Model-theoretic Characterizations of Existential Rule Languages

01/23/2020
by   Heng Zhang, et al.
0

Existential rules, a.k.a. dependencies in databases, and Datalog+/- in knowledge representation and reasoning recently, are a family of important logical languages widely used in computer science and artificial intelligence. Towards a deep understanding of these languages in model theory, we establish model-theoretic characterizations for a number of existential rule languages such as (disjunctive) embedded dependencies, tuple-generating dependencies (TGDs), (frontier-)guarded TGDs and linear TGDs. All these characterizations hold for arbitrary structures, and most of them also work on the class of finite structures. As a natural application of these characterizations, complexity bounds for the rewritability of above languages are also identified.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/15/2021

Characterizing the Program Expressive Power of Existential Rule Languages

Existential rule languages are a family of ontology languages that have ...
research
11/19/2014

Existential Rule Languages with Finite Chase: Complexity and Expressiveness

Finite chase, or alternatively chase termination, is an important condit...
research
11/14/2018

An Introduction to Fuzzy & Annotated Semantic Web Languages

We present the state of the art in representing and reasoning with fuzzy...
research
04/13/2023

A Declarative Validator for GSOS Languages

Rule formats can quickly establish meta-theoretic properties of process ...
research
04/21/2020

GGDs: Graph Generating Dependencies

We propose Graph Generating Dependencies (GGDs), a new class of dependen...
research
08/21/2019

Tensor Product Representations of Subregular Formal Languages

This paper provides a geometric characterization of subclasses of the re...
research
05/16/2014

Model revision inference for extensions of first order logic

I am Joachim Jansen and this is my research summary, part of my applicat...

Please sign up or login with your details

Forgot password? Click here to reset