หลักฐานเชิงโต้ตอบผ่านการเลือกโพสต์?


9

กำหนดรูปแบบการคำนวณ MPostBQP ให้เหมือนกับPostBQPยกเว้นว่าเราอนุญาตให้มีการวัด qubit จำนวนมากในเชิงพหุนามก่อนการเลือกหลังและการวัดสุดท้าย

เราสามารถให้หลักฐานใด ๆ ที่ระบุว่า MPostBQP มีประสิทธิภาพมากกว่า PostBQP หรือไม่

กำหนด MPostBQP [k] เพื่ออนุญาตการวัดหลายรอบและการเลือกโพสต์ก่อนที่เราจะทำการวัดขั้นสุดท้าย เลือกการจัดทำดัชนีดังนั้น MPostBQP [1] = PostBQP และ MPostBQP [2] = MPostBQP และอื่น ๆ (อัปเดต: คำจำกัดความที่เป็นทางการได้รับด้านล่าง)

พิจารณาเกมของ Arthur-Merlin บางทีเราสามารถจำลองพวกมันในรูปแบบการคำนวณนี้: การเลือกกระทู้สามารถใช้บทบาทของเมอร์ลินในการสร้างข้อความที่น่าเชื่อถือและการวัดระดับกลางสามารถใช้บทบาทของเหรียญสาธารณะของอาเธอร์ได้ ความเป็นไปได้นี้ทำให้ฉันถาม:

เรามี AM [k] MPostBQP [k]

เรื่องนี้เป็นที่รู้จักกันอย่างแน่นอน k=1ซึ่งพูดว่า MA PP เพื่อแสดงมันให้k=2 จะหมายถึง MPostBQP = PP เฉพาะเมื่อ AM PP เนื่องจากมี oracle ที่เกี่ยวข้องซึ่งไม่มี AM อยู่ใน PPนี่อาจเป็นคำตอบที่ยืนยันสำหรับคำถามแรกของฉัน

ในที่สุดสำหรับพหุนามหลายกรณี

เรามี PSPACE หรือเปล่า MPostBQP [โพลี] ถ้าเป็นเช่นนั้นมันคือความเท่าเทียมกัน?

นี่จะเป็นเรื่องที่น่าสนใจทางปรัชญา (อย่างน้อยสำหรับฉัน) เพราะมันจะบอกเราว่าปัญหาที่ "น่าสนใจ" สำหรับ "การเลือกนักเวทย์" ซึ่งรวมถึงPSPACE ทั้งหมด(หรือเป็น )

แก้ไข: ฉันถูกขอคำจำกัดความอย่างเป็นทางการของ MPostBQP (ฉันได้อัปเดตสิ่งต่อไปนี้แล้ว)

MPostBQP [k] เป็นคลาสของภาษา L{0,1} ซึ่งมีวงจรตระกูลควอนตัมขนาดพหุนามขนาดเท่ากัน {Cn}n1 เช่นนั้นสำหรับอินพุตทั้งหมด xขั้นตอนด้านล่างให้ผลเป็นจริงด้วยความน่าจะเป็นอย่างน้อย 2/3 ถ้า xLและมีโอกาสมากที่สุด 1/3 ถ้า xL. ขั้นตอนซึ่งจะช่วยให้ตัวเลือกบางอย่างซึ่งอาจขึ้นอยู่กับL (แต่ไม่ x) ถูกกำหนดดังนี้:

ขั้นตอน: ขั้นตอนที่ 1.ใช้ตัวดำเนินการรวมที่เกี่ยวข้องCn ไปที่สถานะอินพุต |00|x. บันทึกความยาวของอันแรก|00 register เป็นพหุนามที่ยาวที่สุด x. ขั้นตอนที่ 2สำหรับi=1k: ถ้า iคือเท่ากันจากนั้นวัดจำนวน qubits ใด ๆ ที่ต้องการจากการลงทะเบียนครั้งแรก (มากที่สุดที่มีหลายชื่อตามขนาดของการลงทะเบียน) ถ้าi แปลกแล้วโพสต์เพื่อเลือก qubit เดียวในมาตรการการลงทะเบียนครั้งแรกเป็น |0(และมีการรับประกันว่าความน่าจะเป็นไม่ใช่ศูนย์ดังนั้นการเลือกข้อความถูกต้องแน่นอน) ขั้นตอนที่ 3ในที่สุดวัด qubit สุดท้ายในการลงทะเบียนครั้งแรกและกลับมาจริงถ้าเราวัด|1 และเท็จอย่างอื่น

