คือ


31

ฉันคิดว่าฉันจะแบ่งปันคำถามนี้เนื่องจากผู้ใช้รายอื่นอาจสนใจที่นี่

สมมติว่าฟังก์ชั่นที่อยู่ในคลาสที่เหมือนกัน (เช่นNP ) นั้นยังอยู่ในคลาส nonuniform ขนาดเล็ก (เช่นAC0/poly , เช่น nonuniform AC0 ) ซึ่งหมายความว่าฟังก์ชันนี้มีอยู่ใน a ชั้นเรียนขนาดเล็กกว่า (เช่นP )? ถ้าคำตอบสำหรับคำถามนี้เป็นบวกคลาสความซับซ้อนที่เล็กที่สุดที่ประกอบด้วยNPAC0/polyคืออะไร? หากลบเราสามารถหาตัวอย่างธรรมชาติที่น่าสนใจได้หรือไม่

คือC 0 / P o L Y N Pที่มีอยู่ในP ?AC0/polyNPP

หมายเหตุ: เพื่อนคนหนึ่งได้ตอบคำถามของฉันไปแล้วบางส่วนออฟไลน์ฉันจะเพิ่มคำตอบของเขาหากเขาไม่ได้เพิ่มด้วยตนเอง

คำถามคือความพยายามครั้งที่สองของฉันในการทำให้เป็นทางการคำถามต่อไปนี้เป็นทางการ:

ความไม่สม่ำเสมอสามารถช่วยเราในการคำนวณปัญหาที่เหมือนกันตามธรรมชาติได้หรือไม่?


ที่เกี่ยวข้อง:


@Kaveh: บางทีคำถามที่น่าสนใจที่จะขอเป็นปัญหาธรรมชาติ P / โพลีและ NP แต่ไม่ได้อยู่ในพี (หรืออาจจะเป็นง่ายเกินไป?)
โรบิน Kothari

@Robin: ที่ดูเหมือนว่าน่าสนใจ แต่ผมไม่แน่ใจว่ามันจะง่ายต่อการค้นหาปัญหาธรรมชาติใน P NPP/polyP
Kaveh

1
@ ทั้งหมด: ฉันต้องคิดอีกเล็กน้อยเกี่ยวกับคำถามนี้และคำตอบ ดูเหมือนคำถามที่เป็นธรรมชาติมาก แต่ฉันรู้สึกไม่สบายใจเกี่ยวกับคำตอบ: อันดับแรกเราสามารถทำให้สมมติฐานอ่อนแอลงโดยแทนที่ด้วย N T ฉันe ( f ) D T ฉันm e ( f )โดยที่ fเติบโตเร็วมาก ฟังก์ชั่น; วินาทีตัวอย่างของตัวอย่างไม่เพียง แต่อยู่ใน A C 0 / p o l yNEXPEXPNTime(f)DTime(f)fAC0/polyแต่มีวงจรขนาด 1 เป็นฟังก์ชั่นคงที่ในทุกอินพุตของขนาดสำหรับทุกn ! สองเหตุผลนี้อาจจะบอกว่านี่ไม่ใช่คำถามที่ถูกต้องที่จะถาม nn
Kaveh

2
@Kaveh: บางทีคุณอาจต้องการดูคลาส YP ซึ่งกำหนดโดย Scott Aaronson มันเหมือน P / poly แต่ "คำแนะนำ" ไม่น่าเชื่อถือ กล่าวอีกนัยหนึ่งก็เหมือนกับ NP intersect coNP แต่พยานสามารถขึ้นอยู่กับความยาวของอินพุตเท่านั้น YP อยู่ใน P / poly และเป็นคลาสที่เหมือนกัน อาจเป็นปัญหาใน YP แต่ไม่ใช่ใน P เป็นตัวอย่างของปัญหาที่คุณกำลังมองหา มันจะเป็นไปตามธรรมชาติเหมือนกันไม่ใช่ใน P ใน P / poly และอาจไม่ใช่เรื่องไร้สาระเนื่องจากคำแนะนำจะต้องถูกตรวจสอบโดยวงจร
Robin Kothari

2
@Kaveh: คลาส YP ("Yoda Polynomial-Time") ถูกกำหนดอย่างเป็นทางการมากขึ้นในกระดาษของ Scott "The Learnability of Quantum States" [quant-ph / 0608142]
Alessandro Cosentino

