Abstract 1 Introduction 2 Preliminaries 3 Results 4 Outlook References Appendix A Probability Appendix B Omitted Proofs Appendix C Connection to Deterministic Reconstruction

Semi-Random Graphs, Robust Asymmetry, and Reconstruction

Julian Asilis ORCID University of Southern California, Los Angeles, CA, USA Xi Chen ORCID Columbia University, New York, NY, USA Dutch Hansen ORCID University of Washington, Seattle, WA, USA Shang-Hua Teng ORCID University of Southern California, Los Angeles, CA, USA
Abstract

The Graph Reconstruction Conjecture famously posits that any undirected graph on at least three vertices is determined up to isomorphism by its family of (unlabeled) induced subgraphs. At present, the conjecture admits partial resolutions of two types: 1) casework-based demonstrations of reconstructibility for families of graphs satisfying certain structural properties, and 2) probabilistic arguments establishing reconstructibility of random graphs by leveraging average-case phenomena. While results in the first category capture the worst-case nature of the conjecture, they play a limited role in understanding the general case. Results in the second category address much larger graph families, but it remains unclear how heavily the necessary arguments rely on optimistic distributional properties. Drawing on the algorithmic notions of smoothed and semi-random analysis, we study the robustness of what are arguably the two most fundamental properties in this latter line of work: asymmetry and uniqueness of subgraphs. Notably, we find that various natural semi-random graph distributions exhibit these properties asymptotically, much like their Erdős-Rényi counterparts.

In particular, Bollobás [3] demonstrated that almost all Erdős-Rényi random graphs G=(V,E)𝒢(n,p) enjoy the property that their induced subgraphs on nΘ(1) vertices are asymmetric and mutually non-isomorphic, for 1p,p=Ω(log(n)/n). As our primary result, we demonstrate that this property is robust against perturbation – even when an adversary is permitted to add/remove each vertex pair in V(2) with (independent) arbitrarily large constant probability. Exploiting this result, we derive asymptotic characterizations of asymmetry in random graphs with large planted structure and bounded adversarial corruptions, along with improved bounds on the probability mass of nonreconstructible graphs in 𝒢(n,p).

Keywords and phrases:
Graph reconstruction, random graphs
Funding:
Julian Asilis: Supported by the National Science Foundation Graduate Research Fellowship Program under Grant No. DGE-1842487.
Xi Chen: Supported by NSF awards CCF-2106429 and CCF-2107187.
Shang-Hua Teng: Supported by Simons Foundation Investigator Award.
Copyright and License:
[Uncaptioned image] © Julian Asilis, Xi Chen, Dutch Hansen, and Shang-Hua Teng; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Mathematics of computing Random graphs
Related Version:
Full Version: https://arxiv.org/abs/2509.21516
Editor:
Shubhangi Saraf

1 Introduction

The Graph Reconstruction Conjecture, or simply the Reconstruction Conjecture, dates to the work of Ulam [30] and Kelly [17], and remains one of the foremost open problems in graph theory. Informally, the conjecture states that each undirected graph on at least three vertices is reconstructible, meaning it is determined up to isomorphism by its multiset of unlabeled induced subgraphs.

Since its proposal eight decades ago, numerous partial results have demonstrated the reconstructibility of graphs under various restricted conditions. Broadly speaking, these results – and the techniques used to establish them – typically fall into one of two categories: 1) proofs of reconstructibility for families of graphs obeying certain structural properties, via highly bespoke casework, and 2) proofs of “almost everywhere” reconstructibility for certain standard graph distributions (e.g., Erdős-Rényi), which exploit the asymptotic behavior of such distributions. While results in the first category capture the worst-case spirit of the Reconstruction Conjecture, guaranteeing reconstructibility for all graphs within a certain family, such families can be restrictive, and the associated techniques rarely extend to new settings. Results in the second category address much larger graph families, but typically rely upon brittle properties of random graphs (e.g., asymmetry), which are probabilistically common but often not enjoyed by graphs encountered in practice.

In light of these limitations, we study the Graph Reconstruction Conjecture from a flexible probabilistic perspective which smoothly interpolates between the analysis of specialized graph distributions, which experienced rapid success in the establishment of strong theorems, and the classic form of the conjecture, which has remained notoriously resistant to proof. In particular, we direct our attention to the following two questions:

  1. (i.)

    Given a fixed underlying graph G, how much random noise must be applied to G’s edges in order to ensure that the resulting graph is reconstructible with high probability?

  2. (ii.)

    How robust is the reconstructibility of random graphs? What if an adversary is permitted to modify the random graph, under certain restrictions, before its reconstructibility is tested?

Note that Question (i.) commences with the worst-case perspective of the Reconstruction Conjecture by fixing an underlying graph G – thought of as adversarially selected – yet mollifies some of its structure by way of random edge noise. Patently, this perspective is motivated by the smoothed analysis of Spielman and Teng [27], which measures the complexity of algorithms on worst-case inputs that experience slight random perturbations before their runtimes are measured. In the context of graph reconstruction, this outlook can be thought of as measuring the brittleness or sparsity of nonreconstructible graphs; in order for an adversary to succeed, they must select a graph whose nonreconstructibility is unlikely to be ameliorated by edge noise.

By a similar token, Question (ii.) modifies the standard probabilistic treatment of graph reconstruction by endowing it with a component of worst-case analysis. Namely, an adversary is granted the opportunity to adjust each random graph before examining its reconstructibility, potentially allowing them to destroy brittle graph properties previously used to demonstrate reconstrucibility (e.g., subgraph asymmetry). This perspective is inspired by the analysis of algorithms in the semi-random setting [1, 11], in which inputs are drawn according to a natural distribution and subsequently modified by an adversary with constrained editing power.

Drawing on both of these techniques, we introduce a semi-random perspective on the reconstruction problem, living between deterministic and probabilistic settings. From this vantage point, we seek to characterize the reconstructibility of large graph families in a manner that admits structural irregularity. While we do not introduce novel techniques for the deterministic conjecture, we find that natural semi-random graph distributions exhibit surprising asymmetry properties, much like their Erdős-Rényi counterparts, which may be of independent interest. As a consequence in our setting, we observe that existing deterministic reconstruction arguments are much stronger than previously recognized.

1.1 Primary Results and Technical Overview

For a fixed graph G0 and p(0,1), consider the random graph G given by independently flipping each edge/nonedge in G0 with independent probability p. Note that this is equivalent to independently including edges that do not appear in G0 with probability p and edges that do appear in G0 with probability 1p. Moreover, if pO(1/n2), n can be taken sufficiently large so that G=G0 with probability Ω(1). This observation suggests one possible measure of progress towards the full conjecture: the smallest p(n) such that graphs perturbed in the manner remain reconstructible asymptotically.