เรามี MPostBQP [0] = BQP, MPostBQP [1] = PostBQP และ MPostBQP: = MPostBQP [2] ฉันกำลังพยายามสะท้อนคลาสอาร์เธอร์ - เมอร์ลินที่ซึ่ง AM [0] = BPP, AM [1] = MA, และ AM [2] = AM

แก้ไข (3/27/11 17.00 น.): ดูเหมือนว่าจะมีการถกเถียงกันเกี่ยวกับวิธีการเลือกโพสต์ในบริบทนี้ เห็นได้ชัดว่าฉันหมายถึงคำจำกัดความที่ไม่ทำให้คำถามของฉันเล็กน้อย! :) คำจำกัดความที่ฉันได้สันนิษฐานไว้มีดังต่อไปนี้: การเลือกโพสต์บน kth บิตหมายความว่าเราคาดการณ์สถานะในพื้นที่ย่อยที่ kth บิตเป็น0และทำให้ปกติ ปรากฎว่าในรูปแบบที่เราโพสต์ก่อนที่เราจะทำการวัดแล้วเราสามารถรับสถิติขั้นสุดท้ายได้โดยดูที่ความน่าจะเป็นตามเงื่อนไขในรูปแบบที่โพสต์ที่ถูกแทนที่ด้วยการวัด อย่างไรก็ตามฉันอ้างว่าลักษณะนิสัยนี้พังลงเมื่อการวัดและการเลือกโพสต์สลับกัน ฉันคิดว่าความสับสนเกิดขึ้นจากคนที่ใช้คำจำกัดความความน่าจะเป็นแบบมีเงื่อนไขนี้ (ซึ่งทำงานในกรณีพิเศษที่ฉันสรุปได้ทั่วไป) เป็นคำจำกัดความของการเลือกโพสต์แทนคำจำกัดความ "การวัดแบบบังคับ" ที่ฉันให้ สั่งซื้อเพราะขาดการสับเปลี่ยน ฉันหวังว่านี่จะช่วยได้!

แก้ไข (3/27/11 21.00 น.): ฉันกำหนดการโพสต์ในพิธีการบริสุทธิ์แล้ว นีแอลทำการวิเคราะห์ในพิธีการเมทริกซ์ความหนาแน่นที่ไม่เห็นด้วยกับฉันสำหรับตัวอย่าง 3-qubit ผู้กระทำผิดคือความหมายของ postselection อีกครั้ง กำหนด postselection ในการตั้งค่าความหนาแน่นเมทริกซ์ดังนี้ รับเมทริกซ์ความหนาแน่นMเขียนใหม่เป็นส่วนผสมของสถานะที่แบ่งแยกได้ M=pi|aiai|. ปล่อย|Aiเป็นผลลัพธ์ของ postselection (ในบาง qubit) โดยใช้พิธีการบริสุทธิ์ที่ฉันกำหนดไว้ข้างต้น กำหนดผลลัพธ์ของการเลือกโพสต์ในM เป็น pi|AiAi|.

นี่เป็นคำจำกัดความที่สมเหตุสมผลมากขึ้นเพราะมันไม่ได้ให้ผลลัพธ์ที่บอกเราว่าหลังจากที่เราโพสต์เลือกเราจะเปลี่ยนสถิติของเหตุการณ์ (การวัด) ที่เราดูแล้วเกิดขึ้น นั่นคือpiเป็นความน่าจะเป็นของเหรียญที่เรา "ได้ทำการพลิกแล้ว" ฉันไม่สมเหตุสมผลที่จะบอกว่าเรากำลังจะย้อนเวลากลับไปและมีอคติพลิกเหรียญที่เกิดขึ้นแล้วเพราะนั่นจะทำให้การเลือกกระทู้ปัจจุบันมีแนวโน้มมากขึ้น

