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

Pairs of disjoint matchings and related classes of graphs

Huizheng Guo Kieran Kaempen Zhengda Mo Sam Qunell Joe Rogge Chao Song Anush Tserunyan  and  Jenna Zomback
Abstract.

For a finite graph GG, we study the maximum 22-edge colorable subgraph problem and a related ratio μ(G)ν(G)\frac{\mu(G)}{\nu(G)}, where ν(G)\nu(G) is the matching number of GG, and μ(G)\mu(G) is the size of the largest matching in any pair (H,H)(H,H^{\prime}) of disjoint matchings maximizing |H|+|H||H|+|H^{\prime}| (equivalently, forming a maximum 22-edge colorable subgraph). Previously, it was shown that 45μ(G)ν(G)1\frac{4}{5}\leq\frac{\mu(G)}{\nu(G)}\leq 1, and the class of graphs achieving 45\frac{4}{5} was completely characterized. We show here that any rational number between 45\frac{4}{5} and 11 can be achieved by a connected graph. Furthermore, we prove that every graph with ratio less than 11 must admit special subgraphs.

This work is part of the research project “Pairs of disjoint matchings” within Illinois Geometry Lab in Spring 2019 – Spring 2020. The first, second, third, fourth, fifth, and sixth authors participated as undergraduate scholars, the eighth author served as graduate student team leader, and the seventh author as faculty mentor. The seventh author was supported by the NSF Grant DMS-1855648.

1. Introduction

We investigate the ratio μ(G)ν(G)\frac{\mu(G)}{\nu(G)} of two parameters of a finite graph GG, where ν(G)\nu(G) is the size of a maximum matching in GG, and μ(G)\mu(G) is the size of the largest matching in a pair of disjoint matchings whose union is as large as possible. More formally,

λ(G) . . =\displaystyle\lambda(G)\mathrel{\vbox{\hbox{\scriptsize.}\hbox{\scriptsize.}}}= max{|H|+|H|:H and H are disjoint matchings in G},\displaystyle\max\left\{|H|+|H^{\prime}|:\text{$H$ and $H^{\prime}$ are disjoint matchings in $G$}\right\},
μ(G) . . =\displaystyle\mu(G)\mathrel{\vbox{\hbox{\scriptsize.}\hbox{\scriptsize.}}}= max{|H|:H and H are disjoint matchings in G with |H|+|H|=λ(G)}.\displaystyle\max\left\{|H|:\text{$H$ and $H^{\prime}$ are disjoint }\text{matchings in $G$ with }|H|+|H^{\prime}|=\lambda(G)\right\}.

One motivation for studying the ratio μ(G)ν(G)\frac{\mu(G)}{\nu(G)} is the problem of covering as many edges of GG as possible by kk matchings, which is known as the Maximum kk-Edge-Colorable Subgraph problem. Let νk(G)\nu_{k}(G) denote the maximum number of edges of GG that can be covered by kk matchings. When k=1k=1, it is clear that one just takes a maximum matching, so ν1(G)=ν(G)\nu_{1}(G)=\nu(G). We consider the problem with k=2k=2, as ν2(G)=λ(G)\nu_{2}(G)=\lambda(G).

1.1. Computational Considerations

Recall that a proper edge coloring of a graph GG is an assignment of a color to each edge of GG such that no two adjacent edges have the same color. In a proper edge coloring, the set of edges with a given color is by definition a matching, so a proper edge coloring with kk colors corresponds exactly to covering GG with kk matchings. We can therefore reframe νk\nu_{k} to be the maximum size in edges of a subgraph of GG that is kk-edge-colorable.

Edge coloring is a computationally complex problem; in [Holyer], I. Holyer showed that the problem of determining whether a graph admits a 33-edge coloring is NPNP-complete even in the case of cubic graphs. Note that a cubic graph is 33-edge colorable if and only if λ\lambda is equal to the number of vertices, and so Holyer’s result is equivalent to the NPNP-completeness of the problem of determining whether λ\lambda is equal to the number of vertices.

Furthermore, U. Feige, E. Ofek, and U. Wieder showed in [F-O-W:02] that for all k2k\geq 2, the kk-edge-colorable subgraph problem (computing νk\nu_{k}) is NPNP-hard (note that there are polynomial time algorithms computing ν1\nu_{1}, the first being due to J. Edmonds in [Edmonds:1965]). Therefore, unless P=NPP=NP, we cannot compute λ(G)\lambda(G) in polynomial time. In [A-K-S-S-T:2020], however, A. Agrawal et. al show that computing λ(G)\lambda(G) is fixed-parameter tractable.

A greedy algorithm to compute kk matchings realizing νk(G)\nu_{k}(G) could first take a maximum matching of the whole graph, then recursively take a maximum matching of the remaining edges until kk matchings have been computed. However, this may not yield a cover with maximum number of edges νk(G)\nu_{k}(G); see Fig. 1 for a minimal example. The parameter μ(G)ν(G)\frac{\mu(G)}{\nu(G)} measures the failure of the optimality of this greedy algorithm for k=2k=2.

Refer to caption
Figure 1. The spanner graph.

1.2. Numerical Bounds

In [Mkrtchyan:2008qr], V. Mkrtchyan, V. Musoyan, and A. Tserunyan proved that

45μ(G)ν(G)1\frac{4}{5}\leq\frac{\mu(G)}{\nu(G)}\leq 1