We encapsulate this smoothed perspective by considering a generalization of 𝒢(n,p) which allows for non-uniform edges probabilities. Let n and N=(n2). For a vertex set V, |V|=n, we fix an arbitrary indexing π:V(2)[N]. For p=(pi)i[0,1]N, we denote by 𝒢(n,p) the distribution over graphs on V such that each vertex pair eV(2) is included as an edge with independent probability pπ(e). Equivalently, 𝒢(n,p)=1NBer(pi). Of course, we will consider probabilities that vary with n; in full generality, we let p:[0,1] such that p(n)[0,1]N. In this case, we denote by 𝒢(n,p) the distribution given by including an edge e with probability equal to the π(e)th coordinate of p(n).

Employing the semi-random perspective, we have some flexibility. For a graph G=(V,E) and subset SV(2), we denote by BS(G) the family of graphs generated by adding/removing any number of vertex pairs from S in G. That is,

BS(G)={G+eScee:ce{±1}}.

For r, we denote by Br(G) the family of graphs generated by adding/removing at most r vertex pairs anywhere in G,

Br(G)=|S|rBS(G).

Intuitively, should we allow an adversary to edit a limited number of edges anywhere in G, we hope that all graphs in Bε(G) be reconstructible. Should we constrain an adversary’s changes to a (possibly random) set of pairs S, we hope that all graphs in BS(G) be reconstructible. To start, we find it most fruitful to uniformly draw a subset SV(2) of order ε=ε(n) and examine the behavior of BS(G). Note that for appropriate εΩ(n2log(n)), an asymptotic reconstructibility result for BS(G) would suffice to prove the Reconstruction Conjecture for sufficiently large n (see Appendix C). This observation furnishes another measure of progress towards the full conjecture: the largest ε(n) such that all graphs in BS(G) remain reconstructible asymptotically. Loosely, this formalization of the semi-random model can be seen as, instead of uniformly widening the hypercube bound on p[0,1]N (as is our objective under the smoothed interpretation), allowing a random (or adversarially chosen) subset of the entries in this tuple to be arbitrary. Studying these settings, we give strengthened and refined forms of existing probabilistic graph reconstruction results. We summarize our contributions as follows.

Robust graph asymmetry

Our primary technical contribution characterizes the asymmetry and uniqueness of large subgraphs in 𝒢(n,p) under randomly constrained edge perturbations.

Theorem 1 (Informal Theorems 14 and 15).

Let δ, c(0,1/2), β:(0,1), and ε: such that 1β,βΩ(log(n)/n) and ε=ε(n)cn2. There exists α>0 such that if p(n)[αβ(n),1αβ(n)](n2), then for G𝒢(n,p) and independent uniformly drawn subset SV(2) of order ε, it holds with failure probability at most exp(Ω(β(n)n)) that for all HBS(G), all induced subgraphs of H on nδ vertices are asymmetric and mutually non-isomorphic.

We remark that for β(n)o(1) and fixed ρ>0, we can take α>0 so that the failure probability is bounded by exp(ρβ(n)n). Up to constants in the bound on p(n), the asymmetry result o Bollobás [3] can be seen as the special case where ε=0.

Semi-random graph asymmetry

When G𝒢(n,1/2) and no edits are allowed, enumerative techniques similar to those of Müller [24] give a failure probability in Theorem 1 of exp(Ω(n)). If we want to ensure asymmetry on all graphs GBε(G), we can simply observe an O(n2ε) cardinality blowup, so it is enough to take εBn/log(n) for carefully chosen B>0. This does not translate nicely to the non-uniform setting, however (e.g. p1/2). Using Theorem 1, we obtain a strict generalization of this observation via conditioning. We obtain even stronger results when adversarial perturbations are restricted to (or planted on) fixed subsets of V(2).

Corollary 2 (Informal Corollaries 16 and 17).

Let δ and β:(0,1) such that 1β,βΩ(log(n)/n). There exist α,B>0 such that if p(n)[αβ(n),1αβ(n)](n2), then for G𝒢(n,p) and any fixed PV(2) such that |P|Bβ(n)n, it holds with failure probability at most exp(Ω(β(n)n)) that for all HBP(G), all induced subgraphs of H on nδ vertices are asymmetric and mutually non-isomorphic.

Here and in the remainder of the overview, if βo(1) then ρ,B>0 are free parameters; we may choose α>0 so that our results holds for a chosen B>0 with failure probability at most exp(ρβ(n)n).

For |p|Θ(1), our result is tight up to constants; trivially, one can plant 2n3 nonedges to guarantee the existence of a chosen transposition on any sampled graph. As a concrete illustration, when pΘ(1), one preserves asymmetry even when a clique is planted on Θ(n) vertices. In contrast, the clique number of 𝒢(n,p) is known to be Θ(logn) asymptotically almost surely [13].

Corollary 3 (Informal Corollaries 18 and 19).

Let δ and β:(0,1) such that 1β,βΩ(log(n)/n). There exist α,B>0 such that if p(n)[αβ(n),1αβ(n)](n2) and ε: satisfies ε(n)Bβ(n)n/log(n), then for G𝒢(n,p), it holds with failure probability at most exp(Ω(β(n)n)) that for all HBε(G), all induced subgraphs of H on nδ vertices are asymmetric and mutually non-isomorphic.

One can view Corollary 3 as establishing robustness against perturbations made after the graph has been sampled. Though Corollary 3 admits logarithmically smaller ε than the results of [9, 19], and does not provide tight characterizations of resilience, we address the nonexistence of isomorphisms between proper subgraphs and allow for non-uniformity in edge probabilities, which rules out exact computation.111Note that Corollary 3 devolves into a global asymmetry result when δ=1; note that all subgraphs on n1 vertices being mutually non-isomorphic is sufficient for global asymmetry. This latter point enables the smoothed setting, in which edge probabilities may differ by 1o(1).

Probabilistic graph reconstruction

While our asymmetry results may be of independent interest, the consequences in our setting are immediate. Taking δ=2, the conclusions of Theorems 1, 2, and 3 are sufficient for reconstructibility via Corollary 10. This yields reconstruction results for random graphs with: 1) adversarial edge edits constrained to a random subset of O(n2) vertex pairs, 2) planted structure on O(β(n)n) fixed vertex pairs, or 3) at most O(β(n)n/log(n)) adversarial edge edits anywhere in the graph. We state these results in full generality in Section 3.3. After providing some notation, we state special cases here.

For a graph G=(V,E) and FV(2), define G+F=(V,EF) and GF=(V,EF). Also let n denote the family of reconstructible graphs on n vertices, and ¯n the family of nonreconstructible graphs on n vertices.

Corollary 4.

Let β:(0,1) such that 1β,βΩ(log(n)/n). There exist α,B>0 such that if p(n)[αβ(n),1αβ(n)](n2), then for sufficiently large n, G𝒢(n,p), and any fixed P1,P2V(2) such that |P1P2|Bβ(n)n, it holds with failure probability at most exp(Ω(β(n)n)) that G+P1P2 is reconstructible.

Corollary 5 (Informal Corollaries 20 and 21).

