BPP ที่มีเหรียญแบบอคติเท่ากับ BPP มาตรฐานเมื่อใด


10

ให้เครื่องทัวริงน่าจะมีการเข้าถึงเหรียญที่ไม่เป็นธรรมที่ขึ้นหัวด้วยความน่าจะเป็น (การพลิกเป็นอิสระ) กำหนดเป็นคลาสของภาษาที่เครื่องรู้จักในเวลาพหุนาม เป็นการฝึกมาตรฐานเพื่อพิสูจน์ว่า:pBPPp

A) ถ้าเป็นเหตุผลหรือแม้กระทั่ง -computable แล้วBPP_p(โดยคำนวณได้ฉันหมายถึง: มีอัลกอริทึมแบบโพลิโนเมียลแบบสุ่มที่ถูกป้อนส่งกลับค่าที่ไม่เป็นเอกภาพจากเหตุผลไบนารีที่มีตัวหารที่อยู่ภายในของ )pBPPBPPp=BPPBPPn2 - n - 1 p2n2n1p

B) สำหรับบาง uncomputableชั้นมีภาษาที่ตัดสินไม่ได้และด้วยเหตุนี้มีขนาดใหญ่กว่าBPPค่าดังกล่าวของรูปแบบที่มีความหนาแน่นสูงใน(0,1)บีพีพีพีบีพีพีพี( 0 , 1 )pBPPpBPPp(0,1)

คำถามของฉันคือต่อไปนี้: เกิดอะไรขึ้นในระหว่าง มีเกณฑ์สำหรับหรือไม่ โดยเฉพาะอย่างยิ่ง:BPPp=BPP

1) ทำ uncomputable ในน่าจะเป็นอยู่เช่นว่า ? (อาจคำนวณได้ในบางคลาสที่สูงกว่า)BPPpBPPp=BPP

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


คุณหมายถึงอะไรโดย p กำลังคำนวณ (un)
daniello

ฉันเพิ่มคำจำกัดความของคำนวณได้ สำหรับการคำนวณโดยทั่วไปเราอาจวางคำว่า "พหุนามแบบสุ่ม" หรือพูดง่ายๆว่าการขยายตัวแบบไบนารีนั้นคำนวณได้ (ด้วยทรัพยากรที่ล้อมรอบสิ่งนี้ไม่เหมือนกัน)BPP
Daniil Musatov

ผมคิดว่าทุก uncomputableเพราะได้รับหนึ่ง -biased เหรียญสามารถคำนวณ 'บิต TH ของโดยการสุ่มตัวอย่าง สมมติว่าเราสามารถคำนวณ 'th bit ในเวลา , จากนั้นภาษาที่มีสำหรับทั้งหมดที่บิตที่คืออยู่ใน , แต่ชัดเจนว่ามันไม่สามารถคำนวณได้ BPPpBPPppnpnf(n)1xxf1(x)p1BPPp
daniello

นี่เป็นความจริงอย่างแน่นอนสำหรับส่วนใหญ่ที่ไม่สามารถคำนวณได้ แต่มีข้อแม้: ถ้ามีลำดับที่ยาวมากของค่าศูนย์และค่าที่มีอยู่นั้นอาจต้องใช้การสุ่มตัวอย่างที่ยาวมากเพื่อกำหนดบิตที่การสุ่มตัวอย่างนี้อาจนานจนไม่สามารถคำนวณได้ (เช่นฟังก์ชัน Busy Beavers) ฉันสงสัยว่ามันสามารถคำนวณได้อย่างแม่นยำจากการสุ่มตัวอย่างเอง และดูเหมือนว่าหากไม่มีการคำนวณจะไม่สามารถจดจำภาษาที่กล่าวถึงได้ ppnf(n)f(n)
Daniil Musatov

คำตอบ:


1

