Norbert Blum 2017 พิสูจน์ว่าถูกต้องหรือไม่?


232

Norbert Blumเพิ่งโพสต์ 38 หน้าหลักฐานที่NP ถูกต้องหรือไม่PNP

นอกจากนี้ในหัวข้อ: มีการพูดคุยถึงความถูกต้องในที่ใด (บนอินเทอร์เน็ต)

หมายเหตุ: ความสำคัญของข้อความคำถามนี้เปลี่ยนแปลงไปตามกาลเวลา ดูคำถามแสดงความคิดเห็นเพื่อดูรายละเอียด


ความคิดเห็นไม่ได้มีไว้สำหรับการอภิปรายเพิ่มเติม การสนทนานี้ได้รับการย้ายไปแชท
Bjørn Kjos-Hanssen

คำตอบ:


98

ดังที่ระบุไว้ที่นี่ก่อนหน้าตัวอย่างของ Tardos จะหักล้างหลักฐานอย่างชัดเจน มันให้ฟังก์ชั่นเสียงเดียวซึ่งเห็นด้วยกับ CLIQUE ใน T0 และ T1 แต่อยู่ใน P สิ่งนี้จะเป็นไปไม่ได้ถ้าการพิสูจน์นั้นถูกต้องเนื่องจากการพิสูจน์ใช้กับกรณีนี้เช่นกัน อย่างไรก็ตามเราสามารถระบุข้อผิดพลาดได้หรือไม่? นี่คือจากโพสต์บนบล็อกของ lipton สิ่งที่ดูเหมือนจะเป็นสถานที่ที่พิสูจน์ล้มเหลว:

ข้อผิดพลาดเดียวคือจุดที่บอบบางในการพิสูจน์ทฤษฎีบท 6 คือในขั้นตอนที่ 1 หน้า 31 (และ 33 ซึ่งกรณีที่สองถูกกล่าวถึง) - การอ้างที่ชัดเจนดูเหมือนว่ามีคำสั่งที่เกี่ยวข้องทั้งหมดที่มีอยู่ในฯลฯ ดูเหมือนว่าผิด C N F ( g )CgCNF(g)

เพื่ออธิบายในรายละเอียดเพิ่มเติมเราจำเป็นต้องเข้าสู่การพิสูจน์และวิธีการประมาณของ Berg และ Ulfberg ซึ่งจะคืนค่าการพิสูจน์ดั้งเดิมของ Razborov เกี่ยวกับความซับซ้อนโมโนโทนแบบเอกซ์โปเนนเชียลสำหรับ CLIQUE ในแง่ของสวิตช์ DNF / CNF นี่คือวิธีที่ฉันเห็น:

ทุกโหนด / ประตูของวงจรตรรกะ (ที่มีไบนารีและ / หรือประตูเท่านั้น) ซึ่งเป็นรูปแบบปกติที่เชื่อมเป็นลักษณะที่แยกแบบปกติและ approximatorsและกำลัง แนบมาด้วย และเป็นรูปแบบปกติที่สอดคล้องและเชื่อมต่อกันของเอาท์พุทเกท และเป็นรูปแบบที่แยกออกและร่วมกัน แต่มีฟังก์ชั่นอื่น ๆ บางอย่าง "ประมาณ" เอาท์พุทเกท อย่างไรก็ตามพวกเขาจำเป็นต้องมีจำนวนตัวแปรของขอบเขตในแต่ละ monomial สำหรับβ C N F ( g ) D N F ( g ) C k G D R g C N F D N F D r G C k กรัม D R g C k กรัมgβCNF(g)DNF(g)CgkDgrCNFDNFDgrCgkDgr(น้อยกว่าค่าคงที่ r) และในแต่ละข้อสำหรับ (น้อยกว่าค่าคงที่ k)Cgk

มีความคิดเกี่ยวกับ "ข้อผิดพลาด" ที่แนะนำเกี่ยวกับการประมาณนี้ ข้อผิดพลาดนี้คำนวณได้อย่างไร เราสนใจเฉพาะอินพุต T0 บางชุดซึ่งฟังก์ชันทั้งหมดของเราใช้ค่า 0 และ T1 ของอินพุตซึ่งฟังก์ชันทั้งหมดของเรารับค่า 1 ("สัญญา") ตอนนี้ที่แต่ละเกทเราจะดูเฉพาะอินพุตเหล่านั้นจาก T0 และ T1 ซึ่งคำนวณอย่างถูกต้อง (โดยทั้งและซึ่งเป็นตัวแทนของฟังก์ชั่นเดียวกัน - เอาต์พุตของเกตใน ) ที่เกตเอ้าท์ และดูจำนวนข้อผิดพลาด / ข้อผิดพลาดสำหรับและC N F ( g ) g β C k กรัม D R g C k กรัม D R g C k กรัม C k กรัม G D R gDNF(g)CNF(g)gβCgkDgrเทียบกับที่ หาก gate เป็นการรวมกันเอาต์พุตของ gate อาจคำนวณอินพุตเพิ่มเติมจาก T0 อย่างถูกต้อง (แต่อินพุตที่คำนวณอย่างถูกต้องจาก T1 อาจลดลง) สำหรับซึ่งถูกกำหนดให้เป็นการรวมแบบง่ายไม่มีข้อผิดพลาดใหม่อย่างไรก็ตามในอินพุตเหล่านี้ทั้งหมด ตอนนี้ถูกกำหนดให้เป็นสวิตช์ CNF / DNF ของดังนั้นอาจมีข้อผิดพลาดใหม่จำนวนหนึ่งใน T0 ซึ่งมาจากสวิตช์นี้ บน T1 ยังไม่มีข้อผิดพลาดใหม่ใน - แต่ละข้อผิดพลาดจะต้องปรากฏที่ประตูอินพุตอย่างใดอย่างหนึ่งและในทำนองเดียวกันกับสวิตช์จะไม่แนะนำข้อผิดพลาดใหม่ใน T1 การวิเคราะห์สำหรับเกต OR เป็นแบบคู่CgkDgrCgkCgkDgr

