---
title: Euclidean Distance Matrix Completion
url: https://www.emergentmind.com/topics/euclidean-distance-matrix-completion
type: topic
---

# Euclidean Distance Matrix Completion

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 \(D\) with entries \(D_{ij}=\|x_i-x_j\|^2\) for points \(x_1,\dots,x_n\in\mathbb R^d\), while enforcing the characteristic geometric constraints that distinguish EDMs from generic low-rank matrices [1502.07541, 2603.19447].

## 1. Geometric and algebraic structure

For \(n\) points in \(\mathbb R^d\), the EDM \(D\in\mathbb R^{n\times n}\) is defined by
\[
D_{ij}=\|x_i-x_j\|^2.
\]
Such matrices are symmetric and satisfy \(D_{ii}=0\). Two rank characterizations are used throughout the literature. First, \(\operatorname{rank}(D)\le d+2\). Second, if
\[
J=I_n-\tfrac1n\mathbf1\mathbf1^T,
\]
then
\[
-\tfrac12 JDJ
\]
is positive semidefinite and has rank at most \(d\) [1711.06182, 2211.13092].

The centered matrix \(G=-\tfrac12 JDJ\) is the Gram matrix of a centered realization, and conversely
\[
D=\operatorname{diag}(G)\mathbf1^T+\mathbf1\operatorname{diag}(G)^T-2G.
\]
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 [1502.07541, 2508.00091].

The feasible set of all EDMs forms the Euclidean distance cone \(ED^n\). Given a graph \(G=(V,E)\) indexing observed entries, the projection \(\Pi_E(ED^n)\) is exactly the set of partial matrices that admit completion. A notable geometric fact is that \(\Pi_E(ED^n)\) is always a closed convex cone in \(\mathbb R^E\). Under a chordality assumption, the minimal face containing the feasible region can be described combinatorially through the maximal cliques of the observation graph [1405.2037].

## 2. Formulations of the completion problem

The most direct formulation imposes fidelity on the observed entries and EDM structure on the completion. If \(\Omega\) is the observation set and \(P_\Omega\) the sampling operator, a basic low-rank model is
\[
\min_X \|P_\Omega(X-D)\|_F^2
\quad\text{s.t.}\quad \operatorname{rank}(X)\le r,
\]
with \(r=d+2\) for a \(d\)-dimensional EDM [1711.06182]. 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 \(G\succeq0\), \(\operatorname{rank}(G)\le d\), and the linear measurement model
\[
D_{ij}=G_{ii}+G_{jj}-2G_{ij}.
\]
This yields rank-minimization or nuclear-norm programs such as
\[
\min_{G\succeq0}\operatorname{rank}(G)
\quad\text{s.t.}\quad A(G)=b,\; G\mathbf1=0,
\]
and its convex relaxation obtained by replacing \(\operatorname{rank}(\cdot)\) with \(\|\cdot\|_*\). Because \(G\succeq0\), the nuclear norm reduces to \(\operatorname{Tr}(G)\), giving a semidefinite program [1804.04310].

A third formulation operates directly on coordinates. The tutorial literature emphasizes least-squares criteria such as the \(s\)-stress objective
\[
\sum_{(i,j)\in\Omega}\bigl(\|x_i-x_j\|^2-\widetilde D_{ij}\bigr)^2,
\]
which is nonconvex in the point coordinates but enforces the Euclidean model by construction [1502.07541]. 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 \(L\le D\le U\), and the cost is written as
\[
\sum_{m<n} W_{mn}(\sqrt{D_{mn}}-\sqrt{\widetilde D_{mn}})^2
\]
subject to symmetry, zero diagonal, positive semidefiniteness of \(JDJ\), rank constraints, and box bounds [2211.13092].

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 \(1\) [1405.2037].

## 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
\[
Y^t=P_\Omega(D)+P_\Omega^\perp(X^{t-1}),
\]
computes an SVD, chooses \(\lambda_t=\beta\,\sigma_{r+1}\), soft-thresholds the singular values, and enforces rank at most \(r\) [1711.06182]. 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 [1811.12803].

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 [1409.0203]. The tutorial literature also describes alternating rank enforcement, coordinate-wise descent for \(s\)-stress, and semidefinite relaxation implemented through the Gram matrix [1502.07541].

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 [1410.6852]. 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 \(G=PP^T\) with \(P\in\mathbb R^{n\times r}\), optimizes over equivalence classes \(P\sim PQ\) for \(Q\in O(r)\), and computes Riemannian gradients and Hessians on the resulting manifold [2011.04850]. Related EDG formulations optimize directly on the manifold of rank-\(r\) PSD Gram matrices using tangent-space projections and retractions by best rank-\(r\) approximation [2410.06376, 2508.00091]. 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 [2504.19530].

