Papers
Topics
Authors
Recent
Search
2000 character limit reached

Triangle Matchings in Graph Theory

Updated 12 July 2026
  • Triangle matchings are configurations defined in multiple contexts, ranging from disjoint triangles in Ramsey theory to triangle-free 2-matchings in restricted matching problems.
  • They play a crucial role in evaluating graph properties, driving algorithmic frameworks, and establishing bounds in geometric proximity and hypergraph partitioning.
  • Recent work leverages local decomposition and shrinking techniques to transform overlapping triangle systems into tractable matching and design models.

Triangle matchings form a cluster of related notions rather than a single standard definition. In graph theory, the term may denote the graph nK3nK_3 of nn vertex-disjoint triangles, its connected analogue c(nK3)c(nK_3), or perfect matchings in structures whose basic blocks are triangles, such as Steiner triple systems. In matching theory, it also appears through restrictions such as triangle-free $2$-matchings, where a $2$-matching may contain paths and cycles but is forbidden to contain a $3$-cycle. In computational geometry, triangles may define adjacency through empty equilateral witnesses or act as forbidden subgraphs in unions of non-crossing perfect matchings. The literature therefore treats triangle matchings through Ramsey theory, $2$-matching theory, geometric proximity graphs, hypergraph packings, and cell-incidence matchings in triangulations (Gyarfas et al., 2015, Babenko et al., 2010, Babu et al., 2012, Kwan, 2016).

1. Foundational meanings and formal models

The main uses of the term can be organized by the ambient combinatorial object.

Context Formal object Representative source
Ramsey theory nK3nK_3 and c(nK3)c(nK_3) (Gyarfas et al., 2015)
Restricted $2$-matching triangle-free nn0-matching, or nn1-free nn2-matching (Babenko et al., 2010, Kobayashi, 2019)
Design theory perfect matching in a Steiner triple system (Kwan, 2016)
Tripartite triangle systems Latin squares as triangle decompositions of nn3 (Kwan et al., 2021)
Computational geometry matching in nn4, nn5-graphs, or geometric perfect matchings with triangle-free union (Babu et al., 2012, Biedl et al., 2019, Trao et al., 2016)
Cell complexes complete matching of cells in a triangulation (Meigniez, 2018)

In Ramsey-theoretic usage, nn6 means a triangle matching: a graph consisting of nn7 vertex-disjoint triangles. The connected version nn8 denotes any connected graph containing nn9 vertex-disjoint triangles; it need not be exactly c(nK3)c(nK_3)0 (Gyarfas et al., 2015). In c(nK3)c(nK_3)1-matching theory, a triangle-free c(nK3)c(nK_3)2-matching is an edge set c(nK3)c(nK_3)3 with c(nK3)c(nK_3)4 for every vertex and with no triangle in its support (Babenko et al., 2010). In the weighted c(nK3)c(nK_3)5-free formulation, one is given a specified set c(nK3)c(nK_3)6 of forbidden triangles and requires c(nK3)c(nK_3)7 for every c(nK3)c(nK_3)8 (Kobayashi, 2019).

In design theory, a Steiner triple system is a decomposition of c(nK3)c(nK_3)9 into triangles, and a perfect matching in that $2$0-uniform hypergraph is a set of vertex-disjoint triangles covering all vertices (Kwan, 2016). In Latin-square language, a Latin square is a triangle decomposition of $2$1; a partial transversal corresponds to a vertex-disjoint triangle matching, whereas the full Latin square itself is an edge-disjoint triangle decomposition (Kwan et al., 2021). In geometric settings, triangles can be either witnesses of adjacency, as in $2$2, or forbidden configurations in the union of several non-crossing perfect matchings (Babu et al., 2012, Trao et al., 2016).

2. Ramsey-theoretic triangle matchings

The classical Ramsey-theoretic triangle matching is $2$3, while the connected analogue $2$4 is defined as any connected graph containing $2$5 vertex-disjoint triangles. The exact two-color Ramsey number of the connected version is

$2$6

whereas the classical Burr–Erdős–Spencer result gives

$2$7

The increase from $2$8 to $2$9 is caused by connectedness: many disjoint monochromatic triangles do not suffice unless they lie in one connected monochromatic subgraph (Gyarfas et al., 2015).

A central auxiliary statement in that theory is

$2$0

This mixed Ramsey number drives the proof of the exact theorem by converting the absence of a connected triangle matching in one color into the presence of a sizable ordinary matching in the other color, which can then be extended to triangles using vertices in other components (Gyarfas et al., 2015). The same paper develops perturbed versions with a third color encoding missing edges and applies them to almost-squares of cycles, proving that for every fixed $2$1 there exists $2$2 such that

$2$3

This places connected triangle matchings in the regularity-and-blow-up pipeline as reduced-graph skeletons for embedding cycle-square-like structures (Gyarfas et al., 2015).

