Five-wheel like graphs #
This file defines an IsFiveWheelLike
structure in a graph, and describes properties of these
structures as well as graphs which avoid this structure. These have two key uses:
- We use them to prove that a maximally
Kᵣ₊₁
-free graph isr
-colorable iff it is complete-multipartite:colorable_iff_isCompleteMultipartite_of_maximal_cliqueFree
- They play a key role in Brandt's proof of the Andrásfai-Erdős-Sós theorem, which is where they first appeared.
If G
is maximally Kᵣ₊₂
-free and ¬ G.Adj x y
(with x ≠ y
) then there exists an r
-set s
such that s ∪ {x}
and s ∪ {y}
are both r + 1
-cliques.
If ¬ G.IsCompleteMultipartite
then it contains a G.IsPathGraph3Compl v w₁ w₂
consisting of
an edge w₁w₂
and a vertex v
such that vw₁
and vw₂
are non-edges.
Hence any maximally Kᵣ₊₂
-free graph that is not complete-multipartite must contain distinct
vertices v, w₁, w₂
, together with r
-sets s
and t
, such that {v , w₁, w₂}
induces the
single edge w₁w₂
, s ∪ t
is disjoint from {v, w₁, w₂}
, and s ∪ {v}
, t ∪ {v}
, s ∪ {w₁}
and
t ∪ {w₂}
are all r + 1
-cliques.
This leads to the definition of an IsFiveWheelLike
structure which can be found in any maximally
Kᵣ₊₂
-free graph that is not complete-multipartite (see
exists_isFiveWheelLike_of_maximal_cliqueFree_not_isCompleteMultipartite
).
One key parameter in any such structure is the number of vertices common to all of the cliques: we
denote this quantity by k = #(s ∩ t)
(and we will refer to such a structure as Wᵣ,ₖ
below.)
The first interesting cases of such structures are W₁,₀
and W₂,₁
: W₁,₀
is a 5-cycle,
while W₂,₁
is a 5-cycle with an extra central hub vertex adjacent to all other vertices
(i.e. W₂,₁
resembles a wheel with five spokes).
`W₁,₀` v `W₂,₁` v
/ \ / | \
s t s ─ u ─ t
\ / \ / \ /
w₁ ─ w₂ w₁ ─ w₂
Main definitions #
SimpleGraph.IsFiveWheelLike
: predicate forv w₁ w₂ s t
to form a 5-wheel-like subgraph ofG
withr
-setss
andt
, and verticesv w₁ w₂
forming anIsPathGraph3Compl
and#(s ∩ t) = k
.SimpleGraph.FiveWheelLikeFree
: predicate forG
to have noIsFiveWheelLike r k
subgraph.
Implementation notes #
The definitions of IsFiveWheelLike
and IsFiveWheelLikeFree
in this file have r
shifted by two
compared to the definitions in Brandt On the structure of graphs with bounded clique number
The definition of IsFiveWheelLike
does not contain the facts that #s = r
and #t = r
but we
deduce these later as card_left
and card_right
.
Although #(s ∩ t)
can easily be derived from s
and t
we include the IsFiveWheelLike
field
card_inter : #(s ∩ t) = k
to match the informal / paper definitions and to simplify some
statements of results and match our definition of IsFiveWheelLikeFree
.
References #
B. Andrasfái, P Erdős, V. T. Sós On the connection between chromatic number, maximal clique, and minimal degree of a graph https://doi.org/10.1016/0012-365X(74)90133-2
S. Brandt On the structure of graphs with bounded clique number https://doi.org/10.1007/s00493-003-0042-z
An IsFiveWheelLike r k v w₁ w₂ s t
structure in G
consists of vertices v w₁ w₂
and r
-sets
s
and t
such that {v, w₁, w₂}
induces the single edge w₁w₂
(i.e. they form an
IsPathGraph3Compl
), v, w₁, w₂ ∉ s ∪ t
, s ∪ {v}, t ∪ {v}, s ∪ {w₁}, t ∪ {w₂}
are all
(r + 1)
- cliques and #(s ∩ t) = k
. (If G
is maximally (r + 2)
-cliquefree and not complete
multipartite then G
will contain such a structure : see
exists_isFiveWheelLike_of_maximal_cliqueFree_not_isCompleteMultipartite
.)
- isPathGraph3Compl : G.IsPathGraph3Compl v w₁ w₂
{v, w₁, w₂}
induces the single edgew₁w₂
- notMem_left : v ∉ s
- notMem_right : v ∉ t
- fst_notMem : w₁ ∉ s
- snd_notMem : w₂ ∉ t
Instances For
G.FiveWheelLikeFree r k
means there is no IsFiveWheelLike r k
structure in G
.
Equations
- G.FiveWheelLikeFree r k = ∀ {v w₁ w₂ : α} {s t : Finset α}, ¬G.IsFiveWheelLike r k v w₁ w₂ s t
Instances For
Any graph containing an IsFiveWheelLike r k
structure is not (r + 1)
-colorable.
Any maximally Kᵣ₊₂
-free graph that is not complete-multipartite contains a maximal
IsFiveWheelLike
structure Wᵣ,ₖ
for some k < r
. (It is maximal in terms of k
.)
A maximally Kᵣ₊₁
-free graph is r
-colorable iff it is complete-multipartite.