Minish HAT: A Tool for the Minimization of Here-and-There Logic Programs and Theories in Answer Set Programming

When it comes to the writing of a new logic program or theory, it is of great importance to obtain a concise and minimal representation, for simplicity and ease of interpretation reasons. There are already a few methods and many tools, such as Karnaugh Maps or the Quine-McCluskey method, as well as...

Full description

Bibliographic Details
Main Authors: Rodrigo Martin, Pedro Cabalar
Format: Article
Language:English
Published: MDPI AG 2019-07-01
Series:Proceedings
Subjects:
Online Access:https://www.mdpi.com/2504-3900/21/1/22
id doaj-e184a901a8194b67b002f6b7de64b391
record_format Article
spelling doaj-e184a901a8194b67b002f6b7de64b3912020-11-25T00:50:11ZengMDPI AGProceedings2504-39002019-07-012112210.3390/proceedings2019021022proceedings2019021022Minish HAT: A Tool for the Minimization of Here-and-There Logic Programs and Theories in Answer Set ProgrammingRodrigo Martin0Pedro Cabalar1CITIC, University of Corunna, 15001 A Coruña, SpainCITIC, University of Corunna, 15001 A Coruña, SpainWhen it comes to the writing of a new logic program or theory, it is of great importance to obtain a concise and minimal representation, for simplicity and ease of interpretation reasons. There are already a few methods and many tools, such as Karnaugh Maps or the Quine-McCluskey method, as well as their numerous software implementations, that solve this minimization problem in Boolean logic. This is not the case for <i>Here-and-There logic</i>, also called <i>three-valued logic</i>. Even though there are theoretical minimization methods for logic theories and programs, there aren&#8217;t any published tools that are able to obtain a minimal equivalent logic program. In this paper we present the first version of a tool called that is able to efficiently obtain minimal and equivalent representations for any logic program in Here-and-There. The described tool uses an hybrid method both leveraging a modified version of the Quine-McCluskey algorithm and Answer Set Programming techniques to minimize fairly complex logic programs in a reduced time.https://www.mdpi.com/2504-3900/21/1/22logic minimizationknowledge representationanswer set programminghere-and-there logic
collection DOAJ
language English
format Article
sources DOAJ
author Rodrigo Martin
Pedro Cabalar
spellingShingle Rodrigo Martin
Pedro Cabalar
Minish HAT: A Tool for the Minimization of Here-and-There Logic Programs and Theories in Answer Set Programming
Proceedings
logic minimization
knowledge representation
answer set programming
here-and-there logic
author_facet Rodrigo Martin
Pedro Cabalar
author_sort Rodrigo Martin
title Minish HAT: A Tool for the Minimization of Here-and-There Logic Programs and Theories in Answer Set Programming
title_short Minish HAT: A Tool for the Minimization of Here-and-There Logic Programs and Theories in Answer Set Programming
title_full Minish HAT: A Tool for the Minimization of Here-and-There Logic Programs and Theories in Answer Set Programming
title_fullStr Minish HAT: A Tool for the Minimization of Here-and-There Logic Programs and Theories in Answer Set Programming
title_full_unstemmed Minish HAT: A Tool for the Minimization of Here-and-There Logic Programs and Theories in Answer Set Programming
title_sort minish hat: a tool for the minimization of here-and-there logic programs and theories in answer set programming
publisher MDPI AG
series Proceedings
issn 2504-3900
publishDate 2019-07-01
description When it comes to the writing of a new logic program or theory, it is of great importance to obtain a concise and minimal representation, for simplicity and ease of interpretation reasons. There are already a few methods and many tools, such as Karnaugh Maps or the Quine-McCluskey method, as well as their numerous software implementations, that solve this minimization problem in Boolean logic. This is not the case for <i>Here-and-There logic</i>, also called <i>three-valued logic</i>. Even though there are theoretical minimization methods for logic theories and programs, there aren&#8217;t any published tools that are able to obtain a minimal equivalent logic program. In this paper we present the first version of a tool called that is able to efficiently obtain minimal and equivalent representations for any logic program in Here-and-There. The described tool uses an hybrid method both leveraging a modified version of the Quine-McCluskey algorithm and Answer Set Programming techniques to minimize fairly complex logic programs in a reduced time.
topic logic minimization
knowledge representation
answer set programming
here-and-there logic
url https://www.mdpi.com/2504-3900/21/1/22
work_keys_str_mv AT rodrigomartin minishhatatoolfortheminimizationofhereandtherelogicprogramsandtheoriesinanswersetprogramming
AT pedrocabalar minishhatatoolfortheminimizationofhereandtherelogicprogramsandtheoriesinanswersetprogramming
_version_ 1725248757019181056