1) ใช่ แต่เพียงเพราะความหมายของคุณ ใช้ภาษาที่ไม่เป็นเอกภาพ (ใช่ฉันรู้ว่านี่อาจจะว่างเปล่าในกรณีนั้นก็แค่เอาสิ่งที่ยิ่งใหญ่กว่า ) นั่นคือเบาบางมากในแง่ที่LEXPBPPEXPnLถ้าไม่ใช่ หอคอย2 ' sคือของแบบฟอร์ม2 2 2 ... กำหนดP = Σ n L 1 / n นี้หน้าไม่ได้B P P -computable แต่หน้าจะสามารถประมาณการในPn2s222p=nL1/npBPPpPมากถึงข้อผิดพลาดเพิ่มเติมเล็กน้อยที่ช่วยให้สามารถจำลองเครื่องได้BPPp

มีคุณกำหนดไว้ -computable เช่นที่คุณต้องการโดยประมาณพีถึงข้อผิดพลาดของสารเติมแต่งที่1 / n (แทน1 / 2 n ) ในเวลาพหุนามสิ่งที่จะแตกต่างกันBPPp1/n1/2n

ปรับปรุง ด้านล่างนี้คือคำตอบสำหรับกรณีที่เกิดข้อผิดพลาดสารเติมแต่งเราอนุญาตให้เป็นแทน2 - n - 12n2n1

2) ใช่เพราะที่นี่คุณสามารถลืมเกี่ยวกับข้อ จำกัด พหุนามในชั้นเรียนและโดยการสุ่มตัวอย่างครั้งที่คุณจะได้รับnบิต -th ของพีในB P P P2nnpBPPp


2) ฉันคิดว่าทฤษฎีบทขีด จำกัด กลางแสดงให้เห็นว่าเราควรลองไม่ใช่2 n คูณเวลาเพื่อให้ได้ความแม่นยำ2 - n แต่ปัญหาหลักคือบางครั้งเราต้องการความแม่นยำมากขึ้น พูดว่าถ้า| หน้า- 122n2n2nจากนั้นหนึ่งต้องการ1|p12|<ϵตัวอย่างการคำนวณแม้หลักแรก และจำนวนตัวอย่างที่ต้องการอาจมีขนาดใหญ่มากโดยไม่มีข้อโต้แย้ง จุดนี้ค่อนข้างชัดเจนในการแก้ไข 1ϵ2
Daniil Musatov

@Daniil: ตามที่ฉันได้แสดงความคิดเห็นกับคำถามเช่นกันคุณไม่ได้ขอการคำนวณตัวเลขในคำจำกัดความของคุณในคำนวณได้ ดังนั้นถ้าpเท่ากับ0.01111111111ดังนั้นคุณควรเดา1สำหรับหลักแรกหลังจากเครื่องหมายจุลภาคตาม def ของคุณ BPPp0.011111111111
domotorp

ตอนนี้เรากำลังพูดถึงไม่สามารถคำนวณได้ใช่ไหม ถ้าผมเข้าใจคุณสิทธิ, คุณแนะนำไม่ได้ที่จะคำนวณตัวเลขโดยการสุ่มตัวอย่างของพีแต่แทนที่จะไปคำนวณว่าฉัน 'หลักของวันที่2 - ฉัน- 1เหตุผลประมาณไบนารีของPคือ 1 แต่ที่นี่เราต้องเผชิญกับปัญหาเดียวกันเพื่อ คำนวณตัวเลขตัวแรกที่เราต้องแยกระหว่าง 0.010000000001 และ 0.001111111110 ppi2i1p
Daniil Musatov

@Daniil: ตกลงที่ไม่ดีของฉันฉันคิดว่าคุณอยากไบนารีระยะเหตุผลซึ่งเป็นที่มากที่สุดจากพี ฉันได้ปรับปรุงคำตอบของฉันแล้ว คุณมีความสุขกับการแก้ปัญหาของฉันถึง 1)? 2np
domotorp
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.