Right-Adjoints for Datalog Programs, and Homomorphism Dualities over Restricted Classes

02/13/2023
by   Balder ten Cate, et al.
0

A Datalog program can be viewed as a syntactic specification of a functor from database instances over some schema to database instances over another schema. The same holds more generally for ∃Datalog. We establish large classes of Datalog and ∃Datalog programs for which the corresponding functor admits a generalized right-adjoint. We employ these results to obtain new insights into the existence of, and methods for constructing, homomorphism dualities within restricted classes of instances. We also derive new results regarding the existence of uniquely characterizing data examples for database queries.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/11/2019

Synthesizing Database Programs for Schema Refactoring

Many programs that interact with a database need to undergo schema refac...
research
02/21/2014

Characterizing and computing stable models of logic programs: The non-stratified case

Stable Logic Programming (SLP) is an emergent, alternative style of logi...
research
12/09/2017

Assessing Achievability of Queries and Constraints

Assessing and improving the quality of data in data-intensive systems ar...
research
05/26/2021

Conceptual Schema Optimisation – Database Optimisation before sliding down the Waterfall

In this article we discuss an approach to database optimisation in which...
research
05/19/2020

Unlocking New York City Crime Insights using Relational Database Embeddings

This version withdrawn by arXiv administrators because the author did no...
research
06/15/2020

Needles in the 'Sheet'stack: Augmented Analytics to get Insights from Spreadsheets

Business intelligence (BI) tools for database analytics have come a long...
research
11/24/2022

Enhanced Inversion of Schema Evolution with Provenance

Long-term data-driven studies have become indispensable in many areas of...

Please sign up or login with your details

Forgot password? Click here to reset