เป็นที่รู้จักกันว่า ?


10

การรวมแบบย้อนกลับเห็นได้ชัดเช่นเดียวกับความจริงที่ว่าภาษา NP ใด ๆ ที่ลดตัวเองได้ใน BPP ก็อยู่ใน RP ด้วยเช่นกัน สิ่งนี้เป็นที่รู้จักกันว่าจัดเก็บสำหรับภาษา NP ที่ไม่ลดตัวเองหรือไม่?


2
ถ้ามันเป็นที่รู้จักจากการรวมและมันจะตามมาทั้งหรือ (หรือทั้งสองอย่างขึ้นอยู่กับความสัมพันธ์ระหว่างและดังนั้นฉันคิดว่ามันปลอดภัยที่จะคิดว่ามันไม่เป็นที่รู้จักในปัจจุบันเนื่องจากมีข้อผิดพลาดด้านเดียวมันเป็นเรื่องง่ายที่จะดูว่ามันมีอยู่ในโดยไม่จำเป็นต้องมีความสามารถในการลดตัวเองหรือคุณสมบัติอื่น ๆ ได้เลยRPBPPRPNPBPP=RPRP=NPBPPNPRPBPP
chazisop

4
สิ่งที่เป็นที่รู้จักคือหมายถึง NP = RP @chazisop คุณได้รับที่ไหนที่แสดงถึง BPP = RP หรือ NP = RP? NPBPPNPBPP=RP
Emil Jeřábek

1
สมมติว่าเรารู้ว่า(1) แล้วเราสามารถดำเนินการวิเคราะห์กรณี: - หากแล้วจาก (1)ซึ่งมีผลลัพธ์ที่เป็นที่รู้จักกันหมายถึงRP - หากแล้วจาก (1)ซึ่งมีผลลัพธ์ที่เป็นที่รู้จักกันหมายถึงRP - หาก (ไม่เป็นส่วนหนึ่งของที่อื่น ๆ ) แล้วเราได้รับBPP \ หมวก NP = RP ป.ล. : ขออภัยที่ลบความคิดเห็นก่อนหน้านี้ฉันโพสต์ข้อความกึ่งกลางโดยไม่ได้ตั้งใจและไม่สามารถแก้ไขได้เพื่อรวมกรณีที่เหลือ BPPNPRP(1)BPPNPNPRPNP=RPNPBPPBPPRPBPP=RPNPBPPBPPNP=RP
chazisop

4
คุณมีสองกรณีแรกที่ปะปนกัน ที่สำคัญกว่าในกรณีทั่วไปข้อที่สามข้อสรุปของคุณเหมือนกับสมมติฐานดังนั้นการโต้แย้งทั้งหมดจึงไม่สำเร็จ โดยเฉพาะอย่างยิ่งมันไม่สนับสนุนการเรียกร้องที่ไม่ถูกต้องในความคิดเห็นแรกของคุณ
Emil Jeřábek

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

คำตอบ:


7

เช่นเดียวกับคำถามส่วนใหญ่ที่มีความซับซ้อนฉันไม่แน่ใจว่าจะมีคำตอบแบบเต็มเป็นเวลานาน แต่อย่างน้อยเราก็สามารถแสดงให้เห็นว่าคำตอบนั้นไม่สัมพันธ์กัน: มี oracle ที่เกี่ยวข้องกับความไม่เท่าเทียมและอีกหนึ่งที่เกี่ยวข้องกับความเท่าเทียมกัน มันค่อนข้างง่ายที่จะให้ oracle สัมพันธ์กับคลาสที่เท่ากัน: oracle ใด ๆ ที่มีจะทำงานได้ (เช่น oracle ใด ๆ ที่สัมพันธ์กับการ oracle ใด ๆ ที่มี (เช่น oracle ใด ๆ ที่เกี่ยวข้องกับการที่ "การสุ่มช่วยได้มาก") มีจำนวนมากเหล่านี้ดังนั้นฉันจะไม่รำคาญกับเฉพาะBPP=RPNPBPP

มันค่อนข้างท้าทายมากขึ้น แต่ยังค่อนข้างตรงไปตรงมาในการออกแบบ oracle เทียบกับที่เราได้รับ{} การก่อสร้างด้านล่างนี้ทำได้ดีกว่าเล็กน้อย: สำหรับค่าคงที่มี oracle ที่เกี่ยวข้องซึ่งมีภาษาในซึ่งไม่ได้อยู่ในC}] ฉันจะร่างไว้ด้านล่างRPBPPNPccoRPUPRPTIME[2nc]