แก้ไข (3/28/11 13.00 น.): นีแอลยอมรับว่าด้วยคำจำกัดความของฉันปัญหานั้นสมเหตุสมผลและไม่สำคัญ - แต่ด้วยข้อกำหนดที่ฉันไม่ควรเรียกว่าการเลือกโพสต์ ด้วยจำนวนของความสับสนฉันต้องเห็นด้วยกับเขา งั้นลองเรียกสิ่งที่ฉันนิยามว่าเป็นการเลือกซึ่งจะทำการ "บังคับการวัด" ฉันควรเปลี่ยนชื่อของคลาสความซับซ้อนที่ฉันกำหนดไว้เช่นกัน (เพื่อไม่มี "โพสต์" ในพวกเขา) ดังนั้นลองเรียกพวกเขาว่า QMS [k] (quantum-measure-select)


คุณช่วยกำหนด MPostBQP ให้เป็นทางการมากขึ้นได้ไหม? หากคุณแค่หมายความว่าคลาสนี้มีอำนาจในการเลือกโพสต์ตามผลลัพธ์ของหลายบิตดังนั้นคลาสนี้ควรมีอยู่ใน PostBQP
Robin Kothari

แนวคิดหลักคือไม่ต้องโพสต์เลือกหลาย ๆ บิตในคราวเดียวเพราะอย่างที่ Robin ชี้ให้เห็นสิ่งนี้ไม่ได้ช่วยอะไรเลย มันคือการกระจายการวัดและการเลือกโพสต์ เราไม่สามารถเดินทางเหล่านี้ การสั่งซื้อมีความสำคัญ ตัวอย่างเช่นมันจะไม่ทำงานใน PostBQP เพื่อวัดคำตอบแล้วจึงเลือกโพสต์
Shaun Harker

ดูความคิดเห็นเกี่ยวกับคำตอบของนีแอล เราสามารถเลื่อนการวัดและการเลือกภายหลังจนกระทั่งวิวัฒนาการควอนตัม ฉันทำไปแล้ว ! อาร์กิวเมนต์เดียวกันดูเหมือนจะไม่เรียงลำดับการเลือกโพสต์ใหม่หลังจากการวัดเช่นกันอย่างไรก็ตามเนื่องจากการวัดไม่ได้รวมกัน โดยเฉพาะอย่างยิ่งฉันกำลังบอกว่าการวัดและการเลือกการโพสต์เป็นการดำเนินการที่ไม่รวมกันในสถานะควอนตัมซึ่งไม่ได้เดินทางดังนั้นเท่าที่ฉันสามารถบอกได้ว่า
Shaun Harker

@Shaun Harker: ความจริงที่ว่าการวัดและการเลือกโพสต์ไม่ใช่การรวมกันไม่ได้ให้ข้อมูลเพิ่มเติมกับเราว่าพวกเขาจะเดินทางไปหรือไม่ บางทีคุณสามารถระบุได้ว่าทำไมคุณคิดว่าพวกเขาไม่เดินทาง
Niel de Beaudrap

เพราะพัวพัน นี่คือตัวอย่าง เตรียมรัฐα|000+1/2α2|011+1/2β2|101+β|110. เลือก0<α<β<1. หากเราวัด qubit แรกก่อนจากนั้นจะทำการเลือกบน qubit ที่สามจากนั้นวัด qubit ที่สองสำหรับผลลัพธ์ของเราจากนั้นเราจะได้รับ0 หรือ 1ด้วยความน่าจะเป็นที่เท่ากัน หากเราโพสต์ก่อนเลือกบน qubit ที่สามจากนั้นวัด qubit แรกและในที่สุดก็วัด qubit ที่สองสำหรับผลของเราเราได้รับ0 น้อยกว่าที่เราได้รับ 1.
Shaun Harker

คำตอบ:


5

ดูเหมือนว่าจากความคิดเห็นที่ Shaun มีอยู่ในใจบางสิ่งที่แตกต่างจากสิ่งที่ปกติแล้วจะเข้าใจได้จากการเลือกโพสต์ ตอนนี้ฉันเข้าใจแล้วว่านี่หมายความว่าสถิติสำหรับการวัดใด ๆ ที่เกิดขึ้นก่อนการเลือกโพสต์เฉพาะไม่ควรแก้ไขโดยการเลือกโพสต์ถัดไป สิ่งนี้คล้ายกับการมีตัวดำเนินการฉายภาพที่มีการปรับสภาพให้เป็นมาตรฐานในแต่ละสาขาของ wavefunction ที่สอดคล้องกับเรซูเม่วัดเฉพาะ

