Complete a triangle packing with exact piece count
ProvedErdos81.trianglePacking_completion_countclique-partitioncombinatoricsgraph-theorytriangle-packing
Let be a finite graph with edges, and let be a family of pairwise edge-disjoint triangles in . There exists an exact edge partition into cliques satisfying
The intended partition consists of the selected triangles together with every uncovered edge as a two-vertex clique. Because the triangles are edge-disjoint, they cover exactly distinct edges; replacing those singleton-edge pieces by triangles saves exactly pieces. The statement records the constructive natural-number identity separately from later real-valued asymptotic estimates.
Preamble
import Definitions.Def_Erdos81_triangle_packings
Formal statement
namespace Erdos81
/-- Completing an edge-disjoint triangle packing with all uncovered edges gives
an exact clique partition; each triangle saves exactly two pieces. -/
theorem trianglePacking_completion_count {n : ℕ}
(G : SimpleGraph (Fin n)) (T : Finset (Finset (Fin n)))
(hT : IsTrianglePacking G T) :
∃ P : Finset (Finset (Fin n)),
IsEdgeCliquePartition G P ∧
P.card + 2 * T.card = edgeCount G := by
sorry
end Erdos81Source
Standard packing-to-partition counting identity; see G.-T. Chen, P. Erdős, and E. T. Ordman, Clique partitions of split graphs, Example 1, pp. 21–22, https://ordman.net/MathResearch/CEOClique_Parts.pdf. Reduction child for Prove2Me theorem Erdos81.cliquePartitionAtMost_edges_sub_twice_trianglePacking.