Adleman ได้แสดงในปี 1978 ว่า : ถ้าฟังก์ชันบูลีนของตัวแปรสามารถคำนวณได้โดยวงจรบูบูลีนน่าจะเป็นขนาดจากนั้นสามารถคำนวณได้โดยการกำหนด บูลีนวงจรของขนาดพหุนามในและ ; จริงขนาด(NM)
คำถามทั่วไป:กว่าสิ่งอื่น ๆ (กว่าบูล) semirings ไม่ถือ?
เพื่อให้มีความเฉพาะเจาะจงมากขึ้นความน่าจะเป็นวงจร เหนือ semiringใช้การดำเนินการ "การเพิ่ม"และ "การคูณ ''เป็นประตู . อินพุตคือตัวแปรอินพุตและอาจมีตัวแปรสุ่มเพิ่มเติมจำนวนหนึ่งซึ่งรับค่าและ อย่างอิสระโดยมีความน่าจะเป็นและนี่คือ และตามลำดับตัวบ่งชี้การบวกและการคูณของ semiring . วงจรดังกล่าวคำนวณฟังก์ชันที่กำหนด ถ้าทุก ,2/3
ฟังก์ชั่นการออกเสียงลงคะแนน ของตัวแปรที่เป็นฟังก์ชั่นบางส่วนที่มีค่าถ้าองค์ประกอบปรากฏมากกว่าครั้งในหมู่และจะไม่ได้กำหนด หากไม่มีองค์ประกอบเช่นมีอยู่ แอปพลิเคชันอย่างง่ายของ Chernoff และขอบเขตของสหภาพให้ผลตอบแทนดังนี้
เสียงข้างมากเคล็ดลับ:ถ้าเป็นไปได้วงจรคำนวณฟังก์ชั่นบนขอบเขต จำกัด ,รับของเช่นว่าถือสำหรับทุกx
จากการบูลีน semiring ฟังก์ชั่นการโหวตเป็นฟังก์ชั่นส่วนใหญ่และมีวงจรขนาดเล็ก (แม้แต่เสียงเดียว) ดังนั้นทฤษฎีบทของ Adleman ดังต่อไปนี้โดยการ n
แต่สิ่งที่เกี่ยวกับ semirings อื่น ๆ (โดยเฉพาะอนันต์) สิ่งที่เกี่ยวกับเลขคณิต semiring (ด้วยนอกจากนี้ตามปกติและการคูณ)?
คำถามที่ 1:ไม่ถือมากกว่า semiring เลขคณิต?
แม้ว่าฉันจะเดิมพันเพื่อ "ใช่" แต่ฉันไม่สามารถแสดงได้
หมายเหตุ:ผมตระหนักถึงเรื่องนี้กระดาษที่ผู้เขียนเรียกร้องกว่าสนามจริง0,1) พวกเขาจัดการกับวงจรเลขคณิตแบบไม่ใช้เสียงเดียวและมาถึง (ในทฤษฎีบท 4) ไปยังวงจรที่มีฟังก์ชันการลงคะแนนเป็นประตูทางออก แต่จะจำลองอย่างไรโดยวงจรเลขคณิต (ไม่ว่าจะเป็นเสียงเดียวหรือไม่)? เช่นวิธีการรับผลของพวกเขา 3 ( R , + , ⋅ , 0 , 1 )M a j
อันที่จริงแล้วข้อโต้แย้งง่ายๆดังต่อไปนี้ที่บอกฉันโดย Sergey Gashkov (จากมหาวิทยาลัยมอสโก) ดูเหมือนว่าเป็นไปไม่ได้ (อย่างน้อยสำหรับวงจรที่สามารถคำนวณได้เฉพาะพหุนามเท่านั้น) สมมติว่าเราสามารถแสดงเป็นพหุนามz) แล้วหมายถึง , หมายถึงและหมายถึง 0 เรื่องนี้ถือเป็นเพราะเหนือเขตของศูนย์ลักษณะความเท่าเทียมกันของฟังก์ชั่นพหุนามหมายถึงความเท่าเทียมกันของสัมประสิทธิ์ โปรดทราบว่าในคำถามที่ 1 ช่วงของวงจรความน่าจะเป็นและโดเมนของf ( x , y , z ) = a x + b y + c z + h ( x , y , z ) f ( x , x , z ) = x c 0 f ( x , y , y ) = y a = 0f ( x , y , x ) = x b = f : R n → Y Y Y = { 0 , 1 } M -gate เป็นอนันต์ ดังนั้นผมจึงมีความประทับใจที่ข้อเสนอกระดาษเชื่อมโยงเฉพาะกับวงจรทางคณิตศาสตร์การคำนวณฟังก์ชันมี จำกัด ขนาดเล็กช่วงเช่น\} จากนั้นนั้นแน่นอนที่จะคำนวณได้โดยวงจรคณิตศาสตร์ แต่ถ้าหากล่ะ Y = R
การแก้ไข [6.03.2017]: Pascal Koiran (หนึ่งในผู้เขียนของบทความนี้) ชี้ให้ฉันเห็นว่าแบบจำลองของพวกเขามีประสิทธิภาพมากกว่าวงจรทางคณิตศาสตร์: พวกมันยอมให้ Sign-gates (ออกหรือขึ้นอยู่กับว่าอินพุตเป็นลบ ไม่). ดังนั้นฟังก์ชั่นการโหวต Maj สามารถจำลองในรุ่นนี้ได้และฉันจะนำ "ความสับสน" กลับมา1
ในบริบทของการเขียนโปรแกรมแบบไดนามิกโดยเฉพาะอย่างยิ่งที่น่าสนใจคือคำถามเดียวกันสำหรับ เขตร้อน min-plus และ max-plus semirings และ (\ mathbb {N} \ ถ้วย \ {- \ infty \} \ max, +, - \ infty, 0)( N ∪ {
คำถามที่ 2:ไม่ถือกว่า semirings เขตร้อน?
Heldในสองเทอมนี้หมายความว่าการสุ่มไม่สามารถเร่งความเร็วที่เรียกว่าอัลกอริธึมการเขียนโปรแกรมแบบไดนามิก "บริสุทธิ์"! อัลกอริทึมเหล่านี้ใช้การดำเนินการขั้นต่ำ / สูงสุดและผลรวมในการเรียกซ้ำเท่านั้น Bellman-Ford, Floyd-Warshall, Held-Karp และอัลกอริธึม DP ที่โดดเด่นอื่น ๆ อีกมากมายนั้นบริสุทธิ์
จนถึงตอนนี้ฉันสามารถตอบคำถาม 2 (ยืนยัน) ภายใต้สถานการณ์ข้อผิดพลาดด้านเดียวเมื่อเราต้องการ มากกว่า min- เครื่องหมายบวก semiring (ย่อเล็กสุด), หรือ มากกว่า semiring บวกสูงสุด (สูงสุด) นั่นคือตอนนี้เราต้องการให้วงจรเขตร้อนแบบสุ่มไม่สามารถผลิตได้ดีกว่าค่าที่เหมาะสม อย่างไรก็ตามสามารถทำได้โดยให้ค่าที่แย่กว่าที่เหมาะสม อย่างไรก็ตามคำถามของฉันอยู่ภายใต้สถานการณ์ข้อผิดพลาดสองด้านP r [ C ( x ) > f ( x ) ] = 0
PS [เพิ่ม 27.02.2017]: นี่คือความพยายามของฉันที่จะตอบคำถาม 1 (ยืนยัน) ความคิดคือการรวมรุ่นที่ง่ายที่สุดของ "combinatorial Nullstellensatz" กับการประเมินปัญหา Zarankiewicz สำหรับ n-partite hypergraps เนื่องจาก Erdos และ Spencer โมดูโล่ผลลัพธ์สุดท้ายนี้อาร์กิวเมนต์ทั้งหมดเป็นระดับประถม
โปรดทราบว่าคำถามที่ 2 ยังคงเปิดอยู่: "ไร้เดียงสา Nullstellensatz" (อย่างน้อยก็ในรูปแบบที่ฉันใช้) ไม่ได้เก็บไว้ในเซมิไฟเขตร้อน