Papers
Topics
Authors
Recent
Search
2000 character limit reached

Euclidean Distance Matrix Completion

Updated 6 July 2026
  • Euclidean Distance Matrix Completion is the process of reconstructing a full, symmetric, and hollow distance matrix from partial data while enforcing low-rank and geometric constraints.
  • Methods include low-rank SVD techniques, Gram matrix recovery, and semidefinite as well as manifold optimization to robustly capture the underlying Euclidean structure.
  • Theoretical guarantees link coherence conditions and sample complexity to exact recovery, with extensions addressing noise, outliers, and structural constraints in real-world applications.

Searching arXiv for recent and foundational work on Euclidean Distance Matrix Completion. arXiv search: "Euclidean Distance Matrix Completion" Euclidean Distance Matrix Completion (EDMC) is the problem of recovering a full Euclidean distance matrix from a partially specified matrix of pairwise distances, or deciding whether such a completion exists in a prescribed embedding dimension. In its standard form, one seeks a symmetric hollow matrix DD with entries Dij=xixj2D_{ij}=\|x_i-x_j\|^2 for points x1,,xnRdx_1,\dots,x_n\in\mathbb R^d, while enforcing the characteristic geometric constraints that distinguish EDMs from generic low-rank matrices (Dokmanic et al., 2015, Fomin et al., 19 Mar 2026).

1. Geometric and algebraic structure

For nn points in Rd\mathbb R^d, the EDM DRn×nD\in\mathbb R^{n\times n} is defined by

Dij=xixj2.D_{ij}=\|x_i-x_j\|^2.

Such matrices are symmetric and satisfy Dii=0D_{ii}=0. Two rank characterizations are used throughout the literature. First, rank(D)d+2\operatorname{rank}(D)\le d+2. Second, if

J=In1n11T,J=I_n-\tfrac1n\mathbf1\mathbf1^T,

then

Dij=xixj2D_{ij}=\|x_i-x_j\|^20

is positive semidefinite and has rank at most Dij=xixj2D_{ij}=\|x_i-x_j\|^21 (Moreira et al., 2017, An et al., 2022).

The centered matrix Dij=xixj2D_{ij}=\|x_i-x_j\|^22 is the Gram matrix of a centered realization, and conversely

Dij=xixj2D_{ij}=\|x_i-x_j\|^23

This equivalence underlies most completion methods: some work directly in distance space, while others recover a low-rank positive semidefinite Gram matrix and then map it back to distances (Dokmanic et al., 2015, Smith et al., 31 Jul 2025).

The feasible set of all EDMs forms the Euclidean distance cone Dij=xixj2D_{ij}=\|x_i-x_j\|^24. Given a graph Dij=xixj2D_{ij}=\|x_i-x_j\|^25 indexing observed entries, the projection Dij=xixj2D_{ij}=\|x_i-x_j\|^26 is exactly the set of partial matrices that admit completion. A notable geometric fact is that Dij=xixj2D_{ij}=\|x_i-x_j\|^27 is always a closed convex cone in Dij=xixj2D_{ij}=\|x_i-x_j\|^28. Under a chordality assumption, the minimal face containing the feasible region can be described combinatorially through the maximal cliques of the observation graph (Drusvyatskiy et al., 2014).

2. Formulations of the completion problem

The most direct formulation imposes fidelity on the observed entries and EDM structure on the completion. If Dij=xixj2D_{ij}=\|x_i-x_j\|^29 is the observation set and x1,,xnRdx_1,\dots,x_n\in\mathbb R^d0 the sampling operator, a basic low-rank model is

x1,,xnRdx_1,\dots,x_n\in\mathbb R^d1

with x1,,xnRdx_1,\dots,x_n\in\mathbb R^d2 for a x1,,xnRdx_1,\dots,x_n\in\mathbb R^d3-dimensional EDM (Moreira et al., 2017). In this representation, EDM completion resembles classical matrix completion, but the rank bound alone does not capture all Euclidean geometry.

A second family of formulations uses the Gram matrix x1,,xnRdx_1,\dots,x_n\in\mathbb R^d4, x1,,xnRdx_1,\dots,x_n\in\mathbb R^d5, and the linear measurement model

x1,,xnRdx_1,\dots,x_n\in\mathbb R^d6

This yields rank-minimization or nuclear-norm programs such as

x1,,xnRdx_1,\dots,x_n\in\mathbb R^d7

