Traversal recursion: a practical approach to supporting recursive applications
SIGMOD '86 Proceedings of the 1986 ACM SIGMOD international conference on Management of data
Efficiently supporting procedures in relational database systems
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
A file structure supporting traversal recursion
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Best network flow bounds for the quadratic knapsack problem
COMO '86 Lectures given at the third session of the Centro Internazionale Matematico Estivo (C.I.M.E.) on Combinatorial optimization
Implementing data cubes efficiently
SIGMOD '96 Proceedings of the 1996 ACM SIGMOD international conference on Management of data
Advances in linear and integer programming
Advances in linear and integer programming
A uniform indexing scheme for object-oriented databases
Information Systems
Materialized views and data warehouses
ACM SIGMOD Record
Implementation of integrity constraints and views by query modification
SIGMOD '75 Proceedings of the 1975 ACM SIGMOD international conference on Management of data
A case for dynamic view management
ACM Transactions on Database Systems (TODS)
RQL: a declarative query language for RDF
Proceedings of the 11th international conference on World Wide Web
Index configuration in object-oriented databases
The VLDB Journal — The International Journal on Very Large Data Bases
Data Cube: A Relational Aggregation Operator Generalizing Group-By, Cross-Tab, and Sub-Total
ICDE '96 Proceedings of the Twelfth International Conference on Data Engineering
A Fast Index for Semistructured Data
Proceedings of the 27th International Conference on Very Large Data Bases
Exact Solution of the Quadratic Knapsack Problem
INFORMS Journal on Computing
SKG '05 Proceedings of the First International Conference on Semantics, Knowledge and Grid
The quadratic knapsack problem-a survey
Discrete Applied Mathematics
Extending the data warehouse for service provisioning data
Data & Knowledge Engineering - Special issue: ER 2003
Yago: a core of semantic knowledge
Proceedings of the 16th international conference on World Wide Web
Computing queries from derived relations
VLDB '85 Proceedings of the 11th international conference on Very Large Data Bases - Volume 11
Scalable semantic web data management using vertical partitioning
VLDB '07 Proceedings of the 33rd international conference on Very large data bases
AAAI'07 Proceedings of the 22nd national conference on Artificial intelligence - Volume 2
The RDF-3X engine for scalable management of RDF data
The VLDB Journal — The International Journal on Very Large Data Bases
ECDL'09 Proceedings of the 13th European conference on Research and advanced technology for digital libraries
Shortcut selection in RDF databases
ICDEW '11 Proceedings of the 2011 IEEE 27th International Conference on Data Engineering Workshops
Ranking objects by following paths in entity-relationship graphs
Proceedings of the 4th workshop on Workshop for Ph.D. students in information & knowledge management
View selection in Semantic Web databases
Proceedings of the VLDB Endowment
Business intelligence on complex graph data
Proceedings of the 2012 Joint EDBT/ICDT Workshops
RDF pattern matching using sortable views
Proceedings of the 21st ACM international conference on Information and knowledge management
Hi-index | 0.00 |
The emergence of the Semantic Web has led to the creation of large semantic knowledge bases, often in the form of RDF databases. Improving the performance of RDF databases necessitates the development of specialized data management techniques, such as the use of shortcuts in the place of path queries. In this paper we deal with the problem of selecting the most beneficial shortcuts that reduce the execution cost of path queries in RDF databases given a space constraint. We first demonstrate that this problem is an instance of the quadratic knapsack problem. Given the computational complexity of solving such problems, we then develop an alternative formulation based on a bi-criterion linear relaxation, which essentially seeks to minimize a weighted sum of the query cost and of the required space consumption. As we demonstrate in this paper, this relaxation leads to very efficient classes of linear programming solutions. We utilize this bi-criterion linear relaxation in an algorithm that selects a subset of shortcuts to materialize. This shortcut selection algorithm is extensively evaluated and compared with a greedy algorithm that we developed in prior work. The reported experiments show that the linear relaxation algorithm manages to significantly reduce the query execution times, while also outperforming the greedy solution.