ETRI-Knowledge Sharing Plaform

KOREAN
논문 검색
Type SCI
Year ~ Keyword

Detail

Journal Article A Graph-Theoretic Approach to Optimize Keyword Queries in Relational Databases
Cited 3 time in scopus Share share facebook twitter linkedin kakaostory
Authors
Jaehui Park, Sang-goo Lee
Issue Date
2014-12
Citation
Knowledge and Information Systems, v.41, no.3, pp.843-870
ISSN
0219-1377
Publisher
Springer
Language
English
Type
Journal Article
DOI
https://dx.doi.org/10.1007/s10115-013-0690-2
Abstract
Keyword search can provide users an easy method to query large and complex databases without any knowledge of structured query languages or underlying database schema. Most of the existing studies have focused on generating candidate structured queries relevant to keywords. Due to the large size of generated queries, the execution costs may be prohibitive. However, existing studies lack the idea of a generalized method to optimize the plan of the large set of generated queries. In this paper, we introduce a graph-theoretic optimization approach. We propose a general graph model, Weighted Operator Graph, to address the costs of keyword query evaluation plans. The proposed model is flexible to integrate all of the cost-based plans in a uniform way. We define a Keyword Query Optimization Problem based on a theoretical cost model as a graph-theoretic problem and show it to be a NP-hard problem. We propose a greedy heuristic Maximum Propagation that reduces the size of the intermediate result as early as possible. The proposed algorithm allows us to achieve efficiency in terms of query evaluation costs. The experimental studies on both synthetic and real data set results show that our work outperforms the existing work.
KSP Keywords
Data sets, Database schema, Graph-theoretic, Greedy heuristic, Keyword Search, Keyword query, NP-Hard problem, Optimization problem, Proposed model, Query Optimization, Query evaluation