Markus Krötzsch

dblp:85/782 · also Markus Kroetzsch · DBLP profile ↗
← Back
76ranked-venue papers
25as first author
18since 2021 · last 2026
0000-0002-9172-2601ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 34 · 9 first-author · 9 since 2021Databases, data management, data science and information retrieval · 30 · 10 first-author · 5 since 2021Theory of computation · 23 · 10 first-author · 7 since 2021Graphics, computer vision, multimedia, augmented reality and games · 17 · 5 first-author · 4 since 2021Applied, interdisciplinary, general and emerging computing · 5 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 since 2021
YearPublicationVenuePosition
2026 SPARQLing Datalog for Rule-Based Reasoning over Large Knowledge Graphs
Alex Ivliev, Markus Krötzsch, Maximilian Marx 0001
ESWC (1)2
2026 Rule Rewriting Revisited: A Fresh Look at Static Filtering for Datalog and ASP
abstract
Static filtering is a data-independent optimisation method for Datalog, which generalises algebraic query rewriting techniques from relational databases. In spite of its early discovery by Kifer and Lozinskii in 1986, the method has been overlooked in recent research and system development, and special cases are being rediscovered independently. We therefore recall the original approach, using updated terminology and more general filter predicates that capture features of modern systems, and we show how to extend its applicability to answer set programming (ASP). The outcome is strictly more general but also more complex than the classical approach: double exponential in general and single exponential even for predicates of bounded arity. As a solution, we propose tractable approximations of the algorithm that can still yield much improved logic programs in typical cases, e.g., it can improve the performance of rule systems over real-world data in the order of magnitude.
Philipp Hanisch, Markus Krötzsch
ICDT2
2025 Verifying Datalog Reasoning with Lean
Johannes Tantow, Lukas Gerlach 0002, Stephan Mennicke, Markus Krötzsch
ITP4
2024 Nemo: Your Friendly and Versatile Rule Reasoning Toolkit
abstract
We present Nemo, a toolkit for rule-based reasoning and data processing that emphasises robustness and ease of use. Nemo’s core is a scalable and efficient main-memory reasoner that supports an expressive extension of Datalog with support for datatypes, existential rules, aggregates, and (stratified) negation. Built around this core is a versatile system of libraries and applications for interfacing with several data formats and programming languages, use as a progressive web application, and IDE integration. In this system description, we present this toolkit and discuss relevant application areas in rule-based knowledge representation, knowledge graph processing, and reasoner prototyping. Our evaluation on a range of tasks from these areas demonstrates Nemo’s robust performance in comparison to state-of-the-art rule engines.
Alex Ivliev, Lukas Gerlach 0002, Simon Meusel, Jakob Steinberg, Markus Krötzsch
KR5
2024 Towards Mass Spectrum Analysis with ASP
Nils Küchenmeister, Alex Ivliev, Markus Krötzsch
LPNMR3
2024 Chase Termination Beyond Polynomial Time
abstract
The chase is a widely implemented approach to reason with tuple-generating dependencies (tgds), used in data exchange, data integration, and ontology-based query answering. However, it is merely a semi-decision procedure, which may fail to terminate. Many decidable conditions have been proposed for tgds to ensure chase termination, typically by forbidding some kind of "cycle'' in the chase process. We propose a new criterion that explicitly allows some such cycles, and yet ensures termination of the standard chase under reasonable conditions. This leads to new decidable fragments of tgds that are not only syntactically more general but also strictly more expressive than the fragments defined by prior acyclicity conditions. Indeed, while known terminating fragments are restricted to PTime data complexity, our conditions yield decidable languages for any k- ExpTime. We further refine our syntactic conditions to obtain fragments of tgds for which an optimised chase procedure decides query entailment in PSpace or k- ExpSpace, respectively.
Philipp Hanisch, Markus Krötzsch
Proc. ACM Manag. Data2
2022 Expressivity of Planning with Horn Description Logic Ontologies
abstract
State constraints in AI Planning globally restrict the legal environment states. Standard planning languages make closed-domain and closed-world assumptions. Here we address open-world state constraints formalized by planning over a description logic (DL) ontology. Previously, this combination of DL and planning has been investigated for the light-weight DL DL-Lite. Here we propose a novel compilation scheme into standard PDDL with derived predicates, which applies to more expressive DLs and is based on the rewritability of DL queries into Datalog with stratified negation. We also provide a new rewritability result for the DL Horn-ALCHOIQ, which allows us to apply our compilation scheme to quite expressive ontologies. In contrast, we show that in the slight extension Horn-SROIQ no such compilation is possible unless the weak exponential hierarchy collapses. Finally, we show that our approach can outperform previous work on existing benchmarks for planning with DL ontologies, and is feasible on new benchmarks taking advantage of more expressive ontologies.
Stefan Borgwardt, Jörg Hoffmann 0001, Alisa Kovtunova, Markus Krötzsch, Bernhard Nebel, Marcel Steinmetz
AAAI4
2022 Answering Queries with Negation over Existential Rules
abstract
Ontology-based query answering with existential rules is well understood and implemented for positive queries, in particular conjunctive queries. For queries with negation, however, there is no agreed-upon semantics or standard implementation. This problem is unknown for simpler rule languages, such as Datalog, where it is intuitive and practical to evaluate negative queries over the least model. This fails for existential rules, which instead of a single least model have multiple universal models that may not lead to the same results for negative queries. We therefore propose universal core models as a basis for a meaningful (non-monotonic) semantics for queries with negation. Since cores are hard to compute, we identify syntactic conditions (on rules and queries) under which our core-based semantics can equivalently be obtained for other universal models, such as those produced by practical chase algorithms. Finally, we use our findings to propose a semantics for a broad class of existential rules with negation.
Stefan Ellmauthaler, Markus Krötzsch, Stephan Mennicke
AAAI2
2022 NEXAS: A Visual Tool for Navigating and Exploring Argumentation Solution Spaces
abstract
Recent developments on solvers for abstract argumentation frameworks (AFs) made them capable to compute extensions for many semantics efficiently. However, for many input instances these solution spaces can become very large and incomprehensible. So far, for the further exploration and investigation of the AF solution space the user needs to use post-processing methods or handcrafted tools. To compare and explore the solution spaces of two selected semantics, we propose an approach that visually supports the user, via a combination of dimensionality reduction of argumentation extensions and a projection of extensions to sets of accepted or rejected arguments. We introduce the novel web-based visualization tool NEXAS that allows for an interactive exploration of the solution space together with a statistical analysis of the acceptance of individual arguments for the selected semantics, as well as provides an interactive correlation matrix for the acceptance of arguments. We validate the tool with a walk-through along three use cases.
Raimund Dachselt, Sarah Alice Gaggl, Markus Krötzsch, Julián Méndez 0001, Dominik Rusovac
COMMA3
2022 Tuple-Generating Dependencies Capture Complex Values
Maximilian Marx 0001, Markus Krötzsch
ICDT2
2022 Capturing Homomorphism-Closed Decidable Queries with Existential Rules (Extended Abstract)
abstract
Existential rules are a very popular ontology-mediated query language for which the chase represents a generic computational approach for query answering. It is straightforward that existential rule queries exhibiting chase termination are decidable and can only recognize properties that are preserved under homomorphisms. This paper is an extended abstract of our eponymous publication at KR 2021 where we show the converse: every decidable query that is closed under homomorphism can be expressed by an existential rule set for which the standard chase universally terminates. Membership in this fragment is not decidable, but we show via a diagonalisation argument that this is unavoidable.
Camille Bourgaux, David Carral, Markus Krötzsch, Sebastian Rudolph, Michaël Thomazo
IJCAI3
2022 Simulating Sets in Answer Set Programming
abstract
We study the extension of non-monotonic disjunctive logic programs with terms that represent sets of constants, called DLP(S), under the stable model semantics. This strictly increases expressive power, but keeps reasoning decidable, though cautious entailment is coNEXPTIME^NP-complete, even for data complexity. We present two new reasoning methods for DLP(S): a semantics-preserving translation of DLP(S) to logic programming with function symbols, which can take advantage of lazy grounding techniques, and a ground-and-solve approach that uses non-monotonic existential rules in the grounding stage. Our evaluation considers problems of ontological reasoning that are not in scope for traditional ASP (unless EXPTIME =ΠP2 ), and we find that our new existential-rule grounding performs well in comparison with native implementations of set terms in ASP.
Sarah Alice Gaggl, Philipp Hanisch, Markus Krötzsch
IJCAI3
2022 Chasing Streams with Existential Rules
Jacopo Urbani, Markus Krötzsch, Thomas Eiter
KR2
2022 Deciding Hyperproperties Combined with Functional Specifications
abstract
We study satisfiability for HyperLTL with a ∀*∃* quantifier prefix, known to be highly undecidable in general. HyperLTL can express system properties that relate multiple traces (so-called hyperproperties), which are often combined with trace properties that specify functional behavior on single traces. Following this conceptual split, we first define several safety and liveness fragments of ∀*∃* HyperLTL, and characterize the complexity of their (often much easier) satisfiability problem. We then add LTL trace properties as functional specifications. Though (highly) undecidable in many cases, this way of combining “simple” HyperLTL and arbitrary LTL also leads to interesting new decidable fragments. This systematic study of ∀*∃* fragments is complemented by a new (incomplete) algorithm for ∀∃*-HyperLTL satisfiability.
Raven Beutner, David Carral, Bernd Finkbeiner, Jana Hofmann, Markus Krötzsch
LICS5
2022 Efficient Dependency Analysis for Rule-Based Ontologies
Larry González, Alex Ivliev, Markus Krötzsch, Stephan Mennicke
ISWC3
2022 A Sorted Datalog Hammer for Supervisor Verification Conditions Modulo Simple Linear Arithmetic
abstract
Abstract In a previous paper, we have shown that clause sets belonging to the Horn Bernays-Schönfinkel fragment over simple linear real arithmetic (HBS(SLR)) can be translated into HBS clause sets over a finite set of first-order constants. The translation preserves validity and satisfiability and it is still applicable if we extend our input with positive universally or existentially quantified verification conditions (conjectures). We call this translation a Datalog hammer. The combination of its implementation in SPASS-SPL with the Datalog reasoner VLog establishes an effective way of deciding verification conditions in the Horn fragment. We verify supervisor code for two examples: a lane change assistant in a car and an electronic control unit of a supercharged combustion engine. In this paper, we improve our Datalog hammer in several ways: we generalize it to mixed real-integer arithmetic and finite first-order sorts; we extend the class of acceptable inequalities beyond variable bounds and positively grounded inequalities; and we significantly reduce the size of the hammer output by a soft typing discipline. We call the result the sorted Datalog hammer. It not only allows us to handle more complex supervisor code and to model already considered supervisor code more concisely, but it also improves our performance on real world benchmark examples. Finally, we replace the before file-based interface between SPASS-SPL and VLog by a close coupling resulting in a single executable binary.
Martin Bromberger, Irina Dragoste, Rasha Faqeh, Christof Fetzer, Larry González, Markus Krötzsch, Maximilian Marx 0001, Harish K. Murali, Christoph Weidenbach
TACAS (1)6
2021 Capturing Homomorphism-Closed Decidable Queries with Existential Rules
abstract
Existential rules are a very popular ontology-mediated query language for which the chase represents a generic computational approach for query answering. It is straightforward that existential rule queries exhibiting chase termination are decidable and can only recognize properties that are preserved under homomorphisms. In this paper, we show the converse: every decidable query that is closed under homomorphism can be expressed by an existential rule set for which the standard chase universally terminates. Membership in this fragment is not decidable, but we show via a diagonalisation argument that this is unavoidable.
Camille Bourgaux, David Carral, Markus Krötzsch, Sebastian Rudolph, Michaël Thomazo
KR3
2021 Partially Ordered Automata and Piecewise Testability
Tomás Masopust, Markus Krötzsch
Log. Methods Comput. Sci.2
2020 Rewriting the Description Logic ALCHIQ to Disjunctive Existential Rules
abstract
Especially in data-intensive settings, a promising reasoning approach for description logics (DLs) is to rewrite DL theories into sets of rules. Although many such approaches have been considered in the literature, there are still various relevant DLs for which no small rewriting (of polynomial size) is known. We therefore develop small rewritings for the DL \ALCHIQ -- featuring disjunction, number restrictions, and inverse roles -- to disjunctive Datalog. By admitting existential quantifiers in rule heads, we can improve this result to yield only rules of bounded size, a property that is common to all rewritings that were implemented in practice so far.
David Carral, Markus Krötzsch
IJCAI2
2020 Computing Cores for Existential Rules with the Standard Chase and ASP
abstract
To reason with existential rules (a.k.a. tuple-generating dependencies), one often computes universal models. Among the many such models of different structure and cardinality, the core is arguably the “best”. Especially for finitely satisfiable theories, where the core is the unique smallest universal model, it has advantages in query answering, non-monotonic reasoning, and data exchange. Unfortunately, computing cores is difficult and not supported by most reasoners. We therefore propose ways of computing cores using practically implemented methods from rule reasoning and answer set programming. Our focus is on cases where the standard chase algorithm produces a core. We characterise this desirable situation in general terms that apply to a large class of cores, derive concrete approaches for decidable special cases, and generalise these approaches to non-monotonic extensions of existential rules.
Markus Krötzsch
KR1
2019 The Power of the Terminating Chase (Invited Talk)
abstract
The chase has become a staple of modern database theory with applications in data integration, query optimisation, data exchange, ontology-based query answering, and many other areas. Most application scenarios and implementations require the chase to terminate and produce a finite universal model, and a large arsenal of sufficient termination criteria is available to guarantee this (generally undecidable) condition. In this invited tutorial, we therefore ask about the expressive power of logical theories for which the chase terminates. Specifically, which database properties can be recognised by such theories, i.e., which Boolean queries can they realise? For the skolem (semi-oblivious) chase, and almost any known termination criterion, this expressivity is just that of plain Datalog. Surprisingly, this limitation of most prior research does not apply to the chase in general. Indeed, we show that standard - chase terminating theories can realise queries with data complexities ranging from PTime to non-elementary that are out of reach for the terminating skolem chase. A "Datalog-first" standard chase that prioritises applications of rules without existential quantifiers makes modelling simpler - and we conjecture: computationally more efficient. This is one of the many open questions raised by our insights, and we conclude with an outlook on the research opportunities in this area.
Markus Krötzsch, Maximilian Marx 0001, Sebastian Rudolph
ICDT1
2019 Too Much Information: Can AI Cope with Modern Knowledge Graphs?
Markus Krötzsch
ICFCA1
2019 Chasing Sets: How to Use Existential Rules for Expressive Reasoning
abstract
We propose that modern existential rule reasoners can enable fully declarative implementations of rule-based inference methods in knowledge representation, in the sense that a particular calculus is captured by a fixed set of rules that can be evaluated on varying inputs (encoded as facts). We introduce Datalog(S) -- Datalog with support for sets -- as a surface language for such translations, and show that it can be captured in a decidable fragment of existential rules. We then implement several known inference methods in Datalog(S), and empirically show that an existing existential rule reasoner can thus be used to solve practical reasoning problems.
David Carral, Irina Dragoste, Markus Krötzsch, Christian Lewe
IJCAI3
2019 VLog: A Rule Engine for Knowledge Graphs
David Carral, Irina Dragoste, Larry González, Ceriel J. H. Jacobs, Markus Krötzsch, Jacopo Urbani
ISWC (2)5
2018 Preserving Constraints with the Stable Chase
abstract
Conjunctive query answering over databases with constraints – also known as (tuple-generating) dependencies – is considered a central database task. To this end, several versions of a construction called chase have been described. Given a set Sigma of dependencies, it is interesting to ask which constraints not contained in Sigma that are initially satisfied in a given database instance are preserved when computing a chase over Sigma. Such constraints are an example for the more general class of incidental constraints, which when added to Sigma as new dependencies do not affect certain answers and might even speed up query answering. After formally introducing incidental constraints, we show that deciding incidentality is undecidable for tuple-generating dependencies, even in cases for which query entailment is decidable. For dependency sets with a finite universal model, the core chase can be used to decide incidentality. For the infinite case, we propose the stable chase, which generalises the core chase, and study its relation to incidental constraints.
David Carral, Markus Krötzsch, Maximilian Marx 0001, Ana Ozaki, Sebastian Rudolph
ICDT2
2018 Attributed Description Logics: Reasoning on Knowledge Graphs
abstract
In modelling real-world knowledge, there often arises a need to represent and reason with meta-knowledge. To equip description logics (DLs) for dealing with such ontologies, we enrich DL concepts and roles with finite sets of attribute–value pairs, called annotations, and allow concept inclusions to express constraints on annotations. We investigate a range of DLs starting from the lightweight description logic EL, covering the prototypical ALCH, and extending to the very expressive SROIQ, the DL underlying OWL 2 DL.
Markus Krötzsch, Maximilian Marx 0001, Ana Ozaki, Veronika Thost
IJCAI1
2018 The Combined Approach to Query Answering in Horn-ALCHOIQ
David Carral, Irina Dragoste, Markus Krötzsch
KR3
2018 Getting the Most Out of Wikidata: Semantic Technology Usage in Wikipedia's Knowledge Graph
Stanislav Malyshev, Markus Krötzsch, Larry González, Julius Gonsior, Adrian Bielefeldt
ISWC (2)2
2018 Deciding Universality of ptNFAs is PSpace-Complete
Tomás Masopust, Markus Krötzsch
SOFSEM2
2017 Logic on MARS: Ontologies for Generalised Property Graphs
abstract
Graph-structured data is used to represent large information collections, called knowledge graphs, in many applications. Their exact format may vary, but they often share the concept that edges can be annotated with additional information, such as validity time or provenance information. Property Graph is a popular graph database format that also provides this feature. We give a formalisation of a generalised notion of Property Graphs, called multi-attributed relational structures (MARS), and introduce a matching knowledge representation formalism, multi-attributed predicate logic (MAPL). We analyse the expressive power of MAPL and suggest a simpler, rule-based fragment of MAPL that can be used for ontological reasoning on Property Graphs. To the best of our knowledge, this is the first approach to making Property Graphs and related data structures accessible to symbolic AI.
Maximilian Marx 0001, Markus Krötzsch, Veronika Thost
IJCAI2
2017 Restricted Chase (Non)Termination for Existential Rules with Disjunctions
abstract
The restricted chase is a sound and complete algorithm for conjunctive query answering over ontologies of disjunctive existential rules. We develop acyclicity conditions to ensure its termination. Our criteria cannot always detect termination (the problem is undecidable), and we develop the first cyclicity criteria to show non-termination of the restricted chase. Experiments on real-world ontologies show that our acyclicity notions improve significantly over known criteria.
David Carral, Irina Dragoste, Markus Krötzsch
IJCAI3
2017 Tractable Query Answering for Expressive Ontologies and Existential Rules
David Carral, Irina Dragoste, Markus Krötzsch
ISWC (1)3
2017 Attributed Description Logics: Ontologies for Knowledge Graphs
Markus Krötzsch, Maximilian Marx 0001, Ana Ozaki, Veronika Thost
ISWC (1)1
2017 Complexity of universality and related problems for partially ordered NFAs
Markus Krötzsch, Tomás Masopust, Michaël Thomazo
Inf. Comput.1
2016 Column-Oriented Datalog Materialization for Large Knowledge Graphs
abstract
The evaluation of Datalog rules over large Knowledge Graphs (KGs) is essential for many applications. In this paper, we present a new method of materializing Datalog inferences, which combines a column-based memory layout with novel optimization methods that avoid redundant inferences at runtime. The pro-active caching of certain subqueries further increases efficiency. Our empirical evaluation shows that this approach can often match or even surpass the performance of state-of-the-art systems, especially under restricted resources.
Jacopo Urbani, Ceriel J. H. Jacobs, Markus Krötzsch
AAAI3
2016 On the Complexity of Universality for Partially Ordered NFAs
abstract
Partially ordered nondeterminsitic finite automata (poNFAs) are NFAs whose transition relation induces a partial order on states, i.e., for which cycles occur only in the form of self-loops on a single state. A poNFA is universal if it accepts all words over its input alphabet. Deciding universality is \PSpace-complete for poNFAs, and we show that this remains true even when restricting to a fixed alphabet. This is nontrivial since standard encodings of alphabet symbols in, e.g., binary can turn self-loops into longer cycles. A lower coNP-complete complexity bound can be obtained if we require that all self-loops in the poNFA are deterministic, in the sense that the symbol read in the loop cannot occur in any other transition from that state. We find that such restricted poNFAs (rpoNFAs) characterise the class of R-trivial languages, and we establish the complexity of deciding if the language of an NFA is R-trivial. Nevertheless, the limitation to fixed alphabets turns out to be essential even in the restricted case: deciding universality of rpoNFAs with unbounded alphabets is PSPACE-complete. Our results also prove the complexity of the inclusion and equivalence problems, since universality provides the lower bound, while the upper bound is mostly known or proved in the paper.
Markus Krötzsch, Tomás Masopust, Michaël Thomazo
MFCS1
2016 Ontologies for Knowledge Graphs: Breaking the Rules
Markus Krötzsch, Veronika Thost
ISWC (1)1
2016 Editorial
Markus Krötzsch, Gerhard Weikum
J. Web Semant.1
2015 Reasonable Highly Expressive Query Languages - IJCAI-15 Distinguished Paper (Honorary Mention)
Pierre Bourhis, Markus Krötzsch, Sebastian Rudolph
IJCAI2
2014 Nominal Schemas in Description Logics: Complexities Clarified
Markus Krötzsch, Sebastian Rudolph
KR1
2014 Schema-Agnostic Query Rewriting in SPARQL 1.1
Stefan Bischof 0002, Markus Krötzsch, Axel Polleres, Sebastian Rudolph
ISWC (1)2
2014 Introducing Wikidata to the Linked Data Web
Fredo Erxleben, Michael Günther 0002, Markus Krötzsch, Julian Alfredo Mendez, Denny Vrandecic
ISWC (1)3
2014 The Complexity of Answering Conjunctive and Navigational Queries over OWL 2 EL Knowledge Bases
abstract
OWL 2 EL is a popular ontology language that supports role inclusions---that is, axioms that capture compositional properties of roles. Role inclusions closely correspond to context-free grammars, which was used to show that answering conjunctive queries (CQs) over OWL 2 EL knowledge bases with unrestricted role inclusions is undecidable. However, OWL 2 EL inherits from OWL 2 DL the syntactic regularity restriction on role inclusions, which ensures that role chains implying a particular role can be described using a finite automaton (FA). This is sufficient to ensure decidability of CQ answering; however, the FAs can be worst-case exponential in size so the known approaches do not provide a tight upper complexity bound. In this paper, we solve this open problem and show that answering CQs over OWL 2 EL knowledge bases is PSPACE-complete in combined complexity (i.e., the complexity measured in the total size of the input). To this end, we use a novel encoding of regular role inclusions using bounded-stack pushdown automata---that is, FAs extended with a stack of bounded size. Apart from theoretical interest, our encoding can be used in practical tableau algorithms to avoid the exponential blowup due to role inclusions. In addition, we sharpen the lower complexity bound and show that the problem is PSPACE-hard even if we consider only role inclusions as part of the input (i.e., the query and all other parts of the knowledge base are fixed). Finally, we turn our attention to navigational queries over OWL 2 EL knowledge bases, and we show that answering positive, converse-free conjunctive graph XPath queries is PSPACE-complete as well; this is interesting since allowing the converse operator in queries is known to make the problem EXPTIME-hard. Thus, in this paper we present several important contributions to the landscape of the complexity of answering expressive queries over description logic knowledge bases.
Giorgio Stefanoni, Boris Motik, Markus Krötzsch, Sebastian Rudolph
J. Artif. Intell. Res.3
2014 The Incredible ELK - From Polynomial Procedures to Efficient Reasoning with ℰℒ Ontologies
Yevgeny Kazakov, Markus Krötzsch, Frantisek Simancík
J. Autom. Reason.2
2013 Computing Stable Models for Nonmonotonic Existential Rules
Despoina Magka, Markus Krötzsch, Ian Horrocks 0001
IJCAI2
2013 Concrete Results on Abstract Rules
Markus Krötzsch, Despoina Magka, Ian Horrocks 0001
LPNMR1
2013 Flag & check: data access with monadically defined queries
abstract
We introduce monadically defined queries (MODEQs) and nested monadically defined queries (NEMODEQs), two querying formalisms that extend conjunctive queries, conjunctive two-way regular path queries, and monadic Datalog queries. Both can be expressed as Datalog queries and in monadic second-order logic, yet they have a decidable query containment problem and favorable query answering complexities: a data complexity of P, and a combined complexity of NP (MODEQs) and PSpace (NEMODEQs).
Sebastian Rudolph, Markus Krötzsch
PODS2
2013 Acyclicity Notions for Existential Rules and Their Application to Query Answering in Ontologies
abstract
Answering conjunctive queries (CQs) over a set of facts extended with existential rules is a prominent problem in knowledge representation and databases. This problem can be solved using the chase algorithm, which extends the given set of facts with fresh facts in order to satisfy the rules. If the chase terminates, then CQs can be evaluated directly in the resulting set of facts. The chase, however, does not terminate necessarily, and checking whether the chase terminates on a given set of rules and facts is undecidable. Numerous acyclicity notions were proposed as sufficient conditions for chase termination. In this paper, we present two new acyclicity notions called model-faithful acyclicity (MFA) and model-summarising acyclicity (MSA). Furthermore, we investigate the landscape of the known acyclicity notions and establish a complete taxonomy of all notions known to us. Finally, we show that MFA and MSA generalise most of these notions. Existential rules are closely related to the Horn fragments of the OWL 2 ontology language; furthermore, several prominent OWL 2 reasoners implement CQ answering by using the chase to materialise all relevant facts. In order to avoid termination problems, many of these systems handle only the OWL 2 RL profile of OWL 2; furthermore, some systems go beyond OWL 2 RL, but without any termination guarantees. In this paper we also investigate whether various acyclicity notions can provide a principled and practical solution to these problems. On the theoretical side, we show that query answering for acyclic ontologies is of lower complexity than for general ontologies. On the practical side, we show that many of the commonly used OWL 2 ontologies are MSA, and that the number of facts obtained by materialisation is not too large. Our results thus suggest that principled development of materialisation-based OWL 2 reasoners is practically feasible.
Bernardo Cuenca Grau, Ian Horrocks 0001, Markus Krötzsch, Clemens Kupke, Despoina Magka, Boris Motik, Zhe Wang 0001
J. Artif. Intell. Res.3
2013 Complexities of Horn Description Logics
abstract
Description logics (DLs) have become a prominent paradigm for representing knowledge in a variety of application areas, partly due to their ability to achieve a favourable balance between expressivity of the logic and performance of reasoning. Horn description logics are obtained, roughly speaking, by disallowing all forms of disjunctions. They have attracted attention since their (worst-case) data complexities are in general lower than those of their non-Horn counterparts, which makes them attractive for reasoning with large sets of instance data (ABoxes). It is therefore natural to ask whether Horn DLs also provide advantages for schema (TBox) reasoning, that is, whether they also feature lower combined complexities. This article settles this question for a variety of Horn DLs. An example of a tractable Horn logic is the DL underlying the ontology language OWL RL, which we characterize as the Horn fragment of the description logic SROIQ without existential quantifiers. If existential quantifiers are allowed, however, many Horn DLs become intractable. We find that Horn- ALC already has the same worst-case complexity as ALC , that is, ExpTime , but we also identify various DLs for which reasoning is PSpace -complete. As a side effect, we derive simplified syntactic definitions of Horn DLs for which we exploit suitable normal form transformations.
Markus Krötzsch, Sebastian Rudolph, Pascal Hitzler
ACM Trans. Comput. Log.1
2012 Acyclicity Conditions and their Application to Query Answering in Description Logics
Bernardo Cuenca Grau, Ian Horrocks 0001, Markus Krötzsch, Clemens Kupke, Despoina Magka, Boris Motik, Zhe Wang 0001
KR3
2012 Practical Reasoning with Nominals in the EL Family of Description Logics
Yevgeny Kazakov, Markus Krötzsch, Frantisek Simancík
KR2
2012 The Not-So-Easy Task of Computing Class Subsumptions in OWL RL
Markus Krötzsch
ISWC (1)1
2011 Efficient Rule-Based Inferencing for OWL EL
Markus Krötzsch
IJCAI1
2011 Extending Decidable Existential Rules by Joining Acyclicity and Guardedness
Markus Krötzsch, Sebastian Rudolph
IJCAI1
2011 Concurrent Classification of EL Ontologies
Yevgeny Kazakov, Markus Krötzsch, Frantisek Simancík
ISWC (1)2
2011 ShareAlike Your Data: Self-referential Usage Policies for the Semantic Web
Markus Krötzsch, Sebastian Speiser
ISWC (1)1
2011 A better uncle for OWL: nominal schemas for integrating rules and ontologies
abstract
We propose a description-logic style extension of OWL 2 with nominal schemas which can be used like variable nominal classes within axioms. This feature allows ontology languages to express arbitrary DL-safe rules (as expressible in SWRL or RIF) in their native syntax. We show that adding nominal schemas to OWL 2 does not increase the worst-case reasoning complexity, and we identify a novel tractable language SROELV3(∩, x) that is versatile enough to capture the lightweight languages OWL EL and OWL RL.
Markus Krötzsch, Frederick Maier, Adila Krisnadhi, Pascal Hitzler
WWW1
2011 Shortipedia aggregating and curating Semantic Web data
Denny Vrandecic, Varun Ratnakar, Markus Krötzsch, Yolanda Gil
J. Web Semant.3
2010 Efficient Inferencing for OWL EL
Markus Krötzsch
JELIA1
2010 SPARQL beyond Subgraph Matching
Birte Glimm, Markus Krötzsch
ISWC (1)2
2008 Terminological Reasoning in SHIQ with Ordered Binary Decision Diagrams
Sebastian Rudolph, Markus Krötzsch, Pascal Hitzler
AAAI2
2008 Description Logic Rules
abstract
We introduce description logic (DL) rules as a new rule-based formalism for knowledge representation in DLs. As a fragment of the Semantic Web Rule Language SWRL, DL rules allow for a tight integration with DL knowledge bases. In contrast to SWRL, however, the combination of DL rules with expressive description logics remains decidable, and we show that the DL 𝒮ℛ𝒪ℐ𝒬 – the basis for the ongoing standardisation of OWL 2 – can completely internalise DL rules. On the other hand, DL rules capture many expressive features of 𝒮ℛ𝒪ℐ𝒬 that are not available in simpler DLs yet. While reasoning in 𝒮ℛ𝒪ℐ𝒬 is highly intractable, it turns out that DL rules can be introduced to various lightweight DLs without increasing their worst-case complexity. In particular, DL rules enable us to significantly extend the tractable DLs ℰℒ++and DLP.
Markus Krötzsch, Sebastian Rudolph, Pascal Hitzler
ECAI1
2008 Cheap Boolean Role Constructors for Description Logics
Sebastian Rudolph, Markus Krötzsch, Pascal Hitzler
JELIA2
2008 ELP: Tractable Rules for OWL 2
Markus Krötzsch, Sebastian Rudolph, Pascal Hitzler
ISWC1
2008 Description Logic Reasoning with Decision Diagrams: Compiling SHIQ to Disjunctive Datalog
Sebastian Rudolph, Markus Krötzsch, Pascal Hitzler
ISWC2
2008 Workshop on social web and knowledge management (SWKM2008)
abstract
This paper provides an overview on the synergies between social web and knowledge managemen, topics, program committee members as well as summary of accepted papers for the SWKM2008 workshop.
Peter Dolog, Markus Krötzsch, Sebastian Schaffert, Denny Vrandecic
WWW2
2008 The two cultures: Mashing up Web 2.0 and the Semantic Web
Anupriya Ankolekar, Markus Krötzsch, Thanh Tran 0001, Denny Vrandecic
J. Web Semant.2
2007 Complexity Boundaries for Horn Description Logics
Markus Krötzsch, Sebastian Rudolph, Pascal Hitzler
AAAI1
2007 The two cultures: mashing up web 2.0 and the semantic web
abstract
A common perception is that there are two competing visions for the future evolution of the Web: the Semantic Web and Web 2.0. A closer look, though, reveals that the core technologies and concerns of these two approaches are complementary and that each field can and must draw from the other's strengths. We believe that future web applications will retain the Web 2.0 focus on community and usability, while drawing on Semantic Web infrastructure to facilitate mashup-like information sharing. However, there are several open issues that must be addressed before such applications can become commonplace. In this paper, we outline a semantic weblogs scenario that illustrates the potential for combining Web 2.0 and Semantic Web technologies, while highlighting the unresolved issues that impede its realization. Nevertheless, we believe that the scenario can be realized in the short-term. We point to recent progress made in resolving each of the issues as well as future research directions for each of the communities.
Anupriya Ankolekar, Markus Krötzsch, Thanh Tran 0001, Denny Vrandecic
WWW2
2007 Semantic Wikipedia
Markus Krötzsch, Denny Vrandecic, Max Völkel, Heiko Haller, Rudi Studer
J. Web Semant.1
2006 Formalizing Ontology Alignment and its Operations with Category Theory
Antoine Zimmermann, Markus Krötzsch, Jérôme Euzenat, Pascal Hitzler
FOIS2
2006 The Tensor Product as a Lattice of Regular Galois Connections
Markus Krötzsch, Grit Malik
ICFCA1
2006 Semantic MediaWiki
Markus Krötzsch, Denny Vrandecic, Max Völkel
ISWC1
2006 Semantic Wikipedia
abstract
Wikipedia is the world's largest collaboratively edited source of encyclopaedic knowledge. But in spite of its utility, its contents are barely machine-interpretable. Structural knowledge, e.,g. about how concepts are interrelated, can neither be formally stated nor automatically processed. Also the wealth of numerical data is only available as plain text and thus can not be processed by its actual meaning.We provide an extension to be integrated in Wikipedia, that allows the typing of links between articles and the specification of typed data inside the articles in an easy-to-use manner.Enabling even casual users to participate in the creation of an open semantic knowledge base, Wikipedia has the chance to become a resource of semantic statements, hitherto unknown regarding size, scope, openness, and internationalisation. These semantic enhancements bring to Wikipedia benefits of today's semantic technologies: more specific ways of searching and browsing. Also, the RDF export, that gives direct access to the formalised knowledge, opens Wikipedia up to a wide range of external applications, that will be able to use it as a background knowledge base.In this paper, we present the design, implementation, and possible uses of this extension.
Max Völkel, Markus Krötzsch, Denny Vrandecic, Heiko Haller, Rudi Studer
WWW2
2006 A Categorical View on Algebraic Lattices in Formal Concept Analysis
Pascal Hitzler, Markus Krötzsch, Guo-Qiang Zhang 0001
Fundam. Informaticae2
2006 Generalized ultrametric spaces in quantitative domain theory
Markus Krötzsch
Theor. Comput. Sci.1