計算複雑性理論 において、Babai (1985) によって導入されたアーサー・ マーリン ・プロトコルは 、検証者のコイン投げ が公開される(つまり証明者にも知られている)ように制約された対話型証明システムである。Goldwasser & Sipser (1986) は、 プライベートコインを用いた任意の長さの対話型証明を持つすべての(形式)言語は 、公開コインを用いた対話型証明も持つことを証明した。
プロトコルにはアーサーとマーリンという2人の参加者がいるとします。基本的な前提として、アーサーは乱数生成装置 を備えた標準的なコンピュータ(または検証装置)であり、マーリンは実質的に無限の計算能力を持つオラクル (証明装置とも呼ばれる)であるとします。しかし、マーリンは必ずしも正直ではないため、アーサーはマーリンがアーサーの質問に対して提供する情報を分析し、問題自体を決定しなければなりません。このプロトコルで解決可能な問題は、答えが「はい」の場合、マーリンがアーサーが少なくとも2/3の確率で受け入れるような一連の応答を持ち、 答え が 「いいえ」の場合、アーサーが1/3を超える確率で受け入れない場合です。 したがって、アーサーは、決定と質問を行うために多項式時間 が 割り当てられていると仮定すると、確率的多項式時間検証装置として機能します。
MA このようなプロトコルの中で最も単純なものは、1メッセージプロトコルです。マーリンがアーサーにメッセージを送信し、アーサーは確率的多項式時間計算を実行して、それを受け入れるかどうかを決定します。(これは検証者ベースのNPの定義に似ていますが、唯一の違いは、アーサーがここではランダム性を使用することが許されている点です。)このプロトコルは単一メッセージプロトコルであり、アーサーはマーリンのメッセージを受け取った後にのみコインを投げるため、マーリンはアーサーのコイン投げにアクセスできません。このプロトコルはMA と呼ばれます。非公式には、言語 Lが MA に含まれるとは、その言語に含まれるすべての文字列に対して、マーリンがアーサーに送って高い確率でこの事実を納得させることができる多項式サイズの証明が存在し、その言語に含まれないすべての文字列に対して、アーサーを高い確率で納得させる証明が存在しないことを意味します。
形式的には、複雑性クラスMA は、アーサーによる計算の前にマーリンの唯一の操作が行われるアーサー-マーリン プロトコルによって多項式時間で決定できる決定問題の集合です。言い換えれば、言語Lが MA に含まれるのは、多項式時間決定性チューリング マシンM と多項式p 、q が存在し、長さn = | x | のすべての入力文字列x に対して、
xが L に含まれる場合、∃ z ∈ { 0 、 1 } q ( n ) 教授 y ∈ { 0 、 1 } p ( n ) ( M ( x 、 y 、 z ) = 1 ) ≥ 2 / 3 、 {\displaystyle \exists z\in \{0,1\}^{q(n)}\,\Pr \nolimits _{y\in \{0,1\}^{p(n)}}(M(x,y,z)=1)\geq 2/3,} xが L に含まれていない場合、∀ z ∈ { 0 、 1 } q ( n ) 教授 y ∈ { 0 、 1 } p ( n ) ( M ( x 、 y 、 z ) = 0 ) ≥ 2 / 3. {\displaystyle \forall z\in \{0,1\}^{q(n)}\,\Pr \nolimits _{y\in \{0,1\}^{p(n)}}(M(x,y,z)=0)\geq 2/3.} 2番目の条件は、別の言い方をすれば次のように表すこともできます。
xが L に含まれていない場合、∀ z ∈ { 0 、 1 } q ( n ) 教授 y ∈ { 0 、 1 } p ( n ) ( M ( x 、 y 、 z ) = 1 ) ≤ 1 / 3. {\displaystyle \forall z\in \{0,1\}^{q(n)}\,\Pr \nolimits _{y\in \{0,1\}^{p(n)}}(M(x,y,z)=1)\leq 1/3.} これを上記の非公式な定義と比較すると、z はマーリンによる証明(そのサイズは多項式で制限される)であり、y はアーサーが使用するランダムな文字列であり、これも多項式で制限される。
午前 複雑性クラス AM (またはAM[2] ) は、2 つのメッセージを持つ Arthur – Merlin プロトコルによって多項式時間で決定できる決定問題 の集合です。クエリ/レスポンスのペアは 1 つだけです。Arthur はランダムにコインを投げ、すべての コイン投げの結果を Merlin に送信します。Merlin は証明と思われるものを返信し、Arthur は決定論的に証明を検証します。このプロトコルでは、Arthur はコイン投げの結果のみを Merlin に送信することが許可されており、最終段階では、Arthur は以前に生成したランダムなコイン投げと Merlin のメッセージのみを使用して、受け入れるか拒否するかを決定しなければなりません。
言い換えれば、言語Lが AM に含まれるのは、多項式時間決定性チューリング マシンM と多項式p 、q が存在し、長さn = | x | のすべての入力文字列 x に対して、
xが L に含まれる場合、教授 y ∈ { 0 、 1 } p ( n ) ( ∃ z ∈ { 0 、 1 } q ( n ) M ( x 、 y 、 z ) = 1 ) ≥ 2 / 3 、 {\displaystyle \Pr \nolimits _{y\in \{0,1\}^{p(n)}}(\exists z\in \{0,1\}^{q(n)}\,M(x,y,z)=1)\geq 2/3,} xが L に含まれていない場合、教授 y ∈ { 0 、 1 } p ( n ) ( ∀ z ∈ { 0 、 1 } q ( n ) M ( x 、 y 、 z ) = 0 ) ≥ 2 / 3. {\displaystyle \Pr \nolimits _{y\in \{0,1\}^{p(n)}}(\forall z\in \{0,1\}^{q(n)}\,M(x,y,z)=0)\geq 2/3.} ここでの2番目の条件は次のように書き換えることができます。
xが L に含まれていない場合、教授 y ∈ { 0 、 1 } p ( n ) ( ∀ z ∈ { 0 、 1 } q ( n ) M ( x 、 y 、 z ) = 1 ) ≤ 1 / 3. {\displaystyle \Pr \nolimits _{y\in \{0,1\}^{p(n)}}(\forall z\in \{0,1\}^{q(n)}\,M(x,y,z)=1)\leq 1/3.} 上記のように、z はマーリンによる証明とされるもの(そのサイズは多項式で制限される)であり、y はアーサーが使用するランダムな文字列であり、これも多項式で制限される。
複雑性クラスAM[ k ]は、 k 個の クエリと応答で多項式時間で解決できる問題の集合です。上記で定義したAMは AM[2] です。AM [3] は、マーリンからアーサーへのメッセージが 1 つ始まり、次にアーサーからマーリンへのメッセージが 1 つ、最後にマーリンからアーサーへのメッセージが 1 つ続きます。アーサーが回答を決定した後にマーリンにメッセージを送信しても何の役にも立たないため、最後のメッセージは常にマーリンからアーサーへのメッセージである必要があります。
参考文献 ↑ 証明については、 Rafael PassとJean-Baptiste Jeannin(2009年3月24日)「講義17:アーサー・マーリンゲーム、ゼロ知識証明」(PDF)を参照 。2010年6月23日 取得。 ↑ Impagliazzo, Russell; Wigderson, Avi (1997-05-04). P = BPP if E requires exponential circuits: derandomizing the XOR lemma . ACM. pp. 220–229 . doi : 10.1145/258533.258590 . ISBN 0897918886 . S2CID 18921599 . ↑ 「対称交代法はBPPを捉える」 ( PDF) 。Ccs.neu.edu 。 2016年7月26日 取得 。 ↑ Vereschchagin, NK (1992). 「PPの力について」 [ 1992 ] 第7回複雑性理論構造年次会議議事録 、pp. 138–143 . doi : 10.1109/sct.1992.215389 . ISBN 081862955X . S2CID 195705029 . ↑ Vidick, Thomas; Watrous , John (2016). "Quantum Proofs". Foundations and Trends in Theoretical Computer Science . 11 ( 1–2 ): 1–215 . arXiv : 1610.01664 . doi : 10.1561/0400000068 . ISSN 1551-305X . S2CID 54255188 . ↑ 「コース:代数学と計算」 。People.csail.mit.edu 。 2016 年7月26日 取得 。
参考文献 Babai, László (1985)、「群論とランダム性のトレードオフ」、STOC '85: 第17回ACM理論計算機科学シンポジウム議事録 、ACM、pp. 421–429 、ISBN 978-0-89791-151-1 。Goldwasser, Shafi ; Sipser, Michael (1986)、「対話型証明システムにおけるプライベートコインとパブリックコイン」、STOC '86: 第18回ACM理論計算シンポジウム議事録 、ACM、pp. 59–68 、ISBN 978-0-89791-193-1 。Arora, Sanjeev ; Barak, Boaz (2009), Computational Complexity: A Modern Approach , Cambridge , ISBN 978-0-521-42426-4 。マドゥ・スーダンによるMITの高度な複雑性に関する講義