liu.seSearch for publications in DiVA
Change search
Link to record
Permanent link

Direct link
Fichte, Johannes KlausORCID iD iconorcid.org/0000-0002-8681-7470
Publications (10 of 16) Show all publications
Schmidt, J., Maizia, M., Lagerkvist, V. & Fichte, J. K. (2025). Complexity of Faceted Explanations in Propositional Abduction. Paper presented at ICLP 2025 - Unical, Rende (CS), Italy, September 12-19, 2025. Theory and Practice of Logic Programming, 25(4), 775-793
Open this publication in new window or tab >>Complexity of Faceted Explanations in Propositional Abduction
2025 (English)In: Theory and Practice of Logic Programming, ISSN 1471-0684, E-ISSN 1475-3081, Vol. 25, no 4, p. 775-793Article in journal (Refereed) Published
Abstract [en]

Abductive reasoning is a popular non-monotonic paradigm that aims to explain observedsymptoms and manifestations. It has many applications, such as diagnosis and planning in artificial intelligence and database updates. In propositional abduction, we focus on specifying knowledge by a propositional formula. The computational complexity of tasks in propositional abduction has been systematically characterized – even with detailed classifications for Boolean fragments. Unsurprisingly, the most insightful reasoning problems (counting and enumeration) are computationally highly challenging. Therefore, we consider reasoning between decisions and counting, allowing us to understand explanations better while maintaining favorable complexity.We introduce facets to propositional abductions, which are literals that occur in some explanation (relevant) but not all explanations (dispensable). Reasoning with facets provides a more fine-grained understanding of variability in explanations (heterogeneous). In addition, we consider the distance between two explanations, enabling a better understanding of heterogeneity/homogeneity. We comprehensively analyze facets of propositional abduction in various settings, including analmost complete characterization in Post’s framework.

