มีปัญหา NP-Complete (หรือ NP-Intermediate) ใด ๆ ที่เป็นที่รู้จักในพื้นที่ sublinear nondeterministic หรือไม่?


9

มีบางปัญหา NP-ที่สมบูรณ์แบบ (มี ,ฯลฯ ) ที่รู้จักใน(n)} สิ่งที่เกี่ยวกับช่องว่างย่อยเชิงเส้น?SATSUBSETSUMDSPACE(n)

มีปัญหา NP-Complete (หรือ NP-Intermediate) ใด ๆ ที่เป็นที่รู้จักในพื้นที่sublinear nondeterministicหรือไม่?

คำตอบ:


14

รุ่นระนาบของปัญหาที่สมบูรณ์แบบหลายปัญหาเป็นของสำหรับบางNTISP(n,nq)q<1

ดูตัวอย่าง " ขอบเขตที่ต่ำกว่าและปัญหาที่เกิดขึ้นอย่างสมบูรณ์ในเวลาเชิงเส้น Nondeterministic และคลาสความซับซ้อนของอวกาศที่ไม่เชิงเส้น " โดย P. Chapdelaine และ E. Grandjean (2006)


ขอบคุณ! คุณมีความคิดเกี่ยวกับพื้นที่โพลีลอการิทึมหรือไม่?
Abuzer Yakaryilmaz

14

ปัญหาใด ๆ มีรุ่นดังกล่าวเพียงแค่พันธมิตรฯ ! เช่นภาษาที่ประกอบด้วย 3CNF ที่แท้จริงของความยาว m ตามด้วย m ^ 2 0 คือใน DSPACE (sqrt (n))


ขอบคุณ! คุณมีความคิดเกี่ยวกับพื้นที่โพลีลอการิทึมหรือไม่?
Abuzer Yakaryilmaz

1
เพียงแปะ 3CNF ด้วยเลขศูนย์ 2n
Sasho Nikolov

2
@Sasho: จากนั้นปัญหาจะหยุดการทำให้ NP สมบูรณ์คุณสามารถใช้ PAD ที่มีเลขศูนย์ได้เท่านั้น
domotorp

1
@Abuzer: ฉันคิดว่าพื้นที่บันทึกโพลีนั้นแปลว่า NP เป็นส่วนหนึ่งของ DTIME [ ] สิ่งนี้เปิดกว้างและไม่น่าเป็นไปได้ 2polylog
domotorp

@domotorp: ใช่คุณพูดถูก! ขอบคุณ!
Abuzer Yakaryilmaz

11

สำหรับภาษาใด ๆ ในมีหลักฐานที่สามารถตรวจสอบได้โดยใช้พื้นที่ทำงานสิ่งหนึ่งที่ต้องใช้ความคิดเดียวกับที่ใช้ในการพิสูจน์ SAT คือ - สมบูรณ์ ตามคำนิยามเนื่องจากภาษาเรารู้ว่ามีเครื่องจักรทัวริงเช่นนั้นสำหรับใด ๆก็มีที่ยอมรับ เราสามารถสร้าง logspace ที่พิสูจน์ได้สำหรับโดยการเขียนและ tableau การคำนวณของบน inputNPO(logn)NPNPLMxLyM(x,y)xyMx,y. มันเป็นเรื่องง่ายที่จะตรวจสอบใน logspace ว่าฉากอธิบายการคำนวณที่ถูกต้องของการยอมรับMในทำนองเดียวกันสำหรับMxL และใด ๆ yไม่มีการคำนวณที่ถูกต้องของ M(x,y) ยอมรับดังนั้นตัวตรวจสอบ logspace จะไม่ยอมรับ tableau ใด ๆ

แน่นอนว่านี่ไม่ได้แสดงว่าNP=NL (เพราะนั่นแปลว่า NP=P) เหตุผลก็คือผู้ตรวจสอบสามารถเข้าถึงการพิสูจน์ได้สองทาง (สามารถไปและกลับ) คำนิยามหลักฐานการตรวจสอบของNL ให้ตัวตรวจสอบ logspace เข้าถึงการพิสูจน์ทางเดียวเท่านั้น (เมื่ออ่านสักนิดแล้วหัวอ่านจะเลื่อนไปทางขวาไม่สามารถเลื่อนไปทางซ้ายได้)


ฉันไม่ได้รับความคิด! คุณหมายถึงการยืนยันความน่าจะเป็นหรือไม่ ถ้าเป็นเช่นนั้นจริง ๆ แล้วพื้นที่คงที่เพียงพอสำหรับภาษาใด ๆ ใน NP ตั้งแต่DSPACE(2n)IP(1). หรือคุณหมายถึงการลดพื้นที่บันทึกของภาษาใด ๆ ใน NP เป็น SAT หรือไม่ ฉันสับสนจริงๆ!
Abuzer Yakaryilmaz

1
ขอให้ฉันลองอีกวิธีหนึ่ง: กำหนดวิธีมาตรฐานหนึ่งวิธี NPเป็นคลาสของภาษาที่มีตัวตรวจสอบโพลีไทม์ที่กำหนดค่าได้ ฉันกำลังบอกว่าคำจำกัดความที่เทียบเท่าคือการกำหนดNPเป็นคลาสของภาษาที่มีตัวตรวจสอบ logspace ที่กำหนดขึ้นได้ด้วยการเข้าถึงการอ่านที่หลากหลายเพื่อพิสูจน์ ไม่จำเป็นต้องมีการสุ่ม
Sasho Nikolov

4
ขอบคุณ. อันที่จริงฉันรู้แล้วว่า :) คลาส nondeterministic พื้นที่การบันทึกตามคำอธิบายของคุณนั้นแทนNSPACEoff-line(log), และใช่, NP=NSPACEoff-line(log). ยิ่งไปกว่านั้นNL=NSPACEon-line(log). แนวคิด "off-line" และ "on-line" ตามที่คุณชี้ให้เห็นนั้นเป็นตัวแทนประเภทการเข้าถึงของหลักฐานที่ได้รับ REF: ส่วน 5.3.1 ของความซับซ้อนในการคำนวณโดย Oded Goldreich (2008)
Abuzer Yakaryilmaz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.