We consider a simple randomised algorithm that seeks a weak 2-colouring of a hypergraph H; that is, it tries to 2-colour the points of H so that no edge is monochromatic. If H has a particular well-behaved form of such a colouring, then the method is successful within expected number of iterations O(n3) when H has n points. In particular, when applied to a graph G with n nodes and chromatic number 3, the method yields a 2-colouring of the vertices such that no triangle is monochromatic in expected time O(n4).
A hypergraph H on a set of points V is simply a collection of subsets E of V, the edges of H. A d-graph is a hypergraph in which each edge has size d. A weak 2-colouring of a hypergraph is a partition of the points into two ‘colour’ sets A and B such that each edge E meets both A and B. Deciding if a 3-graph has a weak 2-colouring is NP-complete.
The following simple randomised recolouring method attempts to find a weak 2-colouring of a hypergraph H. It is assumed that we have a subroutine SEEK, which on input of a 2-colouring of the points outputs a monochromatic edge if there is one, and otherwise reports that there are none.
Email your librarian or administrator to recommend adding this book to your organisation's collection.