for any graph GG, and A. Tserunyan, in [Tserunyan:2009qr], characterized all graphs that achieve the ratio 45\frac{4}{5}—the characterization is somewhat involved, see Appendix A for a brief exposition. Figure 1 shows a picture of the spanner, the unique minimal graph that achieves the ratio 45\frac{4}{5}.

In [A-M-P-V:2014] D. Aslanyan et. al. show that in the special case of cubic graphs,

89μ(G)ν(G)1.\frac{8}{9}\leq\frac{\mu(G)}{\nu(G)}\leq 1.

Furthermore, in [M-P-V:10], it is shown that in cubic graphs, the following inequalities hold:

45|V(G)|λ(G)|V(G)|+2ν3(G)4.\displaystyle\frac{4}{5}|V(G)|\leq\lambda(G)\leq\frac{|V(G)|+2\nu_{3}(G)}{4}.

In this vein, L. Karapetyan and V. Mkrtchyan prove in [K-M:19] the following inequality: for a bipartite graph GG, for all 0ik0\leq i\leq k,

νkνki(G)+νk+i(G)2.\displaystyle\nu_{k}\geq\frac{\nu_{k-i}(G)+\nu_{k+i}(G)}{2}.

1.3. Our Results

The present paper deals with graphs achieving μ(G)ν(G)>45\frac{\mu(G)}{\nu(G)}>\frac{4}{5}. In Section 3, we prove that for a connected graph GG, the ratio μ(G)ν(G)\frac{\mu(G)}{\nu(G)} achieves any rational number within our bounds. In fact:

Theorem 1.1.

For any positive integers m,nm,n such that 45mn<1\frac{4}{5}\leq\frac{m}{n}<1, there is a connected graph GG with μ(G)=m\mu(G)=m and ν(G)=n\nu(G)=n.

Refer to caption
(a) A perfect matching.
Refer to caption
(b) A pair (H,H)(H,H^{\prime}).
Figure 2. A graph GG with μ(G)=17\mu(G)=17 and ν(G)=19\nu(G)=19.

In Section 4, we prove the following necessary structural condition for graphs with μ(G)ν(G)<1\frac{\mu(G)}{\nu(G)}<1.

Theorem 1.2.

If a finite connected graph GG has μ(G)ν(G)<1\frac{\mu(G)}{\nu(G)}<1, then it contains a diamond spanner as a subgraph ((see Fig. 3, Definition 4.10)).

Refer to caption
Figure 3. Diamond spanners with 0, 1, and 2 diamonds.

Unlike the lower bound 45\frac{4}{5}, we still do not know exactly for which graphs GG the ratio μ(G)ν(G)\frac{\mu(G)}{\nu(G)} achieves the upper bound 11. More precisely, the following is still open:

Problem 1.3.

Give a structural characterization of the class of all finite connected graphs GG with μ(G)ν(G)=1\frac{\mu(G)}{\nu(G)}=1.

2. Definitions and notation

Here, we define the main notions we use, referring to [West:graph_theory] for basic graph-theoretic terminology.

By a graph, we mean a pair G . . =(V,E)G\mathrel{\vbox{\hbox{\scriptsize.}\hbox{\scriptsize.}}}=(V,E), where VV is a set of vertices, and EE a set of edges, i.e. EV2E\subseteq V^{2}. We will only be considering finite, simple, undirected graphs with no loops, i.e., (v,v)E(v,v)\notin E and (u,v)=(v,u)(u,v)=(v,u) for all u,vVu,v\in V. We identify the corresponding undirected edge by uvuv. A matching in GG is a set of edges such that no two are adjacent. A perfect matching is a matching MM that covers every vertex, and a near perfect matching is a matching MM such that for every vertex vv in GG except for one, there exists an eMe\in M such that vv is incident to ee.

Below we define the parameters that we will investigate throughout the rest of the paper, as well as some additional definitions:

𝝀(𝑮) . . =max{|H|+|H|:(H,H) are disjoint matchings on G}\boldsymbol{\lambda(G)}\mathrel{\vbox{\hbox{\scriptsize.}\hbox{\scriptsize.}}}=\max\{|H|+|H^{\prime}|:(H,H^{\prime})\text{ are disjoint matchings on }G\}.
𝚲(𝑮)\boldsymbol{\Lambda(G)} is the set of pairs (H,H)(H,H^{\prime}) of disjoint matchings satisfying |H|+|H|=λ(G)|H|+|H^{\prime}|=\lambda(G).
𝝁(𝑮) . . =max{|H|:H such that (H,H)Λ(G)}\boldsymbol{\mu(G)}\mathrel{\vbox{\hbox{\scriptsize.}\hbox{\scriptsize.}}}=\max\{|H|:\exists H^{\prime}\text{ such that }(H,H^{\prime})\in\Lambda(G)\}.
𝚲𝝁(𝑮)\boldsymbol{\Lambda_{\mu}(G)} is the subset of Λ(G)\Lambda(G) of pairs (H,H)(H,H^{\prime}) with |H|=μ(G)|H|=\mu(G).
𝝁(𝑮) . . =λ(G)μ(G)\boldsymbol{\mu^{\prime}(G)}\mathrel{\vbox{\hbox{\scriptsize.}\hbox{\scriptsize.}}}=\lambda(G)-\mu(G).
If A,BEA,B\subseteq E, then an A,BA,B alternating path is a path such that alternating edges are in ABA\setminus B and the others in BAB\setminus A. We will frequently refer to M,HM,H alternating paths for the MM and HH described above.
A path/cycle is even (odd) if it has even (odd) number of edges.
A central vertex of a tree is a vertex with degree larger than 2.
A leg is a copy of P2P_{2} (the path graph of length 22, i.e. with two edges). We say G^\hat{G} is obtained from GG by adjoining a leg to a vertex vv of GG if G^\hat{G} is obtained by taking the union of GG and P2P_{2} and identifying one end vertex of P2P_{2} with the vertex vv.

