สมมติว่าฉันให้กราฟที่ไม่ได้บอกทิศทางด้วยขอบถ่วงน้ำหนักและบอกคุณว่าแต่ละโหนดสอดคล้องกับจุดในพื้นที่ 3 มิติ เมื่อใดก็ตามที่มีขอบระหว่างสองโหนดน้ำหนักของขอบคือระยะห่างระหว่างจุด
เป้าหมายของคุณคือการสร้างตำแหน่งสัมพัทธ์ของคะแนนใหม่โดยกำหนดระยะห่างที่ใช้ได้ (แสดงด้วยน้ำหนักขอบ) ตัวอย่างเช่นถ้าฉันให้คุณก็รู้ว่าจุดนั้นเป็นจุดยอดของจัตุรมุข . คุณไม่รู้ว่ามันเกี่ยวข้องกับต้นกำเนิดหรือทิศทางของมันหรือว่ามันถูกสะท้อน แต่คุณสามารถบอกได้ว่ามันเป็นจัตุรมุข
โดยทั่วไปแล้วปัญหาจะง่ายถ้าฉันให้ความยาวขอบทั้งหมด เพียงแค่เลือกจุดโดยพลการที่( 0 , 0 , 0 )จากนั้นเลือกจุดที่อยู่ใกล้เคียงp 1และวางไว้ที่( d 0 , 1 , 0 , 0 )จากนั้นเพื่อนบ้านทั่วไปp 2จะได้รูปสามเหลี่ยม ระนาบ XY จากนั้นเพื่อนบ้านสามัญคนสุดท้ายp 3จะได้รับการวิเคราะห์ตำแหน่งในครึ่งพื้นที่z > 0และทำลายความสมมาตรที่เหลืออยู่ (สมมติว่าคุณไม่ได้รับคะแนนที่ลดลง) คุณสามารถใช้จุดสี่จุดเหล่านี้เพื่อวิเคราะห์สามเหลี่ยมที่เหลือทั้งหมด
ในทางกลับกันเมื่อความยาวของขอบหายไปอาจไม่สามารถกู้คืนการฝังได้ ตัวอย่างเช่นหากมีจุดสุดยอดที่ตัดการเชื่อมต่อกราฟเมื่อตัดจากนั้นองค์ประกอบทั้งสองนั้นจะแยกออกหากถอดออกสามารถแกว่งไปรอบ ๆ สัมพันธ์
ซึ่งทำให้เกิดคำถาม:
- มันแพงแค่ไหนที่จะหาทางออก?
- คุณจะตัดสินได้อย่างไรว่าโซลูชันนั้นมีเอกลักษณ์เฉพาะตัวหรือไม่ขึ้นกับการแปล / การหมุน / การสะท้อน การเชื่อมต่อ 3 อย่างเพียงพอหรือไม่ จำเป็น?
- เงื่อนไขอะไรที่ทำให้เกิดปัญหาเล็กน้อย?
- ถ้าฉันไม่สัญญาว่าน้ำหนักของขอบนั้นสอดคล้องกับระยะทางของบาป 3d ค่าใช้จ่ายในการพิจารณาว่าการฝังเป็นไปได้หรือไม่?