BPP กับ P เป็นปัญหาจริงหรือไม่หลังจากที่เรารู้ว่า BPP อยู่ใน P / poly


16

เรารู้ (ตอนนี้ประมาณ 40 ปีขอบคุณ Adleman, Bennet และ Gill) ว่าการรวมBPP P / poly และการถือBPP / poly P / poly ที่แข็งแกร่งยิ่งขึ้น "การ / โพลี" หมายถึงว่าเราทำงานที่ไม่สม่ำเสมอ (วงจรที่แยกต่างหากสำหรับแต่ละระยะเวลาในการป้อนข้อมูลn ) ในขณะที่Pโดยไม่ต้องคนนี้ "/ โพลี" หมายถึงเรามีหนึ่งเครื่องทัวริงสำหรับทุกความยาวการป้อนข้อมูลที่เป็นไปได้n , ได้นานกว่าการพูดn = จำนวนวินาทีไปยัง "บิ๊กแบง" ถัดไป nnn

คำถามที่ 1: BPP = P (หรือ disproof) หลักฐานใหม่จะช่วยให้ความรู้ของเราหลังจากที่เรารู้จักBPP P / poly

ภายใต้ "ใหม่" ฉันหมายถึงผลที่น่าประหลาดใจเช่นการยุบ / แยกชั้นความซับซ้อนอื่น ๆ เปรียบเทียบสิ่งนี้กับผลที่ตามมาการพิสูจน์ / การป้องกันของNP P / โพลีจะส่งมอบ

[ADDED 2017/08/10]: หนึ่งผลที่น่าแปลกใจจริงๆของBPP Pจะเป็นที่ที่แสดงโดยImpagliazzo และ Wigderson , ทั้งหมด (!) ปัญหาในการ E = DTIME [ 2 O ( n ) ]จะมีวงจรขนาด2 o ( n ) ขอบคุณ Ryan ที่จำผลลัพธ์นี้ได้ [2O(n)]2โอ(n)

คำถามที่ 2:ทำไมเราไม่สามารถพิสูจน์ BPP = P ตามบรรทัดที่คล้ายกันเป็นหลักฐานของBPP / poly P / poly ได้

สิ่งกีดขวาง "ชัดเจน" อย่างหนึ่งคือขอบเขต จำกัด กับปัญหาโดเมนไม่สิ้นสุด: วงจรบูลีนทำงานกับโดเมนจำกัดในขณะที่เครื่องทัวริงทำงานทั่วทั้งชุดของ0 - 1สตริงของความยาวใด ๆ ดังนั้นเพื่อแยกแยะวงจรบูลีนที่น่าจะเป็นไปได้มันก็เพียงพอที่จะใช้สำเนาส่วนใหญ่ของวงจรที่น่าจะเป็นไปได้และใช้ความไม่เท่าเทียมของเชอร์คอฟพร้อมกับสหภาพที่ถูกผูกไว้ แน่นอนว่าสำหรับโดเมนที่ไม่มีที่สิ้นสุดกฎส่วนใหญ่ง่ายๆนี้จะไม่ทำงาน {0,1}* * * *01

แต่นี่เป็น "อุปสรรค" ที่แท้จริง (เป็นอนันต์) จริงหรือ จากการใช้ผลลัพธ์จากทฤษฎีการเรียนรู้เชิงสถิติ (มิติ VC) เราสามารถพิสูจน์ได้ว่า BPP / poly P / โพลียังมีวงจรสำหรับการทำงานบนโดเมนที่ไม่มีที่สิ้นสุดเช่นวงจรคณิตศาสตร์ (ทำงานกับจำนวนจริงทั้งหมด); ดูเช่นกระดาษของ Cucker นี้ที่อัล เมื่อใช้วิธีการที่คล้ายกันทั้งหมดที่เราต้องการคือการแสดงให้เห็นว่ามิติ VC ของเครื่องทัวริงแบบโพลีเวลาไม่สามารถมีขนาดใหญ่เกินไป มีใครเห็นความพยายามที่จะทำให้ขั้นตอนหลังนี้หรือไม่?


