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 1−p,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 (i⁢i.) 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 1−p. Moreover, if p∈O⁢(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 e∈V(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 S⊂V(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+∑e∈Sce⁢e: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 S⊂V(2) of order ε=ε⁢(n) and examine the behavior of BS⁢(G). Note that for appropriate ε∈Ω⁢(n2⁢log⁡(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)≤c⁢n2. There exists α>0 such that if p⁢(n)∈[α⁢β⁢(n),1−α⁢β⁢(n)](n2), then for G∼𝒢⁢(n,p) and independent uniformly drawn subset S⊂V(2) of order ε, it holds with failure probability at most exp⁡(−Ω⁢(β⁢(n)⁢n)) that for all H∈BS⁢(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 G′∈Bε⁢(G), we can simply observe an O⁢(n2⁢ε) cardinality blowup, so it is enough to take ε≤B⁢n/log⁡(n) for carefully chosen B>0. This does not translate nicely to the non-uniform setting, however (e.g. p≠1/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 P⊂V(2) such that |P|≤B⁢β⁢(n)⁢n, it holds with failure probability at most exp⁡(−Ω⁢(β⁢(n)⁢n)) that for all H∈BP⁢(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 2⁢n−3 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 Θ⁢(log⁡n) 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 H∈Bε⁢(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 n−1 vertices being mutually non-isomorphic is sufficient for global asymmetry. This latter point enables the smoothed setting, in which edge probabilities may differ by 1−o⁢(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 F⊂V(2), define G+F=(V,E∪F) and G−F=(V,E∖F). 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,P2⊂V(2) such that |P1∪P2|≤B⁢β⁢(n)⁢n, it holds with failure probability at most exp⁡(−Ω⁢(β⁢(n)⁢n)) that G+P1−P2 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)]→n→∞0.

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 k≤n 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 1−o⁢(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 n−1 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 1−p,p≥log⁡(n)/n, one must asymptotically almost surely add and remove at least (2+o⁢(1))⁢n⁢p⁢(1−p) 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))⁢n⁢p⁢(1−p) 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 m≤r. 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 U⊆V, G⁢[U] denotes the induced subgraph of G on U, i.e., G⁢[U]=(U,{e∈E:e⊂U}). For a vertex v∈V, we let G−v=G⁢[V∖{v}]. More generally, for any subset U⊂V, we let G−U=G⁢[V∖U]. Analogously, for any subset F⊂V(2), we let G+F=(V,E∪F) and G−F=(V,E∖F). Henceforth, for concision, we refer to induced subgraphs simply as subgraphs.

A graph isomorphism φ:G→≅H is a bijection φ:V⁢(G)→V⁢(H) such that x⁢y∈E⁢(G) if and only if φ⁢(x)⁢φ⁢(y)∈E⁢(H). If there exists an isomorphism φ:G→≅H, we say that G and H are isomorphic and write G≅H. A graph automorphism on G is an isomorphism φ:G→≅G. We let Aut⁡G 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,y∈V⁢(G) are similar, and write x∼y, if there exists φ∈Aut⁡G such that φ⁢(x)=y. We say that a set of vertices U⊂V⁢(G) is fixed in G if φ⁢(U)=U for all φ∈Aut⁡G. We say a subgraph of G is unique if it is isomorphic to no other subgraph of G.

A hypomorphism σ:G→∼H is a bijection σ:V⁢(G)→V⁢(H) such that G−v≅H−σ⁢(v) for all v∈V⁢(G). If there exists a hypomorphism σ:G→∼H, we say that G and H are hypomorphic and write G∼H. Naturally, G≅H implies G∼H. 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 G∼H, then G≅H.

In general, we say that a graph G is reconstructible if whenever G∼H, it holds that G≅H. 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 G∼H. Then for any graph F on at most n−1 vertices, G and H have the same number of subgraphs isomorphic to F.

Fact 8.

Let σ:G→∼H, and U⊂V⁢(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:G−x→≅H−σ⁢(x) denote isomorphisms given by the existence of σ. By Kelly’s lemma, there is a subset U′⊂V⁢(H) such that H⁢[U′]≅G⁢[U] and H⁢[U′] is unique in H. Also note that for all x∈V∖U, φ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 x∈V∖U, 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 n−2 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 σ:G→∼H, vertices x,y∈V⁢(G), and isomorphisms φx:G−x→≅H−σ⁢(x) and φy:G−y→≅H−σ⁢(y) such that

  1. (i)

    φx⁢(y)=σ⁢(y),

  2. (ii)

    φy⁢(x)=σ⁢(x),

  3. (iii)

    Sx={v∈V⁢(G)∖{x,y}:x⁢v∈E⁢(G)} is fixed in G−{x,y}.

Then G≅H.

Proof.

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

φx|A−1∘φy|A∈Aut⁡(A).

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

φx|A⁢(Sx)=φy|A⁢(Sx)={w∈V⁢(H)∖{σ⁢(x),σ⁢(y)}:σ⁢(x)⁢w∈E⁢(H)}.

We can therefore extend φx to an isomorphism φ¯x:G→≅H by defining

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

This mapping preserves edges and nonedges except for possibly x⁢y. However, as G∼H, then e⁢(G)=e⁢(H) and x⁢y∈E⁢(G) if and only if φ¯x⁢(x)⁢φ¯x⁢(y)∈E⁢(H). ◀

Corollary 10 ([10]).

If G has a unique, asymmetric subgraph on n−2 vertices, then G is reconstructible.

Proof.

Let G−{x,y} denote a subgraph of G that is both unique and asymmetric. Let σ:G→∼H. 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:G−x→≅H−σ⁢(x) and φy:G=y→≅H−σ⁢(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 S⊂V(2), BS⁢(G) denotes the set of graphs generated by adding/removing any number of vertex pairs from S in G,

BS⁢(G)={G+∑e∈Sce⁢e: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 W⊂V, |W|=n and φ:W→V is an injection inducing a graph isomorphism G⁢[W]→≅G⁢[φ⁢(W)], then φ⁢(w)=w for all w∈W. 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 W⊂V is

(n+δδ)≤2⁢nδ,

for n≥2. Fix one such W. Let Sn(m) denote the set of injections W→V that move exactly m vertices of W. We have

|Sn(m)|≤(nm)⁢(m+δ)m=nm⁢(m+δδ)≤2⁢nm⁢mδ,

when m≥2, 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 G′∈BS⁢(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=1Ni⁢Mi=|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 G′∈BS⁢(G), we note that for any orbit of length i≥2, we can split the orbit into ⌊i/2⌋ disjoint pairs in V(2,2). For any single pair {x⁢y,φ⁢(x⁢y)}, let px⁢y and pφ⁢(x⁢y) denote the probabilities that x⁢y and φ⁢(x⁢y), respectively, are included in G. Note that the probability ∃G′∈BS⁢(G) such that x⁢y,φ⁢(x⁢y)∈E⁢(G′) or x⁢y,φ⁢(x,y)∉E⁢(G′) is bounded by

px⁢y⁢pφ⁢(x⁢y)+(1−px⁢y)⁢(1−pφ⁢(x⁢y))+(px⁢y⁢(1−pφ⁢(x⁢y))+(1−px⁢y)⁢pφ⁢(x⁢y))⁢(1−(1−2(n2))ε).

Take c>0 such that ε⁢(n)≤c⁢(n2) asymptotically. Hence, for any c0∈(1−e−2⁢c,1), sufficiently large n and Lemma 22 give the bound

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

Moreover, by Lemma 25, all ∑i=2NMi⁢⌊i2⌋ such events are negatively associated. Hence,

ℙ[φ] ≤∏i=2N(∏j=1⌊i2⌋((α⁢β)2+(1−α⁢β)2+2⁢α⁢β⁢(1−α⁢β)⁢c0))Mi.

For any c1∈(0,2−2⁢c0), since β∈o⁢(1),

(α⁢β⁢(n))2+ (1−α⁢β⁢(n))2+2⁢α⁢β⁢(n)⁢(1−α⁢β⁢(n))⁢c0
=(2−2⁢c0)⁢(α⁢β⁢(n))2+(2⁢c0−2)⁢(α⁢β⁢(n))+1
≤−c1⁢α⁢β⁢(n)+1.

Since log⁡(1+x)≤x, we have

ℙ[φ]≤∏i=2N(−c1⁢α⁢β⁢(n)+1)⌊i2⌋⁢Mi≤exp⁡[−c1⁢α⁢β⁢(n)⁢∑i=2N⌊i2⌋⁢Mi].

When m=1, we have M1=(n−12), M2=n−1, and Mi=0 for i≥3. In this case,

∑i=2Ni⁢Mi=2⁢(n−1).

When m≥2, we estimate the sum by upper bounding M1. If φ⁢(x⁢y)=x⁢y but φ⁢(x)≠x, then φ⁢(y)=x. Hence, for any vertex w∈W, w≠y, we must have φ⁢(x⁢w)≠x⁢w. So M1≤(n−m2)+m/2 and for m≥2,

∑i=2Ni⁢Mi≥(n2)−(n−m2)−m2=m⁢(n−m2−1).

Since i≥2, ⌊i2⌋≥i4. We now have an upper bound of

ℙ[φ] ≤exp⁡[−c1⁢α4⁢β⁢(n)⁢∑i=2Ni⁢Mi]≤{exp⁡[−c1⁢α2⁢β⁢(n)⁢(n−1)]m=1exp⁡[−c1⁢α4⁢β⁢(n)⁢m⁢(n−m2−1)]m≥2.

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

ℙ[φ] ≤{exp⁡[−c1⁢c2⁢α2⁢β⁢(n)⁢n]m=1exp⁡[−c1⁢c2⁢α4⁢β⁢(n)⁢m⁢n]m≤⌊n1/2⌋exp⁡[−c1⁢c2⁢α8⁢β⁢(n)⁢m⁢n]m≥⌊n1/2⌋.

Taking a union bound,

ℙ[Eδ⁢(G,S)c] ≤∑|W|=n∑m=1n∑φ∈Sn(m)ℙ[φ]
≤4⁢δ⁢nδ+1⁢exp⁡[−c1⁢c2⁢α2⁢β⁢(n)⁢n] (1)
+2⁢nδ⁢∑m=2⌊n1/2⌋2⁢nm⁢mδ⁢exp⁡[−c1⁢c2⁢α4⁢β⁢(n)⁢m⁢n] (2)
+2⁢nδ⁢∑m=⌊n1/2⌋n2⁢nm⁢mδ⁢exp⁡[−c1⁢c2⁢α8⁢β⁢(n)⁢m⁢n] (3)

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

(1)=exp⁡[log⁡(4⁢δ)+(δ+1)⁢log⁡(n)−c1⁢c2⁢α2⁢β⁢(n)⁢n]≤exp⁡(−ρ′⁢β⁢(n)⁢n).

Next, choose α>(4c1⁢c2)⁢(54+3⁢δ4+ρ′2). Taking Δ:=c1⁢c2⁢α4−3⁢δ4−ρ′2−54>0, we have

(2) ≤∑m=2⌊n1/2⌋exp⁡[log⁡(4)+(m+δ)⁢log⁡(n)+δ2⁢log⁡(n)−c1⁢c2⁢α4⁢β⁢(n)⁢m⁢n]
≤∑m=2⌊n1/2⌋exp⁡[m⁢(log⁡(2)+(1+3⁢δ4)⁢log⁡(n)−c1⁢c2⁢α4⁢β⁢(n)⁢n)]
≤∑m=2⌊n1/2⌋exp⁡[m⁢(log⁡(2)−Δ⁢β⁢(n)⁢n−(ρ′2+14)⁢β⁢(n)⁢n)]
≤∑m=2⌊n1/2⌋exp⁡[−(ρ′+12)⁢β⁢(n)⁢n].

Hence,

(2)≤exp⁡[12⁢log⁡(n)−12⁢β⁢(n)⁢n−ρ′⁢β⁢(n)⁢n]≤exp⁡(−ρ′⁢β⁢(n)⁢n).

Finally, choose α>(8c1⁢c2)⁢(32+δ+ρ′2). Taking Δ:=c1⁢c2⁢α8−δ−ρ′2−32>0, we have

(3) ≤∑m=⌊n1/2⌋nexp⁡[log⁡(4)+(m+2⁢δ)⁢log⁡(n)−c1⁢c2⁢α8⁢β⁢(n)⁢m⁢n]
≤∑m=⌊n1/2⌋nexp⁡[m⁢(log⁡(2)+(1+δ)⁢log⁡(n)−c1⁢c2⁢α8⁢β⁢(n)⁢n)]
≤∑m=⌊n1/2⌋nexp⁡[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]≤3⁢exp⁡(−ρ′⁢β⁢(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)=N⁢log⁡(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=𝕀⁢[i∈S]. 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−(1−1N)ε′⁢(n))
≥N⁢(1−exp⁡(−ε′⁢(n)/N))
=N⁢(1−exp⁡(−log⁡((1−γ⁢ε′⁢(n)/N)−1)))
=N⁢(1−(1−γ⁢ε⁢(n)/N))
=γ⁢ε⁢(n).

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

Var(Zn) ≤∑i=1NVar(Xi)=N⋅p⁢(1−p)≤N⁢p=𝔼(Zn).

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

ℙ(Zn≥ε⁢(n)) ≥ℙ(Zn≥1γ⋅𝔼(Zn))
≥(1−1γ)2⁢𝔼(Zn)2𝔼(Zn2)
=(1−1γ)2⁢𝔼(Zn)2𝔼(Zn)2+Var(Zn)
≥(1−1/γ)21+1/𝔼(Zn)
≥(1−1/γ)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 1≤k≤ε′−1,

ℙS∼(V(2))⊗ε′[Eδ⁢(G,S)c∣|S|=k] =ℙS∼V(2,k)[Eδ⁢(G,S)c]
=∑|S|=kℙS∼V(2,k)[S]⋅𝕀⁢[Eδ⁢(G,S)c]
≤∑|S|=kℙS∼V(2,k)[S]⋅ℙe∼V∖S[Eδ⁢(G,S∪{e})c]
=ℙS∼V(2,k)e∼V(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 S∼V(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 P⊂V(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 P⊂V(2) such that |P|≤B⁢n, Eδ⁢(BP⁢(G)) fails with probability at most exp⁡(−ρ⁢n). In particular, for any partition P1,P2 of P, Eδ⁢(G+P1−P2) 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 ρ′=ρ+B⁢log⁡(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 S′⊂V(2) satisfying P⊂S′,

ℙG[Eδ⁢(BP⁢(G))c]≤ℙG[Eδ⁢(G,S′)c].

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

ℙG[Eδ⁢(BP⁢(G))c]≤(ℙS[P⊂S])−1⁢ℙG,S[Eδ⁢(G,S)c].

By assumption, β⁢(n)⁢n∈o⁢(n)⊂o⁢(n2), so Lemma 23 gives

ℙS[P⊂S]≥(c1⁢(n2)−B⁢β⁢(n)⁢n(n2))|P|≥exp⁡[−log⁡(1/c0)⁢B⁢β⁢(n)⁢n].

Hence,

ℙG[Eδ⁢(BP⁢(G))c]≤exp⁡[(B⁢log⁡(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)≤B⁢n/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 (e⁢mx)x on (0,m],

log⁡((n2)ε)≤(B⁢β⁢(n)⁢nlog⁡(n))⁢(log⁡(e2⁢B)+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)]→n→∞0.
Corollary 21.

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

ℙ𝒢⁢(n,p)[Bε⁢(ℜ¯n)]→n→∞0.

4 Outlook

As noted in the overview, when S∼𝒰⁢(V(2))⊗ε, any reconstructibility result holding with probability 1−o⁢(1) and ε=Ω⁢(n2⁢log⁡(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/2−f⁢(n) for f∈o⁢(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}i∈S be arbitrary, widening the bound on these entries beyond the Θ⁢(log⁡(n)/n) barrier. One may hope to successfully do this on ε=n2/2−f⁢(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)≤n−1. 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,1−a]2 →[0,1]
(x,y) ↦x⁢y+(1−x)⁢(1−y)+(x⁢(1−y)+(1−x)⁢y)⁢c0.

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

Proof of Lemma 22.

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

f⁢(x,y) =(2−2⁢c0)⁢x⁢y+(c0−1)⁢x+(c0−1)⁢y+1
=[(2−2⁢c0)⁢x−(1−c0)]⁢y+(c0−1)⁢x+1
≤[(2−2⁢c0)⁢x−(1−c0)]⁢(1−a)+(c0−1)⁢x+1
=[(2−2⁢c0)⁢(1−a)−(1−c0)]⁢x−(1−c0)⁢(1−a)+1
≤[(2−2⁢c0)⁢(1−a)−(1−c0)]⁢(1−a)−(1−c0)⁢(1−a)+1
=(2−2⁢c0)⁢(1−a)2−(2−2⁢c0)⁢(1−a)+1
=f⁢(1−a,1−a)=f⁢(a,a).

◀ The following inequality will also be useful.

Lemma 23.

Let T⊂U such that |T|=k, |U|=n, and n≥m≥k. Then for S∼𝒰⁢(U(m)),

ℙS[T⊂S]≥(m−kn)k.
Proof.

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

ℙ[xi∈S|x1,…,xi−1∈S]=(n−(i−1)−1m−(i−1)−1)(n−(i−1)m−(i−1))=m−i+1n−i+1.

By chain rule,

ℙS[T⊂S]=∏j=1k(m−i+1n−i+1)≥(m−kn)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 𝕀⁢[e∈S] denote the random variable that takes on the value 1 when e=Sj for some j and 0 otherwise. Then {𝕀⁢[e∈S]}e∈V(2) is NA. In particular, for any F⊂V(2),

ℙ[⋀e∈Fe∈S]≤∏e∈Fℙ[e∈S].
Proof.

We closely follow a standard proof for balls and bins. For e∈V(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 {𝕀⁢[e∈S]}e∈V(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,

ℙ[⋀e∈Fe∈S]=ℙ[⋀e∈F𝕀⁢[e∈S]≥1]≤∏e∈Fℙ[𝕀⁢[e∈S]≥1]=∏e∈Fℙ[e∈S].

◀

Lemma 25.

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

(ej∈E∧fj∈E)∨(ej∉E∧fj∉E)∨[((ej∈E∧fj∉E)∨(ej∉E∧fj∈E))∧(ej∈S∨fj∈S)].

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

ℙ[⋀jEj]≤∏jℙ[Ej].
Proof.

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

(ej∈E∧fj∈E)∨(ej∉E∧fj∉E).

For e∈V(2), also define Ye=𝕀⁢[e∈S]. Note that {Xj}j are mutually independent, and that {Ye}e∈A∪B is NA by Lemma 24. Since these collections are independent, 𝒜={Xj}j∪{Ye}e∈A∪B is NA [16]. Now observe that

𝕀⁢[Ej]=Xj+(1−Xj)⁢𝕀⁢[Yej+Yfj≥1].

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∈(1−e−2⁢c,1), Lemma 22 and Lemma 25 give

ℙ[φ] ≤∏i=2N(∏j=1⌊i2⌋(β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⁡[−c1⁢∑i=2N⌊i2⌋⁢Mi].

As before, we have

ℙ[φ] ≤exp⁡[−c14⁢∑i=2Ni⁢Mi]≤{exp⁡[−c12⁢(n−1)]m=1exp⁡[−c14⁢m⁢(n−m2−1)]m≥2.

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

ℙ[φ] ≤{exp⁡[−c1⁢c22⁢n]m=1exp⁡[−c1⁢c24⁢m⁢n]m≤⌊n1/2⌋exp⁡[−c1⁢c28⁢m⁢n]m≥⌊n1/2⌋.

Taking a union bound,

ℙ[Eδ⁢(G,S)c] ≤∑|W|=n∑m=1n∑φ∈Sn(m)ℙ[φ]
≤4⁢δ⁢nδ+1⁢exp⁡[−c1⁢c22⁢n] (5)
+2⁢nδ⁢∑m=2⌊n1/2⌋2⁢nm⁢mδ⁢exp⁡[−c1⁢c24⁢m⁢n] (6)
+2⁢nδ⁢∑m=⌊n1/2⌋n2⁢nm⁢mδ⁢exp⁡[−c1⁢c28⁢m⁢n]. (7)

We bound terms (5)-(7). Take 0<ρ<ρ′<ρ′′<c1⁢c24. Since ρ′<c1⁢c22, it’s clear that term (5) is bounded by exp⁡(−ρ′⁢n). Next,

(6) ≤∑m=2⌊n1/2⌋exp⁡[log⁡(4)+(3⁢δ2+m)⁢log⁡(n)−c1⁢c24⁢m⁢n]
≤∑m=2⌊n1/2⌋exp⁡[m⁢(log⁡(2)+(3⁢δ4+1)⁢log⁡(n)−c1⁢c24⁢n)]
≤∑m=2⌊n1/2⌋exp⁡(−m⁢ρ′′⁢n)≤exp⁡[12⁢log⁡(n)−2⁢ρ′′⁢n]≤exp⁡(−2⁢ρ′⁢n).

Lastly,

(7) ≤∑m=⌊n1/2⌋nexp⁡[log⁡(4)+(m+2⁢δ)⁢log⁡(n)−c1⁢c28⁢m⁢n]
≤∑m=⌊n1/2⌋nexp⁡[m⁢(log⁡(2)+(1+δ)⁢log⁡(n)−c1⁢c28⁢n)]
≤∑m=⌊n1/2⌋nexp⁡[m⁢(−ρ′′2⁢n)]≤exp⁡(log⁡(n)−ρ′′⁢n)≤exp⁡(−ρ′⁢n).

Combining terms,

ℙ[Eδ⁢(G,S)c]≤3⁢exp⁡(−ρ′⁢n)≤exp⁡(−ρ⁢n).

◀

Proof of Corollary 17.

Take 0<c0<c1<c2<1. Let S∼𝒰⁢(V(2,ε)) independently, for c1⁢(n2)≤k≤⌊c2⁢(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 S′⊂V(2) satisfying P⊂S′,

ℙG[Eδ⁢(BP⁢(G))c] ≤ℙG[Eδ⁢(G,S′)c].

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

ℙG[Eδ⁢(BP⁢(G))c]≤(ℙS[P⊂S])−1⁢ℙG,S[Eδ⁢(G,S)c].

Moreover, Lemma 23 gives

ℙS[P⊂S]≥(c1⁢(n2)−B⁢n(n2))|P|≥exp⁡[−log⁡(1/c0)⁢B⁢n].

Taking ρ=ρ′−log⁡(1/c0)⁢B>0, we have

ℙG[Eδ⁢(BP⁢(G))c]≤exp⁡(log⁡(1/c0)⁢B⁢n−ρ′⁢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|≤B′⁢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).

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

log⁡((n2)ε)≤(B⁢nlog⁡(n))⁢(log⁡(e2⁢B)+log⁡(n)+log⁡log⁡(n))≤(2+c0)⁢B⁢n.

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)≥C⁢n2⁢log⁡n for C>1,

ℙ[BS⁢(G)⊂ℜn]=1−o⁢(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)]≥1−N1−C≥1−o⁢(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)⋅𝕀⁢[i∉E⁢(H)]+(1−β⁢(n))⋅𝕀⁢[i∈E⁢(H)].

If H∉ℜ, then

ℙ[G∉ℜ]≥ℙ[G=H]=Ω⁢(1).

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