การจำแนกลักษณะความลึกคงที่ของ


40

นี่เป็นคำถามเกี่ยวกับความซับซ้อนของวงจร (คำจำกัดความอยู่ที่ด้านล่าง)

Yao และ Beigel-Tarui แสดงให้เห็นว่าทุกตระกูลของขนาดsมีตระกูลวงจรเทียบเท่ากับขนาดs p o l y ( log s )ของความลึกสองที่ประตูเอาท์พุทเป็นฟังก์ชันสมมาตรและระดับที่สองประกอบด้วย ของN DประตูของP o L Y ( บันทึกs )ACC0sspoly(logs)ANDpoly(logs)แฟนใน นี่คือ "การล่มสลายเชิงลึก" ที่น่าทึ่งอย่างมากของวงจร: จากวงจรความลึก 100 คุณสามารถลดความลึกเป็น 2 ได้โดยมีการระเบิดแบบกึ่งพหุนามเท่านั้น (และหนึ่งประตูแฟนซีที่ยัง จำกัด อยู่ที่ด้านบน)

คำถามของฉัน: มีวิธีใดที่เป็นที่รู้จักกันในการแสดงความครอบครัววงจรเหมือนกัน? ยิ่งกว่านั้นมีความทะเยอทะยานแล้ววงจรครอบครัวN C 1 เป็นอย่างไร คำตอบอาจจะมีรูปแบบ: "ทุกT C 0วงจรขนาดsได้รับการยอมรับโดยความลึกสองครอบครัวขนาดF ( s )ที่ประตูออกเป็นฟังก์ชั่นของชนิดXและระดับที่สองของประตูมีประเภทY "TC0NC1TC0sf(s)XY

ไม่จำเป็นต้องมีความลึกสองระดับผลลัพธ์ในเชิงลึกคงที่ใด ๆ ที่น่าสนใจ การพิสูจน์ว่าวงจรสามารถแสดงในระดับความลึก 3 โดยวงจรที่ประกอบด้วยเฉพาะฟังก์ชั่นสมมาตรเกตเท่านั้นที่น่าสนใจมากTC0

ข้อสังเกตเล็กน้อย:

  1. ถ้าคำตอบนั้นเล็กน้อยสำหรับฟังก์ชันบูลีนใด ๆ (เราสามารถแสดงฟังก์ชันใด ๆ ในรูปของO Rของ2 n A N D s) สำหรับรูปธรรมให้ของต้อง( n ) = 2 n o ( 1 )f(n)=2nOR2n ANDf(n)=2no(1)

  2. คำตอบนั้นยังสำคัญถ้าหรือYนั้นได้รับอนุญาตให้เป็นฟังก์ชันที่คำนวณได้ในT C 0 ... :) ฉันสนใจฟังก์ชั่น "เรียบง่าย" ไม่ว่ามันจะหมายถึงอะไร มันลื่นเล็กน้อยที่จะนิยามเพราะมีตระกูลฟังก์ชันสมมาตรซึ่งไม่สามารถคำนวณได้ (มีภาษาที่เป็นเอกภาพซึ่งไม่สามารถคำนวณได้) หากคุณต้องการคุณสามารถแทนที่XและYด้วยฟังก์ชันสมมาตรในคำสั่งได้อย่างไรก็ตามฉันจะสนใจทางเลือกอื่น ๆ ของประตูที่ประณีตXYTC0XY

(ตอนนี้สำหรับความทรงจำสั้น ๆ ของโน้ต:

เป็นชั้นได้รับการยอมรับจากคนในครอบครัวของแฟนมากมายในวงจรอย่างต่อเนื่องเชิงลึกกับ N D , O Rและ M O D เมตรประตูสำหรับคง> 1อิสระขนาดวงจร M O D เมตรผลตอบแทนที่ประตู 1 IFF ผลรวมของปัจจัยการผลิตของตนคือหารด้วยเมตรACC0ANDORMODmm>1MODm1m

เป็นคลาสที่ได้รับการยอมรับจากวงจรความลึกคงที่ด้วย M A J O R I T Yประตูเกทแฟนอินที่ไม่มีข้อ จำกัดTC0MAJORITY

เป็นคลาสที่ได้รับการยอมรับโดยวงจรความลึกลอการิทึมโดยมี A N D , O R , N O TประตูของแฟนอินNC1ANDORNOT

เป็นที่ทราบกันดีว่าเมื่อขนาดวงจรถูก จำกัด ให้เป็นพหุนามในจำนวนอินพุต)ACC0TC0NC1


