• Skip to content (access key 1)
  • Skip to search (access key 7)
FWF — Austrian Science Fund
  • Go to overview page Discover

    • Research Radar
      • Research Radar Archives 1974–1994
    • Discoveries
      • Emmanuelle Charpentier
      • Adrian Constantin
      • Monika Henzinger
      • Ferenc Krausz
      • Wolfgang Lutz
      • Walter Pohl
      • Christa Schleper
      • Elly Tanaka
      • Anton Zeilinger
    • Impact Stories
      • Verena Gassner
      • Wolfgang Lechner
      • Georg Winter
    • scilog Magazine
    • Austrian Science Awards
      • FWF Wittgenstein Awards
      • FWF ASTRA Awards
      • FWF START Awards
      • Award Ceremony
    • excellent=austria
      • Clusters of Excellence
      • Emerging Fields
    • In the Spotlight
      • 40 Years of Erwin Schrödinger Fellowships
      • Quantum Austria
    • Dialogs and Talks
      • think.beyond Summit
    • Knowledge Transfer Events
    • E-Book Library
  • Go to overview page Funding

    • Portfolio
      • excellent=austria
        • Clusters of Excellence
        • Emerging Fields
      • Projects
        • Principal Investigator Projects
        • Principal Investigator Projects International
        • Clinical Research
        • 1000 Ideas
        • Arts-Based Research
        • FWF Wittgenstein Award
      • Careers
        • ESPRIT
        • FWF ASTRA Awards
        • Erwin Schrödinger
        • doc.funds
        • doc.funds.connect
      • Collaborations
        • Specialized Research Groups
        • Special Research Areas
        • Research Groups
        • International – Multilateral Initiatives
        • #ConnectingMinds
      • Communication
        • Top Citizen Science
        • Science Communication
        • Book Publications
        • Digital Publications
        • Open-Access Block Grant
      • Subject-Specific Funding
        • AI Mission Austria
        • Belmont Forum
        • ERA-NET HERA
        • ERA-NET NORFACE
        • ERA-NET QuantERA
        • ERA-NET TRANSCAN
        • Alternative Methods to Animal Testing
        • European Partnership BE READY
        • European Partnership Biodiversa+
        • European Partnership BrainHealth
        • European Partnership ERA4Health
        • European Partnership ERDERA
        • European Partnership EUPAHW
        • European Partnership FutureFoodS
        • European Partnership OHAMR
        • European Partnership PerMed
        • European Partnership Water4All
        • Gottfried and Vera Weiss Award
        • LUKE – Ukraine
        • netidee SCIENCE
        • Herzfelder Foundation Projects
        • Quantum Austria
        • Rückenwind Funding Bonus
        • WE&ME Award
        • Zero Emissions Award
      • International Collaborations
        • Belgium/Flanders
        • Germany
        • France
        • Italy/South Tyrol
        • Japan
        • Korea
        • Luxembourg
        • Poland
        • Switzerland
        • Slovenia
        • Taiwan
        • Tyrol–South Tyrol–Trentino
        • Czech Republic
        • Hungary
    • Step by Step
      • Find Funding
      • Submitting Your Application
      • International Peer Review
      • Funding Decisions
      • Carrying out Your Project
      • Closing Your Project
      • Further Information
        • Integrity and Ethics
        • Inclusion
        • Applying from Abroad
        • Personnel Costs
        • PROFI
        • Final Project Reports
        • Final Project Report Survey
    • FAQ
      • Project Phase PROFI
      • Project Phase Ad Personam
      • Expiring Programs
        • Elise Richter and Elise Richter PEEK
        • FWF START Awards
  • Go to overview page About Us

    • Mission Statement
    • FWF Video
    • Values
    • Facts and Figures
    • Annual Report
    • What We Do
      • Research Funding
        • Matching Funds Initiative
      • International Collaborations
      • Studies and Publications
      • Equal Opportunities and Diversity
        • Objectives and Principles
        • Measures
        • Creating Awareness of Bias in the Review Process
        • Terms and Definitions
        • Your Career in Cutting-Edge Research
      • Open Science
        • Open-Access Policy
          • Open-Access Policy for Peer-Reviewed Publications
          • Open-Access Policy for Peer-Reviewed Book Publications
          • Open-Access Policy for Research Data
        • Research Data Management
        • Citizen Science
        • Open Science Infrastructures
        • Open Science Funding
      • Evaluations and Quality Assurance
      • Academic Integrity
      • Science Communication
      • Philanthropy
      • Sustainability
    • History
    • Legal Basis
    • Organization
      • Executive Bodies
        • Executive Board
        • Supervisory Board
        • Assembly of Delegates
        • Scientific Board
        • Juries
      • FWF Office
    • Jobs at FWF
  • Go to overview page News

    • News
    • Press
      • Logos
    • Calendar
      • Post an Event
      • FWF Informational Events
    • Job Openings
      • Enter Job Opening
    • Newsletter
  • Discovering
    what
    matters.

    FWF-Newsletter Press-Newsletter Calendar-Newsletter Job-Newsletter scilog-Newsletter

    SOCIAL MEDIA

    • LinkedIn, external URL, opens in a new window
    • , external URL, opens in a new window
    • Facebook, external URL, opens in a new window
    • Instagram, external URL, opens in a new window
    • YouTube, external URL, opens in a new window

    SCILOG

    • Scilog — The science magazine of the Austrian Science Fund (FWF)
  • elane login, external URL, opens in a new window
  • Scilog external URL, opens in a new window
  • de Wechsle zu Deutsch

  