and its convex relaxation obtained by replacing x1,,xnRdx_1,\dots,x_n\in\mathbb R^d8 with x1,,xnRdx_1,\dots,x_n\in\mathbb R^d9. Because nn0, the nuclear norm reduces to nn1, giving a semidefinite program (Tasissa et al., 2018).

A third formulation operates directly on coordinates. The tutorial literature emphasizes least-squares criteria such as the nn2-stress objective

nn3

which is nonconvex in the point coordinates but enforces the Euclidean model by construction (Dokmanic et al., 2015). In application-specific variants, additional constraints appear. In rigid-body localization, for example, missing tag-anchor distances are completed within elementwise lower and upper bounds nn4, and the cost is written as

nn5

subject to symmetry, zero diagonal, positive semidefiniteness of nn6, rank constraints, and box bounds (An et al., 2022).

These formulations differ in how they encode identifiability. Whenever the embedding is recoverable, it is typically unique only up to rigid motion. For chordal observation graphs, facial reduction theory shows that one round of clique-based reduction restores strict feasibility and that the singularity degree is at most nn7 (Drusvyatskiy et al., 2014).

3. Algorithmic families

A large class of methods treats EDMC as low-rank completion with EDM-aware postprocessing. A representative example is Fixed-Rank Soft-Impute, which iteratively forms

nn8

computes an SVD, chooses nn9, soft-thresholds the singular values, and enforces rank at most Rd\mathbb R^d0 (Moreira et al., 2017). Closely related is the SVD-Reconstruct stage of SVD-MDS: missing entries are filled by a scaled truncated SVD of an unbiased estimator, followed by classical multidimensional scaling to recover coordinates (Zhang et al., 2018).

Another line of work embeds EDM-specific projection directly into the iteration. In ad hoc microphone array calibration, the proposed algorithm alternates an OptSpace-style low-rank update with projection onto the EDM cone, including symmetry, zero-diagonal, nonnegativity, and an explicit projection onto the Euclidean distance space. The stated purpose is to confine the recovered matrix to the EDM cone at each iteration (Taghizadeh et al., 2014). The tutorial literature also describes alternating rank enforcement, coordinate-wise descent for Rd\mathbb R^d1-stress, and semidefinite relaxation implemented through the Gram matrix (Dokmanic et al., 2015).

Semidefinite and facial-reduction methods exploit clique structure in the observation graph. One algorithm relates cliques to exposed faces of the PSD cone, sums clique-based exposing matrices, and solves a reduced least-squares problem on the resulting face. A second method formulates max-trace semidefinite recovery with a constrained misfit, then solves a Pareto-frontier problem by inexact Newton iterations coupled with Frank–Wolfe (Drusvyatskiy et al., 2014). These methods are motivated by the observation that clique information can sharply reduce ambient dimension before numerical optimization.

More recent work uses fixed-rank manifold optimization. In quotient-manifold formulations, one writes Rd\mathbb R^d2 with Rd\mathbb R^d3, optimizes over equivalence classes Rd\mathbb R^d4 for Rd\mathbb R^d5, and computes Riemannian gradients and Hessians on the resulting manifold (Marić et al., 2020). Related EDG formulations optimize directly on the manifold of rank-Rd\mathbb R^d6 PSD Gram matrices using tangent-space projections and retractions by best rank-Rd\mathbb R^d7 approximation (Smith et al., 2024, Smith et al., 31 Jul 2025). A distinct Burer–Monteiro route is the Asymmetric Projected Gradient Descent algorithm, which uses a pseudo-gradient in Gram space together with row-wise trimming to enforce incoherence (Li et al., 28 Apr 2025).

4. Recovery guarantees and sample complexity

Theoretical analysis has proceeded along several tracks. For random EDMs, coherence bounds connect Euclidean geometry to matrix-completion theory. One result shows that when the point coordinates are drawn i.i.d. from an atomless law with finite fourth moments, the resulting EDM satisfies the coherence assumptions needed by the Candès–Recht theorem with high probability, yielding sufficient conditions for exact recovery from a limited number of uniformly sampled entries (Kalogerias et al., 2013).

Exact recovery for Gram-matrix formulations has been established without relying on restricted isometry in the standard entrywise sense. In one convex theory, the distance measurements are recast as linear measurements of a centered Gram matrix in a non-orthogonal basis, and exact recovery is proved under coherence conditions when

Rd\mathbb R^d8

