
<script type="text/javascript">
<!--
document.write('<div id="oa_widget"></div>');
document.write('<script type="text/javascript" src="https://www.openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=undefined&type=result"></script>');
-->
</script>Answer Set Programming (ASP) is a powerful modeling formalism for combinatorial problems. However, writing ASP models is not trivial. We propose a novel method, called Sketched Answer Set Programming (SkASP), aiming at supporting the user in resolving this issue. The user writes an ASP program while marking uncertain parts open with question marks. In addition, the user provides a number of positive and negative examples of the desired program behaviour. The sketched model is rewritten into another ASP program, which is solved by traditional methods. As a result, the user obtains a functional and reusable ASP program modelling her problem. We evaluate our approach on 21 well known puzzles and combinatorial problems inspired by Karp's 21 NP-complete problems and demonstrate a use-case for a database application based on ASP.
15 pages, 11 figures; to appear in ICTAI 2018
FOS: Computer and information sciences, Technology, constraint programming, Sketching, Science & Technology, COMPLEXITY, relational learning, Computer Science - Artificial Intelligence, Constraint learning, Answer set programming, inductive logic programming, Inductive logic programming, [INFO] Computer Science [cs], Computer Science, Artificial Intelligence, Relational learning, constraint learning, Artificial Intelligence (cs.AI), Computer Science, sketching, Constraint programming, answer set programming
FOS: Computer and information sciences, Technology, constraint programming, Sketching, Science & Technology, COMPLEXITY, relational learning, Computer Science - Artificial Intelligence, Constraint learning, Answer set programming, inductive logic programming, Inductive logic programming, [INFO] Computer Science [cs], Computer Science, Artificial Intelligence, Relational learning, constraint learning, Artificial Intelligence (cs.AI), Computer Science, sketching, Constraint programming, answer set programming
| citations This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).  | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.  | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).  | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.  | Average | 
