This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

An exact upper bound for the minimum size of a path system that weakly separates a clique

George Kontogeorgiou  and Maya Stein Center for Mathematical Modeling (CNRS IRL2807), University of Chile. Supported by ANID Basal Grant CMM FB210005. Department of Mathematical Engineering and Center for Mathematical Modeling (CNRS IRL2807), University of Chile. Supported by FONDECYT Regular Grant 1221905, by ANID Basal Grant CMM FB210005, and by MSCA-RISE-2020-101007705 project RandNET.
(March 2024)
Abstract

We show that for each natural number nn the clique KnK_{n} has a weakly separating path system of size n+2n+2, improving the previous best known bound of (1+o(1))n(1+o(1))n. Since n1n-1 is a lower bound, this is almost tight.

1 Introduction

Let GG be a graph. A path system of GG is a set of paths in GG. A path system 𝒫\mathcal{P} of GG is weakly separating, or simply, separating, if for every pair of edges of GG there exists a path in 𝒫\mathcal{P} that contains exactly one of them. Let f:Gf:G\rightarrow\mathbb{N} be the minimum size of a path system that separates GG. We are interested in the problem of determining ff for complete graphs.

The study of general separating set systems was initiated by Rényi in the 1960s [8]. Various versions concerning the separation of edges by subgraphs were introduced around the 2000s by computer scientists who were seeking efficient ways to detect faulty links in networks [4, 5, 9, 11]. The problem of determining a tight upper bound for the size of separating path systems of graphs on nn vertices (i.e. determining min{f(G):G is an n-vertex graph}\min\{f(G):G\text{ is an $n$-vertex graph}\}) has become very popular in the combinatorics community during the last decade.

Among the first to consider this problem were Falgas-Ravry, Kittiparson, Korándi, Letzter and Narayanan [2], who proved a bound of O(nlogn)O(n\log n) and conjectured one of O(n)O(n). Letzter [6] came very close by proving that O(nlogn)O(n\log^{*}n) is sufficient. The conjecture was eventually settled by Bonamy, Botler, Dross, Naia and Skokan [1], who proved an upper bound of 19n19n. They further conjectured that (1+o(1))n(1+o(1))n is optimal.

Restricting the question to the class of complete graphs is an appropriate direction to follow, not only because of the reduced complexity but also because of the fact that complete graphs have the highest known lower bound for ff among all graph classes. It is therefore natural to suspect that they are extremal for this problem. Specifically, the lower bound f(Kn)n1f(K_{n})\geq n-1 is tight and easy to obtain [2]. As for the upper bound, owing to work by Fernandes, Oliveira Mota and Sanhueza-Matamala [3], it is known that

f(Kn)=(1+o(1))n.f(K_{n})=(1+o(1))n.

The authors of [3] employ hypergraph matching theory in their proof which allows them to prove their bound for all dense regular graphs. Our approach to the problem is very different, and more alike to that of Wickes [10]. Her work relies on generating paths (for a definition see below). Namely, Wickes showed that every complete graph on a prime number of vertices has a generating path, and that the set of all the rotations of a generating path is a separating path system. Hence, f(Kn)nf(K_{n})\leq n when nn is prime. She also proved that f(Kn)nf(K_{n})\leq n when n1n-1 is prime or when n20n\leq 20.

We give a similar upper bound for f(Kn)f(K_{n}) for all nn\in\mathbb{N}.

Theorem 1.

For every natural number nn, f(Kn)n+2f(K_{n})\leq n+2.

In combination with the lower bound of n1n-1, our result nearly resolves the problem of the size of minimum separating path systems for complete graphs. Moreover, our proof is both short and entirely constructive, providing concrete and relatively easy to describe examples of separating path systems for all complete graphs.

In brief, we decompose nn into appropriate prime numbers pkp_{k} and a small rest, and then apply Wicke’s construction to each of the KpkK_{p_{k}}’s. Then begins the main work of our proof, which is to carefully modify the resulting path system so that it becomes separating and has the required number of paths.

2 Definitions and Preliminaries

