การทดสอบเอกลักษณ์แบบสุ่มสำหรับพหุนามระดับสูง?


9

ปล่อย ฉฉ ถั่ว nn- พหุนามแปรแปรเป็นวงจรคณิตศาสตร์ของขนาดโพลี(n)( n )และปล่อยให้ พี=2Ω(n)p =2Ω ( n ) เป็นนายก

คุณสามารถทดสอบได้ไหม ฉฉ มีค่ามากกว่าศูนย์เหมือนกัน ZพีZพี, กับเวลา โรงเรียนสารพัดช่าง(n)โพลี (n) และความน่าจะเป็นข้อผิดพลาด ≤1-1/โรงเรียนสารพัดช่าง(n)≤ 1 - 1 / โพลี ( n )แม้ว่าระดับไม่ได้เป็นนิรนัย จำกัด ? เกิดอะไรขึ้นถ้าฉฉ univariate คืออะไร

โปรดทราบว่าคุณสามารถทดสอบว่า ฉฉเป็นศูนย์ที่เหมือนกันในการแสดงออกอย่างเป็นทางการ โดยใช้ Schwartz-Zippel กับสนามขนาดพูด22|ฉ|22 | ฉ|เพราะระดับสูงสุดของ ฉฉ คือ 2|ฉ|2| ฉ|.


หากคุณไม่มีขอบเขตในระดับนั้นไม่มีพหุนามที่ตระหนักถึงหน้าที่เฉพาะเจาะจงหรือไม่?
— Peter Shor

@PeterShor: สหกรณ์จะมีความผูกพันกับระดับ; ต้องไม่เกิน 2 ถึงจำนวนของประตูฉฉ]

ฉันคิดว่าประเด็นสำคัญของคำถามนี้คือฟิลด์ GF (p) ไม่ใหญ่พอที่จะใช้บทสรุป Schwartz – Zippel เพื่อสร้างอัลกอริธึมเวลาพหุนามแบบสุ่มในแบบมาตรฐานหรือขนาดเล็กพอ (เช่น GF (2)) ) เพื่อใช้การคำนวณเพื่อสร้างการลดลงจาก SAT ในวิธีมาตรฐาน
— Tsuyoshi Ito

1
ในกรณี univariate คำถามถามว่า xพี-1xพี- 1 แบ่ง ฉฉซึ่งสามารถตรวจสอบได้ในฟิลด์ที่มีขนาดใหญ่กว่าหากสามารถช่วยได้ ไม่แน่ใจว่าสิ่งเหล่านั้นพูดถึงหลายตัวแปรหรือไม่
— Geoffrey Irving

1
@GeoffreyIrving ขอบคุณ! มันง่ายต่อการตรวจสอบอย่างมีประสิทธิภาพ(xพี-1)|ฉ(xพี- 1 ) | ฉ เมื่อไหร่ ฉฉได้รับเป็นวงจรหรือไม่?
— user94741

คำตอบ:


8

ยังไม่ชัดเจนสำหรับฉันว่าอินพุตของปัญหาคืออะไรและคุณบังคับใช้ข้อ จำกัด อย่างไร พี=2Ω(n)p =2Ω ( n )อย่างไรก็ตามภายใต้การกำหนดสูตรที่เหมาะสมคำตอบคือไม่มีสำหรับหลายชื่อหลายชื่อเว้นแต่ NP = RP เนื่องจากการลดลงด้านล่าง

รับพลังพิเศษ QQ ในไบนารีและวงจรบูลีน คค (wlog ใช้เพียง ∧∧ และ ¬¬ ประตู) เราสามารถสร้างในเวลาพหุนามเป็นวงจรเลขคณิต คQคQ ดังนั้น คค iff ไม่น่าพอใจ คQคQ คำนวณพหุนามเท่ากับศูนย์ไป FQFQ แปล: a∧ขa∧b กับ aขab, ¬a¬a กับ 1-a1−aและตัวแปร xผมxi กับ xQ-1ผมxq−1i (ซึ่งสามารถแสดงโดยวงจรขนาด O(เข้าสู่ระบบQ)O(logq) ใช้กำลังสองซ้ำ)

ถ้า Q=พีq=p เป็นสิ่งสำคัญ (ซึ่งฉันไม่คิดว่าจริง ๆ แล้วมีความสำคัญ) และมีขนาดใหญ่พอเราสามารถทำการลดค่าแบบ univariate: แก้ไขคำจำกัดความของ คพีCp ดังนั้น xผมxi แปลด้วยพหุนาม ฉผม(x)=((x+ผม)(พี-1)/2+1)พี-1.

fi(x)=((x+i)(p−1)/2+1)p−1.
ในอีกด้านหนึ่ง ฉผม(a)∈{0,1}fi(a)∈{0,1} สำหรับทุกคน a∈Fพีa∈Fpดังนั้นถ้า คC เป็นที่น่าพอใจแล้ว คพี(a)=0Cp(a)=0 สำหรับทุกคน aa. ในทางกลับกันสมมติว่าคC เป็นที่น่าพอใจพูด ค(ข1,...,ขn)=1C(b1,…,bn)=1ที่ไหน ขผม∈{0,1}bi∈{0,1}. สังเกตว่า ฉผม(a)={1ถ้า a+ผม เป็นสารตกค้างกำลังสอง (รวมถึง 0)0ถ้า a+ผม เป็น nonresidue กำลังสอง
fi(a)={10if a+i is a quadratic residue (including 0),if a+i is a quadratic nonresidue.
ดังนั้นเราจึงมี คพี(a)=1Cp(a)=1 ถ้า a∈Fพีa∈Fp เป็นเช่นนั้น a+ผม เป็นสารตกค้างกำลังสอง ⟺ขผม=1
a+i is a quadratic residue ⟺bi=1
สำหรับทุกคน ผม=1,...,ni=1,…,n. ข้อพิสูจน์ 5 ในPeraltaมีความหมายเช่นนั้นaa มีอยู่เสมอสำหรับ พี≥(1+โอ(1))22nn2p≥(1+o(1))22nn2.

ลด univariate จริง ๆ แล้วสำหรับ nonprime Qq เช่นกันตราบใดที่มันเป็นเลขคี่ 22ในอีกทางหนึ่ง). แทนที่จะเป็นค่าคงที่1,...,n1,…,nหนึ่งสามารถใช้ลำดับคงที่ของ nnองค์ประกอบที่แตกต่างของสนาม ที่จำเป็นต้องใช้aa ถ้ามีอีกครั้ง Q≥22nn2q≥22nn2โดยหลักแล้วข้อโต้แย้งเช่นเดียวกับในกระดาษของ Peralta (งานที่แท้จริงอยู่ใน Weil 's ผูกไว้กับผลรวมของตัวละครซึ่งถือสำหรับเขตข้อมูลที่ จำกัด ทั้งหมด)
— Emil Jeřábek

อ๊ะใช่: ถ้า Q=2k≥2nq=2k≥2nเราสามารถแก้ไขได้ F2F2อิสระอย่างเต็มที่ {aผม:ผม=1,...,n}⊆FQ{ai:i=1,…,n}⊆Fqและแปล xผมxi กับ T(aผมx)T(aix)ที่ไหน T(x)=ΣJ<kx2JT(x)=∑j<kx2j เป็นร่องรอยของ FQ/F2Fq/F2.
— Emil Jeřábek
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.