Plausibility Reasoning via Projected Answer Set Counting - A Hybrid Approach

Abstract

Answer set programming is a form of declarative programming widely used to solve difficult search problems. Probabilistic applications however require to go beyond simple search for one solution and need counting. One such application is plausibility reasoning, which provides more fine-grained reasoning mode between simple brave and cautious reasoning. When modeling with ASP, we oftentimes introduce auxiliary atoms in the program. If these atoms are functionally independent of the atoms of interest, we need to hide the auxiliary atoms and project the count to the atoms of interest resulting in the problem projected answer set counting. In practice, counting becomes quickly infeasible with standard systems such as clasp. In this paper, we present a novel hybrid approach for plausibility reasoning under projections, thereby relying on projected answer set counting as basis. Our approach combines existing systems with fast dynamic programming, which in our experiments shows advantages over existing ASP systems.

Cite

Text

Fichte et al. "Plausibility Reasoning via Projected Answer Set Counting - A Hybrid Approach." International Joint Conference on Artificial Intelligence, 2022. doi:10.24963/IJCAI.2022/363

Markdown

[Fichte et al. "Plausibility Reasoning via Projected Answer Set Counting - A Hybrid Approach." International Joint Conference on Artificial Intelligence, 2022.](https://mlanthology.org/ijcai/2022/fichte2022ijcai-plausibility/) doi:10.24963/IJCAI.2022/363

BibTeX

@inproceedings{fichte2022ijcai-plausibility,
  title     = {{Plausibility Reasoning via Projected Answer Set Counting - A Hybrid Approach}},
  author    = {Fichte, Johannes Klaus and Hecher, Markus and Nadeem, Mohamed A.},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {2022},
  pages     = {2620-2626},
  doi       = {10.24963/IJCAI.2022/363},
  url       = {https://mlanthology.org/ijcai/2022/fichte2022ijcai-plausibility/}
}