A labelled clique is a complete graph KnK_{n} together with a labelling of V(Kn)V(K_{n}) with numbers from an interval of the naturals of length nn. The latter naturally induces on V(Kn)V(K_{n}) a cyclic ordering and a rotation action. Given a labelled clique KnK_{n}, we partition E(Kn)E(K_{n}) in types as follows: the type of an edge {x1,x2}\{x_{1},x_{2}\} is defined to be min{z1,z2}\min\{z_{1},z_{2}\}, where zi:=(xix3i)(mod n)[n12]z_{i}:=(x_{i}-x_{3-i})(\text{mod $n$})\in[\frac{n-1}{2}] for i=1,2i=1,2. Edges of the same type will be called homotypical. It is also useful to define the clockwise distance of two homotypical edges contained in a labelled clique as the minimum order of a rotation that maps one to the other.

For our immediate purposes, it suffices to define a generating path PP of KpK_{p}, where pp is a prime number, as one that exhibits the following properties:

  1. (GP1)

    PP contains exactly one edge of type 11;

  2. (GP2)

    PP contains exactly two edges of each other type;

  3. (GP3)

    any two pairs of homotypical edges in PP have distinct clockwise distances.

From these properties it is also clear that in the path system generated by the rotations of PP each edge of type 11 is contained in exactly one path, whereas every other edge is contained in exactly two paths.

In the following proof, we work under the convention that every path has a first and a last vertex (although which is which will often not be relevant). We denote e(P,P)e(P,P^{\prime}) the edge connecting the last vertex of PP to the first vertex of PP^{\prime}.

3 Proof

Let 3n=k=1mpk+b3\leq n=\sum_{k=1}^{m}p_{k}+b with pkp_{k} primes. For brevity, let sks_{k} denote the partial sums of k=1mpk\sum_{k=1}^{m}p_{k}. It is a corollary of [7] that we can choose each pkp_{k} so that nskpk32n-s_{k}\leq\frac{p_{k}-3}{2} and b{3,,19}b\in\{3,...,19\}.

We define pairwise disjoint induced cliques of KnK_{n} indexed by, and with sizes corresponding to, the terms of the above sum. We label the vertices of each clique KpkK_{p_{k}} using the interval [sk1+1,sk][s_{k-1}+1,s_{k}]. We call these labelled cliques levels, and we say that an edge touches a level if its smaller end is contained in that level. Note that exactly the edges that are contained in a level have a type in it. Therefore, whenever we refer to the type of an edge, it will always be an edge contained in a level and we will always mean its type in that level.

Let

:={𝐁𝐦+𝟏𝐬𝐦+𝟏,,𝐁𝐦+𝟏𝐧}\mathscr{B}:=\{\mathbf{B_{m+1}^{s_{m}+1}},...,\mathbf{B_{m+1}^{n}}\}

be a separating path system for KbK_{b}.

Let Pksk1+1P_{k}^{s_{k-1}+1} be a generating path for the clique KpkK_{p_{k}}. Let

𝒫k:={Pksk1+1,,Pksk}\mathcal{P}_{k}:=\{P_{k}^{s_{k-1}+1},...,P_{k}^{s_{k}}\}

be the separating path system of KpkK_{p_{k}} generated by Pksk1+1P_{k}^{s_{k-1}+1}. Let sk1+is_{k-1}+i be the first vertex of Pksk1+iP_{k}^{s_{k-1}+i}.

We construct a separating path system 𝒬\mathscr{Q} for KnK_{n} as follows.

