วิธีที่ดีที่สุดในการกำหนดมิติต่ำสุดของโครงสร้างที่กำหนดระยะห่างระหว่างจุดเท่านั้น


13

ฉันเจอปัญหานี้ในด้านฟิสิกส์ค่อนข้างห่างไกลจากวิทยาการคอมพิวเตอร์ แต่มันดูเหมือนว่าเป็นประเภทของคำถามที่ได้รับการศึกษาใน CS ดังนั้นฉันคิดว่าฉันจะลองเสี่ยงโชคที่นี่

ลองนึกภาพคุณจะได้รับชุดของจุดและรายการของบางส่วนของระยะทางระหว่างจุดวันที่ฉันเจ วิธีที่มีประสิทธิภาพที่สุดในการกำหนดมิติต่ำสุดของพื้นที่ที่คุณต้องฝังคะแนนเหล่านี้คืออะไร ในคำอื่น ๆ สิ่งที่เป็นที่เล็กที่สุดkดังกล่าวว่ามีอยู่ชุดของจุดในR kความพึงพอใจของระยะทางที่ จำกัดวันที่ฉันเจ ฉันจะมีความสุขเท่าเทียมกันกับคำตอบสำหรับC kแต่ดูเหมือนยากขึ้น{vi}i=1ndijkRkdijCk

ผมมีความสุขที่จะบอกว่าระยะทางที่จำเป็นต้องตรงกับเพียงเพื่อความถูกต้องภายในบางอย่างคงที่εและจะมีจุด จำกัด เฉพาะจุดบนตาข่ายระยะห่างอย่างต่อเนื่องบางส่วนในการสั่งซื้อเพื่อหลีกเลี่ยงปัญหาของการคำนวณกับจำนวนจริงdijϵ

อันที่จริงผมจะมีความสุขมากกับการแก้ปัญหาสำหรับรุ่นการตัดสินใจของปัญหานี้ที่ได้รับและkคุณจะถูกถามว่าจริงหรือไม่เช่นชุดของจุด{ โวฉัน }มีอยู่ ปัญหาเล็กน้อยคือปัญหา NP เนื่องจากกำหนดจุดในR kมันง่ายต่อการตรวจสอบว่าพวกเขาตอบสนองความต้องการระยะทาง แต่รู้สึกว่าควรมีอัลกอริธึมเวลาแบบเอ็กซ์โพเนนเชียลสำหรับปัญหานี้โดยเฉพาะdijk{vi}Rk

k

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


1
2

@Suresh: ใช่ขอโทษฉันหมายถึงการเพิ่มที่
Joe Fitzsimons

1
ฟิสิกส์มาจากไหน btw?
Vinayak Pathak

@ Vinayak: ฉันเพิ่งเจอเมื่อพยายามคำนวณบางอย่างในกลศาสตร์ควอนตัม
Joe Fitzsimons

คำตอบ:


13

ปัญหานี้บางครั้งเรียกว่าการเสร็จสิ้นเมทริกซ์ระยะทางแบบยุคลิดมิติต่ำหรือแบบยุคลิดมิติต่ำของการฝังกราฟถ่วงน้ำหนัก

Saxe [Sax79] และ Yemini [Yem79] แสดงให้เห็นอย่างอิสระโดยการลดปัญหาพาร์ทิชันอย่างง่าย ๆ ว่าปัญหานี้เป็นปัญหาที่สมบูรณ์แม้ในกรณีของมิติเดียว นั่นคือปัญหาต่อไปนี้คือ NP-complete สำหรับk = 1:

k -dimensional เมทริกซ์ระยะห่างแบบยุคลิด / k -dimentional แบบยุคลิดการฝังของกราฟถ่วงน้ำหนัก
อินสแตนซ์ : เมทริกซ์สมมาตร Mซึ่งมีรายการเป็นจำนวนเต็มบวกในไบนารีหรือ "ไม่ทราบ"
คำถาม : รายการที่ไม่รู้จักใน Mจะถูกเติมด้วยจำนวนจริงเพื่อให้ Mกลายเป็นเมทริกซ์ระยะทางของจุดใน k-มิติปริภูมิแบบยุคลิดปริภูมิℝ k ?
เท่ากัน
ตัวอย่าง : กราฟ Gที่แต่ละขอบมีน้ำหนักจำนวนเต็มบวกเขียนในไบนารี
คำถาม : สามารถวางจุดยอดของ Gไว้ในk-มิติปริภูมิแบบยุคลิดปริภูมิℝ kดังนั้นสำหรับแต่ละขอบของG , ระยะห่างระหว่างจุดปลายทั้งสองเท่ากับน้ำหนักของขอบ?