Recall that spanner is the tree depicted in Fig. 1. A 𝒌\boldsymbol{k}-spanner is a tree obtained from the spanner with kk additional legs adjoined to either of the central vertices, in any combination. Note that the spanner is a 0-spanner. Fig. 4 depicts a 33-spanner.

Refer to caption
Figure 4. A 33-spanner.

An inner edge (resp. outer edge) is an edge in a leg of a kk-spanner adjacent to a central vertex (resp. vertex of degree 1).
For a graph G . . =(V,E)G\mathrel{\vbox{\hbox{\scriptsize.}\hbox{\scriptsize.}}}=(V,E) and a matching MEM\subseteq E, we say that a vertex vVv\in V is saturated in MM if an edge in MM is incident to vv.

3. Achieving every ratio

In this section, we prove by construction that every rational ratio between 45\frac{4}{5} and 11 is achieved by a connected graph (Theorem 1.1).

3.1. Achieving any allowable ratio

Lemma 3.1.

Let G . . =(V,E)G\mathrel{\vbox{\hbox{\scriptsize.}\hbox{\scriptsize.}}}=(V,E) be a graph with nonadjacent vertices uu and vv. Let E^ . . =E{uv}\hat{E}\mathrel{\vbox{\hbox{\scriptsize.}\hbox{\scriptsize.}}}=E\cup\{uv\}, and G^ . . =(V,E^)\hat{G}\mathrel{\vbox{\hbox{\scriptsize.}\hbox{\scriptsize.}}}=(V,\hat{E}). Then λ(G^)>λ(G)\lambda(\hat{G})>\lambda(G) if and only if there is some (H,H)Λ(G)(H,H^{\prime})\in\Lambda(G) such that u,vu,v are both unsaturated in HH or u,vu,v are both unsaturated in HH^{\prime}.

Proof.

Clearly, λ(G^)>λ(G)\lambda(\hat{G})>\lambda(G) if and only if (u,v)H^H^(u,v)\in\hat{H}\cup\hat{H}^{\prime} for any (H^,H^)Λ(G^)(\hat{H},\hat{H}^{\prime})\in\Lambda(\hat{G}). The restriction of (H^,H^)(\hat{H},\hat{H}^{\prime}) to EE gives a pair in Λ(G)\Lambda(G) with u,vu,v unsaturated in HH or HH^{\prime}. Conversely, if there is (H,H)Λ(G)(H,H^{\prime})\in\Lambda(G) such that, say, HH doesn’t saturate uu and vv, then (H{(u,v)},H)Λ(G^)(H\cup\{(u,v)\},H^{\prime})\in\Lambda(\hat{G}). ∎

Notation.

For a kk-spanner GG, k>0k>0, and a leg LL in GG, we write GLG-L to denote GG with the two vertices incident to the outer edge of LL removed. Notice then that GLG-L is a (k1k-1)-spanner.

Lemma 3.2.

If GG is a kk-spanner, then for any (H,H)Λμ(G)(H,H^{\prime})\in\Lambda_{\mu}(G), the inner edges of all but two of the legs adjoined to each central vertex do not belong to HHH\cup H^{\prime} and the outer edges of those legs are in HH. Furthermore, (H,H)Λμ(G)(H,H^{\prime})\in\Lambda_{\mu}(G) is unique, up to an automorphism of GG.

Proof.

At most two of the edges incident to a central vertex can be in HHH\cup H^{\prime}. Thus, HHH\cup H^{\prime} must leave out the inner edge of all except perhaps two legs adjoined to each central vertex. The maximality of |HH||H\cup H^{\prime}| requires that we include exactly two edges incident to each central vertex in HHH\cup H^{\prime}. The outer edges of the legs whose inner edges were left out must be in HH because otherwise, adding each such an edge to HH and removing it from HH^{\prime} if it was in HH^{\prime} results either in an increase of HH while preserving |HH||H\cup H^{\prime}| or in an increase of |HH||H\cup H^{\prime}|. ∎

The proof of Lemma 3.2 also establishes the following corollary.

Corollary 3.3.

In any kk-spanner GG and for any (H,H)Λμ(G)(H,H^{\prime})\in\Lambda_{\mu}(G), we have that both of the central vertices are saturated in both HH and HH^{\prime}.

Refer to caption
Figure 5. A pair (H,H)Λμ(H,H^{\prime})\in\Lambda_{\mu} of a 55-spanner.
Lemma 3.4.

Let GG be a kk-spanner. Then GG admits a unique perfect matching and ν(G)=k+5\nu(G)=k+5, λ(G)=k+8\lambda(G)=k+8, and μ(G)=k+4\mu(G)=k+4.

Proof.

We take all the edges adjacent to the leaves and the unique edge between the central vertices. This is clearly a perfect matching and it contains one edge per leg, as well as another edge connecting the central vertices, so a total of 4+k+14+k+1 edges. Fig. 2(a) illustrates this perfect matching in a 22-spanner.

To verify the uniqueness of this perfect matching, note that the edges incident to the leaves have to be in any perfect matching, therefore the edges adjacent to them cannot be. This leaves only the edge between the two central vertices, so it has to belong to every perfect matching in order to saturate the central vertices.

