Balanced vertex-orderings of graphs

被引:33
作者
Biedl, T [1 ]
Chan, T
Ganjali, Y
Hajiaghayi, MT
Wood, DR
机构
[1] Univ Waterloo, Sch Comp Sci, Waterloo, ON N2L 3G1, Canada
[2] Stanford Univ, Dept Elect Engn, Stanford, CA 94305 USA
[3] MIT, Comp Sci Lab, Cambridge, MA 02139 USA
[4] Carleton Univ, Sch Comp Sci, Ottawa, ON K1S 5B6, Canada
关键词
graph algorithm; graph drawing; vertex-ordering; balanced;
D O I
10.1016/j.dam.2004.12.001
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
In this paper we consider the problem of determining a balanced ordering of the vertices of a graph;, that is, the neighbors of each vertex v are as evenly distributed to the left and right of v as possible. This problem, which has applications in graph drawing for example, is shown to be hard, and remains NP-hard for bipartite simple graphs with maximum degree six. We then describe and analyze a number of methods for determining a balanced vertex-ordering, obtaining optimal orderings for directed acyclic graphs, trees, and graphs with maximum degree three. For undirected graphs, we obtain a 13 / 8- approximation algorithm. Finally we consider the problem of determining a balanced vertex-ordering of a bipartite graph with a fixed ordering of one bipartition. When only the imbalances of the fixed vertices count, this problem is shown to be NP-hard. On the other hand, we describe an optimal linear time algorithm when the final imbalances of all vertices count. We obtain a linear time algorithm to compute an optimal vertex-ordering of a bipartite graph with one bipartition of constant size. (c) 2004, Elsevier B.V. All rights reserved.
引用
收藏
页码:27 / 48
页数:22
相关论文
共 32 条
[1]   Tight bounds for the maximum acyclic subgraph problem [J].
Berger, B ;
Shor, PW .
JOURNAL OF ALGORITHMS, 1997, 25 (01) :1-18
[2]   A better heuristic for orthogonal graph drawings [J].
Biedl, T ;
Kant, G .
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 1998, 9 (03) :159-180
[3]   The three-phase method: A unified approach to orthogonal graph drawing [J].
Biedl, TC ;
Madden, BP ;
Tollis, IG .
INTERNATIONAL JOURNAL OF COMPUTATIONAL GEOMETRY & APPLICATIONS, 2000, 10 (06) :553-580
[4]  
BIEDL TC, 1997, LECT NOTES COMPUTER, V1284, P37
[5]  
Blum M., 1973, Journal of Computer and System Sciences, V7, P448, DOI 10.1016/S0022-0000(73)80033-9
[6]  
Brandes U, 2002, LECT NOTES COMPUT SC, V2461, P247
[7]   DIRECTED S-T NUMBERINGS, RUBBER BANDS, AND TESTING DIGRAPH K-VERTEX CONNECTIVITY [J].
CHERIYAN, J ;
REIF, JH .
COMBINATORICA, 1994, 14 (04) :435-451
[8]   PLANAR ORIENTATIONS WITH LOW OUT-DEGREE AND COMPACTION OF ADJACENCY MATRICES [J].
CHROBAK, M ;
EPPSTEIN, D .
THEORETICAL COMPUTER SCIENCE, 1991, 86 (02) :243-266
[9]   HOW TO DRAW A PLANAR GRAPH ON A GRID [J].
DEFRAYSSEIX, H ;
PACH, J ;
POLLACK, R .
COMBINATORICA, 1990, 10 (01) :41-51
[10]   BIPOLAR ORIENTATIONS REVISITED [J].
DEFRAYSSEIX, H ;
DEMENDEZ, PO ;
ROSENSTIEHL, P .
DISCRETE APPLIED MATHEMATICS, 1995, 56 (2-3) :157-179