นี่เป็นคำถามที่เรียบร้อยและฉันเคยคิดมาก่อน นี่คือสิ่งที่เราเกิดขึ้น:
คุณเรียกใช้อัลกอริทึมของคุณครั้งเพื่อรับเอาต์พุตx 1 , ⋯ , x n ∈ R dและคุณรู้ว่ามีความน่าจะเป็นสูงเศษส่วนขนาดใหญ่ของx iตกอยู่ในเซตG ที่ดี คุณไม่รู้ว่าGคืออะไรมันคือนูน ข่าวดีก็คือมีวิธีที่จะได้คะแนนในGโดยไม่มีข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ สอบถามประเด็นนี้F ( x 1 , ⋯ , x n )nx1,⋯,xn∈RdxiGGGf(x1,⋯,xn)
ทฤษฎีบท. สำหรับตัวเลขธรรมชาติทั้งหมดและdมีฟังก์ชั่นf : ( R d ) n → R dซึ่งมีดังต่อไปนี้ ให้x 1 . . x n ∈ R dและให้G ⊂ R dเป็นเซตนูนที่ทำให้พอใจ1ndf:(Rd)n→Rdx1...xn∈RdG⊂Rd จากนั้นF(x1,...,xn)∈G นอกจากนี้ฉคือคำนวณในเวลาพหุนามในnd
1n|{i∈[n]:xi∈G}|>dd+1.
f(x1,...,xn)∈Gfnd
โปรดทราบว่าสำหรับเราสามารถตั้งค่าfให้เป็นค่ามัธยฐาน ดังนั้นนี้แสดงให้เห็นวิธีการที่จะพูดคุยเฉลี่ยสำหรับd > 1d=1fd>1
ก่อนที่จะพิสูจน์ผลนี้ทราบว่ามันแน่น: Let และให้x 1 , ⋯ , x dเป็นองค์ประกอบพื้นฐานมาตรฐานและx d + 1 = 0 เซตย่อยใด ๆ ของdของคะแนนจะอยู่ในเลียนแบบพื้นที่Gของมิติd - 1 (ซึ่งถูกกำหนดโดยจุดเหล่านั้นโดยเฉพาะ) แต่ไม่มีประเด็นอยู่ในพื้นที่เลียนแบบทั้งหมด ดังนั้นจึงมีGนูนบางส่วนที่มีn ⋅ d / ( d +n=d+1x1,⋯,xdxd+1=0dGd−1Gคะแนน แต่ไม่มี f ( x 1 , ⋯ , x n )ไม่ว่าจะใช้ค่าอะไรก็ตามn⋅d/(d+1)=df(x1,⋯,xn)
พิสูจน์ เราใช้ผลลัพธ์ต่อไปนี้
ทฤษฎีบทของ Helly Let เป็นส่วนย่อยนูนR d สมมติว่าจุดตัดของใด ๆd + 1 K ฉันคือว่าง จากนั้นจุดตัดของK iทั้งหมดนั้นจะเป็นสิ่งที่ไม่ว่างเปล่าK1...KmRdd+1 KiKi
คลิกที่นี่เพื่อดูบทพิสูจน์ทฤษฎีบทของ Helly
ตอนนี้เพื่อพิสูจน์ทฤษฎีบทของเรา:
ให้เป็นขอบเขตบนของจำนวนของจุดที่ไม่ได้อยู่ในG พิจารณา halfspaces ปิดทุกภาค 1 . . K m ⊂ R dบรรจุอย่างน้อยn - kจุดที่มีขอบเขตประกอบด้วยชุดของคะแนนสูงสุด (นี่คือจำนวน จำกัด ของพื้นที่ครึ่งหนึ่งเมื่อแต่ละK iถูกกำหนดโดยd + 1คะแนนบนขอบเขตของมัน)k<n/(d+1)GK1...Km⊂Rdn−kKid+1
การเติมเต็มของแต่ละมีมากที่สุดkคะแนน โดยการรวมกันจุดตัดใด ๆd + 1 K ฉันมีอย่างน้อยn - k ( d + 1 ) > 0 คะแนน โดยทฤษฎีบท Helly ของ (ตั้งแต่ halfspaces นูน) มีจุดในการตัดของทั้งหมดที่K ฉัน s เราปล่อยให้Fเป็นฟังก์ชันที่คำนวณจุดโดยพลการในจุดตัดของที่K ฉัน sKikd+1 Kin−k(d+1)KisfKi
ทั้งหมดที่เหลืออยู่คือการแสดงให้เห็นว่าจุดตัดของ s ที่มีอยู่ในGKiG
โดยไม่สูญเสียความสามารถทั่วไปเป็นตัวเรือนูนของเซตย่อยของคะแนนที่มีอันดับเต็ม นั่นคือเราสามารถแทนที่Gด้วยฮัลล์นูนของจุดที่มี หากสิ่งนี้ไม่มีอันดับสมบูรณ์เราสามารถใช้ทฤษฎีบทของเราในมิติที่ต่ำกว่าได้GG
แต่ละใบหน้าของกำหนดพื้นที่ครึ่งหนึ่งโดยที่Gคือจุดตัดของพื้นที่ครึ่งหลังเหล่านี้ แต่ละ halfspaces เหล่านี้มีGและด้วยเหตุนี้มีอย่างน้อยn - kจุด ขอบเขตของช่องว่างครึ่งหนึ่งเหล่านี้ประกอบด้วยใบหน้าของGดังนั้นจึงมีชุดของจุดสูงสุด ดังนั้นแต่ละ halfspaces เหล่านี้เป็นKฉัน ดังนั้นจุดตัดของK iทั้งหมดจึงอยู่ในGตามที่ต้องการGGGn−kGKiKiG
ในการคำนวณให้ตั้งค่าโปรแกรมเชิงเส้นตรงที่ข้อ จำกัด เชิงเส้นตรงกับK i s และวิธีแก้ปัญหาที่เป็นไปได้สอดคล้องกับจุดหนึ่งในจุดตัดของK iทั้งหมด
QEDfKiKi
น่าเสียดายที่ผลลัพธ์นี้ไม่ได้ใช้งานได้จริงในการตั้งค่ามิติสูง คำถามที่ดีคือว่าเราสามารถคำนวณอย่างมีประสิทธิภาพมากขึ้นf
เปิดปัญหา พิสูจน์ทฤษฎีบทดังกล่าวข้างต้นมีข้อสรุปที่เพิ่มเติมที่สามารถคำนวณได้ในเวลาพหุนามในnและd
fnd
ด้านข้าง:เราสามารถเปลี่ยนปัญหาเพื่อให้ได้ทางออกที่มีประสิทธิภาพ: ถ้ามีคุณสมบัติที่มากกว่าครึ่งหนึ่งอยู่ในลูกบอลB ( y , ε )อย่างเคร่งครัดแล้วเราสามารถหาจุดzที่โกหกในB ( Y , 3 ε )ในเวลาพหุนามในnและd โดยเฉพาะอย่างยิ่งเราสามารถตั้งค่าz = x iสำหรับiใดก็ได้ที่มากกว่าครึ่งหนึ่งของคะแนนอยู่ในBx1,⋯,xnB(y,ε)zB(y,3ε)ndz=xii )B(z,2ε)