QuantASP - Quantitatives Schlussfolgern und Zählen für ASP
QuantASP - Quantitative Reasoning and Counting for ASP
Wissenschaftsdisziplinen
Informatik (100%)
Keywords
-
Treewidth,
Answer Set Programming,
Logic Programming,
Parameterized Algorithmics,
Computational Complexity,
Reasoning
Ein zentraler Schwerpunkt in der Informatik ist das Lösen schwieriger Berechnungsprobleme. Unter diesen Problemen sind in den letzten Jahrzehnten zunehmend quantitative Fragestellungen in den Fokus gerückt. Diese betrachten nicht nur die Entscheidung der Existenz einer Lösung, sondern sind an der Gesamtanzahl aller Lösungen interessiert, was eine Vielzahl von Anwendungen in der computationalen Biologie, Künstlichen Intelligenz und im quantitativen Schlussfolgern mit sich bringt. Beispielsweise ergeben sich Rückschlüsse über die Wichtigkeit und Konsequenzen bestimmter Lösungsteile, je nachdem ob diese Teile in wenigen oder einigen Lösungen oder gar einer großen Mehrheit an Lösungen auftreten. Ein konkreter Ansatz, um Berechnungsprobleme zu lösen, verfolgt die Idee der Zerlegung der Probleminstanz in kleinere Teile, die danach Schritt für Schritt gelöst werden, um schließlich mittels geeigneter Kombination dieser Teillösungen zu einer Lösung des Gesamtproblems zu kommen. Dieser Ansatz ist unter Dynamischer Programmierung bekannt und bereits für verschiedene Problemstellungen angewendet worden, allerdings sind gerade bei Zählproblemen noch viele Fragen offen. Einige dieser offenen Fragen ergeben sich beim Zählen von Lösungen logischer Programme, welche mit Hilfe einer Menge von Regeln stabile (minimale) Antworten beschreiben, die alle Regeln erfüllt. Unsere Arbeitshypothese ist, dass die Stabilität der Antworten, die logische Programme fordern, der inherente Grund dafür ist, warum das Zählen von Antworten mittels Dynamischer Programmierung tatsächlich viel aufwändiger ist, als die Frage, ob überhaupt eine Antwort existiert. Dabei wollen wir zeigen, dass selbst bei strukturell einfacheren Instanzen, wo die Struktur der Programme nicht zu weit von baumähnlichen Strukturen abweicht (beschränkte Baumweite), Zählprobleme auf bestimmten Schlüsselfragmenten von Programmen deutlich aufwändiger zu lösen sind. Dies soll in weiterer Folge zu genauen unteren Laufzeitschranken (Härteresultate) führen und eine allgemeine und einfach anzuwendende Methode zum Zeigen dieser unteren Schranken für eine Liste weiterer Probleme liefern. Trotz dieser erwarteten Schranken erforschen wir effiziente Lösungsansätze zum praktischen Zählen von Antworten, die auf zwei Grundprinzipien basieren: (1) Abstraktionen, die das Ziel der Vereinfachung und inkrementellen Lösung verfolgen; (2) Systematisches Über- und Unterzählen, um mittels kontinuierlicher Verbesserung bereits berechneter oberer und unterer Lösungsschranken das Herantasten an die Gesamtanzahl zu ermöglichen. Wir gehen davon aus, dass eine Kombination dieser Techniken wegweisend für die Erschließung neuer Anwendungen in der computationalen Biologie sein wird.
Research Output
- 6 Zitationen
- 3 Publikationen
-
2023
Titel Advanced tools and methods for treewidth-based problem solving DOI 10.1515/itit-2023-0004 Typ Journal Article Autor Hecher M Journal it - Information Technology Seiten 65-73 Link Publikation -
2024
Titel aspmc: New frontiers of algebraic answer set counting DOI 10.1016/j.artint.2024.104109 Typ Journal Article Autor Eiter T Journal Artificial Intelligence Seiten 104109 Link Publikation -
2023
Titel Structure-Aware Lower Bounds and Broadening the Horizon of Tractability for QBF DOI 10.1109/lics56636.2023.10175675 Typ Conference Proceeding Abstract Autor Fichte J Seiten 1-14 Link Publikation