The theory of concatenation over finite models

12/12/2019
by   Dominik D. Freydenberger, et al.
0

We propose FC, a logic on words that combines the previous approaches of finite-model theory and the theory of concatenation. It has immediate applications to spanners, a formalism for extracting structured data from text that has recently received considerable attention in database theory. In fact, FC is designed to be to spanners what FO is to relational databases. Like the theory of concatenation, FC is built around word equations; in contrast to it, its semantics are defined to only allow finite models, by limiting the universe to a word and all its subwords. As a consequence of this, FC has many of the desirable properties of FO[<], while being far more expressive. Most noteworthy among these desirable properties are sufficient criteria for efficient model checking and capturing various complexity classes by extending the logic with appropriate closure or iteration operators. These results allow us to obtain new insights into and techniques for the expressive power and efficient evaluation of spanners. More importantly, FC provides us with a general framework for logic on words that has potential applications far beyond spanners.

READ FULL TEXT
research
12/12/2019

Finite models and the theory of concatenation

We propose FC, a logic on words that combines the previous approaches of...
research
01/22/2023

The umbilical cord of finite model theory

Model theory was born and developed as a part of mathematical logic. It ...
research
02/01/2019

Finite semantics of polymorphism, complexity and the power of type fixpoints

Many applications of denotational semantics, such as higher-order model ...
research
06/28/2023

Generalized Core Spanner Inexpressibility via Ehrenfeucht-Fraïssé Games for FC

Despite considerable research on document spanners, little is known abou...
research
01/18/2022

Robust Computation Tree Logic

It is widely accepted that every system should be robust in that "small"...
research
09/10/2018

Temporal Logic and Model Checking for Operator Precedence Languages

In the last decades much research effort has been devoted to extending t...
research
10/12/2017

Querying Best Paths in Graph Databases

Querying graph databases has recently received much attention. We propos...

Please sign up or login with your details

Forgot password? Click here to reset