ในกรณีนี้ข้อโต้แย้งที่ให้ไว้ในคำตอบอื่น ๆ โดยฉันและนีลไม่ได้ระงับอีกต่อไป อันที่จริงก็เห็นได้ง่ายว่าPPP[k] MPostBQP [k] ตั้งแต่MPostBQP[k] สามารถดูได้เป็นเครื่อง BQP ซึ่งสามารถทำ k แบบสอบถามไปยัง oracle PP และด้วยเหตุนี้ P#P MPostBQP

ตอนนี้เรามีขอบเขตล่างที่ไม่น่ารำคาญแล้วขอบเขตบนคืออะไร? เห็นได้ชัดว่าปัญหาอยู่ในPSPACEแต่เราจะทำได้ดีกว่าได้ไหม ที่จริงฉันคิดว่าเราทำได้

เราสามารถเขียนการคำนวณใด ๆ ในMPostBQPเป็นลำดับของเลเยอร์ของรูปแบบ: การคำนวณควอนตัมตามด้วยการเลือกโพสต์ตามด้วยการวัดควิบิตเดียว อันที่จริงนี่อาจเป็นทางเลือกอื่นในการกำหนดMPostBQP [k] เนื่องจากการคำนวณประกอบด้วยkเลเยอร์ดังกล่าว (ซึ่งแตกต่างจากคำนิยามของ Shaun ซึ่งฉันเชื่อว่ามีจุดประสงค์ที่จะนับเฉพาะจำนวนโพสต์ที่เลือก) ตามด้วยเลเยอร์สุดท้ายของการโพสต์คลาสสิก ฉันจะใช้คำจำกัดความของMPostBQP [k] ต่อไปนี้เนื่องจากจะนำไปสู่ผลลัพธ์ที่น่าพึงพอใจมากขึ้น

ด้านล่างนี้ได้รับการอัปเดตจากเวอร์ชั่นดั้งเดิมเพื่อแก้ไขรูในการพิสูจน์

ก่อนอื่นเราต้องการที่จะคำนวณผลลัพธ์ของการวัดของ qubit แรกที่วัด (ไม่ได้เลือกหลัง!) เมื่อต้องการทำสิ่งนี้เราต้องทราบก่อนว่าการคำนวณควอนตัมใด ๆ สามารถแสดงได้โดยใช้ประตู Hadamard และประตู Toffoli เท่านั้นและแอมพลิจูดαw ของรัฐพื้นฐานการคำนวณโดยเฉพาะอย่างยิ่ง |w ในเอาต์พุตสามารถเขียนเป็นผลรวมได้สูงสุด 2H เงื่อนไข aj,wที่ไหน Hคือจำนวนประตู Hadamard ทั้งหมดซึ่งสอดคล้องกับเส้นทางการคำนวณที่ไม่ซ้ำกัน เห็นได้ชัดว่าaj,w=±2H/2. ความน่าจะเป็นที่จะได้รับสถานะสุดท้าย|w มอบให้โดย αw2=(jaj,w)2=i,jaj,wai,w. เราต้องการคำนวณความน่าจะเป็นทั้งหมดของการวัด 1 อนุญาตS0 เป็นชุดของพื้นฐานการคำนวณซึ่งตรงกับเกณฑ์การคัดเลือกภายหลัง (เช่น qubit หลังเลือกคือ 1) และผลลัพธ์เป็น 0 สำหรับ qubit ที่วัดได้และปล่อยให้ S1เป็นชุดของเกณฑ์การคำนวณที่เป็นไปตามเกณฑ์หลังการคัดเลือกและส่งผลให้ 1 สำหรับ qubit ที่วัดได้ เราสามารถกำหนด

π0±=wS0±sign(aj,wai,w)=±aj,wai,w
และ
π1±=±wS1sign(aj,wai,w)=±aj,wai,w.

ในกรณีนี้ความน่าจะเป็นของการวัด 1 แบบมีเงื่อนไขบน 1 สำหรับ qubit หลังที่เลือกถูกกำหนดโดย π1+π1π1+π1π0+π0+. ในขณะที่เราสามารถตรวจสอบสิ่งนี้ด้วยการโทร 4 ครั้งไปยัง #P oracle เราใช้สิ่งนี้เพื่อสร้างบิตสุ่มb1 ซึ่งเป็น 1 ด้วยความน่าจะเป็น X1เช่นเดียวกับการวัดควอนตัม ดังนั้นMPostBQP [1] จึงอยู่ในBPP#P[4].