Place, publisher, year, edition, pages
Cambridge University Press, 2025
Keywords
computational complexity, fine-grained reasoning, Post’s framework, propositional abduction
National Category
Artificial Intelligence
Identifiers
urn:nbn:se:liu:diva-214265 (URN)10.1017/S1471068425100215 (DOI)001564073400001 ()2-s2.0-105015159666 (Scopus ID)
Conference
ICLP 2025 - Unical, Rende (CS), Italy, September 12-19, 2025
Funder
ELLIIT - The Linköping‐Lund Initiative on IT and Mobile CommunicationsSwedish Research Council, VR-2022-03214
Available from: 2025-06-03 Created: 2025-06-03 Last updated: 2025-11-05
Speck, D., Hecher, M., Gnad, D., Fichte, J. K. & Corrêa, A. B. (2025). Counting and Reasoning with Plans. In: Toby Walsh, Julie Shah, Zico Kolter (Ed.), Proceedings of the 39th Annual AAAI Conference on Artificial Intelligence (AAAI'25): . Paper presented at The 39th Annual AAAI Conference on Artificial Intelligence, Philadelphia, Pennsylvania, USA, February 25 – March 4, 2025 (pp. 26688-26696). AAAI Press, 39 (25)
Open this publication in new window or tab >>Counting and Reasoning with Plans
Show others...
2025 (English)In: Proceedings of the 39th Annual AAAI Conference on Artificial Intelligence (AAAI'25) / [ed] Toby Walsh, Julie Shah, Zico Kolter, AAAI Press, 2025, Vol. 39 (25), p. 26688-26696Conference paper, Published paper (Refereed)
Abstract [en]

Classical planning asks for a sequence of operators reach-ing a given goal. While the most common case is to compute a plan, many scenarios require more than that. However, quantitative reasoning on the plan space remains mostly unexplored. A fundamental problem is to count plans, which relates to the conditional probability on the plan space. Indeed, qualitative and quantitative approaches are well-established in various other areas of automated reasoning.

We present the first study to quantitative and qualitative reasoning on the plan space. In particular, we focus on polynomially bounded plans. On the theoretical side, we study its complexity, which gives rise to rich reasoning modes. Sincecounting is hard in general, we introduce the easier notion of facets, which enables understanding the significance of operators. On the practical side, we implement quantitative reasoning for planning. Thereby, we transform a planning task into a propositional formula and use knowledge compilationto count different plans. This framework scales well to largeplan spaces, while enabling rich reasoning capabilities suchas learning pruning functions and explainable planning.

Place, publisher, year, edition, pages
AAAI Press, 2025
Series
AAAI Conference on Artificial Intelligence, ISSN 2159-5399, E-ISSN 2374-3468 ; 39
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-211351 (URN)10.1609/aaai.v39i25.34871 (DOI)001477487000055 ()2-s2.0-105003948978 (Scopus ID)9781577358978 (ISBN)
Conference
The 39th Annual AAAI Conference on Artificial Intelligence, Philadelphia, Pennsylvania, USA, February 25 – March 4, 2025
Funder
ELLIIT - The Linköping‐Lund Initiative on IT and Mobile Communications
Note

Funding Agencies|Swiss National Science Foundation (SNSF) as part of the project "Unifying the Theory and Algorithms of Factored State-Space Search" (UTA); Austrian Science Fund (FWF) [J 4656, P 32830]; Society for Research Funding in Lower Austria (GFF, Gesellschaft fur Forschungsforderung NO) [ExzF-0004]; Vienna Science and Technology Fund (WWTF) [ICT19-065]; ELLIIT - Swedish government

Available from: 2025-02-04 Created: 2025-02-04 Last updated: 2025-08-28
Fichte, J. K., Fröhlich, N., Hecher, M., Lagerkvist, V., Mahmood, Y., Meier, A. & Persson, J. (2025). Facets in Argumentation: A Formal Approach to Argument Significance. In: Proceedings of the 34th International Joint Conference on Artificial Intelligence (IJCAI'25): . Paper presented at 34th International Joint Conference on Artificial Intelligence-IJCAI, Montreal, CANADA, aug 16-22, 2025 (pp. 4491-4499). IJCAI-INT JOINT CONF ARTIF INTELL
Open this publication in new window or tab >>Facets in Argumentation: A Formal Approach to Argument Significance
Show others...
2025 (English)In: Proceedings of the 34th International Joint Conference on Artificial Intelligence (IJCAI'25), IJCAI-INT JOINT CONF ARTIF INTELL , 2025, p. 4491-4499Conference paper, Published paper (Refereed)
Abstract [en]

Argumentation is a central subarea of Artificial Intelligence (AI) for modeling and reasoning about arguments. The semantics of abstract argumentation frameworks (AFs) is given by sets of arguments (extensions) and conditions on the relationship between them, such as stable or admissible. Today's solvers implement tasks such as finding extensions, deciding credulous or skeptical acceptance, counting, or enumerating extensions. While these tasks are well charted, the area between decision, counting/enumeration and fine-grained reasoning requires expensive reasoning so far. We introduce a novel concept (facets) for reasoning between decision and enumeration. Facets are arguments that belong to some extensions (credulous) but not to all extensions (skeptical). They are most natural when a user aims to navigate, filter, or comprehend the significance of specific arguments, according to their needs. We study the complexity and show that tasks involving facets are much easier than counting extensions. Finally, we provide an implementation, and conduct experiments to demonstrate feasibility.

Place, publisher, year, edition, pages
IJCAI-INT JOINT CONF ARTIF INTELL, 2025
National Category
Artificial Intelligence
Identifiers
urn:nbn:se:liu:diva-214264 (URN)001595146400499 ()9781956792065 (ISBN)
Conference
34th International Joint Conference on Artificial Intelligence-IJCAI, Montreal, CANADA, aug 16-22, 2025
Funder
ELLIIT - The Linköping‐Lund Initiative on IT and Mobile CommunicationsSwedish National Infrastructure for Computing (SNIC)Swedish Research Council, VR-2022-03214
Note

Funding Agencies|Austrian Science Fund (FWF) [J 4656, P 32830]; Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) [TRR 318/1 2021 -438445824, ME 4279/3-1, 511769688]; European Union's Horizon Europe research and innovation programme within project ENEXA [101070305]; Society for Research Funding in Lower Austria (GFF, Gesellschaft fur Forschungsforderung NO) [ExzF-0004]; Swedish research council [VR-2022-03214]; Vienna Science and Technology Fund (WWTF) [ICT19065]; Ministry of Culture and Science of North Rhine-Westphalia [LFN 1-04]; ELLIIT - Swedish government

Available from: 2025-06-03 Created: 2025-06-03 Last updated: 2026-01-30
Kornherr, M., Corrêa, A. B., Gaggl, S., Hecher, M., Rusovac, D., Speck, D., . . . Gnad, D. (2025). Graphical Navigation in Solution Spaces using PlanPilot.
Open this publication in new window or tab >>Graphical Navigation in Solution Spaces using PlanPilot
Show others...
2025 (English)Report (Other academic)
Abstract [en]

Many planning applications require not only a single solution but benefit substantially from having a set of possible plans from which users can select according to preferences. Surprisingly, planning research has primarily focused on quickly finding single plans for decades. Only recently have researchers started to investigate plan enumeration by top-k planning, offering more flexibility to the user. But simply enumerating the k best plans is far from targeted due to the time-consuming nature of enumeration, likely feeding many similar plans to the user, and forcing the user to define filters beforehand. In fact, in extensive search spaces, enumeration is hardly practical. We present an approach and a tool called PlanPilot to navigate solution spaces of planning tasks iteratively and interactively. We build on answer-set programming (ASP) to restrict the plan space. To that end, we employ facets, which are meaningful actions that appear in some, but not all plans. Enforcing or forbidding such facets allows for navigating even large plan spaces while ensuring desired properties quickly and step by step. 

National Category
Artificial Intelligence
Identifiers
urn:nbn:se:liu:diva-217456 (URN)
Funder
ELLIIT - The Linköping‐Lund Initiative on IT and Mobile Communications
Note

System Demonstrations and Exhibits program at ICAPS 2025 (The 35th International Conference on Automated Planning and Scheduling).

Available from: 2025-09-08 Created: 2025-09-08 Last updated: 2025-09-08
Gnad, D., Hecher, M., Gaggl, S., Rusovac, D., Speck, D. & Fichte, J. K. (2025). PlanPilot: Interactive Exploration of Plan Spaces. In: Proceedings of the 22nd International Conference on Principles of Knowledge Representation and Reasoning (KR 2025): . Paper presented at KR 2025.
Open this publication in new window or tab >>PlanPilot: Interactive Exploration of Plan Spaces
Show others...
2025 (English)In: Proceedings of the 22nd International Conference on Principles of Knowledge Representation and Reasoning (KR 2025), 2025Conference paper, Published paper (Refereed)
Abstract [en]

Many planning applications require not only a single solution but benefit substantially from having a set of possible plans from which users can select, for example, when explaining plans. For decades, research in classical AI planning has primarily focused on quickly finding single plans. Only recently have researchers started to investigate preferences, enumerate plans by top-k planning, or count plans to reason about the plan space. Unfortunately, reasoning about the plan space is computationally extremely hard and feeding many similar plans to the user is hardly practical. To circumvent computational shortcomings while still being able to reason about variability in plans, faceted actions have been introduced very recently. These are meaningful actions that can be used by some plan but are not required by all plans. Enforcing or forbidding such facets allows for navigating even large plan spaces while ensuring desired properties quickly and step by step. In this paper, we illustrate an industrial challenge where reasoning with facets enables targeted plan space navigation. We present an approach to handle large plan spaces iteratively and interactively and present a tool that we call PlanPilot. 

National Category
Artificial Intelligence
Identifiers
urn:nbn:se:liu:diva-217457 (URN)
Conference
KR 2025
Funder
ELLIIT - The Linköping‐Lund Initiative on IT and Mobile Communications
Available from: 2025-09-08 Created: 2025-09-08 Last updated: 2025-09-08
Fichte, J. K. & Philipp, T. (2025). Verified SAT Redundancy Checking in SPARK. In: 29th Ada-Europe International Conference on Reliable Software Technologies (AEiC 2025): Work-in-progress track. Paper presented at AEiC 2025.
Open this publication in new window or tab >>Verified SAT Redundancy Checking in SPARK
2025 (English)In: 29th Ada-Europe International Conference on Reliable Software Technologies (AEiC 2025): Work-in-progress track, 2025Conference paper, Published paper (Refereed)
Abstract [en]

Boolean satisfiability (SAT) asks to decide whether a formula can be evaluated to true. In certified SAT solving, one additionally asks to provide a certificate or verifiable proof to ensure correctness of the solver’s output. A crucial component in this process are fast verified, proof checkers. However, constructing efficient, formally verified checkers remains challenging. 

In this paper, we study whether the Ada/SPARK programming language can enable reliable, efficient, verifiable proof checkers. SPARK 2014, with its design-by-contract capabilities, allows to express core concepts of propositional logic and modern redundancy criteria with functional correctness. We introduce a methodology for implementing SAT specifications in SPARK, accompanied by formal proofs with a focus on Resolution Asymmetric Tautologies (RAT). While a complete verified proof checker is not yet realized, our work establishes the foundational framework necessary for its future development, and demonstrates that strong correctness guarantees can be realiized in SPARK.

National Category
Security, Privacy and Cryptography
Identifiers
urn:nbn:se:liu:diva-214291 (URN)
Conference
AEiC 2025
Funder
ELLIIT - The Linköping‐Lund Initiative on IT and Mobile Communications
Available from: 2025-06-03 Created: 2025-06-03 Last updated: 2025-09-08
Fichte, J. K., Hecher, M. & Meier, A. (2024). Counting Complexity for Reasoning in Abstract Argumentation. Journal of Artificial Intelligence Research, 80, 805-834
Open this publication in new window or tab >>Counting Complexity for Reasoning in Abstract Argumentation
2024 (English)In: Journal of Artificial Intelligence Research, E-ISSN 1076-9757, Vol. 80, p. 805-834Article in journal (Refereed) Published
Abstract [en]

In this paper, we consider counting and projected model counting of extensions in abstract argumentation for various semantics, including credulous reasoning. 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 complexity results and parameterized complexity results when the problems are parameterized by the treewidth of the undirected argumentation graph. To obtain upper bounds for counting projected extensions, we introduce novel algorithms that exploit small treewidth of the undirected argumentation graph of the input instance by dynamic programming. Our algorithms run in double or triple exponential time in the treewidth, depending on the semantics under consideration. Finally, we establish lower bounds of bounded treewidth algorithms for counting extensions and projected extension under the exponential time hypothesis (ETH).

Place, publisher, year, edition, pages
AI ACCESS FOUNDATION, 2024
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:liu:diva-205463 (URN)10.1613/jair.1.16210 (DOI)001252715000001 ()
Funder
ELLIIT - The Linköping‐Lund Initiative on IT and Mobile Communications
Note

Funding Agencies|Austrian Science Fund (FWF) [J4656]; Swedish government; German Research Fund DFG [ME 4279/1-2, ME 4279/3-1]; Society for Research Funding in Lower Austria (GFF) [ExzF-0004]; Austrian Science Fund (FWF) [J4656] Funding Source: Austrian Science Fund (FWF)

Available from: 2024-06-25 Created: 2024-06-25 Last updated: 2025-04-08
Eiter, T., Fichte, J. K., Markus, H. & Woltran, S. (2024). Epistemic Logic Programs: Non-Ground and Counting Complexity. In: Chengqi Zhang and Kate Larson (Ed.), Proceedings of the 33rd International Joint Conference on Artificial Intelligence (IJCAI'24): . Paper presented at International Joint Conference on Artificial Intelligence (IJCAI'24), Jeju, SOUTH KOREA, AUG 03-09, 2024. IJCAI-INT JOINT CONF ARTIF INTELL
Open this publication in new window or tab >>Epistemic Logic Programs: Non-Ground and Counting Complexity
2024 (English)In: Proceedings of the 33rd International Joint Conference on Artificial Intelligence (IJCAI'24) / [ed] Chengqi Zhang and Kate Larson, IJCAI-INT JOINT CONF ARTIF INTELL , 2024Conference paper, Published paper (Refereed)
Abstract [en]

This paper establishes the computational complexity of non-ground ELPs. We provide a comprehensive picture for well-known program fragments, which turns out to be complete for the class NEXPTIME with access to oracles up to SigmaP2. In the quantitative setting, which enables more fine-grained reasoning, we establish complexity results for counting complexity beyond #EXP. To mitigate the high complexity, we establish encouraging results in case of bounded predicate arity, reaching up to the fourth level of the polynomial hierarchy. Finally, we provide ETH-tight runtime results for the structural parameter treewidth, which has applications in quantitative reasoning modes, where we reason on (marginal) probabilities of epistemic literals.

Place, publisher, year, edition, pages
IJCAI-INT JOINT CONF ARTIF INTELL, 2024
Keywords
KRR: Computational complexity of reasoning, KRR: Knowledge representation languages, KRR: Logic programming, KRR: Non-monotonic reasoning
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-203705 (URN)001347142803050 ()9781956792041 (ISBN)
Conference
International Joint Conference on Artificial Intelligence (IJCAI'24), Jeju, SOUTH KOREA, AUG 03-09, 2024
Funder
ELLIIT - The Linköping‐Lund Initiative on IT and Mobile Communications
Note

Funding Agencies|Austrian Academy of Sciences (OAW), DOC Fellowship; Austrian Science Fund (FWF) [P30168, J4656]; ELLIIT - Swedish government; Humane AI Net [ICT-48-2020-RIA / 952026]; Society for Research Funding in Lower Austria (GFF) [ExzF-0004]; Vienna Science and Technology Fund (WWTF) [ICT19-065, ICT22-023]

Available from: 2024-05-26 Created: 2024-05-26 Last updated: 2025-03-05Bibliographically approved
Fichte, J. K., Gaggl, S. A., Hecher, M. & Rusovac, D. (2024). IASCAR: Incremental Answer Set Counting by Anytime Refinement. Theory and Practice of Logic Programming, 24(3), 502-532
Open this publication in new window or tab >>IASCAR: Incremental Answer Set Counting by Anytime Refinement
2024 (English)In: Theory and Practice of Logic Programming, ISSN 1471-0684, E-ISSN 1475-3081, Vol. 24, no 3, p. 502-532Article in journal (Refereed) Published
Abstract [en]

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 through parts of the solution space requires counting many times, which is expensive in theory. Knowledge compilation compiles instances into representations on which counting works in polynomial time. However, these techniques exist only for conjunctive normal form (CNF) formulas, and compiling ASP programs into CNF formulas can introduce an exponential overhead. This paper introduces a technique to iteratively count answer sets under assumptions on knowledge compilations of CNFs that encode supported models. Our anytime technique uses the inclusion-exclusion principle to improve bounds by over- and undercounting systematically. In a preliminary empirical analysis, we demonstrate promising results. After compiling the input (offline phase), our approach quickly (re)counts.

Place, publisher, year, edition, pages
CAMBRIDGE UNIV PRESS, 2024
Keywords
ASP; answer set counting; knowledge compilation
National Category
Mathematical Analysis
Identifiers
urn:nbn:se:liu:diva-201843 (URN)10.1017/S1471068424000036 (DOI)001169162100001 ()2-s2.0-85185785212 (Scopus ID)
Note

Funding Agencies|BMBF [01IS20056NAVAS]; ELLIIT - Swedish government; Austrian Science Fund (FWF) [J4656, P32830, Y1329]; GWK; Swedish Research Council [2022-06725]

Available from: 2024-03-25 Created: 2024-03-25 Last updated: 2025-03-06Bibliographically approved
Rusovac, D., Hecher, M., Gebser, M., Gaggl, S. A. & Fichte, J. K. (2024). Navigating and Querying Answer Sets: How Hard Is It Really and Why?. In: Pierre Marquis, Magdalena Ortiz, Maurice Pagnucco (Ed.), Proceedings of the 21st International Conference on Principles of Knowledge Representation and Reasoning (KR'24): . Paper presented at 21st International Conference on Principles of Knowledge Representation and Reasoning, Hanoi, Vietnam. November 2-8, 2024 (pp. 642-653). IJCAI Organization
Open this publication in new window or tab >>Navigating and Querying Answer Sets: How Hard Is It Really and Why?
Show others...
2024 (English)In: Proceedings of the 21st International Conference on Principles of Knowledge Representation and Reasoning (KR'24) / [ed] Pierre Marquis, Magdalena Ortiz, Maurice Pagnucco, IJCAI Organization , 2024, p. 642-653Conference paper, Published paper (Refereed)
Abstract [en]

Answer set programming is a popular declarative paradigm with countless applications for modeling and solving combinatorial problems. We can view a program as a knowledge database compactly representing conditions for solutions. Often we are interested in reasoning about solutions of filtering answer sets. At the heart of these questions is brave and cautious reasoning. For browsing answer sets, we combine both as restricting atoms of answer sets is only meaningful for atoms called facets that belong to some (brave) but not to all answer sets (cautious). Surprisingly, the precise computational complexity of facet problems remained widely open so far. In this paper, we study the complexity of answer set facets. We establish tight results for reasoning with facets, deciding upper and lower bounds as well as the exact number of facets, and comparing facets. Facet reasoning seems to be a natural problem formalism, residing in complexity families ΣP , ΠP , DP , and ΘP, up to the third level. Moreover, our study considers quantitative importance questions on facets and generalizing from facets to conjunctions, disjunctions, and arbitrary queries. We complete our results by an experimental evaluation.

Place, publisher, year, edition, pages
IJCAI Organization, 2024
Keywords
Computational aspects of knowledge representation-General, Knowledge compilation, automated reasoning, satisfiability and model counting-General, Logic programming, answer set programming-General
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-207045 (URN)10.24963/kr.2024/60 (DOI)9781956792058 (ISBN)
Conference
21st International Conference on Principles of Knowledge Representation and Reasoning, Hanoi, Vietnam. November 2-8, 2024
Funder
ELLIIT - The Linköping‐Lund Initiative on IT and Mobile Communications
Available from: 2024-08-28 Created: 2024-08-28 Last updated: 2024-11-04Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0002-8681-7470

Search in DiVA

Show all publications