ฉันกำลังอ่านภาคผนวกเกี่ยวกับขอบเขตที่ต่ำกว่าของ ACC สำหรับ NEXP ใน Arora และหนังสือ Computational Complexityของ Barak http://www.cs.princeton.edu/theory/uploads/Compbook/accnexp.pdf หนึ่งในบทสรุปที่สำคัญคือการเปลี่ยนแปลงจากวงจรไปเป็นพหุนามพหุนามหลายระดับในจำนวนเต็มที่มีระดับ polylogarithmic และสัมประสิทธิ์ quasipolynomial หรือเทียบเท่า ซึ่งเป็นคลาสS Y M +ซึ่งเป็นระดับความลึกสองวงจรที่มี quasipolynomially และประตูที่ระดับล่างสุดของมันด้วยพัดลม polylogarithmic และประตูสมมาตรที่ระดับบนสุด
ในภาคผนวกที่ตำราเรียน, การเปลี่ยนแปลงครั้งนี้มีสามขั้นตอนสมมติว่าชุดประตูประกอบด้วย OR, mod , MOD 3และคงที่1 ขั้นตอนแรกคือการลดแฟนอินของประตู OR ให้เป็นระเบียบคำสั่ง polylogarithmic
ใช้องอาจ-Vazirani แยกแทรกผู้เขียนจะขอที่ได้รับหรือประตูมากกว่าปัจจัยการผลิตในรูปแบบO R ( x 1 , . . . , x 2 k ) , ถ้าเราเลือกเอชที่จะเป็นคู่ฟังก์ชันแฮชอิสระ , จาก[ 2 k ]ถึง{ 0 , 1 } , จากนั้นสำหรับค่าใด ๆ ที่ไม่ใช่ศูนย์x ∈ { 0 , 1 } 2 k , ความน่าจะเป็นอย่างน้อย1 / (จะถือว่า Σ i : h ( 2
ไม่น่าจะเป็นของอย่างน้อย1 / 2 ? มันดูเหมือนว่า1 / 10 kเป็นอ่อนแอขอบเขตล่าง
ขั้นตอนที่สองย้ายไปที่ประตูเลขคณิตและผลักการคูณลง ในขั้นตอนนี้เราจะแปลงวงจรบูลีนด้วยสตริงอินพุตไบนารีที่กำหนดเป็นวงจรคณิตศาสตร์ที่มีอินพุตจำนวนเต็ม
ที่นี่พวกเขาทราบว่าจะถูกแทนที่ด้วย1 - x 1 x 2 ⋯ x kและM O D P ( x 1 , . . . , x k )จะถูกแทนที่ด้วย( Σ ฉัน= 1 , . . . , k x ฉัน ) P -ใช้ทฤษฎีบทของแฟร์มาต์
ทำไมการเปลี่ยนนี้ให้เทียบเท่าวงจร?