Heuristics for the Maximum Outerplanar Subgraph Problem
- 59 Downloads
Determining the maximum outerplanar subgraph of a given graph is known to be an NP-complete problem. In the literature there are no earlier experiment on approximating the maximum outerplanar subgraph problem. In this paper we compare solution quality and running times of different heuristics for finding maximum outerplanar subgraphs. We compare a greedy heuristic against a triangular cactus heuristic and its greedy variation. We also use the solutions from the greedy heuristics as initial solutions for a simulated annealing algorithm.
The main experimental result is that simulated annealing with initial solution taken from the greedy triangular cactus heuristic yields the best known approximations for the maximum outerplanar subgraph problem.
Key Wordstriangular cactus heuristic simulated annealing maximum outerplanar subgraph problem
Unable to display preview. Download preview PDF.
- Aarts, E. and J. Lenstra. (1997). Local Search in Combinatorial Optimization. John Wiley and Sons.Google Scholar
- Aarts, E. and P. van Laarhoven. (1985). “Statistical Cooling: A General Approach to Combinatorial Optimization Problems.” Philips J. Res. 40, 193–226.Google Scholar
- Aragon, C.R., D.S. Johnson, L.A. McGeoch, and C. Schevon. (1991). “Optimization by Simulated Annealing: An Experimental Evaluation; Part II, Graph Coloring and Number Partitioning.” Oper. Res. 3(39), 378–406.Google Scholar
- Boyer, J. and W. Myrvold. (1999). “Stop Minding Your P’s and Q’s: A Simplified O(n) Planar Embedding Algorithm.” In Proceedings of the 10th ACM-SIAM Symposium on Discrete Algorithms. pp. 140–146.Google Scholar
- Brehaut, W. (1977). “An Efficient Outerplanarity Algorithm.” In Proceedings of the 8th South-Eastern Conference on Combinatorics, Graph Theory, and Computing. pp. 99–113.Google Scholar
- Cimikowski, R. (1995a). “An Analysis of Heuristics for the Maximum Planar Subgraph Problem.” In Proceedings of the 6th ACM-SIAM Symposium on Discrete Algorithms. pp. 322–331.Google Scholar
- Felsner, S., G. Liotta, and S. Wismath. (2002). “Straight-Line Drawings on Restricted Integer Grids in Two and Three Dimensions.” In Proceedings of Graph Drawing: 9th International Symposium (GD’01), vol. 2265 of LNCS. pp. 328–342.Google Scholar
- Garey, M. and D. Johnson. (1979) Computers and Intractability. A Guide to the Theory of NP-Completeness. W.H. Freeman.Google Scholar
- Goldschmidt, O. and A. Takvorian. (1994). “An Efficient Graph Planarization Two-Phase Heuristic.” Networks 24, 69–73.Google Scholar
- Guy, R. (1974). Combinatorics, London Math. Soc. Lecture Notes 13, Chapt. Outerthickness and outercoarseness of graphs, Cambridge University Press, pp. 57–60.Google Scholar
- Harary, F. (1971). Graph Theory. Addison-Wesley.Google Scholar
- Johnson, D. (2002). “A Theoretician’s Guide to the Experimental Analysis of Algorithms.” In Data Structures, Near Neighbor Searches, and Methodology: Fifth and Sixth DIMACS Implementation Challenges. pp. 215–250.Google Scholar
- Johnson, D., C.R. Aragon, L.A. McGeoch, and C. Schevon. (1989). “Optimization by Simulated Annealing: An Experimental Evaluation; Part I, Graph Partitioning.” Oper. Res. 6(37), 865–892.Google Scholar
- Kant, G. (1992). “An O(n2) Maximal Planarization Algorithm Based on PQ-Trees.” Technical Report, Utrecht University. Technical Report RUU-CS-92-03.Google Scholar
- Kirkpatrick, S., C. Gelatt, and M. Vecchi. (1983). “Optimization by Simulated Annealing.” Science 220, 671–680.Google Scholar
- LEDA. (2003). “LEDA Version 4.3 (commercial).” Available at http://www.algorithmic-solutions.com.
- Liebers, A. (2001). “Planarizing Graphs—A Survey and Annotated Bibliography.” J. Graph Alg. and Appl. 5(1), 1–74.Google Scholar
- Liu, P. and R. Geldmacher. (1977). “On the Deletion of Nonplanar Edges of a Graph.” In Proceedings of the 10th South-Eastern Conference on Combinatorics, Graph Theory, and Computing. pp. 727–738.Google Scholar
- Maheshwari, A. and N. Zeh. (1999). “External Memory Algorithms for Outerplanar Graphs.” In Proceedings of the 10th International Symposium on Algorithms and Computations, Vol. 1741 of LNCS. pp. 307–316.Google Scholar
- Mitchell, S. (1979). “Linear Algorithms to Recognize Outerplanar and Maximal Outerplanar Graphs.” Inf. Proc. Lett. 9(5), 177–189.Google Scholar
- Mutzel, P., T. Odenthal, and M. Scharbrodt. (1998). “The Thickness of Graphs: A Survey.” Graphs Comb. 14, 59–73.Google Scholar
- Poranen, T. (2003). “Apptopinv—User’s guide.” Technical Report A-2003-3, University of Tampere, Department of Computer Sciences.Google Scholar
- Reeves, C. (ed.). (1995). Modern Heuristic Techniques for Combinatorial Problems. McGraw-Hill.Google Scholar
- Syslo, M. (1978). “Outerplanar Graphs: Characterizations, Testing, Coding and Counting.” Bull. Acad. Polon. Sci. Sèr. Sci. Math. Astronom. Phys. 26(8), 675–684.Google Scholar
- Syslo, M. and M. Iri. (1979). “Efficient Outerplanarity Testing.” Fund. Inf. II, 261–275.Google Scholar
- van Laarhoven, P. and E. Aarts. (1987). Simulated Annealing: Theory and Applications. Kluwer.Google Scholar
- Vrtò, I. (2002). “Crossing Numbers of Graphs: A Bibliography.” Available at ftp://ifi.savba.sk/pub/imrich/crobib.ps.gz.
- Wiegers, M. (1984). “Recognizing Outerplanar Graphs in Linear Time.” In Graph-Theoretic Concepts in Computer Science, International Workshop WG’86, Vol. 246 of LNCS. pp. 165–176.Google Scholar
- Yannakakis, M. (1978). “Node- and Edge-Deletion NP-Complete Problems.” In Proceedings of the 10th Annual ACM Symposium on Theory of Computing. pp. 253–264.Google Scholar