เป็นกับกระโดด fanout อ่อนแอกว่า ?


23

ในการสำรวจ"วงจรควอนตัมเชิงลึกขนาดเล็ก" โดย D. Bera, F. Green และ S. Homer (หน้า 36 ของ ACM SIGACT News, มิถุนายน 2007 ปีที่ 38, ฉบับที่ 2)ฉันอ่านประโยคต่อไปนี้:

รุ่นคลาสสิกของ (ซึ่งในและประตูที่มี fanout คงที่มากที่สุด) คือสรรพสิ่งที่อ่อนแอกว่า 0 A N D O R A C 0QAC0ANDORAC0

ไม่มีการอ้างอิงสำหรับการอ้างสิทธิ์นี้ ฉันจะเรียกคลาสนี้ว่าโดยที่หมายถึง "bounded fanout" (สวนสัตว์ที่มีความซับซ้อนต่ำลงและฉันไม่สามารถตรวจสอบได้ว่าคลาสดังกล่าวมีชื่ออยู่ในวรรณคดีหรือไม่) หากเราสมมติว่า fanout ที่ไม่มีขอบเขตสำหรับบิตอินพุตวงจรเหล่านี้ดูเหมือนจะเทียบเท่ากับสูตรความลึกคงที่จนถึงขนาดพหุนามที่เพิ่มขึ้นดังนั้นการอ้างสิทธิ์ข้างต้นจึงไม่สมเหตุสมผล แต่ถ้าเราคิด fanout จำกัด สำหรับการป้อนข้อมูลบิตเกินไปแล้วฉันไม่สามารถคิดว่าภาษาใด ๆ ที่แยกชั้นนี้จาก 0 ผู้สมัครที่เป็นไปได้อาจเป็นภาษา , เช่นภาษาของสตริงที่มีเพียงหนึ่ง 1 มันเป็นเรื่องง่ายที่จะแสดง b f A C 0 X : = { x | น้ำหนัก ( x ) = 1 }ACbf0bfAC0X:={x|weight(x)=1}XAC0แต่ฉันไม่ได้จัดการที่จะพิสูจน์ว่า{BF}XACbf0

คำถามคือ:

คือจริงอ่อนแอกว่า ? ถ้าเป็นความคิดหรือการอ้างอิงใด ๆ เกี่ยวกับวิธีการพิสูจน์มัน? และภาษาที่แยกทั้งสองคลาสนั้นคืออะไร? แล้วล่ะ A C 0 XACbf0AC0X


6
การผูกพัดลมออกของอินพุตบิตจะทำให้วงจรมีขนาดเป็นเส้นตรง ฟังก์ชันใด ๆที่ต้องการขนาดซุปเปอร์เชิงเส้นจะแยกออกจากกัน AC0
Kaveh

2
@Kaveh: บางทีคุณสามารถ repost ว่าเป็นคำตอบด้วยบางทีตัวอย่างของฟังก์ชั่นที่ชัดเจนซึ่งต้องใช้ขนาดซุปเปอร์เชิงเส้นวงจรและอาจจะมีการอ้างอิงที่แสดงขนาดที่ต่ำกว่าขอบเขต? (หรือรวมข้อโต้แย้งในคำตอบของคุณถ้ามันง่ายมาก?)AC0
Robin Kothari

2
@Kaveh ขอบคุณ ฉันไม่รู้ว่าการแยกระหว่างและวงจรเชิงลึกคงที่ขนาดเชิงเส้น (เห็นได้ชัดว่า ) เป็นที่รู้จักกัน การอ้างอิงคือ "ข้อ จำกัด ที่กำหนดในวงจรความซับซ้อน" โดย S. Chaudhuri และ J. Radhakrishnan @Kaveh คุณสามารถตอบความคิดเห็นของคุณได้หรือไม่? L C 0AC0LC0
Alessandro Cosentino

2
ตามที่อธิบายไว้ในคำถามติดตามcstheory.stackexchange.com/questions/7447/… ,นั้นเหมือนกับสูตรขนาดเชิงเส้น ACbf0
domotorp

คำตอบ:


23

ข้อ จำกัด เกี่ยวกับ fan-out ของอินพุตบิตและประตูจะทำให้ขนาดของวงจรเชิงเส้น ให้เป็นสิ่งที่ถูกผูกไว้กับการที่พัดลมออกจากประตูและอินพุต มันเป็น DAG ที่มีการศึกษาระดับปริญญาออกสูงสุดล้อมรอบด้วยและเส้นทางของความยาวสูงสุดdจำนวนสายไฟที่มีอยู่ในแต่ละระดับสามารถเพิ่มครั้งและจำนวนสายที่มีอยู่ที่ด้านบนคือดังนั้นจำนวนสายทั้งหมดในวงจรจึงอยู่ในตำแหน่งสูงสุดซึ่งเป็น(n)k d k k n k n d i = 0 k ik d + 1 n O ( n )kkdkknkni=0dkikd+1nO(n)

