A hybrid graph representation for recursive backtracking algorithms

  • Authors:
  • Faisal N. Abu-Khzam;Michael A. Langston;Amer E. Mouawad;Clinton P. Nolan

  • Affiliations:
  • Department of Computer Science and Mathematics, Lebanese American University, Beirut, Lebanon;Department of Electrical Engineering and Computer Science, University of Tennessee, Knoxville, TN;Department of Computer Science and Mathematics, Lebanese American University, Beirut, Lebanon;Department of Electrical Engineering and Computer Science, University of Tennessee, Knoxville, TN

  • Venue:
  • FAW'10 Proceedings of the 4th international conference on Frontiers in algorithmics
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Many exact algorithms for NP-hard graph problems adopt the old Davis-Putman branch-and-reduce paradigm. The performance of these algorithms often suffers from the increasing number of graph modifications, such as deletions, that reduce the problem instance and have to be "taken back" frequently during the search process. The use of efficient data structures is necessary for fast graph modification modules as well as fast take-back procedures. In this paper, we investigate practical implementation-based aspects of exact algorithms by providing a hybrid graph representation that addresses the take-back challenge and combines the advantage of O(1) adjacency-queries in adjacency-matrices with the advantage of efficient neighborhood traversal in adjacency-lists.