arXiv reader

Determining a Points Configuration from a Subset of the Pairwise Distances

Itai Benjamini and Elad Tzalik

arXiv
2208.13855v4 · PDF · 31 May 2026
Categories
math.MG, math.CO, math.PR
Licence
CC BY 4.0 The site shows the text.

Abstract

We study rigidity without assuming general position. Given n distinct labelled points and a set \mathcal{P}\subseteq \binom{[n]}{2} of revealed pairs, we ask when the corresponding distances determine the configuration up to isometry. On the line, we prove an extremal result: if |\mathcal{P}|=\Omega(n^{3/2}), then there is an induced globally rigid subgraph on \Omega(|\mathcal{P}|/n) vertices. In other words, any dense enough graph will contain a subset of labels whose locations can be determined from their distances up to isometry. To prove this, we establish a graph-theoretic result, which may be of independent interest: a dense graph in which every non-edge has few common neighbours contains a clique of size \Omega(|E|/n). We also study random revealed pairs. For every labelled configuration V of distinct points in \mathbb{R}, if each pair is revealed independently with probability p=C\ln n/n, where C>1, then the revealed distances determine V w.h.p. We prove a similar result for d\ge1 under the mild non-degeneracy assumption that every subcollection of more than \tau n points of V\subseteq\mathbb R^d affinely spans \mathbb R^d, for some fixed 0<\tau<1. In this case, every C>1/(1-\tau) suffices. The same ideas also settle the weak-threshold form of a conjecture of Girão et al. for a giant reconstructable component, and substantially improve in this direction the work of Barnes et al. establishing such a component for p>n^{-2/(d+4)}.

Items 47

Definition

Definition Definition

HV06

For a graph G=([n],\mathcal{P}) and an injective map f \colon [n] \to M, let d_{G,f} \colon \mathcal{P} \to \mathbb{R}_{\geq 0} be the edge-distance function given by d_{G,f}(\{i,j\})=\operatorname{dist}(f(i),f(j)). We say that f realizes a function d \colon \mathcal{P}\to \mathbb{R}_{\geq 0} if d=d_{G,f}. A graph G is globally rigid in M if, for any two injective maps f,g \colon [n]\to M such that d_{G,f}=d_{G,g}, one has \operatorname{dist}(f(i),f(j))=\operatorname{dist}(g(i),g(j)) for all \{i,j\}\in \binom{[n]}{2}.

Definition

Definition Definition

H7GW

For a graph G=([n],\mathcal{P}), an injective map f \colon [n]\to M, and U\subseteq [n], we say that U is reconstructable from (G,d_{G,f}) if every injective map g\colon [n]\to M which realizes d_{G,f} satisfies \operatorname{dist}(f(i),f(j))=\operatorname{dist}(g(i),g(j)) for all \{i,j\}\in \binom{U}{2}. A pair \{i,j\} is reconstructable if the set \{i,j\} is reconstructable.

Theorem

Theorem 1

GU9S

There exists an absolute constant C>0 such that every graph G=([n],\mathcal{P}) with |\mathcal{P}| \geq C n^{3/2} contains an induced subgraph on \Omega\left(\frac{|\mathcal{P}|}{n}\right) vertices which is globally rigid in \mathbb R.

Proof (Proof of Theorem 1 assuming Theorem 2) of Theorem 1

Put H=\operatorname{cl}_3(G). By Proposition 6, every edge of H is reconstructable from (G,d_{G,f}), for every injective f\colon[n]\to\mathbb R. Moreover, H is 3-closed, so every non-edge of H has at most two common neighbours. Since G\subseteq H, we have |E(H)|\geq|\mathcal P|\geq Cn^{3/2}. Taking C large enough, Theorem 2 applies to H with k=2, giving a clique Q\subseteq[n] of size |Q|=\Omega(|E(H)|/n)\geq\Omega(|\mathcal{P}|/n). By Corollary 9, the induced subgraph G[U(Q)] is globally rigid in \mathbb R, and |U(Q)|\geq |Q|=\Omega(|\mathcal P|/n).

Theorem

Theorem 2

PIWY

Let k\geq1. Let G=([n],E) be a graph, and let \Gamma(v) denote the set of neighbours of v. Suppose that every non-edge \{i,j\}\notin E satisfies |\Gamma(i) \cap \Gamma(j)| \leq k. If |E| \geq 8 n \sqrt{kn} then G contains a clique of size at least \frac{1}{4}\frac{|E|}{n}.

Used by Proof
Proof (Proof of Theorem 2) of Theorem 2

Let e=|E|. By Lemma 10, there is an induced subgraph G'=(W,F) with minimum degree \delta\geq \frac{e}{n}. Put N=|W|. The common-neighbour condition is inherited by induced subgraphs, so every non-edge in G' has at most k common neighbours.

Since N\leq n and \delta\geq e/n\geq 8\sqrt{kn}, Claim 12 applies to G'. Let I=\{s_1,\ldots, s_{\alpha}\} be any independent set of maximum size in G', so \alpha \leq 2 \frac{N}{\delta }. Define