เราจะออกแบบ oracle ที่มีสตริงของแบบฟอร์มที่เป็นสตริงบิต,เป็นบิตเดียวและเป็นสตริงบิตของความยาวค เราจะให้ภาษาซึ่งจะถูกตัดสินโดยเครื่องและเครื่องดังต่อไปนี้:A(x,b,z)xnbz2ncLAcoRPUP

  • เครื่องจักรบนอินพุต , คาดเดาของความยาวสุ่ม, เคียวรีและคัดลอกคำตอบcoRPxz2|x|c(x,0,z)
  • เครื่องจักรบนอินพุต , คาดเดาของความยาว , เคียวรีและคัดลอกคำตอบUPxz2|x|c(x,1,z)

ในการทำให้เครื่องจักรที่ระบุไว้ข้างต้นเป็นไปตามคำสัญญาพวกเขาต้องการเพื่อให้ได้คุณสมบัติบางอย่าง สำหรับทุก ๆหนึ่งในสองตัวเลือกนี้จะต้องเป็นกรณี:Ax

  • ตัวเลือกที่ 1:ครึ่งส่วนใหญ่ของตัวเลือกที่มีและศูนย์ตัวเลือกที่มีA (ในกรณีนี้ )z(x,0,z)A z(x,1,z)AxLA
  • ตัวเลือกที่ 2:ทุกเลือกที่มีและแม่นยำหนึ่งเลือกที่มีA (ในกรณีนี้ )z(x,0,z)A z(x,1,z)AxLA

เป้าหมายของเราคือการระบุให้พึงพอใจในคำสัญญาเหล่านี้เพื่อให้กับเครื่อง ในการพยายามรักษาคำตอบที่สั้น ๆ นี้ไว้ในระยะสั้นฉันจะทิ้งเครื่องจักรก่อสร้างของ Oracle และรายละเอียดที่ไม่สำคัญจำนวนมากไว้และอธิบายวิธีการทำเส้นทแยงมุมกับเครื่องจักรเฉพาะ แก้ไขสุ่มเครื่องทัวริงและให้เป็นการป้อนข้อมูลเพื่อให้เรามีการควบคุมเต็มรูปแบบผ่านการเลือกของ 's และ ' s เพื่อให้A เราจะทำลายบนxALARPTIME[2nc]Mxbz(x,b,z)AMx

  • กรณีที่ 1:สมมติว่ามีวิธีการเลือกเพื่อให้ไปตามตัวเลือกแรกของสัญญาและมีตัวเลือกของการสุ่มซึ่งยอมรับ จากนั้นเราจะส่งมอบให้กับการเลือกนี้ แล้วไม่สามารถตอบสนองความพร้อมกันสัญญาและปฏิเสธxอย่างไรก็ตามอรรถเป็น ดังนั้นเราจึงได้ diagonalized กับMzAMAMRPxxLAM

  • กรณีที่ 2:ถัดไปสมมติว่ากรณีก่อนหน้าไม่ได้ผล ตอนนี้เราจะแสดงให้เห็นว่าถ้าอย่างนั้นสามารถถูกบังคับให้ทำลายสัญญาหรือปฏิเสธทางเลือกของทำให้พอใจตัวเลือกที่สองของสัญญา diagonalizes นี้กับเอ็มเราจะทำสิ่งนี้ในสองขั้นตอน:MRPAM

    1. แสดงให้เห็นว่าทุกทางเลือกคงของ 's บิตสุ่มต้องปฏิเสธเมื่อทุกคำสั่งของแบบฟอร์มอยู่ในและทั้งหมดของคำสั่งของแบบฟอร์มไม่ได้อยู่ในrMM(x,0,z)A(x,1,z)A
    2. แสดงว่าเราสามารถพลิกคำตอบของสำหรับทางเลือกของโดยไม่กระทบต่อความน่าจะเป็นที่ยอมรับของมาก(x,1,z)AzM

    ที่จริงถ้าเราเริ่มต้นด้วยจากขั้นตอนที่ 1 ความน่าจะเป็นที่ยอมรับของมีค่าเป็นศูนย์ ไม่ค่อยพอใจกับตัวเลือกที่สองของสัญญา แต่เราสามารถพลิกบิตเดียวในขั้นตอนที่ 2 และจะ ตั้งแต่พลิกบิตทำให้เกิดยอมรับความน่าจะเป็นของที่จะอยู่ใกล้ศูนย์มันตามที่ไม่พร้อมกันยอมรับและตอบสนองความสัญญาAMAMMxRP

