การฝัง Isometric ของ L2 เป็น L1


27

เป็นที่ทราบกันว่าได้รับเซตย่อย point ของ (นั่นคือได้รับคะแนนในด้วยระยะทางแบบยุคลิด) มันเป็นไปได้ที่จะฝังไว้ในสามมิติ\ ell ^ {n \ select 2 }n2dnRd1(n2)

isometry คำนวณได้หรือไม่ในเวลาที่เป็นพหุนาม

เนื่องจากมีปัญหาความแม่นยำ จำกัด คำถามที่แม่นยำคือ

รับชุดXของnคะแนนในRdและϵ>0มีการแม็พf:XR(n2)คำนวณได้ (อาจใช้การสุ่ม) พหุนามเวลาในnและลอการิทึมใน1/ϵเช่นนั้นสำหรับทุกๆx,yXเรามี

||f(x)f(y)||1||xy||2(1+ϵ)||f(x)f(y)||1

(หมายเหตุ: ฉันทราบว่าการแมปที่มีการบิดเบือน(1+ϵ)สามารถพบได้ด้วยความน่าจะเป็นสูงในเวลาพหุนามในnและ1/ϵโดยฉายบนO(ϵ2logn)สุ่มเส้น แต่ฉันไม่แน่ใจว่าสามารถลดขนาดมิติได้อย่างสร้างสรรค์เป็น(n2)หรือแม้กระทั่งO(n2)เมื่อ1/ϵมีขนาดใหญ่กว่าnและฉันไม่รู้ว่ามี เป็นวิธีเวลาพหุนามในการจัดการกรณีที่1/ϵเป็นเลขชี้กำลังเป็นnในn)


1
นี่เป็นคำถามที่ดีมาก @ ลูก้าคุณคิดว่ามันอาจจะยากไหม? (แน่นอนความคิดแรกของฉันคือการมองข้าม 'Hamming ตรงกับ Euclid' และจากนั้นผมเห็นตัวตนของผู้ถาม :)
Suresh Venkat

1
ข้อมูลอ้างอิงนี้มีความเกี่ยวข้อง: Pjotr ​​Indyk, "หลักการความไม่แน่นอน, ตัวแยกข้อมูล, และ embeddings ที่ชัดเจนของ l2 เป็น l1", Proc STOC'07
Martin Schwarz

2
@ David: nคือจำนวนคะแนนฉันแก้ไขสถานที่ที่ฉันใช้nสำหรับมิติข้อมูล ที่nจุดในพื้นที่ Euclidean (ขนาดใดก็ได้) สามารถฝังตัวใน isometrically 1(n2)พิสูจน์ได้ที่นี่: www-math.mit.edu/~goemans/18409-2006/lec1.pdfแต่ไม่ใช่ . -constructively (ทฤษฎีบทCarathéodoryที่จะไปจากมิติ จำกัด แต่มีขนาดใหญ่ไปยังมิติ(n2)ด้วยข้อผิดพลาดเล็ก ๆ โดยพลการและอาร์กิวเมนต์เป็นปึกแผ่นที่จะไปจากข้อผิดพลาดเล็ก ๆ โดยพลการศูนย์ข้อผิดพลาด.)
Luca Trevisan

1
@ มาร์ติน: ขอบคุณสำหรับการอ้างอิง ข้อเสนอกระดาษ Piotr กับปัญหายากของการทำแผนที่ทั้งหมดของ (ไม่เพียง แต่ชุดถาวรของจุด) เพื่อเมตร สำหรับปัญหานี้ผมเชื่อว่ามันเป็นปัญหาที่เปิดแม้กระทั่งการที่จะบรรลุสร้างสรรค์และการบิดเบือนepsilon) (Piotr รับและ .)2dn1mm=poly(d,1/ϵ)(1+ϵ)m=dO(logd)ϵ=1/d
Luca Trevisan

1
@LucaTrevisan: อีกครั้ง: ความแข็งของการฝังใน l1 นี้เป็นจริง (มันถูกกล่าวถึงในบทที่ 1 หรือ 2 ของหนังสือ Deza และ Laurent - ฉันคิดว่าผ่าน MAX CUT)
Suresh Venkat

