我有一個總的無向圖,其中節點表示於上的平面上的點的點,和邊緣是點之間近似的歐幾里德距離。我想將這個圖嵌入到二維空間中。也就是說,我想每個頂點轉換爲(X,Y)的位置元組,這樣對於任何兩個兩個頂點V和W的邊緣(V,W)的重量接近DIST(V,W)來。例如,如果我有包含節點A,B,C和D以及具有權重(A,B)的邊的圖:20; (A,C):22; (A,D):26; (B,C):30; (B,D):20,(C,D):19,那麼你可以分配點A:(0,0); B:(10,0); C:(0,10); D:(10,10)。顯然這是不完美的,但它是一個合理的近似值。嵌入格拉夫歐氏空間
我不在乎獲得最好的解決方案,我只是想在合理的時間內找到合理的解決方案。
(如果您想對這個問題的動機。我有一個物理系統,我有所有的點對距離的噪聲測量。測量距離是嘈雜的,但往往是兩個真正的因素中值我已經做了所有這些測量,現在有一個包含幾千個節點和幾百萬個邊的圖,並且希望將這些點放在一個平面上。)