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...
Main Authors: | , |
---|---|
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’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’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 |