Abstract 1 Introduction 2 Preliminaries 3 Testing 𝑯-freeness on graphs of bounded expansion 4 Testing 𝑯-freeness for graphs with bounded treedepth 5 Outlook References

Testing H-Freeness on Sparse Graphs, the Case of Bounded Expansion

Samuel Humeau ORCID ENS de Lyon, CNRS, LIP, UMR 5668, 69342, Lyon cedex 07, France Mamadou Moustapha Kanté ORCID Université Clermont Auvergne, Clermont Auvergne INP, LIMOS, CNRS, Clermont-Ferrand, France Daniel Mock ORCID RWTH Aachen University, Germany Timothé Picavet ORCID LaBRI, Université de Bordeaux, Talence, France Alexandre Vigny ORCID Université Clermont Auvergne, Clermont Auvergne INP, LIMOS, CNRS, Clermont-Ferrand, France
Abstract

In property testing, a tester makes queries to (an oracle for) a graph and, on a graph having or being far from having a property P, it decides with high probability whether the graph satisfies P or not. Often, testers are restricted to a constant number of queries. While the graph properties for which there exists such a tester are somewhat well characterized in the dense graph model, it is not the case for sparse graphs. In this area, Czumaj and Sohler (FOCS’19) proved that H-freeness (i.e. the property of excluding the graph H as a subgraph) can be tested with constant queries on planar graphs as well as on graph classes excluding a minor.

Using results from the sparsity toolkit, we propose a simpler alternative to the proof of Czumaj and Sohler, for a statement generalized to the broader notion of bounded expansion. That is, we prove that for any class 𝒞 with bounded expansion and any graph H, testing H-freeness can be done with constant query complexity on any graph G in 𝒞, where the constant depends on H and 𝒞, but is independent of G.

While classes excluding a minor are prime examples of classes with bounded expansion, so are, for example, cubic graphs, graph classes with bounded maximum degree, or graphs of bounded book thickness. Additionally, random graphs with bounded average degree almost surely have bounded expansion.

Keywords and phrases:
Property testing, Sparsity, Bounded expansion, Treedepth
Funding:
Daniel Mock: Supported by the Deutsche Forschungsgemeinschaft (DFG, German Science Foundation) – DFG-927/15-2.
Alexandre Vigny: This work benefited from state aid, managed by the ANR under France 2030 referenced ANR-23-IACL-0006.
Copyright and License:
[Uncaptioned image] © Samuel Humeau, Mamadou Moustapha Kanté, Daniel Mock, Timothé Picavet, and
Alexandre Vigny; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Mathematics of computing Graph algorithms
; Theory of computation Streaming, sublinear and near linear time algorithms
Editors:
Meena Mahajan, Florin Manea, Annabelle McIver, and Nguyễn Kim Thắng

1 Introduction

Given some data with a question, do you need to read all the data to answer, or can you parse only a fraction of it before answering correctly with high probability? The domain of study associated to such problems is known as property testing. Intuitively, a property testing algorithm (or tester) takes a graph G and a property P as inputs, accepts with high probability if G satisfies P, and rejects with high probability if G is “far” from having property P. The notion of being “far” from having a property is often described via the fraction ϵ of edge additions or edge removals needed to transform G into a graph G satisfying P. The fixed fraction ϵ is often called the proximity parameter. A tester accepting with probability one on graphs satisfying P has one-sided error. Otherwise, the tester has two-sided error.

A tester does not have direct access to its input graph. Instead it uses an oracle, i.e. a “black box” serving as a representation of the input graph to which queries can be made. These depend on context and can be, for example: “are these two vertices neighbors?” or “give me a random neighbor of this vertex”.

There exists several models formalizing the notions described above: the dense, sparse, and bounded degree models, and they differ on how “being far from a property” is defined and on the available queries. The efficiency of testers is quantified by the number of queries, called query complexity, made to a given representation of G. Ideally, the number of queries is constant: it depends on the property P and the proximity parameter ϵ of “being far from P”, but not on G. In this case, P is called testable with constant query complexity, or testable.

Formally, in the dense graph model introduced by Goldreich, Goldwasser, and Ron [12], a graph G is said to be ϵ-close to a property P if changing at most a fraction ϵ of its adjacency matrix (i.e. at most ϵ|V(G)|2 many edges) transforms G into a graph G satisfying P. Otherwise G is called ϵ-far from P. For this model, there is a good understanding of what properties are testable with two-sided error [2], but one-sided errors as well [3, 4]. For example, every hereditary property (i.e. stable under taking induced subgraphs; such as bipartite, H-free or k-colorable) are one-sided error testable in the dense model.

In the bounded degree model [13], the input comes with an integer d and every vertex of the input is assumed to have degree at most d. In this case, it is known that restricting the class further to planar graphs, or graphs that exclude a minor (i.e. proper minor closed classes of graphs), and, more generally, to hyperfinite graph classes, allows every property to be testable with two-sided error [15]. For the more general case where only the degree constraint is considered, far fewer properties can be tested efficiently. On the one hand, it is known that testing FO-properties of the form can be done efficiently. This includes testing for H-freeness. On the other hand some -FO formulas cannot be tested efficiently [1]. One of the most important property that cannot be tested is bipartiteness, which requires (on general graphs with bounded degree) Ω(|G|) many queries. See for example chapter nine of [11].

The sparse model is currently the less known model. It splits into slightly different variations, depending on whether from a given vertex the algorithm can query: 1) it’s ith neighbor (upon input an integer i, and receives an error if the vertex has less than i neighbors), or 2) a random neighbor (possibly several times the same), or 3) a random distinct neighbor (distinct from the outputs of previous queries on the same vertex). We refer to the introduction of [9] for more information and, similarly to the recent work in this area [6, 7, 8, 10]. We focus here on the random neighbor model, i.e., the second variation of the sparse model as presented above. Observe that a query in this variation can be simulated using a constant number of queries in the other variations. Hence any property testable in the random neighbor model is testable in every variation of the sparse model. In a similar manner, a query from any variation of the sparse model can be simulated using a constant number of queries in the bounded degree model [9, Section 1.1.2]. Hence, it is natural to seek generalization of results from the sparse and bounded degree models, starting with the random neighbor model. Formal definitions for the latter are recalled in the preliminaries.

State of the art.

The most impactful work in the sparse model is the tester for subgraph freeness on planar graphs (and actually all classes excluding a fixed minor) of Czumaj and Sohler [9]. Their algorithm simply repeats random breadth first searches with breadth and depth independent of the input graph. There are several possible directions to generalize this work. First, providing algorithms testing broader properties. This is the case of [10], which uses the algorithm of [9] as a subroutine and shows how to test any monotone property in the sparse model.

