Graph Algorithm Alternatives via Polynomial-Time Transformations: An Empirical Study Using Boolean Satisfiability and Integer Linear Programming

Kai Wang, Charles A. Phllips, Casey Miller, David G. Laughon, Michael A. Langston

Research output: Contribution to book or proceedingConference articlepeer-review

Abstract

Deciding the satisfiability of Boolean expressions (SAT) and solving integer linear programming (ILP) are among the first combinatorial problems shown to be NP-hard. So too are the graph problems clique, independent set and vertex cover. The research community has produced significant algorithmic improvements for all of these. The three graph problems are so closely related that advances for one can often be applied to the others. SAT and ILP, on the other hand, are different enough from each other, and from graph problems in general, that advances for one may not readily translate into advances for the others. This study is aimed at determining whether highly efficient SAT and ILP algorithms can outperform fast, direct clique algorithms, and if so, under what conditions. Large-scale tests are conducted to compare highly efficient SAT and ILP solvers with a state-of-the-art maximum clique solver. Main results indicate that, in the vast majority of cases, a direct clique solver remains the algorithm of choice. Extreme cases, characterized by unusually high density or contrivance, were nevertheless identified for which SAT and ILP can outperform even the best current direct methods. Thus, a secondary finding suggests that foreknowledge of input graph structure has the potential to aid in proper algorithm selection.

Original languageEnglish
Title of host publicationProceedings - 2017 International Conference on Computational Science and Computational Intelligence, CSCI 2017
EditorsFernando G. Tinetti, Quoc-Nam Tran, Leonidas Deligiannidis, Mary Qu Yang, Mary Qu Yang, Hamid R. Arabnia
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages127-134
Number of pages8
ISBN (Electronic)9781538626528
DOIs
StatePublished - Dec 4 2018
Event2017 International Conference on Computational Science and Computational Intelligence, CSCI 2017 - Las Vegas, United States
Duration: Dec 14 2017Dec 16 2017

Publication series

NameProceedings - 2017 International Conference on Computational Science and Computational Intelligence, CSCI 2017

Conference

Conference2017 International Conference on Computational Science and Computational Intelligence, CSCI 2017
Country/TerritoryUnited States
CityLas Vegas
Period12/14/1712/16/17

Keywords

  • algorithms
  • graph theory
  • integer linear programming
  • satisfiability

Fingerprint

Dive into the research topics of 'Graph Algorithm Alternatives via Polynomial-Time Transformations: An Empirical Study Using Boolean Satisfiability and Integer Linear Programming'. Together they form a unique fingerprint.

Cite this