Decomposing a set of points into chains, with applications to permutation and circle graphs (Q1071505)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Decomposing a set of points into chains, with applications to permutation and circle graphs |
scientific article |
Statements
Decomposing a set of points into chains, with applications to permutation and circle graphs (English)
0 references
1985
0 references
An O(n log n) time algorithm is given to partition a set of n points in the plane into a minimum number of ascending chains. This result is then used to derive O(n log n) time algorithms for a number of problems concerning permutation graphs including minimum coloring - thus improving on the \(\Theta (n^ 2)\) time algorithm of \textit{S. Even, A. Pnueli} and \textit{A. Lempel} [J. Assoc. Comput. Mach. 19, 400-410 (1972; Zbl 0251.05113)]. This coloring algorithm is in turn used to derive an O(n log n) time heuristic for coloring circle graphs, with a performance guarantee (the worst-case ratio between the number of colors it uses and the chromatic number of the graph) of O(log n).
0 references
graph coloring
0 references
analysis of algorithms
0 references
computational geometry
0 references
partition algorithm
0 references
ascending chains
0 references
permutation graphs
0 references
coloring algorithm
0 references
circle graphs
0 references