ต่อไปเราคำนวณผลการวัดของ qubit ที่สอง ในการทำเช่นนี้เราเรียกใช้#P การสืบค้นเดียวกันกับเลเยอร์แรก แต่ในวงจรที่ได้จากการเขียนสองเลเยอร์แรกและที่เราโพสต์เลือกที่ 1 สำหรับแต่ละ qubits ที่โพสต์ที่เลือก แต่ยังอยู่ในb1 สำหรับผลลัพธ์ของการวัด 1. โปรดทราบว่าแม้ว่านี่จะเป็นการเลือกในสถานะของ 3 qubits แทนที่จะเป็น 1 แต่นี่เป็นการปรับเปลี่ยนเล็กน้อยสำหรับ #Pแบบสอบถามโดยเพียงแค่เพิ่ม ancilla ซึ่งถูกตั้งค่าเฉพาะถ้าทั้ง 3 qubits ตรงตามเงื่อนไขที่จำเป็นและการเลือกโพสต์แทนใน ancilla นี้ สิ่งนี้จะสร้างความน่าจะเป็นผลลัพธ์ตามเงื่อนไขที่ถูกต้องสำหรับผลลัพธ์ของ qubit ที่สองที่เราวัดb2. โปรดทราบว่าขณะนี้เราได้ใช้การเรียก 8 ครั้งไปยัง#P oracle

เราทำซ้ำขั้นตอนนี้ซ้ำแล้วซ้ำอีกเพื่อให้เป็นชั้น j เราโพสต์เลือกวันที่ 1 สำหรับทุก j นำหน้า qubits และการโพสต์ที่เลือกไว้ก่อนหน้า bi<j สำหรับการวัดก่อนหน้านี้ทั้งหมดและติดป้ายผลลัพธ์ของการวัดที่สอดคล้องกัน P#P เครื่อง bj. โดยรวมแล้วสิ่งนี้จำเป็น4j แบบสอบถามออราเคิล

ดังนั้นเราจึงมีMPostBQP [k]P#P[4k]ซึ่งรวมกับผลลัพธ์ก่อนหน้านั้น PPP[k] MPostBQP[k]หมายความว่า PPP[k] MPostBQP [k]BPP#P[4k]และMPostBQP =P#P.


4

[แก้ไขแล้ว]ฉันได้แก้ไขคำตอบของคุณตามการแก้ไขคำถามของคุณฉันได้รักษาเนื้อหาของคำตอบดั้งเดิมไว้ แต่ทำให้สั้นลง คำอธิบายที่ละเอียดยิ่งขึ้นของกระบวนการ "จำลอง" ถูกแทนที่ แต่ฉันคิดว่ามันสามารถมองเห็นได้ด้วยการดูประวัติการแก้ไขของโพสต์นี้

คนส่วนใหญ่จะเข้าใจ "การเลือกโพสต์" ในแง่ของความน่าจะเป็นตามเงื่อนไข อันที่จริงแล้วบทความ WikipediaฉบับปัจจุบันในPostBQPอธิบายอย่างนั้น และถูกมองว่าเป็นการดำเนินการกับตัวดำเนินการความหนาแน่น (ซึ่งมีการใช้แผนที่ร่องรอยที่ไม่สมบูรณ์เพิ่มขึ้นอย่างสมบูรณ์เช่นนั้น = 2 = Φและจากนั้นเปลี่ยนรูปแบบการติดตามแบบปกติ) เราจะกู้คำจำกัดความนี้

จากนิยามของการเลือกโพสต์นี้การกำหนดMPostBQP [ k ] อัลกอริทึมของคุณสามารถจำลองได้โดยอัลกอริทึมPostBQPโดยการเลื่อนการเลือกและดำเนินการพร้อมกันในวิธีที่เหมาะสม นี้เป็นข้อสังเกตเพิ่มเติมหรือน้อยกว่าอย่างชัดเจนในหน้า 3 กระดาษ Aaronson ของควอนตัมคอมพิวเตอร์ Postselection และความน่าจะเป็นพหุนามเวลาที่แนะนำชั้นPostBQP

