Detailseite
Projekt Druckansicht

Komplexitätsmaße für die Lösung von aussagenlogischen Formeln.

Fachliche Zuordnung Theoretische Informatik
Förderung Förderung von 2019 bis 2024
Projektkennung Deutsche Forschungsgemeinschaft (DFG) - Projektnummer 430150230
 
Erstellungsjahr 2024

Zusammenfassung der Projektergebnisse

Das Erfüllbarkeitsproblem der Aussagenlogik, SAT, ist das bekannteste NP-vollständige Problem und wurde traditionell als sehr schwer lösbar angesehen. In den letzten Jahrzehnten gab es jedoch beeindruckende Fortschritte bei der Entwicklung von Programmen zur Lösung von SAT-Instanzen (SAT-Solver). Heute lösen diese Programme reale Anwendungen mit buchstäblich Hunderttausenden von Variablen. Die Beweiskomplexität bietet die notwendigen Werkzeuge, um SAT-Solver aus einer theoretischen Perspektive zu analysieren. Ziel des Projekts war es, diese Lücke zwischen Theorie und Praxis besser zu verstehen, indem wir uns darauf konzentrierten, wie sich verschiedene Komplexitätparameter für die Beweissysteme, die modernen SAT-Solvern zugrunde liegen (hauptsächlich Resolution), in Schätzungen für Laufzeiten und Suchstrategien für die SAT-Solver umsetzen lassen. Wir haben mehrere zentrale Familien widersprüchlicher Formeln betrachtet, hauptsächlich Pebble- und Graphisomorphismusformeln, und verschiedene Komplexitätsparameter für diese Formeln analysiert, um sie in einigen wichtigen Beweissystemen zu widerlegen: Resolution, Cutting Planes und algebraische Beweissysteme. Wir haben herausgefunden, dass kombinatorische Parameter für die in den Formeln beschriebenen Graphen sich direkt in Komplexitätsparameter der Widerlegungen in den verschiedenen Systemen übersetzen lassen. Dies ermöglicht es, eine Schätzung der Komplexität der Widerlegungen direkt aus den Graphen zu erhalten, ohne auf die konkreten Widerlegungen einzugehen. Wir haben auch mehrere Beziehungen und Tradeoffs zwischen den verschiedenen Komplexitätsmasen analysiert und ein besseres Verständnis der Formeln gewonnen, für die SAT-Solver gut funktionieren. Auf einer praktischeren Seite haben wir auch Stochastic Local Search Solver (SLS) untersucht und ihre Leistung unter Verwendung von Platzkomplexitätsmaßen für Resolution analysiert. Dazu haben wir einen SLS-Löser und mehrere Softwaretools implementiert, die experimentelle Leistungsergebnisse ermöglichten.

Projektbezogene Publikationen (Auswahl)

 
 

Zusatzinformationen

Textvergrößerung und Kontrastanpassung