Executable First-Order Queries in the Logic of Information Flows

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Aamer, Heba, Bogaerts, Bart, Surinx, Dimitri, Ternovska, Eugenia, Bussche, Jan Van den
Natura: Preprint
Pubblicazione: 2022
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866914901423816704
author Aamer, Heba
Bogaerts, Bart
Surinx, Dimitri
Ternovska, Eugenia
Bussche, Jan Van den
author_facet Aamer, Heba
Bogaerts, Bart
Surinx, Dimitri
Ternovska, Eugenia
Bussche, Jan Van den
contents The logic of information flows (LIF) has recently been proposed as a general framework in the field of knowledge representation. In this framework, tasks of procedural nature can still be modeled in a declarative, logic-based fashion. In this paper, we focus on the task of query processing under limited access patterns, a well-studied problem in the database literature. We show that LIF is well-suited for modeling this task. Toward this goal, we introduce a variant of LIF called "forward" LIF (FLIF), in a first-order setting. FLIF takes a novel graph-navigational approach; it is an XPath-like language that nevertheless turns out to be equivalent to the "executable" fragment of first-order logic defined by Nash and Ludäscher. One can also classify the variables in FLIF expressions as inputs and outputs. Expressions where inputs and outputs are disjoint, referred to as io-disjoint FLIF expressions, allow a particularly transparent translation into algebraic query plans that respect the access limitations. Finally, we show that general FLIF expressions can always be put into io-disjoint form.
format Preprint
id arxiv_https___arxiv_org_abs_2210_00240
institution arXiv
publishDate 2022
record_format arxiv
spellingShingle Executable First-Order Queries in the Logic of Information Flows
Aamer, Heba
Bogaerts, Bart
Surinx, Dimitri
Ternovska, Eugenia
Bussche, Jan Van den
Logic in Computer Science
H.2.3; I.2.4
The logic of information flows (LIF) has recently been proposed as a general framework in the field of knowledge representation. In this framework, tasks of procedural nature can still be modeled in a declarative, logic-based fashion. In this paper, we focus on the task of query processing under limited access patterns, a well-studied problem in the database literature. We show that LIF is well-suited for modeling this task. Toward this goal, we introduce a variant of LIF called "forward" LIF (FLIF), in a first-order setting. FLIF takes a novel graph-navigational approach; it is an XPath-like language that nevertheless turns out to be equivalent to the "executable" fragment of first-order logic defined by Nash and Ludäscher. One can also classify the variables in FLIF expressions as inputs and outputs. Expressions where inputs and outputs are disjoint, referred to as io-disjoint FLIF expressions, allow a particularly transparent translation into algebraic query plans that respect the access limitations. Finally, we show that general FLIF expressions can always be put into io-disjoint form.
title Executable First-Order Queries in the Logic of Information Flows
topic Logic in Computer Science
H.2.3; I.2.4
url https://arxiv.org/abs/2210.00240