คำตอบ:


30

นี่คือคำตอบของ Ryan ที่ทำให้เข้าใจง่ายขึ้น สมมติว่า E กำหนดภาษาL = { x : | x | Λ } สมมติฐานΛ N E Eแปลว่าL N P P นอกจากนี้นิดL C 0 / P o L YΛNEEL={x:|x|Λ}ΛNEELNPPLAC0/poly


1
คำตอบที่ดี Yuval!
Dai Le

1
โดยพื้นฐานแล้วการแปลงแบบเดียวกันนี้ถูกใช้ในBook 1974เพื่อแสดงว่า E ≠ NE ถ้าหากว่า NP ∖ P มีภาษาที่นับรวม
Tsuyoshi Ito

เพียงเพื่อให้แน่ใจว่า: ฉันเข้าใจถูกต้องว่าความยาวของ xเขียนเป็นเอกคืออะไร? |x|x
Vincent

@Vincent Here เป็นสตริงแทนที่จะเป็นจำนวนเต็มและ| x | คือความยาว x|x|
Yuval Filmus

ใช่นั่นคือสิ่งที่ทำให้ฉันสับสน ถ้าคือความยาวของสตริงบางตัวแล้ว| x | เป็นจำนวนเต็มดังนั้นมันจะเป็นองค์ประกอบของΛอย่างไร |x||x|Λ
Vincent

32

ตอบคำถามแรกของคุณ: ดูเหมือนไม่น่าเป็นไปได้

ทฤษฎีบท:ถ้าแล้ว N E X P = E X PNPAC0/polyPNEXP=EXP

กำหนดวงจรที่ให้ผลบิตกำหนดการบีบอัดของ Cให้เป็นสตริงบิตที่ได้จากการประเมินCในอินพุตที่เป็นไปได้ทั้งหมด นั่นคือการบีบอัดคือC ( 0 n ) C ( 0 n - 1 1 ) C (CC )C(0n)C(0n11)C(0n210)C(1n)

กำหนดปัญหา 3SAT โดยสังเขปเป็น: เมื่อกำหนดวงจรมีขนาดnการบีบอัดจะเข้ารหัสสูตรบูลีนที่น่าพอใจหรือไม่? Cnรวบรัด 3SAT เป็นที่รู้จักกันดีว่าเป็นที่สมบูรณ์NEXP

ตอนนี้พิจารณาภาษา

{ 1 n | จำนวนเต็ม nเขียนในไบนารี่เป็นตัวอย่างของ Succinct 3SATL=1n|n

คืออย่างชัดเจนใน C 0 / P o ลิตรปีเนื่องจากคุณสามารถเพียง hardcode ว่า 1 nอยู่ใน Lสำหรับแต่ละnLAC0/poly1nLn

ยังอยู่ใน N P : จำนวนเต็ม n ที่เขียนในไบนารีมีความยาวเกี่ยวกับ log nLNPnlognเพื่อให้การบีบอัดของวงจรนี้มีความยาวไม่เกิน ) ดังนั้นการกำหนดความพึงพอใจมีความยาวมากที่สุดO ( n )O(n)O(n)

แต่จากการสังเกตเดียวกันถ้าดังนั้นN E X P = E X Pเพราะนั่นหมายความว่าคุณมีLPNEXP=EXPอัลกอริทึมเวลาสำหรับการตัดสินใจตัวอย่างของกะทัดรัด 3SAT ของความยาวทุกบันทึก nO(nc)logn

คำถามที่สองของคุณเปิดกว้าง (และแบบเปิด)


ทำไมคุณถึงต้องใช้ปัญหาบางอย่าง?
Yuval Filmus

คิดว่ามันทำให้การโต้แย้งง่ายขึ้น
Ryan Williams

ขอบคุณ Ryan สำหรับคำตอบที่ดีและคำอธิบาย ฉันเดาว่าคุณคงไม่รังเกียจถ้าฉันยอมรับคำตอบของ Yuval แม้ว่าคุณจะเป็นคนแรกที่โพสต์
Kaveh

11

สำหรับคำถามของ Kaveh "ความไม่สม่ำเสมอสามารถช่วยเราในการคำนวณปัญหาที่เหมือนกันหรือไม่?"

