Active Integrity Constraints and Revision Programming
L. Caroprese, M. Truszczynski

TL;DR
This paper develops a unified semantic framework for active integrity constraints and revision programming, demonstrating their equivalence and analyzing their computational properties for database repair.
Contribution
It establishes a comprehensive semantic framework linking active integrity constraints and revision programming, showing their equivalence and analyzing their computational aspects.
Findings
Active integrity constraints and revision programming are notational variants within a broader semantic framework.
The paper provides a unified approach to database update and repair semantics.
Computational properties and minimality of change are thoroughly analyzed.
Abstract
We study active integrity constraints and revision programming, two formalisms designed to describe integrity constraints on databases and to specify policies on preferred ways to enforce them. Unlike other more commonly accepted approaches, these two formalisms attempt to provide a declarative solution to the problem. However, the original semantics of founded repairs for active integrity constraints and justified revisions for revision programs differ. Our main goal is to establish a comprehensive framework of semantics for active integrity constraints, to find a parallel framework for revision programs, and to relate the two. By doing so, we demonstrate that the two formalisms proposed independently of each other and based on different intuitions when viewed within a broader semantic framework turn out to be notational variants of each other. That lends support to the adequacy of the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, Reasoning, and Knowledge · Advanced Database Systems and Queries · Distributed systems and fault tolerance