Fix (H,H)Λμ(G)(H,H^{\prime})\in\Lambda_{\mu}(G). By Lemma 3.2, the inner edges of all but two legs incident to each central vertex do not belong to HHH\cup H^{\prime} and the outer edges of those legs are in HH. Removing these legs from the graph results in a 0-spanner, for which it’s easy to see that the maximum number of edges from HHH\cup H^{\prime} is 88, where HH has 44 edges, and the only possibility is to leave the edge between the central vertices out. Each additional leg adds one edge to HH and none to HH^{\prime}, so the formulas follow. For example, Fig. 5 illustrates a pair (H,H)(H,H^{\prime}) in a 55-spanner. ∎

Lemma 3.5.

Let Gi . . =(Vi,Ei)G_{i}\mathrel{\vbox{\hbox{\scriptsize.}\hbox{\scriptsize.}}}=(V_{i},E_{i}), i=1,2i=1,2, be distinct graphs, and in each graph, suppose there is a vertex viViv_{i}\in V_{i} that is saturated with both HiH_{i} and HiH_{i}^{\prime} for any (Hi,Hi)Λ(Gi)(H_{i},H_{i}^{\prime})\in\Lambda(G_{i}). Let G . . =(V1V2,E1E2{v1v2})G\mathrel{\vbox{\hbox{\scriptsize.}\hbox{\scriptsize.}}}=(V_{1}\cup V_{2},E_{1}\cup E_{2}\cup\{v_{1}v_{2}\}). Then for every (H,H)Λ(G)(H,H^{\prime})\in\Lambda(G), v1v2HHv_{1}v_{2}\notin H\cup H^{\prime}. In particular, (HEi,HEi)Λ(Gi)(H\cap E_{i},H^{\prime}\cap E_{i})\in\Lambda(G_{i}) for i=1,2i=1,2. The same statement holds with every occurrence of Λ\Lambda replaced with Λμ\Lambda_{\mu}.

Proof.

Fix (H,H)Λ(G)(H,H^{\prime})\in\Lambda(G^{\prime}) and note that it is enough to show that v1v2HHv_{1}v_{2}\notin H\cup H^{\prime}. Assume towards a contradiction that v1v2HHv_{1}v_{2}\in H\cup H^{\prime}. Then (HEi,HEi)Λ(Gi)(H\cap E_{i},H^{\prime}\cap E_{i})\notin\Lambda(G_{i}) for each i=1,2i=1,2 because viv_{i} is unsaturated with either HEiH\cap E_{i} or HEiH^{\prime}\cap E_{i}. Thus, λ(G)=|HH|1+(λ(G1)1)+(λ(G2)1)=λ(G1)+λ(G2)1\lambda(G)=|H\cup H^{\prime}|\leq 1+(\lambda(G_{1})-1)+(\lambda(G_{2})-1)=\lambda(G_{1})+\lambda(G_{2})-1. But this contradicts the fact that for any (Hi,Hi)Λ(Gi)(H_{i},H_{i}^{\prime})\in\Lambda(G_{i}), (H1H2,H1H2)(H_{1}\cup H_{2},H_{1}^{\prime}\cup H_{2}^{\prime}) is a pair of disjoint matchings in GG^{\prime} with total number of edges equal λ(G1)+λ(G2)\lambda(G_{1})+\lambda(G_{2}). ∎

Lemma 3.6.

Let G1 . . =S1G_{1}\mathrel{\vbox{\hbox{\scriptsize.}\hbox{\scriptsize.}}}=S_{1} be a k1k_{1}-spanner graph, and for any n1n\geq 1, let Gn+1G_{n+1} be a graph formed by connecting one of the central vertices in a spanner in GnG_{n} to one of the central vertices of a new knk_{n}-spanner Sn+1S_{n+1}. Then m1\forall m\geq 1, we have that if (H,H)Λμ(Gm)(H,H^{\prime})\in\Lambda_{\mu}(G_{m}), then (HE(Sn),HE(Sn))Λμ(Sn)(H\cap E(S_{n}),H^{\prime}\cap E(S_{n}))\in\Lambda_{\mu}(S_{n}) for each nmn\leq m.

Proof.

By Corollary 3.3, the central vertices of every SkS_{k} are saturated with both HkH_{k} and HkH_{k}^{\prime} for any (Hk,Hk)Λ(Sk)(H_{k},H_{k}^{\prime})\in\Lambda(S_{k}). The statement, therefore, follows from Lemma 3.5. ∎

We are now ready to prove Theorem 1.1, which we restate here for the reader’s convenience.

Theorem 1.1. For any m,nm,n such that 45mn<1\frac{4}{5}\leq\frac{m}{n}<1, there is a connected graph GG with μ(G)=m\mu(G)=m and ν(G)=n\nu(G)=n.

Proof.

Note first that nm+1n\geq m+1 and 5m4n05m-4n\geq 0. Let G . . =GnmG\mathrel{\vbox{\hbox{\scriptsize.}\hbox{\scriptsize.}}}=G_{n-m} be a graph constructed as in Lemma 3.6, where we take a 0-spanner as S1,,Snm1S_{1},\dots,S_{n-m-1} and kk-spanner as SnmS_{n-m}. Then, by Lemmas 3.4 and 3.6 we get that μ(G)=4(nm1)+4+k=4n4m+k\mu(G)=4(n-m-1)+4+k=4n-4m+k and ν(G)=5(nm1)+5+k=5n5m+k\nu(G)=5(n-m-1)+5+k=5n-5m+k, so taking k . . =5m4nk\mathrel{\vbox{\hbox{\scriptsize.}\hbox{\scriptsize.}}}=5m-4n makes μ(G)=m\mu(G)=m and ν(G)=n\nu(G)=n. ∎

