TY - JOUR
T1 - Checking chase termination
T2 - Cyclicity analysis and rewriting techniques
AU - Greco, Sergio
AU - Spezzano, Francesca
AU - Trubitsyna, Irina
N1 - Publisher Copyright:
© 1989-2012 IEEE.
PY - 2015/3/1
Y1 - 2015/3/1
N2 - The aim of this paper is to present more general criteria and techniques for chase termination. We first present extensions of the well-known stratification criterion and introduce a new criterion, called local stratification, which generalizes both super-weak acyclicity and stratification -based criteria (including the class of constraints which are inductively restricted). Next, the paper presents a rewriting algorithm transforming the original set of constraints Σ into an "equivalent" set Σα and verifying the structural properties for chase termination on Σα. The rewriting of constraints allows us to recognize larger classes of constraints for which chase termination is guaranteed. In particular, we show that if Σ satisfies chase termination conditions Τ, then the rewritten set Σα satisfies Τ as well, but the vice versa is not true, that is there are significant classes of constraints for which Σα satisfies Τ and Σ does not. A more general rewriting algorithm producing as output an equivalent set of dependencies and a Boolean value stating whether a sort of cyclicity has been detected is also proposed. The new rewriting technique and the checking of acyclicity allow us to introduce the class of acyclic constraints, which generalizes local stratification and guarantees that all chase sequences are finite with a length polynomial in the size of the input database.
AB - The aim of this paper is to present more general criteria and techniques for chase termination. We first present extensions of the well-known stratification criterion and introduce a new criterion, called local stratification, which generalizes both super-weak acyclicity and stratification -based criteria (including the class of constraints which are inductively restricted). Next, the paper presents a rewriting algorithm transforming the original set of constraints Σ into an "equivalent" set Σα and verifying the structural properties for chase termination on Σα. The rewriting of constraints allows us to recognize larger classes of constraints for which chase termination is guaranteed. In particular, we show that if Σ satisfies chase termination conditions Τ, then the rewritten set Σα satisfies Τ as well, but the vice versa is not true, that is there are significant classes of constraints for which Σα satisfies Τ and Σ does not. A more general rewriting algorithm producing as output an equivalent set of dependencies and a Boolean value stating whether a sort of cyclicity has been detected is also proposed. The new rewriting technique and the checking of acyclicity allow us to introduce the class of acyclic constraints, which generalizes local stratification and guarantees that all chase sequences are finite with a length polynomial in the size of the input database.
KW - chase algorithm
KW - chase termination
KW - Data exchange
KW - data integration
UR - http://www.scopus.com/inward/record.url?scp=84922888110&partnerID=8YFLogxK
U2 - 10.1109/TKDE.2014.2339816
DO - 10.1109/TKDE.2014.2339816
M3 - Article
AN - SCOPUS:84922888110
SN - 1041-4347
VL - 27
SP - 621
EP - 635
JO - IEEE Transactions on Knowledge and Data Engineering
JF - IEEE Transactions on Knowledge and Data Engineering
IS - 3
M1 - 6858064
ER -