Matching preclusion

From HandWiki
Short description: Robustness of graph perfect matchings

The matching preclusion number mp(G) of the graph G on the left is 2, found by removing a minimum of 2 edges as shown on the right.

In graph theory, a branch of mathematics, the matching preclusion number of a graph G, denoted mp(G), is the minimum number of edges whose deletion results in the elimination of all perfect matchings or near-perfect matchings (matchings that cover all but one vertex in a graph with an odd number of vertices).[1] Matching preclusion measures the quality of a graph as a communications network topology for distributed algorithms that require each node of the distributed system to be matched with a neighboring partner node.[2]

In many graphs, mp(G) is equal to the minimum degree of any vertex in the graph, because deleting all edges incident to a single vertex prevents that vertex from being matched. This set of edges is called a trivial matching preclusion set.[2] A variant definition, the conditional matching preclusion number, asks for the minimum number of edges the deletion of which results in a graph that has neither a perfect or near-perfect matching nor any isolated vertices.[3][4]

It is NP-complete to test whether the matching preclusion number of a given graph is below a given threshold.[5][6]

The strong matching preclusion number (or simply, SMP number) is a generalization of the matching preclusion number; the SMP number of a graph G, denoted smp(G), is the minimum number of vertices and/or edges whose deletion results in a graph that has neither perfect matchings nor almost-perfect matchings.[7]

Super matched graphs

A graph G with an even number of vertices is called maximally matched if mp(G)=δ(G), where δ(G) denotes the minimum degree. In such graphs, some trivial matching preclusion set (the edges incident to a vertex of minimum degree) is optimal. A graph is called super matched if every optimal matching preclusion set is trivial.[8] Every super matched graph is maximally matched, but the converse is not necessarily true.

Being super matched is considered a desirable property for interconnection networks, as it indicates that in the event of random link failures, it is unlikely that all failed links will be incident to a single vertex. Hypercube graphs and their variants are known to be super matched.[8]

Graph products

The matching preclusion number can be bounded for graphs constructed using various graph product operations. For graphs G and H with an even number of vertices:[8]

Cartesian product GH:

mp(G)+mp(H)mp(GH)δ(G)+δ(H)

If both G and H are super matched, then GH is super matched.

Strong product GH:

mp(G)mp(H)+mp(G)+mp(H)mp(GH)δ(G)δ(H)+δ(G)+δ(H)

If both G and H are super matched with δ(G)2 and δ(H)2, then GH is super matched.

Direct product G×H:

mp(G)mp(H)mp(G×H)δ(G)δ(H)

If both G and H are super matched with δ(G)2 and δ(H)2, then G×H is super matched.

Lexicographic product GH:

mp(H)+mp(G)|V(H)|mp(GH)δ(H)+δ(G)|V(H)|

If G is maximally matched and H is super matched with δ(H)2, then GH is super matched.

For other binary graph operations such as the join, corona, and cluster operations, bounds on matching preclusion numbers have also been established, though these operations generally do not preserve the super matched property.[8]

Fractional matching preclusion

A fractional matching is a function f that assigns to each edge a number in [0,1] such that evf(e)1 for each vertex v, where the sum is taken over all edges incident with v. A fractional perfect matching is a fractional matching f satisfying evf(e)=1 for every vertex vV(G). Clearly, a perfect matching is also a fractional perfect matching, but the converse is not necessarily true.[9]

The fractional matching preclusion number of a graph G, denoted fmp(G), is the minimum number of edges whose deletion results in a graph that has no fractional perfect matching.[9] For any graph G of order n,

0fmp(G)n1

with both bounds being sharp. For graphs with an even number of vertices, the fractional matching preclusion number is bounded by the ordinary matching preclusion number:

mp(G)fmp(G)δ(G)

where δ(G) denotes the minimum degree. In particular, if G is a graph with an even number of vertices and mp(G)=δ(G), then fmp(G)=mp(G)=δ(G).[9]

For complete graphs Kn with n7, the fractional matching preclusion number equals fmp(Kn)=n1. More generally, for graphs with an even order n4k+6, fmp(G)=nk if and only if δ(G)=nk.

Integer k-matching preclusion

As a generalization of matching preclusion, the concept of integer k-matching preclusion extends the analysis to integer k-matchings.[10] An integer k-matching of a graph G is a function h:E(G)0,1,,k such that eΓ(v)h(e)k for any vertex vV(G), where Γ(v) denotes the set of edges incident with v. An integer k-matching is perfect if eΓ(v)h(e)=k for each vertex v, and almost-perfect if there exists exactly one vertex v such that eΓ(v)h(e)=k1 and all other vertices satisfy the perfect condition. Note that integer 1-matching coincides with the standard definition of matching.

