檔案狀態:    住戶編號:1196300
 莫非 的日記本
快速選單
到我的日記本
看他的最新日記
加入我的收藏
瀏覽我的收藏
夢碎今宵~ 《前一篇 回他的日記本 後一篇》 輪迴~映0129~
 切換閱讀模式  回應  給他日記貼紙   給他愛的鼓勵  檢舉
篇名: ALMOST~LULL"~
作者: 莫非 日期: 2012.01.30  天氣:  心情:









Enrique Iglesias ft.Sunidhi Chauhan - Heartbeat

Hatla aman baavara
zara sa hai dara dara

Heart..Heart..Heartbeat

I saw you talking on the phone
I know that you are not alone
But you steal my heart away
Yeah..! you steal my heart away

Chori se mile se kisi aur se
Dekha hai main ne tujhe ghor se.
phir kyu mera dil churaate ho..
phir kyu mera dil churathe ho..

I don't know where we going
I don't know who we are
I can feel your heartbeat
Dil ne Kaha..
I can feel your heartbeat
Dil ne Kaha..
I can feel your heartbeat
haa...mein ne sunaa
Heartbeat...haa...mein ne sunaa
Heartbeat...haa..haa..

She said
hatla aman baavara
She said to me
zara sa hai dara dara
She said to me
hatla aman baavara
zara sa hai dara dara

Da..ni sa...
Da.. ni sa...I can feel you
Da..ni Sa I can feel you

Maybe it's the way you move
Lyrics courtesy: Ezeelyrics.com
You got me dreaming like a fool
That I can steal your heart away
I can steal your heart away

Tune samjahi nahi
Mera dil kilona na nahi
kyu mera dil churaate ho
phir kyu mera dil churaate ho..

Aa..aa..aa

I don't know where we going
I don't know who we are

I can feel your heartbeat
Dil ne Kaha..
I can feel your heartbeat
Dil ne Kaha..
I can feel your heartbeat
haa...mein ne sunaa
Heartbeat...feel your heartbeat

She said
hatla aman baavara
She said to me
zara sa hai dara dara
She said to me
hatla aman baavara
zara sa hai dara dara

I can feel your heartbeat
I can feel your heartbeat
your heartbeat... She Said..

~~~~~~~~~~~~~~~~~~~~~~~~~~~

感官




维基百科,自由的百科全书



(重定向自感覺器官










人類的視覺和聽覺猶如頭腦中一個小人在看電影。


感官是泛指能接受外界刺激的特化器官與分佈在部分身體上的感官神經Sensory nerve),其運作依全有全無律,是生物體得到外界資訊的通道。




人類而言其包括眼睛視覺耳朵聽覺口腔味覺鼻子嗅覺等主要的特化器官與分佈在皮膚觸覺












目錄













[编辑] 佛教對感官的劃分





主條目:識蘊







































































佛教對感官的劃分 類似概念
第一感 五識 八識 視覺 五感 類似醫學上的特殊感覺
第二感 聽覺
第三感 嗅覺
第四感 味覺
第五感 觸覺 身識類似醫學上的體感
第六感 意識 知覺 一般的第六感是指超感官知覺,類似第六識以後幾識的綜合概念
第七感 末那識 / 我識 / 染污意 直覺,意識的本體執念的緣起 (個人)潛意識
第八感 阿賴耶識 / 藏識 自覺無常心煩惱的根本 集體潛意識
第九感 阿摩羅識 清淨心佛性的一種  
第十感 無量識 以上九識的結合,真理的感受  



[编辑] 其他感官





  • 冷熱感



  • 痛感



  • 平衡感



  • 動感



  • 加速感






[编辑] 非人類感官





  • 電場感



  • 磁場感



  • 音波感



  • 壓力感



  • 偏振光






[编辑] 參見





















3个分类:



 




 




分類:神經科學




頁面分類  > 人類社會  > 社會科學  > 心理學 > 神經科學



頁面分類  > 人類社會  > 知識  > 科學  > 醫學 > 神經科學



頁面分類  > 人類社會  > 生活  > 醫學 > 神經科學



神經科學是從分子細胞組織器官系統、以及行為等層面研究神經系統結構功能發育遺傳生物化學生理藥理病理等方面的科學。





頁面分類的主條目是神經科學




 




 




原時




维基百科,自由的百科全书




原時是在相對論中與事件位在同處的時鐘所測量的唯一時間,他不僅取決於事件,時鐘也在事件的行動之中。對同一個事件,一個加速中的時鐘所測得的原時會比在非加速(慣性)中時鐘的原時為短。雙生子佯謬就是其中的一個例子。




相對的,協調時能由一個與事件有一段距離的觀測者來應用。在狹義相對論中,協調時總是由在慣性系統內有關聯的觀測者計算,而原時則由同在加速中的觀測者測量。




在四維時空中,原時類似在三維空間(歐幾里得空間)的弧長




在習慣上,原時通常使用大寫希臘字母τ來標示,以與協調時tT.有所區別。











目錄













[编辑] 數學的形式




原時的定義形式中,包含repesents的時鐘、觀測者或測試的粒子在時空中的路徑描述,和那個時空的度量結構




[编辑] 在狹義相對論




在狹義相對論,原時的定義如下:




\tau<   br /    ><   br /    ><br />
= \int \sqrt {1 - \frac{v(t)^2}{c^2}} dt<   br /    ><   br /    ><br />
= \int \sqrt {1 - \frac{1}{c^2} \left ( \left (\frac{dx}{dt}\right)^2 + \left (\frac{dy}{dt}\right)^2 + \left ( \frac{dz}{dt}\right)^2 \right) } dt,