Let β:(0,1) such that 1β,βΩ(log(n)/n). There exist α,B>0 such that if p(n)[αβ(n),1αβ(n)](n2) and εBβ(n)n/log(n), then

𝒢(n,p)[Bε(¯n)]n0.

When each edge is drawn with uniform probability pΘ(log(n)/n), the result of Bollobás [3] guarantees convergence to zero only for ε=0. Corollary 5 demonstrates that in this same regime, we can in fact take any constant ε. Using techniques from Bollobás [3], one can show that the same results hold if we instead let n denote the family of graphs on n vertices with reconstruction number three.222A graph is said to have reconstruction number kn if it determined by some order-k collection of its induced subgraphs [14].

1.2 Related Work

In the present work, we are concerned with the Vertex Reconstruction Conjecture. Graph families proven to be reconstructible in this setting include regular graphs, disconnected graphs, and trees [18]. More recently, Farhadian [10] observed connections between the reconstructibility of a graph and the uniqueness and asymmetry of its large subgraphs. On the empirical front, McKay [21, 22] verified that all graphs up to 13 vertices are reconstructible. For an overview of standard results and alternative variants of the conjecture, see [6].

The probabilistic examination of graph reconstruction dates to Müller [23], who proved that for any α(0,1), almost all graphs are reconstructible from their multiset of subgraphs on n2(1+α) vertices. Using an enumerative argument, Müller proved that for G𝒢(n,1/2), it holds with probability 1o(1) that all sufficiently large subgraphs of G must be asymmetric and mutually non-isomorphic, a sufficient condition for reconstructibility. The seminal work of Bollobás [3] refined the analysis for 𝒢(n,p) with pΩ(log(n)/n), proving that asymptotically almost surely G𝒢(n,p) is reconstructible from any three subgraphs on n1 vertices. More recently, [28] used the asymmetry result of Müller to prove that for n2(1α), almost all graphs are reconstructible from some multiset of (+22) subgraphs on n vertices.

The literature on graph asymmetry is even more extensive. Erdős and Rényi [9] initiated the study of this notion by proving that almost all graphs are asymmetric. In particular, they proved that asymptotically almost surely, one must remove and add a total of at least n2(1α) edges to make G𝒢(n,1/2) symmetric. In recent years, this result has joined the literature on property resilience [29, 12, 5]. More generally, it is folklore that for 1p,plog(n)/n, one must asymptotically almost surely add and remove at least (2+o(1))np(1p) edges somewhere in G𝒢(n,p) to achieve symmetry. Kim et al. [19] refined this result by proving that for the same range of p, one must asymptotically almost surely add and remove at least (1+o(1))np(1p) edges adjacent to a single vertex. A number of works have also studied asymmetry in different graph distributions [19, 2, 20, 26]. The work of [26] comes closest to ours in terminology; examining hardness in a robust variant of the Graph Isomorphism problem, they prove that the uniform distribution over graphs on n vertices and mΩ(n) edges satisfies a strengthened notion of global asymmetry that decays with n if m is super-linear.

Also related to the sensitivity of graph asymmetry is the work of [7] and [15]. These works examine changes in the graph automorphism group under addition and deletion of carefully chosen edges. [7] take on a dual perspective to that of Erdős and Rényi [9], studying the minimum number of edges one must add and delete in order to make a graph asymmetric. [15] prove that for any two finite groups, there exists a graph from which one can remove a vertex so that the automorphism group passes between these groups. This result can be seen as a barrier to proving the Reconstruction Conjecture via characterization of subgraph symmetries.

2 Preliminaries

2.1 Notation

For r, we let r denote the greatest integer mr. For m, we let [m]={1,2,,m}. For a finite set U and natural numbers k|U|, (|U|k), we let U(k) denote the set of all k-element subsets of U, and U(k,)=U(k)() denote the set of all -element subsets of U(k). For a random variable X and event E, we let X denote the distribution of X and 𝕀[E] denote the indicator of E. For a finite set U, we let 𝒰(U) denote the uniform distribution over U. For any distribution 𝒟 supported on U and k, we let 𝒟k denote the k-fold product of 𝒟, supported on Uk.

2.2 Graph Reconstruction

We direct our attention exclusively to finite undirected graphs; for an introduction to standard notation, see [4, 5]. For a graph G=(V,E), we denote v(G)=|V| and e(G)=|E|. For a set of vertices UV, G[U] denotes the induced subgraph of G on U, i.e., G[U]=(U,{eE:eU}). For a vertex vV, we let Gv=G[V{v}]. More generally, for any subset UV, we let GU=G[VU]. Analogously, for any subset FV(2), we let G+F=(V,EF) and GF=(V,EF). Henceforth, for concision, we refer to induced subgraphs simply as subgraphs.

A graph isomorphism φ:GH is a bijection φ:V(G)V(H) such that xyE(G) if and only if φ(x)φ(y)E(H). If there exists an isomorphism φ:GH, we say that G and H are isomorphic and write GH. A graph automorphism on G is an isomorphism φ:GG. We let AutG denote the set of automorphisms on G. The identity is always an automorphism; if no other automorphism exists, we call G asymmetric. If G is not asymmetric, we call it symmetric. We say that two vertices x,yV(G) are similar, and write xy, if there exists φAutG such that φ(x)=y. We say that a set of vertices UV(G) is fixed in G if φ(U)=U for all φAutG. We say a subgraph of G is unique if it is isomorphic to no other subgraph of G.

A hypomorphism σ:GH is a bijection σ:V(G)V(H) such that GvHσ(v) for all vV(G). If there exists a hypomorphism σ:GH, we say that G and H are hypomorphic and write GH. Naturally, GH implies GH. The Reconstruction Conjecture asserts the converse, for graphs on at least three vertices.

Conjecture 6 ([30, 17]).

Let G,H be undirected graphs on at least 3 vertices. If GH, then GH.

In general, we say that a graph G is reconstructible if whenever GH, it holds that GH. A family of graphs 𝒞 is reconstructible if all G𝒞 are reconstructible. We let n denote the family of reconstructible graphs on n vertices, and ¯n the family of nonreconstructible graphs on n vertices. A classical tool in graph reconstruction is Kelly’s lemma, which we state below alongside two relevant facts.

Lemma 7 ([18]).

Suppose GH. Then for any graph F on at most n1 vertices, G and H have the same number of subgraphs isomorphic to F.

Fact 8.

Let σ:GH, and UV(G) such that G[U] is a unique subgraph of G. Then G[U]H[σ(U)], and H[σ(U)] is unique in H.

Proof.

Let φx:GxHσ(x) denote isomorphisms given by the existence of σ. By Kelly’s lemma, there is a subset UV(H) such that H[U]G[U] and H[U] is unique in H. Also note that for all xVU, φx restricts to an isomorphism G[U]H[φv(U)], so H[φv(U)] is a subgraph of H isomorphic to G[U], and φv(U)=U. In particular, σ(x)U for all xVU, and σ(U)=U.

3 Results

3.1 Asymmetry