สิ่งนี้สามารถแสดงให้เห็นได้อย่างชัดเจนโดยการสังเกตว่าสำหรับลำดับของบิตP 1  ,   P 2  , ... ที่จะเลือกโพสต์ไว้ ( เช่นใน1รัฐซึ่งเป็นเรื่องปกติ) ไม่มีความแตกต่างระหว่างการคงอยู่ของพวกเขาที่1อยู่ตรงกลาง การคำนวณและการ จำกัด ให้พวกเขาอยู่1ที่จุดสิ้นสุดของการคำนวณตราบใดที่ค่าของบิตเหล่านี้จะไม่เปลี่ยนแปลงในระหว่างกาล จากนั้นแทนที่จะเลือกการโพสต์ในแต่ละรายการ1เราสามารถคำนวณตรรกะและก่อนที่จะเลือกโพสต์จากนั้นเลือกโพสต์ในการเชื่อมโยงนั้น1. นอกจากนี้การคำนวณ AND สามารถทำที่จุดใดก็ได้ระหว่างการแปลงครั้งล่าสุดของบิตและการเลือกหลัง สิ่งนี้จะไม่ส่งผลกระทบต่อสถิติการเชื่อมต่อของคุณสมบัติใด ๆ ของรัฐ

ดังนั้นการใช้คำจำกัดความทั่วไปของ postselection ในแง่ของความน่าจะเป็นตามเงื่อนไขเราจะมีMPostBQP [ k ] =  PostBQPสำหรับk  > 0 ทั้งหมด

ตามที่ฉันได้กล่าวไว้ในความคิดเห็นข้างต้นฉันไม่คิดว่าการดำเนินการที่คุณอธิบายเกี่ยวกับรัฐ เวกเตอร์ - โดยเฉพาะที่เกี่ยวข้องกับการปรับสภาพของเวกเตอร์ให้เป็นอิสระในแต่ละสาขาของการกระจายความน่าจะเป็นเหนือผลลัพธ์การวัด- สอดคล้องกับการโพสต์การคัดเลือกเนื่องจากผู้คนจำนวนมากในสาขา (ผู้ทดลองใช้ epsecially) จะอธิบายแนวคิด มันอาจก่อให้เกิดคุณสมบัติ 'ไม่เป็นทางกายภาพ' บางอย่างหากขยายไปถึงการทำแผนที่กับตัวดำเนินการความหนาแน่น อย่างไรก็ตามมันเป็นวิธีที่เป็นไปได้ในการสร้างบางสิ่งบางอย่างเช่นต้นไม้การตัดสินใจที่โหนดถูกระบุโดยเวกเตอร์ของรัฐและโดยหลักการแล้วมันเป็นกระบวนการที่เหมาะสมในการศึกษาในด้านขวาของตัวมันเอง ฉันจะไม่เรียกกระบวนการนี้ว่า

[แก้ไข.]เพื่อความเป็นระเบียบเรียบร้อยฉันได้ลบตัวอย่างจากการคำนวณ ฉันคิดว่ามันสามารถเห็นได้โดยดูประวัติการแก้ไขของโพสต์นี้


อาร์กิวเมนต์ไม่สมบูรณ์ ความคิดเห็นในบทความของ Aaronson ชี้ให้เห็นว่าเราไม่ได้รับอำนาจโดยการกระจายการเลือกโพสต์กับการวิวัฒนาการแบบรวมเช่นเดียวกับที่มันไม่ได้ช่วยในการกระจายการวัดด้วยการวิวัฒนาการแบบรวม แต่ฉันก็ไม่ได้ทำ ฉันกำลังเลือกการวัดและการโพสต์ซ้ำซ้อน ในการตอบคำถามของฉันในแง่ลบในแบบนี้จะต้องมีการพิสูจน์เราสามารถสั่งโพสต์ตัวเลือกหลังจากการวัดโดยไม่สูญเสียพลังงาน (ไม่ชัดเจนสำหรับฉันเลย) คำตอบที่เหลืออธิบายว่าทำไมฉันถึงกำหนดคลาสให้เลือกเฉพาะการโพสต์ในแต่ละรอบ
Shaun Harker