此處, v(t) 是在協調時t的座標速度,xyz空間中的正交座標。




如果 txyz都用一個參量λ的參數,公式可以簡化為:




\tau<   br /    ><   br /    ><br />
= \int \sqrt {\left (\frac{dt}{d\lambda}\right)^2  - \frac{1}{c^2} \left ( \left (\frac{dx}{d\lambda}\right)^2 + \left (\frac{dy}{d\lambda}\right)^2 + \left ( \frac{dz}{d\lambda}\right)^2 \right) } d\lambda.




以微分的型式可以寫成路徑的積分:




\tau = \int_P \sqrt {dt^2 - dx^2/c^2 - dy^2/c^2 - dz^2/c^2},




此處,P 是時鐘在時空中的路徑。




為讓事件簡化,在特殊相對論中的慣性運動可以轉化成對瞬時座標成常數比的空間座標。這進一步簡化了原時方程式:




\Delta \tau = \sqrt{\Delta t^2 -  \Delta x^2/c^2 -  \Delta y^2/c^2 - \Delta z^2/c^2},




此處,Δ的意思是在兩個事件的變化




特殊相對論的方程式是後續的一般狀況中的特例。




[编辑] 在廣義相對論




[编辑] 在狹義相對論中的例子




[编辑] 例一:雙生子的"佯謬"




在雙胞胎佯謬里。Alice所處座標系統是慣性座標。她座標在所處系統內從(0,0,0,0)移動到(10yr,0,0,0):即她在原點x = y = z = 0上停留10年。她的原時是:




\Delta \tau_{A} = \sqrt{\Delta t_{A}^2} = 10\text{yr}

在狹義相對論里,只有在處於靜止的座標,原時和座標時間一樣。




如果另外一人Bob,在Alice的座標內在(0,0,0,0)出發,以0.8c運動5年到(5yr,4ly,0,0)。到達後Bob加速(忽略加速過程)、反方向運動再移動5年回Alice的原點(10yr,0,0,0)。前後兩斷原時分別是:




\Delta \tau_{B}= \sqrt{\Delta t_{B}^2-\Delta x_{B}^2}=3\text{yr}

因此在Bob來回運動原時差是6年。這正等於在Bob座標里經歷的座標時間。這表示原時方程式裡自動包括了狹義相對論的時間擴張等作用。事實上在狹義相對論時空里運動的物件經歷的原時差是:




\Delta \tau = \sqrt{\Delta t^2-\frac{v_x^2}{c^2} \Delta t^2-\frac{v_y^2}{c^2} \Delta t^2- \frac{v_z^2}{c^2} \Delta t^2} = \Delta t \sqrt{1-\frac{v^2}{c^2}}

正是時間擴張公式。




[编辑] 例二:旋轉盤




[编辑] 廣義相對論的例子




[编辑] 例三:旋轉盤 (again)




[编辑] 例四:史瓦西解 – 地球上的時間




原時方程式有一個新增的史瓦西解




d\tau = \sqrt{\left( 1 - 2m/r \right ) dt^2 - \frac{1}{c^2}\left ( 1 - 2m/r \right )^{-1} dr^2 - \frac{r^2}{c^2} d\theta^2 - \frac{r^2}{c^2} \sin^2 \theta \; d\phi^2},








[编辑] 相關條目



















3个分类:



 




 




時間知覺




维基百科,自由的百科全书
























時間知覺心理學中的一個重要概念,也稱為時間感。它指人在不使用任何計時工具的情況下,對客觀現象的延續性和順序性的感知。這種感知來源於內部或者外部,外部感知可來源於晝夜長短、節氣太陽高度等等。內部感知可來源於我們的心跳呼吸等等。在實驗心理學中,有「復制刺激」的實驗。即給被試一個刺激,燈光或是聲音,刺激出現的時間不等,被試接受刺激後,以被試所感覺的刺激出現時間復制這個刺激。實驗證明,被試在刺激出現3S的情況下復制比較准確。










1个分类:



 




 




四維




维基百科,自由的百科全书



(重定向自四维时空












從三維投影看,一個在四維空間中繞一個平面旋轉的超正方體









物理學數學中,一個n個數的序列可以被理解為一個n維空間中的位置。當n=4時,所有這樣的位置的集合就叫做四維空間。這種空間與我們熟悉並在其中居住的三維空間不同,因為它多一個維數。這個額外的維數既可以理解成時間,也可以直接理解為空間的第四維,即第四空間維數




 




 




 




廣義相對論




维基百科,自由的百科全书



















在600千米的距離上觀看十倍太陽質量黑洞(模擬圖),背景為銀河系









廣義相對論阿爾伯特·愛因斯坦於1916年發表的用幾何語言描述的引力理論,它代表了現代物理學中引力理論研究的最高水平。廣義相對論將古典的牛頓萬有引力定律包含在狹義相對論的框架中,並在此基礎上應用等效原理而建立。在廣義相對論中,引力被描述為時空的一種幾何屬性(曲率);而這種時空曲率與處於時空中的物質輻射能量-動量張量直接相聯繫,其聯繫方式即是愛因斯坦的引力場方程式(一個二階非線性偏微分方程式組)。




從廣義相對論得到的有關預言和古典物理中的對應預言非常不相同,尤其是有關時間流逝、空間幾何、自由落體的運動以及光的傳播等問題,例如引力場內的時間膨脹、光的引力紅移引力時間延遲效應。廣義相對論的預言至今為止已經通過了所有觀測和實驗的驗證——雖說廣義相對論並非當今描述引力的唯一理論,它卻是能夠與實驗數據相符合的最簡潔的理論。不過,仍然有一些問題至今未能解決,典型的即是如何將廣義相對論和量子物理的定律統一起來,從而建立一個完備並且自洽的量子引力理論。




愛因斯坦的廣義相對論理論在天體物理學中有著非常重要的應用:它直接推導出某些大質量恆星會終結為一個黑洞——時空中的某些區域發生極度的扭曲以至於連光都無法逸出。有證據表明恆星質量黑洞以及超大質量黑洞是某些天體例如活動星系核微類星體發射高強度輻射的直接成因。光線在引力場中的偏折會形成引力透鏡現象,這使得人們能夠觀察到處於遙遠位置的同一個天體的多個成像。廣義相對論還預言了引力波的存在,引力波已經被間接觀測所證實,而直接觀測則是當今世界像雷射干涉引力波天文台LIGO)這樣的引力波觀測計劃的目標。此外,廣義相對論還是現代宇宙學膨脹宇宙模型的理論基礎。


















