Core Concepts
There exists a simple polynomial-time algorithm that finds an LO colouring with log2(n) colours for a 3-uniform hypergraph with n vertices that admits an LO 2-colouring, which is an exponential improvement over previous results.
Abstract
The content presents a new algorithm for finding linearly-ordered (LO) colourings of 3-uniform hypergraphs that admit an LO 2-colouring.
The key highlights are:
The authors prove that either all LO 2-colourings have two vertices with the same colour (set to 1), or a set of vertices can be found that intersects each edge in zero or two vertices, and this set covers roughly half the vertices.
Based on this structural observation, the authors present a recursive algorithm that finds an LO colouring with log2(n) colours, where n is the number of vertices in the input hypergraph. This is an exponential improvement over the previous best algorithms that achieved O(√n log log n/log n) and O(3√n log log n/log n) colours.
The algorithm runs in polynomial time O(n^3 + nm), where n is the number of vertices and m is the number of edges in the input hypergraph.
The authors also provide a derandomized version of the key subroutine used in the algorithm, which computes the exclusive OR of bit vectors efficiently using SIMD instructions.
Overall, the content presents a significant algorithmic advancement in the area of linearly-ordered colourings of hypergraphs, with potential applications in constraint satisfaction problems and temporal CSPs.
Stats
There are no specific metrics or figures presented in the content.
Quotes
There are no direct quotes from the content.