TY - GEN
T1 - Rewrite rules for search database systems
AU - Fagin, Ronald
AU - Kimelfeld, Benny
AU - Li, Yunyao
AU - Raghavan, Sriram
AU - Vaithyanathan, Shivakumar
PY - 2011
Y1 - 2011
N2 - The results of a search engine can be improved by consulting auxiliary data. In a search database system, the association between the user query and the auxiliary data is driven by rewrite rules that augment the user query with a set of alternative queries. This paper develops a framework that formalizes the notion of a rewrite program, which is essentially a collection of hedge-rewriting rules. When applied to a search query, the rewrite program produces a set of alternative queries that constitutes a least fixpoint (lfp). The main focus of the paper is on the lfp-convergence of a rewrite program, where a rewrite program is lfp-convergent if the least fixpoint of every search query is finite. Determining whether a given rewrite program is lfp-convergent is undecidable; to accommodate that, the paper proposes a safety condition, and shows that safety guarantees lfp-convergence, and that safety can be decided in polynomial time. The effectiveness of the safety condition in capturing lfp-convergence is illustrated by an application to a rewrite program in an implemented system that is intended for widespread use.
AB - The results of a search engine can be improved by consulting auxiliary data. In a search database system, the association between the user query and the auxiliary data is driven by rewrite rules that augment the user query with a set of alternative queries. This paper develops a framework that formalizes the notion of a rewrite program, which is essentially a collection of hedge-rewriting rules. When applied to a search query, the rewrite program produces a set of alternative queries that constitutes a least fixpoint (lfp). The main focus of the paper is on the lfp-convergence of a rewrite program, where a rewrite program is lfp-convergent if the least fixpoint of every search query is finite. Determining whether a given rewrite program is lfp-convergent is undecidable; to accommodate that, the paper proposes a safety condition, and shows that safety guarantees lfp-convergence, and that safety can be decided in polynomial time. The effectiveness of the safety condition in capturing lfp-convergence is illustrated by an application to a rewrite program in an implemented system that is intended for widespread use.
KW - Rewriting
KW - Search database system
UR - http://www.scopus.com/inward/record.url?scp=79960154253&partnerID=8YFLogxK
U2 - 10.1145/1989284.1989322
DO - 10.1145/1989284.1989322
M3 - منشور من مؤتمر
SN - 9781450306607
T3 - Proceedings of the ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems
SP - 271
EP - 282
BT - PODS'11 - Proceedings of the 30th Symposium on Principles of Database Systems
T2 - 30th Symposium on Principles of Database Systems, PODS'11
Y2 - 13 May 2011 through 15 May 2011
ER -