Extending the Answer-Set Programming Paradigm to Decomposed Problem Solving

Extending the Answer-Set Programming Paradigm to Decomposed Problem Solving

Stefan Woltran (ORCID: 0000-0003-1594-8972)
  • Grant DOI 10.55776/P25607
  • Funding program Principal Investigator Projects
  • Status ended
  • Start June 1, 2013
  • End July 31, 2017
  • Funding amount € 282,492

Disciplines

Computer Sciences (90%); Mathematics (10%)

Keywords

    Answer-Set Programming, Artificial Intelligence, Knowledge Representation and Reasoning, Logic Programming, Parameterized Complexity, Dynamic Programming

Abstract Final report

Formalizing and implementing complex reasoning problems not only requires powerful declarative languages but also calls for tailored algorithms that are able to handle instances of large size as they appear in typical emerging real-world settings. Such instances often show structural features, which when handled appropriately, allow for efficient solutions even if the problem at hand is intractable in general. A prominent approach to exploit structure is to employ the concept of tree decompositions, since many problems can be efficiently solved with dynamic programming algorithms on tree decompositions if the structural parameter treewidth is bounded. Roughly speaking, this means that a graph representation of the problem instance resembles a tree to a certain extent. Empirical studies indicate that in many practical applications like bio-informatics or social networks the treewidth is usually indeed small. However, the implementation of suitable efficient algorithms is often done from scratch, since declarative languages so far do not offer features which make them amenable to decomposed instances. All this calls for a suitable combination of declarative approaches and structural methods. In this project, we propose such a combination using the paradigm of Answer-Set Programming (ASP) for problem solving on tree decompositions. ASP is a well established formalism in the AI community and sophisticated systems are available. The rich language of ASP particularly features the so-called Guess & Check methodology, mirroring the inherent nature of NP-hard problems. Thus ASP provides succinct means to specify such problems. The ultimate goal of the project is to establish a new solving paradigm, which we call Decompose, Guess & Check, where ASP is envisaged as a vehicle to declaratively describe and efficiently execute dynamic programming algorithms on tree decompositions. To this end, we will in course of the project (i) show that each problem for which the seminal theorem by Courcelle yields tractability on structures of bounded treewidth can also be solved efficiently in our new approach; (ii) provide an implementation delegating the burden of computation and optimization to existing tools for finding tree decompositions and to ASP solvers; (iii) demonstrate the usability of the method by means of case studies, where we provide realizations along the proposed methodology for a wide range of problems from diverse application areas.

Formalizing and implementing complex reasoning problems not only requires powerful declarative languages but also calls for tailored algorithms that are able to handle instances of large size as they appear in typical emerging real-world settings. Such instances often show structural features, which when handled appropriately, allow for efficient solutions even if the problem at hand is intractable in general. A prominent approach to exploit structure is to employ the concept of tree decompositions since many problems can be efficiently solved with dynamic programming algorithms on tree decompositions if the structural parameter treewidth is bounded. Roughly speaking, this means that a graph representation of the problem instance resembles a tree to a certain extent. Empirical studies indicate that in many practical applications like bio-informatics or social networks the treewidth is usually indeed small. However, the implementation of suitable efficient algorithms is often done from scratch since declarative languages so far do not offer features which make them amenable to decomposed instances.All this calls for a suitable combination of declarative approaches and structural methods. In this project, we proposed such a combination using the paradigm of Answer-Set Programming (ASP) for problem solving on tree decompositions. ASP is a well established formalism in the AI community and sophisticated systems are available. The rich language of ASP particularly features the so-called Guess & Check methodology, mirroring the inherent nature of NP-hard problems. Thus, ASP provides succinct means to specify such problems.The ultimate goal of the project was to establish a new solving paradigm, which we call Decompose, Guess & Check, where ASP is used as a vehicle to declaratively describe and efficiently execute dynamic programming algorithms on tree decompositions. To this end, we developed D-FLAT, a tool for rapid prototyping of such algorithms, where users merely need to specify the computation at each node of the tree decomposition in a declarative way, and the system takes care of problem-independent parts like computing a decomposition and combining partial solutions. We have investigated theoretical properties of our method and demonstrated its efficiency in several problem domains. The insights we have gained in course of the project lead to new successful specialized systems which implement dynamic programming approaches in order to solve hard problems, like quantified Boolean logic. Project webpage: http://dbai.tuwien.ac.at/research/project/dflat/

