Jump to content

Matching preclusion

From Wikipedia, the free encyclopedia

In graph theory, a branch of mathematics, the matching preclusion number of a graph , denoted , 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 robustness 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, 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 , denoted , 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

[edit]

A graph with an even number of vertices is called maximally matched if , where 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

[edit]

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

Cartesian product :

If both and are super matched, then is super matched.

Strong product :

If both and are super matched with and , then is super matched.

Direct product :

If both and are super matched with and , then is super matched.

Lexicographic product :

If is maximally matched and is super matched with , then 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

[edit]

A fractional matching is a function that assigns to each edge a number in such that for each vertex , where the sum is taken over all edges incident with . A fractional perfect matching is a fractional matching satisfying for every vertex . 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 , denoted , is the minimum number of edges whose deletion results in a graph that has no fractional perfect matching.[9] For any graph of order ,

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:

where denotes the minimum degree. In particular, if is a graph with an even number of vertices and , then .[9]

For complete graphs with , the fractional matching preclusion number equals . More generally, for graphs with an even order , if and only if .

Integer k-matching preclusion

[edit]

As a generalization of matching preclusion, the concept of integer -matching preclusion extends the analysis to integer -matchings.[10] An integer -matching of a graph is a function such that for any vertex , where denotes the set of edges incident with . An integer -matching is perfect if for each vertex , and almost-perfect if there exists exactly one vertex such that and all other vertices satisfy the perfect condition. Note that integer 1-matching coincides with the standard definition of matching.

The integer -matching preclusion number, denoted , is the minimum number of edges whose deletion results in a graph that has neither a perfect nor an almost-perfect integer -matching. The strong integer -matching preclusion number, denoted , 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 -matching. By definition, and .[10]

For even values of , the integer -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 -matching when is even. Additionally, every graph has no almost-perfect integer -matching for even . Therefore, analysis typically focuses on odd values of .[10]

Results for specific graph families

[edit]

For complete graphs with ,

for odd .

For smaller complete graphs, the values differ slightly:

, while , and .[10]

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

,

while for even bipartite graphs,

and .[10]

For arrangement graphs (a class of interconnection network topologies), when , the strong integer -matching preclusion number equals , which is the minimum degree of the graph. For the special case with , .[10]

[edit]

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

[edit]
  1. ^ Brigham, Robert C.; Harary, Frank; Violin, Elizabeth C.; Yellen, Jay (2005), "Perfect-matching preclusion", Congressus Numerantium, 174, Utilitas Mathematica Publishing, Inc.: 185–192.
  2. ^ a b 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. ^ a b c d 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
  9. ^ a b c Zou, Jinyu; Mao, Yaping; Wang, Zhao; Cheng, Eddie (2022), "Fractional matching preclusion number of graphs", Discrete Applied Mathematics, 311: 142–153, arXiv:1909.07878, doi:10.1016/j.dam.2022.01.014
  10. ^ a b c d e f Chang, Caibing; Liu, Yan (2024), "Integer k-matching preclusion of graphs", RAIRO Operations Research, 58: 5369–5380, arXiv:2306.01216, doi:10.1051/ro/2024064