Another direction is to look at more general graph classes, extending beyond minor-free graph classes. Minor-free graph classes do not contain all cubic graphs, so that the results in the bounded degree model are separated from the ones of [9]. So far, such an extension has only been achieved for testing the non-existence of cycles [6, 7] (on classes with bounded r-admissibility), and as Esperet and Norin noted in [10]: “However, since the proof of [9] itself strongly relies on edge-contractions (and thus on the graph class 𝒞 being minor-closed), Theorem 2 [of [10]] does not seem to be easily extendable beyond minor-closed classes.”.

Furthermore, the proof of [9] is quite long and technical with key lemmas being dependent on their technical machinery. It is therefore hard to use corresponding insightful ideas individually. For examples, [10] uses Czumaj and Sohler’s tester as a black box, while [6, 7] do not seem to use any of their tools.

Our contribution.

We prove that, for every proximity parameter, graph class 𝒞 of bounded expansion, and property P characterized by a finite set of forbidden subgraphs, P is testable on graphs of 𝒞 in the sparse model with constant query complexity and one-sided error. This result generalizes that of [9] from proper minor-closed graph classes to graph classes 𝒞 of bounded expansion. In particular, we get that such properties P are testable on graph classes of bounded degree and proper topologically minor-closed classes, generalizing results from the bounded degree model as well. A part of the hierarchy of sparse graph classes including these is represented in Figure 1.

We make sure to keep lemmas as independent of each other as possible, clearly stating what the requirements of each statement are. While some lemmas work on graphs from a bounded expansion class, some only require their degeneracy to be bounded, and some hold for arbitrary graphs. Lemmas and definitions which are reformulations or slight variations of statements of [9] are explicitly pointed out as such.

Independently, Awefeso et al. discovered the same result which is now available as a preprint [5]. Indeed, they are more precise on which graph classes the H-freeness property is testable; for graphs H of size k, it is sufficient that the graph class have so-called bounded k-admissibility. These are family of notions which all subsume the notion of bounded expansion and are subsumed by the notion of bounded degeneracy. Note that in order to test H-freeness for arbitrary H, their proof requires bounded k-admissibility for arbitrary k, which then coincides with bounded expansion.

Figure 1: Families of sparse graph classes and their pairwise inclusions.

Organization and techniques.

To prove our result, we first proceed in the preliminaries in the same manner as Czumaj and Sohler [9]: we focus on the testability of H-freeness for a fixed graph, and we use the same tester: repeated bounded random breadth first searches accepting if a copy of H is found by the searches, and rejecting otherwise. One-sidedness is direct, so most of the proof is to handle graphs which are ϵ-far from being H-free. As pointed out by Czumaj and Sohler, such a graph G contain Ω(ϵ|V(G)|) edge-disjoint copies of H.

Hence, during our proof procedure, we handle and maintain a “sufficiently large” set of edge-disjoint copies of H in G. With each lemma, we restrict to a subset of itself, imposing further structure on the subgraph G[] induced by the copies of H in . In Section 3.1, we study a property on enabling to transfer the probability of finding H in G[] to that of finding H in G. Later in Section 3.2, we explain how to build a set such that G[] has bounded treedepth. Using that having bounded treedepth implies excluding a minor, together with the result of [9], we prove our main contribution in Section 3.3: Theorem 3.8.

For the sake of completeness, and in order not to rely on [9], we show how to test for H-freeness on graphs with bounded treedepth in Section 4. This is done by first analyzing the structure of H with regard to tree embeddings of bounded depth, and later, by analyzing how parts of edge-disjoint copies of H can be used to reconstruct a copy of H in a graph of bounded treedepth. With Theorem 4.17, we finally conclude that H-freeness can be tested with constant query complexity and one-sided error in the random neighbor model on graphs of bounded treedepth.

2 Preliminaries

2.1 Graph notations

We denote the vertex and edge set of a graph G by V(G) and E(G), respectively. We write |G| for the number of vertices of G. We assume that graphs are finite, simple and undirected.

Given a graph G and a set of vertices A of G, we denote by G[A] the subgraph of G induced by the vertices in A (i.e. keeping every edge incident to two vertices of A). For a set F of edges of a graph G, we denote by GF the subgraph of G with vertex set V(G) and edge set E(G)F.

The degree degG(v) of a vertex v in a graph G is the number of vertices v shares an edge with in G. The degree Δ(G) of a graph G is the maximum degree of its vertices.

Definition 2.1.

A copy h of a graph H in a graph G is a subgraph isomorphism, i.e. an injection h:V(H)V(G) such that (u,v)E(H)(h(u),h(v))E(G) for every u,vV(H).

Given a set of copies of H in G, G[] denotes the subgraph of G defined by the union of the subgraphs of G image of elements of .

A graph G is said to be H-free if it does not contain H as a subgraph, i.e., there are no copies of H in G.

2.2 Sparsity

We start with the definition of treedepth, and then move on to the more general notion of bounded expansion introduced by Nešetřil and Ossona de Mendez. We refer to their more comprehensive book on the subject for more information [16].

A tree order T on a vertex set V is a partial order such that for every vertex v, the set of elements T-smaller than v is totally ordered. A root with regard to T is a T-minimal element, and a leaf with regard to T is a T-maximal element. The level of a vertex v in a tree order is the number of elements smaller than v. The depth of a tree order is the maximal level of its vertices. In particular, roots have level zero. A tree order T on the vertex set of a graph is called a tree embedding (or treedepth embedding) if every pair of adjacent vertices (u,v) is T-comparable (i.e. either uTv, or vTu).

Definition 2.2.

The treedepth td(G) of a graph G is the minimum depth of its tree embeddings.

For an integer d, a graph class 𝒞 is said to have treedepth at most d if the treedepth of each of its graphs is bounded by d; 𝒞 has bounded treedepth if there exists such a constant d.

The notion of bounded expansion was introduced by Nešetřil and Ossona de Mendez [14]. It has many equivalent characterizations. As our proofs rely only on the existence of low-treedepth colorings, we only recall the corresponding characterization.

A p-treedepth coloring of a graph G is a coloring of the vertices of G such that for every set S of ip colors, the subgraph of G induced by its vertices colored by elements of S has treedepth at most i.

Definition 2.3 (See Theorem 7.1 of [14]).

A class of graphs 𝒞 has bounded expansion if and only if there exists a function f such that for every graph G𝒞 and all p, G admits a p-treedepth coloring using at most f(p) colors.