Ordered Ramsey theory produces a different triangle-versus-matching problem. For an ordered matching $2$4, the off-diagonal number $2$5 asks how large a complete ordered graph must be before every red-blue coloring contains either a red ordered copy of $2$6 or a blue ordered triangle. For almost all $2$7-vertex ordered matchings with interval chromatic number $2$8,

$2$9

while for every $3$0 there exist $3$1-vertex ordered matchings with $3$2 satisfying

$3$3

These results show that in the ordered setting, sparse matchings can still display substantial Ramsey complexity against triangles (Balko et al., 2023).

3. Triangle-free $3$4-matchings and excluded-triangle constraints

A $3$5-matching allows degree at most $3$6 at each vertex, so its components are paths, cycles, and isolated vertices. Triangle-free $3$7-matching asks for such a subgraph with no $3$8-cycle. This restriction is subtle enough that the classical Cornuéjols–Pulleyblank approach was long central, but the Edmonds–Gallai viewpoint yields a simpler exact framework. In particular, the maximum size $3$9 of a triangle-free $2$0-matching satisfies the min-max theorem

$2$1

where $2$2 is the number of connected components of $2$3 that are triangle clusters. The same paper gives an $2$4-time algorithm for a maximum triangle-free $2$5-matching and proves that every $2$6-regular graph with $2$7 contains a perfect triangle-free $2$8-matching; the specialized algorithms are $2$9 for nK3nK_30, nK3nK_31 for nK3nK_32, and nK3nK_33 for nK3nK_34 (Babenko et al., 2010).

A recent simplification of the local-search structure is a decomposition theorem for triangle-free nK3nK_35-matchings. If nK3nK_36 and nK3nK_37 are triangle-free nK3nK_38-matchings in a simple graph, then nK3nK_39 admits a partition into alternating trails c(nK3)c(nK_3)0 such that c(nK3)c(nK_3)1 is again a triangle-free c(nK3)c(nK_3)2-matching for c(nK3)c(nK_3)3. This directly yields a simpler validity proof of the PTAS based on local search: if c(nK3)c(nK_3)4 is locally optimal with respect to trails of length at most c(nK3)c(nK_3)5, then c(nK3)c(nK_3)6 (Kobayashi et al., 2024).

The excluded-c(nK3)c(nK_3)7-factor framework gives a unifying formulation. In a bipartite graph, a c(nK3)c(nK_3)8-feasible c(nK3)c(nK_3)9-matching is a $2$0-matching satisfying

$2$1

so each $2$2 forbids a local $2$3-factor. Triangle-free $2$4-matching appears after reduction to a bipartite $2$5-matching problem in which each forbidden triangle becomes a forbidden $2$6-factor on a 6-vertex set, and the paper develops a common shrinking-and-expansion theory that simultaneously generalizes blossom shrinking, triangle shrinking, square shrinking, and directed-cycle shrinking (Takazawa, 2017).

The weighted problem is harder. For an arbitrary set $2$7 of forbidden triangles, the weighted $2$8-free $2$9-matching problem remains open in full generality when nn00 is the set of all triangles, but if nn01 is edge-disjoint then there is a polynomial-time algorithm via an extended formulation with local variables nn02, strengthened odd-cut inequalities, and a polynomial-time separation oracle (Kobayashi, 2019). In subcubic graphs, there is a different weighted approach based on half-edges: problematic triangles are replaced by gadgets, the problem is reduced to one maximum-weight nn03-matching computation, and the running time is nn04, with nn05 in the unweighted case (Paluch et al., 2020).

4. Geometric formulations and triangle-defined adjacency

In fixed-orientation equilateral-triangle graphs, triangles define adjacency rather than obstruction. For a point set nn06 in general position, nn07 joins two points if the smallest downward equilateral triangle containing them is empty. This graph is equivalent to a half-nn08 graph and to a TD-Delaunay graph. Its main matching bound is

nn09

and the construction in the paper shows that no universal lower bound can exceed nn10. For the two-orientation graph nn11, the block cut point graph is a path, and consequently any nn12 graph on nn13 vertices has at most nn14 edges (Babu et al., 2012).

The full nn15-graph can also be studied through empty equilateral triangles as witnesses of edges. If nn16 is the minimum, over all nn17-point sets nn18, of the maximum matching size in the corresponding nn19-graph nn20, then

nn21

The same work introduces the blocking number nn22 and proves

nn23

The conjectural endpoint is a (near-)perfect matching in every nn24-graph, equivalently nn25 (Biedl et al., 2019).

A different geometric regime concerns unions of non-crossing perfect matchings. For nn26 points in convex position, there exist nn27 edge-disjoint non-crossing perfect matchings whose union is the maximal triangle-free convex geometric graph nn28, and any family of nn29 such matchings has that union. In nn30-position, the paper gives a sufficient condition for the existence of nn31 edge-disjoint non-crossing perfect matchings whose union is maximal triangle-free, while for arbitrary point sets in general position it proves the universal lower bound

nn32

on the number of edge-disjoint non-crossing perfect matchings whose union is triangle-free (Trao et al., 2016).

