Deduction in the Presence of Distribution and Contradictions

We study deduction, captured by datalog-style rules, in the presence of contradictions, captured by functional depen- dency (FD) violation. We propose a simple non-deterministic semantics for datalog with FDs based on inferring facts one at a time, never violating the FDs. We present a novel proof theory for this semantics. We also discuss a set-at-a- time semantics, where at each iteration, all facts that can be inferred are added to the database, and then choices are made between contradicting facts. We then build upon a distributed datalog idiom, namely Webdamlog, to define a semantics for the distributed setting. Observe that contra- dictions naturally arise in such a setting, with different peers having conflicting information or opinions. We study differ- ent semantics for this setting.

[1]  Carlo Zaniolo,et al.  Expressive Power of Non-Deterministic Operators for Logic-based Languages , 1994, Workshop on Deductive Databases and Logic Programming.

[2]  Serge Abiteboul,et al.  Foundations of Databases , 1994 .

[3]  Serge Abiteboul,et al.  Non-determinism in logic-based languages , 1991, Annals of Mathematics and Artificial Intelligence.

[4]  Christoph Koch,et al.  Cooperative Update Exchange in the Youtopia System , 2009, Proc. VLDB Endow..

[5]  Amélie Marian,et al.  Social networking on top of the WebdamExchange system , 2011, 2011 IEEE 27th International Conference on Data Engineering.

[6]  Leopoldo E. Bertossi,et al.  Consistent query answering in databases , 2006, SGMD.

[7]  Serge Abiteboul,et al.  Corroborating information from disagreeing views , 2010, WSDM '10.

[8]  W. Marsden I and J , 2012 .

[9]  Riccardo Rosati,et al.  On the Complexity of Dealing with Inconsistency in Description Logic Ontologies , 2011, IJCAI.

[10]  Frank Neven,et al.  Relational transducers for declarative networking , 2010, JACM.

[11]  Phokion G. Kolaitis,et al.  Repair checking in inconsistent databases: algorithms and complexity , 2009, ICDT '09.

[12]  Jan Chomicki,et al.  Answer sets for consistent query answering in inconsistent databases , 2002, Theory and Practice of Logic Programming.

[13]  Jan Chomicki,et al.  Consistent Query Answering: Five Easy Pieces , 2007, ICDT.

[14]  Sergio Greco,et al.  Programming with non-determinism in deductive databases , 2004, Annals of Mathematics and Artificial Intelligence.

[15]  Joseph M. Hellerstein,et al.  Consistency Analysis in Bloom: a CALM and Collected Approach , 2011, CIDR.

[16]  Val Tannen,et al.  Update Exchange with Mappings and Provenance , 2007, VLDB.

[17]  Serge Abiteboul,et al.  A rule-based language for web data management , 2011, PODS.

[18]  Prasoon Goyal,et al.  Probabilistic Databases , 2009, Encyclopedia of Database Systems.