Note that, while such colorings can be computed efficiently, our proof only uses their existence. There are many variations on such coloring, often grouped in the notion of generalized coloring numbers. This includes among other weak-coloring, p-centered coloring, and admissibility coloring. The latter is used in [6, 7] as (r-) admissibility numbers. In our case, we sometimes use the notion of degeneracy, which is equivalent to the notion of 1-admissibility.

Definition 2.4.

A graph has degeneracy d if every subgraph has a vertex of degree at most d. A class of graphs has bounded degeneracy if there exists a constant d such that every graph in the class has degeneracy at most d.

Classes of bounded expansion are well-known to have bounded degeneracy [14, Fact 3.2].

2.3 Property testing and complexity

For a positive constant ϵ>0, a graph G is ϵ-far from a property P if more than ϵ|G| many edges have to be deleted from or inserted to G to obtain a graph with property P. The parameter ϵ is called the proximity parameter.

A tester (for a property P) is an algorithm that inspects only a part of an input graph G via a restricted set of queries to an oracle, accepts with probability at least 2/3 if G satisfies P, and rejects with probability at least 2/3 if G is ϵ-far from P. A tester has one-sided error if it accepts all graphs with property P with probability 1.

In [9], several oracle access models are presented, but the focus is put on the random neighbor model. We proceed similarly.

Initially, a tester knows the vertices of its input graph G; it accesses the input graph by making random neighbor queries to its oracle: given a vertex vV(G), the oracle returns a vertex chosen independently and uniformly at random from the set of all neighbors of v. No other queries are available to testers.

The query complexity of a tester is the number of queries it makes before reaching a conclusion.

In our work, we only consider constant query complexities: the number of queries is always independent of the input graph. More precisely, when testing for H-freeness with proximity parameter ϵ, the number q of queries can depend on H, ϵ, and additional parameters (such as a fixed class 𝒞 the graph G belongs to). Hence, q=OH,ϵ,𝒞(1), that is, for some function f(H,ϵ,𝒞), we have qf(H,ϵ,𝒞). This notation extends easily, by ignoring multiplicative factors depending on indices; for example stating ||=Ωϵ,H(|V(G)|) for a set of copies of H in G.

2.4 Random Bounded BFS and the tester

First we show that testing for -freeness with a set of graphs is equivalent to testing for H-freeness for a single graph H. This is identical to a part of [9, Section 8]. We only prove it for one-sided error testers since this is what we later investigate.

First, we relate ϵ-farness from being -free or H-free for H some graph in :

Proposition 2.5.

Let G be a graph and a finite set of graphs.

If G is ϵ-far from being -free, then there exists a graph H such that G is ϵ/||-far from being H-free.

Proof.

For the sake of contradiction, assume the statement is false. Hence, for each graph H of , it is possible to remove at most ϵ|G|/|| edges from G to make it H-free. If we do this for all graphs of , then we remove at most ϵ|G| edges from G and make it -free, a contradiction.

Proposition 2.6.

Let be a finite set of graphs and 𝒞 a graph class.

If, for every graph H of and ϵ>0, H-freeness is testable with constant query complexity, proximity parameter ϵ, and one-sided error in the random neighbor model on graphs of 𝒞, then so is -freeness.

Proof.

Given G,ϵ,, consider the algorithm iteratively testing H-freeness (with proximity parameter ϵ/||) for each H. If the sub-tester for one of the graph H rejects, then the algorithm rejects G. Otherwise, the algorithm accepts G. The number of queries is constant (depending only on ϵ and , and possibly 𝒞).

Note that if G is indeed -free, since sub-testers are one-sided, they all accept, and therefore our algorithm accepts. Otherwise, if G is ϵ-far from -freeness, by Proposition 2.6, there is exists H such that G is ϵ/||-far from being H-free. With probability at least 2/3 the sub-tester for H rejects, and therefore our algorithm rejects with probability at least 2/3 too.

Our tester for H-freeness is relatively straightforward. It is the same as that of [9], except that we provide formal details on how disconnected graphs are handled, whereas this particular case is only discussed informally in [9, Section 8]. Our tester is built on the subroutine for Random Bounded Breadth First Searches: RandomBoundedBFS described below.

Algorithm 1 RandomBoundedBFS(G,t,d).

Hence, RandomBoundedBFS does a breadth first search, with bounded breadth and depth, and at random. Our final algorithm Tester(n,H,ϵ,G) rejects when |H|>|G|. Otherwise it removes its isolated vertices from H and repeats the following n times (where n should be independent of G to ensure constant query complexity):

  1. 1.

    for every connected component C of H, make a call to RandomBoundedBFS(G,|H|,Δ(H));

  2. 2.

    if the union of the subgraphs returned by the calls to RandomBoundedBFS contain a copy of H, then reject. If at the end of the n iterations the algorithm has not rejected G, then accept.

Observe that a call to RandomBoundedBFS associated to a connected component C of H does not need to find a copy of H in the algorithm. Having one call per component ensures high probability. Concerning isolated vertices of H, once a copy of the non-isolated parts of H is found, any other vertex of G can be used as a copy of an isolated vertex of H. And since we have |G||H| there are such vertices.

3 Testing 𝑯-freeness on graphs of bounded expansion

In this section, we prove our main result, Theorem 3.8: H-freeness can be tested in the random neighbor model with constant query complexity and one-sided error on a class of graphs of bounded expansion for any fixed graph H.

The proof is divided into multiple lemmas which maintain a set of copies of H in G. Instead of analyzing the success probability of the tester on G, we analyze it on G[].With each lemma, the set is refined to obtain more properties. While shrinks with each lemma, we ensure that it remains “sufficiently large” – so the success probability of the tester on G[] lifts to G. Essentially, the size of is always linear in the graph size |G|, where multiplicative factors depending only on ϵ,|H| and graph structure parameters are considered constant. At the end of this process, we obtain a set such that G[] has bounded treedepth. The main result follows then from [9], as classes of bounded treedepth are properly minor-closed.

However, our work does not end there. We give a self-contained, simple-to-follow proof that H-freeness is testable on classes of bounded treedepth in Section 4.

3.1 Reduction to subgraphs induced by many edge-disjoint copies of 𝑯

In this section, we show that any graph G that is ϵ-far from being H-free, has an associated set of copies of H with basic properties ensuring we can analyze the behavior of the tester on the structurally better-behaved graph G[] instead of G. More precisely, the set has the following properties:

  • the copies in are edge-disjoint,

  • the number of copies is “sufficiently large”, that is, linear in |G|, and,

  • the degrees of a vertex of G[] in G[] and G are of the same order of magnitude.

The findings in this section are generalizations or distillations of results from [9] into our setting.

Lemma 3.1.