## 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 [1303.0594].

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
\[
m \ge C\,n\,r\,\nu\,\log^2 n
\]
uniformly random samples are available [1804.04310]. A later Riemannian theory proves local linear convergence for rank-\(r\) optimization under Bernoulli sampling when
\[
p \ge \mathcal O(\nu^2 r^2 \log(n)/n),
\]
with a one-step hard-thresholding initializer that is sufficient under
\[
p \ge \mathcal O(\nu r^{3/2}\log^{3/4}(n)/n^{1/4})
\]
[2508.00091]. A related 2024 analysis establishes linear convergence of a Riemannian gradient-like method with \(m \ge \mathcal O(n^{7/4}r^2\log n)\), improved to \(m \ge \mathcal O(nr^2\log n)\) using a refined resampled initialization [2410.06376].

The performance limits of simpler SVD-based estimators are also understood. For SVD-Reconstruct, expectation and high-probability bounds are available for \(\|\widehat D-D\|_F\), 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 [1811.12803].

Some guarantees are explicitly algorithmic. The APGD analysis gives global linear convergence with exact recovery from
\[
\mathcal O(\mu^2 r^3 \kappa^2 n\log n)
\]
Bernoulli random observations without sample splitting [2504.19530]. For rigid-body localization via EDM completion, the completion subroutine SQREDM is described as an \(O(dN^2)\)-per-iteration majorization–minimization method, while the paper contrasts the overall pipeline with semidefinite-relaxation baselines costing \(O((d+1)^8)\) in the worst case [2211.13092].

## 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 \(\delta_{kj}\pm3\sigma\), 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 [2211.13092]. The reported EDM-completion error remains \(\le 2\,\mathrm m\) with the proposed bounds versus \(\ge 10\,\mathrm m\) for a naive shortest-path bound, and the final solver runs in \(O(5\text{–}10\,\mathrm{ms})\) versus \(O(400\,\mathrm{ms})\) for SDR, while staying \(100\%\) available in harsh scenes with many missing TOFs [2211.13092].

Outlier-robust completion has produced several distinct models. One approach writes the observed partial matrix as
\[
D_o=P_E(D+L),
\]
where \(L\) is a sparse outlier matrix, and jointly optimizes over coordinates, distances, and outliers by alternating updates of \(D\), a deep-neural-network parameterization of \(X\), and soft-thresholding of \(L\) [2508.18225]. In the reported 3D-IoT experiments with \(n=200\), \(k=3\), DNN depth \(m=5\), and 1000 Monte-Carlo trials, the method cuts MSLE by approximately \(57\%\) relative to the no-outlier baseline at outlier ratio \(\alpha=0.2\) [2508.18225]. A different robust model augments Riemannian localization with an \(\ell_1\)-penalized outlier matrix and solves the resulting problem by alternating minimization [1702.04054].

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 [2601.22765]. On synthetic data with \(d=3\), \(n\in\{100,250,500\}\), observation fraction \(\phi\in[0.1,0.5]\), and SNR around \(20\text{–}25\) dB, the method is reported to achieve up to \(30\text{–}50\%\) lower relative error than OptSpace or alternating descent in sparse regimes [2601.22765].

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 [1610.06599]. 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 [2011.04850].

## 6. Exact complexity, misconceptions, and current directions

The decision version of EDMC has recently received a parameterized-complexity treatment. For \(d\)-EDMC, there is an FPT algorithm parameterized by \(d\) 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 \((d+1)(\Delta+1)^2\), yielding running time
\[
2^{O(d^2\Delta^4\log(d\Delta))}+n^{O(1)}.
\]
A second FPT result is parameterized by \(d\) 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 \(d\) and the minimum fill-in of the observation graph are fixed constants [2603.19447]. The same work also shows that, for every \(\epsilon\in(0,1)\), \(2\)-EDMC remains strongly NP-hard even if at most \(\epsilon n\) entries of each row are unspecified [2603.19447].

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 [1804.04310]. Another misconception is that Euclidean constraints are automatically captured by low rank alone. EDM-specific conditions such as positive semidefiniteness of \(-\tfrac12 JDJ\), triangle inequalities, centering, and cone geometry are explicitly used in semidefinite, projection, and Bayesian approaches [1405.2037, 2601.22765].

Current directions reflect both theoretical and algorithmic gaps. The low-rank Soft-Impute literature notes sensitivity to the parameter \(\beta\) and identifies automatic selection and more efficient randomized SVD or sketching as open directions [1711.06182]. 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 [2504.19530]. Riemannian EDG work reports that optimizing over manifolds of higher-than-rank-\(r\) matrices can yield superior numerical results, which suggests an interaction between overparameterization and nonconvex geometry that remains theoretically incomplete [2410.06376]. 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.

Source: https://www.emergentmind.com/topics/euclidean-distance-matrix-completion