Research institution(s)
  • Technische Universität Wien - 100%
Project participants
  • Georg Gottlob, Technische Universität Wien , national collaboration partner
International project participants
  • Rolf Niedermeier, Technische Universität Berlin - Germany
  • Torsten Schaub, Universität Potsdam - Germany
  • Mirek Truszczynski, University of Kentucky - USA

Research Output

  • 281 Citations
  • 33 Publications
Publications
  • 2016
    Title Implementing Courcelle's Theorem in a declarative framework for dynamic programming
    DOI 10.1093/logcom/exv089
    Type Journal Article
    Author Bliem B
    Journal Journal of Logic and Computation
    Pages 1067-1094
  • 2016
    Title Providing Built-In Counters in a Declarative Dynamic Programming Environment
    DOI 10.1007/978-3-319-46073-4_1
    Type Book Chapter
    Author Abseher M
    Publisher Springer Nature
    Pages 3-16
  • 2016
    Title lpopt: A Rule Optimization Tool for Answer Set Programming
    DOI 10.48550/arxiv.1608.05675
    Type Preprint
    Author Bichler M
  • 2016
    Title The Power of Non-Ground Rules in Answer Set Programming
    DOI 10.48550/arxiv.1608.01856
    Type Preprint
    Author Bichler M
  • 2016
    Title Shift Design with Answer Set Programming
    DOI 10.3233/fi-2016-1396
    Type Journal Article
    Author Abseher M
    Journal Fundamenta Informaticae
    Pages 1-25
  • 2015
    Title Efficient Problem Solving on Tree Decompositions Using Binary Decision Diagrams
    DOI 10.1007/978-3-319-23264-5_19
    Type Book Chapter
    Author Charwat G
    Publisher Springer Nature
    Pages 213-227
  • 2015
    Title Democratix: A Declarative Approach to Winner Determination
    DOI 10.1007/978-3-319-23114-3_16
    Type Book Chapter
    Author Charwat G
    Publisher Springer Nature
    Pages 253-269
  • 2015
    Title Shift Design with Answer Set Programming
    DOI 10.1007/978-3-319-23264-5_4
    Type Book Chapter
    Author Abseher M
    Publisher Springer Nature
    Pages 32-39
  • 2017
    Title Equivalence between answer-set programs under (partially) fixed input
    DOI 10.1007/s10472-017-9567-5
    Type Journal Article
    Author Bliem B
    Journal Annals of Mathematics and Artificial Intelligence
    Pages 277-295
    Link Publication
  • 2017
    Title Improving the Efficiency of Dynamic Programming on Tree Decompositions via Machine Learning
    DOI 10.1613/jair.5312
    Type Journal Article
    Author Abseher M
    Journal Journal of Artificial Intelligence Research
    Pages 829-858
    Link Publication
  • 2017
    Title Defensive Alliances in Graphs of Bounded Treewidth
    DOI 10.48550/arxiv.1707.04251
    Type Preprint
    Author Bliem B
  • 2017
    Title The Impact of Treewidth on ASP Grounding and Solving
    DOI 10.24963/ijcai.2017/118
    Type Conference Proceeding Abstract
    Author Bliem B
    Pages 852-858
    Link Publication
  • 2017
    Title Complexity of Secure Sets
    DOI 10.1007/s00453-017-0358-5
    Type Journal Article
    Author Bliem B
    Journal Algorithmica
    Pages 2909-2940
    Link Publication
  • 2017
    Title lpopt: A Rule Optimization Tool for Answer Set Programming
    DOI 10.1007/978-3-319-63139-4_7
    Type Book Chapter
    Author Bichler M
    Publisher Springer Nature
    Pages 114-130
  • 2017
    Title htd – A Free, Open-Source Framework for (Customized) Tree Decompositions and Beyond
    DOI 10.1007/978-3-319-59776-8_30
    Type Book Chapter
    Author Abseher M
    Publisher Springer Nature
    Pages 376-386
  • 2017
    Title Improving the Efficiency of Dynamic Program-ming on Tree Decompositions via Machine Learning.
    Type Journal Article
    Author Abseher M
  • 2017
    Title Answer Set Solving with Bounded Treewidth Revisited
    DOI 10.1007/978-3-319-61660-5_13
    Type Book Chapter
    Author Fichte J
    Publisher Springer Nature
    Pages 132-145
  • 2016
    Title Equivalence Between Answer-Set Programs Under (Partially) Fixed Input
    DOI 10.1007/978-3-319-30024-5_6
    Type Book Chapter
    Author Bliem B
    Publisher Springer Nature
    Pages 95-111
  • 2018
    Title Dynamic Programming on Tree Decompositions with D-FLAT
    DOI 10.1007/s13218-018-0531-2
    Type Journal Article
    Author Abseher M
    Journal KI - Künstliche Intelligenz
    Pages 191-192
  • 2018
    Title Defensive alliances in graphs of bounded treewidth
    DOI 10.1016/j.dam.2018.04.001
    Type Journal Article
    Author Bliem B
    Journal Discrete Applied Mathematics
    Pages 334-339
    Link Publication
  • 2020
    Title lpopt: A Rule Optimization Tool for Answer Set Programming
    DOI 10.3233/fi-2020-1990
    Type Journal Article
    Author Bichler M
    Journal Fundamenta Informaticae
    Pages 275-296
    Link Publication
  • 2014
    Title The D-FLAT System for Dynamic Programming on Tree Decompositions
    DOI 10.1007/978-3-319-11558-0_39
    Type Book Chapter
    Author Abseher M
    Publisher Springer Nature
    Pages 558-572
  • 2012
    Title D-FLAT: Declarative problem solving using tree decompositions and answer-set programming
    DOI 10.1017/s1471068412000129
    Type Journal Article
    Author Bliem B
    Journal Theory and Practice of Logic Programming
    Pages 445-464
    Link Publication
  • 2016
    Title Complexity of Secure Sets
    DOI 10.1007/978-3-662-53174-7_5
    Type Book Chapter
    Author Bliem B
    Publisher Springer Nature
    Pages 64-77
  • 2016
    Title D-FLAT^2: Subset Minimization in Dynamic Programming on Tree Decompositions Made Easy
    DOI 10.3233/fi-2016-1397
    Type Journal Article
    Author Bliem B
    Journal Fundamenta Informaticae
    Pages 27-61
  • 2016
    Title The power of non-ground rules in Answer Set Programming
    DOI 10.1017/s1471068416000338
    Type Journal Article
    Author Bichler M
    Journal Theory and Practice of Logic Programming
    Pages 552-569
    Link Publication
  • 2016
    Title On Efficiently Enumerating Semi-Stable Extensions via Dynamic Programming on Tree Decompositions
    DOI 10.3233/978-1-61499-686-6-107
    Type Book Chapter
    Author Bliem Bernhard
    Publisher IOS Press
  • 2016
    Title KI 2016: Advances in Artificial Intelligence, 39th Annual German Conference on AI, Klagenfurt, Austria, September 26-30, 2016, Proceedings
    DOI 10.1007/978-3-319-46073-4
    Type Book
    Publisher Springer Nature
  • 2015
    Title Methods for solving reasoning problems in abstract argumentation – A survey
    DOI 10.1016/j.artint.2014.11.008
    Type Journal Article
    Author Charwat G
    Journal Artificial Intelligence
    Pages 28-63
    Link Publication
  • 2013
    Title Declarative Dynamic Programming as an Alternative Realization of Courcelle’s Theorem
    DOI 10.1007/978-3-319-03898-8_4
    Type Book Chapter
    Author Bliem B
    Publisher Springer Nature
    Pages 28-40
  • 2015
    Title Dynamic Programming on Tree Decompositions in Practice - Some Lessons Learned
    DOI 10.1109/synasc.2015.13
    Type Conference Proceeding Abstract
    Author Woltran S
    Pages 22-22
  • 2015
    Title Computing secure sets in graphs using answer set programming
    DOI 10.1093/logcom/exv060
    Type Journal Article
    Author Abseher M
    Journal Journal of Logic and Computation
    Pages 837-862
  • 2014
    Title Complexity of Secure Sets
    DOI 10.48550/arxiv.1411.6549
    Type Preprint
    Author Bliem B

Discovering
what
matters.

Newsletter

FWF-Newsletter Press-Newsletter Calendar-Newsletter Job-Newsletter scilog-Newsletter

Contact

Austrian Science Fund (FWF)
Georg-Coch-Platz 2
(Entrance Wiesingerstraße 4)
1010 Vienna

office(at)fwf.ac.at
+43 1 505 67 40

General information

  • Job Openings
  • Jobs at FWF
  • Press
  • Philanthropy
  • scilog
  • FWF Office
  • Social Media Directory
  • LinkedIn, external URL, opens in a new window
  • , external URL, opens in a new window
  • Facebook, external URL, opens in a new window
  • Instagram, external URL, opens in a new window
  • YouTube, external URL, opens in a new window
  • Cookies
  • Whistleblowing/Complaints Management
  • Accessibility Statement
  • Data Protection
  • Acknowledgements
  • IFG-Form
  • Social Media Directory
  • © Österreichischer Wissenschaftsfonds FWF
© Österreichischer Wissenschaftsfonds FWF