Automatic generation of simplified weakest preconditions for integrity constraint verification
A. Ai T -Bouziad, Irene Guessarian, L. Vieille
Abstract
Given a constraint c assumed to hold on a database B and an update u to be performed on B, we address the following question: will c still hold after u is performed? When B is a relational database, we define a confluent terminating rewriting system which, starting from c and u, automatically derives a simplified weakest precondition wp(c,u) such that, whenever B satisfies wp(c,u), then the updated database u(B) will satisfy c, and moreover wp(c,u) is simplified in the sense that its computation depends only upon the instances of c that may be modified by the update. We then extend the definition of a simplified wp(c,u) to the case of deductive databases; we prove it using fixpoint induction.
Create a lesson
Related papers
Product Structure Meets Track Layouts
Michael A. Bekos, Giordano Da Lozzo, Petr Hliněný et al.
The Randomized Query Complexity of Finding Minimal Elements in Bounded-Width Posets
Luyao Fan, Jiayang Zou, Jiayang Gao et al.
On the Instance Optimality of Bidirectional Dijkstra's Algorithm
Matic Požar
Hadamard Flattening and Gaussian Pooling Sketch for Least Squares with Coordinate-wise Guarantee
Zhao Song, Lichen Zhang
Cheaper by the Batch: Shared Traversal for Genotype Graph Editing
Aaron Li, Yifan Li, Drew DeHaas et al.
Unpublished Draft: A Post-Processing Approach to Fairness in Tie-Aware Rankings
Somya Nigam, Johan Springael, Kenneth Sörensen