Let H and G be graphs such that G is ϵ-far from being H-free.

There exists a set of edge-disjoint copies of H in G of cardinality at least ϵ|G|/|E(H)|.

This lemma is a reformulation of a part of [9, Lemma 20] and is true on arbitrary graphs.

Proof.

We prove, given a set of k<ϵ|G|/|E(H)| edge-disjoint copies of H in G, that we can build a set of k+1 edge-disjoint copies of H in G.

Removing all edges of G[] from G removes k|E(H)|<ϵ|G| edges from G. Since G is ϵ-far from being H-free, at least one copy of H remains in GE[G[]]. Adding it to provides a set of k+1 edge-disjoint copies of H in G.

We define a condition on subgraphs of G and prove that the probability of finding H on a subgraph of G satisfying this condition lifts to G, up to a constant factor. This condition relates to [9, Property (a’), defined in Lemma 47].

Definition 3.2.

Let 0<c1 be a constant. A vertex v in a subgraph G of G is called c-degree preserved in G if degG(v)cdegG(v). If all vertices of G are c-degree preserved, and |G|c|G|, then G is called c-degree preserving.

Lemma 3.3.

Let G be a graph, 0<c1 a positive constant, and G a c-degree preserving subgraph of G. If RandomBoundedBFS(G,d,t) returns a subgraph F of G with probability at least q, then RandomBoundedBFS(G,d,t) also returns F with probability at least cdt+1q.

Again, this lemma is similar to [9, Lemma 47], the main difference being that in [9], the authors assume G to be a spanning subgraph instead of having |G|c|G| in the definition of c-degree preserving subgraph.

Proof.

Let F be a subgraph of G which is returned by RandomBoundedBFS(G,d,t) with probability q. Assume the search starts on a vertex v of G.

Since G is c-degree preserving, RandomBoundedBFS (G,d,t) now starts on v with probability 1/|G|c/|G| (this is the +1 in cdt+1).

Let uw be an edge of G. Assume, during runs of RandomBoundedBFS(G,d,t) and RandomBoundedBFS(G,d,t) both starting on v, that u has just been visited, and uw has not been discovered yet by either runs.

Since G is c-degree preserving, the neighborhood of u in G is larger than in G by a factor of at most 1/c. The probabilities that the runs of RandomBoundedBFS(G,d,t) and RandomBoundedBFS(G,d,t), just after visiting u, discover uw are, respectively:

1degG(u)and1degG(u)cdegG(u).

In other words, the probability that the run of RandomBoundedBFS(G,d,t) discovers uw just after visiting u is at least c times the probability that the run of RandomBoundedBFS(G,d,t) discovers uw just after visiting u.

By construction, there are at most dt edges in F: the probability that RandomBoundedBFS (G,d,t) discovers precisely the edges of F, and in the same order than RandomBoundedBFS (G,d,t) does, is at least cdtq.

Combining this with the probability that RandomBoundedBFS(G,d,t) starts on v, the probability that RandomBoundedBFS(G,d,t) finds a copy of F in G is at least cdt+1q.

Finally we prove that degenerate graphs containing a set of many edge-disjoint copies of H also contain a “significantly large” set such that G[] is c-degree preserving.

Lemma 3.4.

Let H be a graph with at least one edge and G a d-degenerate graph for a constant d>0. Furthermore, let be a set of edge-disjoint copies of H in G. If ||α|G| for a positive number α>0, then there exists such that G[] is (α/4d)-degree preserving and ||α|G|/2.

This lemma generalizes [9, Lemma 18] to graphs with bounded degeneracy. The assumption that |E(H)|1 (at the end of the proof) is not a limitation with regard to our tester, since Tester treats isolated vertices separately from the rest of H.

Proof.

We prove this statement by providing a simple algorithm computing such a set : take = at first. While there exists a vertex of G[] which is not (α/4d)-degree preserving in G[], choose one, say v, and remove from every copy of H containing v in their image. This procedure starts with = and ends when all vertices in G[] are (α/4d)-degree preserved. It clearly terminates after a finite number of steps.

In the following, we first argue that ||α|G|/2 and then that |G[]|α|G|/4d.

Let v be a vertex that is chosen by the algorithm to remove all its incident copies. Once the vertex v is chosen by the algorithm, it cannot be selected again. Since the degree of v at the moment of its selection is bounded by αdegG(v)/4d, and as the copies in are edge-disjoint, the number of copies removed in this step is at most αdegG(v)/4d.

We bound the total number of copies removed during the algorithm by summing the bounds over all vertices v of G:

||||vGαdegG(v)4d=α|E(G)|2d.

Since, furthermore, |E(G)|d|G| and ||α|G|:

||||α|E(G)|2dα|G|α|E(G)|2dα|G|α|G|2=α|G|2.

Since G[] is a subgraph of G, G[] is also d-degenerate, and we have

|G[]||E(G[])|dα|G||E(H)|2dα|G|4d,

since |E(H)|1. Therefore, is indeed (α/4d)-degree preserving.

Corollary 3.5.

Let H be a graph containing nH connected components, and let G be a d-degenerate graph (for some constant d>0) that is ϵ-far from being H-free.

There exists a set of at least ϵ|G|/2|E(H)| edge-disjoint copies of H in G such that if, for a positive integer n>0, Tester(n,H,ϵ,G[]) finds a copy of H in G[] with probability at least 2/3, then there exists a positive integer n=Oϵ,H,n(1) such that Tester(n,H,ϵ,G) does so in G with probability at least 2/3 in G.

Proof.

We define with Lemmas 3.1 and 3.4. By Lemma 3.3, Tester(n,H,ϵ,G) finds the exact same subgraph of G[] as Tester(n,H,ϵ,G[]) with probability

p=(ϵ/4d|E(H)|)nnH(Δ(H)|H|+1).

(Calls to RandomBoundedBFS being independent.) Since Tester(n,H,ϵ,G[]) finds H with probability at least 2/3, this implies that Tester(n,H,ϵ,G) finds H with probability at least p=2p/3. Note that, given a positive integer m1, running m times Tester(n,H,ϵ,G) is the same as running Tester(nm,H,ϵ,G). The probability that Tester(n,H,ϵ,G) fails m times in a row is at most (1p)m.

Take m=2/p and n=nm, we conclude that Tester(n,H,ϵ,G) succeeds with probability at least 1(1p)m=1(12/m)m>1e2>2/3.

3.2 Reduction to the case of graphs with bounded treedepth

