Backdoors to Normality for Disjunctive Logic Programs

Over the last two decades, propositional satisfiability (SAT) has become one of the most successful and widely applied techniques for the solution of NP-complete problems. The aim of this paper is to investigate theoretically how Sat can be utilized for the efficient solution of problems that are ha...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Fichte, Johannes Klaus, Szeider, Stefan
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Fichte, Johannes Klaus
Szeider, Stefan
description Over the last two decades, propositional satisfiability (SAT) has become one of the most successful and widely applied techniques for the solution of NP-complete problems. The aim of this paper is to investigate theoretically how Sat can be utilized for the efficient solution of problems that are harder than NP or co-NP. In particular, we consider the fundamental reasoning problems in propositional disjunctive answer set programming (ASP), Brave Reasoning and Skeptical Reasoning, which ask whether a given atom is contained in at least one or in all answer sets, respectively. Both problems are located at the second level of the Polynomial Hierarchy and thus assumed to be harder than NP or co-NP. One cannot transform these two reasoning problems into SAT in polynomial time, unless the Polynomial Hierarchy collapses. We show that certain structural aspects of disjunctive logic programs can be utilized to break through this complexity barrier, using new techniques from Parameterized Complexity. In particular, we exhibit transformations from Brave and Skeptical Reasoning to SAT that run in time O(2^k n^2) where k is a structural parameter of the instance and n the input size. In other words, the reduction is fixed-parameter tractable for parameter k. As the parameter k we take the size of a smallest backdoor with respect to the class of normal (i.e., disjunction-free) programs. Such a backdoor is a set of atoms that when deleted makes the program normal. In consequence, the combinatorial explosion, which is expected when transforming a problem from the second level of the Polynomial Hierarchy to the first level, can now be confined to the parameter k, while the running time of the reduction is polynomial in the input size n, where the order of the polynomial is independent of k.
doi_str_mv 10.48550/arxiv.1301.1391
format Article
fullrecord <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_1301_1391</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1301_1391</sourcerecordid><originalsourceid>FETCH-LOGICAL-a651-92cc10a31726275cfe4060b63fc7cb76f60be21a678971eaf9362d253e6739ad3</originalsourceid><addsrcrecordid>eNotzjFvwjAUBGAvHaq0eyfkPxDws7GNx0JLQYraDuzRw7GRKcHISSPy75tAlzvdcvoIeQE2nS-kZDNM19BNQTAYwsAjkUu0P1WMqaFtpJ8x1XgKbU99TPQtNMffs21D52gRD8HS7xQPCevmiTx4PDXu-b8zslu_71abvPj62K5eixyVhNxwa4GhAM0V19J6N2eK7ZXwVtu9Vn4YjgMqvTAaHHojFK-4FE5pYbASGZncb2_s8pJCjakvR3458sUfIoo-4g</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Backdoors to Normality for Disjunctive Logic Programs</title><source>arXiv.org</source><creator>Fichte, Johannes Klaus ; Szeider, Stefan</creator><creatorcontrib>Fichte, Johannes Klaus ; Szeider, Stefan</creatorcontrib><description>Over the last two decades, propositional satisfiability (SAT) has become one of the most successful and widely applied techniques for the solution of NP-complete problems. The aim of this paper is to investigate theoretically how Sat can be utilized for the efficient solution of problems that are harder than NP or co-NP. In particular, we consider the fundamental reasoning problems in propositional disjunctive answer set programming (ASP), Brave Reasoning and Skeptical Reasoning, which ask whether a given atom is contained in at least one or in all answer sets, respectively. Both problems are located at the second level of the Polynomial Hierarchy and thus assumed to be harder than NP or co-NP. One cannot transform these two reasoning problems into SAT in polynomial time, unless the Polynomial Hierarchy collapses. We show that certain structural aspects of disjunctive logic programs can be utilized to break through this complexity barrier, using new techniques from Parameterized Complexity. In particular, we exhibit transformations from Brave and Skeptical Reasoning to SAT that run in time O(2^k n^2) where k is a structural parameter of the instance and n the input size. In other words, the reduction is fixed-parameter tractable for parameter k. As the parameter k we take the size of a smallest backdoor with respect to the class of normal (i.e., disjunction-free) programs. Such a backdoor is a set of atoms that when deleted makes the program normal. In consequence, the combinatorial explosion, which is expected when transforming a problem from the second level of the Polynomial Hierarchy to the first level, can now be confined to the parameter k, while the running time of the reduction is polynomial in the input size n, where the order of the polynomial is independent of k.</description><identifier>DOI: 10.48550/arxiv.1301.1391</identifier><language>eng</language><subject>Computer Science - Artificial Intelligence ; Computer Science - Computational Complexity ; Computer Science - Logic in Computer Science</subject><creationdate>2013-01</creationdate><rights>http://arxiv.org/licenses/nonexclusive-distrib/1.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,780,885</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/1301.1391$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.1301.1391$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Fichte, Johannes Klaus</creatorcontrib><creatorcontrib>Szeider, Stefan</creatorcontrib><title>Backdoors to Normality for Disjunctive Logic Programs</title><description>Over the last two decades, propositional satisfiability (SAT) has become one of the most successful and widely applied techniques for the solution of NP-complete problems. The aim of this paper is to investigate theoretically how Sat can be utilized for the efficient solution of problems that are harder than NP or co-NP. In particular, we consider the fundamental reasoning problems in propositional disjunctive answer set programming (ASP), Brave Reasoning and Skeptical Reasoning, which ask whether a given atom is contained in at least one or in all answer sets, respectively. Both problems are located at the second level of the Polynomial Hierarchy and thus assumed to be harder than NP or co-NP. One cannot transform these two reasoning problems into SAT in polynomial time, unless the Polynomial Hierarchy collapses. We show that certain structural aspects of disjunctive logic programs can be utilized to break through this complexity barrier, using new techniques from Parameterized Complexity. In particular, we exhibit transformations from Brave and Skeptical Reasoning to SAT that run in time O(2^k n^2) where k is a structural parameter of the instance and n the input size. In other words, the reduction is fixed-parameter tractable for parameter k. As the parameter k we take the size of a smallest backdoor with respect to the class of normal (i.e., disjunction-free) programs. Such a backdoor is a set of atoms that when deleted makes the program normal. In consequence, the combinatorial explosion, which is expected when transforming a problem from the second level of the Polynomial Hierarchy to the first level, can now be confined to the parameter k, while the running time of the reduction is polynomial in the input size n, where the order of the polynomial is independent of k.</description><subject>Computer Science - Artificial Intelligence</subject><subject>Computer Science - Computational Complexity</subject><subject>Computer Science - Logic in Computer Science</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2013</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNotzjFvwjAUBGAvHaq0eyfkPxDws7GNx0JLQYraDuzRw7GRKcHISSPy75tAlzvdcvoIeQE2nS-kZDNM19BNQTAYwsAjkUu0P1WMqaFtpJ8x1XgKbU99TPQtNMffs21D52gRD8HS7xQPCevmiTx4PDXu-b8zslu_71abvPj62K5eixyVhNxwa4GhAM0V19J6N2eK7ZXwVtu9Vn4YjgMqvTAaHHojFK-4FE5pYbASGZncb2_s8pJCjakvR3458sUfIoo-4g</recordid><startdate>20130107</startdate><enddate>20130107</enddate><creator>Fichte, Johannes Klaus</creator><creator>Szeider, Stefan</creator><scope>AKY</scope><scope>GOX</scope></search><sort><creationdate>20130107</creationdate><title>Backdoors to Normality for Disjunctive Logic Programs</title><author>Fichte, Johannes Klaus ; Szeider, Stefan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a651-92cc10a31726275cfe4060b63fc7cb76f60be21a678971eaf9362d253e6739ad3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2013</creationdate><topic>Computer Science - Artificial Intelligence</topic><topic>Computer Science - Computational Complexity</topic><topic>Computer Science - Logic in Computer Science</topic><toplevel>online_resources</toplevel><creatorcontrib>Fichte, Johannes Klaus</creatorcontrib><creatorcontrib>Szeider, Stefan</creatorcontrib><collection>arXiv Computer Science</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Fichte, Johannes Klaus</au><au>Szeider, Stefan</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Backdoors to Normality for Disjunctive Logic Programs</atitle><date>2013-01-07</date><risdate>2013</risdate><abstract>Over the last two decades, propositional satisfiability (SAT) has become one of the most successful and widely applied techniques for the solution of NP-complete problems. The aim of this paper is to investigate theoretically how Sat can be utilized for the efficient solution of problems that are harder than NP or co-NP. In particular, we consider the fundamental reasoning problems in propositional disjunctive answer set programming (ASP), Brave Reasoning and Skeptical Reasoning, which ask whether a given atom is contained in at least one or in all answer sets, respectively. Both problems are located at the second level of the Polynomial Hierarchy and thus assumed to be harder than NP or co-NP. One cannot transform these two reasoning problems into SAT in polynomial time, unless the Polynomial Hierarchy collapses. We show that certain structural aspects of disjunctive logic programs can be utilized to break through this complexity barrier, using new techniques from Parameterized Complexity. In particular, we exhibit transformations from Brave and Skeptical Reasoning to SAT that run in time O(2^k n^2) where k is a structural parameter of the instance and n the input size. In other words, the reduction is fixed-parameter tractable for parameter k. As the parameter k we take the size of a smallest backdoor with respect to the class of normal (i.e., disjunction-free) programs. Such a backdoor is a set of atoms that when deleted makes the program normal. In consequence, the combinatorial explosion, which is expected when transforming a problem from the second level of the Polynomial Hierarchy to the first level, can now be confined to the parameter k, while the running time of the reduction is polynomial in the input size n, where the order of the polynomial is independent of k.</abstract><doi>10.48550/arxiv.1301.1391</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier DOI: 10.48550/arxiv.1301.1391
ispartof
issn
language eng
recordid cdi_arxiv_primary_1301_1391
source arXiv.org
subjects Computer Science - Artificial Intelligence
Computer Science - Computational Complexity
Computer Science - Logic in Computer Science
title Backdoors to Normality for Disjunctive Logic Programs
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-04T20%3A20%3A01IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Backdoors%20to%20Normality%20for%20Disjunctive%20Logic%20Programs&rft.au=Fichte,%20Johannes%20Klaus&rft.date=2013-01-07&rft_id=info:doi/10.48550/arxiv.1301.1391&rft_dat=%3Carxiv_GOX%3E1301_1391%3C/arxiv_GOX%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true