To begin, we note that each generating path Pksk1+1P_{k}^{s_{k-1}+1} defines a permutation σkSpk12\sigma_{k}\in S_{\frac{p_{k}-1}{2}} that maps each number in {2,,pk12}\{2,...,\frac{p_{k}-1}{2}\} to the clockwise distance in KpkK_{p_{k}} of the homotypical edges of Pksk1+1P_{k}^{s_{k-1}+1} that have it as their type, and maps 11 to the unique number in [pk12][\frac{p_{k}-1}{2}] that is not the clockwise distance in KpkK_{p_{k}} of any homotypical pair of edges in Pksk1+1P_{k}^{s_{k-1}+1}. Based on this observation, for each pkp_{k} we define an injection ϕk:{sk+1,,n}{2,,pk12}\phi_{k}:\{s_{k}+1,...,n\}\rightarrow\{2,...,\frac{p_{k}-1}{2}\} in the following way. While there does not exist a cycle of σk\sigma_{k} with at least as many elements distinct from 11 as there are remaining undefined instances of ϕk\phi_{k}, we arbitrarily choose a cycle of σk\sigma_{k} that does not contain 11 and arbitrarily decide the preimages of all of its elements, avoiding sk+1s_{k}+1. Then, we choose a cycle of σk\sigma_{k} with at least as many elements distinct from 11 as there are remaining vertices in {sk+1,,n}\{s_{k}+1,...,n\} with undefined images under ϕk\phi_{k}, and we map all of these remaining vertices to consecutive elements of the chosen cycle distinct from 11, starting with sk+1s_{k}+1. This concludes the definition of ϕk\phi_{k}.

For each path Pksk1+i𝒫kP_{k}^{s_{k-1}+i}\in\mathcal{P}_{k} and each type ϕk(sk+j)im(ϕk)\phi_{k}(s_{k}+j)\in im(\phi_{k}), we remove exactly one edge of type ϕk(sk+j)\phi_{k}(s_{k}+j) in Pksk1+iP_{k}^{s_{k-1}+i}, different for each ii, and join the ends of that edge to sk+js_{k}+j. For example, given an edge of type ϕk(sk+j)\phi_{k}(s_{k}+j), say {sk1+x,sk1+(x+ϕk(sk+j)(mod pk))}\{s_{k-1}+x,s_{k-1}+(x+\phi_{k}(s_{k}+j)\text{(mod $p_{k}$))}\}, that is contained in Pksk1+1P_{k}^{s_{k-1}+1}, then in each Pksk1+iP_{k}^{s_{k-1}+i} we can apply the treatment described above to the edge {sk1+(x+i1(mod pk)),sk1+(x+i1+ϕk(sk+j)(mod pk))}\{s_{k-1}+(x+i-1\text{(mod $p_{k}$)}),s_{k-1}+(x+i-1+\phi_{k}(s_{k}+j)\text{(mod $p_{k}$)})\}. We name the resulting path 𝐏𝐤𝐬𝐤𝟏+𝐢\mathbf{P_{k}^{s_{k-1}+i}}, and define

𝒫k:={𝐏𝐤𝐬𝐤𝟏+𝟏,,𝐏𝐤𝐬𝐤}.\mathscr{P}_{k}:=\{\mathbf{P_{k}^{s_{k-1}+1}},...,\mathbf{P_{k}^{s_{k}}}\}.

It is worth noting that every path 𝐏𝐤𝐬𝐤𝟏+𝐢𝒫k\mathbf{P_{k}^{s_{k-1}+i}}\in\mathscr{P}_{k}:

  • (P1)

    has exactly one edge in level kk of each type in im(ϕk){1}im(\phi_{k})\cup\{1\}, which appears in no other path of 𝒫k\mathscr{P}_{k} - in particular, this implies that each such edge is contained in exactly one path in 𝒫k\mathscr{P}_{k};

  • (P2)

    has exactly two edges in level kk of each other type, which it inherits from Pksk1+iP_{k}^{s_{k-1}+i} - in particular, this implies that every such edge is contained in exactly two paths of 𝒫k\mathscr{P}_{k};

  • (P3)

    has exactly two edges incident to each vertex sk+js_{k}+j, one of which it shares with 𝐏𝐤𝐬𝐤𝟏+(𝐢+ϕ𝐤(𝐬𝐤+𝐣)(mod p))\mathbf{P_{k}^{s_{k-1}+(i+\phi_{k}(s_{k}+j)\text{(mod $p$)})}} and the other with 𝐏𝐤𝐬𝐤𝟏+(𝐢ϕ𝐤(𝐬𝐤+𝐣)(mod p))\mathbf{P_{k}^{s_{k-1}+(i-\phi_{k}(s_{k}+j)\text{(mod $p$)})}}.

