Some Theorems On Abstract Graphs
Some Theorems On Abstract Graphs
Some Theorems On Abstract Graphs
By G. A. DIRAC
[Received 4 April 1951.—Read 19 April 1951]
A GRAPH is a set Jf whose members are called the nodes together with a
set (f of unordered pairs of unequal members of Jf called the edges. In this
paper nodes will generally be denoted by small letters a, b, etc., possibly with
suffixes, and edges by (a, b), etc., where a =£ b and {a, b) = (b, a). Each of the
nodes a and b is called an end node of the edge (a, b) and these two nodes are
said to he joined by the edge or to be adjoint to the edge. A graph is finite if
the set of its nodes is finite, otherwise it is infinite. The order of a graph is
the (cardinal) number of the set of its nodes. A subgraph is a graph whose sets
of nodes and edges are subsets of the sets of nodes and edges of the graph.
The number of edges adjoint to a node is called the degree of the node.
A path is a graph whose nodes are av a2, a3,..., an) where n ^ 2 and
different suffixes denote different nodes, and whose edges are (av a2),
(a2>%)>•••> (an-van)- A circuit is a graph whose nodes are av a2, a3,..., am,
where m ^ 3 and different suffixes denote different nodes, and whose
edges are (av a2), (a2, a3),..., (am_1, am), (am, a^). The length of a path (circuit)'
is the number of edges in the path (circuit).
A graph is connected if any two nodes in it are connected by a path,
otherwise it is disconnected. A node is a cut-node if it divides the graph
into two or more disconnected components.
A graph has chromatic number k (is k-chromatic) if k is the least positive
integer having the property that the nodes of the graph can be divided
into k mutually disjoint classes so that no two nodes in the same class are
joined by an edge.
A complete h-graph is a graph having h nodes, every pair of distinct
nodes being joined by an edge.
In the first part of this paper we shall obtain some relations between the
degrees of the nodes in a graph and the lengths of the circuits contained
in it, in the second part we will use them to obtain some relations between
the chromatic number of a graph and the lengths of the circuits contained
in it.
I
THEOREM 1. A graph without a cut-node which contains arbitrarily long
paths contains arbitrarily long circuits.
To prove this theorem we prove that
A graph without a cut-node which contains a path of length I > 1 contains
a circuit of length exceeding
Proc. London Math. Soc. (3) 2 (1952)
70 G. A. DIRAC
Let a0, ax, a2,..., at be the nodes of the path of length I in order from
one end to the other, and let this path be denoted by W. Let A be the
number of edges in one of the longest circuits of the graph. (If the graph
contains arbitrarily long circuits there is nothing to prove.)
The graph has no cut-node, hence by Menger's theoremf there are two
paths in it connecting aQ and at which have no nodes except a0 and at in
common. We denote two such paths by Wx and W2.
Let Wx have wx O 0) nodes in common with W not counting a0 and ah
and let W2 have w2 ( ^ 0) nodes in common with W not counting a0 and at.
The two paths Wx and W2 together constitute a circuit with at least
Wi-f-M>2+2 ( ^ 3) edges. Hence
wx+w'2+2 ^ A. (i)
The intersections of Wx and W divide W into wx+l portions, and each
of these portions together with the portion of Wx connecting its end nodes
forms a circuit, and at least one of these circuits contains more than
l/(wx-\-l) edges. Hence
l/{wx-\-l) < A, and similarly l/{w2-\-l) < A. (ii)
From (ii) w x + l > IIA and w2-\-l > I/A.
So from (i) 21/A <A and so A > V(2Z).
This proves Theorem 1. Actually A > 2VZ, but the proof of this result,
which is best possible, is rather complicated.
Proof. Let <xh be such that och < j ^ ah+1, where 1 ^ h < d and where
aad+1 is to mean ac+e. Then aai and ai are connected by the path
W{aaii « a J+(a t t A , ae+e)+W{ac+e, af)
and this path goes through the d-\-l nodes a ai , aat,..., a w , ac+e.
Now it follows easily from Lemma 2 and the corollary that the graph
contains two paths O^ and "W% having the following properties: (i) iVx and
ifl each connect one of the nodes av a2,..., ac with one of the nodes
a
ai> aai+i»"-» ac+e a n d they have no intermediate node in common with
either of these two sets of nodes; (ii) #^ and *#£ have no node in common
except possibly ax; (iii) "Wx has aai as one of its end nodes. If c = ocx then
iVx reduces to the node ac. Further "Wx and "#£ do not both have ax as
end node, because if they did then one of them would contain no node
SOME THEOREMS ON ABSTRACT GRAPHS 75
from among a2, a3,..., ac and so # would not be one of the longest circuits
in the graph. Hence iV[ and O^ are completely disjoint.
The two end nodes of ifx and #£ with suffixes < c divide c& into two
arcs, one of which contains at least d— 1 edges; we denote this arc by if'.
By (1) aax (which is one of the end nodes of #J) and the end node of O^
with suffix exceeding <xx are connected by a path of length ^ d the nodes
of which are a subset of the set aai, aai+1,..., ac+e>we denote this path by "W".
Then the paths if^, iV^ iV\ and iV" together constitute a circuit with at
least 2d nodes and edges, and this contradicts the hypothesis that the
graph has no circuit of length ^ 2d. This proves Theorem 4.
I am greatly indebted to the referee for his help in simplifying my
original proof of this theorem.
This theorem is best possible, as is shown by the following graphs, one
of which is finite, the other infinite.
(i) The graph consisting of the complete (d+l)-graphs T1} F2, r3,..., Tn
(n ^ 2) of which every pair have the same two nodes a and b in
common and are otherwise disjoint,
(ii) The graph consisting of an infinite set of complete (rf-fl)-graphs of
which every pair have the same two nodes a and b in common and
are otherwise disjoint.
It is noteworthy that in the second example the two nodes a and 6 are
of infinite degree, and in the first example the degrees of the two nodes a
and b tend to infinity with the order of the graph. This is an essential
feature of any such examples: in the following theorem we prove that for
connected graphs which have no cut-node and in which the degrees of the
nodes are bounded the length of the largest circuits tends to infinity with
the order.
THEOKEM 5. The length of one of the longest circuits necessarily contained
in a connected graph of order n without a cut-node tends to infinity with n
provided the degree of every node remains bounded for all n.
Proof. Let l(n, d) denote the length of one of the longest paths necessarily
contained in a connected graph of order n without a cut-node in which the
degree of every node is at most d. Then if d is fixed, l(n, d) tends to infinity
with n.
For suppose that in such a graph the length of a longest path is ^ L,
and let a denote any chosen node of the graph. The number of nodes at
a distance 1 from a is at most d, the number of nodes at a distance 2 from
a is at most d2,..., the number of nodes at a distance L from a is at most dL.
The graph contains no path of length exceeding L, so that the number of
nodes in the graph is at most 1 -f- d -f d2 -f... -f dL. Hence given any integer L,
76 G. A. DIRAC
l(n,d) > L for all n > i+d+dz+...+dL. Thus if dis fixed l(n,d) tends
to infinity with n.
By Theorem 1 a graph of order n without a cut-node in which the
degree of every node is at most d contains a circuit of length exceeding
J{2l(n, d)}. This proves Theorem 5.
The requirement that the degrees of the nodes should remain bounded
is essential. This is illustrated by the examples after Theorem 4 and also
by the following graph: The nodes of the graph are a, b, av a2, az,..., alh
(n > 2) and the edges are {a,ax), (a,a2),..., (a,an), (Mi), (M 2 )»-. ( M J -
The graph contains only circuits of length 4 however large n may be. It
is easy to see, of course, that a graph of order ^ 4 without a cut-node
always contains a circuit of length ^ 4.
II
If a graph is not connected, its chromatic number is the greatest number
among the set of chromatic numbers of its connected components. Accord-
ingly a graph of chromatic number k has at least one connected component
with the same chromatic number, so that, if we wish to find relations
between the chromatic number of a graph and the lengths of the circuits
contained in it, we may confine ourselves to connected graphs.
De Bruijnf has proved that an infinite k-chromatic graph contains a finite
k-chromatic subgraph. Accordingly we may confine ourselves to finite
connected graphs.
In what follows the following notations and definitions will be useful:
If the node a belongs to the graph F (in symbols: if a e F), the graph
obtained from F by deleting a and all edges adjoint to a, leaving all
other nodes and edges unchanged, will be denoted by F—a. Similarly if
a, &,..., c e F, the graph obtained from F by deleting a, 6,..., c and all edges
incident with at least one of them will be denoted by F—a—b~...—c.
The chromatic number of a graph F will be denoted by K{T).
If a G F and K(Y—a) < K(Y) we call a a critical node of F. Clearly if a
is critical then K(Y—a) = K(T)— 1 and the degree of a is at least K(T)—l.
If every node of F is critical we say that F is a critical graph. It follows
from the preceding remarks that a critical graph is finite and connected.
Now suppose that F is a ^-chromatic graph. If F is infinite, by de Bruijn's
theorem it contains a finite ^-chromatic subgraph F'. If F is finite we may
suppose F = F'. If F' is not critical, it has a node a which is not critical,
and T'—a is also ^-chromatic. If T'—a is not critical, it has a non-critical
node 6 so that Y'—a—b is also ^-chromatic. By successively deleting
f Unpublished.
SOME THEOREMS ON ABSTRACT GRAPHS 77
non-critical nodes in this way after a finite number of steps we obtain a
Critical ^-chromatic graph F". Hence
A k-chromatic graph contains a critical k-chromatic subgraph. (1)
A critical graph is more sharply defined and less arbitrary than a non-
critical one. (N.B. If the graph F is not critical, it may contain more than
one critical subgraph of the same chromatic number. The successive
removing of nodes and edges is not necessarily a unique process.)
A colouring of a graph F using at most k colours is a function C defined
over the nodes of F and taking one of the values 1, 2,..., k at each node
with the condition that C(x) ^ C{y) if x and y are joined by an edge.
Such a colouring will also be called a ^-colouring of F.
Examples of critical graphs. A critical 1-chromatic graph is simply a
node by itself. A critical 2-chromatic graph consists of two nodes joined
by an edge. A critical 3-chromatic graph consists of a circuit with an odd
number of nodes and edges. This last statement follows from a result due
to Kdnig.f The chromatic number of a graph is < 2 if and only if it has
no circuit with an odd number of nodes and edges.
The following characteristic of critical graphs is important:
LEMMA 3. A critical graph has no cut-node.
Proof. It is obvious that critical 1 — and 2— chromatic graphs have no
cut-node. Suppose the lemma false, so that there is a ^-chromatic critical
graph F with k ^ 3 which has a cut-node a.
The graph Y—a is disconnected and has n (n > 2) mutually disjoint
connected components. Let us denote these by
where the nodes in the bracket are the nodes in the connected components.
Let
FJL = [a,a11,a12,...,a1(X\, F 2 = [a, a21) a 2 2 , . . . , a 2 p ] , •••> I » == \.a>ani>an'&>-
where Tv F2,..., Fn are defined in the obvious way, namely (a, a^) e F^ if
and only if {a,ai:j) e F for i = 1, 2,..., n. By hypothesis F is critical so
#(I\) < k— 1. Let Ci be a (k— l)-colouring of F; with C^a) = 1 for
1 < i < n. Define C over the nodes of F as follows:
C(a) = 1, darf - Gifa,).
Then C represents a colouring of F using at most k— 1 colours, winch
contradicts the assumption that F is ^-chromatic. Thus the lemma is
proved.
f D. Konig, op. cit. 170.
78 G. A. DIRAC
Because of these characteristics of criticalfc-chromaticgraphs, Theorems
2, 3, 4, and 5 of Part I of this paper immediately lead to new results:
(i) From Theorem 2 it follows that:
/ / k ^ 3 a k-chromatic graph contains a circuit of length at least k. (2)
For a ^-chromatic graph with k > 3 contains a critical fc-chromatic sub-
graph which is finite and in which the degree of every node is ^ k— 1 ^ 2.
Now (2) follows from Theorem 2 by substituting d = k— 1.
(ii) From Theorem 3 it follows similarly that:
/ / k ^ 3 a critical k-chromatic graph of order at most 2k—2
is Hamiltonian, (3)
i.e.
If k ^ 3 a k-chromatic graph of order at most 2k—2
contains a k-chromatic Hamiltonian subgraph. (3')
(iii) From Theorem 4 it follows likewise that:
/ / k ^ 3 a critical k-chromatic graph of order at least 2k—2
contains a circuit of length at least 2k—2, (4)
i.e.
If k ^ 3 a k-chromatic graph either contains a k-chromatic
Hamiltonian subgraph or a circuit of length at least 2k—2. (4')
(iv) Finally from Theorem 5 it follows that:
/ / k ^ 3 the length of one of the longest circuits necessarily con-
tained in a critical k-chromatic graph of order n tends to infinity
with n provided the degree of every node remains bounded for all n. (5)
The results (2) and (3) or (3') will be improved somewhat by exploiting
the jfc-chromatic property more fully. In place of (2) we can prove the
following:
THEOREM 6. Ifk^3,a k-chromatic graph contains as a subgraph either
a complete k-graph or a circuit of length at least k+2.
Proof. The theorem is true for 3-chromatic graphs because a complete
3-graph is a circuit with 3 edges and a 3-chromatic graph contains a
circuit with an odd number of edges.f To prove it for k > 4 it is, by (3) and
(4), sufficient to prove that a k-chromatic graph either contains a complete
k-graph as a subgraph or has at least k-{-2 nodes.
A ^-chromatic graph of order k-\-1 can be obtained from a complete
(&+l)-graph by deleting edges from this complete (&-{-l)-graph. Let
f D. Konig, op. cit. 170.
SOME THEOREMS ON ABSTRACT GRAPHS 79
av a2,..., ak, ak+x be the nodes of a complete (&-|-l)-graph F. If we delete
an edge, the edge (ak, ak+1) say, the remaining graph F' is ^-chromatic and
contains the complete ^-graphs [ax,a2,...,ak] and [ax,a2,...,ak_x,ak+1]. If
we now delete either (a) any edge («*,%) with i, j < k— 1, or (6) an edge
incident with ak and an edge incident with ak+1, the remaining graph is
(k—l)-chromatic. If we delete edges in such a way that we do neither (a)
nor (6), then the remaining graph will contain a complete &-graph as a
subgraph. Hence a ^-chromatic graph of order k-\-1 contains a complete
&-graph as a subgraph, and the theorem is proved.
Theorem 6 is best possible; we can construct a ^-chromatic graph of
order k-\-2 (k ^ 3) which does not contain a complete &-graph as a sub-
graph as follows. The graph contains the nodes ax, a2, a3,..., ak_x, bx, b2, 63.
Every pair of distinct nodes from among ax, a2, a3,..., ak_x is joined by an
edge. bx is joined to a2, a3,..., ak_x; b2 is joined to ax, a3, a4,..., ak_x; 63 is
joined to a3, a4,..., ak_x, bv b2. It is easy to see that this graph has the
required properties.
To prove Theorem 6 we proved that a jfc-chromatic graph contains a
complete &-graph as a subgraph or has at least &-{-2 nodes. This can
be generalized quite easily as follows:
THEOBEM 7. / / 0 < n ^ k— 1 a k-chromatic graph either contains a
complete (k—n)-graph as a subgraph or has at least k-\-n-\-2 nodes.
Theorem 6 is a special case of Theorem 7 obtained by substituting n = 0.
Proof of Theorem 7. Suppose the graph F contains a complete (k—n—1)-
graph I" but no complete (k— %)-graph as a subgraph, where 0 < n < k—3.
By Theorem 6 we need at least three more nodes to construct a critical
(k—w)-chromatic graph r o from V so that Fo should not contain a complete
(k—w)-graph as a subgraph. Next, we need at least two more nodes to
construct a critical (k—w+l)-chromatic graph I\ from Fo so that Fx should
not contain a complete (k—w)-graph as a subgraph. For in order to
construct a (k—w+l)-chromatic graph from the critical (k—n)-chromatic
graph Fo using only one more node we must join this node to every node
of Fo. (Because if the new node x is not joined to the node y of Fo, the
new graph can be coloured with k—n colours by colouring Fo—y with
k—n—1 colours, which can be done because Fo is critical, and then giving
x and y both the same new colour.) But Fo contains a complete (k—n— 1)-
graph so that we must inevitably construct a complete (k—n) -graph in the
process. Similarly we need at least two more nodes to construct a critical
(k—n-j-2)-chromatic graph F2 from Vx so that F2 should not contain a
complete (k—w)-graph, and so on until we have constructed a ^-chromatic
graph Yn. Now F contains a succession of such critical graphs; it therefore
80 G. A. DIRAC
follows that F has at least k—n—\-\-Z-\-2n = k-\-n-\-2 nodes. This proves
Theorem 7.
Theorem 7 is, of course, not best possible. For example there are
^-chromatic graphs which contain no complete 3-graph as a subgraph, but
they have many more than 2k—I nodes as k becomes large.
The following is an improvement on (3):
THEOREM 8. / / k ^ 3 a critical k-chromatic graph of order <! 2k— 1 is
Hamiltonian.
Proof. Suppose that the theorem is false, and let F be a critical k-
chromatic graph of order 2k— 1 which is not Hamiltonian. Then F has
no cut-node and the degree of every node is at least k— 1, so by Theorem 4
F contains a circuit ^ with 2k—2 edges. Let the nodes of this circuit in
cyclic order be av a2, a3,..., «2fc-2> ai> an( ^ ^ * n e remaining node be
denoted by a2k_v
The degree of the node a2fe-i is at least k—l. It is not joined to two
consecutive nodes of ^ , so it is joined to every alternate node. Suppose it is
joined to all the nodes with even suffix.
Two nodes with an odd suffix are not joined by an edge. For suppose
two nodes with odd suffixes were joined by an edge, and suppose (without
loss of generality) that one of them is av and the other ait where
3 < i < 2&-3.
Then the graph contains the circuit whose nodes in cyclic order are:
«i» a2> a3>—» ai-i> a
2*-i> a2fc-2> a2fc-3>-••> ai+i> a i> ai> an(
* ^18 circuit embraces
all the nodes, so that the graph is Hamiltonian, contrary to hypothesis.
Let F' denote F—ax—a3—ab—...—«2&-i- Then V contains the k~ 1
nodes of even suffix and all edges joining them in F. Now K(V) < k—2
because if K(V) = k—1 then F' is a complete (k—l)-graph, and since
a
2i-i ^s j ° m e d to all the nodes of F' this implies that F contains a complete
fc-graph as a subgraph, whereas F was to be critical. Since no two nodes
with odd suffixes are joined by an edge, F can be coloured by first colouring
F' and then giving all the nodes with odd suffix the same colour, one which
is not used in colouring F'. Because ^(F') ^ k—2, V can thus be coloured
using at most k—l colours. This contradicts the datum that F is k-
chromatic, and the theorem is proved.
It seems very likely that Theorem 8 remains true even if the orders of
the graphs may be considerably greater than 2k— 1. In fact it seems safe
to conjecture that:
If k ^ 3, a critical k-chromatic graph of order ^ Bk2 is Hamiltonian,
B being a positive constant.
SOME THEOREMS ON ABSTRACT GRAPHS 81
If k — 4 it may even be the case that all the critical graphs are
Hamiltonian. But, while I can improve Theorem 8 by an increase of 1 in
the order, to prove anything like this seems very difficult.
I think also that (4) and (5) are very far from strong enough and believe
that if k ^ 3, a critical k-chromatic graph of order n contains a circuit of
length > A{k)n-, A{k) being a positive constant depending on k.
However, I cannot even prove (5) without the restriction on the degrees
of the nodes.
King's College,
London, W.C. 2.
5388.3.2