ฟังก์ชั่นสุ่มระดับต่ำเป็นพหุนามจริง


21

มีวิธี (สมเหตุสมผล) ในการสุ่มฟังก์ชั่นบูลีนสุ่มอย่างสม่ำเสมอf:{0,1}n{0,1}ซึ่งระดับของพหุนามเป็นจริงมากที่สุดd ?

แก้ไข: นิสันและ Szegedyได้แสดงให้เห็นว่าการทำงานของการศึกษาระดับปริญญาdขึ้นอยู่กับที่มากที่สุดd2dพิกัดดังนั้นเราอาจคิดว่าnd2d d ปัญหาที่ผมเห็นเป็นดังต่อไปนี้: 1) หนึ่งในมือถ้าเราเลือกฟังก์ชั่นบูลสุ่มd2dพิกัดแล้วองศาจะใกล้เคียงกับd2dสูงกว่าdd2) ในทางกลับกันถ้าเราเลือกค่าสัมประสิทธิ์แต่ละระดับที่ส่วนใหญ่dแล้วฟังก์ชันจะไม่บูลีน

ดังนั้นคำถามคือ: มีวิธีตัวอย่างฟังก์ชั่นบูลีนระดับต่ำที่หลีกเลี่ยงปัญหาทั้งสองนี้หรือไม่?


3
คุณต้องการฟังก์ชั่นที่เกิดขึ้นจริงจะเป็นข้อ จำกัด ของการพหุนามที่แท้จริงของการศึกษาระดับปริญญาdไป 0-1 ปัจจัยการผลิตหรือไม่หรือคุณต้องการให้เป็นที่f(x)=1 IFF p(x)>0สำหรับบางพหุนามจริงpของ ปริญญาที่มากที่สุดd? หรืออย่างอื่น?
Joshua Grochow

3
@JoshuaGrochow ฉันต้องการฟังก์ชั่นที่มีการขยายตัวของฟูริเยร์มีปริญญาddนั่นคือตัวเลือกแรกของคุณ
Igor Shinkar

1
รุ่นของคุณคืออะไร? การจดบันทึกฟังก์ชันตัวอย่างจะใช้เวลา2nหรือnO(d)หากคุณต้องการส่งออกการขยายฟูริเยร์ เป็นdคงที่ถาวร?
MCH

3
ฉันเพิ่มรายละเอียดเพิ่มเติมในคำถาม
Igor Shinkar

1
@MCH หากฟังก์ชั่นถ้าเป็นเรื่องการศึกษาระดับปริญญาd (กับศูนย์น้ำหนักเหนือระดับd ) แล้วก็ไม่สามารถขึ้นอยู่กับกว่าd2dพิกัด นี่คือผลลัพธ์เนื่องจาก Nisan และ Szegedy คิดเกี่ยวกับกรณีพิเศษของd=1 1 ในกรณีนี้เรารู้ว่าฟังก์ชั่นขึ้นอยู่กับพิกัด (มากที่สุด) 1
Igor Shinkar

คำตอบ:


11

นี่คืออัลกอริทึมที่เอาชนะความพยายามเล็กน้อย

ต่อไปนี้เป็นความจริงที่รู้จักกัน (การใช้สิทธิ 1.12 ในหนังสือดอนเนลล์): ถ้าf:{1,1}n{1,1}เป็นฟังก์ชั่นบูลีนซึ่งมีการศึกษาระดับปริญญาdเป็นพหุนามแล้วทุกค่าสัมประสิทธิ์ฟูริเยร์ ของf , F ( S )เป็นจำนวนเต็มของ2 - d ใช้ Cauchy-Schwarz และ Parseval หนึ่งได้รับว่ามีที่มากที่สุด4 dภัณฑ์สัมประสิทธิ์ฟูริเยร์และΣ S | f^(S)2d4dS|f^(S)|2dd

นี่แสดงให้เห็นวิธีการสุ่มตัวอย่าง -

  1. เลือกเลขสุ่มที่ไม่ใช่เชิงลบSสำหรับทุกชุดS [ n ]ขนาดที่มากที่สุดdซึ่งรวมถึง4 daSS[n]d4d
  2. ให้f(x)=SaS2dχS(x))
  3. ตรวจสอบว่าfเป็นบูลีน ถ้าเป็นเช่นนั้นผลตอบแทนฉfอื่น ๆ กลับไปที่11

หมายเหตุว่าสำหรับทุกการศึกษาระดับปริญญาdพหุนามfอีกหนึ่งทางเลือกของจำนวนเต็มสุ่มในขั้นตอนที่ 1 จะสร้างพหุนามฉfความน่าจะเป็นของการศึกษาระดับปริญญาเฉพาะdพหุนามมี ดังนั้นเราต้องทำซ้ำขั้นตอนนี้มากที่สุดครั้งโดยคาดหวังก่อนที่จะหยุด

1/((nd)+4d4d)=1/O(n/d)d4d.
O(n/d)d4d

มันยังคงแสดงให้เห็นว่าการดำเนินการขั้นตอนที่ 3 หนึ่งสามารถกำหนด\} ตรวจสอบว่า (ซึ่งควรถือโดยนิสัน-Szegedy ทุกฟังก์ชั่นบูลีน) และจากนั้นประเมินที่ได้รับมอบหมายเป็นไปได้ทั้งหมดกับตัวแปรใน ซึ่งสามารถทำได้ในเวลาd} Gur และ Tamuz เสนออัลกอริทึมแบบสุ่มที่เร็วขึ้นสำหรับงานนี้อย่างไรก็ตามเนื่องจากส่วนนี้ไม่ได้ควบคุมความซับซ้อนของเวลาซึ่งเพียงพอแล้วA={S:aS0}|A|d2dfA2d2d

โดยรวมขั้นตอนวิธีการผลิตตัวอย่างที่สุ่มของระดับพหุนามในเวลาd} ภายใต้สมมติฐานว่าซับซ้อนเป็นเวลาd)}dO(nd)d4dnd2d2O(d24d)

นี้ไม่ได้เป็นเวลาพหุนามสุ่มตัวอย่างอัลกอริทึมแม้ว่ามันจะเป็นได้เร็วขึ้นมากแล้วสุ่มตัวอย่างฟังก์ชั่นแบบสุ่มสมบูรณ์ (ซึ่งในกรณีนี้น่าจะเป็นของการศึกษาระดับปริญญาเฉพาะพหุนามคือ )d1/22n


ดี! อันที่จริงนี่ให้อัลกอริทึมที่ whp (wrt ) ส่งออกจำนวนสูงสุดของพิกัดที่ฟังก์ชันระดับต่ำสามารถพึ่งพาได้ เพียงแค่ใช้ให้มีขนาดใหญ่พอตัวอย่างฟังก์ชั่นมากมายและสำหรับแต่ละฟังก์ชั่นนับจำนวนพิกัดที่มีอิทธิพล ส่งออกสูงสุดที่คุณเห็น n = 10 d 2 ddn=10d2d
Igor Shinkar
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.