All of the graphs with ratio less than 1 that have been constructed so far contain a perfect matching by design. However, this is not a necessary condition for a graph to have ratio less than 1: the graph in Fig. 6 is a counterexample. It has ratio 56\frac{5}{6}, but it does not admit a perfect matching.

Refer to caption
Figure 6. A graph with an odd number of vertices and μ(G)ν(G)=56\frac{\mu(G)}{\nu(G)}=\frac{5}{6}.

Furthermore, by adding more vertices around the new 3-vertex, arbitrarily many vertices can be missed from the maximum matching. This graph also demonstrates that ratio less than 1 can be achieved by a graph with an odd number of vertices.

4. Ratio 1

In this section, we provide several sufficient conditions for a graph to have ratio 11, most notable of which is Theorem 1.2. The latter involves diamond spanners, which, by definition, are spanners with any number (possibly zero) of central diamonds as in Fig. 3. We will prove Theorem 1.2 after some observations and lemmas.

Throughout, we let G . . =(V,E)G\mathrel{\vbox{\hbox{\scriptsize.}\hbox{\scriptsize.}}}=(V,E) be a finite connected graph and n . . =|V|n\mathrel{\vbox{\hbox{\scriptsize.}\hbox{\scriptsize.}}}=|V|.

4.1. Observations and examples for ratio 1

Observation 4.1.

ν(G)n2\nu(G)\leq{\lfloor\frac{n}{2}\rfloor}.

Lemma 4.2.

If GG admits two disjoint matchings whose union contains at least n1n-1 edges, then μ(G)=n2=ν(G)\mu(G)={\lfloor\frac{n}{2}\rfloor}=\nu(G).

Proof.

The hypothesis implies that λ(G)n1\lambda(G)\geq n-1, i.e., λ(G)\lambda(G) is n1n-1 or nn. Either way, μ(G)n12=n2\mu(G)\geq{\lceil\frac{n-1}{2}\rceil}={\lfloor\frac{n}{2}\rfloor}, so μ(G)=ν(G)\mu(G)=\nu(G) by Observation 4.1. ∎

Definition 4.3.

A path/cycle in GG is called Hamiltonian if each vertex of GG appears in it exactly once.

Corollary 4.4.

If GG admits a Hamiltonian path, then μ(G)=ν(G)\mu(G)=\nu(G).

Proof.

A Hamiltonian path has n1n-1 edges, which lie in a pair of disjoint matchings, so Lemma 4.2 applies. ∎

There are also plenty of graphs with ratio 1 and no Hamiltonian path.

Example 4.5.

In Fig. 7, we exhibit an augmented spanner with no Hamiltonian path and having ratio 1.

Refer to caption
Figure 7. No Hamiltonian path and μ(G)ν(G)=1\frac{\mu(G)}{\nu(G)}=1.

Indeed, the graph GG in Fig. 7 has λ(G)=8\lambda(G)=8, and this can be achieved with |H|=5|H|=5 and |H|=3|H^{\prime}|=3, as in the figure. HH is also a perfect matching, so ν(G)=μ(G)=5\nu(G)=\mu(G)=5.

Example 4.6.

Here is another example with ratio 1 and no Hamiltonian path. Let Pn,2P_{n,2} be the propeller graph with nn blades of length 22, namely, the graph obtained by joining nn paths of length two to a shared central vertex. Figure 8 depicts P4,2P_{4,2}.

Refer to caption
Figure 8. P4,2P_{4,2}.
Proposition 4.7.

λ(Pn,2)=n+2\lambda(P_{n,2})=n+2, ν(Pn,2)=μ(Pn,2)=n\nu(P_{n,2})=\mu(P_{n,2})=n, and hence μ(Pn,2)=2\mu^{\prime}(P_{n,2})=2. In particular, the difference between the parameters μ\mu and μ\mu^{\prime} can be arbitrarily large.

Proof.

For any pair (H,H)(H,H^{\prime}) of disjoint matchings, each leaf can be incident to at most one edge in HHH\cup H^{\prime} and the central vertex can be incident to at most two edges in HHH\cup H^{\prime}, so λ(Pn,2)n+2\lambda(P_{n,2})\leq n+2. We show that this is, in fact, an equality. Letting uu denote the central vertex, ww be a leaf, and vv be the vertex adjacent to both uu and ww, we let HH contain uvuv and all edges incident to all leaves except for ww. We then let HH^{\prime} contain vwvw and an edge incident to uu distinct from uvuv. Thus |H|=n|H|=n and |H|=2|H^{\prime}|=2, so (H,H)(H,H^{\prime}) achieves λ(Pn,2)\lambda(P_{n,2}). By Observation 5.2, HH is a maximum matching, so ν(Pn,2)=μ(Pn,2)=n\nu(P_{n,2})=\mu(P_{n,2})=n. ∎

4.2. Alternating paths

We present some lemmas about alternating paths before we prove Theorem 1.2.

Definition 4.8.

Choose matchings (M,H,H)(M,H,H^{\prime}) such that |M|=ν(G)|M|=\nu(G), |H|=μ(G)|H|=\mu(G), HH is disjoint from HH^{\prime}, |H|+|H|=λ(G)|H|+|H^{\prime}|=\lambda(G), |M(HH)||M\cap(H\cup H^{\prime})| is maximized, and among these, such that |MH||M\cap H| is maximized. Call the triple (M,H,H)(M,H,H^{\prime}) a maximum intersection triple.