B_i=\{u\in W:\Gamma_{G'}(u)\cap I=\{s_i\}\}.

The following observation is the heart of the argument:

Observation.

Each B_i forms a clique in G'.

The observation follows since, if x,y\in B_i are non-adjacent, then x and y have no neighbours in I\setminus\{s_i\}. Therefore (I\setminus\{s_i\})\cup\{x,y\} is an independent set larger than I, a contradiction.

The sets B_i are pairwise disjoint. Since each B_i is a clique, one of them has size at least the average size. Thus:

\begin{aligned} \omega(G') \geq \frac{|\bigcup_{i=1}^{\alpha} B_i|}{\alpha}. \end{aligned}

To estimate |\bigcup_{i=1}^{\alpha} B_i|, write A_i=\Gamma_{G'}(s_i). The set \bigcup_i B_i is precisely the set of vertices lying in exactly one of the sets A_i. Count vertices according to how many of the sets A_i contain them. A vertex contained exactly once contributes 1 to the right-hand side below; a vertex contained twice contributes 0; and a vertex contained at least three times contributes non-positively. Hence

\begin{aligned} \bigg| \bigcup_{i=1}^{\alpha} B_i \bigg| \geq \sum_i |A_i|-2\sum_{i<j}|A_i\cap A_j| . \end{aligned}

Since the vertices s_i are pairwise non-adjacent, every intersection A_i\cap A_j has size at most k. Hence

\begin{aligned} \bigg| \bigcup_{i=1}^{\alpha} B_i \bigg| \geq \delta\alpha-2k{\alpha \choose 2}. \end{aligned}

Plugging this into Equation ? and using Claim 12 gives

\begin{aligned} \omega(G)\geq\omega(G') \geq \delta-k(\alpha-1) \geq \delta-k\alpha \geq \delta - 2k\frac{N}{\delta}. \end{aligned}

Since \delta^2\geq64kn\geq4kN, the last expression is at least \delta/2. As \delta\geq e/n, this gives \omega(G)\geq\frac{\delta}{2}\geq\frac{e}{2n}\geq\frac{e}{4n}.

Theorem

Theorem 3

1UL9

Fix d\ge1, 0<\tau<1, and C>1/(1-\tau). Let V=(v_1,\ldots,v_n) be a labelled configuration of distinct points in \mathbb{R}^d such that every subcollection of more than \tau n points affinely spans \mathbb{R}^d. If each pairwise distance is revealed independently with probability p=C\ln n/n, then w.h.p. the revealed distances determine V up to Euclidean isometry. For d=1, this gives the conclusion for every C>1.

Theorem

Theorem 4

QCRW

Fix d\ge1. Let V=(v_1,\ldots,v_n) be any labelled configuration of distinct points in \mathbb R^d, and let G\sim G(n,p). Then p=1/n is a weak threshold for reconstructing a giant component of V. More precisely:

  • if pn\to\infty, then w.h.p. there is a reconstructable set A\subseteq[n] with |A|=n-o(n);

  • if pn\to0, then w.h.p. every reconstructable set has size o(n).

The statements hold uniformly over V (By this we mean that the constants are independent of V, though they do depend on d.).

Proof (Proof of Theorem 4) of Theorem 4

The supercritical regime is Proposition 23, and the subcritical regime is Proposition 24.

Lemma

Lemma 5 (Three common neighbours on the line)

UZS0

Let X be a finite set, let f\colon X\to\mathbb R be injective, and let i,j,z_1,z_2,z_3\in X be distinct. Then \operatorname{dist}(f(i),f(j)) is determined by the six numbers \operatorname{dist}(f(i),f(z_t)) and \operatorname{dist}(f(j),f(z_t)), where t=1,2,3.

Used by Proof, Proof, Proof
Proof of Lemma 5

Write a_t=\operatorname{dist}(f(i),f(z_t)) and b_t=\operatorname{dist}(f(j),f(z_t)). Since f is injective, the three points f(z_1),f(z_2),f(z_3) are distinct.

For z\in \mathbb R, set h(z)=|\operatorname{dist}(f(i),z)-\operatorname{dist}(z,f(j))|. There are two cases: outside the interval between f(i) and f(j), h(z)=\operatorname{dist}(f(i),f(j)); inside the interval, each smaller value is attained at most twice. Thus the following deterministic rule recovers \operatorname{dist}(f(i),f(j)) from the numbers a_t,b_t: if all three values |a_t-b_t| are equal, output this common value; otherwise choose t minimizing |a_t-b_t| and output a_t+b_t.

Proposition

Proposition 6

GJXK

Let G=([n],E), and let H=\operatorname{cl}_3(G). Then for every injective map f\colon[n]\to\mathbb R, the edge-distance function d_{H,f} is uniquely determined by d_{G,f}. Equivalently, if g\colon[n]\to\mathbb R is injective and d_{G,g}=d_{G,f}, then d_{H,g}=d_{H,f}.

Used by Proof
Proof of Proposition 6

Fix an injective g\colon[n]\to\mathbb R with d_{G,g}=d_{G,f}. Let e_1,\ldots,e_m be a closure sequence, and write G_s=G+\{e_1,\ldots,e_s\}. We prove by induction on s that d_{G_s,g}=d_{G_s,f}. The case s=0 is immediate. Suppose e_s=x_sy_s. By the sequence, x_s,y_s have three chosen common neighbours z_{s,1},z_{s,2},z_{s,3} in G_{s-1}. By induction, the six distances from x_s,y_s to these vertices agree under f and g. The deterministic rule in Lemma 5 therefore gives \operatorname{dist}(f(x_s),f(y_s))=\operatorname{dist}(g(x_s),g(y_s)).

Uses Lemma 5
Remark

Remark 7

AYOP

The same proof works for S^1=\mathbb R/\mathbb Z, with the metric \operatorname{dist}(x,y)=\min_{m\in\mathbb Z}|x-y-m|, after replacing \operatorname{cl}_3(G) by \operatorname{cl}_5(G). The required local fact is the circle analogue of Lemma 5: five common neighbours whose incident distances are already determined determine the distance between the two remaining vertices. Indeed, if D=\operatorname{dist}(x,y) and h(z)=|\operatorname{dist}(x,z)-\operatorname{dist}(z,y)|, then h=D on two arcs and every other value occurs at most four times. Thus, given five distinct right vertices z_t, if all values |a_t-b_t| are equal, their common value is D; otherwise choose t minimizing |a_t-b_t|, and then D=\min\{a_t+b_t,1-a_t-b_t\}, where a_t=\operatorname{dist}(x,z_t) and b_t=\operatorname{dist}(z_t,y). Consequently, if H=\operatorname{cl}_5(G) and f\colon[n]\to S^1 is injective, then d_{H,f} is determined by d_{G,f}.

Lemma

Lemma 8

XOY3

Let e\in E(\operatorname{cl}_3(G)). Then G[U(e)] is globally rigid in \mathbb R.

Proof of Lemma 8

We induct on the time at which e appears in the closure sequence, with the original edges treated as time 0. If e=xy\in E(G), then G[U(e)] is a single edge, hence globally rigid.

Suppose e=xy is added using common neighbours z_1,z_2,z_3. Let f,g\colon U(e)\to\mathbb R be injective realizations of G[U(e)] with the same edge lengths. Their restrictions to any subset of U(e) are still injective. By induction, each graph G[U(xz_a)] and G[U(yz_a)] is globally rigid. These are induced subgraphs of G[U(e)], so the restrictions of f and g to them have the same edge lengths. Hence the six distances xz_a,yz_a are the same in the two realizations. By Lemma 5, the distance xy is also the same for f and g.

Since the distance xy agrees in the two realizations, compose g with an isometry of \mathbb R so that g(x)=f(x) and g(y)=f(y). Each z_a has the same distances to the two distinct fixed points x,y, so g(z_a)=f(z_a). Now restrict to G[U(xz_a)]. By induction, all pairwise distances inside this set agree under f and g. Since x,z_a are fixed, every vertex of U(xz_a) is fixed, as a point on the line is determined by its distances to two distinct fixed points. The same argument applies to U(yz_a). Thus f=g on U(e) after a global isometry. Hence G[U(e)] is globally rigid.

Corollary

Corollary 9

0AUY

Let Q be a clique in \operatorname{cl}_3(G), and let U(Q) be the union of Q and the sets U(e) over its edges. Then G[U(Q)] is globally rigid in \mathbb R.

Proof of Corollary 9

The case |Q|\leq1 is trivial, and the case |Q|=2 follows from Lemma 8. Assume |Q|\geq3. Let f,g\colon U(Q)\to\mathbb R be injective realizations of G[U(Q)] with the same edge lengths. For each xy\in\binom{Q}{2}, the restrictions of f and g to G[U(xy)] have the same edge lengths. By Lemma 8, the distance xy is therefore the same under f and g. Hence the full distance matrix on Q agrees. After a global isometry, fix two vertices of Q; every other vertex of Q is then fixed by its distances to them. Finally, for each xy\in\binom{Q}{2}, the vertices x,y are fixed, and the induced graph G[U(xy)] is globally rigid. Hence every vertex of U(xy) is fixed. Thus all vertices of U(Q) are fixed.

Lemma

Lemma 10

EY9K

Let G be a graph of average degree d=\frac{2|E|}{n}. There exists an induced subgraph G' with minimum degree \delta(G') satisfying \delta(G') \geq \frac{d}{2}.

Used by Proof
Proof of Lemma 10

Iteratively delete vertices of degree smaller than d/2. The process cannot delete every vertex: if it did, each edge would be counted once, at the deletion of its first endpoint, while fewer than d/2 edges are deleted at each step. Thus the total number of deleted edges would be less than nd/2=|E|, a contradiction. The graph induced on the undeleted vertices satisfies the lemma.

Lemma

Lemma 11

SEAO

If S_1,\ldots,S_N are subsets of a finite set X, each of size at least r, and |S_i \cap S_j| \leq k for all i\neq j, then

|X| \geq \frac{r^2 N}{r+(N-1)k}.
Used by Proof
Claim

Claim 12

WFYS

Let k\geq1, and let G be a graph on n vertices such that every two distinct non-adjacent vertices i,j satisfy |\Gamma(i) \cap \Gamma(j)| \leq k. If the minimum degree of G satisfies \delta \geq \sqrt{2nk} then the size of a maximum independent set in G satisfies \alpha(G) \leq 2 \frac{n}{\delta }.

Used by Proof
Proof of Claim 12

Denote the elements of the maximum independent set by s_1,\ldots,s_{\alpha} with \alpha:=\alpha(G). By Lemma 11, applied to S_i = \Gamma(s_i), we have

\begin{aligned} n \geq \frac{\delta^2 \alpha}{\delta+k(\alpha-1)}. \end{aligned}

Rewriting this as an upper bound on \alpha(G), and using our assumption \delta \geq \sqrt{2nk}, which implies \delta^2-kn\geq \frac12\delta^2, we have:

\begin{aligned} \alpha=\alpha(G)\leq \frac{n (\delta -k) }{\delta^2-kn} \leq \frac{n \delta}{\delta^2/2} = 2\frac{n}{\delta}. \end{aligned}
Claim

Claim 14

6Y9Z

For every integer k\geq1 and infinitely many N, there is a graph G on N vertices such that every non-edge has at most k common neighbours, |E(G)|=\Theta\left(\sqrt{k}N^{3/2}\right), and \omega(G)=O(k).

Proof of Claim 14

Let F be the bipartite incidence graph between points and affine lines in \mathbb{F}_p^2. Then F has m=\Theta(p^2) vertices, \Theta(p^3)=\Theta(m^{3/2}) edges, and is C_4-free.

Replace each vertex of F by a k-clique and each edge of F by all possible edges between the corresponding cliques. Let G be the resulting graph and put N=km. If two vertices of G are non-adjacent, then they lie in clusters corresponding to two non-adjacent vertices of F. Since F is C_4-free, those two vertices have at most one common neighbour in F, and hence the two blown-up vertices have at most k common neighbours in G. Also,

|E(G)|=\Theta(k^2m^{3/2})=\Theta(\sqrt{k}N^{3/2}).

Since F is bipartite, every clique of G uses vertices from at most two clusters, and two clusters form a clique exactly when the corresponding vertices of F are adjacent. Thus \omega(G)=2k.

Lemma

Lemma 15

Q2PG

If G is globally rigid in \mathbb{R}, then T(G) is globally rigid in \mathbb{R}.

Proof of Lemma 15

Let f,g be two injective realizations of T(G) with the same edge lengths. If G has at most one vertex there is nothing to prove. Otherwise G has an edge, since a globally rigid graph with at least two vertices is connected. For every old edge uv\in E(G), the three new subdivision vertices are common neighbours of u and v in T(G). By Lemma 5, \operatorname{dist}(f(u),f(v))=\operatorname{dist}(g(u),g(v)). Hence the restrictions of f and g to the old vertices realize the same edge lengths of G. Since G is globally rigid, all distances between old vertices must agree.

Choose an old edge uv. After composing g with an isometry of \mathbb R, we may assume g(u)=f(u) and g(v)=f(v). Every old vertex is then fixed, since its distances to the two distinct points u,v agree under f and g. Finally, each new subdivision vertex is adjacent to the two old endpoints of the edge it subdivides, so it is also fixed by its distances to two distinct fixed points. Thus f and g differ by a global isometry, and T(G) is globally rigid.

Proposition

Proposition 16

SE0X

Any globally rigid graph with at least 4 vertices has average degree of at least \frac{12}{5}.

Proof of Proposition 16

Let G=([n],E) be globally rigid. First, G is connected: otherwise one can translate one connected component in an injective realization, preserving all edge lengths while changing a distance to a vertex outside the component. Also G has minimum degree at least 2. Indeed, connectedness rules out isolated vertices. If x is a leaf with neighbour y, choose u\in[n]\setminus\{x,y\} and a generic injective realization f such that reflecting f(x) about f(y) does not collide with another vertex and changes the distance from x to u. Replacing f(x) by 2f(y)-f(x) preserves every edge length, since x is a leaf, contradicting global rigidity.

Let D_2 be the set of vertices of degree 2. We claim that D_2 is independent. Suppose that x,y\in D_2 and xy\in E. Let w be the other neighbour of x, and let z be the other neighbour of y. Fix an injective map \varphi\colon[n]\setminus\{x,y\}\to\mathbb R.

If w\neq z, compare the two maps obtained by fixing all other vertices and placing x,y at \varphi(w)+c,\varphi(z)+c in one map and at \varphi(w)-c,\varphi(z)-c in the other. The only edge lengths that can change are xw,yz,xy, and in the two maps they are |c|,|c|, and |\varphi(w)-\varphi(z)|. For all but finitely many choices of c, the two maps are injective realizations with the same edge lengths, but the distance from x to z changes. This contradicts global rigidity.

It remains to consider w=z. Since n\ge4, choose u\in[n]\setminus\{w,x,y\}. Compare the two maps obtained by fixing all other vertices and placing x,y at \varphi(w)+c,\varphi(w)+c+a in one map and at \varphi(w)-c,\varphi(w)-c-a in the other. The only edge lengths that can change are wx,wy,xy, and in both maps they are |c|,|c+a|, and |a|. For a generic choice of a,c, the two maps are injective realizations with the same edge lengths, but the distance from u to x changes. This again contradicts global rigidity. Hence D_2 is independent.

If |D_2| \geq 3n/5, then the edges incident to vertices of D_2 are all distinct, so |E|\geq 2|D_2|\geq 6n/5. Otherwise,

\sum_{v\in [n]}\deg(v)\geq 2|D_2|+3(n-|D_2|)\geq 12n/5.

In both cases the average degree is at least 12/5.

Definition

Definition Definition (LCI distance of configurations)

KSC5

For two labelled configurations U=(u_1,\ldots,u_n) and V=(v_1,\ldots,v_n), define

\operatorname{dist}_{\mathrm{LCI}}(U,V) :=\min_T \frac{1}{n}\bigl|\{i\in[n]:T u_i\ne v_i\}\bigr|,

where the minimum is over all Euclidean isometries T of \mathbb{R}^d. Here \mathrm{LCI} stands for largest common isometric part.

Fact

Fact 17

4YRY

Let 0\le r\le d, and let a_0,\ldots,a_r\in\mathbb{R}^d be affinely independent. If x\in \operatorname{aff}(a_0,\ldots,a_r), then x is uniquely determined among all points of \mathbb{R}^d by

\operatorname{dist}(x,a_0),\ldots,\operatorname{dist}(x,a_r).

In particular, if r=d, then every x\in\mathbb{R}^d is uniquely determined by its distances to d+1 affinely independent reference points.

Used by Proof, Proof, Proof, Proof
Lemma

Lemma 18

TZO3

For every d\ge1 and every two labelled configurations U=(u_1,\ldots,u_n) and V=(v_1,\ldots,v_n),

\operatorname{dist}_{\mathrm{LCI}}(U,V) \le (d+2)\sqrt{\operatorname{dist}_{\mathrm{PD}}(U,V)} .
Used by Proof, Proof
Proof of Lemma 18

Set B=B(U,V), p=\operatorname{dist}_{\mathrm{PD}}(U,V), and \rho=\sqrt p. If p\ge (d+2)^{-2}, the claim is trivial. Assume p<(d+2)^{-2}, and let S=\{i\in[n]:\deg_B(i)\le \rho n\}. Observe that |[n]\setminus S|\le \rho n: if \rho=0 this is clear. For \rho>0, set W=[n]\setminus S. Then |W|\rho n<\sum_{i\in W}\deg_B(i)\le2|E(B)|=pn(n-1), hence |W|<\rho(n-1). In particular S\neq\emptyset.

Choose an inclusion-maximal set A\subseteq S with the following two properties: the points \{v_a:a\in A\} are affinely independent, and no two vertices of A are adjacent in B. Write q=|A|, so 1\le q\le d+1. Since B[A] has no edges, all pairwise distances inside A agree for U and V. As \{v_a:a\in A\} is affinely independent, the same is true for \{u_a:a\in A\}; hence the congruence u_a\mapsto v_a on A extends to a Euclidean isometry T of \mathbb{R}^d. Thus T u_a=v_a for every a\in A.

Let F=\operatorname{aff}\{v_a:a\in A\}. We claim that T matches every i\in S that either lies in A, or has no B-edge to any vertex of A. This is clear for i\in A. Now let i\in S\setminus A have no B-edge to A. If v_i\notin F, then A\cup\{i\} still has affinely independent V-points and spans no edge of B, contradicting the maximality of A. Hence v_i\in F. Moreover, since \{a,i\}\notin E(B) for every a\in A, the points T u_i and v_i have the same distances to all reference points \{v_a:a\in A\}. By Fact 17, applied with r=|A|-1, this implies T u_i=v_i.

Thus the only labels in S which may fail to be matched by T are those whose distance to some label in A disagrees between U and V. Since every vertex of A lies in S, there are at most \sum_{a\in A}\deg_B(a)\le q\rho n\le(d+1)\rho n such labels. Thus T mismatches at most (d+1)\rho n labels in S, plus possibly the \rho n labels of [n]\setminus S. Hence \operatorname{dist}_{\mathrm{LCI}}(U,V)\le(d+2)\rho=(d+2)\sqrt{\operatorname{dist}_{\mathrm{PD}}(U,V)}.

Uses Fact 17
Lemma

Lemma 19

U4T9

Fix d\ge 1 and a\in(0,1). There is a constant c_{d,a}=O_a(d) such that the following holds for sufficiently large n. Let V=(v_1,\ldots,v_n) be a labelled configuration of points in \mathbb{R}^d, and let E'\subseteq \binom{[n]}2 be obtained by keeping each pair independently with probability q=c_{d,a}/n.

Then, with probability 1-o(1), simultaneously for all configurations U=(u_1,\ldots,u_n) with \operatorname{dist}_{\mathrm{PD}}(U,V)\ge a we have E'\cap E(B(U,V))\neq\emptyset.

Used by Proof, Proof
Proof of Lemma 19

It is enough to prove the lemma for 0<a<1/2; for a\ge1/2, take c_{d,a}=c_{d,1/2}. Put \Omega=\binom{[n]}2, and set \mathcal B_V=\{E(B(U,V)):U\in(\mathbb{R}^d)^n\}\subseteq2^\Omega and \mathcal B_{V,a}=\{B\in\mathcal B_V:|B|\ge a|\Omega|\}. It is enough to show that \operatorname{VCdim}(\mathcal B_V)\le C_0dn for an absolute constant C_0. Indeed, by the \varepsilon-net theorem [zbMATH07478425, Theorem 6.10], with \varepsilon=a and \delta=e^{-n}, a q-random subset of \Omega hits every member of \mathcal B_{V,a} provided

q|\Omega| \ge C_{\mathrm{net}}a^{-1}\bigl(C_0dn\log(1/a)+n\bigr).

Thus c_{d,a}=4C_{\mathrm{net}}a^{-1}(C_0d\log(1/a)+1) works for all large n, and in particular c_{d,a}=O_a(d).

It remains to bound the VC dimension of \mathcal{B}_V. Let Y\subseteq\Omega, |Y|=m. For ij\in Y, write U=(u_1,\ldots,u_n), u_i=(x_{i,1},\ldots,x_{i,d}), and set F_{ij}(U)=\sum_{\ell=1}^d (x_{i,\ell}-x_{j,\ell})^2-\|v_i-v_j\|^2. The agreement edges projected to Y are exactly the zero set of the family \{F_{ij}:ij\in Y\}. Thus the number of possible projections to Y is at most the number of zero/nonzero patterns realized by these m quadratic polynomials in dn variables. If Y is shattered, all 2^m agreement/disagreement patterns occur. When m<dn, this already gives m=O(dn). Otherwise these patterns are zero/nonzero patterns of m polynomials of degree 2 in dn variables. By Warren’s theorem [zbMATH06484571, Theorem 10.4], at most \left(Cm/(dn)\right)^{dn} such patterns occur, for some universal constant C>0. Hence

2^m\le \left(C\frac{m}{dn}\right)^{dn}.

Writing t=m/(dn), this implies 2^t\le Ct, and therefore t=O(1). Thus m=O(dn), as required. All bounds above are independent of the particular configuration V.

Corollary

Corollary 20

EG3M

Fix d\ge1, let D=pn\to\infty, and put \alpha=D^{-1/3} and \eta=\alpha^2/(d+2)^2. Let V=(v_1,\ldots,v_n) be a labelled configuration in \mathbb R^d, and let G\sim G(n,p). Then, with probability 1-o(1), every G-compatible configuration U satisfies \operatorname{dist}_{\mathrm{PD}}(U,V)<\eta, and hence \operatorname{dist}_{\mathrm{LCI}}(U,V)<\alpha. The o(1) is uniform over V.

Used by Proof
Proof of Corollary 20

Use the proof of Lemma 19 with \varepsilon=\eta. The family of disagreement graphs has VC-dimension O(dn), so the VC \varepsilon-net theorem requires O_d(\eta^{-1}n\log(1/\eta))=O_d(nD^{2/3}\log D) sampled pairs. Since p\binom n2=(1+o(1))Dn/2 and D^{1/3}/\log D\to\infty, the random graph hits every disagreement graph of size at least \eta\binom n2 w.h.p. Thus w.h.p. every compatible U has \operatorname{dist}_{\mathrm{PD}}(U,V)<\eta. The final conclusion follows from Lemma 18.

Lemma

Lemma 21

YMN8

Fix d\ge1, 0<\tau<1, C>0, and 0<\gamma<1-\tau. Put \theta=1-\tau-\gamma, and assume C\theta>1. Let V=(v_1,\ldots,v_n) be \tau-spanning, and let G\sim G(n,p) with p=C\ln n/n. Then, w.h.p., for every nonempty M\subseteq[n] with |M|\le\gamma n, there is i\in M such that N_G(i)\setminus M contains d+1 labels whose V-points are affinely independent. The o(1) is uniform for all \tau-spanning configurations V.

Used by Proof
Proof of Lemma 21

Consider W\subseteq[n] with |W|\ge(1-\gamma)n, and let R be a p-random subset of W. We claim that the probability that R contains no d+1 affinely independent V-points is at most n^{-C\theta+o(1)}. If R has no d+1 affinely independent labels, take a maximal affinely independent A\subseteq R. Then |A|\le d, and R\subseteq L(A):=\{j:v_j\in\operatorname{aff}\{v_a:a\in A\}\}, with L(\emptyset)=\emptyset. Since V is \tau-spanning, |L(A)|\le\tau n, and hence |W\setminus L(A)|\ge\theta n. For fixed A, the probability that A\subseteq R\subseteq L(A) is at most p^{|A|}e^{-\theta pn}. Summing over all |A|\le d gives

\mathbb{P}(R\text{ contains no }d+1\text{ affinely independent }V\text{-points}) \le e^{-\theta pn}\sum_{r=0}^{d}\binom{n}{r}p^r \le n^{-C\theta+o(1)},

as pn=C\ln n.

Now fix M\subseteq[n], |M|=k\le\gamma n, and put W=[n]\setminus M. The sets N_G(i)\setminus M, i\in M, are independent p-random subsets of W. Choose \eta>0 such that C\theta>1+2\eta. By the estimate above, for large enough n, each one of these sets fails to contain d+1 affinely independent V-points with probability at most n^{-1-\eta}. Hence \mathbb{P}(M\text{ violates the desired conclusion})\le n^{-k(1+\eta)}. A union bound over 1\le k\le\gamma n gives

\sum_{k=1}^{\lfloor\gamma n\rfloor} \binom{n}{k} n^{-k(1+\eta)} \le \sum_{k\ge1} \left(\frac{e n^{-\eta}}{k}\right)^k =o(1),

which proves the lemma.

Theorem

Theorem 22

ON27

Fix d\ge1, 0<\tau<1, and C>1/(1-\tau). Let V=(v_1,\ldots,v_n) be \tau-spanning, and let G\sim G(n,p), where p=C\ln n/n. Then, w.h.p., for every G-compatible configuration U=(u_1,\ldots,u_n), there is an isometry T such that T u_i=v_i for every i\in[n]. Equivalently, the revealed distances determine V up to isometry. The o(1) is uniform for all \tau-spanning configurations V.

Proof of Theorem 22

Choose 0<\gamma<1-\tau so small that C(1-\tau-\gamma)>1, and put a=(\gamma/(d+2))^2. Also assume that n is large enough so p\ge c_{d,a}/n. By Lemma 19 and Lemma 21, w.h.p. the following two events hold. First, every U with \operatorname{dist}_{\mathrm{PD}}(U,V)\ge a is not G-compatible with V. Second, every nonempty M\subseteq[n] with |M|\le\gamma n contains an index i\in M such that N_G(i)\setminus M contains d+1 labels whose V-points are affinely independent. We show that, on these events, V is reconstructable.

Let U=(u_1,\ldots,u_n) be G-compatible with V. By the first event, \operatorname{dist}_{\mathrm{PD}}(U,V)<a. Applying Lemma 18, there is an isometry T such that, for M:=\{i\in[n]:T u_i\ne v_i\}, we have |M|\le\gamma n. We claim that M=\emptyset, which proves the theorem. Indeed, suppose not. By the second event, there is i\in M such that N_G(i)\setminus M contains labels a_0,\ldots,a_d whose V-points are affinely independent. For every r=0,\ldots,d, we have \operatorname{dist}(T u_i,v_{a_r})=\operatorname{dist}(u_i,u_{a_r})=\operatorname{dist}(v_i,v_{a_r}), where the first equality uses T u_{a_r}=v_{a_r}, and the second uses G-compatibility of U. By Fact 17, applied to the reference points v_{a_0},\ldots,v_{a_d}, this forces T u_i=v_i, contradicting i\in M. Hence M=\emptyset, so U is isometric to V.

Proposition

Proposition 23

CID4

Fix d\ge1, let D=pn\to\infty, and let G\sim G(n,p). For every labelled configuration V=(v_1,\ldots,v_n) of distinct points in \mathbb R^d, w.h.p. there is a reconstructable set A\subseteq[n] with |A|=n-o(n). The failure probability and the o(n) term are uniform over V.

Proof of Proposition 23

We prove the statement by induction on s=\dim\operatorname{aff}\{v_1,\ldots,v_n\}. The case s=0 is trivial. Assume s\ge1, put F=\operatorname{aff}\{v_i:i\in[n]\}, and set \alpha=D^{-1/3}, \rho=4\alpha.

First suppose that no affine (s-1)-flat in F contains more than (1-\rho)n labels. Call a set M\subseteq[n] bad if, for every i\in M, the set N_G(i)\setminus M contains no s+1 labels whose V-points are affinely independent.

We claim that w.h.p. there is no bad set M with \alpha n\le |M|\le2\alpha n. Fix such M, write m=|M|, and put W=[n]\setminus M. If R\subseteq W is p-random, then the probability that R contains no s+1 affinely independent labels is at most \sum_{r=0}^{s}\binom nr p^r e^{-2\alpha D}\le (1+D)^s e^{-2\alpha D}\le e^{-\alpha D}. Indeed, after fixing a maximal affinely independent A\subseteq R, all of R must lie in L_A:=\operatorname{aff}\{v_a:a\in A\}, with L_\emptyset=\emptyset. If A\ne\emptyset, then L_A is contained in an affine (s-1)-flat in F; hence in all cases L_A contains at most (1-\rho)n labels. Thus |W\setminus L_A|\ge \rho n-|M|\ge(\rho-2\alpha)n=2\alpha n. Independence over i\in M gives probability at most e^{-\alpha Dm}. Therefore

\sum_{m=\lceil\alpha n\rceil}^{\lfloor2\alpha n\rfloor} \binom nm e^{-\alpha Dm} \le \sum_m\left(\frac e\alpha e^{-\alpha D}\right)^m=o(1),

since \alpha D=D^{2/3}\gg\log(1/\alpha).

Work on this event and on the event of Corollary 20. For a compatible U and an isometry T_U, set M_{T_U}(U,V):=\{i:T_Uu_i\ne v_i\}. If |M_{T_U}(U,V)|\le\alpha n, then M_{T_U}(U,V) is bad: otherwise some i\in M_{T_U}(U,V) has neighbours a_0,\ldots,a_s\notin M_{T_U}(U,V) whose V-points are affinely independent. Since T_Uu_{a_j}=v_{a_j} and U is compatible with V, we have \|T_Uu_i-v_{a_j}\|=\|u_i-u_{a_j}\|=\|v_i-v_{a_j}\| for all j. The points v_{a_0},\ldots,v_{a_s} affinely span F, and v_i\in F, so Fact 17, applied with r=s to x=v_i and the reference points v_{a_0},\ldots,v_{a_s}, forces T_Uu_i=v_i, a contradiction.

Let X be the union of all sets M_{T_U}(U,V), where U is compatible, T_U is an isometry, and |M_{T_U}(U,V)|\le\alpha n. A union of bad sets is bad. If |X|>\alpha n, choose a minimal sub-union whose size is at least \alpha n. Since each added set has size at most \alpha n, this finite sub-union has size between \alpha n and 2\alpha n, a contradiction. Hence |X|\le\alpha n. Let A=[n]\setminus X. For every compatible U, Corollary 20 gives an isometry T_U with |M_{T_U}(U,V)|\le\alpha n; hence M_{T_U}(U,V)\subseteq X, so T_Uu_i=v_i for every i\in A. Therefore A is reconstructable and |A|\ge(1-\alpha)n.

It remains to handle the case where some affine (s-1)-flat L\subseteq F contains S=\{i:v_i\in L\} with |S|\ge(1-\rho)n. The graph G[S] is distributed as G(|S|,p), and p|S|=(1-o(1))D\to\infty. By the induction hypothesis applied to the subconfiguration (v_i)_{i\in S}, whose affine span has dimension at most s-1, the distances revealed inside S reconstruct a set A\subseteq S with |A|=|S|-o(|S|)=n-o(n) w.h.p. Since every G-compatible configuration restricts to a G[S]-compatible configuration on S, the same A is reconstructable from the full revealed data.

Proposition

Proposition 24

4M2M

Fix d\ge1, let p=o(1/n), and let G\sim G(n,p). Then w.h.p., for every labelled configuration V=(v_1,\ldots,v_n) of distinct points in \mathbb R^d, every reconstructable set has size o(n).

Proof of Proposition 24

For any fixed c<1, eventually p<c/n. By the well-known subcritical random graph bound, w.h.p. all components of G have size O(\log n). It is clear that any reconstructable set with at least two labels lies in one component. Hence every reconstructable set has size o(n).

Theorem

Theorem 25

WRNI

Let G \sim G(n,p) be a random graph on [n], with its natural order. Then:

  • for every 0<\varepsilon<1, if p=(1-\varepsilon)\frac{\ln n}{n}, then w.h.p. there is no monotone path from 1 to n;

  • for every \varepsilon>0, if p=(1+\varepsilon)\frac{\ln n}{n}, then w.h.p. there is a monotone path from 1 to n.

Proof of Theorem 25

Let N be the number of monotone paths from 1 to n. A monotone path with k internal vertices is determined by choosing k vertices from \{2,\ldots,n-1\}, so \mathbb{E} N=\sum_{k=0}^{n-2}\binom{n-2}{k}p^{k+1}=p(1+p)^{n-2}\le p e^{pn}. For p=(1-\varepsilon)\ln n/n, this is o(1), and Markov’s inequality concludes the subcritical case.

It remains to analyze the supercritical case. Write p=c\ln n/n, where c=1+\varepsilon>1.

Claim.

Let p=c\ln n/n, where c>1. Then there is \tau>1/2, depending on c, such that w.h.p. at least n^\tau vertices in \{1,\ldots,\lfloor n/2\rfloor\} are reachable from 1 by monotone paths contained in this set.

Proof (Proof of the claim).

Choose 1<c_0<c, then choose K so large that r:=K\ln(1+c_0/K)>1; this is possible since r\to c_0. Choose \delta>0 so small that

\left(\frac12-2\delta\right)r>\frac12,

and then fix

\frac12<\tau<\min\left\{1,\left(\frac12-2\delta\right)r\right\}.

Let I_0=\{2,\ldots,\lfloor\delta n\rfloor\}. Expose the edges from 1 to I_0. Since \mathbb{E} |N(1)\cap I_0|=(c\delta+o(1))\ln n, Chernoff gives, for a=c\delta/2, w.h.p.

|N(1)\cap I_0|\ge a\ln n .

On this event, put S_0=N(1)\cap I_0, and observe that all vertices in S_0 are connected to 1 by a monotone edge. Set

M=\left\lfloor \frac{n}{K\ln n}\right\rfloor, \qquad T=\left\lfloor\left(\frac12-2\delta\right)K\ln n\right\rfloor .

Let J_1,\ldots,J_T be consecutive intervals of length M immediately after I_0. As n is large, they all lie in \{1,\ldots,\lfloor n/2\rfloor\}, since

\lfloor\delta n\rfloor+TM \le \delta n+\left(\frac12-2\delta\right)n <\frac n2 .

Let m=\lceil n^\tau\rceil. We process the J_t’s in order, maintaining sets S_t of vertices reachable from 1 by monotone paths contained in I_0\cup J_1\cup\cdots\cup J_t. Once |S_{t-1}|\ge m, set S_t=S_{t-1}. Otherwise expose the edges between S_{t-1} and J_t, and set

S_t=S_{t-1}\cup\{y\in J_t: N(y)\cap S_{t-1}\ne\emptyset\}.

Every vertex of S_t is reachable from 1 by a monotone path, since J_t lies to the right of all previously used intervals.

Let \mathcal F_{t-1} be the history before step t, and suppose |S_{t-1}|=x<m. Then x\ge a\ln n. No edge from S_{t-1} to J_t has previously been exposed, so conditional on \mathcal F_{t-1},

|S_t\setminus S_{t-1}| \sim \operatorname{Bin}\left(M,1-(1-p)^x\right).

As \tau<1, uniformly for x<m we have px=o(1), and therefore

\mathbb{E}\bigl(|S_t\setminus S_{t-1}|\mid \mathcal F_{t-1}\bigr) =\left(\frac{c}{K}+o(1)\right)x .

Since c_0<c, Chernoff gives, for some constant \gamma>0,

\mathbb{P}\left(|S_t\setminus S_{t-1}|<\frac{c_0}{K}x \mid \mathcal F_{t-1}\right) \le e^{-\gamma x} \le n^{-\gamma a}.

Call a step t active if |S_{t-1}|<m, and bad if it is active and

|S_t\setminus S_{t-1}|<\frac{c_0}{K}|S_{t-1}|.

For each t, the conditional probability that t is bad, given \mathcal F_{t-1}, is at most n^{-\gamma a}. Hence

\mathbb{P}(\text{some bad step})\le Tn^{-\gamma a}=o(1).

On the complementary event, every active step satisfies

|S_t|\ge \left(1+\frac{c_0}{K}\right)|S_{t-1}|.

Thus, if the process has not reached m by time T, then all T steps were active and none was bad, so

|S_T| \ge a\ln n\left(1+\frac{c_0}{K}\right)^T =n^{(1/2-2\delta)r+o(1)} > n^\tau

for all large n. Since |S_T| is an integer, this implies |S_T|\ge \lceil n^\tau\rceil=m, a contradiction. Therefore, with probability 1-o(1), the process reaches size m, and in particular |S_T|\ge n^\tau, proving the claim.

To complete the proof, apply Claim ? in the left half. W.h.p. there is a set

L\subseteq \{1,\ldots,\lfloor n/2\rfloor\}, \qquad |L|\ge n^\tau,

such that every u\in L is reachable from 1 by a monotone path contained in the left half.

Applying the same argument to the right half in the reverse order, w.h.p. there is a set

R\subseteq \{\lfloor n/2\rfloor+1,\ldots,n\}, \qquad |R|\ge n^\tau,

such that every v\in R has a monotone path from v to n contained in the right half.

The two explorations expose only edges inside the two halves, so all edges between L and R are still unexposed. Conditional on L and R,

\mathbb{P}(e(L,R)=0) \le (1-p)^{|L||R|} \le \exp(-p n^{2\tau}) =o(1),

because \tau>1/2. Hence w.h.p. there is an edge uv with u\in L, v\in R. Since u<v, concatenating a monotone path from 1 to u, the edge uv, and a monotone path from v to n, gives a monotone path from 1 to n. This proves the supercritical assertion, and hence the theorem.

Source and licence

The text on this page is from arXiv:2208.13855v4 by Itai Benjamini and Elad Tzalik, under the licence CC BY 4.0. The corpus made these changes: it read the items out of the LaTeX source, it expanded the macros of the paper, it put each proof after its statement, and it converted the text to HTML. The formulas are the TeX of the paper, and KaTeX renders them. A formula or a reference can look different from the PDF. The page is published under CC BY 4.0.

The record of each item is in analysis/objects/2208/2208.13855.jsonl.