REVIEW 3 major objections 5 minor 15 references
A note on Global Positioning System (GPS) and Euclidean distance matrices
T0 review · 3 major / 5 minor · reviewed 2026-08-06 · deepseek-v4-flash
Pith's one-line read This paper proves exact self-consistency conditions for GPS pseudorange vectors and gives one-dimensional root-finding algorithms to compute the closest valid distance vector.
desk verdict Clean EDM reformulation of the GPS problem with a new Gale-matrix fault-detection condition, but the main algorithm's global optimality is unproved. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The carrying object is the scalar function $\kappa_n(y)=\frac{4}{n}e^T(y-b)-(y-b)^T B^{\dagger}(y-b)$, where $b=\operatorname{diag}(PP^T)$ and $B^{\dagger}=P(P^T P)^{-2}P^T$ is the Moore-Penrose inverse of the satellite Gram matrix. A Schur-complement reduction of the augmented Gram matrix shows that the positive-semidefiniteness and rank conditions for the augmented matrix collapse to this one scalar equation (for $n=4$) plus, for $n\geq 5$, the Gale-space condition $Z^T(y-b)=0$, where the columns of $Z$ span the null space of $\begin{bmatrix}P & e\end{bmatrix}^T$. The root of the resulting one-variable KKT equation is found by bisection, and that root determines the optimal $y^*$ and then $q$.
What would settle it
Choose a concrete instance with $n=5$, fix satellite positions $P$ that affinely span $\mathbb{R}^3$, pick a random $d_m$ that fails the self-consistency conditions, compute the proposed $y^*$ from the unique root of $f(\lambda)=0$, and then run a dense global search (for example, branch-and-bound or a fine grid over the feasible set $Z^T(y-b)=0$, $\kappa_5(y)=0$) for any feasible $y$ with $\|y-d_m\|^2 < \|y^*-d_m\|^2$. If such a $y$ exists, the paper's global-optimality claim for $y^*$ fails.
Extended reading notes
Core claim
The paper proves a characterization and gives algorithms for the augmented-EDM repair problem. For $n=4$, Proposition 3.1 states that $d_m$ is self-consistent if and only if $\kappa_4(d_m)=e^T(d_m-b)-(d_m-b)^T B^{\dagger}(d_m-b)=0$; if $\kappa_4(d_m)>0$ the augmented matrix is an EDM of dimension 4, and if $\kappa_4(d_m)<0$ it is not an EDM at all. For $n\geq 5$, $d_m$ is self-consistent if and only if $Z^T(d_m-b)=0$ and $\kappa_n(d_m)=(d_m-b)^T B^{\dagger}(d_m-b)-\frac{4}{n}e^T(d_m-b)=0$. When these conditions fail, the correction is found by solving $g(\lambda)=0$ (for $n=4$) or $f(\lambda)=0$ (for $n\geq 5$) in an interval where the function is strictly increasing and has a unique root; the paper asserts this root gives the global minimizer of the original nonconvex problem. The receiver position is then $q=\frac{1}{2}(P^T P)^{-1}P^T(b-y^*)$, with consistency confirmed by the same scalar conditions.
Load-bearing premise
The load-bearing unproven premise is that the unique root of the one-variable KKT equation in the stated interval is the global minimizer of a nonconvex problem, since only second-order local optimality is checked.
Editorial extensions
If this is right
- If $d_m$ passes the self-consistency conditions, $d_m$ is already optimal and no correction is applied; if it fails, the algorithms output the closest consistent $y^*$ and a valid receiver position $q$.
- The correction problem is reduced to locating the unique root of a strictly increasing scalar function, so standard bisection is enough; the alternative formulation is an unconstrained degree-four problem.
- For $n=4$ with a common constant error, the error $\delta$ is recovered exactly as $\delta=\kappa_4(d_m)/4$, giving a direct calibration formula.
- For $n\geq 5$, the Gale condition $Z^T(d_m-b)=0$ is exactly what guarantees that the receiver location is recoverable from $(b-y^*)$, so the same machinery serves as a fault-detection test for rejecting bad pseudorange vectors.
Reading between the lines
- Inference: the paper verifies only second-order optimality for the KKT root, so the global-minimizer claim is an assumption; a numerical search that finds a feasible point with smaller objective would refute it.
- Inference: the same self-consistency equations should apply when the satellite geometry is redundant ($n>5$), suggesting a simple pre-filter: compute $Z^T(d_m-b)$ once and reject satellites whose removal reduces the residual fastest.
- Inference: the $\kappa_n$ criterion is a direct algebraic test of whether a candidate range vector lies on the EDM cone slice; it could be adapted to detect gross multipath errors by thresholding $|\kappa_n|$ rather than running full optimization.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper studies the problem of finding, for a given Euclidean distance matrix D of embedding dimension r and a vector dm, the vector y closest to dm in Euclidean norm such that the augmented matrix [0 y^T; y D] is again an EDM of embedding dimension r. The main contribution is a fault-detection criterion: dm is self-consistent iff κ4(dm)=0 for n=4, and iff Z^T(dm-b)=0 together with κn(dm)=0 for n≥5. Three algorithms are presented: one for n=4 based on the scalar equation g(λ)=0, and two for n≥5, one via an unconstrained quartic reduction and one via the scalar equation f(λ)=0. The receiver position q is then recovered from the optimal y* by q = (1/2)(P^T P)^{-1}P^T(b-y*).
Significance. If the global-optimality claim is established, this is a clean and useful EDM-theoretic reformulation of GPS fault detection: the self-consistency criterion is explicit, the derivations are self-contained, and the algorithms reduce the problem to one-dimensional root finding. The algebraic work in Sections 2–4 is consistent and the reduction to the Gale-space constraints is elegant. Credit is due for the fact that the derivations do not fit any free parameters to the claimed answer, and the receiver-position recovery formula is clearly derived.
major comments (3)
- [Section 4, Eqs. (32)–(36)] The central algorithmic claim is that the unique root λ*<ν3 of f(λ)=0 gives the global minimizer of problem (2). The paper verifies only first-order stationarity and the local second-order sufficient condition P^TP−λI≻0, which are local optimality certificates. The equivalent unconstrained objective in (31) is quartic, and the paper itself says it can be solved by any nonlinear optimization solver, which is appropriate only for a nonconvex problem. Strict monotonicity of f on λ<ν3 rules out multiple stationary points on that branch but does not exclude stationary points with λ≥ν3, nor does it rule out other local or global minima. Since the algorithm returns y* as the optimal solution of (2), this missing global-optimality proof is load-bearing.
- [Section 3.1, Eqs. (21)–(27)] The same global-optimality gap appears for n=4. The function g(λ) is strictly increasing on λ<1/μ1, giving at most one stationary point on that branch, and the inequality λ<1/μ1 is used as a second-order sufficient condition. But problem (19) is an equality-constrained quadratic program with a nonconvex quadratic constraint, and the reduced objective can have multiple local minima. The text needs either a proof that the KKT point is the global minimizer, for instance by showing all other stationary points are infeasible or have larger objective value, or an explicit statement that the algorithm computes only a local solution.
- [Section 4, Eq. (31) and before Eq. (30)] The equivalence with the unconstrained problem (3) is stated but not proved as a theorem. The reduction from (30) to (31) is algebraically correct, and the substitution s=x^T x/4 gives the parametrization y-b=P x+s e. However, the equivalence to (3) relies on the identification q=-x/2, and since (3) is itself a nonconvex quartic problem, the claimed global optimality of a KKT point is exactly the missing piece. Please state the equivalence and prove global optimality, or weaken the abstract's claim of 'optimal solution' accordingly.
minor comments (5)
- [Abstract and Section 1] The phrase 'such such that the augmented matrix' contains a duplicated word; it should read 'such that the augmented matrix'.
- [Section 4, Eq. (31)] The minimization in (31) is written as 'min_y' but the objective is a function of x; it should be 'min_x'.
- [Section 4, Eq. (36)] The quantities h' and w are defined after the equation; moving their definitions before the equation would improve readability.
- [Sections 3.1 and 4] The assumptions c1≠0 and w3≠0 are introduced to avoid pathological cases, but the text does not discuss what happens when these assumptions fail. At minimum, the theorem statements and algorithms should explicitly list these assumptions as hypotheses.
- [Throughout] The Julia package names should be capitalized: 'roots.jl' and 'optim.jl' should be 'Roots.jl' and 'Optim.jl', and 'julia' should be 'Julia'.
Circularity Check
No circular reduction: the self-consistency criteria and KKT-root algorithms derive from classical EDM theorems via explicit algebra; the sole self-citation (Lemma 2.1) is a standard, re-verifiable Gale-space fact; the unproved global optimality of the unique KKT root is a correctness gap, not circularity.
full rationale
The derivation chain is self-contained once the classical EDM characterizations are admitted. The self-consistency criteria (Prop. 3.1: kappa4(dm)=0; Section 4: Z^T(dm-b)=0 together with (dm-b)^T B^dagger(dm-b) - (4/n)e^T(dm-b)=0) are obtained by explicit block-congruence and Schur-complement manipulations of Theorem 2.2, attributed to Schoenberg, Gower, and Young-Householder, and not fitted to outputs. kappa_n is defined independently in eq. (17) as (4/n)e^T(y-b) - (y-b)^T B^dagger(y-b), and the equivalence 'self-consistent iff kappa_n = 0' is then proved, so kappa_n is not defined as the target condition. For n>=5, the parametrization y-b = Px+se is exact on the affine constraint Z^T(y-b)=0, and the quadratic constraint reduces to x^T x - 4s = 0 by direct algebra from B^dagger = P(P^T P)^-2 P^T and P^T e = 0; the root equations g(lambda)=0 (27) and f(lambda)=0 (36) are explicit in the data dm, not fitted parameters renamed as predictions. The only self-citation is Lemma 2.1 ([2], the author's monograph), used to identify VU with a Gale matrix Z; this is a parameter-free linear-algebra fact with stated hypotheses, immediately re-verifiable from (28)-(29) which already encode U^T V^T(y-b)=0, and it does not smuggle in the target result, so per the independent-support rule it does not raise the circularity score. The paper also openly discloses that for n>=5 the reduced unconstrained problem (31) is equivalent to the direct least-squares problem (3), and footnote 2 credits Hmam's [9] with the same quadratic-constraint approach without EDMs, so there is no concealed renaming. Two flagged caveats, neither circular: (i) the global optimality of the unique KKT root is asserted but only second-order sufficiency (lambda<nu3 or lambda<1/mu1) is proved for the nonconvex quartic objective (31) — a missing global-optimality proof, located at Section 4 eqs. (31)-(36) and Section 3.1 eq. (27), which is a correctness risk if other stationary points attain lower values; (ii) the lone non-load-bearing self-citation noted above. Verdict: no circular step; score 1 reflects these flagged items, not a reduction of the claim to its inputs.
Assumptions & free parameters
assumptions (4)
- standard math Augmented matrix [0 d^T; d D] is an EDM of embedding dimension r iff de^T+ed^T-D is positive semidefinite with rank r (Theorem 2.2).
- standard math Lemma 2.1: if U spans the nullspace of X, then Z=V U is a Gale matrix of D.
- domain assumption The satellite configuration P has full column rank, affinely spans R^r, and is centered so P^T e=0.
- ad hoc to paper The unique root of f(λ)=0 in the interval λ<ν3 gives the globally optimal solution of the nonconvex QCQP (32).
Cite this review
Pith. "Pith review of A note on Global Positioning System (GPS) and Euclidean distance matrices." pith.science (2026). https://pith.science/paper/7UMSRHNP
@misc{pith2026250704358,
author = {Pith},
title = {Pith review of: A note on Global Positioning System (GPS) and Euclidean distance matrices},
year = {2026},
howpublished = {\url{https://pith.science/paper/7UMSRHNP}},
note = {Machine review of arXiv:2507.04358}
}
abstract
Let $D$ be an $n \times n$ Euclidean distance matrix (EDM) with embedding dimension $r$; and let $d \in R^n$ be a given vector. In this note, we consider the problem of finding a vector $y \in R^n$, that is closest to d in Euclidean norm, such that the augmented matrix $\left[ \begin{array}{cc} 0 & y^T \\ y & D \end{array}\right]$ is itself an EDM of embedding dimension $r$. This problem is motivated by applications in Global Positioning System (GPS). We present a fault detection criterion and three algorithms: one for the case $n=4$, and two for the case $n \geq 5$.
Reference graph
Works this paper leans on
- [1]
-
[2]
A. Y. Alfakih. Euclidean distance matrices and their applications in rigidity theory. Springer, 2018
work page 2018
-
[3]
D. Beatty. Distribution of test statistic for Euclidean distance matrices. arXiv 2405.10049v1, 2024
work page Pith review arXiv 2024
-
[4]
I. Borg and P. Groenen. Modern multidimensional scaling, theory and applications. Springer - Verlag , New York, 1997
work page 1997
-
[5]
J. Bezanson, A. Edelman, S. Karpinski and V.B. Shah. Julia: a fresh approach to numerical computing. SIAM review 59(1), 65–98, 2017
work page 2017
-
[6]
S. Boyd and L. Vandenberghe. Convex optimization, Cambridge University Press, 2004
work page 2004
-
[7]
G. M. Crippen and T. F. Havel. Distance Geometry and Molecular Con- formation. Wiley, New York, 1988
work page 1988
-
[8]
J. C. Gower. Properties of Euclidean and non-Euclidean distance matrices. Linear Algebra Appl., 67:81–97, 1985
work page 1985
Show all 15 references
-
[9]
H. Hmam. Quadratic optimisation with one quadratic equality constraint. Electronic Warfare and Radar Division, DSTO-TR–2416, Australia, 2010
2010
-
[10]
Iiyama, D
K. Iiyama, D. Neamati and G. Gao. Satellite autonomous clock fault monitoring with inter-satellite ranges using Euclidean distance matrices arXiv 2505.03820v1. 2025
2025 arXiv
-
[11]
Knowles and G
D. Knowles and G. Gao. Euclidean distance matrix-based rapid fault detection and exclusion. Navigation, 70 (1), 2023
2023
-
[12]
Krislock and H
N. Krislock and H. Wolkowicz. Explicit sensor network localization us- ing semidefinite representation and facial reduction. SIAM J. OPTIM. , 20:2679–2708, 2010. 15
2010
-
[13]
I. J. Schoenberg. Remarks to Maurice Fr´ echet’s article: Sur la d´ efinition axiomatique d’une classe d’espaces vectoriels distanci´ es applicables vecto- riellement sur l’espace de Hilbert. Ann. Math., 36:724–732, 1935
1935
-
[14]
G. Strang. Introduction to linear algebra, 6th edition , Wellesley- Cambridge Press, Wellesley, MA, 2023
2023
-
[15]
Young and A
G. Young and A. S. Householder. Discussion of a set of points in terms of their mutual distances. Psychometrika, 3:19–22, 1938. 16
1938
Reviewed August 6, 2026 · model on record in the stance chip above.
Discussion (0). Sign in to comment.