We also observe that, for each vertex sk+js_{k}+j, there do not exist homotypical edges in any path of 𝒫k\mathscr{P}_{k} that have clockwise distance ϕk(sk+j)\phi_{k}(s_{k}+j) in KpkK_{p_{k}}, since in every such path one edge of each such type has been substituted by a path of length 22 passing through another vertex in {sk+1,,n}\{s_{k}+1,...,n\} as described above - we denote this property (P4). The only possible exception to (P4) is for the vertex sk+1s_{k}+1, if the last cycle of σk\sigma_{k} that we picked in the process of defining ϕk\phi_{k} does not lie entirely in im(ϕk)im(\phi_{k}) and does not map 11 to ϕk(sk+1)\phi_{k}(s_{k}+1). In that case, every path in 𝒫k\mathscr{P}_{k} contains two homotypical edges, of type say ckim(ϕk){1}c_{k}\notin im(\phi_{k})\cup\{1\}, that have clockwise distance ϕk(sk+1)\phi_{k}(s_{k}+1) in KpkK_{p_{k}}.

We continue by constructing sets of paths

k:={Rksk+1,,Rkn},\mathcal{R}_{k}:=\{R_{k}^{s_{k}+1},...,R_{k}^{n}\},

where Rksk+jR_{k}^{s_{k}+j} contains all the edges of KpkK_{p_{k}} of type ϕk(sk+j)\phi_{k}(s_{k}+j) but one. We also define a path SkS_{k} that contains all the edges of type 11 but one, and a path TkT_{k} that contains all the edges of type ckc_{k} but one. Specifically, we pick the one edge excluded by each path in k{Sk,Tk}\mathcal{R}_{k}\cup\{S_{k},T_{k}\} as follows:

  • (P5)

    for k{Sk}\mathcal{R}_{k}\cup\{S_{k}\}, we pick them from pairwise distinct paths of 𝒫k\mathscr{P}_{k};

  • (P6)

    for TkT_{k}, we pick the one that is at the same two paths of 𝒫k\mathscr{P}_{k} as e(Rksk+1,Pk+1sk+1)e(R_{k}^{s_{k}+1},P_{k+1}^{s_{k}+1}) (or e(Rmsm+1,𝐁𝐦+𝟏𝐬𝐦+𝟏)e(R_{m}^{s_{m}+1},\mathbf{B_{m+1}^{s_{m}+1}}), if k=mk=m), if such exists - otherwise we choose arbitrarily.

We may impose (P5) because each path of 𝒫k\mathscr{P}_{k} has exactly one edge of each type in im(ϕ){1}im(\phi)\cup\{1\} and it is different from those of all other paths in 𝒫k\mathscr{P}_{k}, due to (P1). We may impose (P6) because each edge incident to sk+1s_{k}+1 in a path of 𝒫k\mathscr{P}_{k}, including e(Rksk+1,Pk+1sk+1)e(R_{k}^{s_{k}+1},P_{k+1}^{s_{k}+1}) (or e(Rmsm+1,𝐁𝐦+𝟏𝐬𝐦+𝟏)e(R_{m}^{s_{m}+1},\mathbf{B_{m+1}^{s_{m}+1}})), is contained in the same two paths of 𝒫k\mathscr{P}_{k} as a different unique edge of type ckc_{k}, if sk+1s_{k}+1 is an exception to (P4), or as none of the edges of type ckc_{k}, if (P4) applies to sk+1s_{k}+1.

We then extend each path Rksk+jR_{k}^{s_{k}+j} by the edge e(Rksk+j,Pk+1sk+j)e(R_{k}^{s_{k}+j},P_{k+1}^{s_{k}+j}) if km1k\leq m-1 and jpk+1j\leq p_{k+1}, or by the edge e(Rksk+j,Rk+1sk+j)e(R_{k}^{s_{k}+j},R_{k+1}^{s_{k}+j}) if km1k\leq m-1 and jpk+1+1j\geq p_{k+1}+1, or by the edge e(Rmsm+j,𝐁𝐦+𝟏𝐬𝐦+𝐣)e(R_{m}^{s_{m}+j},\mathbf{B_{m+1}^{s_{m}+j})} if k=mk=m, to obtain a path 𝐑𝐤𝐬𝐤+𝐣\mathbf{R_{k}^{s_{k}+j}}. We define