Lemma 4.9.

Let GG be a finite graph with μ(G)<ν(G)\mu(G)<\nu(G). Let (M,H,H)(M,H,H^{\prime}) be a maximum intersection triple of GG. Let PP be a maximal MHM-H alternating chain, and it follows from maximality of (M,H,H)(M,H,H^{\prime}) that PP is length at least two. Then

  1. (i)

    PP is not a cycle.

  2. (ii)

    The length of PP is odd and its end edges are in MM.

  3. (iii)

    The end edges of PP are in HH^{\prime}.

  4. (iv)

    All interior vertices of PP are incident to HH^{\prime}.

  5. (v)

    PP contains at least one M\HM\backslash H^{\prime} edge.

  6. (vi)

    There does not exist an even cycle CC in GG such that half of CC’s edges are in MM, the remaining edges in HHH\cup H^{\prime}, and CPMC\cap P\cap M\neq\emptyset.

Proof.

(i): Suppose PP is a cycle. If PP is an odd cycle then note that two adjacent edges will be in the same matching, contradicting matching definition. Suppose then that PP is an even cycle. Consider M . . =(M\P)(HP)M^{\prime}\mathrel{\vbox{\hbox{\scriptsize.}\hbox{\scriptsize.}}}=(M\backslash P)\cup(H\cap P), and note that this is a matching since PP is an even cycle and maximum since MM is. Then |M(HH)||M(HH)||M^{\prime}\cap(H\cup H^{\prime})|\geq|M\cap(H\cup H^{\prime})| and |MH|>|MH||M^{\prime}\cap H|>|M\cap H|, a contradiction.

(ii): By (i), PP is not a cycle, so PP is a path. Suppose that some end edge of PP, e0e_{0} is in HH. e0e_{0} can be incident to MM on only one side, as PP is a maximal alternating path. Call this MHM\setminus H edge e1e_{1}. Since e0e_{0} is incident to MM on only one side, we may define M=(M\{e1}){e0}M^{\prime}=(M\backslash\{e_{1}\})\cup\{e_{0}\}. MM^{\prime} is a maximal matching, but |MH|>|MH||M^{\prime}\cap H|>|M\cap H|, contradicting that (M,H,HM,H,H^{\prime}) was a maximal intersection triple. PP thus has no end edges in HH. This implies that PP also has odd length.

(iii): Consider an end edge e0e_{0} in M\HM\backslash H. Again note that e0e_{0} can be incident to HH on only one side. If e0e_{0} is not in HH^{\prime}, then we can remove e1e_{1}, the preceding edge, from HH, add e0e_{0} to HH, and again increase |M(HH)||M\cap(H\cup H^{\prime})|.

(iv): Suppose instead some interior vertex is not incident to HH^{\prime}, and note that this vertex is incident to no end edges. This vertex is incident to exactly one edge in MM, which we call eMe_{M}. eMe_{M} is incident to HH^{\prime} at most once. Via a similar argument to above, if we take eMe_{M} to be in HH^{\prime} instead of this adjacent edge, we increase |M(HH)||M\cap(H\cup H^{\prime})|.

(v): Suppose towards a contradiction that all MM edges in PP are also in HH^{\prime}. Swapping HH and HH^{\prime} on the path will increase |MH||M\cap H| and keep |M(HH)||M\cap(H\cup H^{\prime})| the same, a contradiction. We are allowed to do this because the two end edges of PP are not connected to HH.

(vi): Suppose there exists such a CC. Observe that CC must contain some M\(HH)M\backslash(H\cup H^{\prime}) edge. To see this, note that because PP is acyclic, some CPMC\cap P\cap M edge, say ee, is incident to fewer than two CPHC\cap P\cap H edges. Then ee must be adjacent to a CHC\cap H^{\prime} edge, or else PP is not maximal. Then eHe\notin H^{\prime}, and eHe\notin H since ePe\in P. Now, define M . . =(M\C)(C\M)M^{\prime}\mathrel{\vbox{\hbox{\scriptsize.}\hbox{\scriptsize.}}}=(M\backslash C)\cup(C\backslash M). MM^{\prime} is a matching since no vertex of CC is adjacent to an MM edge not already in CC. MM^{\prime} is maximal since MM is. Because CC contained some M\(HH)M\backslash(H\cup H^{\prime}) edge, immediately |M(HH)|>|M(HH)||M^{\prime}\cap(H\cup H^{\prime})|>|M\cap(H\cup H^{\prime})|. ∎

4.3. Sufficient condition for ratio 1: forbidden subgraphs

Let the diamond graph be the graph with four vertices depicted in Fig. 9(a).
Let a diamond chain be a graph resulting from taking some natural number nn copies of the diamond graph, indexing them DiD_{i}. Arbitrarily distinguishing between the two vertices of degree two in each diamond as the “left” and “right” such vertices, add an edge between the right degree two vertex of diamond DiD_{i} and the left degree two vertex of Di+1D_{i+1} for 1in11\leq i\leq n-1. A diamond chain is depicted in Fig. 9(b)

Refer to caption
(a) The diamond.
Refer to caption
(b) A diamond chain with 44 diamonds.
Figure 9.
Definition 4.10.

A diamond spanner is a graph obtained from the spanner via removing the edge between the central vertices and taking disjoint union with a diamond chain. The central vertices of the spanner are then connected to the degree two end vertices of the diamond chain. We also consider the spanner to be a diamond spanner. See Fig. 3.

We prove one more lemma about MM-HH alternating paths before proving Theorem 1.2.

Lemma 4.11.

