ทฤษฎีบทของ Ladner


45

ทฤษฎีบทของ Ladnerกล่าวว่าถ้า P ≠ NP ก็มีลำดับชั้นที่ไม่มีที่สิ้นสุดของคลาสความซับซ้อนอย่างเคร่งครัดที่มี P และมีอยู่ใน NP อย่างเคร่งครัด หลักฐานใช้ความสมบูรณ์ของ SAT ภายใต้การลดลงของ NP ลำดับชั้นประกอบด้วยคลาสความซับซ้อนที่สร้างขึ้นโดย diagonalization แต่ละภาษามีบางภาษาที่ภาษาในคลาสที่ต่ำกว่าไม่สามารถลดได้หลายภาษา

สิ่งนี้กระตุ้นให้คำถามของฉัน:

ให้ C เป็นคลาสที่ซับซ้อนและปล่อยให้ D เป็นคลาสที่ซับซ้อนซึ่งมี C อย่างเคร่งครัดหาก D มีภาษาที่สมบูรณ์สำหรับความคิดในการลดลงจะมีลำดับชั้นที่ไม่มีที่สิ้นสุดของคลาสความซับซ้อนระหว่าง C และ D ที่เกี่ยวข้องกับ ลดลง?

โดยเฉพาะอย่างยิ่งฉันต้องการทราบว่ามีผลลัพธ์ที่ทราบสำหรับ D = P และ C = LOGCFLหรือ C = NCสำหรับความคิดที่เหมาะสมของการลด


กระดาษของ Ladner ได้รวมทฤษฎีบท 7 ไว้สำหรับชั้นเรียนที่ จำกัด พื้นที่ C แล้วขณะที่ Kaveh ชี้ให้เห็นในคำตอบ ในรูปแบบที่แข็งแกร่งที่สุดสิ่งนี้บอกว่า: หาก NL ≠ NP มีลำดับภาษาที่ไม่สิ้นสุดระหว่าง NL และ NP ซึ่งมีความแข็งเพิ่มขึ้นอย่างเข้มงวด นี่เป็นเรื่องธรรมดามากกว่าเวอร์ชั่นปกติเล็กน้อย (ทฤษฎีบท 1) ซึ่งมีเงื่อนไขใน P ≠ NP อย่างไรก็ตามกระดาษของ Ladner พิจารณาเพียง D = NP


1
ก่อนอื่นเราอาจถามคำถามที่มุ่งเน้นไปที่ชั้นเรียนที่เรารู้อยู่แล้วว่าแตกต่างกัน ตัวอย่างเช่นมีลำดับชั้นที่ไม่มีที่สิ้นสุดระหว่าง AC 0และ AC 0 [6] เกี่ยวกับการคาดการณ์หรือไม่? ดูเหมือนคำถามยาก ๆ ! :-)00
Michaël Cadilhac

ดูเพิ่มเติมที่cstheory.stackexchange.com/questions/52/…สำหรับคำถามเกี่ยวกับช่วงเวลาจาก P ถึง NP
András Salamon

คำตอบ:


33

คำตอบสำหรับคำถามของคุณคือ "ใช่" สำหรับคลาสและการลดขนาดที่หลากหลายรวมถึงการลดพื้นที่ว่างและชั้นเรียนที่คุณกล่าวถึงตามที่ได้รับการพิสูจน์ในเอกสารเหล่านี้:

H. Vollmer มีการทบทวนเทคนิคภาษาของช่องว่างอีกครั้ง ลอจิกวิทยาศาสตร์คอมพิวเตอร์, หมายเหตุการบรรยายในสาขาวิทยาศาสตร์คอมพิวเตอร์ 533, หน้า 389-399, 1990

K. Regan และ H. Vollmer Gap ภาษาและการเรียนซับซ้อนบันทึกเวลา ทฤษฎีวิทยาการคอมพิวเตอร์ 188 (1-2): 101-116, 1997

(คุณสามารถดาวน์โหลดไฟล์ Postscript gzipped ของเอกสารเหล่านี้ได้ที่นี่ )

การพิสูจน์ตามหลักการพื้นฐานของการขยายทฤษฎีบทของ Ladner ของ Uwe Schöning:

Uwe Schöning วิธีการที่จะได้รับเครื่องแบบชุดเส้นทแยงมุมในชั้นเรียนของความซับซ้อน วิทยาศาสตร์คอมพิวเตอร์เชิงทฤษฎี 18 (1): 95-103, 1982

การพิสูจน์ของSchöningเป็นบทพิสูจน์ที่ชื่นชอบสำหรับทฤษฎีบทของ Ladner เสมอมาทั้งง่ายและทั่วไป


แล้วคลาสสัญญาล่ะ
Marcos Villagra

12

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

L1x01f(|x|)xf1L1PNPL1L2=x01f(|x|)|xL1Li=x01f(|x|)|xLi1

CDCDDCCfCfC


8

C=LNC


ปรับปรุง

ตรวจสอบเอกสารของ Ladner เกี่ยวกับโครงสร้างของการลดเวลาพหุนาม

TPmPPNPNPP

PAAPAmPBBTPA

