Quantum Complexity Theory (Persian)
Quantum Complexity Theory (Persian)
زﻣﺴﺘﺎن ١٣٩٩
ﻓﻬﺮﺳﺖ ﻣﻄﺎﻟﺐ
١٨ ﻣﺮاﺟﻊ
ب
ﭼﮑﯿﺪه
در اﯾﻦ ﻣﻘﺎﻟﻪ ﺑﻪ ﻣﺮور ﻣﻌﺎدل ﻫﺎی ﮐﻮاﻧﺘﻮﻣﯽ ﮐﻼس ﻫﺎی Pو NPﻣﯿﭙﺮدازﯾﻢ .اﯾﻦ ﮐﻼس ﻫﺎ ﺑﻪ ﺗﺮﺗﯿﺐ BQP
و QMAﻧﺎم دارﻧﺪ.
ﺑﺮای اﯾﻦ ﮐﺎر اﺑﺘﺪا ﻧﯿﺎز اﺳﺖ ﺗﺎ ﺗﻌﺮﯾﻒ ﮐﻨﯿﻢ ﻣﺤﺎﺳﺒﻪ ﮐﻮاﻧﺘﻮﻣﯽ ﭼﯿﺴﺖ و ﭼﻪ ﻓﺮﻗﯽ ﺑﺎ ﻣﺤﺎﺳﺒﻪ ﮐﻼﺳﯿﮏ
دارد.
ﺳﭙﺲ ﻗﺼﺪ ﻣﻌﺮﻓﯽ ﻣﺪل ﻣﺪاری ﮐﻮاﻧﺘﻮﻣﯽ را دارﯾﻢ و در اداﻣﻪ ﺑﻪ ﺳﺮاغ ﻣﻌﺮﻓﯽ دو ﮐﻼس ﭘﯿﭽﯿﺪﮔﯽ ﻣﻮرد ﻧﻈﺮ
ﺧﻮاﻫﯿﻢ رﻓﺖ.
ﺳﻌﯽ ﺑﺮ اﯾﻦ ﺧﻮاﻫﺪ ﺑﻮد ﮐﻪ ﺑﻪ ﻓﯿﺰﯾﮏ ﻣﺴﺌﻠﻪ و اﯾﻦ ﮐﻪ ﻣﻨﺸﺎء ﮐﻮاﻧﺘﻮم ﻣﮑﺎﻧﯿﮏ ﭼﯿﺴﺖ ﭘﺮداﺧﺘﻪ ﻧﺸﻮد .ﻫﻤﭽﻨﯿﻦ
ﺑﻪ ﻣﻔﺎﻫﯿﻢ اوﻟﯿﻪ ﻣﺤﺎﺳﺒﻪ ﻣﺎﻧﻨﺪ اﻟﮕﻮرﯾﺘﻢ ،ﻣﺪارﻫﺎی ﮐﻼﺳﯿﮏ و ...ﭘﺮداﺧﺘﻪ ﻧﻤﯿﺸﻮد.
١
ﺑﺮای اﯾﻦ ﻣﺴﺌﻠﻪ ﻫﯿﭻ اﻟﮕﻮرﯾﺘﻤﯽ )ﺗﺎﮐﻨﻮن( ﯾﺎﻓﺖ ﻧﺸﺪه اﺳﺖ ﮐﻪ ﺑﺘﻮاﻧﺪ آن را در زﻣﺎن ﭼﻨﺪﺟﻤﻠﻪ ای ﺣﻞ ﮐﻨﺪ.
ﺗﻨﻬﺎ راه اﯾﻦ اﺳﺖ ﮐﻪ ﺗﻤﺎم ﻣﺴﯿﺮﻫﺎی ﻣﻤﮑﻦ را ﺑﺮرﺳﯽ ﮐﻨﯿﻢ ﮐﻪ زﻣﺎن ﻧﻤﺎﯾﯽ ﻧﯿﺎز دارد .اﻣﺎ ﺑﺮرﺳﯽ ﻫﺮ ﯾﮏ از
ﻣﺴﯿﺮﻫﺎ )آﯾﺎ از ﻫﻤﻪ رﺋﻮس ﯾﮏ ﺑﺎر ﻣﯿﮕﺬرد ﯾﺎ ﺧﯿﺮ( در زﻣﺎن ﭼﻨﺪﺟﻤﻠﻪ ای ﻗﺎﺑﻞ اﻧﺠﺎم اﺳﺖ .ﮐﺎﻓﯽ اﺳﺖ از
ﻫﺮ رأﺳﯽ ﮐﻪ ﻣﯿﮕﺬرﯾﻢ ﻋﻼﻣﺘﺶ ﺑﺰﻧﯿﻢ!
ﭘﺲ زﻣﺎن ﻏﯿﺮ ﻗﻄﻌﯽ ﯾﻌﻨﯽ ﺗﻌﺪاد ﻧﻤﺎﯾﯽ از ﻣﺤﺎﺳﺒﺎﺗﯽ ﮐﻪ ﻫﺮ ﮐﺪام زﻣﺎن ﭼﻨﺪﺟﻤﻠﻪ ای ﻧﯿﺎز دارﻧﺪ.
ﭼﻨﺎﻧﭽﻪ ﺣﺎﻟﺖ ⟩ |١را ﺑﺮای اﺳﭙﯿﻦ )ﺗﮑﺎﻧﻪ دوراﻧﯽ ذاﺗﯽ( رو ﺑﻪ ﭘﺎﯾﯿﻦ ﯾﮏ اﻟﮑﺘﺮون و ﺣﺎﻟﺖ ⟩ |٠را ﺑﺮای اﺳﭙﯿﻦ
رو ﺑﻪ ﺑﺎﻻی آن در ﻧﻈﺮ ﺑﮕﯿﺮﯾﻢ ،اﯾﻨﮕﻮﻧﻪ ﻣﯿﺘﻮان اﯾﻦ ﺣﺎﻟﺖ را ﺗﻔﺴﯿﺮ ﮐﺮد :ﺑﺎ اﺣﺘﻤﺎل |α|٢اﯾﻦ ذره اﺳﭙﯿﻨﯽ رو
ﺑﻪ ﺑﺎﻻ و ﺑﺎ اﺣﺘﻤﺎل |β|٢اﺳﭙﯿﻨﯽ رو ﺑﻪ ﭘﺎﯾﯿﻦ دارد.
ﻓﺮق ﻣﻬﻢ دﯾﮕﺮ ﻣﺤﺎﺳﺒﻪ ی ﮐﻮاﻧﺘﻮﻣﯽ اﯾﻦ اﺳﺖ ﮐﻪ ﺗﻤﺎم ﺗﺤﻮل ﻫﺎ در ﺣﯿﻦ ﻣﺤﺎﺳﺒﻪ ﺑﺎﯾﺪ ﺑﻪ ﺻﻮرت ﯾﮑﺎﻧﯽ
ﺑﺎﺷﻨﺪ .ﺑﺮای اﯾﻨﮑﻪ ﺗﺤﻮل ﻫﺎی ﻏﯿﺮ ﯾﮑﺎﻧﯽ )ﻣﺎﻧﻨﺪ اﻧﺪازه ﮔﯿﺮی در ﯾﮏ ﭘﺎﯾﻪ ی دﻟﺨﻮاه( ﺑﺎﻋﺚ ﻓﺮورﯾﺨﺘﮕﯽ
ﺣﺎﻟﺖ ﺳﯿﺴﺘﻢ در ﺣﺎﻟﺖ ﺑﻪ دﺳﺖ آﻣﺪه اﺳﺖ.
ﺑﺮای ﻣﺜﺎل در ﺣﺎﻟﺖ ﺑﺎﻻ اﮔﺮ در ﭘﺎﯾﻪ ی ﻫﺎی اﺳﺘﺎﻧﺪارد اﻧﺪازه ﮔﯿﺮی ﮐﻨﯿﻢ ،ﺣﺎﻟﺖ ﺳﯿﺴﺘﻢ ﺑﺎ اﺣﺘﻤﺎل ، |α|٢
⟩ |٠ﺑﻪ دﺳﺖ ﻣﯽ آﯾﺪ .اﻣﺎ ﭘﺲ از اﯾﻦ اﻧﺪازه ﮔﯿﺮی ﻫﺮ ﺑﺎر دﯾﮕﺮ اﻧﺪازه ﮔﯿﺮی ﮐﻨﯿﻢ ﻫﻤﯿﻦ ﺣﺎﻟﺖ را ﺑﺎ اﺣﺘﻤﺎل
ﯾﮏ ﺑﻪ دﺳﺖ ﻣﯿﺎورﯾﻢ .ﺑﻪ ﻋﺒﺎرﺗﯽ ﻣﺸﺎﻫﺪه ﻣﺎ روی ﺣﺎﻟﺖ ﺳﯿﺴﺘﻢ ﺗﺎﺛﯿﺮ دارد.
ﻣﯿﺪاﻧﯿﻢ ﻋﻤﻠﮕﺮﻫﺎی ﯾﮑﺎﻧﯽ وارون ﭘﺬﯾﺮﻧﺪ ،ﭘﺲ ﺗﻤﺎم ﻋﻤﻞ ﻫﺎﯾﯽ ﮐﻪ ﻧﯿﺎز دارﯾﻢ روی ﮐﯿﻮﺑﯿﺖ ﻫﺎ اﻧﺠﺎم دﻫﯿﻢ
ﻣﯿﺒﺎﯾﺴﺖ ﺑﺮﮔﺸﺖ ﭘﺬﯾﺮ ﺑﺎﺷﻨﺪ.
٢
اﻣﺎ ﺷﺎﯾﺪ ﻣﻬﻢ ﺗﺮﯾﻦ وﯾﮋﮔﯽ ﺟﻬﺎن ﮐﻮاﻧﺘﻮﻣﯽ ﭘﺪﯾﺪه ی درﻫﻢ ﺗﻨﯿﺪﮔﯽ اﺳﺖ .ﻣﯿﺪاﻧﯿﻢ ﺑﺮای ﻧﺸﺎن دادن ﺳﯿﺴﺘﻢ
ﻫﺎی ﭼﻨﺪ ﮐﯿﻮﺑﯿﺘﯽ ﺑﺎﯾﺪ از ﺿﺮب ﺗﺎﻧﺴﻮری آن ﻫﺎ اﺳﺘﻔﺎده ﮐﺮد .ﺑﺮای ﻣﺜﺎل اﮔﺮ ﺣﺎﻟﺖ ﮐﯿﻮﺑﯿﺖ اول در ﺣﺎﻟﺖ
⟩ |٠و ﮐﯿﻮﺑﯿﺖ دوم در ﺣﺎﻟﺖ ⟩ α |٠⟩ + β |١ﺑﺎﺷﺪ ،ﺣﺎﻟﺖ ﮐﻠﯽ اﯾﻦ ﺳﯿﺴﺘﻢ دو ﮐﯿﻮﺑﯿﺘﻪ ﺑﺮاﺑﺮ ﻣﯿﺸﻮد ﺑﺎ:
اﻣﺎ ﻣﯿﺪاﻧﯿﻢ ﺑﺮای ﻣﺜﺎل ﺑﺮدار ⟩ |٠٠و ﻫﻤﭽﻨﯿﻦ ﺑﺮدار ⟩ |١١ﺑﺮدارﻫﺎی ﮐﺎﻣﻼ ﻗﺎﺑﻞ ﻗﺒﻮﻟﯽ ﺑﺮای ﯾﮏ ﺳﯿﺴﺘﻢ دو
ﮐﯿﻮﺑﯿﺘﯽ ﻫﺴﺘﻨﺪ .اﻣﺎ ﻗﻮاﻧﯿﻦ ﮐﻮاﻧﺘﻮم ﻣﮑﺎﻧﯿﮏ ﺑﻪ ﻣﺎ ﻣﯿﮕﻮﯾﻨﺪ ﻫﺮﮔﻮﻧﻪ ﺑﺮﻫﻢ ﻧﻬﯽ اﯾﻦ دو ﻧﯿﺰ ﯾﮏ ﺣﺎﻟﺖ ﻗﺎﺑﻞ
√
ﻗﺒﻮل ﺑﺮای ﺳﯿﺴﺘﻢ اﺳﺖ .ﺑﺮای ﻣﺜﺎل اﯾﻦ ﺣﺎﻟﺖ (|٠٠⟩ + |١١⟩)/ ٢ :ﯾﮏ ﺣﺎﻟﺖ ﻣﻤﮑﻦ ﺑﺮای ﺳﯿﺴﺘﻢ
ﻣﺎ اﺳﺖ .اﻣﺎ ﺑﺎ ﮐﻤﯽ دﻗﺖ در اﯾﻦ ﺣﺎﻟﺖ درﻣﯿﯿﺎﺑﯿﻢ ﮐﻪ ﺑﻪ ﻫﯿﭻ وﺟﻪ ﻧﻤﯿﺘﻮان اﯾﻦ ﺣﺎﻟﺖ را ﺑﻪ ﺻﻮرت ﺿﺮب
ﺗﺎﻧﺴﻮری روی ﻫﺮ ﯾﮏ از زﯾﺮﻓﻀﺎﻫﺎ )ﮐﯿﻮﺑﯿﺖ ﻫﺎ( ﻧﻮﺷﺖ .ﻫﻤﭽﻨﯿﻦ ﭼﻨﺎﻧﭽﻪ ﮐﯿﻮﺑﯿﺖ ﻧﺨﺴﺖ را در ﭘﺎﯾﻪ ﻫﺎی
اﺳﺘﺎﻧﺪارد اﻧﺪازه ﺑﮕﯿﺮﯾﻢ ،ﺣﺎﻟﺖ ﮐﻠﯽ ﺳﯿﺴﺘﻢ روی ﯾﮑﯽ از دو ﺟﻤﻠﻪ ی ﺑﺎﻻ ﻓﺮوﻧﺸﺴﺖ ﻣﯿﮑﻨﺪ و ﮔﻮﯾﯽ ﻫﻤﺰﻣﺎن
ﺣﺎﻟﺖ ﮐﯿﻮﺑﯿﺖ دوم را ﻧﯿﺰ ﺗﻌﯿﯿﻦ ﮐﺮده اﯾﻢ! ﺑﺎ ﯾﮏ ﻣﺜﺎل ﻓﯿﺰﯾﮑﯽ ﻣﺎﺟﺮا ﺑﻬﺘﺮ روﺷﻦ ﻣﯿﺸﻮد:
ﻓﺮض ﮐﻨﯿﺪ در ﻓﺮآﯾﻨﺪ واﭘﺎﺷﯽ ﯾﮏ ذره ﺑﻨﯿﺎدی ﮐﻪ اﺳﭙﯿﻦ ﺻﻔﺮ دارد ،ﯾﮏ اﻟﮑﺘﺮون و ﯾﮏ ﭘﻮزﯾﺘﺮون ﺑﻪ وﺟﻮد
آﯾﺪ .ﻣﯿﺪاﻧﯿﻢ اﻟﮑﺘﺮون و ﭘﻮزﯾﺘﺮون ﻫﺮ ﺗﮑﺎﻧﻪ دوراﻧﯽ ذاﺗﯽ )اﺳﭙﯿﻦ( ﺑﺮاﺑﺮ ١/٢دارﻧﺪ .ﭘﺲ در راﺳﺘﺎی zﻣﯿﺘﻮاﻧﻨﺪ
اﺳﭙﯿﻦ رو ﺑﻪ ﺑﺎﻻ و ﯾﺎ رو ﺑﻪ ﭘﺎﯾﯿﻦ را داﺷﺘﻪ ﺑﺎﺷﻨﺪ .ﺑﻪ ﻋﻠﺖ ﻗﺎﻧﻮن ﭘﺎﯾﺴﺘﮕﯽ ﺗﮑﺎﻧﻪ دوراﻧﯽ ،ﻧﯿﺎز اﺳﺖ ﺗﺎ اﮔﺮ
ﯾﮑﯽ اﺳﭙﯿﻨﯽ رو ﺑﻪ ﺑﺎﻻ داﺷﺖ ،دﯾﮕﺮی رو ﺑﻪ ﭘﺎﯾﯿﻦ ﺑﺎﺷﺪ ﺗﺎ اﺳﭙﯿﻦ ﮐﻞ ﻫﻤﺎﻧﻨﺪ ذره ی ﭘﯿﺶ از واﭘﺎﺷﯽ ﺑﺮاﺑﺮ ﺑﺎ
ﺻﻔﺮ ﺷﻮد .ﻫﻤﭽﻨﯿﻦ ﺑﻪ ﻋﻠﺖ ﺗﻘﺎرن ﻫﯿﭻ ﯾﮏ از دو ذره ارﺟﺤﯿﺘﯽ ﺑﺮای داﺷﺘﻦ اﺳﭙﯿﻦ در ﯾﮏ ﺟﻬﺖ ﺧﺎص
ﻧﺪارﻧﺪ .ﭘﺲ ﺣﺎﻟﺖ اﯾﻦ ﺳﯿﺴﺘﻢ دو ﮐﯿﻮﺑﯿﺘﻪ ﺑﻪ ﺻﻮرت زﯾﺮ در ﻣﯿﺎﯾﺪ:
√
|ψ⟩ = (|٠١⟩ + |١٠⟩)/ ٢
ﺣﺎل ﭼﻨﺎﻧﭽﻪ اﻟﮑﺘﺮون را ﺑﻪ ﮐﺮه ی ﻣﺎه ﺑﺒﺮﯾﻢ و ﭘﻮزﯾﺘﺮون ﻫﻤﯿﻨﺠﺎ ﺑﻤﺎﻧﺪ و روی ﭘﻮزﯾﺘﺮون اﻧﺪازه ﮔﯿﺮی ﮐﻨﯿﻢ ،اﮔﺮ
اﺳﭙﯿﻦ ﭘﻮزﯾﺘﺮون ﻣﺜﺒﺖ درآﯾﺪ ،اﺳﭙﯿﻦ اﻟﮑﺘﺮون ﻗﻄﻌﺎ ﻣﻨﻔﯽ در ﺧﻮاﻫﺪ آﻣﺪ و ﺑﺮﻋﮑﺲ .ﮔﻮﯾﯽ ﺑﺪون دﺳﺘﺮﺳﯽ
ﺑﻪ اﻟﮑﺘﺮون ﺣﺎﻟﺘﺶ را ﺗﻌﯿﯿﻦ ﮐﺮده اﯾﻢ .ﺷﺎﯾﺪ ﺳﻮال ﭘﯿﺶ آﯾﺪ ﮐﻪ آﯾﺎ ﻣﯿﺘﻮان اﯾﻨﮕﻮﻧﻪ اﻃﻼﻋﺎت را ﺑﺎ ﺳﺮﻋﺘﯽ
ﺑﯿﺸﺘﺮ از ﺳﺮﻋﺖ ﻧﻮر ﻣﻨﺘﻘﻞ ﮐﺮد ،ﭘﺎﺳﺦ ﺧﯿﺮ اﺳﺖ .زﯾﺮا ﺑﺮای اﯾﻨﮑﻪ ﺷﺨﺼﯽ در ﮐﺮه ی ﻣﺎه ﺑﺨﻮاﻫﺪ ﺑﻔﻬﻤﺪ
ﺣﺎﻟﺖ اﻟﮑﺘﺮون ﺗﻌﯿﯿﻦ ﺷﺪه اﺳﺖ ،ﭼﺎره ای ﺟﺰ اﻧﺪازه ﮔﯿﺮی روی آن ﻧﺪارد .ﭘﺲ از اﻧﺪازه ﮔﯿﺮی ﻫﻢ ﻫﯿﭻ
ﺟﻮره ﻧﻤﯿﺘﻮاﻧﺪ ﺗﺸﺨﯿﺺ دﻫﺪ ﮐﻪ ﻧﺘﯿﺠﻪ اﻧﺪازه ﮔﯿﺮی اش ﺣﺎﺻﻞ ﺗﻌﯿﯿﻦ ﺣﺎﻟﺖ اﻟﮑﺘﺮون ﺗﻮﺳﻂ اﻧﺪازه ﮔﯿﺮی
روی ﭘﻮزﯾﺘﺮون ﺑﻮده اﺳﺖ و ﯾﺎ ﺣﺎﺻﻞ اﻧﺪازه ﮔﯿﺮی ﺧﻮدش روی اﻟﮑﺘﺮون ﭘﯿﺶ از اﻧﺪازه ﮔﯿﺮی روی ﭘﻮزﯾﺘﺮون!
ﺑﻪ اﯾﻦ ﭘﺪﯾﺪه درﻫﻢ ﺗﻨﯿﺪﮔﯽ ﮔﻔﺘﻪ ﻣﯿﺸﻮد .ﺧﻮاﻫﯿﻢ دﯾﺪ اﻓﺰاﯾﺶ ﺳﺮﻋﺖ ﻣﺤﺎﺳﺒﺎت ﮐﻮاﻧﺘﻮﻣﯽ ﺑﯿﺸﺘﺮ ﺑﻪ ﺧﺎﻃﺮ
ﺑﻬﺮه ﺟﻮﯾﯽ از درﻫﻢ ﺗﻨﯿﺪﮔﯽ اﺳﺖ[٩] .
٣
ﻣﺪار ﮐﻮاﻧﺘﻮﻣﯽ ٣
درﺳﺖ ﻣﺎﻧﻨﺪ ﻣﺤﺎﺳﺒﺎت ﮐﻼﺳﯿﮏ ،ﺑﺮای ﻣﺤﺎﺳﺒﻪ ﮐﻮاﻧﺘﻮﻣﯽ ﻧﯿﺰ ﻣﯿﺘﻮان ﻣﺪل ﻫﺎی ﻣﺤﺎﺳﺒﺎﺗﯽ ﻣﺨﺘﻠﻔﯽ اراﺋﻪ
داد .ﺑﺮای ﻣﺜﺎل ﻣﺪل ﻣﺤﺎﺳﺒﻪ ی آدﯾﺎﺑﺎﺗﯿﮏ] ،[١٢ﻣﺎﺷﯿﻦ ﺗﻮرﯾﻨﮓ ﮐﻮاﻧﺘﻮﻣﯽ] ،[١٠ﻣﺤﺎﺳﺒﻪ ﮐﻮاﻧﺘﻮﻣﯽ
ﺗﻮﭘﻮﻟﻮژﯾﮏ] [١١و ﻣﺪار ﮐﻮاﻧﺘﻮﻣﯽ] .[٨در اﯾﻦ ﻣﻘﺎﻟﻪ ﻣﺪل ﻣﺪاری را اﻧﺘﺨﺎب ﻣﯿﮑﻨﯿﻢ .ﺑﻪ اﯾﻦ ﻋﻠﺖ ﮐﻪ
ﻣﺪل ﻫﺎی دﯾﮕﺮ ﯾﺎ ﻓﯿﺰﯾﮏ زﯾﺎدی در ﺧﻮد ﻧﻬﻔﺘﻪ دارﻧﺪ و ﯾﺎ ﮐﺎراﯾﯽ ﻻزم ﻣﺎﻧﻨﺪ ﻣﺪل ﻣﺪاری را ﻧﺪارﻧﺪ.
در ﻣﺪار ﮐﻮاﻧﺘﻮﻣﯽ ﻫﻤﺎﻧﻨﺪ ﻣﺪارﻫﺎی ﮐﻼﺳﯿﮏ ﯾﮏ ﺳﺮی ﮔﯿﺖ وﺟﻮد دارﻧﺪ ﮐﻪ ﺑﺎ اﻧﺠﺎم ﯾﮏ ﺳﺮی ﭘﺮدازش ﻫﺎ
روی ﮐﯿﻮﺑﯿﺖ ﻫﺎی ورودی ،ﺟﻮاب ﻣﺴﺌﻠﻪ را در ﻗﺎﻟﺐ ﮐﯿﻮﺑﯿﺖ ﻫﺎی ﺧﺮوﺟﯽ ﺑﻪ دﺳﺖ ﻣﯿﺎورﻧﺪ.
اﺣﺘﻤﺎﻻ ﻫﻤﻪ ﺷﻨﯿﺪه اﯾﺪ ﮐﻪ ﻣﺪارﻫﺎی ﮐﻮاﻧﺘﻮﻣﯽ ﺗﻮاﻧﺎﯾﯽ اﻓﺰاﯾﺶ ﺳﺮﻋﺖ ﻣﺤﺎﺳﺒﺎت را دارﻧﺪ .زﯾﺮا در ﻏﯿﺮ اﯾﻦ
ﺻﻮرت ﺑﻪ ﻋﻠﺖ ﺳﺨﺘﯽ ﺑﻪ ﮐﺎر ﮔﯿﺮی ﺷﺎن و ﻫﻤﭽﻨﯿﻦ ﺳﺨﺘﯽ ﻃﺮاﺣﯽ اﻟﮕﻮرﯾﺘﻢ در آن ﻫﺎ ،ﭼﺮا ﺑﺎﯾﺪ ﺑﻪ دﻧﺒﺎل
ﺳﺎﺧﺘﻨﺸﺎن ﺑﺎﺷﯿﻢ؟ ﺑﺮای آﻧﮑﻪ ﻧﺸﺎن دﻫﯿﻢ ﻣﯿﺘﻮاﻧﯿﻢ اﻟﮕﻮرﯾﺘﻢ ﻫﺎی ﺑﻬﯿﻨﻪ ﺗﺮی روی ﻣﺪارﻫﺎی ﮐﻮاﻧﺘﻮﻣﯽ ﭘﯿﺎده
ﮐﻨﯿﻢ ،ﺑﻬﺘﺮ اﺳﺖ اﺑﺘﺪا ﺑﺒﯿﻨﯿﻢ آﯾﺎ ﻣﯿﺘﻮان ﯾﮏ ﻣﺪار ﮐﻼﺳﯿﮑﯽ دﻟﺨﻮاه را ﺑﺎ ﯾﮏ ﻣﺪار ﮐﻮاﻧﺘﻮﻣﯽ ﺑﺎ ﻫﻤﺎن اﻧﺪازه
ﺷﺒﯿﻪ ﺳﺎزی ﮐﺮد؟ ﺳﭙﺲ ﻧﺸﺎن دﻫﯿﻢ ﻋﻼوه ﺑﺮ اﻟﮕﻮرﯾﺘﻢ ﻫﺎی ﮐﻼﺳﯿﮑﯽ ،اﻟﮕﻮرﯾﺘﻢ ﻫﺎی ﮐﻮاﻧﺘﻮﻣﯽ ﻫﺴﺘﻨﺪ ﮐﻪ در
ﻣﺪارﻫﺎی ﮐﻮاﻧﺘﻮﻣﯽ ﺑﺎ اﻧﺪازه ﮐﻤﺘﺮ ﻗﺎﺑﻞ اﺟﺮا ﻫﺴﺘﻨﺪ.
ﭘﯿﺸﺘﺮ اﺷﺎره ﺷﺪ ﮐﻪ ﺗﻤﺎم ﮔﯿﺖ ﻫﺎی ﮐﻮاﻧﺘﻮﻣﯽ ﻧﯿﺎز دارﻧﺪ ﯾﮑﺎﻧﯽ )ﺑﺮﮔﺸﺖ ﭘﺬﯾﺮ( ﺑﺎﺷﻨﺪ .ﭘﺲ ﺑﺮای ﺷﺒﯿﻪ ﺳﺎزی
ﯾﮏ ﻣﺪار ﮐﻼﺳﯿﮑﯽ ﮐﺎﻓﯽ اﺳﺖ ﺗﻤﺎم ﮔﯿﺖ ﻫﺎی آن را ﺑﻪ ﺻﻮرت ﺑﺮﮔﺸﺖ ﭘﺬﯾﺮ درآورﯾﻢ و ﻧﺸﺎن دﻫﯿﻢ اﯾﻦ ﮐﺎر
ﺑﺪون اﻓﺰاﯾﺶ ﭼﺸﻤﮕﯿﺮ در اﻧﺪازه ﻣﺪار ﻗﺎﺑﻞ اﻧﺠﺎم اﺳﺖ.
ﺑﺮای ﻣﺜﺎل ﻣﯿﺪاﻧﯿﻢ ﮐﻪ ﮔﯿﺖ ﮐﻼﺳﯿﮑﯽ NANDﺑﻪ ﺗﻨﻬﺎﯾﯽ ﯾﮏ ﺳﺖ ﯾﻮﻧﯿﻮرﺳﺎل را ﺗﺸﮑﯿﻞ ﻣﯿﺪﻫﺪ .ﭘﺲ اﮔﺮ
ﺑﺘﻮان ﻣﻌﺎدل ﺑﺮﮔﺸﺖ ﭘﺬﯾﺮ اﯾﻦ ﮔﯿﺖ را ﯾﺎﻓﺖ ،ﮐﺎر ﺗﻤﺎم اﺳﺖ .اﻣﺎ اﯾﻦ ﮐﺎر ﺑﻪ ﺳﺎدﮔﯽ ﺗﻮﺳﻂ ﮔﯿﺖ Toffoli
ﻗﺎﺑﻞ اﻧﺠﺎم اﺳﺖ .ﻫﻤﺎﻧﻄﻮر ﮐﻪ ﻣﺸﺎﻫﺪه ﻣﯿﺸﻮد ﺑﺮای اﯾﻦ وارون ﭘﺬﯾﺮ ﺳﺎزی ،ﮐﺎﻓﯽ اﺳﺖ از ﯾﮏ ﺑﯿﺖ ﮐﺎرﮔﺮ
اﺳﺘﻔﺎده ﮐﺮد .اﯾﻦ ﺑﯿﺖ را در اﺑﺘﺪا در ﺣﺎﻟﺖ ١ﻗﺮار ﻣﯿﺪﻫﯿﻢ .ﺳﭙﺲ ﮔﯿﺖ ﺗﻮﻓﻮﻟﯽ ﺑﻪ اﯾﻦ ﺻﻮرت ﻋﻤﻞ ﻣﯿﮑﻨﺪ
ﮐﻪ اﮔﺮ ﺑﯿﺖ اول و دوم ﻫﺮدو ١ﺑﻮده ﺑﺎﺷﻨﺪ ،ﺑﯿﺖ ﮐﺎرﮔﺮ را از ١ﺑﻪ ٠ﺗﺒﺪﯾﻞ ﻣﯿﮑﻨﺪ و در ﻏﯿﺮ اﯾﻦ ﺻﻮرت ﺑﯿﺖ
ﮐﺎرﮔﺮ ١ﺑﺎﻗﯽ ﻣﯿﻤﺎﻧﺪ .اﯾﻦ دﻗﯿﻘﺎً ﻋﻤﻞ NANDرا اﻧﺠﺎم ﻣﯿﺪﻫﺪ .ﺿﻤﻦ آﻧﮑﻪ ﮐﺎﻣﻼ ﺑﺎزﮔﺸﺖ ﭘﺬﯾﺮ ﻧﯿﺰ ﻫﺴﺖ.
ﭘﺲ ﮔﯿﺖ Toffoliﯾﮏ ﮔﯿﺖ ﯾﻮﻧﯿﻮرﺳﺎل ﺑﺮای ﻣﺪارﻫﺎی ﺑﺮﮔﺸﺖ ﭘﺬﯾﺮ اﺳﺖ.
ﺗﺎﮐﻨﻮن ﻧﺸﺎن دادﯾﻢ ﺑﺎ اﺳﺘﻔﺎده از ﺗﻌﺪاد ﻣﺤﺪودی از ﺑﯿﺖ ﻫﺎی اﺿﺎﻓﯽ ﻣﯿﺘﻮان ﻫﺮ ﻣﺪار ﮐﻼﺳﯿﮑﯽ را ﺗﻮﺳﻂ ﯾﮏ
ﻣﺪار ﮐﻮاﻧﺘﻮﻣﯽ ﺑﺎزﺳﺎزی ﮐﺮد .ﭘﺲ ﻗﺪرت اﯾﻦ ﻣﺪارﻫﺎ ﺣﺪاﻗﻞ اﻧﺪازه ی ﻗﺪرت ﺑﺮادرﻫﺎی ﮐﻼﺳﯿﮑﯽ ﺷﺎن اﺳﺖ.
ﺣﺎل ﺑﻪ ﻣﻌﺮﻓﯽ ﯾﮏ ﺳﺮی ﮔﯿﺖ ﯾﻮﻧﯿﻮرﺳﺎل ﺑﺮای ﻣﺪارﻫﺎی ﮐﻮاﻧﺘﻮﻣﯽ ﻣﯿﭙﺮدازﯾﻢ Toffoli .ﺑﻪ ﺗﻨﻬﺎﯾﯽ ﻧﻤﯿﺘﻮاﻧﺪ
در ﻣﺤﺎﺳﺒﺎت ﮐﻮاﻧﺘﻮﻣﯽ ﯾﻮﻧﯿﻮرﺳﺎل ﺑﺎﺷﺪ) .در ﮐﻼﺳﯿﮑﯽ ﻣﯿﺘﻮاﻧﺪ (.ﯾﮏ ﻣﺪار ﮐﻮاﻧﺘﻮﻣﯽ را ﻣﯿﺘﻮان ﺑﺎ ﯾﮏ ﻣﺎﺗﺮﯾﺲ
۴
ﺷﮑﻞ :١ﮔﯿﺖ Toffoliدر ﻧﻘﺶ ﮔﯿﺖ NAND
ﯾﻮﻧﯿﺘﺎری ﻧﺸﺎن داد .ﺑﺮای آﻧﮑﻪ ﯾﮏ ﺳﺮی ﮔﯿﺖ ﯾﻮﻧﯿﻮرﺳﺎل ﺑﺎﺷﻨﺪ ،ﮐﺎﻓﯽ اﺳﺖ ﺑﺘﻮاﻧﻨﺪ ﻫﺮ ﯾﻮﻧﯿﺘﺎری دﻟﺨﻮاﻫﯽ
را ﺷﺒﯿﻪ ﺳﺎزی ﮐﻨﻨﺪ .ﺑﺪﯾﻦ ﻣﻨﻈﻮر ﻧﯿﺎز اﺳﺖ ﮔﯿﺖ ﻫﺎی آن ﺳﺮی .١اﻋﺪاد ﻣﺨﺘﻠﻂ را وارد ﮐﺎر ﮐﻨﻨﺪ.٢ .
ﺑﺮﻫﻤﻨﻬﯽ اﯾﻨﺠﺎد ﮐﻨﻨﺪ .٣ .ﮐﯿﻮﺑﯿﺖ ﻫﺎ را ﺑﺎﻫﻢ ﻣﺮﺗﺒﻂ ﮐﻨﻨﺪ.
ﻫﻢ اﮐﻨﻮن ﻣﯿﺪاﻧﯿﻢ ﺑﺮای ﻣﻮرد ﺳﻮم ﮔﯿﺖ Toffoliﻣﻨﺎﺳﺐ اﺳﺖ .ﺑﺮای ﻣﻮرد اول ﮔﯿﺖ Phase Shiftرا
اﺳﺘﻔﺎده ﻣﯿﮑﻨﯿﻢ و ﺑﺮای ﻣﻮرد دوم ﻧﯿﺰ ﮔﯿﺖ Hadamard.ﻫﺮ دوی اﯾﻦ ﮔﯿﺖ ﻫﺎ روی ﺗﮏ ﮐﯿﻮﺑﯿﺖ اﺛﺮ ﻣﯿﮑﻨﻨﺪ
و ﻣﺎﺗﺮﯾﺲ ﻣﺘﻨﺎﻇﺮﺷﺎن ﺑﻪ ﺻﻮرت زﯾﺮ اﺳﺖ:
( )
١ ١ ١
√=H
٢ ١ −١
۵
( ) ،
π cos π٨ sin π٨
=
٨ − sin π٨ cos π٨
ﺑﻪ اﯾﻦ ﺗﺮﺗﯿﺐ ﻣﺪار ورودی را درﯾﺎﻓﺖ ﻣﯿﮑﻨﺪ و ﻧﺘﯿﺠﻪ اﺛﺮ ﺗﺎﺑﻊ fروی آن را ﺑﺎ ﮐﯿﻮﺑﯿﺖ ﮐﺎرﮔﺮ ﺟﻤﻊ ﻣﯿﮑﻨﺪ.
= ⟩ |−اﮐﻨﻮن اﯾﻦ ﮐﯿﻮﺑﯿﺖ ﻫﺎ را ﺑﻪ ﻣﺪار وارد ﻣﯿﮑﻨﯿﻢ: ﺣﺎل ﺑﯿﺎﯾﯿﺪ ﮐﯿﻮﺑﯿﺖ ﮐﻤﮑﯽ را در ﺣﺎﻟﺖ )⟩√١ (|٠⟩−|١
٢
١ ١
⟩|x, −⟩ = √ (|x, ٠⟩−|x, ١⟩) → √ (|x, f (x)⟩−|x, f (x) ⊕ ١⟩) = (−١)f (x) |x⟩ |−
٢ ٢
ﺑﻨﺎﺑﺮاﯾﻦ وﻗﺘﯽ ﮐﻪ ورودی دوم را در ﺣﺎل ⟩ |−ﻧﮕﻪ ﻣﯽ دارﯾﻢ آﻧﭽﻪ ﮐﻪ در ورودی اول ﻇﺎﻫﺮ ﻣﯽ ﺷﻮد ﻓﺎزی
اﺳﺖ ﮐﻪ ﺗﻮﺳﻂ ﻣﻘﺪار ﺗﺎﺑﻊ ) f(xﺗﻌﯿﯿﻦ ﻣﯽ ﺷﻮد ﺑﺪون اﯾﻨﮑﻪ در ورودی دوم ﻫﯿﭻ ﺗﻐﯿﯿﺮی اﯾﺠﺎد ﺷﻮد .اﻋﻤﺎل
ﯾﮏ ﺑﺮﻫﻤﻨﻬﯽ ﯾﮑﻨﻮاﺧﺖ ﺑﻪ ﺳﺎدﮔﯽ ﺗﻮﺳﻂ اﺛﺮ ﮔﯿﺖ ﻫﺎداﻣﺎرد روی ﺗﻤﺎم ﮐﯿﻮﺑﯿﺖ ﻫﺎﯾﯽ ﮐﻪ در ﺣﺎﻟﺖ ﺻﻔﺮ ﻫﺴﺘﻨﺪ
ﻗﺎﺑﻞ اﻧﺠﺎم اﺳﺖ:
∑ ١
H ⊗n |x⟩ = √ n ⟩(−١)x.y |y
٢ y
۶
ﺣﺎل اﮔﺮ ورودی اول را ﻧﯿﺰ در ﯾﮏ ﺣﺎﻟﺖ ﺑﺮﻫﻢ ﻧﻬﯽ ﯾﮑﻨﻮاﺧﺖ ﺗﻬﯿﻪ ﮐﻨﯿﻢ آﻧﮕﺎه ﺣﺎﻟﺖ ﺧﺮوﺟﯽ ﻧﯿﺰ ﯾﮏ ﺑﺮﻫﻢ
ﻧﻬﯽ ﺧﻮاﻫﺪ ﺑﻮد ﺑﻪ اﯾﻦ ﺗﺮﺗﯿﺐ ﮐﻪ:
∑ ١ ∑ ١
√ |x, ⟩− → √ ⟩(−١)f (x) |x⟩ |−
٢n x ٢n x
ﺳﭙﺲ ﮐﺎﻓﯽ اﺳﺖ ﮐﯿﻮﺑﯿﺖ ﮐﻤﮑﯽ را ﻧﺎدﯾﺪه ﺑﮕﯿﺮﯾﻢ و روی ﺑﺎﻗﯽ ﮐﯿﻮﺑﯿﺖ ﻫﺎ ﯾﮏ ﻫﺎداﻣﺎرد دﯾﮕﺮ ﺑﺰﻧﯿﻢ:
∑ ١ ∑ ١ ∑ ١
H ⊗n ( √ n (−١)f (x) |x⟩) = √ n (−١)f (x) ( √ n )⟩(−١)x.y |y
٢ x ٢ x ٢ y
∑∑ ١
= ⟩(−١)f (x) (−١)x.y |y
٢n y x
ﻫﻤﯿﻨﻄﻮر ﮐﻪ ﻣﺸﺎﻫﺪه ﺷﺪ ﺑﺎ ﻣﺪاری ﮐﻮاﻧﺘﻮﻣﯽ ﺗﻮاﻧﺴﺘﯿﻢ ﺗﻌﺪاد ﻣﺮاﺟﻌﺎت ﺑﻪ ﺗﺎﺑﻊ fرا از ٢n−١ﺑﻪ ﻓﻘﻂ ١ﻋﺪد
ﺑﺮﺳﺎﻧﯿﻢ .ﺑﻪ اﺻﻄﻼح ﭘﯿﭽﯿﺪﮔﯽ ﭘﺮﺳﺶ در ﻣﺪل ﮐﻮاﻧﺘﻮﻣﯽ ﺑﻪ ﺷﺪت ﮐﻤﺘﺮ از ﭘﯿﭽﯿﺪﮔﯽ ﭘﺮﺳﺶ در ﻣﺪل ﮐﻼﺳﯿﮑﯽ
اﺳﺖ .اﻣﺎ ﻣﯿﺪاﻧﯿﻢ ﭘﯿﭽﯿﺪﮔﯽ ﭘﺮﺳﺶ ﻧﯿﺰ ﺑﻪ ﭘﯿﭽﯿﺪﮔﯽ ﺣﺎﻓﻈﻪ و زﻣﺎن ﻣﺮﺗﺒﻂ اﺳﺖ[٢] .
دﻗﺖ ﺷﻮد در اﯾﻨﺠﺎ ﻣﻘﺼﻮد ﺻﺮﻓﺎ ﻧﺸﺎن دادن ﻗﺪرت ﻣﺤﺎﺳﺒﺎت ﮐﻮاﻧﺘﻮﻣﯽ ﺑﻮده اﺳﺖ .ﺑﻨﺎﺑﺮاﯾﻦ از آوردن اﻟﮕﻮرﯾﺘﻢ
ﻫﺎی ﻣﻬﻢ ﺗﺮ ﻣﺎﻧﻨﺪ اﻟﮕﻮرﯾﺘﻢ ﺗﺠﺰﯾﻪ ” ”Shorاﺟﺘﻨﺎب ﻣﯿﮕﺮدد[۴] .
٧
ﮐﻼس ﭘﯿﭽﯿﺪﮔﯽ BQP ۵
ﮐﻼس ﭘﯿﭽﯿﺪﮔﯽ [١] ( Bounded-Error Quantum Polynomial Time ) BQPﺑﻪ دﺳﺘﻪ زﺑﺎن
ﻫﺎﯾﯽ ﮔﻔﺘﻪ ﻣﯿﺸﻮﻧﺪ ﺑﺎ ﻣﺪاری ﮐﻮاﻧﺘﻮﻣﯽ ﮐﻪ اﻧﺪازه اش )ﺗﻌﺪاد ﮔﯿﺖ ﻫﺎی آن( ﯾﮏ ﭼﻨﺪﺟﻤﻠﻪ ای ﻧﺴﺒﺖ ﺑﻪ
ﺗﻌﺪاد ﮐﯿﻮﺑﯿﺖ ﻫﺎی ورودی ﺑﺎﺷﺪ و اﺣﺘﻤﺎل ﭘﺎﺳﺦ اﺷﺘﺒﺎه دادن آن ﮐﻤﺘﺮ از ١/٣ﺑﺎﺷﺪ .اﻟﺒﺘﻪ ﮐﻪ اﯾﻦ ﻋﺪد دﻟﺨﻮاه
اﺳﺖ ﻓﻘﻂ ﮐﺎﻓﯽ اﺳﺖ اﺣﺘﻤﺎل ﺧﻄﺎ ﮐﻤﺘﺮ از ﻧﺼﻒ ﺑﺎﺷﺪ ﺗﺎ ﺑﺎ ﺗﮑﺮار ﻣﺪار ﺑﺘﻮان از ﭘﺎﺳﺦ ﻣﻄﻤﺌﻦ ﺷﺪ.
اﻣﺎ در ﻣﻮرد ﭼﻨﺪﺟﻤﻠﻪ ای ﺑﻮدن ﺳﺎﯾﺰ ﻣﺪار ،درﺳﺖ ﻫﻤﺎﻧﻨﺪ ﻣﺪارﻫﺎی ﮐﻼﺳﯿﮏ ﻣﯿﺘﻮان اﺳﺘﺪﻻل ﮐﺮد ﺗﻘﺮﯾﺒﺎ ﻫﻤﻪ
ی ﻋﻤﻠﮕﺮﻫﺎی ﯾﮑﺎﻧﯽ ﻧﯿﺎز ﺑﻪ ﻣﺪاری ﮐﻮاﻧﺘﻮﻣﯽ ﺑﺎ اﻧﺪازه ی ﻧﻤﺎﯾﯽ دارﻧﺪ .ﭼﻮن ﺑﺮای ﯾﮏ ﻋﻤﻠﮕﺮ ﯾﮑﺎﻧﯽ ﮐﻪ
روی nﮐﯿﻮﺑﯿﺖ اﺛﺮ ﻣﯿﮑﻨﺪ ) O(٢٢درﺟﻪ آزادی وﺟﻮد دارد .ﻫﻤﭽﻨﯿﻦ ﺗﻌﺪاد ﻣﺪارﻫﺎﯾﯽ ﮐﻪ ﺗﻌﺪاد Tﺗﺎ ﮔﯿﺖ
n
دارﻧﺪ ،ﺗﻘﺮﯾﺒﺎ از ﻣﺮﺗﺒﻪ ی ﻧﻤﺎﯾﯽ از Tاﺳﺖ .ﭘﺲ ﺳﺎﺧﺘﻦ ﺑﯿﺸﺘﺮ ﻋﻤﻠﮕﺮﻫﺎ ﻧﯿﺎز ﺑﻪ ﻣﺪاری ﺑﺎ اﻧﺪازه ی ﻧﻤﺎﯾﯽ
ﻧﺴﺒﺖ ﺑﻪ ﺗﻌﺪاد ﮐﯿﻮﺑﯿﺖ ﻫﺎ دارﻧﺪ .ﻗﻀﯿﻪ ای در اﯾﻦ ﺑﺎره ﻣﯿﮕﻮﯾﺪ ﺑﺮای ﺗﻘﺮﯾﺐ زدن ﺑﺎ ﻓﺎﺻﻠﻪ ی eﺗﻤﺎم
ﻋﻤﻠﮕﺮﻫﺎﯾﯽ ﮐﻪ روی nﮐﯿﻮﺑﯿﺖ اﺛﺮ ﻣﯿﮑﻨﻨﺪ ) Ω(٢n log(١/e)/ log nﮔﯿﺖ ﯾﮏ ﯾﺎ دو ﮐﯿﻮﺑﯿﺘﻪ ﻧﯿﺎز اﺳﺖ.
اﻣﺎ ﻫﻤﭽﻨﺎن ﺗﻌﺪاد زﯾﺎدی از ﯾﮑﺎﻧﯽ ﻫﺎ وﺟﻮد دارﻧﺪ ﮐﻪ ﺑﺎ ﻣﺮﺗﺒﻪ ی ﭼﻨﺪﺟﻤﻠﻪ ای ﻗﺎﺑﻞ ﭘﯿﺎده ﺳﺎزی ﻫﺴﺘﻨﺪ.
اﮐﻨﻮن ﻣﯿﭙﺮدازﯾﻢ ﺑﻪ راﺑﻄﻪ ی اﯾﻦ ﮐﻼس ﭘﯿﭽﯿﺪﮔﯽ ﺑﺎ ﺳﺎﯾﺮ ﮐﻼس ﻫﺎی آﺷﻨﺎ:
: P ⊆ BQPﻫﻤﺎﻧﻄﻮر ﮐﻪ ﻧﺸﺎن داده ﺷﺪ ،ﯾﮏ ﮐﺎﻣﭙﯿﻮﺗﺮ ﮐﻮاﻧﺘﻮﻣﯽ ﺻﺮﻓﺎ ﺑﺎ ﺑﺎزﮔﺸﺖ ﭘﺬﯾﺮ ﺳﺎﺧﺘﻦ ﺑﻪ راﺣﺘﯽ
ﻣﯿﺘﻮاﻧﺪ ﯾﮏ ﻫﻤﺘﺎی ﮐﻼﺳﯿﮑﯽ ﺧﻮد را ﺷﺒﯿﻪ ﺳﺎزی ﮐﻨﺪ .اﯾﻦ ﮐﺎر ﺑﺎﻋﺚ اﻓﺰاﯾﺶ ﺗﻌﺪاد ﮔﯿﺖ ﻫﺎ ﺑﻪ ﻃﻮر ﻧﻤﺎﯾﯽ
ﻧﻤﯿﺸﻮد .ﭘﺲ ﻫﺮ ﻣﺪاری ﮐﻼﺳﯿﮑﯽ ﮐﻪ ﺳﺎﯾﺰ ﭼﻨﺪﺟﻤﻠﻪ ای داﺷﺘﻪ ﺑﺎﺷﺪ ،ﻗﺎﺑﻞ ﺷﺒﯿﻪ ﺳﺎزی ﺑﺎ ﯾﮏ ﻣﺪار ﮐﻮاﻧﺘﻮﻣﯽ
ﺑﺎ ﺳﺎﯾﺰ ﭼﻨﺪﺟﻤﻠﻪ ای اﺳﺖ.
( Bounded-Error Probabilistic Polynomial Time ) BPP : BP P ⊆ BQPدرﺳﺖ ﻣﺎﻧﻨﺪ
BQPاﺳﺖ ﺑﺎ اﯾﻦ ﺗﻔﺎوت ﮐﻪ اﯾﻦ ﺑﺎر روی ﻣﺎﺷﯿﻦ ﮐﻼﺳﯿﮏ ﺑﺎﯾﺪ ﺳﺎﯾﺰ ﭼﻨﺪﺟﻤﻠﻪ ای داﺷﺘﻪ ﺑﺎﺷﺪ و اﺣﺘﻤﺎل
اﺷﺘﺒﺎه در آن ﮐﻤﺘﺮ از ١/٣ﺑﺎﺷﺪ .ﺑﻪ اﯾﻦ ﮐﻼس ﻧﻤﻮﻧﻪ ی اﺣﺘﻤﺎﻟﯽ ﮐﻼس Pﻧﯿﺰ ﮔﻔﺘﻪ ﻣﯿﺸﻮد .ﺑﺮای ﻧﺸﺎن
دادن اﯾﻦ راﺑﻄﻪ ﻧﯿﺎز اﺳﺖ ﺗﺎ ﺑﻪ اﯾﻦ ﻧﮑﺘﻪ ﺗﻮﺟﻪ ﺷﻮد ﮐﻪ در ﻣﮑﺎﻧﯿﮏ ﮐﻮاﻧﺘﻮﻣﯽ ﺑﻪ ﻃﻮر ﻃﺒﯿﻌﯽ اﺣﺘﻤﺎﻻت وﺟﻮد
دارﻧﺪ .در ﺣﻘﯿﻘﺖ ﺗﻤﺎم ﭘﺪﯾﺪه ﻫﺎﯾﯽ ﮐﻪ ﺑﻪ آن ﻫﺎ ﻣﺘﻐﯿﺮ ﺗﺼﺎدﻓﯽ ﻣﯿﮕﻮﯾﯿﻢ )ﻣﺎﻧﻨﺪ ﭘﺮﺗﺎب ﺗﺎس( ﺑﻪ ﻫﯿﭻ وﺟﻪ
ﺗﺼﺎدﻓﯽ ﻧﯿﺴﺘﻨﺪ .ﺑﻠﮑﻪ ﻋﺪم اﻃﻼع ﻣﺎ از ﺗﻤﺎم ﻣﺘﻐﯿﺮﻫﺎی دﺧﯿﻞ ﺑﺎﻋﺚ ﺷﺪه آن ﻫﺎ را ﺗﺼﺎدﻓﯽ در ﻧﻈﺮ ﺑﮕﯿﺮﯾﻢ.
ﺣﺘﯽ ﻣﯿﺪاﻧﯿﻢ ﮐﻪ اﻋﺪادی ﮐﻪ ﮐﺎﻣﭙﯿﻮﺗﺮ ﺑﻪ ﻋﻨﻮان ﻋﺪد ﺗﺼﺎدﻓﯽ ﺑﻪ ﻣﺎ ﻣﯿﺪﻫﺪ ﻧﯿﺰ ﮐﺎﻣﻼ ﺗﻌﯿﻨﯽ ﻫﺴﺘﻨﺪ .ﺗﻨﻬﺎ ﺟﺎﯾﯽ
ﮐﻪ ﮔﻮﯾﯽ واﻗﻌﺎ ﻣﺘﻐﯿﺮ ﺗﺼﺎدﻓﯽ وﺟﻮد دارد ،در ﻣﮑﺎﻧﯿﮏ ﮐﻮاﻧﺘﻮﻣﯽ اﺳﺖ .ﭘﺲ اﮔﺮ ﺗﻮاﻧﺴﺘﻪ اﯾﻢ ﻣﺪاری ﮐﻼﺳﯿﮏ
و ﺗﺼﺎدﻓﯽ ﺑﺴﺎزﯾﻢ ،ﻗﻄﻌﺎ ﻗﺎدر ﺑﻪ ﺷﺒﯿﻪ ﺳﺎزی آن ﺗﻮﺳﻂ ﻣﺪاری ﮐﻮاﻧﺘﻮﻣﯽ ﻧﯿﺰ ﻫﺴﺘﯿﻢ .ﺑﺮای ﻣﺜﺎل ﺑﺮای ﺷﺒﯿﻪ
ﺳﺎزی ﭘﺮﺗﺎب ﯾﮏ ﺳﮑﻪ ﮐﺎﻓﯽ اﺳﺖ ﮔﯿﺖ ﻫﺎداﻣﺎرد را روی ⟩ |٠ﺑﺰﻧﯿﻢ و ﯾﮏ ﻣﻨﺒﻊ ﻋﺪد ﺗﺼﺎدﻓﯽ ﺑﺴﺎزﯾﻢ.
٨
: BQP ⊆ EXPﻣﺸﮑﻞ اﺻﻠﯽ ﺷﺒﯿﻪ ﺳﺎزی اﻟﮕﻮرﯾﺘﻢ ﻫﺎی ﮐﻮاﻧﺘﻮﻣﯽ ﺗﻮﺳﻂ ﻣﺎﺷﯿﻦ ﻫﺎی ﮐﻼﺳﯿﮏ اﯾﻦ
اﺳﺖ ﮐﻪ ﺑﺮای ﻧﻤﺎﯾﺶ ﯾﮏ رﺷﺘﻪ ی ﮐﻼﺳﯿﮏ nﺗﺎﯾﯽ از ٠و ١ﻓﻘﻂ nﺑﯿﺖ ﻧﯿﺎز اﺳﺖ وﻟﯽ ﺑﺮای ﯾﮏ رﺷﺘﻪ
ی ﮐﻮاﻧﺘﻮﻣﯽ nﺗﺎﯾﯽ ﻧﯿﺎز ﺑﻪ ﺗﻌﺪاد ﻧﻤﺎﯾﯽ ﺑﯿﺖ ﮐﻼﺳﯿﮏ وﺟﻮد دارد .ﻫﻤﭽﻨﯿﻦ ﺑﺮای ﻧﺸﺎن دادن ﺗﺤﻮل ﻫﺎ ﻫﻢ
ﭼﻮن ﺑﺎﯾﺪ ﺗﻌﺪاد ﻧﻤﺎﯾﯽ ﻣﺘﻐﯿﺮ ﭘﯿﻮﺳﺘﻪ را ﻧﻤﺎﯾﺶ دﻫﯿﻢ ،ﺗﻌﺪاد ﻧﻤﺎﯾﯽ ﻋﻤﻞ ﮐﻼﺳﯿﮑﯽ ﻧﯿﺎز اﺳﺖ .اﻣﺎ اﮔﺮ اﺟﺎزه
داﺷﺘﻪ ﺑﺎﺷﯿﻢ در زﻣﺎن ﻧﻤﺎﯾﯽ ﺷﺒﯿﻪ ﺳﺎزی را اﻧﺠﺎم دﻫﯿﻢ ،واﺿﺤﺎ ﻣﯿﺘﻮاﻧﯿﻢ ﺗﻤﺎم اﯾﻦ ﻫﺎ را در ﻣﺎﺷﯿﻨﯽ ﮐﻼﺳﯿﮑﯽ
ﺷﺒﯿﻪ ﺳﺎزی ﮐﻨﯿﻢ.
∑
ﺣﺎﻓﻈﻪ ای اﺧﺘﺼﺎص دﻫﯿﻢ، : BQP ⊆ P SP ACEﭼﻨﺎﻧﭽﻪ ﺑﺨﻮاﻫﯿﻢ ﺑﺮای ﺗﺤﻮل ﺑﺮدار ⟩αx |x
ﻧﯿﺎز ﺑﻪ ﻓﻀﺎﯾﯽ ﻧﻤﺎﯾﯽ در زﻣﺎن ﺧﻮاﻫﯿﻢ داﺷﺖ .اﻣﺎ اﮔﺮ ﺗﺤﻮل زﻣﺎﻧﯽ را ﺑﺎ اﻟﻬﺎم از اﻧﺘﮕﺮال ﻣﺴﯿﺮ ﻓﺎﯾﻨﻤﻦ ﻧﮕﺎه
ﮐﻨﯿﻢ ،آﻧﮕﺎه ﮐﺎﻓﯽ اﺳﺖ ﻫﺮ ﯾﮏ از ﺑﺮدارﻫﺎ را دﻧﺒﺎل ﮐﻨﯿﻢ و ﭘﺲ از اﺛﺮ ﻫﺮ ﻋﻤﻠﮕﺮ ،داﻣﻨﻪ ی ﻣﺮﺑﻮط ﺑﻪ آن ﺑﺮدار
را ﺑﻪ ﺻﻮرت ﺟﻤﻊ داﻣﻨﻪ ﻫﺎی اﯾﻨﺠﺎد ﺷﺪه در اﺛﺮ ﻋﻤﻞ ﮐﺮدن آن ﮔﯿﺖ ﺑﻨﻮﯾﺴﯿﻢ .آن ﮔﺎه ﺧﻮاﻫﯿﻢ درﯾﺎﻓﺖ ﮐﻪ
ﯾﮏ ﺗﺤﻮل ﮐﻮاﻧﺘﻮﻣﯽ ﻗﺎﺑﻞ ذﺧﯿﺮه ﺳﺎزی در ﺣﺎﻓﻈﻪ ای ﭼﻨﺪﺟﻤﻠﻪ ای اﺳﺖ .ﻫﺮﭼﻨﺪ ﮐﻪ اﺣﺘﻤﺎﻻ زﻣﺎﻧﯽ ﻧﻤﺎﯾﯽ
ﺻﺮف ﺧﻮاﻫﺪ ﺷﺪ.
در ﻣﻮرد اﯾﻨﮑﻪ آﯾﺎ BPPﺑﺎ BQPﺑﺮاﺑﺮ اﺳﺖ ﯾﺎ ﺧﯿﺮ ﻫﻨﻮز ﭼﯿﺰی ﻧﻤﯿﺪاﻧﯿﻢ .ﺑﺮای ﻣﺜﺎل ﻣﯿﺪاﻧﯿﻢ ﺑﺮای ﻣﺴﻠﺌﻪ
ی ﺗﺠﺰﯾﻪ ﻋﻠﯽ رﻏﻢ ﻣﻄﺎﻟﻌﺎت ﮔﺴﺘﺮده ،ﻫﯿﭻ اﻟﮕﻮرﯾﺘﻢ ﮐﻼﺳﯿﮑﯽ ﮐﻪ ﺣﺘﯽ اﺣﺘﻤﺎﻟﯽ ﺑﺎﺷﺪ ﻫﻢ ﯾﺎﻓﺖ ﻧﺸﺪه اﺳﺖ.
ﺑﺮای ﻫﻤﯿﻦ ﺣﺪﺳﻤﺎن ﺑﺮ اﯾﻦ اﺳﺖ ﮐﻪ ﺧﯿﺮ اﯾﻦ دو ﺑﺮاﺑﺮ ﻧﯿﺴﺘﻨﺪ .وﻟﯽ ﭼﻨﺎﻧﭽﻪ اﯾﻦ ﺣﺪس اﺛﺒﺎت ﺷﻮد آﻧﮕﺎه
ﺛﺎﺑﺖ ﻣﯿﺸﻮد ﮐﻪ Pﻧﯿﺰ زﯾﺮ ﻣﺠﻤﻮﻋﻪ اﮐﯿﺪ PSPACEاﺳﺖ! اﯾﻦ ﻫﻢ ﺑﺎ اﯾﻨﮑﻪ ﺑﻪ ﻧﻈﺮ ﻣﯿﺮﺳﺪ درﺳﺖ ﺑﺎﺷﺪ ﻫﻨﻮز
ﻫﯿﭻ اﺛﺒﺎﺗﯽ ﺑﺮاﯾﺶ اراﺋﻪ ﻧﺸﺪه ﺑﻪ ﻣﺎﻧﻨﺪ ﻣﻘﺎﯾﺴﻪ Pو NP.ﻫﻤﭽﻨﯿﻦ راﺑﻄﻪ ی BQPﺑﺎ NPﻧﺎﻣﺸﺨﺺ اﺳﺖ.
ﺣﺪس زده ﻣﯿﺸﻮد ﮐﻪ NPزﯾﺮ ﻣﺠﻤﻮﻋﻪ BQPﻧﺒﺎﺷﺪ .ﭼﻮن اﮔﺮ NPزﯾﺮ ﻣﺠﻤﻮﻋﻪ BQPاز آب درآﯾﺪ ،ﺑﺎ
ﺳﺎﺧﺖ ﯾﮏ ﮐﺎﻣﭙﯿﻮﺗﺮ ﮐﻮاﻧﺘﻮﻣﯽ ﺑﺰرگ و ﺑﯽ ﻧﻘﺺ ﺗﻤﺎم ﻣﺴﺎﺋﻞ NP-completeﺣﻞ ﺧﻮاﻫﻨﺪ ﺷﺪ و ﺣﺪس
ﺑﺮ اﯾﻦ اﺳﺖ ﮐﻪ ﻗﺮار ﻧﯿﺴﺖ اﯾﻦ ﻫﺎ ﺣﻞ ﺷﻮﻧﺪ ﺑﻪ اﯾﻦ ﺳﺎدﮔﯽ ﻫﺎ!
٩
ﮐﻼس ﭘﯿﭽﯿﺪﮔﯽ QMA ۶
در اﺑﺘﺪا ﺑﻪ ﻣﻌﺮﻓﯽ ﮐﻼس [۶] MAﻣﯿﭙﺮدازﯾﻢ ﺳﭙﺲ ﻧﺴﺨﻪ ی ﮐﻮاﻧﺘﻮﻣﯽ آن را ﻧﯿﺰ ﺑﯿﺎن ﻣﯿﮑﻨﯿﻢ .داﺳﺘﺎن اﯾﻦ
ﮐﻼس از ﯾﮏ ﻗﺼﻪ ﻧﺸﺄت ﮔﺮﻓﺘﻪ اﺳﺖ! ﺑﻪ اﯾﻦ ﺻﻮرت ﮐﻪ ﻣﺎرﺗﯿﻦ ﯾﮏ ﺟﺎدوﮔﺮ اﺳﺖ ﮐﻪ ﻣﯿﺨﻮاﻫﺪ ﭼﯿﺰی را ﺑﻪ
ﻋﻨﻮان ﮔﻮاﻫﯽ ﺑﻪ آرﺗﻮر ﮐﻪ ﭘﺎدﺷﺎه اﺳﺖ ﻣﯿﻔﺮﺳﺘﺪ .آرﺗﻮر ﭼﻮن اﻋﺘﻤﺎد ﮐﺎﻣﻞ ﻧﺪارد ﺑﻪ اﯾﻦ ﺟﺎدوﮔﺮ ﺳﻌﯽ ﻣﯿﮑﻨﺪ
در زﻣﺎن ﮐﻮﺗﺎﻫﯽ )ﭼﻨﺪﺟﻤﻠﻪ ای( ﭼﮏ ﮐﻨﺪ آﯾﺎ اﯾﻦ ﮔﻮاﻫﯽ درﺳﺖ اﺳﺖ ﯾﺎ ﺧﯿﺮ .در ﻧﻬﺎﯾﺖ آرﺗﻮر ﺗﻤﺎم ﮔﻮاﻫﯽ
ﻫﺎی درﺳﺖ را ﺑﺎ اﺣﺘﻤﺎل ﺣﺪاﻗﻞ ٢/٣ﻣﯿﭙﺬﯾﺮد و ﺗﻤﺎم ﻧﺎدرﺳﺖ ﻫﺎ را ﺑﺎ اﺣﺘﻤﺎل ﺣﺪاﮐﺜﺮ ١/٣ﻣﯿﭙﺬﯾﺮد .ﺑﻪ
ﻧﻮﻋﯽ راﺑﻄﻪ ای ﮐﻪ ﺑﯿﻦ MAو BPPﺑﺮﻗﺮار اﺳﺖ ﻫﻤﺎﻧﻨﺪ راﺑﻄﻪ ای اﺳﺖ ﮐﻪ ﻣﯿﺎن NPو Pﺑﺮﻗﺮار اﺳﺖ.
[۵] ( Quantum Merlin Arthur ) QMAﺑﻪ ﻧﺴﺨﻪ ی ﮐﻮاﻧﺘﻮﻣﯽ MAﻣﯿﮕﻮﯾﻨﺪ .ﺑﻪ ﻃﻮری ﮐﻪ ﻫﻢ
ﮔﻮاﻫﯽ ای ﮐﻪ ﻣﺮﻟﯿﻦ ﻣﯿﻔﺮﺳﺘﺪ ﯾﮏ ﺣﺎﻟﺖ ﮐﻮاﻧﺘﻮﻣﯽ اﺳﺖ ﻫﻢ ﻣﺪاری ﮐﻪ آرﺗﻮر ﺑﺮای ﭼﮏ ﮐﺮدﻧﺶ در اﺧﺘﯿﺎر
دارد ﯾﮏ ﻣﺪار ﮐﻮاﻧﺘﻮﻣﯽ اﺳﺖ .ﻣﯿﺘﻮان ﺣﺎﻟﺘﯽ را ﻧﯿﺰ ﺗﺼﻮر ﻧﻤﻮد ﮐﻪ ﺣﺎﻟﺘﯽ ﮐﻪ ﻣﺮﻟﯿﻦ ﻣﯿﻔﺮﺳﺘﺪ ﮐﻼﺳﯿﮑﯽ
ﺑﺎﺷﺪ وﻟﯽ ﻣﺪار ﮐﻮاﻧﺘﻮﻣﯽ .اﯾﻦ ﺣﺎﻟﺖ را ( Quantum Classical Merlin Arthur ) QCMAﻣﯿﻨﺎﻣﻨﺪ.
واﺿﺢ اﺳﺖ اﯾﻦ ﮐﻼس زﯾﺮ ﻣﺠﻤﻮﻋﻪ ی ﮐﻼس QMAاﺳﺖ .اﻟﺒﺘﻪ ﻫﻨﻮز ﻣﺸﺨﺺ ﻧﺸﺪه اﺳﺖ ﮐﻪ زﯾﺮ ﻣﺠﻤﻮﻋﻪ
ی اﮐﯿﺪ اﺳﺖ و ﯾﺎ اﯾﻦ دو ﺑﺮاﺑﺮ ﻫﺴﺘﻨﺪ.
ﻣﯿﺘﻮان دو ﮐﻼس QMAو BQPرا ﻧﺴﺨﻪ ﻫﺎی ﮐﻮاﻧﺘﻮﻣﯽ ﮐﻼس ﻫﺎی MAو BPPﺧﻮاﻧﺪ .ﺻﺮﻓﺎً ﭼﻮن
اﯾﻦ دو ﮐﻼس ،ﮐﻼس ﻫﺎی اﺻﻠﯽ ﺑﺮای ﮐﺎﻣﭙﯿﻮﺗﺮﻫﺎی ﮐﻮاﻧﺘﻮﻣﯽ ﻫﺴﺘﻨﺪ،آن ﻫﺎ ﻣﻌﺎدل ﮐﻮاﻧﺘﻮﻣﯽ ﮐﻼس ﻫﺎی
NPو Pﻣﯿﻨﺎﻣﻨﺪ .ﮔﺮﭼﻪ ﺷﺒﺎﻫﺖ ﺑﯿﺸﺘﺮی ﺑﻪ دو ﮐﻼس ﭘﯿﺸﯿﻦ دارﻧﺪ .اﮐﻨﻮن وﻗﺖ آن رﺳﯿﺪه اﺳﺖ ﺗﺎ راﺑﻄﻪ
ی ﮐﻼس QMAﺑﺎ ﺳﺎﯾﺮ ﮐﻼس ﻫﺎی آﺷﻨﺎ را ﺑﺮرﺳﯽ ﮐﻨﯿﻢ:
: M A ⊆ QM Aﻫﻤﺎﻧﻄﻮر ﮐﻪ درﺑﺎره ی راﺑﻄﻪ ی BQPو BPPﭘﯿﺸﺘﺮ ﺗﻮﺿﯿﺢ داده ﺷﺪ ،ﺑﻪ ﻋﻠﺖ اﯾﻨﮑﻪ
ﻣﺘﻐﯿﺮﻫﺎی ﺗﺼﺎدﻓﯽ در ﻣﺎﻫﯿﺖ ﺳﯿﺴﺘﻢ ﻫﺎی ﮐﻮاﻧﺘﻮﻣﯽ وﺟﻮد دارﻧﺪ ،ﻫﺮ اﺗﻔﺎق ﺗﺼﺎدﻓﯽ در ﯾﮏ ﻣﺎﺷﯿﻦ ﮐﻮاﻧﺘﻮﻣﯽ
راﺣﺖ ﺗﺮ و ﺑﻬﺘﺮ رخ ﻣﯿﺪﻫﺪ .ﺑﻨﺎﺑﺮاﯾﻦ QMAﺣﺪاﻗﻞ ﺗﻤﺎم زﺑﺎن ﻫﺎی MAرا در ﺑﺮ دارد .ﻃﻮر دﯾﮕﺮی ﻧﯿﺰ
ﻣﯿﺘﻮان ﺑﻪ ﻣﺴﺌﻠﻪ ﭘﺮداﺧﺖ .ﮐﺎﻓﯽ اﺳﺖ ﺑﺮای زﺑﺎن L ∈ M Aﮔﻮاﻫﯽ ﮐﻪ ﻣﺮﻟﯿﻦ ﺑﺮای آرﺗﻮر ﻣﯿﻔﺮﺳﺘﺪ را در
اﺑﺘﺪا ﮐﻼﺳﯿﮑﯽ در ﻧﻈﺮ ﺑﮕﯿﺮﯾﻢ .ﺳﭙﺲ ﻋﻤﻠﯿﺎﺗﯽ ﮐﻪ آرﺗﻮر ﻗﺮار اﺳﺖ ﺑﺎ ﻣﺎﺷﯿﻦ ﮐﻼﺳﯿﮑﯽ اش روی ﮔﻮاه اﻧﺠﺎم
دﻫﺪ را ﺑﺎ ﻣﺎﺷﯿﻨﯽ ﮐﻮاﻧﺘﻮﻣﯽ ﺷﺒﯿﻪ ﺳﺎزی ﮐﻨﯿﻢ.
: N P ⊆ QM Aﻣﯿﺪاﻧﯿﻢ N P ⊆ M Aاﺳﺖ .زﯾﺮا ﮐﺎﻓﯽ اﺳﺖ در ﺗﻌﺮﯾﻒ MAاﺣﺘﻤﺎل ٢/٣را ﺑﻪ ١
و اﺣﺘﻤﺎل ١/٣را ﺑﻪ ٠ﻣﯿﻞ دﻫﯿﻢ .از ﻧﺘﯿﺠﻪ ی ﺑﺨﺶ ﻗﺒﻞ و ﻧﺘﯿﺠﻪ ی اﯾﻦ ﻗﺴﻤﺖ راﺑﻄﻪ ی ﻣﻮرد ﻧﻈﺮ ﺑﻪ
دﺳﺖ ﻣﯿﺎﯾﺪ.
: BQP ⊆ QM Aاﯾﻦ ﻧﺘﯿﺠﻪ ﻫﻢ ﺑﻪ اﯾﻦ ﻋﻠﺖ واﺿﺢ اﺳﺖ ﮐﻪ اﮔﺮ ﻣﺴﺌﻠﻪ ای در زﻣﺎن ﭼﻨﺪﺟﻤﻠﻪ ای ﺣﻞ
١٠
ﺷﻮد ،ﻗﻄﻌﺎً ﭼﮏ ﮐﺮدن ﯾﮏ ﮔﻮاه از آن ﻧﯿﺰ ﺣﺪاﮐﺜﺮ در ﻫﻤﺎن زﻣﺎن ﺣﻞ ﻣﯿﺸﻮد .درﺳﺖ ﻣﺎﻧﻨﺪ راﺑﻄﻪ ی ﻣﯿﺎن
Pو NPو ﯾﺎ BPPو . MA
از ﺟﻤﻠﻪ ﻣﺴﺎﺋﻞ ﻣﻌﺮوف ﮐﻪ در QMAﻫﺴﺘﻨﺪ و در ﺣﻘﯿﻘﺖ QMA-Completeاﻧﺪ ﻣﯿﺘﻮان ﺑﻪ ﻣﺴﺌﻠﻪ ”
” k-Local Hamiltoniansو ” ” group Non-membershipاﺷﺎره ﮐﺮد.
∂
iℏ ⟩)|ψ(t)⟩ = Ĥ |ψ(t
∂t
ﮐﻪ در اﯾﻨﺠﺎ ℏﺛﺎﺑﺖ ﭘﻼﻧﮏ و ̂ Hﻫﺎﻣﯿﻠﺘﻮﻧﯽ ﺳﯿﺴﺘﻢ اﺳﺖ .در ﻓﯿﺰﯾﮏ ﺑﺲ ذره ای ﻣﻌﻤﻮﻻ ﻣﻬﻤﺘﺮﯾﻦ ﮐﺎر ﯾﺎﻓﺘﻦ
ﺣﺎﻟﺖ ﭘﺎﯾﻪ ی ﯾﮏ ﺳﯿﺴﺘﻢ ﮐﻮاﻧﺘﻮﻣﯽ ﺑﺎ ﺗﻌﺪاد ذرات زﯾﺎد اﺳﺖ .ﺑﺮای ﯾﺎﻓﺘﻦ ﺣﺎﻟﺖ ﭘﺎﯾﻪ ﺑﺎﯾﺪ ﺑﺘﻮان ﻣﻌﺎدﻟﻪ ی
ﺑﺎﻻ را ﺣﻞ ﮐﺮد.
اﮐﻨﻮن ﺑﺎ ﺗﻌﺮﯾﻒ ﻫﺎﻣﯿﻠﺘﻮﻧﯽ ﻣﻮﺿﻌﯽ آﺷﻨﺎ ﻣﯿﺸﻮﯾﻢ .در اﺑﺘﺪا ﯾﺎدآوری ﻣﯿﺸﻮد ﮐﻪ ﻫﺎﻣﯿﻠﺘﻮﻧﯽ ﯾﮏ ﻋﻤﻠﮕﺮ ﺧﻄﯽ
و ﻫﺮﻣﯿﺘﯽ اﺳﺖ .ﻋﻠﺖ ﻫﺮﻣﯿﺘﯽ ﺑﻮدن ﻧﯿﺰ آن اﺳﺖ ﮐﻪ ﺑﺎﯾﺪ وﯾﮋه ﻣﻘﺎدﯾﺮ ﺣﻘﯿﻘﯽ داﺷﺘﻪ ﺑﺎﺷﺪ .ﭼﺮا ﮐﻪ وﯾﮋه
ﻣﻘﺎدﯾﺮش ﺑﺮاﺑﺮ ﺑﺎ وﯾﮋه اﻧﺮژی ﻫﺎی ﺳﯿﺴﺘﻢ ﻫﺴﺘﻨﺪ و اﻧﺮژی ﮐﻤﯿﺘﯽ اﺳﺖ ﻓﯿﺰﯾﮑﯽ و ﺣﻘﯿﻘﯽ .ﺑﻪ ﻫﺎﻣﯿﻠﺘﻮﻧﯽ ای
- kﻣﻮﺿﻌﯽ ﮔﻔﺘﻪ ﻣﯿﺸﻮد ﮐﻪ ﺑﻪ ﺻﻮرت
∑
r
=H Hj
j=١
ﻗﺎﺑﻞ ﻧﻮﺷﺘﻦ ﺑﺎﺷﺪ و ﻫﺮ ﮐﺪام از اﯾﻦ Hjﻫﺎ ﺣﺪاﮐﺜﺮ روی kذره )ﮐﯿﻮﺑﯿﺖ( ﺑﻪ ﻃﻮر ﻧﺎﺑﺪﯾﻬﯽ ﻋﻤﻞ ﮐﻨﺪ.
ﺣﺎل ﺑﻪ ﺳﺮاغ ﺗﻌﺮﯾﻒ ﻣﺴﺌﻠﻪ ی ” ”k-local Hamiltonianﻣﯿﺮوﯾﻢ:
ﻓﺮض ﮐﻨﯿﺪ ﯾﮏ ﻫﺎﻣﯿﻠﺘﻮﻧﯽ ﻣﻮﺿﻌﯽ داده ﺷﺪه اﺳﺖ و ﯾﮏ ﮔﺎف اﻧﺮژی ﻫﻢ ﻗﻮل داده ﺷﺪه ﮐﻪ وﺟﻮد دارد .ﺑﻪ
اﯾﻦ ﺻﻮرت ﮐﻪ ﻣﯿﺪاﻧﯿﻢ اﻧﺮژی ﺣﺎﻟﺖ ﭘﺎﯾﻪ ﯾﺎ ﺑﯿﺸﺘﺮ از ﻋﺪد bاﺳﺖ و ﯾﺎ ﮐﻤﺘﺮ از ﻋﺪد . aاﺧﺘﻼف اﯾﻦ دو ﻋﺪد
ﻫﻢ ﻣﯿﺘﻮان ﻫﻤﯿﺸﻪ ﺑﺮاﺑﺮ ﺑﺎ ﯾﮏ ﮔﺮﻓﺖ) .ﭼﻮن ﺑﺎ ﺿﺮب ﯾﮏ ﻋﺪد ﺛﺎﺑﺖ در ﻫﺎﻣﯿﻠﺘﻮﻧﯽ ﭘﯿﭽﯿﺪﮔﯽ ﻣﺴﺌﻠﻪ ﮐﻢ ﯾﺎ
زﯾﺎد ﻧﺨﻮاﻫﺪ ﺷﺪ (.ﺧﻮاﺳﺘﻪ ﻣﯿﺸﻮد ﮐﻪ ﺗﺼﻤﯿﻢ ﺑﮕﯿﺮﯾﻢ آﯾﺎ اﻧﺮژی ﺣﺎﻟﺖ ﭘﺎﯾﻪ ﮐﻤﺘﺮ از aاﺳﺖ ﯾﺎ ﺑﯿﺸﺘﺮ از . b
][١۴
ﺷﺎﯾﺪ واﺿﺢ ﺑﻪ ﻧﻈﺮ ﻧﺮﺳﺪ وﻟﯽ ﻣﯿﺘﻮان ﻣﺴﺌﻠﻪ ﻫﺎﻣﯿﻠﺘﻮﻧﯽ ﻣﻮﺿﻌﯽ را ﺣﺎﻟﺖ ﮐﻠﯽ ﺗﺮ ﻣﺴﺌﻠﻪ ””Max-k-CSP
در ﻧﻈﺮ ﮔﺮﻓﺖ .اﯾﻦ ﮐﺎر ﺑﻪ ﺳﺎدﮔﯽ ﻗﺎﺑﻞ اﻧﺠﺎم اﺳﺖ .ﺑﻪ اﯾﻦ ﺻﻮرت ﮐﻪ ﺑﺮای ﻫﺮ ﻋﺒﺎرت ciﯾﮏ ﻣﺎﺗﺮﯾﺲ ﻗﻄﺮی
١١
٢k × ٢kﺗﻌﺮﯾﻒ ﻣﯿﮑﻨﯿﻢ ﺑﻪ ﻃﻮری ﮐﻪ Hci (m, m) = ٠اﮔﺮ ﻧﻤﺎﯾﺶ دودوﯾﯽ mآن ﻋﺒﺎرت را ارﺿﺎء
ﮐﻨﺪ .و ﺑﺮاﺑﺮ ﺑﺎ ﯾﮏ ﺷﻮد اﮔﺮ ارﺿﺎ ﻧﺸﻮد .ﺑﻪ اﯾﻦ ﺗﺮﺗﯿﺐ ارﺿﺎء ﻧﺸﺪن ﻫﺮ ﻋﺒﺎرت ﺑﺎﻋﺚ ﯾﮏ ﻫﺰﯾﻨﻪ اﻧﺮژی در
ﻫﻤﯿﻠﺘﻮﻧﯽ ﻣﯿﺸﻮد .ﭼﻮن ﺗﻤﺎم ﻫﺎﻣﯿﻠﺘﻮﻧﯽ ﻫﺎ ﻗﻄﺮی ﻫﺴﺘﻨﺪ و ﺑﺎ ﻫﻢ ﺟﺎﺑﻪ ﺟﺎ ﻣﯿﺸﻮﻧﺪ ،ﻣﯿﺘﻮان درﯾﺎﻓﺖ ﮐﻤﯿﻨﻪ اﻧﺮژی
ﻫﻤﯿﻠﺘﻮﻧﯽ ﺑﺮاﺑﺮ ﺑﺎ ﺣﺪاﮐﺜﺮ ﺗﻌﺪاد ﻋﺒﺎرت ﻫﺎی ارﺿﺎء ﺷﺪه ﻣﯿﺸﻮد .ﺑﻨﺎﺑﺮاﯾﻦ ﻣﯿﺘﻮان ﻣﺴﺌﻠﻪ Max-k-CSP
را ﺑﻪ ﻣﺴﺌﻠﻪ k-local Hamiltonianﺗﺒﺪﯾﻞ ﮐﺮد .از ﻗﻀﯿﻪ ” ”Cook-Levinﻣﯿﺪاﻧﯿﻢ Max-k-CSP
ﻣﺴﺌﻠﻪ ای NP-Completeاﺳﺖ .اﮐﻨﻮن ﻣﯿﺨﻮاﻫﯿﻢ ﻧﺴﺨﻪ ی ﮐﻮاﻧﺘﻮﻣﯽ اﯾﻦ ﻗﻀﯿﻪ را اﺛﺒﺎت ﮐﻨﯿﻢ .ﯾﻌﻨﯽ
ﺛﺎﺑﺖ ﮐﻨﯿﻢ k-local Hamiltonianﯾﮏ ﻣﺴﺌﻠﻪ ی QMA-Completeاﺳﺖ.
در اﺑﺘﺪا اﺛﺒﺎت ﻣﯿﮑﻨﯿﻢ ﮐﻪ ﺑﺮای ﻫﺮ ، kاﯾﻦ ﻣﺴﺌﻠﻪ درون QMAاﺳﺖ و ﺳﭙﺲ اﺛﺒﺎت ﻣﯿﮑﻨﯿﻢ ﺑﺮای k ≥ ۵
اﯾﻦ ﻣﺴﺌﻠﻪ ﺑﻪ QMA-hardﺗﻌﻠﻖ دارد.
ﻗﻀﯿﻪ . QMA ∈ k-LH :
اﺛﺒﺎت :ﻧﺸﺎن ﻣﯿﺪﻫﯿﻢ ﯾﮏ ﺣﺎﻟﺖ ﮐﻮاﻧﺘﻮﻣﯽ ⟩ |ψو ﯾﮏ ﻣﺪار ﺗﺎﯾﯿﺪ Vﺑﺎ ﺳﺎﯾﺰ ﭼﻨﺪﺟﻤﻠﻪ ای ﺑﻪ ﻃﻮری ﮐﻪ ﺑﺎ
ﯾﮏ اﻧﺪازه ﮔﯿﺮی ﺗﮏ ﮐﯿﻮﺑﯿﺘﯽ روی ⟩ V |ψﺑﺎ اﺣﺘﻤﺎل ﯾﮏ ﺟﻮاب ﻣﺴﺌﻠﻪ را ﻣﯿﺪﻫﺪ.
ﺣﺎﻟﺖ ﮐﻮاﻧﺘﻮﻣﯽ ﺑﻪ ﺻﻮرت زﯾﺮ ﺗﻬﯿﻪ ﻣﯿﺸﻮد:
∑ ١
r
√ ( = ⟩|ψ ⟩|j⟩) ⊗ |η⟩ ⊗ |٠
r j=١
ﺑﺮای {|j⟩}rj=١ﯾﮏ ﭘﺎﯾﻪ ی ﯾﮑﺎﻣﺘﻌﺎﻣﺪ ﺑﺮای rو ⟩ |ηﯾﮏ وﯾﮋه ﺑﺮدار ﻣﺘﻨﺎﻇﺮ ﺑﺎ ﯾﮑﯽ از وﯾﮋه ﻣﻘﺪارﻫﺎی H
. λ ،اوﻟﯿﻦ ﻗﺴﻤﺖ اﯾﻦ ﺣﺎﻟﺖ را اﻧﺪﯾﺲ ،دوﻣﯿﻦ را اﺛﺒﺎت و ﺳﻮﻣﯽ را ﭘﺎﺳﺦ ﻣﯿﻨﺎﻣﯿﻢ.
ﺑﺮای ﺗﻌﺮﯾﻒ ﻣﺪار ﺗﺎﯾﯿﺪ Vﻓﺮض ﻣﯿﮑﻨﯿﻢ ﻫﺮ ﯾﮏ از Ĥjﻫﺎ روی ﯾﮏ زﯾﺮﻣﺠﻤﻮﻋﻪ از ﮐﯿﻮﺑﯿﺖ ﻫﺎ ﺑﻪ ﻧﺎم Sj
∑
ﻋﻤﻞ ﮐﻨﺪ .ﻫﻤﭽﻨﯿﻦ ﻓﺮض ﮐﻨﯿﻢ Ĥjﺗﺠﺰﯾﻪ ی ﻃﯿﻔﯽ ﺑﻪ ﺻﻮرت | s λs |λs ⟩ ⟨λsدارد .اﮐﻨﻮن ﯾﮏ
ﻋﻤﻠﮕﺮ ﯾﮑﺎﻧﯽ ﺑﻪ ﺻﻮرت Wjﮐﻪ روی ﻗﺴﻤﺖ ﻫﺎی اﺛﺒﺎت و ﭘﺎﺳﺦ ﻋﻤﻞ ﻣﯿﮑﻨﺪ ﺑﻪ ﻃﻮری ﮐﻪ :
√ √
)⟩Wj (|λs ⟩ ⊗ |٠⟩) = |λs ⟩ ⊗ ( λs |٠⟩ + ١ − λs |١
ﻣﯿﺘﻮان اﯾﻦ ﯾﮑﺎﻧﯽ را ﺑﻪ ﺳﺎدﮔﯽ ﺳﺎﺧﺖ .اﺑﺘﺪا ﮐﺎﻓﯽ اﺳﺖ اﻟﮕﻮرﯾﺘﻢ ﺣﺪس ﻓﺎز را روی eiHjاﺟﺮا ﻣﯿﮑﻨﯿﻢ ﺗﺎ
λsرا ﺑﻪ دﺳﺖ آورﯾﻢ .دﻗﺖ ﺷﻮد ﭼﻮن ﻫﻤﯿﻠﺘﻮﻧﯽ ﻣﺎ ﻣﻮﺿﻌﯽ اﺳﺖ |Sj | ،ﻣﺤﺪود اﺳﺖ و اﯾﻦ ﮐﺎر زﻣﺎن ﮔﯿﺮ
ﻧﺨﻮاﻫﺪ ﺑﻮد .ﺳﭙﺲ ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻣﻘﺪار λsﯾﮏ ﭼﺮﺧﺶ روی ﻗﺴﻤﺖ ﭘﺎﺳﺦ ﻣﯿﺪﻫﯿﻢ ﺗﺎ ﺑﻪ ﺣﺎﻟﺖ ﺑﺎﻻ ﺑﺮﺳﯿﻢ.
ﺣﺎل Vرا ﺑﻪ اﯾﻦ ﺻﻮرت ﻣﯿﺴﺎزﯾﻢ :
∑
r
|j⟩ ⟨j| ⊗ Wj
j=١
١٢
اﮐﻨﻮن ﺑﺎﯾﺪ ﭼﮏ ﮐﻨﯿﻢ ﮐﻪ آﯾﺎ ﺑﺮای ﯾﮏ ﺟﻮاب ﺑﻠﯽ ﺑﺮای ﻣﺴﺌﻠﻪ ) ﯾﻌﻨﯽ وﻗﺘﯽ اﻧﺮژی ﺣﺎﻟﺖ ﭘﺎﯾﻪ ﮐﻮﭼﮑﺘﺮ از a
ﺑﺎﺷﺪ ( اﺣﺘﻤﺎل اﻧﺪازه ﮔﯿﺮی ﻋﺪد ١در ﻗﺴﻤﺖ ﭘﺎﺳﺦ ﺑﻪ ﻣﻘﺪار ﯾﮏ ﻣﯿﻞ ﻣﯿﮑﻨﺪ ﯾﺎ ﺧﯿﺮ .ﭼﻮن ﻣﯿﺘﻮاﻧﯿﻢ اﻧﺘﺨﺎب
اﻧﺪﯾﺲ jرا ﺑﻪ ﺻﻮرت ﯾﮑﻨﻮاﺧﺖ در ﻧﻈﺮ ﺑﮕﯿﺮﯾﻢ ،ﻣﻘﺪار اﺣﺘﻤﺎل زﯾﺮ ﻣﻮرد ﻧﯿﺎز ﻣﺎ اﺳﺖ :
∑
r
١
= )P r(١ ) P r(١|Wj
j=١
r
ﻣﯿﺪاﻧﯿﻢ اﺣﺘﻤﺎل ﻣﻮرد ﻧﻈﺮ ﺣﺎﺻﻞ ﺿﺮب داﺧﻠﯽ اﯾﻦ ﺑﺮدار در ﺧﻮدش اﺳﺖ :
∑r
√∗ ∑ ١ √ ∑
= )P r(١ ( ()| αt ١ − λt ⟨λt )⟩ αs ١ − λs |λs
j=١
r t s
∑
r
∑١ ∑
r
١ ١
٢
= = | (١ − λs )|αs (١ − ⟨η| Hj |η⟩) = ١ − ⟩⟨η| H |η
j=١
r s j=١
r r
ﺣﺎل ﻣﺸﺎﻫﺪه ﻣﯿﺸﻮد ﮐﻪ اﮔﺮ ﺟﻮاب ﻣﺴﺌﻠﻪ ﺑﻠﯽ ﺑﺎﺷﺪ ) λ ≤ aوﺟﻮد داﺷﺘﻪ ﺑﺎﺷﺪ( آﻧﮕﺎه ﻣﯿﺘﻮان ﺑﺎ اﻧﺘﺨﺎب
ﯾﮏ وﯾﮋه ﺑﺮدار ﮐﻪ وﯾﮋه ﻣﻘﺪارش از aﮐﻮﭼﮑﺘﺮ اﺳﺖ ،اﺣﺘﻤﺎل ﯾﺎﻓﺘﻦ ﻋﺪد ﯾﮏ را از ﭘﺎﯾﯿﻦ ﻣﺤﺪود ﮐﺮد :
λ a
P r(١) = ١ − ≥١−
r r
و از ﻃﺮﻓﯽ اﮔﻪ ﺟﻮاب ﻣﺴﺌﻠﻪ ﺧﯿﺮ ﺑﺎﺷﺪ ) ﻫﻤﯿﺸﻪ ( λ ≥ bآﻧﮕﺎه اﯾﻦ اﺣﺘﻤﺎل اﯾﻨﮕﻮﻧﻪ از ﺑﺎﻻ ﻣﺤﺪود ﻣﯿﺸﻮد :
b
P r(١) ≤ ١ −
r
١٣
ﻣﯿﺪاﻧﯿﻢ aو bدر ﻣﺮﺗﺒﻪ ی ١ﺑﺎﻫﻢ اﺧﺘﻼف دارﻧﺪ و ﻫﻤﭽﻨﯿﻦ rاز ﻣﺮﺗﺒﻪ ی ﭼﻨﺪ ﺟﻤﻠﻪ ای از ﺳﺎﯾﺰ ﺳﯿﺴﺘﻢ
اﺳﺖ .ﭘﺲ اﯾﻦ دو اﺣﺘﻤﺎل در ﻣﺮﺗﺒﻪ ی ﻣﻌﮑﻮس ﭼﻨﺪ ﺟﻤﻠﻪ ای ﺑﺎﻫﻢ اﺧﺘﻼف دارﻧﺪ .اﮔﺮ در ﻣﺮﺗﺒﻪ ی ﻣﻌﮑﻮس
ﻧﻤﺎﯾﯽ ﺑﺎﻫﻢ اﺧﺘﻼف داﺷﺘﻨﺪ ﻧﻤﯿﺸﺪ ﮐﺎری ﮐﺮد وﻟﯽ در ﺣﺎل ﺣﺎﺿﺮ ﻣﯿﺘﻮان ﺑﺎ روش ﻫﺎﯾﯽ ﻣﺎﻧﻨﺪ ﺗﮑﺮار در ﻣﺮﺗﺒﻪ
ی ﭼﻨﺪﺟﻤﻠﻪ ای ،اﯾﻦ اﺧﺘﻼف را واﺿﺢ ﺗﺮ ﮐﺮد .ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺗﻌﺮﯾﻒ ﮐﻼس ، QMAﺑﻪ اﯾﻦ ﻧﺘﯿﺠﻪ ﻣﯿﺮﺳﯿﻢ
ﮐﻪ :
LH ∈ QM A
١۴
١ ١
Hj = − Vj ⊗ |j⟩ ⟨j − ١|c − Vj† ⊗ |j − ١⟩ ⟨j|c
٢ ٢
١
+ Ip ⊗ (|j⟩ ⟨j| + |j − ١⟩ ⟨j − ١|)c
٢
ﮐﻪ ﺑﻪ pو cﺑﻪ ﺗﺮﺗﯿﺐ ﻧﻤﺎد ﮔﻮاه )ﺣﺎﻟﺖ ﺳﯿﺴﺘﻢ( و ﺳﺎﻋﺖ )ﺣﺎﻟﺖ ﺷﻤﺎرﺷﮕﺮ( ﻫﺴﺘﻨﺪ.
اﮐﻨﻮن اﮔﺮ ﺣﺎﻟﺖ ﮐﻮاﻧﺘﻮﻣﯽ ای ﮐﻪ اﻧﺮژی اش در ﻫﻤﯿﻠﺘﻮﻧﯽ ﺑﺎﻻ ﮐﻤﯿﻨﻪ ﻣﯿﺸﻮد را ⟩ |ηﺑﮕﯿﺮﯾﻢ ،ﻣﯿﺨﻮاﻫﯿﻢ اﯾﻦ
ﮐﻤﯿﻨﻪ ﺑﻮدن رخ دﻫﺪ اﮔﺮ و ﺗﻨﻬﺎ اﮔﺮ ⟩ |ξﯾﮏ ﺣﺎﻟﺖ ﮐﻮاﻧﺘﻮﻣﯽ ﺑﺎﺷﺪ ﮐﻪ ﻣﺪار Vآن را ﺑﺎ اﺣﺘﻤﺎل ﺑﺎﻻ ﺑﭙﺬﯾﺮد.
ﻧﺸﺎن ﺧﻮاﻫﯿﻢ داد اﯾﻦ دو ﺣﺎﻟﺖ ﺑﻪ ﺻﻮرت زﯾﺮ ﺑﻪ ﻫﻢ ﻣﺮﺑﻮط ﻫﺴﺘﻨﺪ:
ﺑﺮای آﻧﮑﻪ ﻧﺸﺎن دﻫﯿﻢ اﯾﻦ ﺣﺎﻟﺖ در واﻗﻊ ﺣﺎﻟﺖ ﭘﺎﯾﻪ ی ﻫﻤﯿﻠﺘﻮﻧﯽ اﺳﺖ ،ﮐﺎﻓﯽ اﺳﺖ اﺛﺮ ﻫﻤﯿﻠﺘﻮﻧﯽ را روی
اﯾﻦ ﺣﺎﻟﺖ ﺑﺒﯿﻨﯿﻢ .ﺟﻤﻠﻪ ی Hinﮐﻪ واﺿﺤﺎً ﺻﻔﺮ اﺳﺖ .ﺟﻤﻠﻪ ی Hpropﻧﯿﺰ ﻫﻢ ﺑﻪ ﮔﻮﻧﻪ ای ﻃﺮاﺣﯽ ﺷﺪه
ﮐﻪ ﺟﻤﻠﻪ ی اول و ﺳﻮم و ﻫﻤﯿﻨﻄﻮر ﺟﻤﻠﻪ ی دوم و ﭼﻬﺎرم Hjﻫﻢ دﯾﮕﺮ را ﺧﻨﺜﯽ ﻣﯿﮑﻨﻨﺪ .ﺟﻤﻠﻪ ی Hout
ﻫﻢ ﺑﻪ اﯾﻦ ﻋﻠﺖ ﺻﻔﺮ اﺳﺖ ﮐﻪ ﻣﺪار Vﺑﺎ اﺣﺘﻤﺎل ﻧﺰدﯾﮏ ﯾﮏ ﺣﺎﻟﺖ ⟩ |ξرا ﻣﯿﭙﺬﯾﺮد) .ﮐﯿﻮﺑﯿﺖ ﻧﺨﺴﺖ را
در ﺣﺎﻟﺖ ⟩ |١ﻗﺮار ﻣﯿﺪﻫﺪ(.
ﺑﺮای اداﻣﻪ ی ﮐﺎر ﯾﮏ ﺗﻐﯿﯿﺮ در ﭘﺎﯾﻪ ﻫﺎ اﻋﻤﺎل ﻣﯿﮑﻨﯿﻢ :
∑
L
= W |Vj ...V١ ⊗ |j⟩ ⟨j
j=٠
ﻣﯿﺘﻮان اﺛﺮ اﯾﻦ ﺗﻐﯿﯿﺮ ﭘﺎﯾﻪ را روی ﺣﺎﻟﺖ ⟩ |ηو ﻫﻤﯿﻨﻄﻮر ﺟﻤﻼت ﻫﻤﯿﻠﺘﻮﻧﯽ ﺑﻪ ﺻﻮرت زﯾﺮ ﻧﺸﺎن داد :
′
Hin = W † Hin W = Hin
′
Hout ) = (V † ⊗ Ic )Hout (V ⊗ Ic
١
Hj′ = Ip ⊗ (|j − ١⟩ ⟨j − ١| − |j − ١⟩ ⟨j| − |j⟩ ⟨j − ١| + |j⟩ ⟨j|)c
٢
١ ١
٢
− ٢
٠ ٠ ...
− ١ ١ − ١ ٠ ...
′
Hprop = Ip ⊗ ٢ ٢ := Ip ⊗ Ec
٠ − ٢١ ١ − ١٢ ...
... ... ... ... ...
١۵
ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺗﻌﺮﯾﻒ ﻫﻤﯿﻠﺘﻮﻧﯽ ،ﻣﯿﺘﻮان ﻧﺸﺎن داد اﮔﺮ ﻣﺪار Vﺣﺎﻟﺖ ﮐﻮاﻧﺘﻮﻣﯽ ﻣﻮرد ﺗﺎﯾﯿﺪ ⟩ |ξرا ﺑﺎ اﺣﺘﻤﺎل
ﺣﺪاﻗﻞ ١ − ϵﺑﭙﺬﯾﺮد ،آﻧﮕﺎه ﭼﺸﻢ داﺷﺘﯽ ﻫﻤﯿﻠﺘﻮﻧﯽ روی ﺣﺎﻟﺖ ⟩ |ηاز ﺑﺎﻻ ﻣﺤﺪود ﻣﯿﺸﻮد :
١
≤ ⟩⟨η| H |η ϵ
L+١
ﭘﺲ ﻫﺮﮔﺎه ﺣﺎﻟﺖ ﻣﺎ ﻣﻮرد ﺗﺎﯾﯿﺪ ﺑﺎﺷﺪ ،ﻫﻤﯿﻠﺘﻮﻧﯽ ﯾﮏ وﯾﮋه اﻧﺮژی ﮐﻮﭼﮏ ﺧﻮاﻫﺪ داﺷﺖ.
اﮐﻨﻮن ﺑﻪ دﻧﺒﺎل اﺛﺒﺎت ﺑﺮﻋﮑﺲ ﻗﻀﯿﻪ ﻣﯿﺮوﯾﻢ ،ﯾﻌﻨﯽ اﮔﺮ ﻣﺪار ﺣﺎﻟﺖ ⟩ |ξرا ﺗﺎﯾﯿﺪ ﻧﮑﺮد ،آﻧﮕﺎه ﻫﻤﯿﻠﺘﻮﻧﯽ ﻫﻢ
وﯾﮋه ﻣﻘﺪاری ﺑﺎ اﻧﺮژی ﭘﺎﯾﯿﻦ ﻧﺨﻮاﻫﺪ داﺷﺖ.
ﻓﺮض ﮐﻨﯿﻢ ﻣﺪار Vﺣﺎﻟﺖ ⟩ |ξﺑﺎ اﺣﺘﻤﺎﻟﯽ ﺑﯿﺸﺘﺮ از ϵﻧﻤﯿﭙﺬﯾﺮد ،آﻧﮕﺎه ﻣﯿﺨﻮاﻫﯿﻢ ﺛﺎﺑﺖ ﮐﻨﯿﻢ :
√
١− ϵ
≥ ⟩⟨η| H |η
L٣
ﺑﺮای اﯾﻦ ﻣﻨﻈﻮر اﺑﺘﺪا Hرا ﺑﻪ ﺻﻮرت زﯾﺮ ﻣﯿﻨﻮﯾﺴﯿﻢ :
ﺑﻪ ﺧﺎﻃﺮ اﯾﻨﮑﻪ A١و A٢ﺑﺎﻫﻢ ﺟﺎﺑﻪ ﺟﺎ ﻧﻤﯿﺸﻮﻧﺪ ،ﻧﻤﯿﺘﻮان ﺟﺪاﮔﺎﻧﻪ ﮐﻤﺘﺮﯾﻦ وﯾﮋه ﻣﻘﺪارﺷﺎن را ﺣﺴﺎب ﮐﺮد و
ﺟﻤﻊ آن ﻫﺎ ﺑﻪ ﻋﻨﻮان ﮐﻤﺘﺮﯾﻦ وﯾﮋه ﻣﻘﺪار ﻫﻤﯿﻠﺘﻮﻧﯽ ﺑﻬﺮه ﺑﺮد .ﭘﺲ از ﻟﻢ ﭘﺎﯾﯿﻦ اﺳﺘﻔﺎده ﻣﯿﮑﻨﯿﻢ :
ﻟﻢ :اﮔﺮ داﺷﺘﻪ ﺑﺎﺷﯿﻢ A١ , A٢ ≥ ٠ﺑﻪ ﮔﻮﻧﻪ ای ﮐﻪ ﮐﻤﯿﻨﻪ وﯾﮋه ﻣﻘﺎدﯾﺮ ﻧﺎﺻﻔﺮ اﯾﻦ دو ﻋﻤﻠﮕﺮ از ﻋﺪد ν
ﺑﺰرﮔﺘﺮ ﺑﺎﺷﻨﺪ ،و ﻫﻤﯿﻨﻄﻮر ﻓﻀﺎی ﮐﺮﻧﻞ اﯾﻦ دو ﻋﻤﻠﮕﺮ Γ١و Γ٢ﺑﺎﻫﻢ اﺷﺘﺮاﮐﯽ ﺑﻪ ﺟﺰ ﺑﺮدار ﺻﻔﺮ ﻧﺪاﺷﺘﻪ ﺑﺎﺷﻨﺪ،
آﻧﮕﺎه :
A١ + A٢ ≥ ٢ν sin٢ (α(Γ١ , Γ٢ )/٢)I
ﮐﻪ اﯾﻦ زاوﯾﻪ ﺑﯿﻦ دو ﻓﻀﺎ ﺑﻪ ﺻﻮرت ﺑﯿﺸﯿﻨﻪ ﮔﯿﺮی روی زاوﯾﻪ ﺑﯿﻦ ﺗﻤﺎم ﺑﺮدار ﻫﺎﯾﯽ ﮐﻪ ﯾﮑﯽ ﻋﻀﻮ ﻓﻀﺎی
ﻧﺨﺴﺖ و دوﻣﯽ ﻣﺘﻌﻠﻖ ﺑﻪ ﻓﻀﺎی دوم اﺳﺖ ،ﺗﻌﺮﯾﻒ ﻣﯿﺸﻮد.
اﮐﻨﻮن ﺑﻪ ﺳﺮاغ ﯾﺎﻓﺘﻦ ﻣﻘﺪار νﺳﭙﺲ ﭘﯿﺪا ﮐﺮدن زاوﯾﻪ ی ﺑﯿﻦ دو ﻓﻀﺎی ﮐﺮﻧﻞ ﻣﯿﺮوﯾﻢ.
ﺑﺮای ﯾﺎﻓﺘﻦ ﮐﻤﯿﻨﻪ وﯾﮋه ﻣﻘﺪار A١ﮐﺎر ﺳﺎده اﺳﺖ ﭼﻮن ﺟﻤﻼت آن ﺑﺎﻫﻢ ﺟﺎﺑﻪ ﺟﺎ ﻣﯿﺸﻮﻧﺪ و ﻣﯿﺘﻮان آن را ﺑﻪ
ﻋﻨﻮان ﺟﻤﻊ ﯾﮏ ﺳﺮی ﻋﻤﻠﮕﺮ ﺗﺼﻮﯾﺮ ﻧﻮﺷﺖ .ﭘﺲ ﻣﯿﺘﻮان ﻣﺸﺎﻫﺪه ﮐﺮد ﮐﻪ ﮐﻤﯿﻨﻪ وﯾﮋه ﻣﻘﺪارش ﺑﺮاﺑﺮ ﺑﺎ ١
ﻣﯿﺸﻮد.
ﺑﺮای ﻋﻤﻠﮕﺮ دوم ﯾﻌﻨﯽ A٢ﺑﻪ ﻋﻠﺖ ﺗﻘﺎرن ﻣﺎﺗﺮﯾﺲ Ecﻣﺤﺎﺳﺒﻪ ی وﯾﮋه ﻣﻘﺎدﯾﺮ ﺧﺘﻢ ﻣﯿﺸﻮد ﺑﻪ اﯾﻦ ﻋﺒﺎرت :
( )
πk
λk = ١ − cos
L+١
١۶
ﭘﺲ ﮐﻤﯿﻨﻪ وﯾﮋه ﻣﻘﺪار آن ﺑﻪ ﺻﻮرت زﯾﺮ از ﭘﺎﯾﯿﻦ ﻣﺤﺪود ﻣﯿﺸﻮد :
( )
π
١ − cos ≥ c/L٢
L+١
⊕] Γ١ = [((C٢ )⊗N )p ⊗ |٠⟩c ] ⊕ [((C٢ )⊗N )p ⊗ {|١⟩ , ... |L − ١⟩}c
۵_LH ∈ QM A_Complete
در اداﻣﻪ ی ﮐﺎر ﻣﯿﺘﻮان ﺑﻪ ﺻﻮرت ﻫﺎی دﯾﮕﺮی از ﻫﻤﯿﻠﺘﻮﻧﯽ ﻫﺎی ﻣﻮﺿﻌﯽ اﺷﺎره ﮐﺮد ﮐﻪ ﺑﺮای ﮐﻼس
QMAﮐﺎﻣﻞ ﻫﺴﺘﻨﺪ .ﺑﺮای ﻣﺜﺎل :
ﻫﻤﯿﻠﺘﻮﻧﯽ را ﺑﻪ ﺻﻮرت زﯾﺮ ﺗﻌﺮﯾﻒ ﻣﯿﮑﻨﯿﻢ :
ﯾﮏ ﻫﻤﯿﻠﺘﻮﻧﯽ kﻣﻮﺿﻌﯽ ﮐﻪ از nﮐﻮﯾﺒﯿﺖ ﺗﺸﮑﯿﻞ ﺷﺪه اﺳﺖ را در ﻧﻈﺮ ﺑﮕﯿﺮﯾﺪ .ﭼﻨﺎﻧﭽﻪ ﺗﻌﺪاد )O(logn
از ﮐﯿﻮﺑﯿﺖ ﻫﺎ را ﺛﺎﺑﺖ ﮐﻨﯿﻢ ،ﺑﺎز ﻫﻢ ﻣﺴﺌﻠﻪ ی اﯾﻦ ﻫﻤﯿﻠﺘﻮﻧﯽ ﺑﺮای ﮐﻼس QMAﮐﺎﻣﻞ ﺧﻮاﻫﺪ ﺑﻮد[١۵] .
١٧
ﻣﺮاﺟﻊ
[1] E. Bernstein, and U. Vazirani, Quantum Complexity Theory, SIAM
Journal on Computing (1997). 8
[8] M.A. Nielsen, and I.L Chuang, Quantum Computation and Quantum
Information, Cambridge University Press (2000). 2, 4
١٨
Applications, Edited by D. Bruss and G. Leuchs, Volume 1, Section 8
(2006). 3
[10] D. Deutsch, Quantum theory, the Church-Turing principle and the uni-
versal quantum computer, Proceedings of the Royal Society of London
A. 400 (1985). 4
١٩