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
    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

    Identifiers