v2009.01.01 - Convex Optimization
v2009.01.01 - Convex Optimization v2009.01.01 - Convex Optimization
428 CHAPTER 5. EUCLIDEAN DISTANCE MATRIX 5.13 Reconstruction examples 5.13.1 Isometric reconstruction 5.13.1.0.1 Example. Map of the USA. The most fundamental application of EDMs is to reconstruct relative point position given only interpoint distance information. Drawing a map of the United States is a good illustration of isometric reconstruction from complete distance data. We obtained latitude and longitude information for the coast, border, states, and Great Lakes from the usalo atlas data file within the Matlab Mapping Toolbox; the conversion to Cartesian coordinates (x,y,z) via: φ ∆ = π/2 − latitude θ ∆ = longitude x = sin(φ) cos(θ) y = sin(φ) sin(θ) z = cos(φ) (1044) We used 64% of the available map data to calculate EDM D from N = 5020 points. The original (decimated) data and its isometric reconstruction via (1035) are shown in Figure 110(a)-(d). Matlab code is on Wıκımization. The eigenvalues computed for (1033) are λ(−V T NDV N ) = [199.8 152.3 2.465 0 0 0 · · · ] T (1045) The 0 eigenvalues have absolute numerical error on the order of 2E-13 ; meaning, the EDM data indicates three dimensions (r = 3) are required for reconstruction to nearly machine precision. 5.13.2 Isotonic reconstruction Sometimes only comparative information about distance is known (Earth is closer to the Moon than it is to the Sun). Suppose, for example, the EDM D for three points is unknown:
5.13. RECONSTRUCTION EXAMPLES 429 D = [d ij ] = ⎡ ⎣ 0 d 12 d 13 d 12 0 d 23 d 13 d 23 0 but the comparative data is available: ⎤ ⎦ ∈ S 3 h (787) d 13 ≥ d 23 ≥ d 12 (1046) With the vectorization d = [d 12 d 13 d 23 ] T ∈ R 3 , we express the comparative distance relationship as the nonincreasing sorting Πd = ⎡ ⎣ 0 1 0 0 0 1 1 0 0 ⎤⎡ ⎦⎣ ⎤ d 12 d 13 ⎦ = d 23 ⎡ ⎣ ⎤ d 13 d 23 ⎦ ∈ K M+ (1047) d 12 where Π is a given permutation matrix expressing the known sorting action on the entries of unknown EDM D , and K M+ is the monotone nonnegative cone (2.13.9.4.2) K M+ ∆ = {z | z 1 ≥ z 2 ≥ · · · ≥ z N(N−1)/2 ≥ 0} ⊆ R N(N−1)/2 + (383) where N(N −1)/2 = 3 for the present example. vectorization (1047) we create the sort-index matrix generally defined ⎡ O = ⎣ 0 1 2 3 2 1 2 0 2 2 3 2 2 2 0 ⎤ From the sorted ⎦ ∈ S 3 h ∩ R 3×3 + (1048) O ij ∆ = k 2 | d ij = ( Ξ Πd ) k , j ≠ i (1049) where Ξ is a permutation matrix (1608) completely reversing order of vector entries. Replacing EDM data with indices-square of a nonincreasing sorting like this is, of course, a heuristic we invented and may be regarded as a nonlinear introduction of much noise into the Euclidean distance matrix. For large data sets, this heuristic makes an otherwise intense problem computationally tractable; we see an example in relaxed problem (1053).
- Page 377 and 378: 5.4. EDM DEFINITION 377 Crippen & H
- Page 379 and 380: 5.4. EDM DEFINITION 379 where ([√
- Page 381 and 382: 5.4. EDM DEFINITION 381 because (A.
- Page 383 and 384: 5.5. INVARIANCE 383 5.5.1.0.1 Examp
- Page 385 and 386: 5.5. INVARIANCE 385 x 2 x 2 x 3 x 1
- Page 387 and 388: 5.6. INJECTIVITY OF D & UNIQUE RECO
- Page 389 and 390: 5.6. INJECTIVITY OF D & UNIQUE RECO
- Page 391 and 392: 5.6. INJECTIVITY OF D & UNIQUE RECO
- Page 393 and 394: 5.7. EMBEDDING IN AFFINE HULL 393 5
- Page 395 and 396: 5.7. EMBEDDING IN AFFINE HULL 395 F
- Page 397 and 398: 5.7. EMBEDDING IN AFFINE HULL 397 5
- Page 399 and 400: 5.8. EUCLIDEAN METRIC VERSUS MATRIX
- Page 401 and 402: 5.8. EUCLIDEAN METRIC VERSUS MATRIX
- Page 403 and 404: 5.8. EUCLIDEAN METRIC VERSUS MATRIX
- Page 405 and 406: 5.8. EUCLIDEAN METRIC VERSUS MATRIX
- Page 407 and 408: 5.9. BRIDGE: CONVEX POLYHEDRA TO ED
- Page 409 and 410: 5.9. BRIDGE: CONVEX POLYHEDRA TO ED
- Page 411 and 412: 5.9. BRIDGE: CONVEX POLYHEDRA TO ED
- Page 413 and 414: 5.10. EDM-ENTRY COMPOSITION 413 of
- Page 415 and 416: 5.10. EDM-ENTRY COMPOSITION 415 The
- Page 417 and 418: 5.11. EDM INDEFINITENESS 417 5.11.1
- Page 419 and 420: 5.11. EDM INDEFINITENESS 419 we hav
- Page 421 and 422: 5.11. EDM INDEFINITENESS 421 So bec
- Page 423 and 424: 5.11. EDM INDEFINITENESS 423 where
- Page 425 and 426: 5.12. LIST RECONSTRUCTION 425 where
- Page 427: 5.12. LIST RECONSTRUCTION 427 (a) (
- Page 431 and 432: 5.13. RECONSTRUCTION EXAMPLES 431 T
- Page 433 and 434: 5.13. RECONSTRUCTION EXAMPLES 433 w
- Page 435 and 436: 5.14. FIFTH PROPERTY OF EUCLIDEAN M
- Page 437 and 438: 5.14. FIFTH PROPERTY OF EUCLIDEAN M
- Page 439 and 440: 5.14. FIFTH PROPERTY OF EUCLIDEAN M
- Page 441 and 442: 5.14. FIFTH PROPERTY OF EUCLIDEAN M
- Page 443 and 444: 5.14. FIFTH PROPERTY OF EUCLIDEAN M
- Page 445 and 446: Chapter 6 Cone of distance matrices
- Page 447 and 448: 6.1. DEFINING EDM CONE 447 6.1 Defi
- Page 449 and 450: 6.2. POLYHEDRAL BOUNDS 449 This con
- Page 451 and 452: 6.3. √ EDM CONE IS NOT CONVEX 451
- Page 453 and 454: 6.4. A GEOMETRY OF COMPLETION 453 (
- Page 455 and 456: 6.4. A GEOMETRY OF COMPLETION 455 (
- Page 457 and 458: 6.4. A GEOMETRY OF COMPLETION 457 F
- Page 459 and 460: 6.5. EDM DEFINITION IN 11 T 459 by
- Page 461 and 462: 6.5. EDM DEFINITION IN 11 T 461 6.5
- Page 463 and 464: 6.5. EDM DEFINITION IN 11 T 463 1 0
- Page 465 and 466: 6.5. EDM DEFINITION IN 11 T 465 6.5
- Page 467 and 468: 6.6. CORRESPONDENCE TO PSD CONE S N
- Page 469 and 470: 6.6. CORRESPONDENCE TO PSD CONE S N
- Page 471 and 472: 6.6. CORRESPONDENCE TO PSD CONE S N
- Page 473 and 474: 6.7. VECTORIZATION & PROJECTION INT
- Page 475 and 476: 6.7. VECTORIZATION & PROJECTION INT
- Page 477 and 478: 6.8. DUAL EDM CONE 477 When the Fin
5.13. RECONSTRUCTION EXAMPLES 429<br />
D = [d ij ] =<br />
⎡<br />
⎣<br />
0 d 12 d 13<br />
d 12 0 d 23<br />
d 13 d 23 0<br />
but the comparative data is available:<br />
⎤<br />
⎦ ∈ S 3 h (787)<br />
d 13 ≥ d 23 ≥ d 12 (1046)<br />
With the vectorization d = [d 12 d 13 d 23 ] T ∈ R 3 , we express the comparative<br />
distance relationship as the nonincreasing sorting<br />
Πd =<br />
⎡<br />
⎣<br />
0 1 0<br />
0 0 1<br />
1 0 0<br />
⎤⎡<br />
⎦⎣<br />
⎤<br />
d 12<br />
d 13<br />
⎦ =<br />
d 23<br />
⎡<br />
⎣<br />
⎤<br />
d 13<br />
d 23<br />
⎦ ∈ K M+ (1047)<br />
d 12<br />
where Π is a given permutation matrix expressing the known sorting action<br />
on the entries of unknown EDM D , and K M+ is the monotone nonnegative<br />
cone (2.13.9.4.2)<br />
K M+ ∆ = {z | z 1 ≥ z 2 ≥ · · · ≥ z N(N−1)/2 ≥ 0} ⊆ R N(N−1)/2<br />
+ (383)<br />
where N(N −1)/2 = 3 for the present example.<br />
vectorization (1047) we create the sort-index matrix<br />
generally defined<br />
⎡<br />
O = ⎣<br />
0 1 2 3 2<br />
1 2 0 2 2<br />
3 2 2 2 0<br />
⎤<br />
From the sorted<br />
⎦ ∈ S 3 h ∩ R 3×3<br />
+ (1048)<br />
O ij ∆ = k 2 | d ij = ( Ξ Πd ) k , j ≠ i (1049)<br />
where Ξ is a permutation matrix (1608) completely reversing order of vector<br />
entries.<br />
Replacing EDM data with indices-square of a nonincreasing sorting like<br />
this is, of course, a heuristic we invented and may be regarded as a nonlinear<br />
introduction of much noise into the Euclidean distance matrix. For large<br />
data sets, this heuristic makes an otherwise intense problem computationally<br />
tractable; we see an example in relaxed problem (1053).