Semantics for Active Integrity Constraints Using Approximation Fixpoint Theory
                
                    Bart Bogaerts, Luís Cruz-Filipe
                
        
            
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
(KU Leuven, University of Southern Denmark)
            
    
        
                
                
                
                
                
                
                
                
                
                
            
Background
Databases
- Modern databases: integrity constraints
 - In practice: they get violated
 - How to repair the database?
 - Many solutions have been proposed
 - We focus on Active Integrity Constraints (AICs)
 
Databases
- Assumption: relational database
 - Fixed set of atoms At
 - A database is a subset of At
 
Active Integrity Constraints
AICs
Set of rules of the form:
where:
- Each li is a literal (an atom or its negation)
 - α is an action of the form +a or -a
 
AICs
- Specify constraints on a database
 - And also how to repair them if violated
 
AICs
- Joint behavior of such rules can be complex
	
- Hard to determine good repairs
 
 - Various semantics exist
 - However, often unsatisfying
 
Goals
Observation
- AIC 
                    intuitions similar to 
            
        
                    NMR fields:
	
                
        
                    
- Logic programming
 - Default logic
 - Autoepistemic logic
 - Abstract Argumentation
 - ...
 
 - E.g., minimality of change
 - E.g., law of inertia
 
Goal
- Transfer expertise between NMR and AICs...
 - ... in a principled way
 
Contributions
Contributions
- We apply Approximation Fixpoint Theory to AICs
 - Result: a new 
                    
                    
                    
                    family of semantics
                    
- Closely related to semantics of NMR domains
 - Foundations to transfer expertise
 - Some with very interesting properties
 
 
Approximation Fixpoint Theory
Approximation Fixpoint Theory (AFT)
- Abstract, algebraic framework
 - Based on Lattice theory
 - Given: lattice operator and 
                    approximating (bilattice) operator:
                    
                    
                    
                    
- Kripke-Kleene fixpoint
 - Well-founded fixpoint
 - Supported fixpoints
 - (partial) Grounded fixpoints
 - (partial) Stable fixpoints
 
 
Approximation Fixpoint Theory (AFT)
- 
                    Used to formalize semantics of various 
                    
                    
                    
                    NMR domains
                    
                    
                    
                    
                    
- Logic programming
 - Abstract argumentation
 - ...
 
 - Unifies paradigms
 - Simplifies proofs
 - Enables transfer of results
 
Example: Logic programming
- Given: 
                    
                    
                    
                    
                    
- a logic program P
 - Immediate consequence operator TP
 - Fitting's four-valued immediate consequence operator ΨP
 
 
Contributions
Contributions
- We define an approximator for AICs
 - Sheds new light on the relationship with, e.g., logic programming
 - Induces 
                    
                    
                    
                    new semantics for AICs
                
                    
                    
                    
                    
- AFT-well-founded repair
 - Kripke-Kleene repair
 - grounded repairs (earlier work)
 - stable repairs
 
 - Complexity analysis: same as for equally-named logic-programming semantics
 - Study relationship with existing semantics
 
Property
All AFT-style semantics for AICs have the shifting property
Property
If the AFT-well-founded repair is two-valued, it is also well-founded (as defined by Cruz-Filipe et al. (2013))
Property
All stable repairs are justified
If your set of AICs is unipolar, the inverse holds as well
Property
All justified repairs are grounded
AFT-well-founded repair
- Natural
 - Polynomially computable
 - 
                    Approximates classes of repairs
                    
- grounded
 - stable
 - justified
 
 
Example
AFT-well-founded repair computation:
(unfoundedness reduction)
(rule application)
Example
AFT-well-founded repair computation:
(rule application)
(unfoundedness reduction)
(rule application)
Example
AFT-well-founded repair computation:
(rule application)
fixpoint
Conclusion
Conclusion
- Novel class of semantics for AICs
 - Based on intuitions from NMR
 - Intuitive behaviour
 - Complexity analysis
 - Studied relationship with existing semantics
 - New insights on relationship with, e.g., logic programming
 
Read more
- Grounded Fixpoints and Active Integrity Constraints. Luìs Cruz-Filipe
 - Bart Bogaerts, Luís Cruz-Filipe. Semantics for Active Integrity Constraints Using Approximation Fixpoint Theory
 - Bart Bogaerts, Luís Cruz-Filipe. Fixpoint Semantics for Active Integrity Constraints
 
Semantics for Active Integrity Constraints Using Approximation Fixpoint Theory
By krr
Semantics for Active Integrity Constraints Using Approximation Fixpoint Theory
IJCAI'17
- 2,067