uniformly random samples are available (Tasissa et al., 2018). A later Riemannian theory proves local linear convergence for rank-Rd\mathbb R^d9 optimization under Bernoulli sampling when

DRn×nD\in\mathbb R^{n\times n}0

with a one-step hard-thresholding initializer that is sufficient under

DRn×nD\in\mathbb R^{n\times n}1

(Smith et al., 31 Jul 2025). A related 2024 analysis establishes linear convergence of a Riemannian gradient-like method with DRn×nD\in\mathbb R^{n\times n}2, improved to DRn×nD\in\mathbb R^{n\times n}3 using a refined resampled initialization (Smith et al., 2024).

The performance limits of simpler SVD-based estimators are also understood. For SVD-Reconstruct, expectation and high-probability bounds are available for DRn×nD\in\mathbb R^{n\times n}4, together with propagation bounds for the MDS embedding error. The same analysis gives a minimax lower bound for zero-diagonal symmetric low-rank matrix completion, showing that SVD-Reconstruct is suboptimal in the minimax sense in the low-noise regime, while in the high-noise regime it achieves the optimal rate up to a constant factor (Zhang et al., 2018).

Some guarantees are explicitly algorithmic. The APGD analysis gives global linear convergence with exact recovery from

DRn×nD\in\mathbb R^{n\times n}5

Bernoulli random observations without sample splitting (Li et al., 28 Apr 2025). For rigid-body localization via EDM completion, the completion subroutine SQREDM is described as an DRn×nD\in\mathbb R^{n\times n}6-per-iteration majorization–minimization method, while the paper contrasts the overall pipeline with semidefinite-relaxation baselines costing DRn×nD\in\mathbb R^{n\times n}7 in the worst case (An et al., 2022).

5. Noise, outliers, and structured variants

A substantial part of the literature addresses deviations from the ideal random-sampling model. In harsh-environment AGV localization, missing time-of-flight measurements are converted into missing EDM entries, and geometry-derived box bounds are used to constrain the unknown distances. Specifically, bounds for missing tag-anchor distances are derived from triangle inequalities, measured tag-anchor ranges DRn×nD\in\mathbb R^{n\times n}8, and known inter-tag distances. The completed EDM is then embedded by classical MDS, refined by a weighted Gauss–Newton step, and converted to vehicle pose by Procrustes initialization followed by Gauss–Newton refinement (An et al., 2022). The reported EDM-completion error remains DRn×nD\in\mathbb R^{n\times n}9 with the proposed bounds versus Dij=xixj2.D_{ij}=\|x_i-x_j\|^2.0 for a naive shortest-path bound, and the final solver runs in Dij=xixj2.D_{ij}=\|x_i-x_j\|^2.1 versus Dij=xixj2.D_{ij}=\|x_i-x_j\|^2.2 for SDR, while staying Dij=xixj2.D_{ij}=\|x_i-x_j\|^2.3 available in harsh scenes with many missing TOFs (An et al., 2022).

Outlier-robust completion has produced several distinct models. One approach writes the observed partial matrix as

Dij=xixj2.D_{ij}=\|x_i-x_j\|^2.4

where Dij=xixj2.D_{ij}=\|x_i-x_j\|^2.5 is a sparse outlier matrix, and jointly optimizes over coordinates, distances, and outliers by alternating updates of Dij=xixj2.D_{ij}=\|x_i-x_j\|^2.6, a deep-neural-network parameterization of Dij=xixj2.D_{ij}=\|x_i-x_j\|^2.7, and soft-thresholding of Dij=xixj2.D_{ij}=\|x_i-x_j\|^2.8 (Kim, 17 Aug 2025). In the reported 3D-IoT experiments with Dij=xixj2.D_{ij}=\|x_i-x_j\|^2.9, Dii=0D_{ii}=00, DNN depth Dii=0D_{ii}=01, and 1000 Monte-Carlo trials, the method cuts MSLE by approximately Dii=0D_{ii}=02 relative to the no-outlier baseline at outlier ratio Dii=0D_{ii}=03 (Kim, 17 Aug 2025). A different robust model augments Riemannian localization with an Dii=0D_{ii}=04-penalized outlier matrix and solves the resulting problem by alternating minimization (Nguyen et al., 2017).

