Abstract
Skyline queries are well-known in the database community and there are many algorithms for the computation of the Pareto frontier. But users do not only think of finding the Pareto optimal objects, they often want to find the best objects concerning an explicit specified preference order. While preferences themselves often are defined as general strict partial orders, almost all algorithms are designed to evaluate Pareto preferences combining weak orders, i.e., Skylines. In this paper, we consider general strict partial orders and we present a method to evaluate such explicit preferences by embedding any strict partial order into a complete lattice. This enables preference evaluation with specialized lattice based algorithms instead of algorithms relying on tuple-to-tuple comparisons and therefore speed-ups their computation as can be seen in our experiments.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Implementation available at https://github.com/endresma/ExplicitPreference.git.
- 2.
- 3.
We used the Java Runtime object with the methods totalMemory() and freeMemory() to determine the total amount of used memory in the JVM.
References
Börzsönyi, S., Kossmann, D., Stocker, K.: The skyline operator. In: Proceedings of ICDE 2001, pp. 421–430. IEEE, Washington, DC (2001)
Kießling, W.: Foundations of preferences in database systems. In: Proceedings of VLDB 2002, pp. 311–322. VLDB, Hong Kong (2002)
Kießling, W.: Preference queries with SV-semantics. In: Proceedings of COMAD 2005, pp. 15–26. Computer Society of India, Goa (2005)
Chomicki, J., Ciaccia, P., Meneghetti, N.: Skyline queries, front and back. SIGMOD 42(3), 6–18 (2013)
Chomicki, J., Godfrey, P., Gryz, J., Liang, D.: Skyline with presorting. In: Proceedings of ICDE 2003, pp. 717–816 (2003)
Bartolini, I., Ciaccia, P., Patella, M.: SaLSa: computing the skyline without scanning the whole sky. In: Proceedings of CIKM 2006, pp. 405–414. ACM, New York (2006)
Godfrey, P., Shipley, R., Gryz, J.: Maximal vector computation in large data sets. In: VLDB 2005: Proceedings of the 31st International Conference on Very Large Data Bases, pp. 229–240. VLDB Endowment (2005)
Preisinger, T., Kießling, W.: The Hexagon algorithm for evaluating pareto preference queries. In: Proceedings of MPref 2007 (2007)
Morse, M., Patel, J.M., Jagadish, H.V.: Efficient skyline computation over low-cardinality domains. In: Proceedings of VLDB 2007, pp. 267–278 (2007)
Davey, B.A., Priestley, H.A.: Introduction to Lattices and Order, 2nd edn. Cambridge University Press, Cambridge (2002)
Lee, J., Hwang, S.-W.: BSkyTree: scalable skyline computation using a balanced pivot selection. In: Proceedings of EDBT 2010, pp. 195–206. ACM (2010)
Raynaud, O., Thierry, E.: The complexity of embedding orders into small products of chains. Order 27(3), 365–381 (2009)
Zhang, S., Mamoulis, N., Cheung, D.W., Kao, B.: Efficient skyline evaluation over partially ordered domains. Proceedings of VLDB 2010 3(1–2), 1255–1266 (2010)
Capelle, C.: Representation of an order as union of interval orders. In: Bouchitté, V., Morvan, M. (eds.) ORDAL 1994. LNCS, vol. 831, pp. 143–161. Springer, Heidelberg (1994). doi:10.1007/BFb0019432
Fishburn, P.C.: Interval graphs and interval orders. Discrete Math. 55(2), 135–149 (1985)
Fishburn, P.: Preference structures and their numerical representation. Th. Comp. Sci. 217(2), 359–383 (1999)
Endres, M., Preisinger, T.: Preference structures and their lattice representation. Report–02, University of Augsburg (2016)
Pugh, W.: Skip lists: a probabilistic alternative to balanced trees. Commun. ACM 33(6), 668–676 (1990)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Endres, M., Preisinger, T. (2017). Beyond Skylines: Explicit Preferences. In: Candan, S., Chen, L., Pedersen, T., Chang, L., Hua, W. (eds) Database Systems for Advanced Applications. DASFAA 2017. Lecture Notes in Computer Science(), vol 10177. Springer, Cham. https://doi.org/10.1007/978-3-319-55753-3_21
Download citation
DOI: https://doi.org/10.1007/978-3-319-55753-3_21
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-55752-6
Online ISBN: 978-3-319-55753-3
eBook Packages: Computer ScienceComputer Science (R0)