Skip to main content

Showing 1–23 of 23 results for author: Fichte, J K

Searching in archive cs. Search in all archives.
.
  1. arXiv:2311.07233  [pdf, ps, other

    cs.AI cs.LO

    IASCAR: Incremental Answer Set Counting by Anytime Refinement

    Authors: Johannes K. Fichte, Sarah Alice Gaggl, Markus Hecher, Dominik Rusovac

    Abstract: Answer set programming (ASP) is a popular declarative programming paradigm with various applications. Programs can easily have many answer sets that cannot be enumerated in practice, but counting still allows quantifying solution spaces. If one counts under assumptions on literals, one obtains a tool to comprehend parts of the solution space, so-called answer set navigation. However, navigating th… ▽ More

    Submitted 13 November, 2023; originally announced November 2023.

    Comments: Under consideration in Theory and Practice of Logic Programming (TPLP)

  2. arXiv:2305.19212  [pdf, other

    cs.CC cs.AI cs.DB

    Solving Projected Model Counting by Utilizing Treewidth and its Limits

    Authors: Johannes K. Fichte, Markus Hecher, Michael Morak, Patrick Thier, Stefan Woltran

    Abstract: In this paper, we introduce a novel algorithm to solve projected model counting (PMC). PMC asks to count solutions of a Boolean formula with respect to a given set of projection variables, where multiple solutions that are identical when restricted to the projection variables count as only one solution. Inspired by the observation that the so-called "treewidth" is one of the most prominent structu… ▽ More

    Submitted 30 May, 2023; v1 submitted 30 May, 2023; originally announced May 2023.

    Comments: arXiv admin note: substantial text overlap with arXiv:1805.05445

  3. arXiv:2304.13896  [pdf, ps, other

    cs.LO cs.CC cs.DS math.LO

    Structure-Aware Lower Bounds and Broadening the Horizon of Tractability for QBF

    Authors: Johannes K. Fichte, Robert Ganian, Markus Hecher, Friedrich Slivovsky, Sebastian Ordyniak

    Abstract: The QSAT problem, which asks to evaluate a quantified Boolean formula (QBF), is of fundamental interest in approximation, counting, decision, and probabilistic complexity and is also considered the prototypical PSPACEcomplete problem. As such, it has previously been studied under various structural restrictions (parameters), most notably parameterizations of the primal graph representation of inst… ▽ More

    Submitted 26 April, 2023; originally announced April 2023.

  4. arXiv:2205.05030  [pdf, ps, other

    cs.AI

    A Quantitative Symbolic Approach to Individual Human Reasoning

    Authors: Emmanuelle Dietz, Johannes K. Fichte, Florim Hamiti

    Abstract: Cognitive theories for reasoning are about understanding how humans come to conclusions from a set of premises. Starting from hypothetical thoughts, we are interested which are the implications behind basic everyday language and how do we reason with them. A widely studied topic is whether cognitive theories can account for typical reasoning tasks and be confirmed by own empirical experiments. Thi… ▽ More

    Submitted 10 May, 2022; originally announced May 2022.

  5. arXiv:2112.07596  [pdf, other

    cs.AI cs.LO

    Rushing and Strolling among Answer Sets -- Navigation Made Easy

    Authors: Johannes K. Fichte, Sarah Alice Gaggl, Dominik Rusovac

    Abstract: Answer set programming (ASP) is a popular declarative programming paradigm with a wide range of applications in artificial intelligence. Oftentimes, when modeling an AI problem with ASP, and in particular when we are interested beyond simple search for optimal solutions, an actual solution, differences between solutions, or number of solutions of the ASP program matter. For example, when a user ai… ▽ More

    Submitted 14 December, 2021; originally announced December 2021.

  6. arXiv:2012.01323  [pdf, other

    cs.LO cs.AI cs.DS

    The Model Counting Competition 2020

    Authors: Johannes K. Fichte, Markus Hecher, Florim Hamiti

    Abstract: Many computational problems in modern society account to probabilistic reasoning, statistics, and combinatorics. A variety of these real-world questions can be solved by representing the question in (Boolean) formulas and associating the number of models of the formula directly with the answer to the question. Since there has been an increasing interest in practical problem solving for model count… ▽ More

    Submitted 2 December, 2020; originally announced December 2020.

  7. arXiv:2011.04593  [pdf, other

    cs.AI cs.DS

    Solving the Steiner Tree Problem with few Terminals

    Authors: Johannes K. Fichte, Markus Hecher, Andre Schidler

    Abstract: The Steiner tree problem is a well-known problem in network design, routing, and VLSI design. Given a graph, edge costs, and a set of dedicated vertices (terminals), the Steiner tree problem asks to output a sub-graph that connects all terminals at minimum cost. A state-of-the-art algorithm to solve the Steiner tree problem by means of dynamic programming is the Dijkstra-Steiner algorithm. The alg… ▽ More

    Submitted 9 November, 2020; originally announced November 2020.

    Comments: Authors' version of a paper which is to appear in the proceedings of ICTAI 2020

  8. arXiv:2008.02215  [pdf, other

    cs.AI cs.AR cs.DS

    A Time Leap Challenge for SAT Solving

    Authors: Johannes K. Fichte, Markus Hecher, Stefan Szeider

    Abstract: We compare the impact of hardware advancement and algorithm advancement for SAT solving over the last two decades. In particular, we compare 20-year-old SAT-solvers on new computer hardware with modern SAT-solvers on 20-year-old hardware. Our findings show that the progress on the algorithmic side has at least as much impact as the progress on the hardware side.

    Submitted 6 July, 2023; v1 submitted 5 August, 2020; originally announced August 2020.

    Comments: Authors' version of a paper which is to appear in the proceedings of CP'2020

    ACM Class: I.1.2; B.8.2; I.2.8; I.2.3

  9. arXiv:2004.14378  [pdf, other

    cs.LO cs.AI cs.PF

    Towards Faster Reasoners By Using Transparent Huge Pages

    Authors: Johannes K. Fichte, Norbert Manthey, Julian Stecklina, André Schidler

    Abstract: Various state-of-the-art automated reasoning (AR) tools are widely used as backend tools in research of knowledge representation and reasoning as well as in industrial applications. In testing and verification, those tools often run continuously or nightly. In this work, we present an approach to reduce the runtime of AR tools by 10% on average and up to 20% for long running tasks. Our improvement… ▽ More

    Submitted 29 April, 2020; originally announced April 2020.

  10. arXiv:2001.04191  [pdf, other

    cs.AI cs.DS math.LO

    Exploiting Database Management Systems and Treewidth for Counting

    Authors: Johannes K. Fichte, Markus Hecher, Patrick Thier, Stefan Woltran

    Abstract: Bounded treewidth is one of the most cited combinatorial invariants, which was applied in the literature for solving several counting problems efficiently. A canonical counting problem is #SAT, which asks to count the satisfying assignments of a Boolean formula. Recent work shows that benchmarking instances for #SAT often have reasonably small treewidth. This paper deals with counting problems for… ▽ More

    Submitted 3 February, 2021; v1 submitted 13 January, 2020; originally announced January 2020.

    Comments: Under consideration in Theory and Practice of Logic Programming (TPLP)

    ACM Class: H.2.8; I.2.4; I.2.8; I.2.11; G.2.1; G.2.2; G.2.3

    Journal ref: Theory and Practice of Logic Programming 22 (2022) 128-157

  11. arXiv:1910.01047  [pdf, other

    cs.CC cs.AI cs.DM cs.DS cs.LO

    Lower Bounds for QBFs of Bounded Treewidth

    Authors: Johannes Klaus Fichte, Markus Hecher, Andreas Pfandler

    Abstract: The problem of deciding the validity (QSAT) of quantified Boolean formulas (QBF) is a vivid research area in both theory and practice. In the field of parameterized algorithmics, the well-studied graph measure treewidth turned out to be a successful parameter. A well-known result by Chen in parameterized complexity is that QSAT when parameterized by the treewidth of the primal graph of the input f… ▽ More

    Submitted 2 July, 2020; v1 submitted 2 October, 2019; originally announced October 2019.

    ACM Class: F.4.1; F.2.0; G.2.2; F.1.3

  12. arXiv:1907.10389  [pdf, ps, other

    cs.LO cs.AI

    Inconsistency Proofs for ASP: The ASP-DRUPE Format

    Authors: Mario Alviano, Carmine Dodaro, Johannes K. Fichte, Markus Hecher, Tobias Philipp, Jakob Rath

    Abstract: Answer Set Programming (ASP) solvers are highly-tuned and complex procedures that implicitly solve the consistency problem, i.e., deciding whether a logic program admits an answer set. Verifying whether a claimed answer set is formally a correct answer set of the program can be decided in polynomial time for (normal) programs. However, it is far from immediate to verify whether a program that is c… ▽ More

    Submitted 24 July, 2019; originally announced July 2019.

    Comments: Paper presented at the 35th International Conference on Logic Programming (ICLP 2019), Las Cruces, New Mexico, USA, 20-25 September 2019, 16 pages

  13. arXiv:1903.11316  [pdf, other

    cs.CC

    Treewidth and Counting Projected Answer Sets

    Authors: Johannes K. Fichte, Markus Hecher

    Abstract: In this paper, we introduce novel algorithms to solve projected answer set counting (#PAs). #PAs asks to count the number of answer sets with respect to a given set of projected atoms, where multiple answer sets that are identical when restricted to the projected atoms count as only one projected answer set. Our algorithms exploit small treewidth of the primal graph of the input instance by dynami… ▽ More

    Submitted 27 March, 2019; originally announced March 2019.

  14. arXiv:1811.11501  [pdf, ps, other

    cs.AI cs.LO

    Counting Complexity for Reasoning in Abstract Argumentation

    Authors: Johannes K. Fichte, Markus Hecher, Arne Meier

    Abstract: In this paper, we consider counting and projected model counting of extensions in abstract argumentation for various semantics. When asking for projected counts we are interested in counting the number of extensions of a given argumentation framework while multiple extensions that are identical when restricted to the projected arguments count as only one projected extension. We establish classical… ▽ More

    Submitted 28 November, 2018; originally announced November 2018.

    Comments: Extended version of a paper published at AAAI-19

  15. arXiv:1805.05445  [pdf, other

    cs.AI

    Exploiting Treewidth for Projected Model Counting and its Limits

    Authors: Johannes K. Fichte, Michael Morak, Markus Hecher, Stefan Woltran

    Abstract: In this paper, we introduce a novel algorithm to solve projected model counting (PMC). PMC asks to count solutions of a Boolean formula with respect to a given set of projected variables, where multiple solutions that are identical when restricted to the projected variables count as only one solution. Our algorithm exploits small treewidth of the primal graph of the input instance. It runs in time… ▽ More

    Submitted 14 May, 2018; originally announced May 2018.

  16. arXiv:1706.09393  [pdf, other

    cs.AI cs.CC cs.LO

    Default Logic and Bounded Treewidth

    Authors: Johannes K. Fichte, Markus Hecher, Irina Schindler

    Abstract: In this paper, we study Reiter's propositional default logic when the treewidth of a certain graph representation (semi-primal graph) of the input theory is bounded. We establish a dynamic programming algorithm on tree decompositions that decides whether a theory has a consistent stable extension (Ext). Our algorithm can even be used to enumerate all generating defaults (ExtEnum) that lead to stab… ▽ More

    Submitted 30 December, 2017; v1 submitted 28 June, 2017; originally announced June 2017.

  17. arXiv:1706.09370  [pdf, other

    cs.LO cs.AI cs.CC

    DynASP2.5: Dynamic Programming on Tree Decompositions in Action

    Authors: Johannes K. Fichte, Markus Hecher, Michael Morak, Stefan Woltran

    Abstract: A vibrant theoretical research area are efficient exact parameterized algorithms. Very recent solving competitions such as the PACE challenge show that there is also increasing practical interest in the parameterized algorithms community. An important research question is whether dedicated parameterized exact algorithms exhibit certain practical relevance and one can even beat well-established pro… ▽ More

    Submitted 28 June, 2017; originally announced June 2017.

  18. arXiv:1602.06052  [pdf, ps, other

    cs.LO cs.AI cs.CC

    Strong Backdoors for Default Logic

    Authors: Johannes K. Fichte, Arne Meier, Irina Schindler

    Abstract: In this paper, we introduce a notion of backdoors to Reiter's propositional default logic and study structural properties of it. Also we consider the problems of backdoor detection (parameterised by the solution size) as well as backdoor evaluation (parameterised by the size of the given backdoor), for various kinds of target classes (cnf, horn, krom, monotone, identity). We show that backdoor det… ▽ More

    Submitted 19 February, 2016; originally announced February 2016.

  19. arXiv:1507.05388  [pdf, ps, other

    cs.CC cs.AI cs.LO

    Dual-normal Logic Programs - the Forgotten Class

    Authors: Johannes K. Fichte, Miroslaw Truszczynski, Stefan Woltran

    Abstract: Disjunctive Answer Set Programming is a powerful declarative programming paradigm with complexity beyond NP. Identifying classes of programs for which the consistency problem is in NP is of interest from the theoretical standpoint and can potentially lead to improvements in the design of answer set programming solvers. One of such classes consists of dual-normal programs, where the number of posit… ▽ More

    Submitted 20 July, 2015; originally announced July 2015.

    Comments: This is the author's self-archived copy including detailed proofs. To appear in Theory and Practice of Logic Programming (TPLP), Proceedings of the 31st International Conference on Logic Programming (ICLP 2015)

  20. arXiv:1401.3868  [pdf

    cs.LO cs.AI

    Clause-Learning Algorithms with Many Restarts and Bounded-Width Resolution

    Authors: Albert Atserias, Johannes Klaus Fichte, Marc Thurley

    Abstract: We offer a new understanding of some aspects of practical SAT-solvers that are based on DPLL with unit-clause propagation, clause-learning, and restarts. We do so by analyzing a concrete algorithm which we claim is faithful to what practical solvers do. In particular, before making any new decision or restart, the solver repeatedly applies the unit-resolution rule until saturation, and leaves no… ▽ More

    Submitted 16 January, 2014; originally announced January 2014.

    Journal ref: Journal Of Artificial Intelligence Research, Volume 40, pages 353-373, 2011

  21. arXiv:1301.1391  [pdf, ps, other

    cs.LO cs.AI cs.CC

    Backdoors to Normality for Disjunctive Logic Programs

    Authors: Johannes Klaus Fichte, Stefan Szeider

    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 propositiona… ▽ More

    Submitted 2 May, 2013; v1 submitted 7 January, 2013; originally announced January 2013.

    Comments: A short version will appear in the Proceedings of the Proceedings of the 27th AAAI Conference on Artificial Intelligence (AAAI'13). A preliminary version of the paper was presented on the workshop Answer Set Programming and Other Computing Paradigms (ASPOCP 2012), 5th International Workshop, September 4, 2012, Budapest, Hungary

  22. arXiv:1205.3663  [pdf, ps, other

    cs.AI cs.LO

    The Good, the Bad, and the Odd: Cycles in Answer-Set Programs

    Authors: Johannes Klaus Fichte

    Abstract: Backdoors of answer-set programs are sets of atoms that represent clever reasoning shortcuts through the search space. Assignments to backdoor atoms reduce the given program to several programs that belong to a tractable target class. Previous research has considered target classes based on notions of acyclicity where various types of cycles (good and bad cycles) are excluded from graph representa… ▽ More

    Submitted 15 February, 2012; originally announced May 2012.

  23. arXiv:1104.2788  [pdf, ps, other

    cs.CC cs.AI

    Backdoors to Tractable Answer-Set Programming

    Authors: Johannes Klaus Fichte, Stefan Szeider

    Abstract: Answer Set Programming (ASP) is an increasingly popular framework for declarative programming that admits the description of problems by means of rules and constraints that form a disjunctive logic program. In particular, many AI problems such as reasoning in a nonmonotonic setting can be directly formulated in ASP. Although the main problems of ASP are of high computational complexity, located at… ▽ More

    Submitted 6 March, 2014; v1 submitted 14 April, 2011; originally announced April 2011.

    Comments: This paper extends and updates papers that appeared in the proceedings of IJCAI'11 (arXiv:1104.2788) and ESSLLI'11 (arXiv:1205.3663). We provide a higher detail level, full proofs and more examples; present new results on preprocessing, a general method to lift parameters from normal programs to disjunctive programs, and a theoretical comparison of ASP-parameters; and provide some empirical data