We first prove that in a graph G which is ϵ-far from being H-free and from a class of bounded expansion, we can find a set of many edge-disjoint copies of H such that G[] has bounded treedepth. The proof relies on the existence of p-treedepth colorings. We then reduce the problem of testing H-freeness on graphs of bounded expansion to graphs of bounded treedepth, by combining this lemma with the results from the previous section.

Lemma 3.6.

Let H and G be graphs, with G from a graph class 𝒞 of bounded expansion. Let be a set of edge-disjoint copies of H in G.

There exists such that ||=Θ|H|,𝒞(||) and G[] has treedepth at most |H|.

Proof.

Consider a |H|-treedepth coloring of G[], using colors c1,,c. By Definition 2.3, is bounded by a function only depending on 𝒞 and |H|. Let {C1,,C|H|} be the set of all |H|-tuples of colors. Each copy of H in contains |H| vertices, and therefore is colored with the colors of at least one of the Ci. Therefore, by the pigeonhole principle, there is a tuple of colors Ci such that at least ||/|H| copies of H in are colored with the colors of Ci. Let be the set of copies that only use the colors of Ci.

Notice that the graph G[] is a subgraph of G[Ci], that is, the subgraph induced by the vertices colored with colors from Ci in the |H|-treedepth coloring. By definition of the |H|-treedepth coloring, G[Ci] (and therefore G[]) has treedepth |H|. We can then conclude using ||/|H|||||, so ||=Θ|H|,𝒞(||).

We can now prove the reduction from bounded expansion to bounded treedepth for the success probability of the tester.

Lemma 3.7.

Let H and G be graphs, with G ϵ-far from being H-free and from a graph class 𝒞 of bounded expansion.

There exists a set of edge-disjoint copies of H in G such that G[] has treedepth at most |H| and, given a positive integer n>0, if Tester(n,H,ϵ,G[]) finds a copy of H in G[] with probability at least 2/3, then there exists a positive integer n=Oϵ,H,n(1) such that Tester(n,H,ϵ,G) finds a copy of H in G with probability at least 2/3.

Proof.

We start with Lemma 3.1 which gives a set 1 of Ωϵ,H(|G|) many edge-disjoint copies of H. We then apply Lemma 3.6 yielding a set 2 such that G[2] has treedepth at most |H| and 2=Ωϵ,H,𝒞(|G|). Finally, we apply Lemma 3.4 to extract a set 3 from 2 that is c-degree preserving for some constant c=Oϵ,H,𝒞(1), and still 3=Ωϵ,H,𝒞(|G|).

We conclude similarly as for Corollary 3.5: thanks to Lemma 3.3.

3.3 Testing 𝑯-freeness on graphs of bounded expansion

We are ready to prove the main result of this work.

Theorem 3.8.

For any graph class 𝒞 of bounded expansion, any graph H, and any proximity parameter, the property of being H-free can be tested in the random neighbor model on graphs of 𝒞 with constant query complexity and one-sided error.

Proof.

By Lemma 3.7, it is sufficient to prove the statement when 𝒞 is a class of graphs with bounded treedepth. This is a particular case of the main result of [9], since bounded treedepth classes are properly minor-closed.

In this proof, we have relied on [9] for graphs of bounded treedepth. However, we reprove this particular case in the next section. Hence we present a self-contained proof, that we believe to be simpler since it avoids the machinery of edge-contractions, hypergraphs and safety from [9]. Our proof also provides an insight into the structure imposed by H-freeness on graphs of bounded treedepth.

We believe that classes of bounded treedepth offer rich structure for property testing and thus are a suitable “simple” class in the lower ends of the sparsity hierarchy (see Figure 1). Most of the existing literature on property testing in the sparse model focuses on graphs of bounded degree or on planar graphs and does not consider classes of bounded treedepth111A notable exception is a work by Esperet and Norin [10] considering treedepth to prove 1. a linear Erdos–Posa property for monotone properties on properly minor-closed classes and 2. that proper minor-closed classes admit approximate proof labelling schemes of logarithmic complexity..

4 Testing 𝑯-freeness for graphs with bounded treedepth

We start by explaining how we proceed before giving the formal definitions of the terms used in the following introduction.

Consider the following family of graphs (a graph for each n>0, similar to [8, Figure 3]):

The maximum length of its paths is five, and its treedepth at most five as well. Furthermore, it contains n edge-disjoint copies of P5 of the shape uaivbiw. Write for the corresponding set of copies of P5. Consider a run of RandomBoundedBFS. When n, the probability of finding a copy of P5 which is in goes to zero. However, with breadth one and depth four, RandomBoundedBFS finds a copy of P5 of shape uaivbjw with high probability, independently of the value of n.

RandomBoundedBFS also finds other kinds of copies of P5 with high probabilities: aivbjwbk for example. However, we focus on the copies of P5 which are related to those in , i.e. that agree on common vertices (the vertices u, v, and w): each vertex of G corresponds to exactly one vertex of H via copies in . We say that G is uniformly colored by the vertices of H.

The particularity of copies of P5 of shape uaivbjw is that they consist in reconstructed copies of H from parallel parts of H (reduced here to the vertices ai and bj) attached to a few number of vertices (the vertices u, v, and w) we call sources. The specific choices of parallel parts does not matter as long as some compatibility is ensured on the sources.

In this section, we show that this behavior is not specific to copies of P5 in the family of graphs introduced above, and we extend these ideas to graphs of bounded treedepth.

At first, we introduce formally the notions of uniformly colored set of copies of H. Furthermore, we relate the copies of H to the treedepth via uniformly layered treedepth embedding. We show that testing on graphs of bounded treedepth can be reduced to testing on graphs of treedepth at most |H| with uniformly layered embeddings.

Then, we formalize the notions of parallel parts, sources, compatibility of parts, and prove that in a graph of treedepth at most |H| with a uniformly layered embedding, copies of H can be constructed somewhat blindly using parallel parts, by choosing via which copy of a source we enter the next parallel part.

At last, we show that such constructions of connected components of H can be simulated in the RandomBoundedBFS assuming a breadth of Δ(H) and a depth of |H|, and with probability ΩH(1). As a consequence, we conclude that H-freeness can be tested in the random neighbor model with constant query complexity and one-sided error on classes of graphs of bounded treedepth in the case H is connected. Finally, we extend this result to nonnecessarily connected graphs H by using uniformly layered embedding. Indeed, such embeddings ensure that with high probability, we find disjoint copies of the connected components of H during successive runs of RandomBoundedBFS.

4.1 Reduction to uniformly layered treedepth embeddings

Definition 4.1.

Let H and G be two graphs.

A set of copies of H in G is called uniformly colored (by the vertices of H) if for all copies h,h and vertices a,aV(H), having h(a)=h(a) implies a=a.

