Solving Set Cover and Dominating Set via Maximum Satisfiability

Abstract

The Set Covering Problem (SCP) and Dominating Set Problem (DSP) are NP-hard and have many real world applications. SCP and DSP can be encoded into Maximum Satisfiability (MaxSAT) naturally and the resulting instances share a special structure. In this paper, we develop an efficient local search solver for MaxSAT instances of this kind. Our algorithm contains three phrase: construction, local search and recovery. In construction phrase, we simplify the instance by three reduction rules and construct an initial solution by a greedy heuristic. The initial solution is improved during the local search phrase, which exploits the feature of such instances in the scoring function and the variable selection heuristic. Finally, the corresponding solution of original instance is recovered in the recovery phrase. Experiment results on a broad range of large scale instances of SCP and DSP show that our algorithm significantly outperforms state of the art solvers for SCP, DSP and MaxSAT.

Cite

Text

Lei and Cai. "Solving Set Cover and Dominating Set via Maximum Satisfiability." AAAI Conference on Artificial Intelligence, 2020. doi:10.1609/AAAI.V34I02.5517

Markdown

[Lei and Cai. "Solving Set Cover and Dominating Set via Maximum Satisfiability." AAAI Conference on Artificial Intelligence, 2020.](https://mlanthology.org/aaai/2020/lei2020aaai-solving/) doi:10.1609/AAAI.V34I02.5517

BibTeX

@inproceedings{lei2020aaai-solving,
  title     = {{Solving Set Cover and Dominating Set via Maximum Satisfiability}},
  author    = {Lei, Zhendong and Cai, Shaowei},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2020},
  pages     = {1569-1576},
  doi       = {10.1609/AAAI.V34I02.5517},
  url       = {https://mlanthology.org/aaai/2020/lei2020aaai-solving/}
}