k:={𝐑𝐤𝐬𝐤+𝟏,,𝐑𝐤𝐧}.\mathscr{R}_{k}:=\{\mathbf{R_{k}^{s_{k}+1}},...,\mathbf{R_{k}^{n}}\}.

For km1k\leq m-1 we also extend SkS_{k} by e(Sk,Sk+1)e(S_{k},S_{k+1}) and TkT_{k} by e(Tk,Tk+1)e(T_{k},T_{k+1}) to obtain paths 𝐒𝐤\mathbf{S_{k}} and 𝐓𝐤\mathbf{T_{k}}, respectively. Exploiting the fact that each path has two ends, we impose that the starting vertex of Tk+1T_{k+1} be not sk+1s_{k}+1, i.e. e(Tk,Tk+1)e(T_{k},T_{k+1}) is not incident to sk+1s_{k}+1 (P7).

Finally, we define

𝒬:={𝐐𝟏,,𝐐𝐧}{𝐒,𝐓},\mathscr{Q}:=\{\mathbf{Q^{1}},...,\mathbf{Q^{n}}\}\cup\{\mathbf{S},\mathbf{T}\},

where:

  • 𝐒\mathbf{S} is the union of all the paths 𝐒𝐤\mathbf{S_{k}};

  • 𝐓\mathbf{T} is the union of all the paths 𝐓𝐤\mathbf{T_{k}};

  • 𝐐\mathbf{Q^{\ell}} is the union of all the boldface paths of exponent \ell, i.e. 𝐐\mathbf{Q^{\ell}} is the union of all paths 𝐑𝐢\mathbf{R^{\ell}_{i}} that were defined, and of 𝐏𝐤\mathbf{P^{\ell}_{k}} or 𝐁𝐦+𝟏\mathbf{B^{\ell}_{m+1}} if these were defined, where kk is the appropriate index.

The reader can check that 𝒬\mathscr{Q} is indeed a path system, as its elements are concatenations of pairwise internally disjoint paths. It remains to show that it is separating.

We begin by noting that 𝐐𝟏𝐐\mathbf{Q^{1}}\cup...\cup\mathbf{Q^{\ell}}, where =sk\ell=s_{k}, contains exactly the edges that touch one of the first kk levels. Therefore, edges that touch distinct levels are separated. Moreover, edges in level m+1m+1 are separated by \mathscr{B}. On the other hand, all the edges that touch a level kmk\leq m are contained in the paths of 𝒬k:=𝒫kk{𝐒𝐤,𝐓𝐤}\mathscr{Q}_{k}:=\mathscr{P}_{k}\cup\mathscr{R}_{k}\cup\{\mathbf{S_{k}},\mathbf{T_{k}}\}. Moreover, any path P𝒬kP\in\mathscr{Q}_{k} extends to a path P𝒬P\in\mathscr{Q} such that P𝒬k=PP^{\prime}\cap\mathscr{Q}_{k}=P. It is therefore sufficient to show that 𝒬k\mathscr{Q}_{k} separates the edges that touch level kk.

Let e,ee,e^{\prime} be two distinct edges that touch level kk but are not contained in it. Then the only paths that may contain them both are those of 𝒫k\mathscr{P}_{k}, since every other path of 𝒬k\mathscr{Q}_{k} contains at most one such edge. So, suppose that 𝐏𝐤𝐬𝐤𝟏+𝐢\mathbf{P_{k}^{s_{k-1}+i}} is a path containing both ee and ee^{\prime}.

If ee and ee^{\prime} have a common greater end, say sk+js_{k}+j, then by (P3) the only other path of 𝒫k\mathscr{P}_{k} that contains, say, ee is 𝐏𝐤𝐬𝐤𝟏+(𝐢ϕ𝐤(𝐬𝐤+𝐣)(mod pk))\mathbf{P_{k}^{s_{k-1}+(i-\phi_{k}(s_{k}+j)\text{(mod $p_{k}$)})}}, and the only other path of 𝒫k\mathscr{P}_{k} that contains ee^{\prime} is 𝐏𝐤𝐬𝐤𝟏+(𝐢+ϕ𝐤(𝐬𝐤+𝐣)(mod pk))\mathbf{P_{k}^{s_{k-1}+(i+\phi_{k}(s_{k}+j)\text{(mod $p_{k}$)})}}. But these are distinct paths, since 2ϕk(sk+j)0(mod pk)2\phi_{k}(s_{k}+j)\neq 0\text{(mod $p_{k}$)}. So ee and ee^{\prime} are separated.