Intuitively, if two copies overlap on some vertex v of G, they agree on the vertex a of H that is paired with v. Observe that the next lemma is a reformulation of a part of [9, Lemma 20] and is true on arbitrary graphs.

Lemma 4.2.

Let be a set of N edge-disjoint copies of a graph H in a graph G.

There exists a uniformly colored set of cardinality at least N/|H||H|.

Proof.

We want the inverse image of a given vertex of G under all copies of to be either empty or a singleton. We consider random assignements of functions f:V(G)V(H) and look at the probability that the copies of H in are compatible with f, meaning that for every vV(H), f(h(v))=v.

Write {h1,,hN} for and Xi for the random variable which is 1 if f is compatible with hi and 0 otherwise. Since:

  • the probability of f(hi(v))=v for a given v is 1/|H|,

  • the probabilities of f(hi(v))=v are pairwise independent for distinct values of v, and,

  • having Xi=1 is exactly having f(hi(v))=v for all vV(H),

the expected value of Xi is 1/|H||H|. The number of copies compatible with f is given by iXi, and its expected value is

𝔼[X]=i𝔼[Xi]=i[Xi=1]=N|H||H|.

Therefore, there must exist some f with at least this many uniformly colored copies of H.

Definition 4.3.

Let be a set of copies of a graph H in a graph G.

A tree embedding T of G[] is called uniformly-layered with regard to if is uniformly colored and for every color (with regard to ), there is a level of T containing precisely the vertices of this color.

Lemma 4.4.

Let H and G be graphs, with G of treedepth d. Let be a uniformly-colored set of edge-disjoint copies of H in G. There exists such that ||=Θ|H|,d(||) with a uniformly-layered tree embedding T of G[] with depth |H|.

Proof.

Write k for |H| and a1,,ak for the vertices of H. Let G be a graph of treedepth d, and be a set of edge-disjoint and uniformly colored (by the vertices a1,ak) copies of H in G. Let T be a tree embedding of G with depth d. Let C1,,Cdk be the set of all k-tuples of levels. For each copy h of H in , and for each ik, there is a level i such that h(ai) lies in level i in T: to h we associate the tuple C=(1,,k).

Since there are dk distinct tuples, there exists a k-tuple C associated to at least ||/dk copies. Let be the subset of of copies associated to C. By construction, we have:

  1. 1.

    ||||/dk, and

  2. 2.

    is uniformly layered222An astute reader can notice that if i=j for some pair i,j then one level can contain two or more colors. This is easily fixable by creating intermediate levels (e.g. 3.1, 3.2, ) so that vertices of several colors in one level can choose arbitrarily their sub-level. E.g. if vertices blue and red are on level 3, we arbitrary put the blue vertices on level 3.1, and the red one in 3.2. This keeps at most H many (sub-)levels. in T (that is T restricted to the vertices of G[]).

By combining this result with the lemmas from Section 3.1, testing H-freeness on graphs of treedepth at most d is reduced to testing H-freeness on graphs induced by many edge-disjoint copies of H, of treedepth at most |H|, with a uniformly layered treedepth embedding of depth |H|. We are more precise on the combined use of these lemmas in Section 4.3.

4.2 Constructing copies of 𝑯 via parallel parts

Definition 4.5.

Let H be a graph with a total ordering π on its vertices.

A vertex v of H is called a source if it is not adjacent to any of its predecessors in π. Otherwise, it is referred to as an inner vertex.

Observe, in particular, that the minimal vertex in π is a source.

Definition 4.6.

Let H be a graph with a total ordering π on its vertices.

A parallel part of H is a maximal connected subgraph of H that contains no source. For convenience, the terms parallel part and part are used interchangeably.

Observation 4.7.

Any graph H with a total vertex ordering π has a unique vertex partition into sources and parallel parts. Moreover, the set of sources of H is an independent set in H.

Let H and G be graphs, with G induced by the edges of a set of edge-disjoint copies of H, and with a uniformly layered treedepth embedding of G of depth |H|.

We now consider the vertex ordering on H induced by the levels of the uniformly layered treedepth embedding of G. Observe that if h and v is in a parallel part of H, then for every color, h(v) has at most one neighbor of this specific color. Therefore, as the copies in are edge-disjoint, we get the following observation.

Observation 4.8.

Let P be a parallel part of H and h a copy of H in .

Every vertex in h(P) is contained in exactly one copy of H in . In particular, if a vertex v of G[] is contained in multiple copies from , then v is a (copy of a) source.

Definition 4.9.

Let F1 and F2 be two parallel parts of H and h1 and h2 be two copies of H in G. We say that h1(F1) and h2(F2) are compatible if for every source s adjacent to both F1 and F2, we have h1(s)=h2(s).

We now show how copies of H may be constructed from compatible parallel parts and their adjacent sources:

Observation 4.10.

Let F1,,Fn be the parts of H and S1,,Sn the sets of sources they are adjacent to, respectively. Given h1,,hn copies of H such that the graphs hi(Fi) are pairwise compatible, the graph ihi(FiSi) is a copy of H in G (which may not be in ).

We now introduce the notion of port. Informaly, a port is a copy of a source from which a copy of a yet to be discovered parallel part of H may be found.

Definition 4.11.

Let ={FiiI} be a set of distinct parts of H. A source s adjacent to iFi is called a port of if there exists a part F of H which is adjacent to s.

We show that, assuming H is connected and starting with the copy of a parallel part of H, we can always reconstruct a copy of H “blindly”, meaning that each time we consider the copy of a new part of H, we only choose the port from which we discover it.

Consider the following procedure:

Algorithm 2 Constructing a copy of a connected component of H.
Lemma 4.12.

Algorithm 2 is sound and terminates.

Proof.

Termination is ensured by the fact that H, and by extension CF, contain finitely many parallel parts. At the end of a run, contains precisely one copy of each part of CF, including h(F).

We prove soundness via the following invariant: at any step during a run of Algorithm 2, the set contains pairwise compatible copies of parts of CF. We then conclude with ˜4.10.

We proceed inductively over the while loop. Let be given after a partial execution of the algorithm. Since the algorithm is still running, there exists a part of CF without a copy in . Let h(F) be a copy of a parallel part F of CF without a copy in , and such that F is adjacent to a port s of of maximal level in T.

Assume for the sake of contradiction that h(F) is not compatible with some copy h′′(F′′): let s be a source of CF adjacent with both F and F′′ but with h(s)h′′(s).

By construction of the algorithm, the graph G induced by the copies of parts in {h(F)} as well as by the corresponding copies of adjacent sources is connected.