The integer k-matching preclusion number, denoted mpk(G), is the minimum number of edges whose deletion results in a graph that has neither a perfect nor an almost-perfect integer k-matching. The strong integer k-matching preclusion number, denoted smpk(G), is the minimum number of vertices and/or edges whose deletion results in a graph that has neither a perfect nor an almost-perfect integer k-matching. By definition, mp1(G)=mp(G) and smp1(G)=smp(G).[10]

For even values of k, the integer k-matching preclusion number equals the fractional matching preclusion number, since a graph has a perfect fractional matching if and only if it has a perfect integer k-matching when k is even. Additionally, every graph has no almost-perfect integer k-matching for even k. Therefore, analysis typically focuses on odd values of k3.[10]

Results for specific graph families

For complete graphs Kn with n6,

mpk(Kn)=smpk(Kn)=n1 for odd k3.

For smaller complete graphs, the values differ slightly:

mpk(K3)=smpk(K3)=1, mpk(K4)=3 while smpk(K4)=2, and mpk(K5)=smpk(K5)=3.[10]

For bipartite graphs G, the relationship between integer k-matching and ordinary matching is particularly simple: the integer k-matching number equals k times the matching number, i.e., μk(G)=kμ(G). This implies that if G is a bipartite graph with an odd number of vertices, then

mpk(G)=smpk(G)=0,

while for even bipartite graphs,

mpk(G)=mp(G) and smpk(G)smp(G).[10]

For arrangement graphs An,s (a class of interconnection network topologies), when 3sn2, the strong integer k-matching preclusion number equals smpk(An,s)=s(ns), which is the minimum degree of the graph. For the special case An,2 with n5, smpk(An,2)=2n4.[10]

Other numbers defined in a similar way by edge deletion in an undirected graph include the edge connectivity, the minimum number of edges to delete in order to disconnect the graph, and the cyclomatic number, the minimum number of edges to delete in order to eliminate all cycles.

References

  1. Brigham, Robert C. (2005), "Perfect-matching preclusion", Congressus Numerantium (Utilitas Mathematica Publishing, Inc.) 174: 185–192 .
  2. 2.0 2.1 Cheng, Eddie; Lipták, László (2007), "Matching preclusion for some interconnection networks", Networks 50 (2): 173–180, doi:10.1002/net.20187 .
  3. Cheng, Eddie; Lesniak, Linda; Lipman, Marc J.; Lipták, László (2009), "Conditional matching preclusion sets", Information Sciences 179 (8): 1092–1101, doi:10.1016/j.ins.2008.10.029 .
  4. Park, Jung-Heum; Son, Sang Hyuk (2009), "Conditional matching preclusion for hypercube-like interconnection networks", Theoretical Computer Science 410 (27–29): 2632–2640, doi:10.1016/j.tcs.2009.02.041 .
  5. Lacroix, Mathieu; Ridha Mahjoub, A.; Martin, Sébastien; Picouleau, Christophe (March 2012), "On the NP-completeness of the perfect matching free subgraph problem", Theoretical Computer Science 423: 25–29, doi:10.1016/j.tcs.2011.12.065 
  6. Dourado, Mitre Costa; Meierling, Dirk; Penso, Lucia D.; Rautenbach, Dieter; Protti, Fabio; de Almeida, Aline Ribeiro (2015), "Robust recoverable perfect matchings", Networks 66 (3): 210–213, doi:10.1002/net.21624 .
  7. Mao, Yaping; Wang, Zhao; Cheng, Eddie; Melekian, Christopher (2018), "Strong matching preclusion number of graphs", Theoretical Computer Science 713: 11–20, doi:10.1016/j.tcs.2017.12.035 .
  8. 8.0 8.1 8.2 8.3 Wang, Zhao; Melekian, Christopher; Cheng, Eddie; Mao, Yaping (2019), "Matching preclusion number in product graphs", Theoretical Computer Science 755: 38–47, doi:10.1016/j.tcs.2018.06.050, https://www.researchgate.net/publication/326216842_Matching_preclusion_number_in_product_graphs 
  9. 9.0 9.1 9.2 Zou, Jinyu; Mao, Yaping; Wang, Zhao; Cheng, Eddie (2022), "Fractional matching preclusion number of graphs", Discrete Applied Mathematics 311: 142–153, doi:10.1016/j.dam.2022.01.014 
  10. 10.0 10.1 10.2 10.3 10.4 10.5 Chang, Caibing; Liu, Yan (2024), "Integer k-matching preclusion of graphs", RAIRO Operations Research 58: 5369–5380, doi:10.1051/ro/2024064