We give tight upper bounds
on the number of maximal independent sets of size k (and at least k
and at most k) in graphs with n vertices. As an application of
the proof, we construct improved algorithms for graph colouring
and computing the chromatic number of a graph.