อะไรคือเหตุผลที่น่าสนใจสำหรับผู้ศรัทธา ? L เป็นคลาสของอัลกอริทึมพื้นที่ล็อกที่มีพอยน์เตอร์ไปยังอินพุต
สมมติว่า L = P ในขณะนั้น อัลกอริทึมพื้นที่ล็อกสำหรับปัญหา P-Complete จะมีลักษณะอย่างไรในโครงร่างทั่วไป
อะไรคือเหตุผลที่น่าสนใจสำหรับผู้ศรัทธา ? L เป็นคลาสของอัลกอริทึมพื้นที่ล็อกที่มีพอยน์เตอร์ไปยังอินพุต
สมมติว่า L = P ในขณะนั้น อัลกอริทึมพื้นที่ล็อกสำหรับปัญหา P-Complete จะมีลักษณะอย่างไรในโครงร่างทั่วไป
คำตอบ:
ผลลัพธ์ของ Mulmuley (จากหน้าเว็บของ Mulmuley ที่ไม่มี paywall) ซึ่งในโมเดล PRAM ที่ไม่มีการใช้งานบิต " " (ในรูปแบบบูลีนปกติที่Lอาศัยอยู่L ⊆ N C. ) โมเดลนี้มีความแข็งแรงพอที่ผลลัพธ์จะบอกถึงอัลกอริธึมLสำหรับปัญหาP -complete จะต้องดูค่อนข้างแตกต่างจากอัลกอริทึมที่รู้จักกันดีที่สุดสำหรับปัญหาP -complete
รถเข็นแบบไม่มีบิตเป็นแบบ nonuniform พีชคณิตแบบ (คล้ายกับพีชคณิตคำนวณต้นไม้หรือ Blum - Shub - Smale พีชคณิตแบบจำลองแรมแรม) ซึ่งโปรแกรม nonuniform สามารถขึ้นอยู่กับจำนวนเต็ม แต่ไม่ใช่ เช่นเดียวกันกับ bitlength ทั้งหมด ด้วยวิธีนี้มันไม่ใช่โมเดลพีชคณิตที่ "บริสุทธิ์" แต่อาศัยอยู่ที่ไหนสักแห่งระหว่างพีชคณิตและบูลีน โมเดลนี้รวมถึงอัลกอริธึมแบบโพลี - เวลาสำหรับการเขียนโปรแกรมเชิงเส้น, maxflow, mincut, แผนผังการขยายแบบถ่วงน้ำหนัก, เส้นทางที่สั้นที่สุดและปัญหาการเพิ่มประสิทธิภาพ combinatorial อื่น ๆ , อัลกอริธึม logspace สำหรับมอร์ฟ นี่คือเหตุผลที่ฉันพูดอัลกอริธึมLสำหรับพี- ปัญหาที่สมบูรณ์ (ซึ่งเป็นคำถามของคุณบ่งบอกว่าคุณรู้ว่าคนส่วนใหญ่คิดว่าไม่มีอยู่) จะต้องดูค่อนข้างแตกต่างจากสิ่งเหล่านี้
มีชุดของงานโดยM. HofmannและU. Schöppที่ทำให้ความคิดเชิงสัญชาตญาณของ "อัลกอริธึมสเปซแบบลอการิทึมทั่วไป" เป็นทางการโดยใช้เพียงจำนวนพอยน์เตอร์ที่ชี้ไปยังโครงสร้างข้อมูลอินพุตเป็นภาษาโปรแกรม PURPLE ย้ำ.)
แม้ว่าโปรแกรม PURPLE จะไม่บันทึก (แสดงให้เห็นว่าไม่สามารถตัดสินใจ st-connectiviy ที่ไม่ได้บอกทิศทาง) ส่วนขยายที่มีการนับจะแสดงให้เห็นถึงส่วนใหญ่แต่ไม่ใช่ ปัญหา P-Complete Horn-SAT สิ่งนี้แสดงให้เห็นในบทความล่าสุดในซีรี่ส์: M. Hofmann, R. Ramyaa และ U. Schöpp: โปรแกรมตัวชี้บริสุทธิ์และต้นไม้มอร์ฟิซึ่มส์, FOSSACS 2013
ข้อสรุปน่าจะเป็นอัลกอริทึมพื้นที่ลอการิทึมสำหรับ - ปัญหาที่สมบูรณ์จะต้องผิดปกติมากและไปไกลกว่าสิ่งที่สามารถนำมาใช้ใน PURPLE ด้วยการนับ
ความซับซ้อนเชิงพรรณนาพยายามที่จะให้คำตอบ
FO (ตรรกะสั่งซื้อครั้งแรก) กับอ๊อด (การสั่งซื้อของโดเมน) และ TC (ปิดสกรรมกริยา)L
FO + อ๊อด + LFP (จุดอย่างน้อยคงที่)P
ดังนั้นคำถามที่เกิดขึ้นคือ FO + ord + TC FO + ord + LFP หรือไม่
ในทางกลับกัน FO + LFP (ไม่มีอ๊อด) ไม่สามารถนับได้! ตัวอย่างเช่นไม่สามารถแสดงความจริงที่ว่า cardinality ของโดเมนนั้นเป็นเลขคู่ ตรรกะนี้แน่นอนไม่สามารถจับ - แต่คำถามคือมันสามารถจับหรือ ?
ดูตัวอย่างhttp://www.cs.umass.edu/%7Eimmerman/pub/EATCScolumn.pdf
จากนั้นลำดับที่สอง (SO) + ฮอร์นลอจิกจับ P ในขณะที่ SO + Krom จับ NL ดู Erich Gradel การจับภาพชั้นเรียนที่ซับซ้อนโดยแยกส่วนของตรรกะลำดับที่สองวิทยาศาสตร์คอมพิวเตอร์เชิงทฤษฎี, 1992
นี่ไม่ใช่คำตอบจริงๆ แต่ตามที่อธิบายไว้ที่นี่ฉันเชื่อว่าสำหรับ - ปัญหาที่สมบูรณ์มันควรจะเป็นไปได้ที่จะกำหนด "การวัดความซับซ้อน" ในบางกรณีเช่นการแก้ปัญหาที่ซับซ้อนต้องการพื้นที่ว่างหากเป็นความจริงสิ่งนี้จะบ่งบอกถึงการแยกที่ต้องการ หากเราระบุมาตรการดังกล่าวดูเหมือนว่าการเข้าถึงความซับซ้อนของพื้นที่เสียงเดียวของกรณีและสิ่งนี้จะให้หลักฐานที่เป็นรูปธรรมว่าเราอยู่ในเส้นทางที่ถูกต้อง - แม้ว่าการแสดงขอบเขตที่ไม่ใช่เสียงโมโนนั้นดูเหมือนจะยากกว่ามาก