Edge Ranking (ER)
Input
A tree $T = (V, E)$.
Problem
Find an optimal edge ranking of $T$.
Definitions
An edge ranking of a tree is a labeling of the edges using positive integers such that the path between two edges with the same label contains an intermediate edge with a higher label. An edge ranking is optimal if the highest label used is as small as possible.
Status
Open (Dessmark, Lingas, and Maheshwari [1]).
Remarks
This problem was proved to be in $\P$ in [2]. They give a $\NC$ approximation algorithm for the problem that finds an edge ranking within a factor of two of optimal. An $\NC$ algorithm for constant degree trees is also given in [2]. A similar problem called the Node Ranking Problem for trees in which the vertices are labeled, instead of the edges, was proved to be in $\NC$ (de la Torre and Greenlaw [3], de la Torre, Greenlaw, and Przytycka [4]). See FILL for a related $\P$-complete problem. Karloff and Shmoys give $\NC$ algorithms for several versions of edge ranking multigraphs [5], a problem having a similar flavor. See LFDVC and EC for a description of their results.
References
- A. Dessmark, A. Lingas, and A. Maheshwari (1979). Multi-list ranking: complexity and applications.
- P. de la Torre, R. Greenlaw, and A. A. Sch¨affer (1993). Optimal edge ranking of trees in polynomial time.
- P. de la Torre and R. Greenlaw (1991). Super critical tree numbering and optimal tree ranking are in NC.
- P. de la Torre, R. Greenlaw, and T. Przytycka (1992). Optimal tree ranking is in NC.
- H. J. Karloffand D. B. Shmoys (1987). Efficient parallel algorithms for edge coloring problems.
- Greenlaw, R., Hoover, H. J., and Ruzzo, W. L. (1995). Limits to Parallel Computation: P-Completeness Theory. Oxford University Press. Problem B.1.2.