Boundary labeling for rectangular diagrams

Prosenjit Bose, Paz Carmi, J. Mark Keil, Saeed Mehrabi, Debajyoti Mondal

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

Given a set of n points (sites) inside a rectangle R and n points (label locations or ports) on its boundary, a boundary labeling problem seeks ways of connecting every site to a distinct port while achieving di erent labeling aesthetics. We examine the scenario when the connecting lines (leaders) are drawn as axis-aligned polylines with few bends, every leader lies strictly inside R, no two leaders cross, and the sum of the lengths of all the leaders is minimized. In a k-sided boundary labeling problem, where 1 ≤ k ≤ 4, the label locations are located on the k consecutive sides of R. In this paper we develop an O(n3 log n)-time algorithm for 2-sided boundary labeling, where the leaders are restricted to have one bend. This improves the previously best known O(n8 log n)time algorithm of Kindermann et al. (Algorithmica, 76(1):225–258, 2016). We show the problem is polynomial-time solvable in more general settings such as when the ports are located on more than two sides of R, in the presence of obstacles, and even when the objective is to minimize the total number of bends. Our results improve the previous algorithms on boundary labeling with obstacles, as well as provide the first polynomial-time algorithms for minimizing the total leader length and number of bends for 3- and 4-sided boundary labeling. These results settle a number of open questions on the boundary labeling problems (Wol, Handbook of Graph Drawing, Chapter 23, Table 23.1, 2014).

Original languageEnglish
Title of host publication16th Scandinavian Symposium and Workshops on Algorithm Theory, SWAT 2018
EditorsDavid Eppstein
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
Pages121-1214
Number of pages1094
ISBN (Electronic)9783959770682
DOIs
StatePublished - 1 Jun 2018
Event16th Scandinavian Symposium and Workshops on Algorithm Theory, SWAT 2018 - Malmo, Sweden
Duration: 18 Jun 201820 Jun 2018

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume101
ISSN (Print)1868-8969

Conference

Conference16th Scandinavian Symposium and Workshops on Algorithm Theory, SWAT 2018
Country/TerritorySweden
CityMalmo
Period18/06/1820/06/18

Keywords

  • Dynamic programming
  • Outerstring graphs
  • Phrases Boundary labeling

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Boundary labeling for rectangular diagrams'. Together they form a unique fingerprint.

Cite this