ค่าสัมประสิทธิ์ฟูริเยร์ฟังก์ชั่นบูลีนอธิบายโดยวงจรความลึกที่ถูกผูกไว้ด้วยและหรือ


29

ให้เป็นฟังก์ชันบูลีนและขอให้คิดเกี่ยวกับ F เป็นฟังก์ชันจากจะ\} ในภาษานี้การขยายฟูริเยร์ของ f เป็นเพียงการขยายตัวของ f ในรูปของ monomials แบบสี่เหลี่ยมจัตุรัสอิสระ ( monomials เหล่านี้เป็นพื้นฐานของพื้นที่ของฟังก์ชันจริงใน . ผลรวมของกำลังสองของสัมประสิทธิ์คือดังนั้นนำไปสู่การแจกแจงความน่าจะเป็นบน monomials แบบสี่เหลี่ยมจัตุรัสอิสระ เราเรียกการกระจายตัวนี้ว่าการกระจายตัวแบบ F{-1,1}n{-1,1}2n{-1,1}n1

ถ้า f สามารถอธิบายได้ด้วยวงจรเชิงลึกที่มีขอบเขตของขนาดพหุนามเราก็รู้จากทฤษฎีของ Linial, Mansour และ Nisan ว่าการแจกแจงแบบ F นั้นเน้นไปที่ monomials ของขนาดจนถึงน้ำหนักน้อยมาก สิ่งนี้ได้มาจาก Hastad switching lemma (การพิสูจน์โดยตรงจะเป็นที่ต้องการมากที่สุด)polylog n

จะเกิดอะไรขึ้นเมื่อเราเพิ่ม mod 2 gates ตัวอย่างหนึ่งที่ควรพิจารณาคือฟังก์ชันบนตัวแปรซึ่งอธิบายไว้ว่าเป็นผลิตภัณฑ์ด้านใน mod 2 ของตัวแปร n ตัวแรกและตัวแปร n ตัวสุดท้าย ที่นี่การกระจายตัวของ F มีความเหมือนกันผมP2n2n

คำถาม : การแจกแจงแบบ F ของฟังก์ชันบูลีนอธิบายด้วยขนาดพหุนามความลึกที่ จำกัด และวงจร, หรือ, MODเข้มข้น (ขึ้นอยู่กับข้อผิดพลาดเล็ก ๆ น้อย ๆ ) ใน "ระดับ" หรือไม่?2โอ(n)

ข้อสังเกต :

  1. เส้นทางที่เป็นไปได้ทางหนึ่งในตัวอย่างที่สองคือ "ติดอย่างใด" IPบนชุดตัวแปรที่แยกจากกัน แต่ฉันไม่เห็นวิธีที่จะทำ บางทีเราควรทำให้คำถามอ่อนแอลงและอนุญาตให้กำหนดน้ำหนักให้กับตัวแปร แต่ฉันไม่เห็นวิธีที่ชัดเจนในการทำเช่นนั้น (ดังนั้นการอ้างถึงสองเรื่องนี้ก็เป็นส่วนหนึ่งของสิ่งที่ฉันถามด้วย)2k

  2. ฉันจะคาดเดาว่าคำตอบที่เป็นบวกสำหรับคำถาม (หรือการเปลี่ยนแปลงที่ประสบความสำเร็จ) จะนำไปใช้เช่นกันเมื่อคุณอนุญาต modประตู (ดังนั้นการถามคำถามได้รับแรงบันดาลใจจากผลลัพธ์ ACC ที่น่าประทับใจล่าสุดของ Ryan Williams) k

  3. สำหรับ MAJORITY การแจกแจงแบบ F มีขนาดใหญ่ (1 / โพลี) สำหรับทุก ๆ "ระดับ"

ตามที่ Luca แสดงคำตอบของคำถามที่ฉันถามคือ "ไม่" คำถามที่เหลือคือการเสนอวิธีการค้นหาคุณสมบัติของการแจกแจงแบบ F ของฟังก์ชันบูลีนที่สามารถอธิบายได้โดย AND หรือ OR และ mod 2 ประตูที่ไม่ได้แชร์โดย MAJORITY

ความพยายามในการบันทึกคำถามโดยการพูดคุยเกี่ยวกับฟังก์ชั่น MONOTONE:

คำถาม : การแจกแจงแบบ F ของฟังก์ชั่นบูลีนแบบโมโนโทโทนถูกอธิบายโดยขนาดพหุนามความลึกที่ จำกัด และวงจร, หรือ, MODเข้มข้น (ขึ้นอยู่กับข้อผิดพลาดเล็ก ๆ น้อย ๆ ) ในระดับ "ระดับ"?2โอ(n)

เราอาจคาดการณ์ว่าเราสามารถแทนที่ด้วยดังนั้นตัวอย่างที่ดีสำหรับรุ่นที่รัดกุมนี้น่าสนใจ โอ(n)polylog(n)


ดูเหมือนว่าการคาดเดาที่แข็งแกร่งมากจะน่าสนใจมากหากมีหลักฐานว่าอาจเป็นจริง สัญชาตญาณที่อยู่เบื้องหลังสิ่งนี้สำหรับวงจรความลึกคงที่กับ mod gates คุณสามารถมีฟังก์ชั่นที่ไม่มีเสียงรบกวนมากเช่น polynomials ระดับต่ำหรือสุ่มอย่างสมบูรณ์แบบเหมือน parity แต่มันยากที่จะสร้างบางสิ่งที่อยู่ตรงกลางเหมือนเสียงส่วนใหญ่?
Boaz Barak

เรียนโบอาส (ฉันคาดหวังว่าจะมีตัวอย่างโต้ตอบกับข้อความที่เสนอแนะอย่างชัดเจน) Re: สัญชาตญาณเปลี่ยน "สุ่มสมบูรณ์" โดย "Bernouli-like" อย่างที่ฉันจำได้ว่าเมื่อคุณพิจารณาเกต mod k เดียวดังนั้นการแจกแจงแบบ F ก็เหมือนกับการแจกแจงเบอร์นูลี่บางอย่าง (กล่าวคือน้ำหนักของ | S | เป็นเหมือน p ^ | S | (1-p) ^ {n- | S | } สำหรับบาง p ไม่จำเป็นต้อง p = 1/2 ดังนั้นจึงดูเหมือนว่าวงจรความลึกล้อมรอบขนาดเล็กที่มี mod k เกตส์จัดการในการกระจาย F ของพวกเขาเช่นการกระจาย Bernouli ดังนั้นอาจเป็นทรัพย์สินของ "น้ำหนักมากที่สุดในระดับไม่กี่" คุณสมบัติของการกระจาย Bernouli) จะยังคงอยู่.
กิลคาไล

คำตอบ:


31

กิลสิ่งนี้จะเป็นตัวอย่างหรือไม่?

ปล่อยให้เป็นเช่นนั้นและคิดว่าอินพุต bit เป็นคู่โดยที่คือสตริง m-bitและเป็นจำนวนเต็ม ในช่วงเขียนเป็นเลขฐานสองmn=m+logmn(x,i)x(x1,,xm)i1,,m

จากนั้นเราจะกำหนดf(x,i):=x1xi

ตอนนี้สำหรับฟังก์ชั่น f () มีความสัมพันธ์กับตัวละครฟูริเยร์และดังนั้น "ระดับ i" มีอย่างน้อยเศษส่วนของมวล (อันที่จริงแล้วมีมากกว่านี้i=1,,m1/mx1xi1/m2

f () สามารถรับรู้ได้ในระดับความลึก -3: ใส่ XORs ทั้งหมดลงในเลเยอร์แล้วทำการ "เลือก" ในสองชั้นของ ANDs, OR และ NOTs (ไม่นับ NOTs เป็นการเพิ่มความลึกตามปกติ)


ใช่ Luca ดูเหมือนคุณจะถูกต้อง
Gil Kalai
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.