मान लीजिए कि मैं आपको भारित किनारों के साथ एक अप्रत्यक्ष ग्राफ देता हूं, और आपको बताता हूं कि प्रत्येक नोड 3 डी अंतरिक्ष में एक बिंदु से मेल खाती है। जब भी दो नोड्स के बीच एक बढ़त होती है, तो किनारे का वजन अंकों के बीच की दूरी होती है।
आपका लक्ष्य केवल उपलब्ध दूरी (एज वेट द्वारा प्रतिनिधित्व) को देखते हुए, अंकों के सापेक्ष पदों को फिर से बनाना है। उदाहरण के लिए, यदि मैंने आपको , तो आप जानते हैं कि अंक एक टेट्राहेड्रोन के कोने हैं। आप यह नहीं जानते हैं कि यह मूल के सापेक्ष कहां है, या इसके अभिविन्यास के लिए, या यदि यह प्रतिबिंबित किया गया है, लेकिन आप इसे एक टेट्राह्रॉन बता सकते हैं।
सामान्य तौर पर, समस्या आसान है अगर मैं आपको सभी किनारे की लंबाई देता हूं। बस मनमाने ढंग से एक बिंदु लेने पर होना , तो एक पड़ोसी बिंदु लेने और पर यह जगह , तो एक आम पड़ोसी XY पर triangulated हो जाता है विमान, फिर एक अंतिम आम पड़ोसी अर्ध-अंतरिक्ष में त्रिकोणीय हो जाता है और शेष समरूपता को तोड़ता है (यह मानते हुए कि आप पतित अंक नहीं लेते)। आप उन चार बिंदुओं का उपयोग शेष सभी को त्रिकोणित करने के लिए कर सकते हैं। ( 0 , 0 , 0 ) p 1 ( d 0 , 1 , 0 , 0 ) p 2 p 3 z > 0
दूसरी ओर, जब कुछ किनारे की लंबाई गायब होती है, तो एम्बेडिंग को पुनर्प्राप्त करना संभव नहीं हो सकता है। उदाहरण के लिए, यदि कोई ऐसा शीर्ष है जो काटे जाने पर ग्राफ को काटता है, तो दो घटक इसे अलग कर देंगे यदि हटाए गए एक दूसरे के सापेक्ष घूम सकते हैं।
जो सवाल उठाता है:
- समाधान खोजना कितना महंगा है?
- यदि आप एक समाधान अद्वितीय है, तो अनुवाद / रोटेशन / मिररिंग तक कैसे निर्धारित करते हैं? 3-कनेक्टिविटी पर्याप्त है? ज़रूरी?
- किस तरह की स्थितियां समस्या को तुच्छ बनाती हैं?
- अगर मैं किनारे के वज़न का वादा नहीं करता हूँ, तो वास्तव में दूरी पाप 3 डी के अनुरूप है, यह निर्धारित करना कितना महंगा है अगर एक एम्बेडिंग संभव है?