Triangle meshes give an applied dual-graph interpretation. If adjacent triangles of a triangulation are merged into quadrilaterals, the dual graph is modeled as a bridgeless cubic graph and a set of pairwise disjoint triangle-pairs is a matching in that dual. The paper studies the ratio

nn33

between the maximum-weight perfect matching and the maximum-weight unrestricted matching. For bridgeless cubic graphs,

nn34

and this bound is tight for broad classes including planar bridgeless cubic graphs, hamiltonian cubic graphs, generalized Petersen graphs, and nonhamiltonian bipartite cubic graphs (Brazil et al., 2012).

5. Hypergraphs, designs, and higher-dimensional analogues

A Steiner triple system of order nn35 is exactly a partition of the edges of nn36 into triangles. A perfect matching in that nn37-uniform hypergraph is therefore a set of vertex-disjoint triangles covering all vertices. For nn38, almost all order-nn39 Steiner triple systems have not merely one such triangle matching but

nn40

perfect matchings, while every Steiner triple system has at most

nn41

perfect matchings. Thus almost all Steiner triple systems asymptotically attain the extremal scale for the number of spanning triangle matchings (Kwan, 2016).

Latin squares give the tripartite analogue. A Latin square is a triangle decomposition of nn42, and a partial Latin square is an edge-disjoint triangle packing in that complete tripartite graph. The paper relates uniformly random Latin squares to the triangle removal process on nn43, proves quasirandom triangle-count estimates of the form

nn44

and uses this to compare random Latin-square initial segments with random greedy triangle packings. A transversal is the corresponding vertex-disjoint triangle matching, although the paper’s direct emphasis is edge-disjoint triangle decomposition rather than transversals (Kwan et al., 2021).

In regular hypergraphs, triangle-and-edge partitions arise as a hypergraph analogue of perfect matching theory. If nn45 is nn46-uniform and nn47-regular, then either nn48 has a perfect matching when nn49 is even, or nn50 is factor-critical when nn51 is odd; in the latter case the vertex set can be partitioned into one triangle nn52 and a perfect matching of nn53. The paper extends this to nn54-uniform, nn55-regular hypergraphs: nn56 can always be partitioned into hyperedges of the hereditary closure of size nn57 and at most one hyperedge of size nn58 (Sebő, 2019).

A higher-dimensional analogue appears in cell complexes. In a triangulated surface, a triangle is matched not to another triangle but to an incident edge in the Hasse-diagram sense. A matching on a pair nn59 is a partition of the cells of nn60 into incident codimension-1 pairs. The relative Euler characteristic condition nn61 is necessary, and for compact connected nn62-manifolds with nn63, every polyhedral cellulation is matchable absolutely and relatively to nn64 (Meigniez, 2018).

6. Triangle-restricted matching regimes and recurring structural themes

Several adjacent theories study ordinary matchings under triangle restrictions rather than triangle packings themselves. In triangle-free graphs, the number of maximal induced matchings is at most

nn65

and this bound is tight for disjoint unions of nn66. As an algorithmic consequence, all maximal induced matchings can be listed in

nn67

yielding the same running time for maximum induced matching in triangle-free graphs (Basavaraju et al., 2013). This is an induced analogue of the broader phenomenon that forbidding triangles can substantially improve matching structure and enumeration bounds.

Equimatchability imposes a different global restriction. A graph is equimatchable if all maximal matchings have the same size. For connected triangle-free equimatchable graphs, the complete structural classification is: either the graph is bipartite equimatchable, or it is nn68, or nn69, or it belongs to one of the explicit non-bipartite families nn70 and nn71 built from complete bipartite pieces attached to an induced odd cycle. For non-bipartite inputs, this yields a linear-time recognition algorithm via modular decomposition and a fixed twin-free template nn72 (Büyükçolak et al., 2018).

Another line of work studies mixed triangle-and-matching constraints in edge-colored complete graphs. For a family nn73 of color classes in which each nn74 is either a 2-edge matching or a triangle, the rainbow girth satisfies

nn75

for some constant nn76. In the two auxiliary regimes with singleton edges, the paper identifies exact threshold phenomena: when color classes are 2-edge matchings or single edges, logarithmic rainbow girth begins precisely above matching proportion nn77; when they are triangles or single edges, logarithmic rainbow girth holds for every positive linear proportion of triangles, and the threshold is nn78 (Guo, 2022). This suggests that structurally constrained triangle classes behave very differently from arbitrary edge sets, often replacing linear extremal scales by logarithmic ones.

Across these strands, a common pattern recurs. Triangle matchings are tractable when triangles supply controlled local structure—connected blocks in Ramsey theory, excluded local cycles in nn79-matchings, empty geometric witnesses, or rigid nn80-uniform hyperedges—but become much harder when those local triangle configurations overlap freely. A plausible implication is that the decisive distinction is often not between “triangles present” and “triangles absent,” but between triangle systems that admit local decomposition, shrinking, or parity control and those that do not.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Triangle Matchings.