แทนหรือด้วยพหุนาม


23

ฉันรู้ว่าฟังก์ชั่น OR บนnnตัวแปรx 1 , , x nx1,,xnสามารถแทนได้อย่างแม่นยำโดยพหุนามp ( x 1 , , x n )p(x1,,xn)เช่น: p ( x 1 , , x n ) = 1 - Π n ฉัน= 1 ( 1 - x ผม)p(x1,,xn)=1ni=1(1xi)ซึ่งเป็นปริญญาnn

แต่วิธีการที่ฉันสามารถแสดงสิ่งที่ดูเหมือนชัดเจนว่าถ้าPpเป็นพหุนามที่แสดงถึงหรือฟังก์ชั่นตรง (เพื่อx { 0 , 1 } n : P ( x ) = n ฉัน= 1 x ฉันx{0,1}n:p(x)=ni=1xi ) แล้วองศา( p ) ndeg(p)n ?


1
คุณกำลังพูดถึงพหุนามจริงหรือไม่? หรือหลายชื่อแบบโมดูโล 2 หากคุณต้องการพูดคุยเกี่ยวกับ modulo 6 (หรือตัวเลขประกอบอื่น ๆ ) คำถามนั้นน่าสนใจยิ่งขึ้น
Igor Shinkar

คำตอบ:


30

ให้f : { 0 , 1 } n{ 0 , 1 }เป็นฟังก์ชันบูลีน ถ้ามันมีพหุนามตัวแทนPแล้วมันมี multilinear พหุนามตัวแทนQปริญญาองศาQ องศาP : เพียงแค่เปลี่ยนไฟใด ๆx k ฉันที่k 2โดยxฉัน ดังนั้นเราสามารถ จำกัด ความสนใจของเราในชื่อพหุนามหลายระดับf:{0,1}n{0,1}PQdegQdegPxkik2xi

การอ้างสิทธิ์:ชื่อที่ประกอบด้วยหลาย{ Π ฉันS x ฉัน : S [ n ] }เป็นฟังก์ชั่น{ 0 , 1 } nRรูปแบบพื้นฐานของพื้นที่ของการทำงานทั้งหมด{ 0 , 1 } n R{iSxi:S[n]}{0,1}nR{0,1}nR

หลักฐาน:เราแสดงให้เห็นเป็นครั้งแรกว่าชื่อพหุนามมีความเป็นเส้นตรง สมมติว่าF = Σ S S Π ฉันS x ฉัน = 0สำหรับทุก( x 1 , ... , x n ) { 0 , 1 } n เราพิสูจน์โดยอุปนัย (ที่แข็งแกร่ง) ใน| S | ที่S = 0 สมมติว่าc T = 0สำหรับทั้งหมด| Tf=ScSiSxi=0(x1,,xn){0,1}n|S|cS=0cT=0| < kและให้เราได้รับชุด Sของ cardinalityk สำหรับทุก T Sเราทราบโดยการเหนี่ยวนำที่T = 0และ 0 = F ( 1 S ) = Sที่ 1 Sคือการป้อนข้อมูลซึ่งเป็น 1ในพิกัดของS|T|<kSkTScT=00=f(1S)=cS1S1S  

การอ้างสิทธิ์แสดงให้เห็นว่าการแสดงหลายฟังก์ชันหลายชั้นของฟังก์ชันf : { 0 , 1 } n{ 0 , 1 }ไม่ซ้ำกัน (แน่นอนfไม่จำเป็นต้องเป็น0 / 1-ค่า) การแสดงที่เป็นเอกลักษณ์ของ multilinear หรือเป็น1 - Π ฉัน ( 1 - x ผม )ซึ่งมีการศึกษาระดับปริญญาnf:{0,1}n{0,1}f0/11i(1xi)n


26

ให้Pเป็นพหุนามเช่นว่าทุกx { 0 , 1 } n , P ( x ) = O R ( x ) พิจารณาความสมมาตรของพหุนามp : q ( k ) = 1px{0,1}np(x)=OR(x)p( nk )x:| x| =kP(x) โปรดทราบว่าเนื่องจากฟังก์ชัน OR เป็นฟังก์ชั่นบูลสมมาตรเรามีว่าสำหรับk=1,2,...,n,Q(k)=1และQ(0)=0 ตั้งแต่Q-1เป็นที่ไม่ใช่ศูนย์พหุนามและจะได้อย่างน้อยn0 ก็จะต้องมีการศึกษาระดับปริญญาอย่างน้อยn ดังนั้น,

q(k)=1(nk)x:|x|=kp(x).
k=1,2,,nq(k)=1q(0)=0q1nnpต้องมีองศา nด้วยpn

การสมมาตรมักใช้ในการศึกษาระดับฟังก์ชันบูลีนโดยประมาณและความซับซ้อนของการค้นหาควอนตัม ดูตัวอย่างเช่นhttp://www.math.uwaterloo.ca/~amchilds/teaching/w11/l19.pdf


ดูเหมือนว่าสำหรับหลักฐานของคุณในการทำงานคุณต้องแสดงให้เห็นว่าระดับของคิวนั้นมากที่สุดในระดับ p นี่ไม่ชัดเจนสำหรับฉัน คุณแสดงสิ่งนี้อย่างไร
matthon

ให้ d = deg (p) จากนั้น q คือผลรวมของดีกรีพหุนาม d, ดังนั้นดีกรีของ q จึงเท่ากับ d
Henry Yuen

3

Yuval และ Henry ได้ให้หลักฐานที่แตกต่างกันสองข้อเกี่ยวกับข้อเท็จจริงนี้ นี่คือหลักฐานที่สาม

อันดับแรกเช่นเดียวกับคำตอบของ Yuval เรา จำกัด ความสนใจของเราในชื่อพหุนามหลายระดับ ตอนนี้คุณมีการจัดแสดงอยู่แล้วในระดับnพหุนาม multilinear ที่เท่ากับหรือฟังก์ชั่น ทีนี้สิ่งที่เราต้องแสดงก็คือพหุนามนี้มีเอกลักษณ์และด้วยเหตุนี้คุณจึงพบการแทนฟังก์ชัน OR เพียงอันเดียวในฐานะพหุนาม ดังนั้นการศึกษาระดับปริญญาที่เป็นnnn

การอ้างสิทธิ์: หากชื่อพหุนามหลายคู่สอง p และ q เท่ากับไฮเปอร์คิวบ์พวกเขาจะเท่ากันทุกที่

หลักฐาน: Let R (x) = P (x) - Q (x) และเรารู้ว่า R (x) = 0 สำหรับทุก x ใน{ 0 , 1 } n เราต้องการแสดงให้เห็นว่า r (x) เป็นศูนย์เหมือนกัน ต่อความขัดแย้งสมมติว่าไม่ใช่และเลือก monomial ใด ๆ ใน r ด้วยค่าสัมประสิทธิ์ไม่ใช่ศูนย์ที่มีระดับน้อยที่สุด ตั้งค่าตัวแปรทั้งหมดภายนอก monomial นี้ให้เป็น 0 และตัวแปรทั้งหมดใน monomial นี้เป็น 1 r (x) เป็นค่าที่ไม่ใช่ศูนย์ในอินพุตนี้ แต่อินพุตนี้คือบูลีนซึ่งเป็นความขัดแย้ง{0,1}n

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