ดูหัวข้อ 6 ที่กล่าวถึงการทำให้เป็นเรื่องทั่วไปด้วย:

ทฤษฎีบท 5. หากเป็นคลาสเวลาแล้วและมีความสัมพันธ์ที่สะท้อนและสกรรมกริยาและทฤษฎีบท 1-4 ถือกับแทนที่ด้วยCCmCTCPC

ทฤษฎีบท 7. หากเป็นระดับพื้นที่แล้วและมีความสัมพันธ์ที่สะท้อนและสกรรมกริยาและทฤษฎีบท 1-4 ถือกับแทนที่ด้วยCCmCTCPC

คลาสเวลาข้อกำหนดและคลาสพื้นที่ถูกกำหนดไว้ในกระดาษ


วิธีที่ฉันเข้าใจการพิสูจน์ Ladner และ Impagliazzo พวกเขาดูเหมือนจะใช้ส่วนผสมบางอย่างเฉพาะสำหรับ NP, SAT และการลดพหุนามแบบหลายครั้ง คำถามของฉันถูกต้องเกี่ยวกับว่าส่วนผสมเหล่านั้นสามารถใช้งานได้มากกว่าปกติหรือไม่
András Salamon

@ András Salamon: ไม่จริงพิสูจน์ดั้งเดิมของ Ladner ไม่ได้ใช้ข้อเท็จจริงเกี่ยวกับ SAT อื่น ๆ ที่คำนวณได้ (ดูทฤษฎีบท 1 ข้างต้น) ในส่วนที่ 6 เขากล่าวถึงคุณสมบัติที่จำเป็นสำหรับการลดการทำงานสำหรับทฤษฎีบทของเขา ฉันคิดว่าเป็นคลาสสเปซ L
Kaveh

ฉันคิดว่าทฤษฎีบทนั้นสามารถนำไปใช้กับคลาสเซอร์กิตได้ดังนั้นทฤษฎีบทที่ 1 ก็ใช้ได้กับ (ยังไม่ได้ตรวจสอบรายละเอียดฉันจะเพิ่มลงในโพสต์เมื่อฉันค้นหาหรืออ้างอิง) แต่ฉันไม่ ' ไม่คิดว่ามันจะเป็นรูปแบบที่ไม่ใช่มาตรฐานทั่วไปเนื่องจากการพิสูจน์ใช้ความจริงที่ว่าระดับความซับซ้อนนั้นถูกนำเสนอซ้ำ มันจะน่าสนใจที่จะรู้ว่าถ้าทฤษฎีบท 1 ยังถือสำหรับ (รุ่นสม่ำเสมอ) ซึ่งจะตอบความคิดเห็นของMichaël Cadilhac ภายใต้โพสต์ C=NCC=AC0
Kaveh

5

ผมถามคำถามคล้ายกับปีเตอร์เชอร์ที่ Mathoverflow ที่นี่ ตามที่เขาพูดเขาไม่ได้ตระหนักถึงผลดังกล่าว

นอกจากนี้ไรอันวิลเลียมส์พูดถึงสิ่งที่ตลกเกี่ยวกับทฤษฎีบทของ Ladner แต่ฉันไม่สามารถหาลิงก์ได้ มันเป็นอะไรแบบนี้: "การพิสูจน์ทฤษฎีบทของ Ladner เป็นขั้นตอนเหมือนผีดิบที่คุณเอาหัวและลำตัวของปัญหา NP-complete แล้วต่อแขนและขาของอัลกอริธึมเวลาพหุนาม" มันเป็นวิธีที่ค่อนข้างแปลกประหลาดที่จะกำหนดเป็นภาษา NP-กลางสมมติPNPP

ผมยังคิดเกี่ยวกับมันและบางทีคุณอาจจะใช้ขั้นตอนผีดิบเหมือนไรอันเช่นนี้ Let จะเป็นชุดที่สมบูรณ์แบบสำหรับและให้ P จากนั้นคุณสามารถใช้สองวิธีในการพิสูจน์บนโดยการเป่าหลุมหรือช่องว่างภายในAipBi1pB

ปัญหาที่น่าสนใจอีกประการหนึ่งคือการพิจารณาลักษณะทั่วไปของ Ladner ต่อคลาสที่มีความหมายเช่นสัญญา BPP, contractMA เป็นต้น


ฉันลืมที่จะพูดถึงว่านี่เป็นเพียงความเคารพ PH แน่นอนและดูเหมือนว่าจะเป็นวิธีที่มีเหตุผลมากขึ้นกว่าโดยการใช้เพียงระดับความซับซ้อนใด ๆ
Marcos Villagra


3
ฉันคิดว่าประเด็นสำคัญที่นี่คือทฤษฎีบทที่ 1 ในเอกสารของ Ladner ต้องการเพื่อแสดงซ้ำในขณะที่มันเป็นหลักฐานในแนวทแยงมุม และเรียนความหมายและ AFAIK เราไม่ทราบว่าพวกเขาจะแสดงซ้ำ ในทางกลับกันเครื่องแบบเป็นคลาสวากยสัมพันธ์และแสดงซ้ำ CBPPMANC
Kaveh

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