@Shaun Harker: ไม่ว่ากระดาษของ Aaronson จะตอบคำถามของคุณหรือไม่ ผลกระทบของ postselection นั้นสำคัญเพื่อให้การวัดตระหนักถึงความน่าจะเป็นแบบมีเงื่อนไขมากกว่าความน่าจะเป็นแบบ "ไม่มีเงื่อนไข" โพสต์เลือกบนบิตCjเป็นหลักเช่นเดียวกับการเลือกคำสันธานของเงื่อนไขสำหรับความน่าจะเป็นตามเงื่อนไข ความน่าจะเป็นแบบมีเงื่อนไขเหล่านั้นบนบิตCj ไม่เปลี่ยนแปลงเพียงแค่เลื่อนการประเมินผลว่าเงื่อนไขมีอยู่หรือไม่ตราบใดที่บิตนั้น ๆ Cjถูกทิ้งไว้โดยไม่ถูกรบกวน
Niel de Beaudrap

ดูเหมือนว่าคุณกำลังเถียงกันว่าเราได้รับสถิติเดียวกันหากเราจัดลำดับโพสต์และการวัดใหม่ แต่ถ้าเราวัดบิตก่อนการเลือกโพสต์เราก็วัดจากการกระจายที่ต่างกันเราจะได้ถ้าเราวัดบิตเดียวกันนั้นหลังจากการเลือกโพสต์ ดังนั้นสถิติจึงไม่เหมือนกัน
Shaun Harker

เพื่อจุดประสงค์ในการรวบรวมสถิติการเลือกกระทู้สามารถนำไปใช้ทางร่างกาย (แม้ว่าจะไม่มีประสิทธิภาพ) เพียงปฏิเสธการทดลองที่ไม่มีการเลื่อนตำแหน่งที่ต้องการ สถานะของการมี postcondition ( เช่น "บิตนี้เดียวอยู่ในสถานะ | 1⟩" หรือ "ห้าบิตเหล่านี้ทั้งหมดอยู่ในสถานะ | 1⟩") ไม่ได้รับผลกระทบจากคำสั่งการวัดตราบใดที่การดำเนินการไม่ได้รับ นำไปใช้กับการเปลี่ยนแปลงบิตที่เก็บผลลัพธ์ เนื่องจากความจริงที่ว่าการทดลองจะถูกปฏิเสธหรือไม่เป็นอิสระจากคำสั่งการวัดในPostBQPเราอาจเลื่อนการเลือกโพสต์ไปจนจบ
Niel de Beaudrap

การกำหนดลักษณะเฉพาะของการเลือกโพสต์จะใช้เฉพาะเมื่อเราทำการเลือกการลงรายการก่อนหน้าการวัด ตัวอย่างสามบิตที่ฉันได้แสดงให้เห็นแล้ว หากฉันผิดเกี่ยวกับเรื่องนี้โปรดตอบกลับโดยการรีเฟรชตัวอย่างนี้โดยตรงซึ่งให้ข้อมูลทางสถิติที่แตกต่างกันไปตามลำดับการวัดและการเลือกโพสต์
Shaun Harker

3

ดูเหมือนว่าคุณจะนิยามคำว่าMPostBQPว่านี่เป็นเพียงPostBQPในชุดแฟนซี แทนที่จะพยายามโน้มน้าวให้คุณทราบว่าการวัดสามารถจัดลำดับใหม่ได้คุณอาจพบว่ามันน่าเชื่อถือมากกว่าที่จะพิสูจน์MPostBQP = PPเนื่องจากเป็นที่ทราบกันดีว่าPostBQP = PP (ดูquant-ph / 0412187 ) เพื่อพิสูจน์สิ่งนี้เราแยกมันเป็นสองงาน:

  1. พิสูจน์ว่าPP MPostBQPและ
  2. พิสูจน์ว่า MPostBQP PP

ภารกิจแรกนั้นไม่สำคัญเนื่องจากPP = PostBQP = MPostBQP [1]MPostBQP ภารกิจที่สองเป็นคำถามหลักที่นี่จริง ๆ แต่สามารถตอบได้ด้วยการปรับตัวให้เข้ากับการพิสูจน์ว่าPostBQP = PPได้รับในquant-ph / 0412187 (ดูที่หน้า Wikipedia บน PostBQPเพื่อเป็นโครงร่างของการพิสูจน์)

ต่อไปนี้เป็นที่ดัดแปลงมาจากร่างหลักฐานวิกิพีเดียPostBQP = PP

