A Simple and Effective ASP-Based Tool for Enumerating Minimal Hitting Sets

πŸ“… 2025-07-12
πŸ“ˆ Citations: 0
✨ Influential: 0
πŸ“„ PDF
πŸ€– AI Summary
This paper addresses the complete enumeration of minimal hitting sets for a given family of setsβ€”that is, finding all minimal subsets of elements that intersect every set in the family. We propose MinHit-ASP, the first systematic answer-set programming (ASP) formulation of this problem, enabling efficient, verifiable, and complete enumeration via off-the-shelf ASP solvers. Unlike conventional algorithms, MinHit-ASP supports uniform declarative modeling, automatic handling of complex constraints (e.g., cardinality bounds or element preferences), and exhibits strong scalability. Evaluated on diverse benchmarks from model-based diagnosis, bioinformatics, and formal verification, MinHit-ASP consistently outperforms state-of-the-art tools in both runtime and memory efficiency, while guaranteeing completeness. It thus establishes the first general-purpose, ASP-based framework for minimal hitting set enumeration.

Technology Category

Application Category

πŸ“ Abstract
The hitting set problem is a fundamental problem in computer science and mathematics. Given a family of sets over a universe of elements, a minimal hitting set is a subset-minimal collection of elements that intersects each set in the family. Enumerating all minimal hitting sets is crucial in various real-world applications. In this paper, we address the full enumeration of all minimal hitting sets for a given family of sets. We formulate the problem using Answer Set Programming (ASP) and leverage existing ASP solvers for efficient enumeration. We propose an ASP-based tool, MinHit-ASP, and our empirical evaluation shows that it effectively enumerates minimal hitting sets across benchmarks from diverse problem domains.
Problem

Research questions and friction points this paper is trying to address.

Enumerate minimal hitting sets efficiently
Formulate problem using Answer Set Programming
Develop ASP-based tool for diverse benchmarks
Innovation

Methods, ideas, or system contributions that make the work stand out.

ASP-based tool for minimal hitting sets
Leverages existing ASP solvers
Effective across diverse benchmarks
πŸ”Ž Similar Papers
Mohimenul Kabir
Mohimenul Kabir
National University of Singapore
Logic ProgrammingBioinformaticsMetaheuristicsAnswer Set Programming
K
Kuldeep S Meel
Georgia Institute of Technology, School of Computer Science