Asymmetry properties are commonly leveraged in probabilistic reconstruction arguments. Namely, such arguments often invoke the asymmetry of all sufficiently large (induced) subgraphs of the underlying random graph. The dependence of this technique upon all subgraphs enjoying this property can occasionally be avoided by instead assuming the uniqueness of certain subgraphs. Farhadian [10] exploited this approach, demonstrating that all graphs containing a unique and asymmetric subgraph on n2 vertices are reconstructible. As our first lemma, we present a mild generalization of this result, which admits a constructive proof.

Lemma 9.

Suppose there exists a hypomorphism σ:GH, vertices x,yV(G), and isomorphisms φx:GxHσ(x) and φy:GyHσ(y) such that

  1. (i)

    φx(y)=σ(y),

  2. (ii)

    φy(x)=σ(x),

  3. (iii)

    Sx={vV(G){x,y}:xvE(G)} is fixed in G{x,y}.

Then GH.

Proof.

For brevity, let A=G{x,y}. Note that by conditions (i) and (ii), the restrictions φx|A,φy|A are both isomorphisms G{x,y}H{σ(x),σ(y)}. Hence, we have

φx|A1φy|AAut(A).

Condition (iii) then implies φx(Sx)=φy(Sx). Now, because φy(x)=σ(x),

φx|A(Sx)=φy|A(Sx)={wV(H){σ(x),σ(y)}:σ(x)wE(H)}.

We can therefore extend φx to an isomorphism φ¯x:GH by defining