เราสามารถเขียนวงจรที่สอดคล้องกับการคำนวณMPostBQPใด ๆเป็นชุดของประตูรวมและการเลือกหลัง โดยไม่สูญเสียความสามารถเราสามารถสันนิษฐานได้ว่าเมื่อเลือก qubit หลังโพสต์แล้ว ดังนั้นสถานะควอนตัมที่ได้รับเมื่อสิ้นสุดการคำนวณนั้นถูกกำหนดโดย |ψ=i(Pi1jAij)|xที่ไหน Pi1 หมายถึงโปรเจ็กเตอร์สำหรับ qubit i สู่ |1 สเปซและ Aijเป็นเมทริกซ์ที่สอดคล้องกับประตูประถม โปรดทราบว่าโดยไม่สูญเสียความเห็นทั่วไปเราสามารถสันนิษฐานได้ว่ารายการทั้งหมดในAij เป็นจริงที่ค่าใช้จ่ายของ qubit เพิ่มเติม

ตอนนี้ขอ {pi} เป็นชุดของ qubits ซึ่งโพสต์เลือกไว้แล้วและปล่อยให้ qเป็นเอาท์พุทควิบิต เรากำหนดπ0=wS0ψw2 และ π1=wS1ψw2ที่ไหน S0 (S1) เป็นชุดของพื้นฐานการคำนวณที่ pi=1i และ q=0 (q=1) คำจำกัดความของMPostBQPจะทำให้แน่ใจได้เช่นกันπ(1)2π(0) หรือ π02π1. แนวคิดก็คือการสร้างเครื่องPPเพื่อเปรียบเทียบπ0 และ π1. การแสดงψw, the part of the final wavesfunction ψ corresponding to a particular computational basis state w, as a sum over paths and replacing the indices i and j on Aij with a single index k running from 1 to G, we obtain ψw=α1...αGAw,αGGAαG,αG1G1...Aα2,α11xα1.

The idea, then, is to construct a PP machine which accepts with probability 12(1+C(π1π0)) for some C>0, since then xL would imply that 12(1+π1π0)>12 and 12(1+π1π0)<12 if xL.

Now let α={αi} and F(A,w,α,X)=Aw,αGGAαG,αG1G1...Aα2,α11xα1. Then π1π0=wS1α,αF(A,w,α,X)F(A,w,α,X)wS0α,αF(A,w,α,X)F(A,w,α,X).

Such a PP machine can then be defined as follows:

  1. Pick a computational basis state w uniformly at random.
  2. If wS0S1, then stop and accept with probability 1/2, and reject otherwise.
  3. Pick two sequences α and α of G computational basis states uniformly at random.
  4. Compute X=F(A,w,α,x)F(A,w,α,x).
  5. If wS1 then accept with probability 1+X2, and reject otherwise. Alternatively, if wS0 then accept with probability 1X2, and reject otherwise.

This then puts MPostBQP[k] PP, for all k, and hence MPostBQP is no more powerful than PostBQP.


This argument shows that interspersing multiple postselections with unitary evolutions doesn't give us anything more than PP. I totally agree. We can without loss of power defer them to the end and we only need one. I don't see that this argument tells me anything more than that. But my question asks something different; it regards unitary evolution followed by rounds of measurement and selection (with final probabilities reckoned via this decision tree method). So I don't see that this addresses my question.
Shaun Harker

Not to say I don't (extremely) appreciate the effort you put into your response. I just don't see that it addresses what I was really try to get at, which I admittedly didn't do too great of a job of explaining.
Shaun Harker

1
@Shaun: I don't see the distinction. Are you suggesting that adding measurements changes the power? This is certainly not the case, as measurements are always equivalent to unitary evolution on a larger Hilbert space.
Joe Fitzsimons

@Shaun: My point is that mathematically the situation with measurements and the situation without (but with a suitably enlarged Hilbert space) are identical. I'm not trying to make any kind of philosophical point, or favoring one interpretation of quantum mechanics, I'm simply pointing out that adding measurements makes no difference to the computational power due to a well established (mathematical) result.
Joe Fitzsimons

1
@Shaun: It seems to me that you are implementing post-selection incorrectly. If you implement it in the normal way (i.e. considering what statistics you get if you consider only those results which fit a particular criteria), then you get PostBQP = MPostBQP, as both Niel and I have shown. You also get identical statistics independent of the ordering for the measurements of the state you gave in the comments. Importantly the first qubit does not give 0 and 1 with equal probability. (to be continued)
Joe Fitzsimons
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.