คำตอบ:


7

Suresh ขอให้ฉันรวบรวมความคิดเห็นของฉันข้างต้นเป็นคำตอบดังนั้นนี่คือ ฉันไม่แน่ใจจริงๆว่ามันเป็นคำตอบของคำถามเดิม แต่เนื่องจากมันไม่ชัดเจนว่าจะทำให้มันเป็นเวลาแบบพหุนามเมื่อมิติของพื้นที่ว่างแบบยุคลิดอินพุทนั้นไม่คงที่ได้อย่างไร มันไม่อย่างน้อยมีความได้เปรียบในการหลีกเลี่ยงปัญหาใด ๆ กับขนาดใหญ่เป็นคำถามเดิมถามเพราะมันไม่ได้เกี่ยวข้องกับการประมาณใด ๆ และมันก็ดูพหุนามสำหรับคงd1/ϵd

อย่างไรก็ตาม: จากรูปทรงเรขาคณิตหนึ่งมีเป็นตัวชี้วัดมาตรฐานในชุด hyperplanes ในพื้นที่ Euclidean มิติที่มีความคงที่อยู่ใต้ congruences ยุคลิด มันมีคุณสมบัติที่มีความยาวใด ๆ ล้อมรอบความยาวโค้งเป็นสัดส่วนกับตัวชี้วัดของ hyperplanes ที่ข้าม (มีหลายหลากซึ่งหมายความว่าถ้าไฮเปอร์เพลข้ามสองครั้งแล้วมันจะก่อให้เกิดสองครั้งเพื่อวัดรวมของ hyperplanes ข้าม ) โดยเฉพาะอย่างยิ่งถ้าเป็นส่วนของเส้นแล้วความซับซ้อนหลายหลากไม่เกิดขึ้นและเราสามารถทำให้มาตรฐานบนไฮเปอร์เพลนข้ามเป็นความยาวของdCCCCCCC. (ไฮเปอร์เพลนที่มีมีค่าเป็นศูนย์ดังนั้นไม่ต้องกังวลกับความซ้ำซ้อนแบบไม่มีที่สิ้นสุด)C

ตอนนี้เมื่อได้รับชุดของจุด n ในพื้นที่ d-มิติให้ประสานสำหรับแต่ละพาร์ติชันของจุดเป็นสองชุดย่อยที่เกิดจากไฮเปอร์เพลนที่ไม่ผ่านจุดใด ๆ ให้คะแนนด้านใดด้านหนึ่งของค่าพิกัดพาร์ติชันเป็นศูนย์และคะแนนที่อีกด้านหนึ่งของค่าพิกัดพาร์ติชันเท่ากับค่าที่วัดจากชุดของไฮเปอร์เพลนที่ทำให้เกิดพาร์ติชันนั้น1

ถ้าและเป็นที่สองของจุดให้เป็นชุดของ hyperplanes ข้ามส่วนของเส้นและให้เป็นส่วนย่อยของที่เกิดขึ้นจากแต่ละพาร์ทิชันไฮเปอร์เพลนไปได้ว่ามีในด้านหนึ่งและในที่อื่น ๆ จากนั้นคือเนื่องกันของและประสานความแตกต่างระหว่างและเป็นเพียงมาตรการย่อยที่K_iดังนั้นระยะทางระหว่างการประสานงานของและpqnKpqKiKpqKKipqKi1pq (ผลรวมของมาตรการที่ ) เป็นตัวชี้วัดของซึ่งเป็นเพียงเดิมระยะห่างระหว่างและQKiK2pq

