Formale Methoden zur Optimierung Nichtmonotoner Logikprogramme
Formal Methods for Optimizing Nonmonotonic Logic Programs
Wissenschaftsdisziplinen
Informatik (80%); Mathematik (20%)
Keywords
-
Nonmonotonic Logic Programming,
Program Equivalence,
Knowledge Representation and Reasoning,
Answer Set Programming,
Program Optimization
Nichtmonotone logische Programme repräsentieren eine wichtige deklarative Berechnungsmethode zur Lösung komplexer Suchprobleme. Im speziellen haben logische Programme unter der Answer Set Semantik in den letzten Jahren immer mehr an Bedeutung gewonnen, was hauptsächlich auf das Vorhandensein effizienter Beweiser zurückzuführen ist. Trotz des hohen Entwicklungstandes dieser Werkzeuge besitzt die Answer Set Semantik jedoch noch einige Schwachpunkte, besonders im Hinblick auf die Vereinfachung und Optimierung von Programmen. In diesem Projekt soll auf diesen Punkt eingegangen werden, indem formale Methoden zum Vergleich und der Optimierung nichtmonotoner logischer Programme unter der Answer Set Semantik studiert werden. Im speziellen ist geplant, aufbauend auf einer systematischen Untersuchung verschiedener Begriffe der Äquivalenz, die zentral zur Behandlung von Programmoptimierung sind, einen allgemeinen Rahmen zur Spezifikation von Äquivalenzbegriffen zu bestimmen, der als theoretische Fundierung allgemeiner Optimierungsmethoden dienen soll. Dies beinhaltet im besonderen die Untersuchung formaler Eigenschaften, wie etwa semantischer und computationaler, der eingeführten Begriffe. Die entwickelten Methoden sollen dann im weiteren auf konkrete Beispielfälle angewendet werden, wobei hierfür entsprechende Prozeduren implementiert werden, die wiederum zu Prototyp-Modulen zur automatischen Programmoptimierung führen. Diese Werkzeuge können dann als Basis zur Unterstützung von Programmierern sowohl zur Fehleranalyse und Verifikation als auch zur modularen Programmierung dienen.
Nichtmonotone logische Programme repräsentieren eine wichtige deklarative Berechnungsmethode zur Lösung komplexer Suchprobleme. Im speziellen haben logische Programme unter der Answer Set Semantik in den letzten Jahren immer mehr an Bedeutung gewonnen, was hauptsächlich auf das Vorhandensein effizienter Beweiser zurückzuführen ist. Trotz des hohen Entwicklungstandes dieser Werkzeuge besitzt die Answer Set Semantik jedoch noch einige Schwachpunkte, besonders im Hinblick auf die Vereinfachung und Optimierung von Programmen. In diesem Projekt soll auf diesen Punkt eingegangen werden, indem formale Methoden zum Vergleich und der Optimierung nichtmonotoner logischer Programme unter der Answer Set Semantik studiert werden. Im speziellen ist geplant, aufbauend auf einer systematischen Untersuchung verschiedener Begriffe der Äquivalenz, die zentral zur Behandlung von Programmoptimierung sind, einen allgemeinen Rahmen zur Spezifikation von Äquivalenzbegriffen zu bestimmen, der als theoretische Fundierung allgemeiner Optimierungsmethoden dienen soll. Dies beinhaltet im besonderen die Untersuchung formaler Eigenschaften, wie etwa semantischer und computationaler, der eingeführten Begriffe. Die entwickelten Methoden sollen dann im weiteren auf konkrete Beispielfälle angewendet werden, wobei hierfür entsprechende Prozeduren implementiert werden, die wiederum zu Prototyp-Modulen zur automatischen Programmoptimierung führen. Diese Werkzeuge können dann als Basis zur Unterstützung von Programmierern sowohl zur Fehleranalyse und Verifikation als auch zur modularen Programmierung dienen.
- Technische Universität Wien - 100%
- Nicola Leone, Università di Calabria - Italien
- David Andrew Pearce, Universidad Politécnica de Madrid - Spanien
Research Output
- 197 Zitationen
- 11 Publikationen
-
2020
Titel Beyond Uniform Equivalence between Answer-set Programs DOI 10.1145/3422361 Typ Journal Article Autor Oetsch J Journal ACM Transactions on Computational Logic (TOCL) Seiten 1-46 -
2009
Titel Testing Relativised Uniform Equivalence under Answer-Set Projection in the System cc ? DOI 10.1007/978-3-642-00675-3_16 Typ Book Chapter Autor Oetsch J Verlag Springer Nature Seiten 241-246 -
2009
Titel Relativized hyperequivalence of logic programs for modular programming DOI 10.1017/s1471068409990159 Typ Journal Article Autor Truszczynski M Journal Theory and Practice of Logic Programming Seiten 781-819 Link Publikation -
2009
Titel Modularity Aspects of Disjunctive Stable Models DOI 10.1613/jair.2810 Typ Journal Article Autor Janhunen T Journal Journal of Artificial Intelligence Research Seiten 813-857 Link Publikation -
2008
Titel Equivalences in Answer-Set Programming by Countermodels in the Logic of Here-and-There DOI 10.1007/978-3-540-89982-2_17 Typ Book Chapter Autor Fink M Verlag Springer Nature Seiten 99-113 -
2008
Titel Repair localization for query answering from inconsistent databases DOI 10.1145/1366102.1366107 Typ Journal Article Autor Eiter T Journal ACM Transactions on Database Systems (TODS) Seiten 1-51 Link Publikation -
2007
Titel Complexity results for answer set programming with bounded predicate arities and implications DOI 10.1007/s10472-008-9086-5 Typ Journal Article Autor Eiter T Journal Annals of Mathematics and Artificial Intelligence Seiten 123 -
2007
Titel Complexity of Rule Redundancy in Non-ground Answer-Set Programming over Finite Domains DOI 10.1007/978-3-540-72200-7_12 Typ Book Chapter Autor Fink M Verlag Springer Nature Seiten 123-135 -
2006
Titel Forgetting in Managing Rules and Ontologies**This work was partially supported by the Austrian Science Fund (FWF) under grants P17212 and 18019 the European Commission (EC) project REWERSE (IST-2003–506779), and the Australia Research Council (ARC) D DOI 10.1109/wi.2006.83 Typ Conference Proceeding Abstract Autor Eiter T Seiten 411-419 Link Publikation -
2006
Titel Cc?: a tool for Checking Advanced Correspondence Problems in Answer-Set Programming**This work was partially supported by the Austrian Science Fund (FWF) under grant P18019. The second author was also supported by the Austrian Federal Ministry of Tra DOI 10.1109/cic.2006.29 Typ Conference Proceeding Abstract Autor Oetsch J Seiten 3-10 -
2006
Titel cc?: A Correspondence-Checking Tool for Logic Programs Under the Answer-Set Semantics DOI 10.1007/11853886_47 Typ Book Chapter Autor Oetsch J Verlag Springer Nature Seiten 502-505