用戶:Edisonabcd/沙盒/IP
此條目或其章節需要精通或熟悉相關主題的編者參與及協助編輯。 (2011年2月5日) |
在計算複雜性理論內,IP是由交互式證明系統所能解決的一類問題。交互式證明系統的概念最早是由Shafi Goldwasser,Silvio Micali,和Charles Rackoff在1985年提出的。一個交互式證明系統包含兩個參與者,一個證明者(prover),P,它展示出一個長度為n的輸入字符串x是否在語言L之內的證明,和一個驗證者(verifier),V,檢查這個證明是否正確。這裏假設證明者有無限的計算能力跟容量,而驗證者是一個多項式時間且可以訪問隨機數的機器。雙方可以交換多項式次信息,最後驗證者必須在1/3的錯誤率以內決定n是否在這個語言之內。(所以在BPP內的語言一定在IP之內,因為我們可以讓驗證者直接忽略證明者然後自己對這問題作決定。) 更正式的說:
對任何語言L, 若:
- 。
由Laszlo Babai提出的阿瑟默林協議與其相當相似,不過它的交換信息次數是被常數次數而非被一個多項式次數所限定。
在後面的部份我們將證明,一個在計算複雜性理論中非常重要的證明。
證明IP = PSPACE
[編輯]要證明IP與PSPACE相等,我們先證明出IP是PSPACE的子集,然後證明PSPACE也是IP的子集,因此之故兩個集合相等。要證明出,我們展現出一個用多項式空間的機器可以怎樣模擬一個交互式證明系統。要證明這一件事,我們推導一個PSPACE-完全語言TQBF是在IP裏面。這兩個部份的證明均是由Sipser提出的。
IP是PSPACE的子集
[編輯]設A是IP里的一個語言。 Now, assume that on input w with length n, A'的檢驗者V exchanges exactly messages.我們現在建立一個機器M來模擬V,並且M是PSPACE機器。 為了達到這個目的,我們定義M如下:
根據的定義, we have if and if .
現在,我們可以定義:
並且對任何 and every message history ,我們歸納定義這個函數如下:
where the term is defined as follows:
PSPACE是IP的子集
[編輯]為了展示我們證明的方法,我們先證明一個比較弱的理論:(最早由Lund, et al.證明)。然後利用這個證明的概念去證明。既然TQBF PSPACE-完全,我們可以得知若則PSPACE IP,因此證明PSPACE IP
#SAT是IP的其中一個語言
[編輯]我們開始證明如下:
TQBF是IP的其中一個語言
[編輯]變體
[編輯]現在已知有許多IP的變體,它們一般是稍稍改變了交互式證明系統的定義產生出來的。我們在下面列出幾個比較為人所知的變體:
MIP
[編輯]在1988年,Goldwasser et al.基於IP創造了另一個更強的交互式證明系統MIP,它包含兩個獨立的證明者。一旦檢驗者開始跟證明者溝通的時候,這兩位證明者就不能互相溝通。多了一個證明者讓檢驗者可以檢查第一個證明者的證明,會讓避免檢驗者被證明者欺騙的工作變得更簡單,就像犯人自白時讓他與他的同夥分開在兩個無法互相溝通的地方自白時會比較容易找出他們是否說謊一樣。事實上,這一件事的差異大到Babai, Fortnow,和Lund證明了MIP = NEXPTIME,這類問題是在指數時間之內以非決定性解的出來的問題,這是一個非常大的類別。此外,在MIP系統內,即使不做任何多餘的假設,所有的NP語言均有零知識證明;在IP裏面唯有假設存在單向函式才可能成立。
IPP
[編輯]IPP(unbounded IP)是 IP的一種變體,將原來的BPP檢驗者換成PP檢驗者。更精確的說,我們將完備性跟可靠性的條件修改如下:
- 完備性(completeness):如果一個字符串是在這個語言裏面,檢驗者至少會有1/2的機率相信誠實的證明者。
- 可靠性(soundness):如果一個字符串不在這個語言裏面,檢驗者會有低於1/2的機率相信說謊的證明者。
雖然IPP仍舊與PSPACE相等,但是IPP協議系統在涉及啟示圖靈機的情況下與IP的狀況差異頗大:對所有的啟示圖靈機IPP=PSPACE,但是幾乎對所有的啟示圖靈機,IP ≠ PSPACE。[1]
QIP
[編輯]QIP是將IP的BPP檢驗者換成一個BQP檢驗者所產生的變體,說更明白些,BQP是可以用量子計算機在多項式時間內解決的問題類別。並且,這一些訊息是用量子位所表示的。[2]在2009年, Jain, Ji, Upadhyay,和Watrous證明了QIP也與PSPACE相等,[3]總結起以上Kitaev和Watrous的理論,我們得到QIP包含在EXPTIME內的結論,因為QIP = QIP[3],so that more than three rounds are never necessary.[4]
compIP
[編輯]IPP跟QIP都是給予檢驗者更多的能力,但是一個compIP系統(competitive IP proof system)則是將證明者減弱如下:
- 完備性:如果一個字符串在語言L裏面,則誠實的驗證者會有至少2/3的機率被誠實的證明者說服。
筆記
[編輯]- ^ R. Chang, B. Chor, Oded Goldreich, J. Hartmanis, J. Håstad, D. Ranjan, and P. Rohatgi. The random oracle hypothesis is false. Journal of Computer and System Sciences, 49 (1):24-39. 1994.
- ^ J. Watrous. PSPACE has constant-round quantum interactive proof systems. Proceedings of IEEE FOCS'99, pp. 112-119. 1999.
- ^ Rahul Jain; Zhengfeng Ji; Sarvagya Upadhyay; John Watrous. QIP = PSPACE. 2009. arXiv:0907.4737 [quant-ph].
- ^ A. Kitaev and J. Watrous. Parallelization, amplification, and exponential time simulation of quantum interactive proof systems. Proceedings of ACM STOC'2000, pp. 608-617. 2000.
參考數據
[編輯]- Babai, L. Trading group theory for randomness. In Proceedings of the 17th ACM Symposium on the Theory of Computation . ACM, New York, 1985, pp. 421–429.
- Shafi Goldwasser, Silvio Micali, and Charles Rackoff. The Knowledge complexity of interactive proof-systems. Proceedings of 17th ACM Symposium on the Theory of Computation, Providence, Rhode Island. 1985, pp. 291–304. Extended abstract
- Shafi Goldwasser and Michael Sipser. Private coins versus public coins in interactive proof systems. Proceedings of the 18th Annual ACM Symposium on Theory of Computation. ACM, New York, 1986, pp. 59–68.
- Rahul Jain, Zhengfeng Ji, Sarvagya Upadhyay, John Watrous. QIP = PSPACE. [1]
- Lund, C., Fortnow, L.. Karloff, H., Nisan, N. Algebraic methods for interactive proof systems. In Proceedings of 31st Symposium on the Foundations of Computer Science. IEEE, New York, 1990, pp. 2–90.
- Adi Shamir. IP = PSPACE. Journal of the ACM, volume 39, issue 4, p.869–877. October 1992.
- Alexander Shen. IP=PSpace: Simplified Proof. J.ACM, v. 39 (4), pp. 878–880, 1992.
- Sipser, Michael. "Introduction to the Theory of Computation", Boston, 1997, pg. 392–399.
- Complexity Zoo: IP, MIP, IPP, QIP, QIP (2), compIP, frIP