สำหรับ geometers คำนวณคำอธิบายทางเลือกของการก่อสร้างเดียวกันอาจจะมีประโยชน์: ใช้คู่ projective จะเปลี่ยนจุดใส่ลงใน hyperplanes และแยก hyperplanes เข้าไปในจุดที่ การวัดทางเรขาคณิตที่สมบูรณ์ในชุดของไฮเปอร์เพลนนั้นจะถูกเปลี่ยนเป็นมาตรฐานเพิ่มเติมสำหรับชุดของจุดระยะห่างระหว่างและทำให้การวัดของ double wedge เป็นสองเท่าระหว่างไฮเปอร์เพลนสองอันและการจัดเรียงไฮเพอร์เพลท . ค่าพิกัดสำหรับจุดเป็นการวัดของเซลล์ใดเซลล์หนึ่งในการจัดเรียง (หากไฮเปอร์เพลนคู่อยู่ด้านล่างเซลล์ของพิกัดของพิกัด) หรือศูนย์ (หากไฮเปอร์เพลนคู่อยู่เหนือเซลล์) ดังนั้นการnnpq1ระยะห่างระหว่างและเป็นเพียงผลรวมของการวัดของเซลล์ในลิ่มสองครั้งซึ่งเท่ากับการวัดของลิ่มสองเท่าทั้งหมด มุมมองสองมุมมองนี้ยังทำให้ง่ายต่อการคำนวณมิติของการฝังที่พบในวิธีนี้: มันเป็นเพียงจำนวนเซลล์ในการจัดเรียงไฮเปอร์เพลนซึ่งก็คือหรือแม่นยำที่สุดi}pqO(nd)i=0d(ni)

เพื่อให้ห่างไกลนี้จะช่วยให้สมบูรณ์และกำหนดที่แน่นอนในการฝังd)} แต่เราอยากมิติขนาดเล็ก2} นี่คือที่ที่ความคิดเห็นของ Luca เกี่ยวกับทฤษฎีบทของCarathéodoryเข้ามาชุดของ -representable metrics ก่อให้เกิดกรวยรูปหลายเหลี่ยมใน selectมิติมิติของทุกฟังก์ชั่น การวัดแบบยุคลิดเป็นของกรวยนี้ คะแนนของรังสีเอกซ์ของกรวยนั้นเป็นหนึ่งมิติ1O(nd)1(n2)1(n2)1pseudometrics (ซึ่งคะแนนถูกแบ่งออกเป็นสองชุดระยะทางทั้งหมดภายในชุดเดียวเป็นศูนย์และระยะทางทั้งหมดข้ามการแบ่งเท่ากัน) และCarathéodoryบอกว่าจุดใด ๆ ในกรวย (รวมถึงที่เราสนใจ) แสดงเป็นการรวมกันนูนของจุดบนรังสีมากที่มีจำนวนที่มากที่สุดในมิติของพื้นที่โดยรอบ,2 แต่ชุดค่าผสมนูนที่มากที่สุดเมตริกแบบหนึ่งมิติคือเมตริก(n2)(n2)11(n2)

ในที่สุดเราจะคำนวณการฝังมิติแบบมิติได้อย่างไร ณ จุดนี้เราไม่ได้เป็นเพียงจุดในกรวยมิติกรวยนูนของเมตริก (ระยะทางวัดที่เราเริ่มต้นด้วย) แต่เรายังมีจุดสุดขีดของ (ตรงกับพาร์ติชันของอินพุตเป็นชุดย่อยสองอันที่เกิดจากไฮเปอร์เพลนส์) ซึ่งเมตริกของเราเป็นการรวมกันของจุดสุดยอดเหล่านี้ - สำหรับขนาดเล็กนี่เป็นการปรับปรุงครั้งใหญ่รังสีเอกซ์ที่กรวยมี ทั้งหมด ตอนนี้สิ่งที่เราต้องทำก็คือใช้อัลกอริธึมโลภที่กำจัดจุดสุดขีดจากชุดของเราทีละคนจนกระทั่งเหลือเพียง(n2)(n2)1O(nd)d2n2(n2)ของพวกเขาถูกทิ้งไว้ ในแต่ละขั้นตอนเราจำเป็นต้องรักษาไว้เป็นค่าคงที่ตัวชี้วัดของเรายังคงอยู่ในตัวเรือนูนของจุดสุดยอดที่เหลือซึ่งเป็นเพียงปัญหาการเขียนโปรแกรมเชิงเส้นและถ้าเราทำCarathéodoryนี้จะทำให้มั่นใจว่าจุดสุดขีดที่ตัวเรือนูนมีเมตริกอินพุต(n2)

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