Incremental SAT-based method with native boolean cardinality handling for the hamiltonian cycle problem

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

Abstract

The Hamiltonian cycle problem (HCP) is the problem of finding a spanning cycle in a given graph. HCP is NP-complete and has been known as an important problem due to its close relationship to the travelling salesman problem (TSP), which can be seen as an optimization variant of finding a minimum cost cycle. In a different viewpoint, HCP is a special case of TSP. In this paper, we propose an incremental SAT-based method for solving HCP. The number of clauses needed for a CNF encoding of HCP often prevents SAT-based methods from being scalable. Our method reduces that number of clauses by relaxing some constraints and by handling specifically cardinality constraints. Our approach has been implemented on top of the SAT solver Sat4j using Scarab. An experimental evaluation is carried out on several benchmark sets and compares our incremental SAT-based method against an existing eager SAT-based method and specialized methods for HCP.

Cite

CITATION STYLE

APA

Soh, T., Berre, D. L., Roussel, S., Banbara, M., & Tamura, N. (2014). Incremental SAT-based method with native boolean cardinality handling for the hamiltonian cycle problem. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 8761, 684–693. https://doi.org/10.1007/978-3-319-11558-0_52

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