If ee and ee^{\prime} have distinct greater ends, say sk+j1s_{k}+j_{1} and sk+j2s_{k}+j_{2}, then again by (P3) the only other path of 𝒫k\mathscr{P}_{k} that contains ee is 𝐏𝐤𝐬𝐤𝟏+(𝐢±ϕ𝐤(𝐬𝐤+𝐣𝟏)(mod pk))\mathbf{P_{k}^{s_{k-1}+(i\pm\phi_{k}(s_{k}+j_{1})\text{(mod $p_{k}$)})}}, and the only other path of 𝒫k\mathscr{P}_{k} that contains ee^{\prime} is 𝐏𝐤𝐬𝐤𝟏+(𝐢±ϕ𝐤(𝐬𝐤+𝐣𝟐)(mod pk))\mathbf{P_{k}^{s_{k-1}+(i\pm\phi_{k}(s_{k}+j_{2})\text{(mod $p_{k}$)})}}. Again, since ϕk(sk+j1)\phi_{k}(s_{k}+j_{1}) and ϕk(sk+j2)\phi_{k}(s_{k}+j_{2}) are distinct elements of {2,,pk12}\{2,...,\frac{p_{k}-1}{2}\}, these two paths are distinct, separating ee and ee^{\prime}.

Hence, every two edges that touch level kk but are not contained in it are separated.

Subsequently, let ee and ee^{\prime} both be contained in level kk. If one of them is contained in one of the paths in k{𝐒𝐤}\mathscr{R}_{k}\cup\{\mathbf{S_{k}}\} and the other is not contained in the same path, then of course they are separated. For this to not happen, one of the following must occur.

It may be that ee and ee^{\prime} are both contained in the same path of k{𝐒𝐤}\mathscr{R}_{k}\cup\{\mathbf{S_{k}}\}. But then they are homotypical, and their type is in im(ϕk){1}im(\phi_{k})\cup\{1\}. By (P1), that means that each of ee and ee^{\prime} belongs to a different path of 𝒫k\mathscr{P}_{k}, so they are separated.

It may be that ee and ee^{\prime} are not contained in any of the paths in k{𝐒𝐤}\mathscr{R}_{k}\cup\{\mathbf{S_{k}}\} because their types are not in im(ϕk){1}im(\phi_{k})\cup\{1\}. But then by (P2) each of them appears in exactly two paths of 𝒫k\mathscr{P}_{k}, corresponding to the two paths in which it appears in 𝒫k\mathcal{P}_{k}, therefore they are separated.

It may be that ee is the unique edge of some type in im(ϕk){1}im(\phi_{k})\cup\{1\} that is not contained in any paths in k{𝐒𝐤}\mathscr{R}_{k}\cup\{\mathbf{S_{k}}\}. If the same holds for ee^{\prime}, then, by (P5), ee and ee^{\prime} are still separated by a path in 𝒫k\mathscr{P}_{k}. If instead ee^{\prime} is of a type not in im(ϕk){1}im(\phi_{k})\cup\{1\}, then by (P2) ee^{\prime} appears in two paths in 𝒫k\mathscr{P}_{k} and by (P1) ee appears only in one, so again they are separated.

Therefore, every two edges contained in level kk are separated.