นอกจากนี้แซ็กซ์ [Sax79] แสดงให้เห็น (โดยการลดส่วนร่วมมากขึ้นจาก 3SAT) ที่kมิติระยะทางยุคลิดเมทริกซ์เสร็จสิ้นยังคง NP-ยากแม้ภายใต้ข้อ จำกัด ที่ว่าทุกรายการเป็นที่รู้จักกันในMมีทั้ง 1 หรือ 2 สำหรับทุกจำนวนเต็มบวกอย่างต่อเนื่องเค . โดยเฉพาะอย่างยิ่งปัญหาคือ NP-complete แม้ว่ารายการที่รู้จักในMจะได้รับใน unary [Sax79] ยังมีผลลัพธ์ความแข็งบางประการเกี่ยวกับการฝังโดยประมาณ

โดยวิธีการที่ฉันไม่คิดว่ามันเป็นเรื่องเล็กน้อยที่ปัญหาอยู่ใน NP; โปรดทราบว่าคุณต้องการพิกัดไม่มีเหตุผลในบางกรณีเมื่อk > 1 ฉันไม่ทราบว่าเป็นที่รู้จักกันใน NP

อ้างอิง

[Sax79] James B. Saxe ความสามารถในการฝังตัวของกราฟถ่วงน้ำหนักในk -space นั้นรุนแรงมาก NP ในการดำเนินการของ 17 การประชุม Allerton ในการสื่อสาร, การควบคุม, และคอมพิวเตอร์ , PP 480-489 1979 นอกจากนี้ในเจมส์บีแซ็กซ์:. สองเอกสารเกี่ยวกับกราฟปัญหาฝังกรมวิทยาศาสตร์คอมพิวเตอร์, คาร์เนกีเมลลอนมหาวิทยาลัย 1980

[Yem79] Yechiam Yemini บางแง่มุมทางทฤษฎีของปัญหาตำแหน่ง - ตำแหน่ง ในการประชุมวิชาการประจำปีครั้งที่ 20 เรื่องรากฐานของวิทยาศาสตร์คอมพิวเตอร์ (FOCS) , หน้า 1–8, 25 ต.ค. 1979. DOI: 10.1109 / SFCS.1979.39


1
ขอบคุณ แน่นอนในกรณีทั่วไปมันไม่ชัดเจนใน NP แต่ถ้าคุณเปลี่ยนมันให้เป็นปัญหาสัญญาโดย จำกัด จุดให้นอนอยู่บนขัดแตะและแทนที่จะได้รับสแควร์ของระยะทางแทนที่จะเป็นระยะทางด้วยตัวเองระยะทางสแควร์ทั้งหมด เป็นจำนวนเต็มและวิธีการแก้ปัญหาสามารถตรวจสอบได้อย่างแน่นอนในเวลาพหุนาม
Joe Fitzsimons

11

dndn


1
เยี่ยมมากนี่อาจเป็นเพียงตัวชี้ที่ฉันต้องการ ขออภัยที่ต้องเสียเวลาถ้านี่เป็นคำถามที่ค่อนข้างเล็กน้อย
Joe Fitzsimons

1
มันไม่ได้เล็ก ๆ น้อย ๆ ถ้าคุณไม่โคลนรอบในรูปทรงเรขาคณิตระยะ :)
Suresh Venkat

ฉันได้อ่านโพสต์ของคุณแล้วและดูเหมือนว่าจะชี้ไปในทิศทางที่ถูกต้อง อย่างไรก็ตามฉันไม่ชัดเจนว่าจะใช้กับระยะทางเพียงบางส่วนได้อย่างไร คุณช่วยสอนฉันได้ไหม
Joe Fitzsimons

อาปัญหาที่ฉันรู้คือมันไม่ได้จัดการกับบางส่วน :(
Suresh Venkat

1
@Joe: เมทริกซ์ระยะทางเป็นไปตามความไม่เท่าเทียมกันเชิงลบทุกประเภทถ้าหาก "เมทริกซ์แกรม" ที่สอดคล้องกันเป็น semidefinite บวก (ฉันใส่ "Gram matrix" ในเครื่องหมายตกใจเพราะไม่ใช่เมทริก Gram จริง ๆ เว้นแต่ว่าระยะทางจะเป็นจริงในอวกาศ Euclidean) อย่างไรก็ตามฉันไม่ทราบวิธีจัดการกับข้อ จำกัด ของมิติโดยใช้วิธีการนี้
Tsuyoshi Ito
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.