Assume the same conditions as in Lemma 4.9, and let PP be a maximal MHM-H alternating path. If PP contains an edge ee of MHM\setminus H^{\prime} such that GG has no HH^{\prime} edge or HMH^{\prime}-M alternating path connecting the two components of PeP\setminus e, then ee is an edge of a diamond spanner of GG.

Refer to caption
Figure 10. The setup described in Lemma 4.11. No HH^{\prime} edge or HMH^{\prime}-M alternating paths may cross the dashed barrier through the given MHM\setminus H^{\prime} edge.
Proof.

The setup is depicted in Fig. 10. We will show that each piece of PeP\setminus e must witness a chain of diamonds that terminates in a spanner-end. Observe first that ee is not an end edge of PP by (iii) of Lemma 4.9. Consider the right vertex vv of ee. By (iv) of Lemma 4.9, it must be adjacent to an HH^{\prime} edge. By assumption, this edge does not cross over to the left side of ee. Either this HH^{\prime} edge connects vv to some vertex not in PP or to another PP vertex to the right of ee. In the first case, note that this HH^{\prime} edge must be connected to an MM edge, or else |M(HH)||M\cap(H\cup H^{\prime})| is not maximal. This MM edge must also be off of PP since all PP edges are saturated with MM. We now have a path of length at least 2 extending off of PP, and we see that the right side of ee is now a “spanner-end”, as in Fig. 11.

Refer to caption
Figure 11. Half of a spanner on the right side of ee.

If instead our HH^{\prime} edge connects back to the right of vv on PP, then if it connects to a vertex of distance more than 2 away then we again have a spanner end, as shown in Fig. 12.

Refer to caption
Figure 12. The dashed HH edge is not part of the spanner end.

If instead it connects to the vertex 2 to the right of vv, then if follows from (iv) of Lemma 4.9 that the vertex directly to the right of vv must also be connected to an HH^{\prime} edge. Again, if this edge connects more than distance 2 to the right, or goes off the path, we have a spanner-end. If instead this second HH^{\prime} edge connects distance 2 away, observe that we now have a diamond configuration on the right hand side of ee. This is illustrated in Fig. 13.

Refer to caption
Figure 13. A diamond configuration if HH^{\prime} is linked distance 2 away.

Notice that the MM edge to the right of this diamond cannot be in HH^{\prime}, and that any HH^{\prime} or HH^{\prime}-MM-HH^{\prime} path crossing it would have to cross ee as well. Thus, we may repeat our argument for this new M\HM\backslash H^{\prime} edge. Since GG is finite, we must eventually choose a spanner end on the right side. We extend this argument to the left side of ee by noting that any HH^{\prime} edge going off of PP on the left cannot be incident to any HH^{\prime}-MM path off of PP on the right of ee by assumption. ∎

We may now prove Theorem 1.2, which we restate here for the reader’s convenience.

Theorem 1.2. If a finite connected graph GG has μ(G)ν(G)<1\frac{\mu(G)}{\nu(G)}<1, then it contains a diamond spanner as a subgraph.

Proof.

Assume the same conditions and fix PP as in Lemma 4.11. Note that such an MHM-H alternating chain must exist, or else μ(G)=ν(G)\mu(G)=\nu(G). Then PP contains some M\HM\backslash H^{\prime} edge by (v) of Lemma 4.9. Consider the leftmost of these edges e0e_{0}. The left vertex v0v_{0} of e0e_{0} must be incident to some HH^{\prime} edge. If this edge does not connect v0v_{0} to some vertex on the right of v0v_{0} and is not part of an HH^{\prime}-MM-HH^{\prime} path connecting to the right of v0v_{0}, then Lemma 4.11 implies the existence of a spanner or diamond spanner. Otherwise, we may assume it is an HH^{\prime} edge connecting back to PP, since we will derive contradictions by the illegal even cycles described in (vi) of Lemma 4.9. This HH^{\prime} edge connects to some vertex to the right of v0v_{0}, observe that if this HH^{\prime} connects directly to the left of some MM edge that we have created an even cycle forbidden by Lemma 4.9. This cycle is pictured in Fig. 14.

Refer to caption
Figure 14. An illegal even cycle.

This HH^{\prime} edge must then connect to the left of some MM edge e1e_{1} by a vertex v1v_{1}. Note e1e_{1} cannot be in HH^{\prime}. If none of the vertices between v0v_{0} and v1v_{1} are linked by an HH^{\prime} or HH^{\prime}-MM-HH^{\prime} path to some vertex on the right of v1v_{1}, then Lemma 4.11 again gives us a spanner or diamond spanner. The barrier is drawn in Fig. 15.

Refer to caption
Figure 15. A barrier if no other vertices are connected to the right of v1v_{1}.

Suppose instead that one of these vertices is linked to the right of v1v_{1}. Choose the vertex between v0v_{0} and v1v_{1} that is connected by such a path that travels the furthest to the right. Call this vertex v2v^{\prime}_{2} and the vertex it is linked to v2v_{2}. If v2v^{\prime}_{2} is on the left of an MM edge and v2v_{2} on the right of an MM edge, then the two paths between v2v_{2} and v2v_{2}^{\prime} form another prohibited even cycle. If v2v^{\prime}_{2} is on the right of an MM edge and v2v_{2} on the right of an MM edge, then the cycle connecting v2v^{\prime}_{2} to v2v_{2} to v1v_{1} to v0v_{0} is also prohibited. This forbidden cycle is shown in Fig. 16.

Refer to caption
Figure 16. An illegal cycle using all 4 marked vertices.