มันยังคงเถียงสองขั้นตอนในกรณีที่ 2:

  1. แก้ไขทางเลือกของบิตสุ่มสำหรับMตอนนี้จำลองใช้เป็นแบบแผนและตอบแบบสอบถามเพื่อให้และA สังเกตว่าทำการสืบค้นได้สูงสุดข้อความค้นหา เนื่องจากมีเลือก , เราสามารถแก้ไขตัวเลือก unqueried ของจะมีและมียังคงตอบสนองความเป็นตัวเลือกแรกของ สัญญาของมัน เนื่องจากเราไม่สามารถทำให้ Case 2 ใช้งานได้สำหรับนี่จึงหมายถึงrMMr(x,0,z)A(x,1,z)AM2nc22nczz(x,0,z)AAMMต้องปฏิเสธเกี่ยวกับทางเลือกของทั้งหมดของแบบแผนเทียบกับและโดยเฉพาะอย่างยิ่งในRตามมาถ้าเราเลือกให้มีและสำหรับตัวเลือกของทุกตัวเลือก ของบิตสุ่ม ,ปฏิเสธเทียบกับArA(x,0,z)A(x,1,z)AzrMA

  2. สมมติว่าทุก , ส่วนของบิตสุ่มซึ่งคำสั่งอย่างน้อย1/2แล้วจำนวนรวมของคำสั่งเป็นอย่างน้อย 2 ในทางกลับกันทำให้ได้มากที่สุดข้อความค้นหาในทุกสาขาของมันซึ่งขัดแย้งกัน ดังนั้นจึงมีทางเลือกของเพื่อให้เศษของบิตสุ่มที่แบบสอบถามน้อยกว่า 1/2 พลิกค่าของในสายนี้จึงมีผลกระทบต่อความน่าจะเป็นยอมรับของน้อยกว่า1/2zM(x,1,z)1/222nc22nc/2M22nc2nczM(x,1,z)AM1/2


คำตอบนี้ค่อนข้างยาวและอาจได้รับประโยชน์จากลิงก์ไปยังทรัพยากรภายนอกที่ให้คำอธิบายที่ดีขึ้นเกี่ยวกับเทคนิคที่เกี่ยวข้อง หากใครรู้ของฉันจะรวมมันอย่างมีความสุข
Andrew Morgan

มันอาจจะอยู่ในการสำรวจของเกาะ
Kaveh

1
@Kaveh: ฉันดูที่การสำรวจนี้ (มันเป็นสิ่งที่คุณอ้างถึงใช่มั้ย) แต่ฉันไม่ได้สังเกตอะไรมากมายที่ดูเหมือนจะเกี่ยวข้องทันที ส่วนใหญ่ของผลลัพธ์ที่ดูเหมือนว่าพวกเขาจะตกอยู่ในกรณีที่มีการพิสูจน์{RP} สิ่งหนึ่งที่น่าสังเกตคือสัมพันธ์กับการทำนายแบบสุ่มดังนั้นเราจึงได้สัมพันธ์กับการทำนายแบบสุ่ม BPPNP=RPP=RPBPPNP=RP
Andrew Morgan

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.