Please wait...
Please wait...
Deutsch
Help
Login
Research Portal
Portal
Search
Research Profile
Research Projects
Project authority
Lehre
Forschung
Organisation
Formal Methods for Optimizing Nonmonotonic Logic Programs
01.04.2005 - 31.12.2008
Research funding project
Nonmonotonic logic programs are an important computing approach for solving complex search problems in a declarative way. In particular, logic programs under the answer-set semantics enjoy an increasing importance in recent years, mainly due to the availability of efficient solvers. Despite the high sophistication of these tools, there are still several shortcomings of the answer-set semantics as a general programming paradigm, especially what concerns simplification and optimization issues. In this project, we want to address these issues by researching formal methods for comparing and optimizing nonmonotonic logic programs under the answer-set semantics. In particular, based on a systematic exploration of different notions of equivalences, which are important for program optimization, a general framework for specifying equivalences, encompassing all currently known forms of equivalence, should be provided, constituting the theoretical underpinning for general methods for optimization. This includes the investigation of formal properties, like semantical and computational characterizations, of the introduced concepts. The developed methods shall be applied on concrete application fields, and suitable procedures shall be implemented yielding prototype modules for automated program optimization. These tools should then provide the basis for supporting programmers for debugging and verification needs, as well as for aiding modular programming.
People
Project leader
Hans Tompits
(E184)
Project personnel
Jörg Pührer
(E184)
Stefan Woltran
(E184)
Institute
E184 - Institute of Information Systems
Grant funds
FWF - Österr. Wissenschaftsfonds (National)
Austrian Science Fund (FWF)
Research focus
Computational Intelligence: 100%
Keywords
German
English
Nichtmonotone Logische Programme
Nonmonotonic Logic Programming
Wissensrepräsentation und Schliessen
Knowledge Representation and Reasoning
Programm Optimierung
Program Optimization
Programm Äquivalenz
Program Equivalence
Antwort-Mengen Programmierung
Answer-Set Programming
Deduktive Datenbanken
Deductive Databases
Publications
Publications