ดังนั้นจำนวนข้อผิดพลาดสำหรับผู้ประมาณขั้นสุดท้ายจึงถูก จำกัด ด้วยจำนวนประตูในคูณด้วยจำนวนข้อผิดพลาดที่เป็นไปได้สูงสุดที่แนะนำโดยสวิตช์ CNF / DNF (สำหรับ T0) หรือสวิตช์ DNF / CNF (สำหรับ T1) แต่จำนวนข้อผิดพลาดทั้งหมดจะต้องเป็น "ใหญ่" ในกรณีอย่างน้อยหนึ่งกรณี (T0 หรือ T1) เนื่องจากนี่เป็นคุณสมบัติของรูปแบบปกติเชิงบวกที่เชื่อมต่อกันพร้อมกับประโยคที่ล้อมรอบด้วยซึ่งเป็นข้อมูลเชิงลึกที่สำคัญของหลักฐานดั้งเดิมของ Razborov 5 ในกระดาษของ Blum)kβk

ดังนั้นสิ่งที่บลัมทำเพื่อจัดการกับการปฏิเสธ (ซึ่งถูกผลักไปที่ระดับของอินพุตดังนั้นวงจรยังคงมีเฉพาะไบนารี OR / และประตู)?β

ความคิดของเขาคือ preform สวิตช์ CNF / DNF และ DNF / CNF อย่าง จำกัด เฉพาะเมื่อตัวแปรทั้งหมดเป็นค่าบวก จากนั้นสวิทช์จะทำงานได้อย่างแม่นยำเหมือนในกรณีของ Berg และ Ulfberg ซึ่งจะแนะนำข้อผิดพลาดในจำนวนเดียวกัน ปรากฎว่านี่เป็นกรณีเดียวที่ต้องพิจารณา

ดังนั้นเขาจึงเดินตามแนวของ Berg และ Ulfberg ด้วยความแตกต่างเล็กน้อย แทนที่จะแนบ , ,และเข้ากับแต่ละประตูของวงจรเขาแนบการแก้ไข , ,และคือรูปแบบปกติ "ลดลง" แบบแยกส่วนและเชื่อมซึ่งเขากำหนดให้แตกต่างจากและD N F ( g ) C k g D r g g β C N F ( g ) D N F ( g ) C k g D r g C N F ( g ) D N F ( g ) C r g D rCNF(g)DNF(g)CgkDgrgβCNF(g)DNF(g)CgkDgrCNF(g)DNF(g)โดย "กฎการดูดกลืน" ลบตัวแปรที่ไม่ได้ใช้งานออกจาก monomials / clauses แบบผสมทั้งหมด (นอกจากนี้เขายังใช้สำหรับการดำเนินการนี้แทนด้วย R, การลบ monomials / clauses บางส่วนทั้งหมดตามที่เรากล่าวก่อนหน้านี้ , R สามารถสร้างความแม่นยำได้ดังนั้นมันจึงถูกนำไปใช้ที่แต่ละเกท แต่สิ่งที่ถูกลบนั้นไม่เพียง แต่ขึ้นอยู่กับอินพุตสองตัวก่อนหน้านี้เท่านั้น แต่ในวงจรทั้งหมดที่นำไปสู่เกทนั้น) และตัวประมาณและซึ่งเขาแนะนำด้วยCgrDgr

เขาสรุปในทฤษฎีบทที่ 5 ว่าฟังก์ชั่นเสียงเดียวการลดและจะคำนวณ 1 และ 0 ในเซต T1 และ T0 ที่รูตโหนด (ซึ่งเอาต์พุตเป็นเอาต์พุตของฟังก์ชันทั้งหมดใน ) ฉันเชื่อว่าทฤษฎีบทนี้ถูกต้อง D N F g 0 βCNFDNFg0β

ตอนนี้การนับข้อผิดพลาดมา ฉันเชื่อว่าข้อผิดพลาดในแต่ละโหนดนั้นหมายถึงการคำนวณโดยการเปรียบเทียบลดลงและ (ซึ่งตอนนี้อาจเป็นสองฟังก์ชันที่แตกต่างกัน) กับและในขณะที่เขากำหนดไว้ คำจำกัดความของ approximators parrot คำจำกัดความของและ (ขั้นตอนที่ 1) เมื่อผสมตัวแปรกับสิ่งที่ถูกทำให้ยุ่งเหยิง แต่เมื่อเขาจัดการกับตัวแปรเชิงบวกเขาใช้สวิตช์เช่นในกรณีของ Berg และ Ulfberg (ขั้นตอนที่ 2) และแน่นอนในขั้นตอนที่ 2 เขาจะแนะนำข้อผิดพลาดที่เป็นไปได้จำนวนเท่าเดิมเหมือนก่อน (มันเป็นสวิตช์ตัวเดียวกันและตัวแปรที่เกี่ยวข้องทั้งหมดจะเป็นค่าบวก)D N F ( g ) C r g D k g C N F D N F CNF(g)DNF(g)CgrDgkCNFDNF

แต่การพิสูจน์นั้นผิดในขั้นตอนที่ 1 ฉันคิดว่า Blum ทำให้เกิดความสับสน ,ซึ่งมาจริงตามที่เขาได้กำหนดไว้จากผู้ประมาณก่อนหน้า (สำหรับประตู , ) พร้อมส่วนที่เป็นบวกของและ(h_2) มีความแตกต่างและด้วยเหตุนี้คำสั่ง "ยังคงมีคำสั่งทั้งหมดที่อยู่ในก่อนการประมาณเกท g ซึ่งใช้ประโยคในหรือ " ผิดโดยทั่วไปγ 2 ชม. 1γ1γ2h1 C N F β ( h 1 ) C N F β ( h 2 ) C g C N F β ( g ) γ 1 γ 2h2CNFβ(h1)CNFβ(h2)CgCNFβ(g)γ1γ2