Finally, let ee be contained in level kk and let ee^{\prime} touch level kk but not be contained in it. Let sk+js_{k}+j be the greater end of ee^{\prime}. Let 𝐏𝐤𝐬𝐤𝟏+𝐢\mathbf{P_{k}^{s_{k-1}+i}} be a path of 𝒫k\mathscr{P}_{k} containing ee^{\prime}, and suppose that it also contains ee. Then by (P3) and without loss of generality ee^{\prime} is also contained in 𝐏𝐤𝐬𝐤𝟏+(𝐢+ϕ𝐤(𝐬𝐤+𝐣)(mod pk))\mathbf{P_{k}^{s_{k-1}+(i+\phi_{k}(s_{k}+j)\text{(mod $p_{k}$)})}}. If j1j\neq 1, then by (P4) there do not exist homotypical edges in any path of 𝒫k\mathscr{P}_{k} that have clockwise distance ϕk(sk+j)\phi_{k}(s_{k}+j) in KpkK_{p_{k}}, so e𝐏𝐤𝐬𝐤𝟏+(𝐢+ϕ𝐤(𝐬𝐤+𝐣)(mod pk))e\notin\mathbf{P_{k}^{s_{k-1}+(i+\phi_{k}(s_{k}+j)\text{(mod $p_{k}$)})}} and the two edges are separated. The same holds if j=1j=1 and either sk+1s_{k}+1 is not an exception to (𝐏𝟒)\mathbf{(P4)} or ee is not of type ckc_{k}. If j=1j=1, ee is of type ckc_{k} and e𝐓𝐤e\in\mathbf{T_{k}}, then again ee and ee^{\prime} are separated by TkT_{k}, since e𝐓𝐤e^{\prime}\notin\mathbf{T_{k}} due to (P7). Finally, if j=1j=1, sk+1s_{k}+1 is an exception to (𝐏𝟒)\mathbf{(P4)} and ee is the unique edge of type ckc_{k} not in 𝐓𝐤\mathbf{T_{k}}, then by (P6) either ee and ee^{\prime} are separated by a path in 𝒫k\mathscr{P}_{k}, or else e𝐑𝐤𝐬𝐤+𝟏e^{\prime}\in\mathbf{R_{k}^{s_{k}+1}}, so ee and ee^{\prime} are again separated.

This concludes the case analysis, and the proof.

References

  • [1] Marthe Bonamy, Fábio Botler, François Dross, Tássio Naia, and Jozef Skokan. Separating the edges of a graph by a linear number of paths. Advances in Combinatorics. https://doi.org/10.19086/aic.2023.6.
  • [2] Victor Falgas-Ravry, Teeradej Kittipassorn, Daniel Korándi, Shoham Letzter, and Bhargav P. Narayanan. Separating path systems. J. Comb., 5(3):335–354, 2014.
  • [3] Cristina G. Fernandes, Guilherme Oliveira Mota, and Nicolas Sanhueza-Matamala. Separating path systems in complete graphs. https://arxiv.org/abs/2312.14879, 2023.
  • [4] Nicholas J. A. Harvey, Mihai Patrascu, Yonggang Wen, Sergey Yekhanin, and Vincent W. S. Chan. Non-adaptive fault diagnosis for all-optical networks via combinatorial group testing on graphs. IEEE INFOCOM, pages 697–705, 2007.
  • [5] Iiro Honkala, Mark Karpovsky, and Simon Litsyn. Cycles identifying vertices and edges in binary hypercubes and 2-dimensional tori. Discrete Appl. Math., 129(2-3):409–419, 2003.
  • [6] Shoham Letzter. Separating paths systems of almost linear size. https://arxiv.org/abs/2211.07732, 2022.
  • [7] Jitsuro Nagura. On the interval containing at least one prime number. Proceedings of the Japan Academy, Series A, 28(4):177–181, 1952.
  • [8] Alfred Renyi. On random generating elements of a finite boolean algebra. Acta Sci. Math. (Szeged), (22):75–81, 1961.
  • [9] Janos Tapolcai, Lajos Ronyai, and Pin-Han Ho. Link fault localization using bi-directional m-trails in all-optical mesh networks. IEEE Transactions on Communications, 61(1):291–300, 2013.
  • [10] Belinda Wickes. Separating path systems for the complete graph. Discrete Math., 347(3):113784, 2023.
  • [11] Lev Zakrevski and Mark Karpovsky. Fault-tolerant message routing for multiprocessors. Lecture Notes in Computer Science, International Parallel Processing Symposium, 1388:714–730, 1998.