ใด ๆฟังก์ชั่นที่ต้องใช้ขนาดซุปเปอร์เชิงเส้นจะแยกชั้นเรียนของฟังก์ชั่นที่มีขอบเขตแฟนออก (ยังใช้การป้อนข้อมูลบิต) จาก0} นี่คือตัวอย่างบางส่วน: A C 0AC0AC0

  1. [CR96]: การฟังก์ชั่นที่จำเป็นขนาดซุปเปอร์เชิงเส้นเป็น -approximate เลือก A -approximate selector เป็นฟังก์ชันใด ๆ ที่มีค่าคือ:1AC01414

    • 1 n0เมื่อใดก็ตามที่จำนวนคือที่มากที่สุด ,1n4
    • 0 n1เมื่อใดก็ตามที่หมายเลขคือที่มากที่สุด ,0n4
    • สามารถเป็นหรือก็ได้101
  2. [Ros08] แสดงว่า -clique มีความซับซ้อนของฟังก์ชัน (บิตอินพุตเป็นขอบที่เป็นไปได้ของกราฟที่มีจุดยอด ) นี้จะช่วยให้ lowerbound ขนาดเส้นสุดสำหรับ2A C 0 n Θ ( k ) n 2 n k > 2kAC0nΘ(k)n2nk>2

  3. มันอาจเป็นไปได้ที่จะสรุปตัวอย่างใน 2 สามารถมีอยู่ของ nontrivial ใด ๆ (ต้องมากกว่าหนึ่งบิต) โครงสร้างย่อยที่ถูกเหนี่ยวนำคงที่ในโครงสร้าง unordered ที่กำหนดเช่น:

    • การดำรงอยู่ของเส้นทางของความยาว 2 ในกราฟที่กำหนด
    • #1(x)=2 ,

    เนื่องจากพวกเขาจำเป็นต้องมีจำนวนคงที่ของซุปเปอร์ประตูขึ้นอยู่กับบิตซึ่งเป็นไปไม่ได้ใน{BF}}ACbf0

  4. ตัวอย่างที่ง่ายที่สุดคือเกทของนักทำสำเนานั่นคือเกทที่สร้างสำเนาของบิตอินพุต สิ่งนี้เป็นไปไม่ได้ในเนื่องจากมีเพียงของประตูเท่านั้นที่สามารถขึ้นอยู่กับแต่ละบิตอินพุตA C 0 b f O ( 1 )ω(1)ACbf0O(1)

นอกจากนี้ใด ๆวงจรขนาดสามารถจะกลายเป็นสูตรที่มีขนาดที่มากที่สุดและดังนั้นจึงมีสูตรขนาดเพื่อให้การทำงานของ superlinear ใด ๆซับซ้อนสูตรจะไม่อยู่ใน{BF}} S k d S A C 0 b f k 2 d + 1 n A C 0 A C 0 b fACbf0SkdSACbf0k2d+1nAC0ACbf0


อ้างอิง:

[CR96] S. Chaudhuri และ J. Radhakrishnan " ข้อ จำกัด ที่กำหนดในวงจรความซับซ้อน ", 1996

[Ros08] Benjamin Rossman, " บนความซับซ้อนที่คงที่เชิงลึกของ k-Clique ", 2008

[Juk] Stasys Jukna, " Boolean Function Complexity: Advance and Frontiers ", ฉบับร่าง


12
การแยกล่าสุดระหว่างและตามมาจากผลลัพธ์นี้เนื่องจาก Benjamin Rossman เขาแสดงให้เห็นว่าทุกอย่างต่อเนื่อง (ยังมีบางส่วนที่กำลังเติบโต ) และคงใด ๆ ลึกวงจรสำหรับ -clique บนกราฟจุดสุดยอดจะต้องมีขนาด4}) นี่ก็หมายความว่าลำดับชั้นของภาษาที่ยอมรับโดยวงจรขนาด (สำหรับแตกต่างกัน) จริง ๆ แล้วไม่มีที่สิ้นสุด A C 0LC0AC0kkddknΩ(nk/4)AC0nkk
Srikanth

1
ฉันอัปเดตคำตอบขอบคุณ Alessandro, domotorp, Robin, Srikanth และ Stasys
Kaveh

1
@Kaveh: เอาล่ะขอบคุณ หากคุณหาวิธีปรับแต่งผลลัพธ์ของ Rossman ฉันจะสนใจฟังมัน สำหรับฟังก์ชั่น threshold-2 ฉันคิดว่าเราไม่สามารถแสดงได้ว่ามันไม่ได้อยู่ในคลาสนี้โดยสังเกตได้ว่าทุกฟังก์ชั่นในคลาสนี้มีสูตรขนาดเชิงเส้นและ threshold-2 มีขนาดสูตรต่ำกว่าขอบเขตของ . Ω(nlogn)
Robin Kothari

1
@Kaveh: หากคุณหมายถึงเส้นทางของความยาวคุณควรจำไว้ว่ามีวงจรขนาดสำหรับฟังก์ชั่นเหล่านี้ เทคนิคของ Alon, Yuster และ Zwick) ฉันไม่แน่ใจว่าเทคนิคของ Rossman ให้ขอบเขตเหล่านี้ (แม้ว่าฉันไม่รู้เหตุผลใด ๆ ว่าทำไมไม่ควรทำ) PkkAC02knO(1)
Srikanth

1
@Kaveh: ฉันขอโทษฉันควรจะให้การอ้างอิง กระดาษที่คุณชี้เริ่มต้นวิธีการรหัสสีเพื่อค้นหาเส้นทางและกราฟย่อยอื่น ๆ อย่างรวดเร็ว อามาโนะในนี้กระดาษเป็นครั้งแรกที่ชี้ให้เห็นว่าขั้นตอนวิธีการที่อาจจะนำมาใช้ใน 0 AC0
Srikanth
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.