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 (LS), 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 S into an ‘equivalent’ set S’ and verifying the structural properties for chase termination on S’. The rewriting of constraints allows to recognize larger classes of constraints for which chase termination is guaranteed. In particular, we show that if S satisfies chase termination conditions T, then the rewritten set S’ satisfies T as well, but the vice versa is not true, that is there are significant classes of constraints for which S’ satisfies T and S 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 (AC), which generalizes LS and guarantees that all chase sequences are finite with a length polynomial in the size of the input database.

Checking Chase Termination: Cyclicity Analysis and Rewriting Techniques

GRECO, Sergio;Spezzano F;
2015-01-01

Abstract

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 (LS), 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 S into an ‘equivalent’ set S’ and verifying the structural properties for chase termination on S’. The rewriting of constraints allows to recognize larger classes of constraints for which chase termination is guaranteed. In particular, we show that if S satisfies chase termination conditions T, then the rewritten set S’ satisfies T as well, but the vice versa is not true, that is there are significant classes of constraints for which S’ satisfies T and S 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 (AC), which generalizes LS and guarantees that all chase sequences are finite with a length polynomial in the size of the input database.
2015
Data Exchange; Data Integration; Chase Algoithm; Chase Termination
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.11770/153741
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 17
  • ???jsp.display-item.citation.isi??? 11
social impact