A  -edge colouring of a graph
-edge colouring of a graph  is a function
 is a function 
 such that incident edges receive different colours.
 such that incident edges receive different colours.
Given a graph  , the edge chromatic number or chromatic index
, the edge chromatic number or chromatic index
   is the least
 is the least  for which
 for which  is
 is  -edge-colourable.
-edge-colourable.
Certainly 
 .
.
 
Suppose we have a colouring of all but one edge 
 using
  colours
 using
  colours 
 . Then we wish to recolour
  so all the edges are coloured.
. Then we wish to recolour
  so all the edges are coloured.
Note that one colour is unused (``missing'') at every vertex.
Let  be the uncoloured edge.  We construct a sequence of
  edges
 be the uncoloured edge.  We construct a sequence of
  edges 
 and a sequence of colours
 and a sequence of colours 
 as follows.
 as follows.
Pick  to be a colour missing at
 to be a colour missing at  . Let
. Let  be an
  edge with colour
 be an
  edge with colour  . We stop with
. We stop with  when either
 when either  is a
  colour unused at
 is a
  colour unused at  , or
, or  is already used on
 is already used on  for
 for  .
.
If  was a colour unused at
 was a colour unused at  then we recolour
 then we recolour  with
 with
   for
 for 
 . This finishes the easy case where we can
  recolour the edges touching
. This finishes the easy case where we can
  recolour the edges touching  to give a a colouring for
 to give a a colouring for  .
.
Otherwise we recolour  with
 with  for
 for 
 and
  uncolour
 and
  uncolour  . Notice that
. Notice that  (red) is missing at both
 (red) is missing at both  and
  and  . Let blue be a colour unused at
. Let blue be a colour unused at  .
.
 , we colour
, we colour  red.
 red.
 we colour
 we colour  blue.
 blue.
 we colour
 we colour  with
 with  for
 for 
 and colour
    and colour  blue. (None of the
 blue. (None of the  ,
, 
 are red or blue.)
 are red or blue.)
  
If none of the above hold, then we consider the subgraph of red and
  blue edges. The components of this subgraph are paths or cycles. The
  vertices  are the end vertices of paths. Therefore they
  cannot all belong to the same component.
 are the end vertices of paths. Therefore they
  cannot all belong to the same component.
Select a component that contains exactly one of these vertices. Now swap over red and blue in this component. Now one of the conditions above must apply.
  
If  is bipartite, then
 is bipartite, then 
 .
.
 in a
 in a  -regular bipartite multi-graph as
  follows: We replace
-regular bipartite multi-graph as
  follows: We replace  by two copies of
 by two copies of  and for
 and for  , the
  copies of
, the
  copies of 
 , we join
, we join  to
 to  with
 with 
 parallel edges. This creates a bipartite multi-graph
 parallel edges. This creates a bipartite multi-graph  with vertex classes
  with vertex classes 
 and
 and 
 if
 if  and
  and  were the original vertex classes in
 were the original vertex classes in  .
.
Now we prove the theorem for  -regular bipartite multi-graphs
-regular bipartite multi-graphs
   by induction on
 by induction on 
 .
.
Clearly true for 
 .
.
Let  be an edge of
 be an edge of  , Delete the vertices
, Delete the vertices  and
 and  . Because
. Because
   and
 and  were in different vertex classes, it is possible to add
  fewer than
 were in different vertex classes, it is possible to add
  fewer than  new edges to make a new
 new edges to make a new  -regular
  bipartite multi-graph
-regular
  bipartite multi-graph  . Now we colour
. Now we colour  by the induction
  hypothesis. Certainly not all the colours were used to colour the
  new edges. Let red be one of these colours. Certainly the red edges
  in
 by the induction
  hypothesis. Certainly not all the colours were used to colour the
  new edges. Let red be one of these colours. Certainly the red edges
  in  with
 with  form a
 form a  -factor in
-factor in  . Deleting this
. Deleting this  -factor
  gives a
-factor
  gives a 
 -regular bipartite multigraph
-regular bipartite multigraph  .
.
Now colour  by the induction hypothesis, then add the
 by the induction hypothesis, then add the
   -factor back, to obtain a colouring of
-factor back, to obtain a colouring of  .
.
  
 -choosable)
-choosable)    
Let 
 finite subsets of
 finite subsets of 
 
  , so that each
  vertex
, so that each
  vertex  has a ``paint box''
 has a ``paint box''  .  We say that
.  We say that  is
 is
   -choosable if
-choosable if 
 such that
 such that 
 
  and
 and  is a vertex colouring.
 is a vertex colouring.
 -choosable)
-choosable)    
We say that  is
 is  -choosable if
-choosable if  is
 is  -choosable whenever
-choosable whenever
  
 ,
, 
 .
.
Clearly if  is
 is  -choosable it is
-choosable it is  -choosable. However it is
  not necessarily true that if
-choosable. However it is
  not necessarily true that if  is
 is  -choosable it is
-choosable it is
   -colourable.
-colourable.
 )
)    
The list chromatic number  of a graph
 of a graph  is the least
 is the least
   such that
 such that  is
 is  -choosable.
-choosable.
John Fremlin 2010-02-17