Thus, v2v_{2} must also be on the left of some M\HM\backslash H^{\prime} edge e2e_{2}. By a similar argument to the case for v1v_{1}, if no vertex between v0v_{0} and v2v_{2} is linked to a vertex of PP on the right of v2v_{2} by an HH^{\prime} or MM-HH^{\prime}-MM path, then Lemma 4.11 applies. Thus, some vertex between v0v_{0} and v2v_{2} must be linked to the right of v2v_{2}. In fact, by choice of v2v_{2} being furthest away of all linked vertices from those between v0v_{0} and v1v_{1}, we may restrict out attention to the vertices between v1v_{1} and v2v_{2}. Among these, again choose the vertex v3v_{3}^{\prime} that is linked the furthest to the right to some vertex v3v_{3}, as shown in Fig. 17.

Refer to caption
Figure 17. We continue our argument by finding another vertex v3v_{3}^{\prime} that is linked to the right on our path.

Again, if v3v_{3}^{\prime} is to the left of an MM edge and v3v_{3} to the right, then these two paths between these two vertices form a forbidden even cycle. If instead v3v_{3}^{\prime} is on the right of an MM edge and v3v_{3} on the right, then these two vertices are part of another forbidden even cycle, regardless of whether v2v_{2}^{\prime} is on the left or right of an MM edge. Thus, v3v_{3} is on the left of an MM edge e3e_{3}. We may continue arguing in this manner, but observe that there are only finitely many M\HM\backslash H^{\prime} edges in PP, so eventually, we will not be able to cross some M\HM\backslash H^{\prime} edge ene_{n} without creating a prohibited cycle. No vertex to the right of ene_{n} can be linked to a vertex to the left since our HH^{\prime} and HH^{\prime}-MM-HH^{\prime} paths were chosen to reach the furthest. Then ene_{n} witnesses a spanner or diamond spanner by Lemma 4.11. ∎

Appendix A Characterization of Graphs Achieving Ratio 45\frac{4}{5}

For the reader’s convenience, here we provide a short exposition of Tserunyan’s characterization [Tserunyan:2009qr] of exactly when the lower bound 45\frac{4}{5} is achieved by a connected graph.

Let SS denote the spanner as a concrete graph, and note that SS is a tree. Call a vertex of the spanner a jj-vertex if it has degree jj. For a 11-vertex or 22-vertex vv, call the nearest 33-vertex the base of vv. Call an edge between an ii-vertex and a jj-vertex an iji-j edge. Define two sets associated to the spanner SS:

U(S)\displaystyle U(S) :={eE(G):e is incident to a 1-vertex}\displaystyle:=\{e\in E(G)\ :\ \text{$e$ is incident to a $1$-vertex}\}
L(S)\displaystyle L(S) :={eE(G)U(S):e is incident to a 2-vertex}\displaystyle:=\{e\in E(G)\setminus U(S)\ :\ \text{$e$ is incident to a $2$-vertex}\}

For an arbitrary graph GG, call a spanning subgraph where every connected component is isomorphic to SS an SS-forest. Let GG admit an SS-forest FF. Denote the connected components S1,S2,,SkS_{1},S_{2},\ldots,S_{k}, and define

U(F)\displaystyle U(F) :=j=1kU(Sj)\displaystyle:=\bigcup_{j=1}^{k}U(S_{j})
L(F)\displaystyle L(F) :=j=1kL(Sj)\displaystyle:=\bigcup_{j=1}^{k}L(S_{j})
Δ(G,F)\displaystyle\Delta(G,F) :={eE(G):e connects a 1-vertex to its base}\displaystyle:=\{e\in E(G)\ :\ \text{$e$ connects a $1$-vertex to its base}\}
B(G,F)\displaystyle B(G,F) :=E(G)(U(F)L(F)Δ(G,F)).\displaystyle:=E(G)\setminus\Big{(}U(F)\cup L(F)\cup\Delta(G,F)\Big{)}.

Note that U,LU,L are subsets of E(F)E(F) whereas Δ,B\Delta,B are subsets of E(G)E(G).

Call a non-repeating sequence of edges (e1,e2,ek)(e_{1},e_{2},\ldots e_{k}) such that eie_{i} is adjacent to ei+1e_{i+1} for all ii a trail. If ui1,uiu_{i-1},u_{i} are the vertices incident to eie_{i}, call a trail closed if u0=uku_{0}=u_{k}. For sets A,BE(G)A,B\subseteq E(G), say a trail T=(e1,e2,,ek)T=(e_{1},e_{2},\ldots,e_{k}) is A,BA,B-alternating if the edges of even index belong to ABA\setminus B and those of odd index belong to BAB\setminus A or vice-versa.

Theorem A.1.

A connected graph GG has ratio 45\frac{4}{5} if and only if GG admits a spanning SS-forest FF such that

  1. (a)

    11-vertices of FF are not incident to any edge from B(G,F)B(G,F)

  2. (b)

    if uu is a 11-vertex and is incident to an edge of Δ(G,F)\Delta(G,F), then the 22-vertex adjacent to uu is not incident to any edges of B(G,F)B(G,F)

  3. (c)

    for any L(F),B(G,F)L(F),B(G,F)-alternating closed trail CC containing a 222-2 edge, we have CB(G,F)C\cap B(G,F) is not bipartite.

Acknowledgements

We thank Vahan Mkrtchyan for his invaluable insight into this direction of research and for pointing out the relevant literature and context. We also thank Alexandr Kostochka for helpful suggestions and advice.

References