2
ดูเหมือนว่าจะเป็นความคิดเห็นแบบเดียวกันในบล็อก RJL rjlipton.wordpress.com/2017/08/17/…คุณเขียนมันหรือไม่? ต้องการเพิ่มความคิด: จะทำอย่างไรหากกุญแจสำคัญคือการพิจารณา T0 / T1 ของการแปลง / การประมาณค่า 1-bits wrt ทั้งหมด cnf-dnf เป็นที่รู้จักกันในชื่อ Berkowitz 1982 ซึ่งเพียงพอที่จะแยก P vs NP ดู "ความซับซ้อนของฟังก์ชันการแบ่ง" / wegener sciencedirect.com/science/article/pii/0304397585902099
vzn

6
@vzn ผู้เขียนความคิดเห็นนี้ในบล็อกคือ "vloodin" ผู้เขียนคำตอบนี้คือ "idolvon" การเรียงสับเปลี่ยนของตัวอักษรให้คำแนะนำผู้เขียนไม่แตกต่างกันมากเกินไป
ผ่อนผัน C.

2
แค่อยากรู้อยากเห็นมีการสื่อสารสาธารณะเพิ่มเติมใด ๆ จากบลัมหลังจากอัปโหลดกระดาษไปยัง arxiv หรือไม่?
แมตต์

9
@Matt Blum พับกระดาษและโพสต์ความคิดเห็นต่อไปนี้ในหน้า arXiv ของกระดาษ: "การพิสูจน์ผิดฉันจะอธิบายอย่างละเอียดว่าผิดคืออะไรสำหรับการทำเช่นนี้ฉันต้องการเวลาฉันจะใส่คำอธิบายของฉัน หน้าแรก "
Gustav Nordh

คำตอบนี้ได้รับการยืนยันว่าถูกต้องโดย Scott Aaronson อ้างถึงผู้ตรวจสอบคนอื่น (ไม่มีชื่อ): scottaaronson.com/blog/?p=3409
cuniculus

95

ฉันคุ้นเคยกับ Alexander Razborov ซึ่งงานก่อนหน้านี้มีความสำคัญอย่างยิ่งและทำหน้าที่เป็นรากฐานสำหรับการพิสูจน์ของ Blum ฉันโชคดีที่ได้พบเขาในวันนี้และไม่เสียเวลาในการขอความเห็นเกี่ยวกับเรื่องทั้งหมดนี้ไม่ว่าเขาจะได้เห็นหลักฐานหรือไม่และเขามีความคิดอย่างไรถ้าเขาทำ

ด้วยความประหลาดใจของฉันเขาตอบว่าจริง ๆ แล้วเขาตระหนักถึงกระดาษของบลัม แต่ไม่สนใจที่จะอ่านในตอนแรก แต่เมื่อชื่อเสียงเพิ่มขึ้นเขาจึงได้รับโอกาสในการอ่านและตรวจพบข้อบกพร่องในทันที: นั่นคือเหตุผลที่ Berg และ Ulfberg ให้เหตุผลไว้อย่างสมบูรณ์แบบสำหรับการทำงานของ Tardos และเนื่องจากเป็นเช่นนั้นหลักฐานของ Blum จึงจำเป็น ไม่ถูกต้องเนื่องจากขัดแย้งกับแกนกลางของทฤษฎีบท 6 ในเอกสารของเขา


2
มันจะดีถ้าคุณสามารถทำอย่างละเอียดเกี่ยวกับเรื่องนี้ ฟังก์ชั่นของ Tardos เป็นที่รู้กันว่าอยู่ใน P หรือไม่?
โทมัส

5
ฟังก์ชัน Tardos อยู่ใน P และเป็นการประมาณค่าของฟังก์ชัน Lovasz theta ซึ่งสำหรับการเติมกราฟนั้นอยู่ระหว่างหมายเลข clique และหมายเลข chromatic Lovasz theta ฟังก์ชั่นจริงเป็นฟังก์ชั่นเสียงเดียวของกราฟ อย่างไรก็ตามคำถามคือสภาพอากาศการประมาณนี้ก่อให้เกิดฟังก์ชัน monotone ของกราฟด้วยเช่นกัน (เฉพาะฟังก์ชัน monotone เท่านั้นที่จะทำให้หลักฐานพิสูจน์ได้) ใครช่วยให้เราอ้างอิงถึงกระดาษ Tardos ที่กำหนดไว้กรุณา?
idolvon

7
@idolvon คุณหมายถึงสิ่งนี้: cs.cornell.edu/~eva/…มันระบุอย่างชัดเจนว่าฟังก์ชั่นmonนั้นเป็นฟังก์ชั่นโมโนโทนแบบโพลี - เวลาที่คำนวณได้
PsySp

12
ขอบคุณ! โดยพื้นฐานแล้วการพิสูจน์ของ Bloom นั้นต้องผิด ตอนนี้อาจเป็นเรื่องที่น่าสนใจที่จะระบุข้อผิดพลาด ฉันจะตรวจสอบและโพสต์ความคิดเห็นเกี่ยวกับ lipton เช่นเดียวกับในวันเก่า ๆ ตามศ. p ความปรารถนาของนกหัวขวาน
idolvon

1
@idolvon ใช่ฉันก็คิดเช่นกัน ข้อโต้แย้งของ Blum ควรนำไปใช้กับฟังก์ชันφตามที่กำหนดไว้ในกระดาษซึ่งระบุว่ามีการคำนวณแบบโมโนโทนและแบบหลายช่วงเวลา
PsySp

41