ฉันคิดว่าคำตอบคือ "ใช่" บางครั้ง พิจารณาตัวอย่างเช่นปัญหาระบบย่อย-ผลรวม: กำหนดลำดับของตัวเลขจริงบวกตัดสินใจว่าชุดย่อยบางส่วนของพวกเขาจำนวนมากถึง1 นี่เป็นปัญหา NP-hard แม้ว่าถูก จำกัด ให้เป็นจำนวนเต็มบวก (เป้) แต่ Friedhelm เมเยอร์ auf der Heide (1984) ได้แสดงให้เห็นว่าสำหรับการใด ๆnปัญหาสามารถแก้ไขได้โดยต้นไม้ตัดสินใจเชิงเส้นของความลึกขนาดเล็กกว่าn 5 ในการทดสอบแบบต้นไม้นั้นมีรูปแบบ: เป็นการรวมกันเชิงเส้นของตัวแปรอินพุตที่มีขนาดใหญ่กว่าเกณฑ์บางอย่าง ความไม่สม่ำเสมอที่นี่มีความสำคัญสำหรับทุก ๆnเราอาจมีอัลกอริทึมที่แตกต่างกันโดยสิ้นเชิง (แผนผังการตัดสินใจ)n1nn5n

อ้างอิง:


ขอขอบคุณ. ผลลัพธ์ที่น่าสนใจ แต่เมื่อดูที่A Polynomial Linear Search Algorithm สำหรับปัญหาเครื่องหลังแบบสามมิติดูเหมือนว่าฉันจะโกงนิดหน่อย ขนาดของโปรแกรมไม่สม่ำเสมอคือการชี้แจงเพียงความลึกเป็นพหุนามที่มันเป็นเหมือนการพิจารณาคำนวณต้นไม้ทั้งหมดของอัลกอริทึม NP ในปัจจัยการผลิตที่มีขนาด (มันเป็นเช่นพหุนามลึกวงจรขนาดชี้แจง) n
Kaveh

1
โดยการโต้แย้งที่คล้ายกันเราสามารถพูดได้ว่าปัญหาใด ๆ ที่แก้ไขได้ในเวลาคงที่เพราะตารางคำตอบสามารถแสดงโดย CNF ฉันชอบโครงสร้างของ Ryan และ Yuval มากขึ้นเพราะมันแสดงให้เห็นว่าถึงแม้ปัญหาจะซับซ้อนในการตั้งค่าที่เหมือนกันสำหรับแต่ละขนาดอินพุตมันง่ายมากที่จะแก้ไข 2
Kaveh

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

1
แน่นอนว่าปัญหาระบบย่อย-Sum มีขั้นตอนวิธีการที่ไม่ได้กำหนดขึ้นเล็กน้อย: เพียงแค่เดาเซตข้อสรุปถึง1แต่เราพูดถึงอัลกอริธึมที่กำหนดขึ้นมา และนั่นก็คือ Mayer auf der Heide ที่เป็นคนกำหนดขึ้นมา Btw ฉันไม่ตื่นเต้นกับผลลัพธ์ของเขาเช่นกัน เขาได้แสดงให้เห็นว่านี้เป็นขนาด (ไม่เพียงสำหรับความลึก = เวลา), เรามีอยู่แล้วจะมีN P P / P o L Y ถึงกระนั้นนี่เป็นหนึ่งในผลลัพธ์ 1NPP/poly
Stasys

4
@Kaveh: แต่ NP เองเป็นใหญ่หรือของ P. "รุ่นเวลา" ของ P vs. NP คือ: เราสามารถแทนที่ใหญ่นี้โดยต้นไม้ตัดสินใจพีชคณิตเชิงกำหนดความลึกพหุนาม (กับ P บนใบ)? จำได้ว่าความลึกเล็กน้อยสำหรับชุดย่อยรวมเป็น 2 ^ n (ไม่ใช่ n) Dopkin และ Lipton (1978) แสดงให้เห็นว่าจำเป็นต้องมีความลึก n ^ 2/2 และเป็นที่เชื่อกันอย่างกว้างขวางว่าสิ่งนี้สามารถปรับปรุงเป็น n ^ k สำหรับ k ใด ๆ เมเยอร์ auf der Heide ข้องแวะความเชื่อนี้: k = 5 ก็เพียงพอแล้ว ดังนั้นความไม่สม่ำเสมอสามารถช่วยได้หากเราสนใจในเชิงลึก (เวลา)
Stasys
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.