หมายเหตุ [เพิ่ม 07.10.2017]: ในบริบทของ derandomization มิติ VC ของคลาส ของฟังก์ชันf : X Yถูกกำหนดเป็นจำนวนสูงสุดvซึ่งมีฟังก์ชันf 1 , , f vในFเช่น สำหรับทุกS { 1 , , v }มีจุด( x , y ) X × Yกับ f ฉัน ( xF:XYโวลต์1,...,โวลต์FS{1,...,โวลต์}(x,y)X×Y IFFฉัน S นั่นคือเราไม่ได้แบ่งชุดของคะแนนผ่านฟังก์ชั่น แต่เป็นการตั้งค่าของฟังก์ชั่นผ่านคะแนน (คำจำกัดความที่เป็นผลลัพธ์สองประการของมิติข้อมูล VC สัมพันธ์กัน แต่มีการอธิบายแทน)ผม(x)=YผมS

ผล (ที่รู้จักกันบรรจบกันในเครื่องแบบน่าจะเป็น ) แล้วบ่งบอกถึงต่อไปนี้: ถ้าสำหรับแต่ละอินพุต , ฟังก์ชั่นเลือกสุ่มF (ภายใต้บางส่วนกระจายบนF ) ตอบสนองP R o { F ( x ) = F ( x ) } 1 / 2 + C เพื่อคง> 0แล้วF ( x )สามารถคำนวณได้ในทุกxXFFProb{f(x)=f(x)}1/2+cc>0f(x)ปัจจัยการผลิตเป็นส่วนใหญ่ของบางเมตร= O ( วี) (คงที่) ฟังก์ชั่นจากF ดูเช่นควันหลง 2 ในกระดาษ [สำหรับสิ่งนี้เพื่อให้มีเงื่อนไขบางอย่างที่สามารถวัดค่าได้เล็กน้อยบนF ] xXm=O(v)FF

ตัวอย่างเช่นถ้าเป็นชุดของพหุนามทั้งหมด: R nRคำนวณโดยวงจรเลขคณิตของขนาดsแล้วหลายชื่อทั้งหมดในFมีระดับที่มากที่สุดD = 2 s โดยการใช้ที่รู้จักกันในขอบเขตบนกับจำนวนของศูนย์รูปแบบของพหุนาม (ดูเช่นบทความนี้ ) หนึ่งสามารถแสดงให้เห็นว่ามิติ VC ของFคือO ( n log D ) = O ( n s ) นี่หมายถึงการรวมBPP / โพลีFf:RnRsFD=2sFO(nlogD)=O(ns) P/ poly สำหรับวงจรเลขคณิต


3
เกี่ยวกับไตรมาสที่ 1: การพิสูจน์หักล้างจะแสดงวงจรขนาดเล็กที่น่าแปลกใจสำหรับทุกการแก้ไขปัญหาที่เกิดขึ้นใน 2 ^ (O (n)) เวลาโดย Impagliazzo-Wigderson (ตามที่คุณอาจจะรู้?)
ไรอันวิลเลียมส์

1
ฉันสับสนภายใน Q2 ดูเหมือนว่ามิติ VC ของโพลีเวลา TM นั้นไม่มีที่สิ้นสุด คือสำหรับการใด ๆ ขอบเขตและใด ๆS Xมีอยู่ TM polytime ที่ยอมรับองค์ประกอบของSและปฏิเสธองค์ประกอบของX S สิ่งสำคัญคือXมี จำกัด ดังนั้นข้อ จำกัด เรื่องเวลาจึงไม่เกี่ยวข้องโดยทั่วไป X{0,1}SXSXSX
Sasho Nikolov

1
Re Q2 การรวมไม่ได้เกี่ยวข้องกับคลาสความซับซ้อนและพลังการคำนวณเท่าไหร่ฉันคิดว่ามันเป็นเรื่องของจำนวนบิตสุ่มกับจำนวนคำแนะนำดังนั้นฉันไม่คิดว่ามันจะให้ข้อมูลเกี่ยวกับธรรมชาติ ของการคำนวณที่มีประสิทธิภาพ
Kaveh

1
@Kaveh: คำแนะนำ "จำนวนบิตสุ่มเทียบกับจำนวนคำแนะนำ" มีค่าที่จะคิด! แต่ในใจ (คนธรรมดา) ของฉันแม้ในคำถามเช่น P vs. NP เราไม่สนใจเกี่ยวกับการสร้าง "ชัดเจน" ของ TM (ชุด) คำถามดังกล่าวถามเกี่ยวกับการดำรงอยู่ของอัลกอริทึมที่มีประสิทธิภาพเท่านั้น แน่นอนการก่อสร้างเป็นหลักฐาน "ไม่มีข้อสงสัย" ของการดำรงอยู่ แต่อาจมีหลักฐานโดยตรงน้อยกว่าเช่นกัน ดังนั้นสิ่งต่าง ๆ จึงลดลงเพื่อขยาย "การดำรงอยู่สำหรับแต่ละ " เพื่อแสดง "ดำรงอยู่สำหรับnทั้งหมด" นั่นคือเพื่อ nn
Stasys

1
แม้ว่าคุณจะกำหนดเวลาทำงาน VC-dim จะไม่มีที่สิ้นสุด สิ่งที่คุณหวังว่าจะสามารถทำคือการผูกพัน VC-สลัวของเวลากระโดดหน่วยความจำที่ทำงานบนขนาดอินพุตn แต่ถ้าคุณคิดถึงการโต้แย้งคุณจะต้องใช้ TM ส่วนใหญ่ที่อาจแตกต่างกันสำหรับnทุก ๆ: Tnn
Sasho Nikolov

คำตอบ:


17

ไม่แน่ใจว่าคำตอบนี้มากแค่ไหนฉันก็แค่ดื่มด่ำกับข่าวลือ

คำถามที่ 1 อาจถูกถามอย่างเท่าเทียมกันเกี่ยวกับ P NP และด้วยคำตอบที่คล้ายกัน - เทคนิค / ความคิดที่ใช้ในการพิสูจน์ผลลัพธ์จะเป็นความก้าวหน้าครั้งยิ่งใหญ่มากกว่าข้อสรุป

สำหรับคำถามที่ 2 ฉันต้องการแบ่งปันภูมิหลังและความคิด เทคนิคและความคิดทั้งหมดที่เรามีสำหรับ BPP = P เท่าที่ฉันทราบให้ใช้วิธี "derandomization": เมื่อพิจารณาถึงความน่าจะเป็น polytime Turing Machine สร้าง PRG เพื่อป้อนบิตที่เลือกแบบกำหนดเองแทนการสุ่ม คนนั้นพฤติกรรมของมันจะคล้ายกับพฤติกรรมของมันในบิตสุ่มอย่างแท้จริง ด้วยเครื่องกำเนิดไฟฟ้าเทียมหลอกที่ดีพอเราได้รับ BPP = P ("World of BPP = P" ของ Goldreich ให้หลักฐานว่าการพิสูจน์ใด ๆ ของ BPP = P ต้องถือเอาสิ่งนี้)

นี้สวยมากตามสายของตำรวจตระเวนชายแดน P / โพลียกเว้นมีการ PRG คือสตริงคำแนะนำซึ่งผลิตโดยมายากล บางทีคำตอบที่ดีที่สุดสำหรับคำถามที่ 2 ของคุณคือในพีเราไม่มีเวทย์มนตร์และต้องคิดคำแนะนำเอง Derandomization เป็นแนวคิดที่อยู่เบื้องหลังผลลัพธ์ SL = L 2004 โดยใช้เครื่องมือเช่นกราฟตัวขยาย

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

ตามที่ฉันเข้าใจ (แม้ว่าฉันไม่ใช่ผู้เชี่ยวชาญ) คำถามที่ว่ารายการดังกล่าวมีอยู่หรือไม่และมีจำนวนน้อยแค่ไหนในนั้น (โดยเฉพาะอย่างยิ่งถ้ามันเพียงพอที่จะตรวจสอบตัวเลขทั้งหมดที่อยู่ด้านล่าง) ดูเหมือนคำถามใน ทฤษฎีจำนวนและมีความสัมพันธ์อย่างใกล้ชิดกับรูปแบบการพิสูจน์ของสมมติฐาน Riemann ทั่วไป ดูคำถามนี้ ฉันไม่คิดว่าจะมีความหมายอย่างเป็นทางการที่นี่ แต่ดูเหมือนจะไม่เป็นสิ่งที่เราคาดหวังว่าจะได้รับในสัปดาห์หน้าเนื่องจากข้อสรุปเล็ก ๆ โดยบังเอิญของการก่อสร้าง PRG ทั่วไป


ความคิดที่น่าสนใจ! บทความของ Oded ชี้ให้เห็นว่า Q2 ช่วยลด "การมีอยู่กับการก่อสร้าง" ของ PRG ได้อย่างแน่นอน ในการทำให้กระจัดกระจายผ่านมิติ VC ด้านอัลกอริทึมจะถูกละเว้นทั้งหมด
Stasys

2
ขอบคุณทุกคน (Kaveh, Ricky, Ryan, Sasho และ "usul"): ฉันได้เรียนรู้อะไรมากมายจากความคิดเห็นของคุณ "ความสม่ำเสมอ" ไม่เคยมีปัญหาในชีวิตของฉันดังนั้นความไร้เดียงสาของคำถามของฉัน ฉันยอมรับคำตอบของ "usul" เสริมด้วยคำพูดที่น่าสนใจของ Kaveh, Ricky, Ryan และ Sasho นี่ตอบคำถามทั้งสองของฉัน
Stasys
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.