โพสต์นี้เป็นคำตอบของชุมชนเพราะ (ก) ไม่ใช่คำของฉันเอง แต่เป็นการอ้างอิงจาก Luca Trevisan บนแพลตฟอร์มโซเชียลมีเดียหรือจากคนอื่น ๆ ที่ไม่มีบัญชี CSTheory.SE และ (b) ทุกคนควรอัปเดตข้อมูลนี้พร้อมข้อมูลที่เกี่ยวข้องและอัปเดต


Quoting Luca Trevisanจากโพสต์ Facebook สาธารณะ (08/14/2017) ตอบคำถามเกี่ยวกับบทความนี้โดยShachar Lovett :

ฟังก์ชั่นของ Andreev ซึ่งอ้างว่ามีความซับซ้อนของวงจร superpolynomial (นามธรรมจากนั้นส่วนที่ 7) เป็นเพียงการแก้ไขพหุนามแบบหลายตัวแปรในเขต จำกัด ซึ่งถ้าฉันไม่ได้หายไป

จริงๆแล้วนี่ไม่ได้เป็นจุดที่การพิสูจน์ล้มเหลว Luca จึงตอบคำถามต่อไปนี้ (08/15/2017) หลังจากคำถามที่เกี่ยวข้องกับความคิดเห็นของ Andrew ด้านล่าง:

คุณพูดถูกฉันเข้าใจผิดนิยามของฟังก์ชั่นของ Andreev: มันไม่ชัดเจนว่ามันลดการแก้ไขพหุนาม


Karl Wimmerแสดงความคิดเห็นในประเด็นที่ได้รับจากGustav Nordh (ผลิตซ้ำโดยได้รับอนุญาตจาก Karl):

เพื่อเพิ่มนี้ผมไม่เห็นว่าทำไมจากสองย่อหน้าแรกของการพิสูจน์ทฤษฎีบท 5 เราสามารถสรุปได้ว่าคำนวณฉฉันเห็นเพียงประเภทเดียวที่คำนวณฟังก์ชั่นเช่นที่บอกเป็นนัยว่าฟังก์ชั่นนี้ยังเป็น 1f D N F ( g 0 ) f = 1DNF(g0)fDNF(g0)f=1

ย่อหน้าที่สามไม่ได้ช่วยฉันเช่นกันแน่นอนและสวิทช์ DNF / CNF ของมันคำนวณฟังก์ชั่นเดียวกัน แต่ไม่ได้ทำตามทันทีว่าสวิทช์ DNF / CNF-compute (เพราะอาจไม่) ดังนั้นเราจึงไม่สามารถหาข้อสรุปเกี่ยวกับ -clauses ได้DNF(g0)fDNF(g0)f

(นอกเหนือจาก: ด้านเดียวนี้มีความสอดคล้องกับตัวอย่างของกุสตาฟ ด้านบน)

จากมุมมองที่แตกต่างกันแน่นอนว่าการคำนวณเครือข่ายมาตรฐานฟังก์ชั่นโมโนโทนสามารถคำนวณฟังก์ชั่นที่ไม่ใช่โมโนโทนที่โหนดภายใน ทฤษฎีบทที่ 5 ไม่ได้ใช้กับฟังก์ชั่นที่ไม่ใช่เสียงเดียวดังนั้น อาจคำนวณฟังก์ชันย่อยในเครือข่ายได้ไม่ถูกต้องซึ่งโหนดเอาต์พุตเป็น (ซึ่งจะเกิดขึ้นกับฟังก์ชั่นที่ไม่ใช่เสียงเดียว) ด้วยเหตุนี้ฉันจึงไม่เชื่อว่าการสร้างอุปนัยของ จะต้องถูกต้องในตอนท้ายDNF(g)gDNF(g0)

หากฉันไม่อยู่ที่นี่โปรดแจ้งให้เราทราบ!


จากผู้ใช้ที่ไม่ระบุชื่อตอบสนองต่อประเด็นของ Karl:

DNF 'และ CNF' เป็นเพียง DNF และ CNF สำหรับ f ซึ่งการยกเลิกตัวอักษรที่ตรงข้ามกันจะทำดังนั้นจึงลดพวกเขาให้อยู่ในรูปแบบที่สั้นลง นี่เป็นคำอธิบายในกระดาษและมันค่อนข้างยุ่งยากจากคำจำกัดความ แต่นั่นคือสิ่งที่มันเป็น ทฤษฎีบท 5 ไม่ใช่ปัญหา แต่เนื้ออยู่ในทฤษฎีบท 6


และคำตอบของคาร์ล (ซึ่งฉันทำซ้ำอีกครั้งที่นี่):

ฉันเห็นสิ่งที่อานนท์พูด (ขอบคุณ!); ความคิดเห็นของฉันไม่เหมาะสมกับความสับสนของฉัน หากเป็นเสียงเดียวและคำนวณที่มันเป็นเรื่องปกติที่จะใช้ใช้การดูดซึมและผู้ประกอบการและส่งผลให้แสดงให้เห็นถึงFการใช้สิ่งก่อสร้าง "one-shot" นี้ทฤษฎีบท 5 ใช้ได้ดี - ต่อกับทฤษฎีบท 6 ฉันคำจำกัดความของfg0DNF(g0)RDNF(g0)fDNF(g0)

สิ่งที่ฉันไม่สามารถมองเห็นได้คือเหตุผลที่การสร้างแบบประตูต่อประตูนำไปใช้กับการดูดซับและ -as-you-go ของในหน้า 27-28 ทำสิ่งเดียวกัน สิ่งนี้ดูเหมือนว่าจำเป็นสำหรับการวิเคราะห์แบบต่อเนื่องโดยใช้ทฤษฎีบท 6 ในการทำงานเว้นแต่ว่าจะมีข้อผิดพลาดจากการก่อสร้างนี้ ฉันหมายถึงว่าทุกฟังก์ชั่นไม่สามารถเป็นตัวแทนของ DNF ที่มีคำศัพท์ที่มีตัวอักษรที่ไม่ได้ถูกทำให้เป็นโมฆะ แต่สำหรับแต่ละโหนด ,ดูเหมือนจะมีรูปแบบนี้เสมอ เกิดอะไรขึ้นถ้ามีโหนดในเครือข่ายของฉันที่ไม่มีการแสดงดังกล่าว?RDNF(g0)gDNF(g)gres(g)