Consider, in G, a simple path P from h(s) to h′′(s) going through copies of parts of H via the ports that led to their addition to . Since initially ={h(F)}, such a path is well-defined.

Let sm be the copy of a source of smallest level in T appearing on P. At sm, P must change of parallel part. It quits a copy of a part F1 to enter a copy of a part F2.

We perform case analysis depending on whether F1 is discovered before F2 by the algorithm or not.

Assume that F2 is discovered after F1 by the algorithm. Consider the sequence of ports that led to discoveries of parts traversed by P: h(s)=s1,,si,sm,s1,,sj=h′′(s′′).

By construction of P, all sources among s1,,si are at a deeper level in T than sm. Hence, all copies of parts of H that the path h(s)=s1,,si,sm traverses, as well as h(F), should have been discovered before the copy of F2, a contradiction since h(F) is discovered after the copy of F2.

Assume that F1 is discovered after F2 by the algorithm. Similarly, as in the previous case, all copies of parts of H that the path sm,s1,,sj=h′′(s′′) traverses, as well as a copy of F adjacent to h′′(s) should have been discovered before a copy of F1, a contradiction since no copy of F adjacent to h′′(s) has been discovered.

4.3 Testing 𝑯-freeness on graphs of bounded treedepth

To prove testability of H-freeness on graphs of bounded treedepth we proceed as follows. First, we prove that Algorithm 2 can be simulated inside a run of RandomBoundedBFS. Hence, the latter (with the right parameters) finds a copy of a given connected component of H with high probability. Then, by composing such calls sequentially as is done in Tester, we find H as a whole with high probability. Such a sequential composition is possible thanks to uniformly colored sets of copies. Indeed, the copies of connected components of H found by RandomBoundedBFS may use parallel parts of different copies, but are always compatible with the uniform coloring of copies of H, ensuring that found copies are disjoint. Finally, to ensure that we find H with probability 2/3 and not Ω|H|,ϵ(1), we use the parameter n of Tester to strengthen probabilities.

Note that, the intermediate lemmas do not require G to have bounded treedepth, but G[] to have a uniformly layered treedepth embedding. Thanks to Lemma 4.4 the former implies the latter.

Lemma 4.13.

Let H and G be graphs, a set of edge-disjoint copies of a graph H, and T be a uniformly layered treedepth embedding of G[] of depth |H|.

Consider a run of RandomBoundedBFS (on G[]) with breadth Δ(H) and depth t. If, at step n<t the algorithm has found the copy h(u) of an inner vertex uV(H) (h), then with probability ΩH(1), the copy h(NH(u)) of the neighborhood of u is discovered at step n+1.

Proof.

Since u is an inner vertex and T a uniformly layered treedepth embedding, the neighborhood of h(u) in G[] is precisely the image of NH(u) under h. Hence, in the step just after discovering u, RandomBoundedBFS finds all edges incident to u with probability at least (ΔH1)!/ΔHΔH1=ΩH(1).

Lemma 4.14.

Let H and G be graphs, a set of edge-disjoint copies of a graph H, and T be a uniformly layered treedepth embedding of G[] of depth |H|.

Let s be a source of H, F a parallel part of H adjacent to s.

Consider a run of RandomBoundedBFS (on G[]) with breadth Δ(H) and depth t. If, at step n<t the algorithm has found a copy h(s) of s (h), then with probability ΩH(1), there exists a copy h with h(s)=h(s) such that a copy of an inner vertex of F under h is discovered at step n+1.

Proof.

Let F and F be two distinct parallel parts, both adjacent to a source s of H, and let h be a copy of H in . Observe that there are as many copies of F as there are of F which are adjacent to h(s) in G (one each per copy with h(s) in the image).

Let N be the number of copies of H h(s) is in the image of. Let mF be the number of edges of H in F which are incident to s. The probability that the next discovered edge does not connect to an inner vertex of some copy of F is at most (NdegH(s)NmF)/(NdegH(s)). So the probability that a discovered edge satisfies our requirements, when drawing ΔH times, is at least 1(degH(s)mFdegH(s))ΔH=ΩH(1).

Lemma 4.15.

Let H and G be graphs, a set of edge-disjoint copies of a graph H, and T be a uniformly layered treedepth embedding of G[] of depth |H|.

Let F be a parallel part of H, and u an inner vertex of F.

Consider a run of RandomBoundedBFS (on G[]) with breadth Δ(H) and depth t>|F|. If, at step nt(|F|1) the algorithm has already discovered the copy h(u) of u (h), then with probability ΩH(1), the copy h(F) as well as the copies of the sources adjacent to F under h are discovered at step n+|F|1.

Proof.

By applying Lemma 4.13 at most |F| times, since |F| bounds the diameter of F from above.

Lemma 4.16.

Let H and G be graphs, a set of edge-disjoint copies of a graph H, and T be a uniformly layered treedepth embedding of G[] of depth |H|.

Let u be an inner vertex of a connected component C of H.

Consider a run of RandomBoundedBFS (on G[]) with breadth Δ(H) and depth t>|C|. If the algorithm starts with a copy h(u) of u (h), then with probability Ω(1), the algorithm finds a copy of C consisting of copies of its parallel parts corresponding to elements of .

Proof.

Lemmas 4.14 and 4.15 makes it possible to simulate the behavior of Algorithm 2 inside a run of the RandomBoundedBFS. With breadth Δ(H) and depth |C| and probability ΩH(1), the output of RandomBoundedBFS contains a copy of C in G which is constructed just as in the algorithm. Transitions between parts is ensured by Lemma 4.14.

Theorem 4.17.

For any graph H and graph class 𝒞 of bounded treedepth, the property of being H-free can be tested in the random neighbor model on graphs of 𝒞 with constant query complexity and one-sided error.

Proof.

Fix a graph G𝒞 which is ϵ-far from being H-free. We prove that there exists a constant n=Oϵ,H,𝒞(1) such that Tester(n,H,ϵ,G) rejects with probability at least 2/3. Since Tester starts by stripping isolated vertices from H, we assume that H contains none. Let nH be the number of connected components of H. First, we use Lemmas 3.1, 4.2, 4.4, and 3.4 (in this order) to obtain a set of cardinality Ωϵ,H,𝒞(|V(G)|) such that G[] is c-degree preserving and contains a uniformly-layered tree embedding333Note that having uniformly-layered tree embedding is a monotone property, so restricting further to get c-degree preserving is safe. (where c=Oϵ,H,𝒞(1)).