φ¯x(v)={σ(x)v=xφx(v)else.

This mapping preserves edges and nonedges except for possibly xy. However, as GH, then e(G)=e(H) and xyE(G) if and only if φ¯x(x)φ¯x(y)E(H).

Corollary 10 ([10]).

If G has a unique, asymmetric subgraph on n2 vertices, then G is reconstructible.

Proof.

Let G{x,y} denote a subgraph of G that is both unique and asymmetric. Let σ:GH. By Fact 8, there is a unique and asymmetric subgraph H{x,y} of H such that H{x,y}=H[σ(V(G){x,y})]. Hence, {σ(x),σ(y)}={x,y}.

Let φx:GxHσ(x) and φy:G=yHσ(y). By uniqueness of H{x,y} in H, φx(V(G){x,y})=φy(V(G){x,y})=V(H){x,y}. So φx(y)=σ(y) and φy(x)=σ(x). Finally, note that condition (iii) of Lemma 9 holds by the assumption that G{x,y} is asymmetric.

3.2 Robust Asymmetry

Let us begin by articulating subgraph uniqueness properties that will play a central role in our forthcoming results. Recall that for a graph G=(V,E) and subset SV(2), BS(G) denotes the set of graphs generated by adding/removing any number of vertex pairs from S in G,

BS(G)={G+eScee:ce{±1}}.
Definition 11.

Let n,δ. Let G=(V,E) be a random graph on n+δ vertices, 𝒞 be a random set of graphs on V, and S be a random subset (or tuple) of pairs in V(2). We let Eδ(G) denote the event that: if WV, |W|=n and φ:WV is an injection inducing a graph isomorphism G[W]G[φ(W)], then φ(w)=w for all wW. Overloading notation, we also let

Eδ(𝒞)=G𝒞Eδ(G),Eδ(G,S)=Eδ(BS(G)).

Informally, Eδ(G) records the condition that all subgraphs of G on n vertices are asymmetric and mutually non-isomorphic, while Eδ(G,S) records whether this is true even when one is permitted to add/remove any vertex pairs in S from G. Note that the negation of Eδ(G,S) is monotonic in S. We are now equipped to state our primary lemma.

Lemma 12.

Let ε=O(n2), δ, ρ>0. There exists α=αε,δ,ρ>0 such that if

log(n)nβ(n)=o(1),p(n)[αβ(n),1αβ(n)](n2)

then for sufficiently large n, G𝒢(n+δ,p), and independent S𝒰(V(2))ε, Eδ(G,S) holds with failure probability at most exp(ρβ(n)n).

Lemma 13.

Let ε=O(n2), δ, β(0,1/2]. There exists ρ=ρε,δ,β>0 such that if p(n)[β,1β](n2), then for sufficiently large n, G𝒢(n+δ,p) and independent S𝒰(V(2))ε, Eδ(G,S) holds with failure probability at most exp(ρn).

Here and in the remaining results, it makes no difference whether we draw ε=ε(n) or ε=ε(n+δ) pairs. For simplicity in the proofs, however, we take ε=ε(n) and require that its image be contained in . A crucial difference between the cases where β=o(1) and β=Θ(1) is the adaptivity of our constants. In the former case, we can choose α to scale the convergence rate by any ρ of our choosing. This property will be useful when we examine downstream implications.

After some simple observations on the front end, our proof of Lemma 12 closely follows that of [3]. Roughly, we upper bounds the probability of any single isomorphism φ by the probability that its orbits on V(2) consist entirely of edges or entirely of nonedges. We find that we can fit in additional cross-terms that account for the edits contributed by S. Here and in the sequel, proofs for βΘ(1) are entirely similar to those for βo(1); we leave such proofs to Appendix B.

Proof of Lemma 12.

Fix n,δ. The number of choices for WV is

(n+δδ)2nδ,

for n2. Fix one such W. Let Sn(m) denote the set of injections WV that move exactly m vertices of W. We have

|Sn(m)|(nm)(m+δ)m=nm(m+δδ)2nmmδ,

when m2, and a bound of 2δn when m=1. For a map φSn(m), let 𝒢×V(2)(φ) denote the set of (G,S) pairs for which φ induces an isomorphism G[W]G[φ(W)] for some GBS(G). We let [φ]=[𝒢×V(2)(φ)]. Note that φ defines a partition of W(2)φ(W)(2) into orbits. Let Mi denote the number of orbits of order i, and N=(n2), so that

i=1NiMi=|W(2)φ(W)(2)|N.

Note that φ induces an isomorphism on some G[W]G[φ(W)] if and only if each orbit consists entirely of edges or nonedges in G. To bound the probability that this occurs for any GBS(G), we note that for any orbit of length i2, we can split the orbit into i/2 disjoint pairs in V(2,2). For any single pair {xy,φ(xy)}, let pxy and pφ(xy) denote the probabilities that xy and φ(xy), respectively, are included in G. Note that the probability GBS(G) such that xy,φ(xy)E(G) or xy,φ(x,y)E(G) is bounded by

pxypφ(xy)+(1pxy)(1pφ(xy))+(pxy(1pφ(xy))+(1pxy)pφ(xy))(1(12(n2))ε).

Take c>0 such that ε(n)c(n2) asymptotically. Hence, for any c0(1e2c,1), sufficiently large n and Lemma 22 give the bound

(αβ)2+(1αβ)2+2αβ(1αβ)c0.

Moreover, by Lemma 25, all i=2NMii2 such events are negatively associated. Hence,

[φ] i=2N(j=1i2((αβ)2+(1αβ)2+2αβ(1αβ)c0))Mi.

For any c1(0,22c0), since βo(1),

(αβ(n))2+ (1αβ(n))2+2αβ(n)(1αβ(n))c0
=(22c0)(αβ(n))2+(2c02)(αβ(n))+1
c1αβ(n)+1.

Since log(1+x)x, we have

[φ]i=2N(c1αβ(n)+1)i2Miexp[c1αβ(n)i=2Ni2Mi].

When m=1, we have M1=(n12), M2=n1, and Mi=0 for i3. In this case,

i=2NiMi=2(n1).

When m2, we estimate the sum by upper bounding M1. If φ(xy)=xy but φ(x)x, then φ(y)=x. Hence, for any vertex wW, wy, we must have φ(xw)xw. So M1(nm2)+m/2 and for m2,

i=2NiMi(n2)(nm2)m2=m(nm21).

Since i2, i2i4. We now have an upper bound of

[φ] exp[c1α4β(n)i=2NiMi]{exp[c1α2β(n)(n1)]m=1exp[c1α4β(n)m(nm21)]m2.

For any c2(0,1) sufficiently large n now gives

[φ] {exp[c1c2α2β(n)n]m=1exp[c1c2α4β(n)mn]mn1/2exp[c1c2α8β(n)mn]mn1/2.

Taking a union bound,

[Eδ(G,S)c] |W|=nm=1nφSn(m)[φ]
4δnδ+1exp[c1c2α2β(n)n] (1)
+2nδm=2n1/22nmmδexp[c1c2α4β(n)mn] (2)
+2nδm=n1/2n2nmmδexp[c1c2α8β(n)mn] (3)

We bound terms (1)-(3) by taking n sufficiently large (independent of m). Let ρ>ρ. Choose α>(2c1c2)(ρ+δ+1).

(1)=exp[log(4δ)+(δ+1)log(n)c1c2α2β(n)n]exp(ρβ(n)n).

Next, choose α>(4c1c2)(54+3δ4+ρ2). Taking Δ:=c1c2α43δ4ρ254>0, we have

(2) m=2n1/2exp[log(4)+(m+δ)log(n)+δ2log(n)c1c2α4β(n)mn]
m=2n1/2exp[m(log(2)+(1+3δ4)log(n)c1c2α4β(n)n)]
m=2n1/2exp[m(log(2)Δβ(n)n(ρ2+14)β(n)n)]
m=2n1/2exp[(ρ+12)β(n)n].

Hence,

(2)exp[12log(n)12β(n)nρβ(n)n]exp(ρβ(n)n).

Finally, choose α>(8c1c2)(32+δ+ρ2). Taking Δ:=c1c2α8δρ232>0, we have

(3) m=n1/2nexp[log(4)+(m+2δ)log(n)c1c2α8β(n)mn]
m=n1/2nexp[m(log(2)+(1+δ)log(n)c1c2α8β(n)n)]
m=n1/2nexp[m(log(2)Δβ(n)n(ρ2+12)β(n)n)].

Hence,

(3)exp[log(n)(ρ+1)β(n)n]exp(ρβ(n)n).

Combining terms,

[Eδ(G,S)c]3exp(ρβ(n)n)exp(ρβ(n)n).

Drawing S𝒰(V(2))ε is convenient for analysis but perhaps unnatural. This choice is without any loss of expressive power, however. We can use Lemmas 12 and 13 in a black-box fashion to obtain results for S𝒰(V(2,ε)).

Theorem 14.

Let δ, ρ>0. Let ε: be such that ε(n)c(n2) for some c(0,1). Then there exists some α=αc,δ,ρ>0 such that if

log(n)nβ(n),β(n)o(1),

and p(n)[αβ(n),1αβ(n)](n2), then for sufficiently large n, G𝒢(n+δ,p) and independent S𝒰(V(2,ε)), Eδ(G,S) holds with failure probability exp(ρβ(n)n).

Theorem 15.

Let δ, β(0,1/2]. Let ε: be such that ε(n)c(n2) for some c(0,1). There exists some ρ=ρc,δ,β>0 such that if p(n)[β,1β](n2), then for sufficiently large n, G𝒢(n+δ,p) and independent S𝒰(V(2,ε)), Eδ(G,S) holds with failure probability at most exp(ρn).

Proof of Theorem 14.

Let ρ>ρ, ε(n)c(n2), and abbreviate N=(n2) for concision. Then set

ε(n)=Nlog(11γε(n)/N),

with γ=1+1/c2. It is not difficult to see that ε(n)=O(N)=O(n2), as γε(n)/Nγc=c+12<1. Now consider the random variable Zn=|S| for S𝒰(V(2))ε(n). Equivalently, Zn=1NXi where Xi=𝕀[iS]. We start by showing Znε(n) with probability Ω(1).

To this end, first note that 𝔼(Zn) exceeds ε(n) by a constant factor:

𝔼(Zn) =i[N]𝔼(Xi)
=N(1(11N)ε(n))
N(1exp(ε(n)/N))
=N(1exp(log((1γε(n)/N)1)))
=N(1(1γε(n)/N))
=γε(n).

The inequality simply leverages that 1+xexp(x). We now bound Var(Zn) from above by 𝔼(Zn), by appealing to Lemma 24. Letting p:=1(11/N)ε(n), the sub-additivity of variance for negatively associated variables gives

Var(Zn) i=1NVar(Xi)=Np(1p)Np=𝔼(Zn).

Finally, we invoke the Paley-Zygmund inequality with θ=1/γ<1. This yields

(Znε(n)) (Zn1γ𝔼(Zn))
(11γ)2𝔼(Zn)2𝔼(Zn2)
=(11γ)2𝔼(Zn)2𝔼(Zn)2+Var(Zn)
(11/γ)21+1/𝔼(Zn)
(11/γ)22
=Ω(1),

as desired. The penultimate line uses that 𝔼(Zn)1, and the previous line uses Var(Zn)𝔼(Zn). By Lemma 12 with ε(n), we now have

G𝒢(n+δ,p)S(V(2))ε[Eδ(G,S)c|S|ε]O(exp(ρβ(n)n)), (4)

and conclude by conditioning. To be explicit, note that for fixed G and 1kε1,

S(V(2))ε[Eδ(G,S)c|S|=k] =SV(2,k)[Eδ(G,S)c]
=|S|=kSV(2,k)[S]𝕀[Eδ(G,S)c]
|S|=kSV(2,k)[S]eVS[Eδ(G,S{e})c]
=SV(2,k)eV(2)S[Eδ(G,S{e})c]
=S(V(2))ε[Eδ(G,S)c|S|=k+1].

Expanding the left hand side of Equation 4 and invoking the independence of G and S, we obtain failure probability ε(ρβ(n)n) for SV(2,ε). Theorem 15 follows from a similar argument, instead making a call to Lemma 13.

3.3 Planted Structure

Modulating ε(n) appropriately, the results in Section 3.2 immediately imply the preservation of subgraph asymmetry properties under the semi-random interpretation. We address two regimes, determined by whether an adversary plants structure before or after G is sampled.

Corollary 16.

Let δ, B>0, ρ>0. There exists some α=αδ,B,ρ>0 such that if

log(n)nβ(n),β(n)o(1),

and p(n)[αβ(n),1αβ(n)](n2), then for sufficiently large n, G𝒢(n+δ,p) and any fixed PV(2) such that |P|Bβ(n)n, Eδ(BP(G)) fails with probability at most exp(ρβ(n)n). In particular, for any partition P1,P2 of P, Eδ(GP1,P2) fails with probability at most exp(ρβ(n)n).

Corollary 17.

Let δ, β(0,1/2]. There exists some ρ=ρδ,β>0 and B=Bδ,β>0 such that if p(n)[β,1β](n2), then for sufficiently large n, G𝒢(n+δ,p) and any fixed PV(2) such that |P|Bn, Eδ(BP(G)) fails with probability at most exp(ρn). In particular, for any partition P1,P2 of P, Eδ(G+P1P2) fails with probability at most exp(ρn).

Proof of Corollary 16.

Take 0<c0<c1<c2<1. Let S𝒰(V(2,ε)) independently, for c1(n2)ε(n)c2(n2). Also take ρ=ρ+Blog(1/c0). By Theorem 14, we can take α=αc2,δ,ρ>0 such that for large enough n, Eδ(G,S) fails with probability at most exp(ρβ(n)n).

Note that |P|(n2). Hence, for any SV(2) satisfying PS,

G[Eδ(BP(G))c]G[Eδ(G,S)c].

Since |P|ε, S[PS]>0 and the law of total probability yields

G[Eδ(BP(G))c](S[PS])1G,S[Eδ(G,S)c].

By assumption, β(n)no(n)o(n2), so Lemma 23 gives

S[PS](c1(n2)Bβ(n)n(n2))|P|exp[log(1/c0)Bβ(n)n].

Hence,

G[Eδ(BP(G))c]exp[(Blog(1/c0)ρ)β(n)n]=exp(ρβ(n)n).

Note that in the proof of Corollary 16, we make use the adaptive constants in Theorem 14. We can again use this adaptivity to recover variations on existing results in the literature on property resilience [29, 12, 5].

Corollary 18.

Let δ, ρ>0, and

log(n)nβ(n),β(n)o(1).

Also let εO(β(n)n/log(n)). There exists some α=αε,δ,ρ>0 such that if p(n)[αβ(n),1αβ(n)](n2), then for sufficiently large n and G𝒢(n+δ,p), Eδ(Bε(G)) fails with probability at most exp(ρβ(n)n).

Corollary 19.

Let δ, β(0,1/2]. There exists some ρ=ρδ,β>0 and B=Bδ,β>0 such that if p(n)[β,1β](n2) and ε(n)Bn/log(n), then for sufficiently large n and G𝒢(n+δ,p), Eδ(Bε(G)) fails with probability at most exp(ρn).

Proof of Corollary 18.

There exists B>0 such that for sufficiently large n, ε(n)Bβ(n)n/log(n). Let c0>0 and ρ=ρ+(2+c0)B. By Corollary 16, there exists α=αε,δ,ρ so that for sufficiently large n and any fixed P satisfying |P|Bβ(n)n, Eδ(BP(G)) fails with probability at most exp(ρn). Hence,

G[Eδ(Bε(G))c]=G[|P|=εEδ(BP(G))c]((n2)ε)exp(ρβ(n)n).

By the monotonicity of (emx)x on (0,m],

log((n2)ε)(Bβ(n)nlog(n))(log(e2B)+log(n)+log(log(n)β(n)))(2+c0)Bβ(n)n.

For constant |p|, these results confirm the preservation of symmetry even if an adversary plants a clique on Θ(n/log(n)) vertices after seeing the sampled graph.

3.4 Reconstruction Consequences

Through Lemma 9, a number of reconstruction results follow immediately from Theorems 1, 2, and 3. Using techniques from [3], one can even show that semi-random graphs have reconstruction number three with failure probability exp(Ω(β(n)n)). Perhaps more interesting is the following characterization of nonreconstructible graphs, which follows from Corollaries 18 and 19.

Corollary 20.

Let β(n)o(1) such that log(n)/nβ(n), and let εO(β(n)n/log(n)). Then there exists α>0 such that if p(n)[αβ(n),1αβ(n)](n2), then

𝒢(n,p)[Bε(¯n)]n0.
Corollary 21.

Let β(0,1/2]. There exists B>0 such that if ε(n)Bn/log(n) and p(n)[β,1β](n2), then

𝒢(n,p)[Bε(¯n)]n0.

4 Outlook

As noted in the overview, when S𝒰(V(2))ε, any reconstructibility result holding with probability 1o(1) and ε=Ω(n2log(n)) is equivalent to the deterministic conjecture for large n. This leaves a logarithmic gap unknown. Similarly, when S𝒰(V(2,ε)), it remains unclear whether one can handle any ε=n2/2f(n) for fo(n2)ω(n). Such questions outline what is possibly the most natural line for further inquiry.

As suggested in Section 1.1, one can view the semi-random extension of the smoothed model as, instead of uniformly widening the hypercube padding on p[0,1]N, allowing a random (or adversarially chosen) subset S of the entries in this tuple to be arbitrary. One might consider a relaxed setting, where instead of letting {pi}iS be arbitrary, widening the bound on these entries beyond the Θ(log(n)/n) barrier. One may hope to successfully do this on ε=n2/2f(n) of the entries.

Beyond the semi-random model, there exist several natural notions of approximate graph reconstruction. For instance, take d(G) to be the minimum number of edge additions/removals necessary to make G reconstructible. One can always isolate a vertex to make G reconstructible, giving d(G)n1. To the best of our knowledge, however, no sublinear bounds have been established. Interestingly, by strategically changing the degree profile and using [25, Theorem 12], one can show that only three edits suffice to make any graph on at least four vertices edge-reconstructible – reconstructible from its multiset of subgraphs with a single edge removed [6]. We leave examination of these bounds to future work.

References

  • [1] Avrim Blum and Joel Spencer. Coloring random and semi-random k-colorable graphs. J. Algorithms, 19(2):204–234, 1995. doi:10.1006/jagm.1995.1034.
  • [2] Béla Bollobás. The asymptotic number of unlabelled regular graphs. The Journal of the London Mathematical Society, Second Series, 26(2):201–206, 1982.
  • [3] Béla Bollobás. Almost every graph has reconstruction number three. Journal of Graph Theory, 14(1):1–4, 1990. doi:10.1002/jgt.3190140102.
  • [4] Béla Bollobás. Modern Graph Theory, volume 184 of Graduate Texts in Mathematics. Springer, 2002. doi:10.1007/978-1-4612-0619-4.
  • [5] Béla Bollobás. Random Graphs, Second Edition, volume 73 of Cambridge Studies in Advanced Mathematics. Cambridge University Press, 2011. doi:10.1017/CBO9780511814068.
  • [6] J. A. Bondy. A graph reconstructor’s manual. In A. D. Keedwell, editor, Surveys in Combinatorics, 1991, London Mathematical Society Lecture Note Series, pages 221–252. Cambridge University Press, 1991.
  • [7] Alejandra Brewer, Adam Gregory, Quindel Jones, and Darren A Narayan. The asymmetric index of a graph. arXiv preprint arXiv:1808.10467, 2018.
  • [8] Devdatt Dubhashi and Desh Ranjan. Balls and bins: A study in negative dependence. Random Structures & Algorithms, 13(2):99–124, 1998. doi:10.1002/(SICI)1098-2418(199809)13:2\%3C99::AID-RSA1\%3E3.0.CO;2-M.
  • [9] P. Erdős and A. Rényi. Asymmetric graphs. Acta Mathematica Academiae Scientiarum Hungaricae, 14:295–315, 1963. doi:10.1007/BF01895716.
  • [10] Ameneh Farhadian. A simple explanation for the reconstruction of graphs. arXiv preprint arXiv:1704.01454, 2017.
  • [11] Uriel Feige and Joe Kilian. Heuristics for semirandom graph problems. J. Comput. Syst. Sci., 63(4):639–671, 2001. doi:10.1006/jcss.2001.1773.
  • [12] Alan Frieze and Michał Karoński. Introduction to Random Graphs. Cambridge University Press, 2015. doi:10.1017/CBO9781316339831.
  • [13] G. R. Grimmett and C. J. H. McDiarmid. On colouring random graphs. Mathematical Proceedings of the Cambridge Philosophical Society, 77(2):313–324, 1975. doi:10.1017/S0305004100051124.
  • [14] Frank Harary and Michael Plantholt. The graph reconstruction number. J. Graph Theory, 9(4):451–454, 1985. doi:10.1002/jgt.3190090403.
  • [15] Stephen G. Hartke, Hannah Kolb, Jared Nishikawa, and Derrick Stolee. Automorphism groups of a graph and a vertex-deleted subgraph. Electron. J. Comb., 17, 2009. doi:10.37236/406.
  • [16] Kumar Joag-Dev and Frank Proschan. Negative association of random variables with applications. The Annals of Statistics, 11(1):286–295, 1983. URL: http://www.jstor.org/stable/2240482.
  • [17] P. J. Kelly. On isometric transformations. Ph.d. thesis, University of Wisconsin–Madison, Madison, Wisconsin, 1942.
  • [18] P. J. Kelly. A congruence theorem for trees. Pacific Journal of Mathematics, 7:961–968, 1957.
  • [19] Jeong Han Kim, Benny Sudakov, and Van H. Vu. On the asymmetry of random regular graphs and random graphs. Random Structures & Algorithms, 21(3-4):216–224, 2002. doi:10.1002/rsa.10054.
  • [20] Brendan McKay and Nicholas C. Wormald. Automorphisms of random graphs with specified vertices. Combinatorica, 4(4):325–338, 1984. doi:10.1007/BF02579144.
  • [21] Brendan D. McKay. Small graphs are reconstructible. Australasian Journal of Combinatorics, 15:123–126, 1997. URL: http://ajc.maths.uq.edu.au/pdf/15/ocr-ajc-v15-p123.pdf.
  • [22] Brendan D. McKay. Reconstruction of small graphs and digraphs. Australasian Journal of Combinatorics, 83(3):448–457, 2022.
  • [23] Vladimír Müller. Probabilistic reconstruction from subgraphs. Commentationes Mathematicae Universitatis Carolinae, 17(4):709–719, 1976. URL: https://dml.cz/handle/10338.dmlcz/105731.
  • [24] Vladimír Müller. The edge reconstruction hypothesis is true for graphs with more than n · log2n edges. J. Comb. Theory B, 22(3):281–283, 1977. doi:10.1016/0095-8956(77)90074-0.
  • [25] Wendy J. Myrvold, Mark N. Ellingham, and D. G. Hoffman. Bidegreed graphs are edge reconstructible. J. Graph Theory, 11(3):281–302, 1987. doi:10.1002/jgt.3190110304.
  • [26] Ryan O’Donnell, John Wright, Chenggang Wu, and Yuan Zhou. Hardness of robust graph isomorphism, lasserre gaps, and asymmetry of random graphs. In Chandra Chekuri, editor, Proceedings of the Twenty-Fifth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2014, Portland, Oregon, USA, January 5-7, 2014, pages 1659–1677. SIAM, 2014. doi:10.1137/1.9781611973402.120.
  • [27] Daniel A. Spielman and Shang-Hua Teng. Smoothed analysis of algorithms: Why the simplex algorithm usually takes polynomial time. J. ACM, 51(3):385–463, 2004. doi:10.1145/990308.990310.
  • [28] Hannah Spinoza and Douglas B. West. Reconstruction from the deck of k-vertex induced subgraphs. Journal of Graph Theory, 90(4):497–522, 2019. doi:10.1002/jgt.22409.
  • [29] B. Sudakov and V. H. Vu. Local resilience of graphs. Random Structures & Algorithms, 33(4):409–433, 2008. doi:10.1002/rsa.20235.
  • [30] S. M. Ulam. A Collection of Mathematical Problems, volume 8 of Interscience Tracts in Pure and Applied Mathematics. Interscience Publishers, New York–London, 1960.

Appendix A Probability

We first record a simple inequality that enables the most crucial step in our analysis.

Lemma 22.

Let a(0,1/2], c0(0,1). Define

f:[a,1a]2 [0,1]
(x,y) xy+(1x)(1y)+(x(1y)+(1x)y)c0.

Then for all x,y[a,1a], f(x,y)=f(1x,1y) and f(x,y)f(a,a).

Proof of Lemma 22.

Since f(x,y)=f(1x,1y), we may assume that x1/2.

f(x,y) =(22c0)xy+(c01)x+(c01)y+1
=[(22c0)x(1c0)]y+(c01)x+1
[(22c0)x(1c0)](1a)+(c01)x+1
=[(22c0)(1a)(1c0)]x(1c0)(1a)+1
[(22c0)(1a)(1c0)](1a)(1c0)(1a)+1
=(22c0)(1a)2(22c0)(1a)+1
=f(1a,1a)=f(a,a).

The following inequality will also be useful.

Lemma 23.

Let TU such that |T|=k, |U|=n, and nmk. Then for S𝒰(U(m)),

S[TS](mkn)k.
Proof.

To see this, note that if T={x1,,xk}, then for i[k],

[xiS|x1,,xi1S]=(n(i1)1m(i1)1)(n(i1)m(i1))=mi+1ni+1.

By chain rule,

S[TS]=j=1k(mi+1ni+1)(mkn)k.

A.1 Negative Association

Crucial in our analysis are some basic facts about negative association. For brevity, we say that a set of random variables is NA if it is negatively associated.

Lemma 24.

For S𝒰(V(2))ε, let 𝕀[eS] denote the random variable that takes on the value 1 when e=Sj for some j and 0 otherwise. Then {𝕀[eS]}eV(2) is NA. In particular, for any FV(2),

[eFeS]eF[eS].
Proof.

We closely follow a standard proof for balls and bins. For eV(2) and j[ε], let Xe,j be a random variable taking the value 1 if Sj=e and 0 otherwise. By the Zero-One Lemma [8], {Xe,j}e is NA. Since unions of mutually independent NA families are NA, {Xe,j}e,j is NA [16]. But note that {𝕀[eS]}eV(2) are all monotone increasing in {Xe,j}e,j and defined on disjoint subsets of {Xe,j}e,j, hence NA. Using the marginal probability bound for NA families,

[eFeS]=[eF𝕀[eS]1]eF[𝕀[eS]1]=eF[eS].

Lemma 25.

Let p(0,1), ε, G𝒢(n,p) and independent S𝒰(V(2))ε. Let A,BV(2) be disjoint, A={ej}1k, B={fj}1k. For j[k], let Ej be the event given by

(ejEfjE)(ejEfjE)[((ejEfjE)(ejEfjE))(ejSfjS)].

Then {𝕀[Ej]}j is NA. In particular,

[jEj]j[Ej].
Proof.

For j[k], define Xj as the indicator of the event

(ejEfjE)(ejEfjE).

For eV(2), also define Ye=𝕀[eS]. Note that {Xj}j are mutually independent, and that {Ye}eAB is NA by Lemma 24. Since these collections are independent, 𝒜={Xj}j{Ye}eAB is NA [16]. Now observe that

𝕀[Ej]=Xj+(1Xj)𝕀[Yej+Yfj1].

So {𝕀[Ej]}j are monotonically increasing in 𝒜 and defined on disjoint subsets of 𝒜, and hence NA. Using the marginal probability bound for NA families,

[jEj]=[j𝕀[Ej]1]j[𝕀[Ej]1]=j[Ej].

Appendix B Omitted Proofs

Proof of Lemma 13.

We follow the proof of Lemma 12, except for minor changes. Take c>0 such ε(n)c(n2) asymptotically. For any c0(1e2c,1), Lemma 22 and Lemma 25 give

[φ] i=2N(j=1i2(β2+(1β)2+2β(1β)c0))Mi.

Note that β2+(1β)2+2β(1β)c0<1. Taking c1=log(β2+(1β)2+2β(1β)c0)>0,

[φ]exp[c1i=2Ni2Mi].

As before, we have

[φ] exp[c14i=2NiMi]{exp[c12(n1)]m=1exp[c14m(nm21)]m2.

For any c2(0,1), sufficiently large n gives

[φ] {exp[c1c22n]m=1exp[c1c24mn]mn1/2exp[c1c28mn]mn1/2.

Taking a union bound,

[Eδ(G,S)c] |W|=nm=1nφSn(m)[φ]
4δnδ+1exp[c1c22n] (5)
+2nδm=2n1/22nmmδexp[c1c24mn] (6)
+2nδm=n1/2n2nmmδexp[c1c28mn]. (7)

We bound terms (5)-(7). Take 0<ρ<ρ<ρ′′<c1c24. Since ρ<c1c22, it’s clear that term (5) is bounded by exp(ρn). Next,

(6) m=2n1/2exp[log(4)+(3δ2+m)log(n)c1c24mn]
m=2n1/2exp[m(log(2)+(3δ4+1)log(n)c1c24n)]
m=2n1/2exp(mρ′′n)exp[12log(n)2ρ′′n]exp(2ρn).

Lastly,

(7) m=n1/2nexp[log(4)+(m+2δ)log(n)c1c28mn]
m=n1/2nexp[m(log(2)+(1+δ)log(n)c1c28n)]
m=n1/2nexp[m(ρ′′2n)]exp(log(n)ρ′′n)exp(ρn).

Combining terms,

[Eδ(G,S)c]3exp(ρn)exp(ρn).

Proof of Corollary 17.

Take 0<c0<c1<c2<1. Let S𝒰(V(2,ε)) independently, for c1(n2)kc2(n2). By Theorem 15, there exists some ρ=ρc2,δ,β>0 such that for sufficiently large n, Eδ(G,S) fails with probability at most exp(ρn).

Take B<ρ/log(1/c0). Note that |P|(n2), so for any SV(2) satisfying PS,

G[Eδ(BP(G))c] G[Eδ(G,S)c].

Since |P|ε, S[PS]>0 and the law of total probability yields

G[Eδ(BP(G))c](S[PS])1G,S[Eδ(G,S)c].

Moreover, Lemma 23 gives

S[PS](c1(n2)Bn(n2))|P|exp[log(1/c0)Bn].

Taking ρ=ρlog(1/c0)B>0, we have

G[Eδ(BP(G))c]exp(log(1/c0)Bnρn)=exp(ρn).

Proof of Corollary 19.

By Corollary 17, there exists ρ=ρδ,β>0 and B=Bδ,β>0 so that for sufficiently large n and any fixed P satisfying |P|Bn, Eδ(BP(G)) fails with probability at most exp(ρn). Hence,

G[Eδ(Bε(G))c]=G[|P|=εEδ(BP(G))c]((n2)ε)exp(ρn).

Let c0>0. By the monotonicity of (emx)x on (0,m],

log((n2)ε)(Bnlog(n))(log(e2B)+log(n)+loglog(n))(2+c0)Bn.

Taking B<min{B,ρ/(2+c0)} and ρ=ρ(2+c0)B gives the result.

Appendix C Connection to Deterministic Reconstruction

For completeness, we record connections between deterministic and probabilistic reconstruction statements. We do not pin down precise thresholds.

Observation 26.

Suppose there exists a family of distributions {𝒟n}1 over undirected graphs on n vertices such that for G𝒟n, S(V(2))ε, and ε(n)Cn2logn for C>1,

[BS(G)n]=1o(1).

Then the reconstruction conjecture is true for sufficiently large n.

Proof.

Let H be a graph on n vertices. Hence, for G𝒟n, if H, then

[BS(G)|S=V(2)]=1.

Expanding, we have

[BS(G)n][S=V(2)]1N1C1o(1),

yielding a contradiction for sufficiently large n.

Observation 27.

Let βO(1/n2) and γo(1). Suppose G𝒢(n,p) is reconstructible with probability at least 1γ(n) for all

pi[β(n),1β(n)]i(n2).

Then the reconstruction conjecture is true for sufficiently large n.

Proof.

Let H be a graph n vertices, and define

pi:=β(n)𝕀[iE(H)]+(1β(n))𝕀[iE(H)].

If H, then

[G][G=H]=Ω(1).

Since the left-hand side is o(1), we have a contradiction for sufficiently large n.