An optimisation algorithm for maximum independent set with applications in map labelling

29Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We consider the following map labelling problem: given distinct points p1,p2,…, pn in the plane, find a set of pairwise disjoint axis-parallel squares Q1,Q2,---,Qn where pi is a corner of Qi. This problem reduces to that of finding a maximum independent set in a graph. We present a branch and cut algorithm for finding maximum independent sets and apply it to independent set instances arising from map labelling. The algorithm uses a new technique for setting variables in the branch and bound tree that implicitly exploits the Euclidean nature of the independent set problems arising from map labelling. Computational experiments show that this technique contributes to controlling the size ofthe branch and bound tree. We also present a novel variant of the algorithm for generating violated odd-hole inequalities. Using our algorithm we can find provably optimal solutions for map labelling instances with up to 950 cities within modest computing time, a considerable improvement over the results reported on in the literature.

Cite

CITATION STYLE

APA

Verweij, B., & Aardal, K. (1999). An optimisation algorithm for maximum independent set with applications in map labelling. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1643, pp. 426–437). Springer Verlag. https://doi.org/10.1007/3-540-48481-7_37

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