Boundary Labeling with Octilinear Leaders

A major factor affecting the readability of an illustration that contains textual labels is the degree to which the labels obscure graphical features of the illustration as a result of spatial overlaps. Boundary labeling addresses this problem by attaching the labels to the boundary of a rectangle that contains all features. Then, each feature should be connected to its associated label through a polygonal line, called leader, such that no two leaders intersect. In this paper we study the boundary labeling problem along a new line of research, according to which different pairs of type leaders (i.e. doand pd, odand pd) are combined to produce boundary labelings. Thus, we are able to overcome the problem that there might be no feasible solution when labels are placed on different sides and only one type of leaders is allowed. Our main contribution is a new algorithm for solving the total leader length minimization problem (i.e., the problem of finding a crossing free boundary labeling, such that the total leader length is minimized) assuming labels of uniform size. We also present an NP-completeness result for the case where the labels are of arbitrary size.

[1]  M. AdelsonVelskii,et al.  AN ALGORITHM FOR THE ORGANIZATION OF INFORMATION , 1963 .

[2]  H. Kuhn The Hungarian method for the assignment problem , 1955 .

[3]  Hsu-Chun Yen,et al.  Many-to-one boundary labeling , 2007, 2007 6th International Asia-Pacific Symposium on Visualization.

[4]  Frank Wagner,et al.  A packing problem with applications to lettering of maps , 1991, SCG '91.

[5]  P. Hall On Representatives of Subsets , 1935 .

[6]  Alexander Wolff,et al.  Boundary labeling: Models and efficient algorithms for rectangular maps , 2004, Comput. Geom..

[7]  Gary D. Scudder,et al.  Sequencing with Earliness and Tardiness Penalties: A Review , 1990, Oper. Res..

[8]  Robert E. Tarjan,et al.  One-Processor Scheduling with Symmetric Earliness and Tardiness Penalties , 1988, Math. Oper. Res..

[9]  Alexander Wolff,et al.  Point labeling with sliding labels , 1999, Comput. Geom..

[10]  Martin Nöllenburg,et al.  Algorithms for Multi-criteria One-Sided Boundary Labeling , 2007, Graph Drawing.

[11]  Pravin M. Vaidya,et al.  Geometry helps in matching , 1989, STOC '88.

[12]  Martin Nöllenburg,et al.  Improved Algorithms for Length-Minimal One-Sided Boundary Labeling , 2007 .

[13]  Rudolf Bayer,et al.  Symmetric binary B-Trees: Data structure and maintenance algorithms , 1972, Acta Informatica.

[14]  Michael Kaufmann,et al.  Drawing graphs: methods and models , 2001 .

[15]  Michael A. Bekos,et al.  Polygon labelling of minimum leader length , 2006, APVIS.

[16]  Michael A. Bekos,et al.  Multi-stack Boundary Labeling Problems , 2006, FSTTCS.

[17]  Chengbin Chu,et al.  A survey of the state-of-the-art of common due date assignment and scheduling research , 2002, Eur. J. Oper. Res..

[18]  Mark de Berg,et al.  Computational geometry: algorithms and applications , 1997 .