An improved algorithm for the metro-line crossing minimization problem

22Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

In the metro-line crossing minimization problem, we are given a plane graph G = (V,E) and a set ℒ of simple paths (or lines) that cover G, that is, every edge e ε E belongs to at least one path in ℒ. The problem is to draw all paths in ℒ along the edges of G such that the number of crossings between paths is minimized. This crossing minimization problem arises, for example, when drawing metro maps, in which multiple transport lines share parts of their routes. We present a new line-layout algorithm with O(|ℒ| 2·|V |) running time that improves the best previous algorithms for two variants of the metro-line crossing minimization problem in unrestricted plane graphs. For the first variant, in which the so-called periphery condition holds and terminus side assignments are given in the input, Asquith et al. [1] gave an O(|ℒ|3·|E|2.5)-time algorithm. For the second variant, in which all lines are paths between degree-1 vertices of G, Argyriou et al. [2] gave an O((|E| + |ℒ| 2)·|E|)-time algorithm. © 2010 Springer-Verlag.

Cite

CITATION STYLE

APA

Nöllenburg, M. (2010). An improved algorithm for the metro-line crossing minimization problem. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5849 LNCS, pp. 381–392). https://doi.org/10.1007/978-3-642-11805-0_36

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free