(จุดเล็ก ๆ (?) อีกจุด: ฉันไม่เห็นสิ่งที่ทำในการก่อสร้างแบบไปตามเกตในขณะที่คุณกำลังไปใน 1. -4 ดูเหมือนว่าเป็นโครงสร้าง DNF มาตรฐานอยู่แล้ว แต่ ด้วยการดูดซับและใช้ )RαR


(คำตอบจากอานนท์) ฉันยอมรับว่าความคลุมเครือในคำนิยามของ R อาจเป็นปัญหาในส่วนที่ 6 R ไม่ได้กำหนดไว้อย่างชัดเจนและเว้นแต่การกระทำของมันขึ้นอยู่กับ DNF ทั้งหมด (และไม่ได้อยู่ในค่าของ DNF 'ที่ประตูเหนี่ยวนำ) อาจมีปัญหา ข้อพิสูจน์ของ Deolalikar มีปัญหาที่คล้ายกัน - คำจำกัดความที่แตกต่างกันสองข้อสับสน อย่างน้อยที่สุดเราก็รู้ว่า DNF นั้นมีความหมายอย่างไรและหากนี่คือสาเหตุของปัญหาในหัวข้อที่ 6 มันสามารถติดตามได้ง่าย ฉันไม่ได้เข้าไปในส่วนที่ 6 แต่ต้องมีการพิสูจน์ความเข้าใจโดยผู้ประมาณโดย Berg และ Ulfberg ตามที่อธิบายไว้ในส่วนที่ 4 ในที่สุดเกี่ยวข้องกับการก่อสร้างของ Razborov ในปี 1985 ซึ่งไม่ใช่เรื่องง่าย

คำอธิบายวิธีการทำงานของ R:

เมื่อ R ถูกนำไปใช้ในบางขั้นตอนมันจะยกเลิกเฉพาะคำที่ AT ขั้นตอนนั้นจะมีตัวอักษรที่ตรงกันข้าม (เราอาจจำเป็นต้องติดตามตัวอักษรเชิงลบ) ตัวอย่างเช่นให้ประเมิน เป็น ก่อนเพื่อคำนวณ DNF 'ที่แรกและโหนดเราได้ก่อนที่จะใช้ R แต่หลังจากใช้ R เราจะเสียแรกจากวงเล็บแรกและได้รับ (ที่แรกอาจมีเสมือนไม่ใช่ถ้าเราติดตามมัน) . จากนั้นใช้คำสั่ง AND และเพื่อรับ

(xy)(¬xy)(x¬y)
((xy)(¬xy))(x¬y)
(xy)((xy)(yy))
x
(y)(xy)(y),
yx
((y)(xy)(y))((xy)(xy)(xy)),
แต่แล้ว R ก็เอา ทั้งวงเล็บแรกเนื่องจากมี virtual not y อยู่ (ในกรณีนี้เราไม่จำเป็นต้องติดตามขั้นตอนก่อนหน้า แต่บางทีเราต้องการโดยทั่วไป) ออก หรือเพียงแค่
((xy)(xy)(xy))
(xy)

6
ฉันไม่เชื่อในสิ่งนี้ (แต่อย่าใช้ Facebook เพื่อพูดอะไรที่นั่น) - ฟังก์ชั่นของ Andreev (ในกระดาษ) จะได้รับเป็นกราฟสองฝ่ายที่มีจุดสุดยอดด้านซ้ายและขวาเท่ากับ GF (q) บวกชุดขอบโดยพลการ และระดับที่ถูกผูกไว้ คำถามคือว่ามีวิธีเลือกสำหรับแต่ละจุดสุดยอดทางซ้ายหนึ่งของเพื่อนบ้านเพื่อให้ฟังก์ชั่นเหนี่ยวนำ (จากซ้ายไปขวา) เป็นพหุนามระดับต่ำ ความคิดเห็นของ Luca นำไปใช้เมื่อเรามีตัวเลือกเพื่อนบ้านที่ดีสำหรับจุดสุดยอดด้านซ้ายแต่ละอัน (เพราะมันเป็นแค่การแก้ไขพหุนาม) แต่ก็ไม่ชัดเจนสำหรับฉันว่าจะเลือกเป็นอย่างไร
Andrew Morgan

@AndrewMorgan ฉันได้อัปเดตคำตอบ CW
ผ่อนผัน C.

@ คาร์ล Wimmer: เกี่ยวกับสภาพอากาศ DNF ′(g0) คำนวณ f เราจำเป็นต้องใช้ f นั่นคือเสียงเดียวฉันคิดว่า มันถูกสันนิษฐานในทฤษฎีบทที่ 5 ว่า f เป็นเสียงเดียว
idolvon

สับสน! นี่คือทั้งหมดที่ยกมาจากโพสต์ facebook? เมื่อคลิกที่ shachar lovett facebook link ด้านบนคำตอบข้างต้นบางอย่างจะปรากฏแก่ฉัน แต่คนอื่นไม่เห็นฉัน เช่น Karl Wimmer นี่เป็นเพราะการคัดกรองบางส่วนของการตอบสนองเพื่อนใน Facebook? ถ้าเป็นเช่นนี้มันน่าผิดหวัง & มันไม่ค่อยดีสำหรับการอภิปรายสาธารณะ อาจมีคนสร้างภาพหน้าจอได้บ้าง :( หรือคุณกำลังอ้างถึงสิ่งต่าง ๆ จากนอกโพสต์บน Facebook โปรดระมัดระวัง / สมบูรณ์ด้วยการอ้างอิง / URL
vzn

โอ้! การวิจัยเพิ่มเติมคุณยังอ้างคำตอบจากโพสต์บล็อก baez ซึ่งมี Wimmers ตอบ ฯลฯjohncarlosbaez.wordpress.com/2017/08/15/ …
vzn

36

ความถูกต้องของการพิสูจน์ที่อ้างสิทธิ์จะถูกกล่าวถึงในบล็อกของ Luca Trevisan: https://lucatrevisan.wordpress.com/2017/08/15/on-norbert-blums-claimed-proof-that-poes-not-equal- NP /

โดยเฉพาะอย่างยิ่ง "อานนท์" โพสต์ความคิดเห็นที่เกี่ยวข้องดังต่อไปนี้:

"Tardos ตั้งข้อสังเกตว่าข้อโต้แย้งของ Razborov และ Alon-Boppana นำไปใช้กับฟังก์ชั่นซึ่งคำนวณโดยพหุนามขนาดไม่ใช่วงจรโมโนโทน (ฟังก์ชั่นนี้เป็นตัวแปรขนาดเล็กในการประมาณฟังก์ชัน Lovasz theta ของ Berg) สมัครฟังก์ชั่นของ Tardos (ซึ่งเป็นไปได้โดยสัญชาตญาณเนื่องจากข้อพิสูจน์ของพวกเขาดูเหมือนจะอยู่บนพื้นฐานของการพิสูจน์ของ Razborov) ดังนั้นจึงเป็นที่ชัดเจนว่าการเรียกร้องในปัจจุบันของ Blum ไม่สามารถแก้ไขได้

คำถามโดยตรงจาก "มิคาอิล" อเล็กซานเดอร์บอร์บอฟยืนยันเรื่องนี้ (ดูโพสต์ของมิคาอิล): เหตุผลที่ให้โดยภูเขาน้ำแข็งและอุลฟเบิร์กนั้นสมบูรณ์แบบสำหรับการทำงานของ Tardos และเนื่องจากนี่เป็นเช่นนั้น ของทฤษฎีบทที่หกในบทความของเขา - A. Razborov

ในความคิดของฉันนี้แน่นอนตัดสินคำถามว่ากระดาษถูกต้องหรือไม่ (มันไม่ถูกต้อง!) มันเป็นสิ่งสำคัญที่จะต้องทราบว่ามันยากที่จะซ่อมแซมการพิสูจน์เป็นวิธีการพิสูจน์ตัวเองดูเหมือนว่ามีข้อบกพร่อง

Update (2017/08/30) Norbert Blum โพสต์ความคิดเห็นต่อไปนี้บนหน้า arXiv ของเขา:

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


3
ฉันโพสต์สิ่งนี้เป็นคำตอบเนื่องจากฉันยังไม่มีสิทธิ์ในการโพสต์ความคิดเห็น
กุสตาฟ Nordh

11
ใช่นี่คือความเข้าใจของฉัน (แต่ฉันอาจจะผิด) ฟังก์ชั่นของ Tardos คือฟังก์ชั่นโมโนโทนซึ่งเป็น 1 ใน k-cliques และ 0 ในกราฟพาร์ติชั่น (k-1) -partite ที่สมบูรณ์ เท่าที่ฉันสามารถบอกได้ Berg และ Ulfberg ใช้เฉพาะคุณสมบัติเหล่านี้ในการพิสูจน์การประมาณ CNF-DNF สำหรับ CLIQUE ซึ่งพิสูจน์ได้ว่าฟังก์ชั่นของ Tardos มีความซับซ้อนแบบเอกซ์โปเนนเชียลเอกซ์โปเนนเชียล ทฤษฎีบท 6 ของ Blum บอกว่าความซับซ้อนของเสียงโมโนโทนต่ำลงโดยการประมาณ CNF-DNF สำหรับฟังก์ชั่นโมโนโทนทำให้ขอบเขตไม่เป็นโมโนโทนเดียวกัน ดังนั้นฟังก์ชั่นของ Tardos มีความซับซ้อนแบบเอกซ์โปเนนเชียลตามทฤษฎีบท 6 (ซึ่งเป็นเท็จ)
กุสตาฟ Nordh

5
ในกรณีนี้ดูเหมือนว่าการตั้งจุดนี้ควรเป็นจุดสนใจหลักในขณะนี้ ... ฉันไม่เชื่อว่าฉันมีความสามารถหรือมีความรู้เพียงพอที่จะทำเช่นนั้น แต่ (นิ้วมือไขว้ซึ่งไม่ช่วยให้พิมพ์) คนอื่น ๆ
ผ่อนผัน C.

3
ฟังก์ชั่น Tardos นี้ถูกกำหนดไว้ที่ไหนใครสามารถอ้างอิงถึงกระดาษได้บ้าง เห็นได้ชัดว่าฟังก์ชั่นที่ไม่ใช่เสียงเดียวที่แยก T0 และ T1 มีอยู่ใน P (มันง่ายที่จะสร้างหนึ่งพูดว่าการตรวจสอบว่าเรามีกราฟที่สมบูรณ์ด้วยโหนด k) แต่ฟังก์ชั่นโมโนโทนเดียวคือ Tardos? หากโมโนโทนและแยก T0 และ T1 มันจะทำให้การพิสูจน์เป็นโมฆะ แต่ถ้าไม่ใช่เสียงเดียวกว่าการพิสูจน์อาจยังคงถูกต้อง
idolvon

4
ฟังก์ชั่นของ Tardos นั้นถูกกำหนดไว้ในกระดาษที่สั้นมากของเธอซึ่งอยู่ที่นี่: cs.cornell.edu/~eva/…นอกจากนี้คุณสมบัติของฟังก์ชั่นของ Tardos ยังมีรายละเอียดใน [S. Jukna, Boolean Function Complexity p. 272]
กุสตาฟ Nordh

25

Gustav Nordh แสดงความคิดเห็นโดย Theorem 5 (หน้า 29) โดยเฉพาะฟังก์ชั่น

(xy)(¬xy)(x¬y)

1xy1βxyβg0

กระดาษ Blum สร้างรูปแบบปกติที่แยกออกใหม่จากซึ่งดูเหมือนจะเป็นDNFβ(g0)β

xy(xy)

ตอนนี้ตามทฤษฎีบท 5 แต่ละ monomial ในเป็น implicant ของฉแต่หนึ่งใน monomials ในคือซึ่งไม่ใช่นัยของ (เพราะไม่ได้หมายความถึง ) ซึ่งขัดแย้งกับทฤษฎีบท อย่างไรก็ตามตามที่ระบุไว้ในความคิดเห็นที่นำมาประกอบกับกุสตาฟ Nordh และคำอธิบายรายละเอียดโดย idolvon, ความแตกต่างที่เห็นได้ชัดนี้จะแก้ไขปัญหาโดยการตีความที่เหมาะสมและการขยายตัวของคำว่า "มา" ในความหมายของผู้ประกอบการลดลงของRDNFβ(g0)fDNFβ(g0)xfx=1f(x,y)=1R


2
ดูเหมือนว่า DNF 'สำหรับสูตรนี้คือ (x AND y) - ฟอร์ม DNF แบบเต็มยกเลิกเงื่อนไขที่ไม่สำคัญและใช้การดูดซับ
idolvon

2
@idolvon คุณถูกต้องโดยใช้คำจำกัดความทางเลือกในหน้า 29 แต่คำจำกัดความหลักของอยู่ในหน้า 27-28 และตามคำนิยามนั้นการวิเคราะห์ดั้งเดิมของ Nordh นั้นถูกต้อง ฉันจะไม่กระโดดไปรอบ ๆ กระดาษและลองเดาว่าผู้เขียนตั้งใจทำอะไรโดยเฉพาะอย่างยิ่งเมื่อข้อความของคำจำกัดความในหน้า 27-28 ชัดเจนในกรณีนี้ นอกจากนี้หลักฐานอื่น ๆ ในกระดาษใช้คำจำกัดความของ pp 27-28 ไม่ใช่ "คำจำกัดความทางเลือก" ในหน้า 29DNF
kdog

2
คำจำกัดความในหน้า 27-28 เกี่ยวข้องกับการใช้โอเปอเรเตอร์ R ซึ่งไม่ได้กำหนดไว้ยกเว้นวลีที่คลุมเครือ "มีต้นกำเนิดมาจาก monomial เล็กน้อย" ถ้าเราทำเช่นนั้นหมายความว่า "จะถูกยกเลิกหากตัวอักษรถูกรักษาไว้จนถึงขั้นตอนนี้" คำจำกัดความจะเหมือนกัน ไม่ว่าในกรณีใดคุณจะต้องมีการตีความบางอย่างสำหรับอาร์เนื่องจากอาร์มีความสำคัญอย่างยิ่งในบทที่ 6 การตีความที่ถูกต้องเป็นสิ่งสำคัญ
idolvon

2
เมื่อ R ถูกนำไปใช้ในบางขั้นตอนมันจะยกเลิกเฉพาะคำที่ AT ว่า STEP จะมีตัวอักษรตรงข้าม (เราอาจจำเป็นต้องติดตามตัวอักษรเชิงลบ) ตัวอย่างเช่นให้ประเมิน เป็นก่อนเพื่อคำนวณ DNF 'ที่แรกและโหนดเราได้ก่อนที่จะใช้ R แต่หลังจากใช้ R เราจะเสียแรกจากวงเล็บแรกและได้รับ
(xy)(¬xy)(x¬y)
((xy)(¬xy))(x¬y)
(xy)((xy)(yy))
x
(y)(xy)(y),
idolvon

2
(ที่แรกอาจมีเสมือนไม่ถ้าเราติดตามมัน) จากนั้นใช้ส่วนที่สองและเพื่อรับแต่แล้ว R ก็ลบวงเล็บแรกออกทั้งหมดเพราะมันไม่มี virtual y อยู่ (ในกรณีนี้เราไม่จำเป็นต้องติดตามขั้นตอนก่อนหน้า แต่บางทีเราต้องการโดยทั่วไป) ออก หรือเพียงแค่x ( ( y ) ( x y ) ( y ) ) ( ( x y ) ( x y ) ( x y ) ) , ( ( x y ) ( x y ) ( x y ) ) ( x yyx
((y)(xy)(y))((xy)(xy)(xy)),
((xy)(xy)(xy))
(xy)
idolvon

17

ใครสามารถใช้การถอดรหัสรายการรหัส Reed-Solomon เพื่อแสดงฟังก์ชั่น POLY ของ Andreev นั้นเป็น P คล้ายกับที่ Sivakumar ทำในเอกสารที่เป็นสมาชิกของเขา? หรือฟังก์ชั่น POLY เป็นที่รู้จักกันว่าเป็น NP-complete


10
แลนซ์ฉันไม่ได้ตอบคำถามของคุณ ในเดือนมิถุนายนปี 1986 David Open "ปัญหาเปิดประจำเดือน" ถามว่าปัญหาของ Andreev นั้นสมบูรณ์หรือไม่ ดูคอลัมน์ความสมบูรณ์แบบของเดวิดในวารสารอัลกอริทึม 7: 2, pp. 289-305 ไม่แน่ใจว่ามีวิธีแก้ไขหรือไม่
Ravi Boppana

1
บทความ 1986 ของจอห์นสันถือกำเนิดเทคนิคการสร้างพหุนามและผลการถอดรหัสแบบรายการของยุค 90
Lance Fortnow

1
นี่คือความคิดของฉันโดยใช้สัญลักษณ์ในส่วนที่ 7 ของเอกสารของ Norbert Blum พหุนาม p ที่เป็นวิธีการแก้ปัญหา POLY สามารถดูได้เป็น codeword Reed-Solomon เลือกฟังก์ชั่น f โดยการสุ่มเลือกจากแต่ละจุดสุดยอดใน A. นั่นคือ f ควรเห็นด้วยกับ p อย่างมีนัยสำคัญมากกว่า 1 / q ส่วนของอินพุต จากนั้นเราสามารถใช้การถอดรหัสแบบรายการบน f เพื่อสร้างรายการความเป็นไปได้ที่มีความยาวหลายแบบสำหรับ p และเราสามารถตรวจสอบแต่ละรายการได้
Lance Fortnow

1
qddpdqlogq1q

4
@ Matt สมมติว่าฉันอ่านข้างต้นอย่างถูกต้องฟังก์ชั่นนั้นเป็นหนึ่ง Blum ซึ่งอ้างว่าได้พิสูจน์ความซับซ้อนของวงจร superpolynomial แต่ถ้ามันอยู่ใน P มันจะต้องมีความซับซ้อนวงจรพหุนามซึ่งขัดแย้งกับการพิสูจน์ P และ NP ที่อ้างว่า
ผ่อนผัน C.

14

เขาได้อัปเดต arXiv ของเขา เพื่อบอกว่าหลักฐานของเขาไม่ถูกต้อง:

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


9

บล็อกของ Lipton และ Regan ที่นี่มีการสนทนาระดับสูงที่ดีพร้อมความคิดเห็นที่น่าสนใจเกี่ยวกับโครงสร้างการพิสูจน์

พวกเขายังชี้ให้เห็นถึงสายเลือดของ Blum ว่าได้พิสูจน์ขอบเขตความซับซ้อนของวงจรบูลีนที่ต่ำกว่า 30 ปีมาแล้ว หลักสูตรนี้เป็นเพียง "ข้อมูลด้านข้าง" เนื่องจากผู้เชี่ยวชาญกำลังศึกษาหลักฐานอย่างจริงจังอยู่แล้ว


3

นอกจากนี้ที่นี่: https://www.quora.com/Whats-the-status-of-Norbert-Blums-claim-that-operatorname-P-neq-operatorname-NP

การอ้างถึง Alon Amit:

(ความเห็นส่วนตัว 14 ส. ค. ต่อมาในวันนี้): ฉันไม่คิดว่าบทความนี้จะขึ้นอยู่กับการตรวจสอบข้อเท็จจริง ทฤษฎีที่ลึกซึ้งซึ่งได้รับการวิจัยอย่างหนาแน่นเช่นเดียวกับ P ≠ NP จะในทุกโอกาสจะแก้ไขด้วยเทคนิคใหม่ลึกและกว้างขวาง มันเป็นไปไม่ได้เลยที่มันจะได้รับการแก้ไขด้วยการเพิ่มประสิทธิภาพเล็กน้อยของวิธีการที่มีอยู่แล้ว แต่มันก็เป็นไปไม่ได้


11
นั่นไม่ใช่ข้อโต้แย้ง (ความเห็นที่ถูกต้องและสิ่งที่ฉันยอมรับว่าฉันแบ่งปัน แต่ไม่ใช่ข้อโต้แย้งที่ถูกต้องซึ่งเป็นสิ่งที่ฉันเชื่อว่าเราควรมีที่นี่) ชนิดของสิ่งนี้ได้เกิดขึ้นมาก่อน
ผ่อนผัน C.

8
ใช่ฉันไม่ได้โต้เถียงอะไรเลย เพียงตอบคำถาม "บทความนี้มีการหารือกันที่ไหน" จากนั้นจึงสรุปการอภิปรายที่กล่าวถึงจนถึงจุดนี้
แจ็ค

2

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

ดังนั้นความผิดพลาดที่ลึกซึ้งอยู่ที่ไหน บนบล็อกของ Trevisan มีความคิดเห็นโดย Lovett เสนอว่าสิ่งที่สมมติฐานที่ซ่อนอยู่อาจเป็นในทฤษฎีบท 6


จุดดี / เกี่ยวข้อง fyi razborovs "ไม่ไป" thm คือ "ในวิธีการประมาณค่า" (1989) people.cs.uchicago.edu/~razborov/files/approx.pdfแต่รู้สึกว่าหลักฐานนี้ไม่ได้รับการวิเคราะห์เป็นอย่างดี เราจะต้องเข้าใจอย่างถ่องแท้ว่าเงื่อนไขที่ระบุไว้นั้นอยู่เหนือเพียงแค่คำว่า "วิธีการประมาณ" ซึ่งผ่านการแก้ไข / การพัฒนา / การปรับแต่ง ฯลฯ ตั้งแต่เริ่มต้นโดย razborov เงื่อนไขที่แน่นอนเหล่านี้ไม่ได้รับการวิเคราะห์โดยนักวิจัยในภายหลัง อุปสรรคสำคัญอื่น ๆ คือโดย razborov / rudich บทพิสูจน์ทางธรรมชาติen.wikipedia.org/wiki/Natural_proof
vzn

downvoted เนื่องจากเนื้อหาของคำตอบนี้ได้รับการแก้ไขแล้วในคำตอบก่อนหน้า
ยืนยัน

-2

NPcP

CffCm

ฟังก์ชั่นบูลีนมีตารางความจริงเพียงตารางเดียว แต่ไม่ใช่นิพจน์พีชคณิตเดียวไม่มีปัญหาที่มีเพียงฟังก์ชั่นบูลีนเดียวที่แก้ไขได้

บางฟังก์ชั่น (อาจจะทั้งหมด) เป็น isomorphics (aren´t problems)

NP=Pmmfff

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