ประการที่สามเนื่องจากมีอัลกอริทึมในการแปลงอัลกอริธึม logspace ใด ๆ ให้เป็นเวอร์ชั่นคู่ขนานหรือไม่?L⊆NC2
ก็สามารถที่จะแสดงอยู่ (ร่าและบาราคตำราเรียน) ได้รับ -time TM M , ว่าลบเลือน TM M ' (เช่น TM ที่มีการเคลื่อนไหวใหญ่เป็นอิสระจากการป้อนข้อมูลของx ) สามารถสร้างวงจรC nในการคำนวณM ( x )ที่ไหน| x | =t(n)MM′xCnM(x)n|x|=n
หลักฐานภาพร่างเป็นไปตามแนวของการมีจำลองMและกำหนด "ภาพรวม" ของสถานะ (เช่นตำแหน่งหัวสัญลักษณ์ที่หัว) ในแต่ละครั้งที่ขั้นตอนt ฉัน (คิดว่าบันทึกการคำนวณ) แต่ละขั้นตอนทีฉันสามารถคำนวณได้จากxและรัฐทีฉัน- 1 เนื่องจากแต่ละสแน็ปช็อตเกี่ยวข้องกับสตริงที่มีขนาดคงที่เท่านั้นและมีสตริงของขนาดนั้นจำนวนคงที่ดังนั้นสแน็ปช็อตที่t iจึงสามารถคำนวณได้โดยวงจรขนาดคงที่M′Mtitixti−1ti
ถ้าคุณเขียนวงจรอย่างต่อเนื่องขนาดสำหรับแต่ละเรามีวงจรที่คำนวณM ( x ) การใช้ความจริงนี้พร้อมกับข้อ จำกัด ที่ภาษาของMอยู่ในLเราเห็นว่าวงจรC nของเราคือนิยามlogspace-uniformโดยที่ความสม่ำเสมอนั้นหมายถึงวงจรของเราในวงจรครอบครัวของเรา{ C n } การคำนวณM ( x )ทั้งหมดมีอัลกอริทึมเดียวกัน ไม่ใช่อัลกอริทึมที่กำหนดเองสำหรับแต่ละวงจรที่ทำงานกับขนาดอินพุตtiM(x)MLCn{Cn}M(x)nn
อีกครั้งจากความหมายของความสม่ำเสมอที่เราเห็นว่าวงจรการตัดสินใจใด ๆ ในภาษาต้องมีฟังก์ชั่นขนาด( n )คำนวณในO ( log n ) วงจรตระกูลA C 1มีค่ามากที่สุดO ( บันทึกnLsize(n)O(logn).AC1ความลึก )สูงสุดO(logn)
ในที่สุดก็สามารถแสดงให้เห็นว่าAC1⊆NC2ให้ความสัมพันธ์ในคำถาม
ประการที่สี่เสียงเหมือนคนส่วนใหญ่คิดว่าในลักษณะเดียวกับที่P ≠ N P สัญชาตญาณที่อยู่เบื้องหลังสิ่งนี้คืออะไร?NC≠PP≠NP
ก่อนที่เราจะไปไกลกว่านั้นให้เรานิยามความหมายของความสมบูรณ์แบบP
ภาษาคือP-สมบูรณ์ถ้าL ∈ PและทุกภาษาในPเป็น logspace ลดลงไป นอกจากนี้หากLเป็นP- complete ดังนั้นสิ่งต่อไปนี้จะเป็นจริงLPL∈PPLP
L∈NC⟺P=NC
L∈L⟺P=L
ตอนนี้เราคิดว่าเป็นคลาสของภาษาที่ตัดสินใจอย่างมีประสิทธิภาพโดยคอมพิวเตอร์ขนาน มีปัญหาบางอย่างในPNCPที่ดูเหมือนจะต้านทานความพยายามในการขนานใด ๆ (เช่นการเขียนโปรแกรมเชิงเส้นและปัญหาวงจรค่า) กล่าวคือปัญหาบางอย่างจำเป็นต้องใช้การคำนวณในแบบที่ชาญฉลาด
ตัวอย่างเช่นปัญหาค่าวงจรถูกกำหนดเป็น:
รับวงจร , อินพุตx , และเกตg ∈ C , เอาต์พุตของgบนC ( x )คืออะไร?Cxg∈CgC(x)
เราไม่ทราบวิธีการคำนวณนี้ที่ดีกว่าการคำนวณประตูทั้งหมดที่มาก่อนกรัม ได้รับบางส่วนของพวกเขาอาจจะถูกคำนวณในแบบคู่ขนานเช่นถ้าพวกเขาทั้งหมดเกิดขึ้นในบาง timestep ทีฉันแต่เราไม่ทราบวิธีการคำนวณการส่งออกของประตูที่ timestep ทีฉันและ timestep ทีฉัน+ 1สำหรับความยากลำบากที่เห็นได้ชัด ประตูที่t ฉัน+ 1ต้องการเอาท์พุทของประตูที่t ฉัน !g′gtititi+1ti+1ti
นี่คือสัญชาตญาณที่อยู่เบื้องหลัง PNC≠P
Limits to Parallel Computationเป็นหนังสือเกี่ยวกับความสมบูรณ์แบบของในความคล้ายคลึงของ Garey & Johnson's N P - ความสมบูรณ์ของหนังสือPNP