โปรดทราบว่าวงจรความลึกขนาดพหุนามประกอบด้วยประตูแบบสมมาตรสามารถคำนวณได้โดยวงจรความลึกขนาดพหุนามk + 1ซึ่งประกอบด้วยประตู MAJ (ที่นี่ตามขนาดปกติคือจำนวนสายไฟ) ดังนั้นโดยทั่วไปคุณจะถามว่าT C 0สามารถลดความลึกของตัวเองได้หรือไม่? kk+1TC0
Kristoffer Arnsfelt Hansen

ใช่นั่นเป็นวิธีหนึ่งในการดู! โดยทั่วไปฉันกำลังมองหาที่น่าสนใจคงจำลองเชิงลึกใด ๆ ของหรือN C 1 TC0NC1
Ryan Williams

ไรอันฉันไม่เห็นคำตอบแบบไหนที่คุณกำลังมองหาที่นี่ หากคุณกำลังพูดถึงประตูสมมาตรจริง ๆ (เนื่องจากสิ่งเหล่านี้สามารถจำลองได้ด้วยเสียงส่วนใหญ่ในระดับความลึกที่สอง) คำถามของคุณเทียบเท่ากับการล่มสลายของ TC0 ถึงความลึกคงที่ ปัญหาเปิด หากคุณยินดีที่จะ "ผ่อนคลาย" สมมาตรผลลัพธ์ของ Barrington ก็ดูดีอย่างที่คุณคาดหวัง
Noam

3
@ โฟม: ฉันต้องการที่จะดูว่ามีคำตอบที่น่าสนใจอื่น ๆ ; หากไม่มีแล้วฉันจะให้ 300 ถึงแลนซ์ นอกจากนี้ยังมีความเป็นไปได้ระดับกลางเช่นวงจรความลึกสามที่มีฟังก์ชันสมมาตรที่เอาต์พุต แต่ไม่จำเป็นต้องสมมาตรในอีกสองชั้น อย่างไรก็ตามการให้คุณคิดเกี่ยวกับมันเป็นเวลา 5 นาทีมีค่า 300 รางวัลแล้ว
Ryan Williams

5
และตอนนี้ (หลัง 8 พ.ย. ) เรารู้ที่มาของคำถามนี้ ...
เพรียวบาง

คำตอบ:


16

TC0AC0TC0ATC0fAC0k

xAf(x)=2|x|k

AC0Zxi1xi

เนื่องจาก Boaz ชี้ให้เห็นในคำตอบของเขามีการลดความลึกที่ไม่น่ารำคาญสำหรับวงจรเลขคณิตนี่อาจเป็นสิ่งที่ต้องพิจารณา


18

NC1


ฉันยอมรับว่าทฤษฎีบทของ Barrington แสดงถึงสิ่งที่น่าสนใจที่นี่ แต่การส่งออกประตูนี้เป็นอย่างมาก "ไม่สมมาตร" ฟังก์ชั่น :)
ไรอันวิลเลียมส์

3
ที่จริงแล้วดูเหมือนว่าคุณจะได้วงจรที่ลึก 1 ... แสดงการเปลี่ยนรูปเป็นเมทริกซ์บูลีน 5x5 เป็นเพียงการคาดการณ์ไปที่ประตูการเปลี่ยนรูป - การคูณ
Noam

11

f:0,1n0,1nO(logn)O(n)gNC0[nϵ]f2no(n)fgNC1


2
TC0

1
O(n/(εloglogn))εlogngf

Kristoffer คุณสามารถเพิ่มลิงค์เป็นคำตอบแยกได้หรือไม่? ขอบคุณ!
Ryan Williams

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