Bayesian EDMC addresses sparsity and noise by placing priors directly on the latent point set. A hierarchical model with Gaussian point priors, a Normal–Wishart hyperprior, and a Gamma prior on the noise precision performs posterior inference by Metropolis–Hastings within Gibbs. Because the sampler operates in point space, the implied Gram matrix is always PSD and the induced distances automatically satisfy triangle inequalities, PSD-centered structure, and rank bounds (Chiluvuri et al., 30 Jan 2026). On synthetic data with Dii=0D_{ii}=05, Dii=0D_{ii}=06, observation fraction Dii=0D_{ii}=07, and SNR around Dii=0D_{ii}=08 dB, the method is reported to achieve up to Dii=0D_{ii}=09 lower relative error than OptSpace or alternating descent in sparse regimes (Chiluvuri et al., 30 Jan 2026).

Specialized structural constraints generate further EDMC variants. In the minimal-spanning-tree-only setting, the goal is to complete the matrix while preserving the given MST. The constructive guided-random-search algorithm described for this regime places points incrementally and checks MST consistency at each step; the paper reports that this constructive method clearly outperforms the compared standard EDMCP methods and is the only one that always preserves the MST by design (Rahman et al., 2016). In robotics, inverse kinematics has been reformulated as low-rank EDM completion by representing rigidly attached points through a partially observed EDM and then optimizing a rank-constrained Gram matrix on a quotient manifold (Marić et al., 2020).

6. Exact complexity, misconceptions, and current directions

The decision version of EDMC has recently received a parameterized-complexity treatment. For rank(D)d+2\operatorname{rank}(D)\le d+20-EDMC, there is an FPT algorithm parameterized by rank(D)d+2\operatorname{rank}(D)\le d+21 and the maximum number of unspecified entries per row or column, based on a compression procedure that reduces an instance to a principal submatrix of size at most rank(D)d+2\operatorname{rank}(D)\le d+22, yielding running time

rank(D)d+2\operatorname{rank}(D)\le d+23

A second FPT result is parameterized by rank(D)d+2\operatorname{rank}(D)\le d+24 and the minimum number of fully specified principal submatrices whose entries cover all specified entries, and a further result gives polynomial-time solvability when both rank(D)d+2\operatorname{rank}(D)\le d+25 and the minimum fill-in of the observation graph are fixed constants (Fomin et al., 19 Mar 2026). The same work also shows that, for every rank(D)d+2\operatorname{rank}(D)\le d+26, rank(D)d+2\operatorname{rank}(D)\le d+27-EDMC remains strongly NP-hard even if at most rank(D)d+2\operatorname{rank}(D)\le d+28 entries of each row are unspecified (Fomin et al., 19 Mar 2026).

Several recurring misconceptions are corrected by the modern literature. One is that EDMC is merely generic low-rank matrix completion with a symmetric hollow matrix. The Gram-based formulations show otherwise: the measurement operator is not entrywise, the relevant basis is non-orthogonal, and standard restricted isometry can fail in this setting, motivating dual-basis analyses instead (Tasissa et al., 2018). Another misconception is that Euclidean constraints are automatically captured by low rank alone. EDM-specific conditions such as positive semidefiniteness of rank(D)d+2\operatorname{rank}(D)\le d+29, triangle inequalities, centering, and cone geometry are explicitly used in semidefinite, projection, and Bayesian approaches (Drusvyatskiy et al., 2014, Chiluvuri et al., 30 Jan 2026).

Current directions reflect both theoretical and algorithmic gaps. The low-rank Soft-Impute literature notes sensitivity to the parameter J=In1n11T,J=I_n-\tfrac1n\mathbf1\mathbf1^T,0 and identifies automatic selection and more efficient randomized SVD or sketching as open directions (Moreira et al., 2017). The APGD analysis raises questions about why the pseudo-gradient requires substantially more samples for stabilization in practice and whether a refined incoherence notion or a better preconditioner could remove the need for explicit trimming (Li et al., 28 Apr 2025). Riemannian EDG work reports that optimizing over manifolds of higher-than-rank-J=In1n11T,J=I_n-\tfrac1n\mathbf1\mathbf1^T,1 matrices can yield superior numerical results, which suggests an interaction between overparameterization and nonconvex geometry that remains theoretically incomplete (Smith et al., 2024). Taken together, these strands indicate that EDMC sits at the intersection of distance geometry, semidefinite optimization, low-rank recovery, and exact graph-structural algorithms, with no single formulation dominating across all sampling regimes, noise models, and application constraints.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (18)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Euclidean Distance Matrix Completion.