Let C be a connected component of H. We prove that the output of a single call to RandomBoundedBFS (G[],|H|,Δ(H)) contains a copy of C compatible with the uniformly-layered tree embedding with probability Ωϵ,H(1). By Lemma 4.16, it is sufficient to prove that RandomBoundedBFS starts on the copy of an inner vertex of C with high probability. Since C contains an edge, it cannot be reduced to a single source, and C contains at least one inner vertex. As copies of inner vertices are in the image of precisely one copy of H, and as G[] contains Ωϵ,H,𝒞(|G|) copies of H, G[] contains Ωϵ,H,𝒞(|G|) vertices copies of inner vertices of C. Hence, RandomBoundedBFS (G[],|H|,Δ(H)) starts on an inner vertex of C with probability Ωϵ,H,𝒞(1).

Now, with Lemma 3.3, and the fact that is c-degree preserving, we have that the output of a single call to RandomBoundedBFS (G,|H|,Δ(H)) contains a copy of C compatible with the uniformly-layered tree embedding with probability Ωϵ,H,𝒞(1) as well.

Each execution of the part of the algorithm which is repeated n times (i.e. the nH calls to RandomBoundedBFS) finds a copy of H with probability p=Ωϵ,H,𝒞(1) each time it is executed. Indeed, the ith connected component is found with probability Ωϵ,H,𝒞(1) by the ith call to RandomBoundedBFS, in the form of a copy compatible with the uniformly-layered tree embedding, so these copies of the connected components of H found with high probability are vertex disjoints and form a copy of H. Let n be such that 2/np. Then, the probability that Tester(n,H,ϵ,G) finds a copy of H is at least 1(12/n)n>1e2>2/3.

5 Outlook

Could one extend our results to broader classes of graphs? At least not in the direction of bounded degeneracy. In [7] is it proved that for any r4, Cr-freeness is not testable for graphs of bounded (r/21)-admissibility. This being a special case of bounded degeneracy.

However, bounded r-admissibility is incomparable with nowhere denseness. Nowhere dense is a very robust notion that yield numerous algorithms in recent years. A key difference with bounded expansion, is that while nowhere dense graphs enable p-treedepth coloring, it requires Oδ,p(|G|δ) many colors (and not constantly many). Meaning that constant numbers in some of our key lemmas would now depend on G. Additionally, nowhere dense graphs can have a super-linear number of edges (e.g. |G|log(|G|)). One could start by adapting the concept of ϵ-far, enabling removal of an edge set with size Oδ(ϵ|G|1+δ) for all δ>0.

Another extension, as in [10], could be to look at approximate proof labelling scheme. However, the main result of [10] (pushing from finitely many forbidden subgraphs to monotone properties) cannot be adapted to bounded expansion. In part because already bipartiteness is not testable on bounded degree graphs, so even less so on graphs with bounded expansion.

References

  • [1] Isolde Adler, Noleen Köhler, and Pan Peng. On testability of first-order properties in bounded-degree graphs and connections to proximity-oblivious testing. SIAM J. Comput., 53(4):825–883, 2024. doi:10.1137/23M1556253.
  • [2] Noga Alon, Eldar Fischer, Ilan Newman, and Asaf Shapira. A combinatorial characterization of the testable graph properties: It’s all about regularity. SIAM J. Comput., 39(1):143–167, 2009. doi:10.1137/060667177.
  • [3] Noga Alon and Asaf Shapira. A characterization of the (natural) graph properties testable with one-sided error. SIAM J. Comput., 37(6):1703–1727, 2008. doi:10.1137/06064888X.
  • [4] Noga Alon and Asaf Shapira. Every monotone graph property is testable. SIAM J. Comput., 38(2):505–522, 2008. doi:10.1137/050633445.
  • [5] Christine Awofeso, Patrick Greaves, Oded Lachish, Amit Levi, and Felix Reidl. A sufficient condition for characterizing the one-sided testable properties of families of graphs in the random neighbour oracle model, 2025. doi:10.48550/arXiv.2511.19027.
  • [6] Christine Awofeso, Patrick Greaves, Oded Lachish, Amit Levi, and Felix Reidl. Testing Ck-freeness in bounded admissibility graphs. In Intl. Coll. on Automata, Languages and Programming (ICALP), volume 334 of LIPIcs, pages 15:1–15:20. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2025. doi:10.4230/LIPIcs.ICALP.2025.15.
  • [7] Christine Awofeso, Patrick Greaves, Oded Lachish, and Felix Reidl. Results on h-freeness testing in graphs of bounded r-admissibility. In Symp. on Theoretical Aspects in Computer Science (STACS), volume 327 of LIPIcs, pages 12:1–12:16. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2025. doi:10.4230/LIPIcs.STACS.2025.12.
  • [8] Artur Czumaj, Morteza Monemizadeh, Krzysztof Onak, and Christian Sohler. Planar graphs: Random walks and bipartiteness testing. Random Struct. Algorithms, 55(1):104–124, 2019. doi:10.1002/RSA.20826.
  • [9] Artur Czumaj and Christian Sohler. A characterization of graph properties testable for general planar graphs with one-sided error (it’s all about forbidden subgraphs). In Symp. on Foundations of Computer Science (FOCS), 2019. doi:10.1109/FOCS.2019.00089.
  • [10] Louis Esperet and Sergey Norin. Testability and local certification of monotone properties in minor-closed classes. In Intl. Coll. on Automata, Languages and Programming (ICALP), volume 229 of LIPIcs, pages 58:1–58:15. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2022. doi:10.4230/LIPIcs.ICALP.2022.58.
  • [11] Oded Goldreich. Introduction to Property Testing. Cambridge University Press, 2017. doi:10.1017/9781108135252.
  • [12] Oded Goldreich, Shafi Goldwasser, and Dana Ron. Property testing and its connection to learning and approximation. J. ACM, 45(4):653–750, 1998. doi:10.1145/285055.285060.
  • [13] Oded Goldreich and Dana Ron. Property testing in bounded degree graphs. Algorithmica, 32(2):302–343, 2002. definition bounded degree model. doi:10.1007/S00453-001-0078-7.
  • [14] Jaroslav Nesetril and Patrice Ossona de Mendez. Grad and classes with bounded expansion I. Decompositions. Eur. J. Comb., 29(3):760–776, 2008. doi:10.1016/J.EJC.2006.07.013.
  • [15] Ilan Newman and Christian Sohler. Every property of hyperfinite graphs is testable. SIAM J. Comput., 42(3):1095–1112, 2013. doi:10.1137/120890946.
  • [16] Jaroslav Nešetřil and Patrice Ossona de Mendez. Sparsity - Graphs, Structures, and Algorithms, volume 28 of Algorithms and combinatorics. Springer, 2012. doi:10.1007/978-3-642-27875-4.