廣義相對論

G_{\mu \nu} + \Lambda g_{\mu \nu}= {8\pi G\over c^4} T_{\mu \nu}\,



         入門數學形式        






































































      











目錄








  • 1 歷史



  • 2 從古典力學到廣義相對論






  • 3 定義和基礎應用






  • 4 愛因斯坦理論的後續






  • 5 天體物理學上的應用






  • 6 進階概念






  • 7 和量子理論的關係






  • 8 當前進展



  • 9 注釋



  • 10 參考文獻



  • 11 外部連結




  • 四維動量




    维基百科,自由的百科全书










    狹義相對論廣義相對論中,四維動量(英文:four-momentum)是古典的三維動量在四維時空中的相對論化形式。動量是三維空間中的向量,而類似地四維動量是時空中的四維向量。引入四維動量的原因是它在勞侖茲變換下是協變的。對於一個具有三維動量\vec p = (p_x, p_y, p_z)能量E的粒子,它的四維動量表示為




    <   br /    ><   br /    ><br />
    \begin{pmatrix}<   br /    ><   br /    ><br />
    p_0 \\ p_1 \\ p_2 \\ p_3<   br /    ><   br /    ><br />
    \end{pmatrix} =<   br /    ><   br /    ><br />
    \begin{pmatrix}<   br /    ><   br /    ><br />
    -\frac{E}{c} \\ p_x \\ p_y \\ p_z<   br /    ><   br /    ><br />
    \end{pmatrix}<   br /    ><   br /    ><br />

     




     




    四元術




    维基百科,自由的百科全书




    四元術中國元朝數學家朱世傑所發明,記載在他的著作《四元玉鑒》裡。這部著作後來亦被收入《四庫全書》之內。四元術脫胎自李冶天元術。天元術是中國古代利用算籌計算一元高次方程式的方法;而四元術則將這個方法擴展,變成可以計算四元高次方程式。並利用消元法,將方程式逐步簡化如下:




    四元四次 - > 三元三次 - > 二元二次 - > 一元一次 - > 答案











    目錄













    [编辑] 天元術的表示法




    天元術利用算籌將高次方程式垂直表示,並逐步消去高次方的數列。以下是現代代數和天元術表示法的比較:


































    I     I      
    III   III     x3 + 3x2 + 3x + 1 = 0
    III 元   III      
    I     I 太    



    [编辑] 四元術的表示法




    [编辑] 四元一次方程式




    x + 2y + 3z + u = 5

    用「天」、「地」、「人」、「物」來表示 x, y, z, u。




















      2 (地)  
    3 (人) -5 (太) 1 (天)
      1 (物)  



    [编辑] 圓型方程式




    \left(x-3\right)^2+\left(y-5\right)^2=0變為x2 + y2 − 6x − 10y + 34 = 0




    用四元法表示,就變成了:





















    1    
    -10 (地)    
    34 (太) -6 (天) 1



    [编辑] 外部連結











    2个分类:



     




     




    邏輯運算符




    维基百科,自由的百科全书



    (重定向自邏輯運算符




    形式邏輯中,邏輯運算符邏輯聯結詞把語句連接成更複雜的複雜語句。例如,假設有兩個邏輯命題,分別是「正在下雨」和「我在屋裡」,我們可以將它們組成複雜命題「正在下雨,並且我在屋裡」或「沒有正在下雨」或「如果正在下雨,那麼我在屋裡」。一個將兩個語句組成的新的語句或命題叫做複合語句複合命題




    [编辑] 基本運算符




    基本的操作符有:「」(¬)、「」(∧)、「」(∨)、「條件」(→)以及「雙條件」(↔)。「非」是一個一元操作符,它只操作一項(¬ P)。剩下的是二元操作符,操作兩項來組成複雜語句(P ∧ Q, P ∨ Q, P → Q, P ↔ Q)。




    注意,符號「與」(∧)和交集(∩),「或」(∨)和並集(∪)的相似性。這不是巧合:交集的定義使用「與」,並集的定義是用「或」。





    這些連接符的真值表:




















































    P Q ¬P PQ PQ PQ PQ
    T T F T T T T
    T F F F T F F
    F T T F T T F
    F F T F F T T



    為了減少需要的括號的數量,由以下的優先規則:¬高於∧,∧高於∨,∨高於→。例如,P ∨ Q ∧ ¬ R → S是 (P ∨ (Q ∧ (¬ R)) → S的簡便寫法。




    [编辑] 二元邏輯聯結詞表




    下面是在輸入P和Q上的16個二元布爾函數



















    1个分类:



     




     




    物質波




    维基百科,自由的百科全书



    (重定向自德布羅意假說











    物理學中,物質波(即德布羅意波)係指所有物質(見波粒二象性)。




    德布羅意說明了波長動量成反比;頻率總能成正比 之關係,是路易·德布羅意1923年在他的博士論文提出的。





    第一德布羅意方程式指出,粒子波長λ(亦稱德布羅意波長)和動量p的關係:(下式中普朗克常數h、粒子靜質量m、粒子速度v、勞侖茲因子γ和真空光速c)




    \lambda = \frac{h}{p} = \frac{h}{\gamma mv} = \frac{h}{mv} \sqrt{1 - \frac{v^2}{c^2} }

    第二德布羅意方程式指出頻率f和總能E的關係:




    f = \frac{E}{h} = \frac{\gamma\,mc^2}{h} = \frac {1}{\sqrt{1 - \frac{v^2}{c^2}}} \cdot \frac{mc^2}{h}

    這兩個式子通常寫作




    p = {h \over \lambda} = \hbar {2\pi \over \lambda} = \hbar k \,
    E = h \nu = \hbar \cdot 2\pi \nu = \hbar \omega \,










    目錄













    [编辑] 實驗證明




    1927年柯林頓·戴維森雷斯特·革末貝爾實驗室電子射向結晶 ,發現其繞射圖譜和布拉格定律(這原是用於X射線的)預測的一樣。在德布羅意假說被接受之前,科學界認為繞射是只會在波發現的性質。




    這是量子力學的重要結果。1922年康普頓證明了具粒子的性質,而以上實驗就證明了粒子有波的性質,肯定了波粒二象性的學說。物理學家可以使用德布羅意波長,並用波動方程式來解釋物質的現象。




    後來基本粒子也被證實有波的性質。1999年富勒烯被測出有波的性質。[1]




    [编辑] 大型物件的波長




    理論上,不只亞原子粒子有波的性質。




    例如:投球手以40米每秒投出一個質量為0.15公斤的棒球。這個球的波長為




    \lambda = \frac {6.626 \times 10^{-34} \mbox{ kg} \cdot \mathrm{m}^2  / \mathrm{s}}{0.15 \ \mathrm{kg} \times 40 \ \mathrm{m/s}} = 1.10 \times 10^{-34} \ \mathrm{m}

    這比光子的直徑10−15米更小,直趨普朗克長度10−35。因此,目前的技術是無法觀察出其波動性質的。




    [编辑] 相關條目







    [编辑] 注釋







    [编辑] 參考







    [编辑] 外部連結











    2个分类:



     




    頻譜




    维基百科,自由的百科全书



    (重定向自頻譜












    一個聲音訊號(左圖)及其對應的頻譜(右圖)









    頻譜是指一個時域的信號頻域下表示方式,可以針對信號進行傅立葉變換而得,所得的結果會是以分別以振幅相位為縱軸,頻率為橫軸的兩張圖,不過有時也會省略相位的資訊,只有不同頻率下對應振幅的資料[1]。有時也以「振幅頻譜」表示振幅隨頻率變化的情形,「相位頻譜」表示相位隨頻率變化的情形[2]




    簡單來說,頻譜可以表示一個訊號是由哪些頻率的弦波所組成,也可以看出各頻率弦波的大小及相位等資訊。




     




     




     




    分類:振動和波







    頁面分類的主條目是振動



    分類:資料結構




    頁面分類  > 人類社會  > 知識  > 科學  > 計算機科學 > 資料結構



    頁面分類  > 人類社會  > 知識  > 學科  > 計算機科學 > 資料結構



    計算機科學中,資料結構是在計算機中存儲數據的方法,使數據能跟有效地使用。一般情況下,精心挑選的資料結構能產生有效的演算法。在選擇資料結構前必須選擇一種抽象資料結構




     




     




     




    樹的遍歷




    维基百科,自由的百科全书












    計算機科學裡,樹的遍歷是指通過一種方法按照一定的順序訪問一顆的過程。




    對於二元樹,樹的遍歷通常有四種:先序遍歷中序遍歷後序遍歷廣度優先遍歷。(前三種亦統稱深度優先遍歷)對於多叉樹,樹的遍歷通常有兩種:深度優先遍歷廣度優先遍歷




     




     




     




    計算複雜性理論




    维基百科,自由的百科全书



    (重定向自空间复杂度




    計算複雜性理論(Computational complexity theory)是計算理論的一部分,研究計算問題時所需的資源,比如時間和空間,以及如何盡可能的節省這些資源。












    目錄













    [编辑] 簡介




    計算複雜性理論所研究的資源中最常見的是時間(要通過多少步才能解決問題)和空間(在解決問題時需要多少記憶體)。其他資源亦可考慮,例如在並行計算中,需要多少並行處理器才能解決問題。




    時間複雜度是指在電腦科學與工程領域完成一個演算法所需要的時間,是衡量一個演算法優劣的重要參數。時間複雜度越小,說明該演算法效率越高,則該演算法越有價值。




    空間複雜度是指電腦科學領域完成一個演算法所需要佔用的存儲空間,一般是輸入參數的函數。它是演算法優劣的重要度量指標,一般來說,空間複雜度越小,演算法越好。我們假設有一個圖靈機來解決某一類語言的某一問題,設有X個字(word)屬於這個問題,把X放入這個圖靈機的輸入端,這個圖靈機為解決此問題所需要的工作帶格子數總和稱為空間




    複雜度理論和可計算性理論不同,可計算性理論的重心在於問題能否解決,不管需要多少資源。而複雜性理論作為計算理論的分支,某種程度上被認為和演算法理論是一種「矛」與「盾」的關係,即演算法理論專註於設計有效的演算法,而複雜性理論專註於理解為什麼對於某類問題,不存在有效的演算法。




    [编辑] 歷史




    在20世紀50年代,Trahtenbrot和Rabin的論文被認為是該領域最早的文獻。而一般說來,被公認為奠定了計算複雜性領域基礎的是 Hartmanis和Stearns的1960年代的論文On the computational complexity of algorithms。在這篇論文中,作者引入了時間複雜性類TIME(f(n))的概念,並利用對角線法證明了時間層級定理(Time Hierarchy Theorem)。




    在此之後,許多研究者對複雜性理論作出了貢獻。期間重要的發現包括:對隨機演算法去隨機化(derandomization)的研究,對近似演算法不可近似性(hardness of approximation)的研究,以及互動式證明系統Interactive proof system)理論和零知識證明(Zero-knowledge proof)等。特別的複雜性理論對近代密碼學的影響非常顯著,而最近,複雜性理論的研究者又進入了博弈論領域,並創立了「演算法博弈論」(algorithmic game theory)這一分支。




    該領域重要的研究者有(不完全列表):







    [编辑] 基本概念和工具




    [编辑] 計算模型與計算資源




    計算複雜性理論的研究對象是演算法在執行時所需的計算資源,而為了討論這一點,我們必須假設演算法是在某個計算模型上運行的。常討論的計算模型包括圖靈機(Turing machine)和電路(circuit),它們分別是一致性(uniform)和非一致性(non-uniform)計算模型的代表。而計算資源與計算模型是相關的,如對圖靈機我們一般討論的是時間、空間和隨機源,而對電路我們一般討論電路的大小。




    邱奇-圖靈論題(Church-Turing thesis),所有的一致的計算模型與圖靈機在多項式時間意義下是等價的。而由於我們一般將多項式時間作為有效演算法的標誌,該論題使得我們可以僅僅關注圖靈機而忽略其它的計算模型。




    [编辑] 判定性問題和可計算性





    主條目:判定性問題




    我們考慮對一個演算法問題,什麼樣的回答是我們所需要的。比如搜索問題:給定數組A,和一個數s,我們要問s在不在A中(判定性問 題,decision problem)。而進一步的,s如果在A中的話,s的位置是什麼(搜索型問題,search problem)。再比如完美匹配問題(perfect matching):給定一個二分圖G=(V,E),我們問是不是存在邊集E,使得二分圖中每個結點恰好屬於該邊集的一條邊(判定型問題)。而進一步的,E存在的話,E具體是什麼(搜索型問題)。




    自然的,我們會發現對於一般的演算法問題A,我們都可以這樣來問:首先,解是不是存在的?其次,如果解存在,這個解具體是什麼?這就是A的判定型問 題和A的搜索型問題(又稱函數型問題)區分來源的直觀解釋。對判定型問題的回答只需是「是」或「否」,而對搜索型問題,需要返回解的具體形式或者「解不存 在」。所以一個對A的搜索型問題的演算法自然的也是對A的判定型問題的演算法。反之,給定了一個A的判定型問題的演算法,是否存在A的搜索型問題的演算 法,在可計算性理論和計算複雜性理論中有著不同的回答,這也是理解計算複雜性理論與它的前身可計算性理論不同的一個基本的觀察。




    可計算性理論中,可以說明,判定型問題和搜索型問題在可計算性的意義下是等價的(見Decision problem)。而在計算複雜性中,Khuller和Vazirani在1990年代證明了在P≠NP的假設下,平面圖4-著色問題的判定型問題是在P中的,而尋找其字典序第一的著色是NP難的。[1]




    所以在可計算性理論中,只關注判定型問題是合理的。在計算複雜性理論中,雖然一些基本的複雜性類(如P,NP和PSPACE),以及一些基本的問題 (P和NP關係問題等)是用判定型問題來定義的,但函數型問題複雜性類也被定義(如FP,FNP等),而且一些特別的函數型問題複雜性類,如TFNP,也 正在逐漸受到關注。




    [编辑] 演算法分析




    上面提到計算複雜性理論的研究對象是執行一項計算任務所用的資源,特別的,時間和空間是最重要的兩項資源。




    我們用時間作例子來討論演算法分析的一些基礎知識。如果將輸入的長度(設為n)作為變數,而我們關注的是演算法運行時間關於n的函數關係T(n)。因為一個演算法在不同的計算模型上實現時T(n)可能會有常數因子的差別(參見可計算性理論),我們使用大O表達式來表示T(n),這使得我們可以忽略在不同計算模型上實現的常數因子。




    以搜索這個計算任務為例。在搜索問題中,給定了一個具體的數s,和長度為n的數組A(數組中數的位置用1到n作標記),任務是當s在A中時,找到s 的位置,而s不在A中時,需要報告"未找到"。這時輸入的長度即為n+1。下面的過程即是一個最簡單的演算法:我們依次掃過A中的每個數,並與s進行比 較,如果相等即返回當前的位置,如果掃遍所有的數而演算法仍未停止,則返回"未找到"。




    如果我們假設s在A中每個位置都是等可能的,那麼演算法在找到s的條件下需要1/n (1+2+...+n)=n(n+1)/2n=(n+1)/2的時間。如果s不在A中,那麼需要(n+1)的時間。由大O表達式的知識我們知道演算法所需的時間即為O(n)。




    而如果我們進一步假設A是已排序的,那麼我們有二分查找演算法,使得演算法的運行時間是O(logn)。可以看出執行一項計算任務,不同的演算法在運行時間上是有很大差異的。




    [编辑] 複雜性類




    將計算問題按照在不同計算模型下所需資源的不同予以分類,從而得到一個對演算法問題「難度」的類別,就是複雜性理論中複雜性類概念的來源。例如一個 問題如果在確定性圖靈機上所需時間不會超過一個確定的多項式(以輸入的長度為多項式的不定元),那麼我們稱這類問題的集合為P(polynomial time Turing machine)。而將前述定義中的「確定性圖靈機」改為「不確定性圖靈機」,那麼所得到的問題集合為NP(non-deteministic polynomial time Turing machine)。類似的,設n為輸入的長度,那我們可以定義「在確定性圖靈機上所需空間不超O(logn)的演算法問題的集合」(即為L),「存在深度 為O(logn),輸入的度(fan-in)為O(1)的電路族(circuit family)的演算法問題的集合」(即為NC1)等等複雜性類。




    定義複雜性類問題的目的是為了將所有的演算法問題進行分類,以確定當前演算法的難度,和可能的前進方向。這是複雜性理論的一個主線之一:對演算法問 題進行抽象和分類。例如透過大O表達式,我們可以對忽略因計算模型不同而引入的常數因子。而第二個重要的理論假設,就是將多項式時間作為有效演算法的標誌 (與之對應的是指數時間)。這樣,複雜性類使得我們可以忽略多項式階的不同而專注於多項式時間和指數時間的差別。(對多項式時間作為有效演算法的標誌這一 點是有一定爭議的,比如,如果演算法的運行時間n10,那它也可以看作是緩慢的,見理論與實踐。)在本文的其餘章節,「有效演算法」等價於「多項式演算法」




    [编辑] 歸約




    歸約(reduction) 是將不同演算法問題建立聯繫的主要的技術手段,並且在某種程度上,定義了演算法問題的相對難度。簡單來說,假設我們有演算法任務A和B,如果我們想說「A 比B簡單」(記為A≤B),它應該是什麼意思呢?從歸約的觀點來看,就是說如果我們有了B的有效演算法M,那麼我們有一個有效演算法N,它可以引用M,最 終它要解決A問題。




    我們以點集覆蓋問題(vertex cover)和獨立集問題(independent set)為例來進行說明。這兩個問題都是圖論中的問題。假設給定了無向圖G=(V, E),和一個自然數k,點集覆蓋問題是要找到V的子集S,使得對∀e∈E,有s∈ S,使得s∈ e,且|S|≤k;而獨立集問題也是要找V的子集S,要求是∀s1, s2∈S,(s1, s2)∉ E,且|S|≤k。




    一個簡單的觀察即是:對G=(V, E),一個S⊂V是覆蓋點集,若且唯若S在G的補圖中是獨立點集(而且保持集合大小)。利用這個觀察,假設我們有了解決覆蓋點集問題的演算法M,我們設計解決獨立點集的演算法N如下:





    • 演算法N。

      • 輸入:給定無向圖G=(V, E),自然數k;



      • 輸出:一個大小≤ k的獨立點集(如果存在,否則返回「不存在」);



      • 已知:演算法M,輸入為(無向圖G, 自然數k),輸出大小≤ k的覆蓋點集,如果這樣的點集存在。否則返回「不存在」;









    • 演算法步驟:

      1. 對G,產生G的補圖G';



      2. 調用M,輸入為(G', k);



      3. 如果M返回「不存在」,輸出不存在。如果M返回S⊂V,輸出S。












    可以看出若產生補圖這一步是有效的,那麼如果M有效,N也是有效的。一般的,如果我們有一個B有效的演算法M,和利用B作為「神諭」 (oracle)的解決A問題的演算法N,那麼如果N是有效的,則我們有有效的解決A問題的演算法N'——只需將N中查詢B的操作換作具體的M演算法即 可。而這一性質的基本解釋是:將多項式的不定元用另一個多項式代替,那麼得到的仍是一個多項式。




    所以從歸約的觀點來看,下面的說法可以看作與「A比B簡單」(記為A≤B)等價:





    • A歸約到B(A reduces to B, or A is reducible to B, or A can be reduced to B);



    • 存在通過查詢B問題來解決A問題的演算法(there exists an algorithm that asks oracles of B, and solves A)。






    [编辑] NP與P關係問題及相關理論




    計算複雜性理論最成功的成果之一是NP完備理論。通過該理論,我們可以理解為什麼在程序設計與生產實踐中遇到的很多問題至今沒有找到多項式演算法。而該理論更為計算複雜性中的核心問題:P與NP的關係問題指明了方向。




    [编辑] NP和P的定義




    在上面我們已經知道,NP是指「在非確定性圖靈機上有多項式時間演算法的問題」的集合,而P是指「在確定性圖靈機上有多項式時間演算法的問題」的集 合。這裡我們都考慮的是判定型問題,即考慮一個語言L,我們要判斷一個字元串x是不是在L中。那麼,一個等價的理解是:NP是指對在L中的x,有多項式長 度的證據w,而且對語言(x,w)是有多項式時間演算法的;而P是指對L中的x,有多項式時間演算法判斷x在不在L中。




    舉個例子,就是考慮完美匹配問題、點集覆蓋問題和圖不同構問題。這三個問題都有圖論背影,問題的描述如下:





    • 完美匹配問題:給定圖G=(V,E),找到邊的子集F⊂E,使得對任意的v∈V,存在唯一的e∈F,v∈e;



    • 點集覆蓋問題:給定圖G=(V,E),和自然數k,找到點的子集U⊂V,使得對任意的e∈E,存在v∈U,v∈e,且|U|≤k;



    • 圖不同構問題:給定圖G=(V,E),H=(U,F),|G|=|H|。我們說G和H是同構的,是指∃T:V→U,對任意的s, t∈V,滿足E(s,t)=F(T(s),T(t))(這裡我們把邊集E看作V×V→{0,1}的映射)。圖不同構是問對G和H,是不是不存在這樣的映射。






    關於這三個問題,它們在複雜性理論中,目前的地位如下:





    • 完美匹配問題:在P中。可以利用艾德蒙德演算法得到O(\sqrt V E)運行時間的演算法;



    • 點集覆蓋問題:在NP中,而不知道是否在P中。實際上,它是NP完備問題,給出它的多項式演算法將意味著證明NP=P。它在NP中,原因 是給定一 個點的子集U⊂V,我們可以在多項式時間中驗證這是否是一個滿足|U|≤k的點集覆蓋:U的大小很好驗證。然後只需對每一條邊e,遍歷U中每一個元素v, 檢查是否有v∈e即可。運行時間至多為O(VE)



    • 圖不同構問題:在AM中,而不知道是否在NP中。它之所以困難,一個直觀的想法是:給定兩個圖G和H,首先這個問題的「證據」很難定義 ——不像點 集覆蓋問題中,一個解就是一個點集,而且點集大小≤k≤|V|是多項式大小。這裡最直接的證據的定義,是說必須遍歷所有的映射T:V→U,並對所有的映射 驗證是否滿足同構的定義。而這樣一個證據是指數大小的。






    這樣我們有了:在P中、在NP而不知道是不是在P中、在AM中而不知道是不是在NP中的三個問題。




    [编辑] NP與P關係問題










    PNP前提下複雜性類的關係圖解。在該前提下,不在P也不是NP完備的問題的存在性由Ladner解決。[2]









    由於在多項式時間可以判斷x在不在L中,蘊含著x本身就是其在L中的證據的含義,所以P⊂NP。這個包含關係是不是嚴格的呢?或者說,是不是有語言L∈NP,使得L∉P?這就是著名的NP與P關係問題。從這個問題在1970年代被正式的提出之後,有NP完備理論賦予了它在實踐上的重要性,有證明複雜性理論賦予了它純數學理論上的重要性,有PCP理論NP完備理論賦予了它演算法理論上的重要性。這些理論或者在根本上依賴於NP和P關係問題的某些假設,或者本身就是試圖去理解NP和P關係問題而發展出來的,這使得它成為了理論計算機科學乃至數學的中心問題之一。在2000年,凱萊數學研究所提出了新世紀的數學中七個中心問題,NP與P關係問題就是其中的一個。




    關於NP與P關係問題最早發展出的理論是NP完備理論。我們在下面一節簡單了解NP完備理論。




    [编辑] NP完備理論





    主條目:NP完備




    由上面歸約的知識我們知道,演算法問題之間可以根據歸約來定義相對的難度。即對問題A和問題B,我們認為A比B簡單,記為A≤B,就是存在使用B問 題解來解決A問題的演算法M,且M是多項式時間的。那麼,在一個複雜性類中,有沒有可能存在「最難的問題」呢?具體的對NP,就是說是不是存在問題 A∈NP,使得對∀B∈NP,有B≤A呢?對這樣的問題,我們稱它是NP完備的。




    這個問題乍看起來很不容易把握。因為這需要對所有的NP中的語言L,去找到一個L到A的歸約演算法。然而1970年代的由史蒂芬·庫克列昂尼德·列文分別發現的庫克-列文定理,證明了布爾表達式(Boolean formula)的可滿足性問題(SAT問題)是NP完備的。概括的說,他們證明了,有一個通用的過程對NP中任意語言在非確定性圖靈機上運行歷史用布爾表達式來編碼,使得該布爾表達式是可滿足的,若且唯若該運行歷史是對給定輸入,接受該輸入的。這樣,我們就有了第一個被證明是NP完備的問題。




    在庫克給出SAT問題是NP完備之後不久,理察·卡普證明了21個圖論組合數學中常見的問題都是NP完備的。這賦予了NP完備問題在實踐中的重要性。現在,已經有成千個在實踐中遇到的演算法問題被證明是NP完備的(參見NP完備問題列表),特別的有許多問題,如旅行商問題等 的最優演算法會帶來很大的經濟效益(旅行商問題的最優解可以給出最優的電路布線方案,而SAT的最優演算法會促進程序驗證等問題的進步)。由NP完備的定 義,我們知道對這其中任何一個問題的多項式演算法都將給出所有NP問題,也包括所有NP完備問題的多項式演算法。然而儘管實際問題中遇到很多NP完備的問 題,而且有很多問題在不同領域有著相當的重要性而被大量研究,至今,仍沒有對NP完備問題的多項式演算法,這是一些理論計算機科學家認為NP≠P的理由之 一。




    對NP和P關係問題,NP完備理論給出了如下的暗示:如果要證明NP=P,一個可能的方向是對NP完備問題給出多項式演算法;如果要證明NP≠P,那麼必然的一個結果是NP完備問題沒有多項式演算法。




    [编辑] 電路複雜性





    主條目:電路複雜性




    電路複雜性理論在1990年代以前,被眾多研究者認為是解決NP與P關係問題的可能的途徑之一。電路複雜性研究的對象是非一致性的計算模型電路,並考慮計算一個布爾函數所需的最小的電路的深度(depth)和大小(size)等資源。其中,大小為多項式大小的電路族可以計算的布爾函數被記為P/poly。可以證明,P包含在P/poly之中,而卡普-利普頓定理(Karp-Lipton theorem)表明若P/poly在NP之中,則多項式層級(polynomial hierarchy)將會坍縮至第二層,這是一個不大可能的結果。這兩個結果結合起來表明,P/poly可以當作是分離NP與P的一個中間的工具,具體的 途徑就是證明任一個NP完全問題的電路大小的下界。在直觀上說,電路複雜性也繞過了NP與P問題的第一個困難:相對化證明困難(relativizing proofs)。




    在1980年代,電路複雜性途徑取得了一系列的成功,其中包括奇偶性函數(Parity function)在AC0中的下界為指數,以及團問題(clique problem)在單調性電路(monotone circuit)中的下界為指數。然而在1994年RazborovRudich的著名論文自然性證明(Natural proof)中指出,上面所用證明電路下界的方法,在單向函數存在的前提下是不可能分離NP和P的。該結果使很多專家對證明電路下界來分離NP和P的前景表示不樂觀。




    [编辑] 其它NP與P關係問題相關的理論




    計算複雜性理論的基本的主題之一是演算法所需資源的下界。隨著演算法理論的發展,如隨機演算法近似演算法等演算法理論的發現,計算複雜性理論也相應的展開了對隨機演算法去隨機化(derandomization)和近似演算法不可近似性(hardness of approximation)的研究。有趣的是,這些理論都與NP與P關係問題以及電路複雜性有著密切的聯繫。這裡列表出一些理論計算機科學以NP與P關係問題為基礎發展出的理論,並簡單的介紹它們的研究進展:







    [编辑] 理論與實踐




    計算複雜性的初衷是理解不同演算法問題的難度,特別的是一些重要演算法問題的困難性。為了確切的描述一個問題的困難性,計算複雜性的第一步抽象是認為多項式時間是有效的,非多項式時間是困難的。這基於指數函數增長速度的「違反直覺」的特性:如果一個演算法的時間複雜性為2n,取輸入的規模是100,在運算速度是1012每秒(關於CPU速度,參見Instructions per second,其中報告截止2009年,主流個人電腦的運算速度可以看作是4\times 10^{10}每秒)的情況下,該程序將會運行4\times 10^{10}年,幾乎是宇宙年齡。這為多項式時間被看作是有效時間提供了直觀上的證據。




    然而多項式的指數很大的時候,演算法在實踐中也不能看作是有效的。如n10的多項式演算法,取問題規模大小為1000,那麼幾乎就是2100的大小。另一方面,即便一個問題沒有多項式演算法,它可能會有近似比很好的近似演算法(參見近似演算法),或有很好的啟發式演算法(heuristics)。啟發式演算法的特點是在理論上沒有精確的行為的分析,或者可以表明存在很壞的輸入,在這些輸入上運行很慢。然而在大多數時候,它都能快速解決問題。計算複雜性中對應的理論分析是平均複雜性理論(average-case complexity theory)和光滑分析(smooth analysis)。實際中的例子包括en:Presburger arithmetic布爾可滿足性問題(參見SAT solver)和背包問題




    [编辑] 參考






    1. ^ Khuller, S. and Vazirani, V. V. 1991. Planar graph coloring is not self-reducible, assuming P≠NP . Theor. Comput. Sci. 88, 1 (Oct. 1991), 183-183.



    2. ^ Ladner, Richard E.. On the structure of polynomial time reducibility (PDF). Journal of the ACM (JACM). 1975, 22 (1): 151–171. doi:10.1145/321864.321877.













    [编辑] 外部鏈結









    2个分类:



     




    彈指




    维基百科,自由的百科全书




    彈指(acchatā),是指捻彈手指發出聲音,古印度習慣以拇指中指食指,以食指向外急彈,是一種習俗。




    南朝宋順帝曾「泣而彈指」。宇文招敬暉皆曾「彈指出血」。旅法學者吳其昱歸納這種動作的涵義有:一、命令;二、責備;三、推辭謝絕;四、漠不相關、蔑視;五、滿足快樂[1]。彈指又是一種時間。董其昌《畫禪室隨筆》云:「達摩西來,一門超出,而億劫修持三千相,彈指了之。」《摩訶僧祇律》記載:「一剎那者為一念,二十念為一瞬,二十瞬為一彈指,二十彈指為一羅預,二十羅預為一須臾,一日一夜有三十須臾。」












    [编辑] 注釋





    1. ^ 吳其昱:〈《世說新語》所引胡語蘭闍考〉










    2个分类:






標籤:
瀏覽次數:754    人氣指數:5734    累積鼓勵:249
 切換閱讀模式  回應  給他日記貼紙   給他愛的鼓勵 檢舉
給本文愛的鼓勵:  最新愛的鼓勵
夢碎今宵~ 《前一篇 回他的日記本 後一篇》 輪迴~映0129~
 
給我們一個讚!