K-Regret Minimizing Set: Efficient Algorithms and Hardness.

Wei Cao,Jian Li,Haitao Wang,Kangning Wang,Ruosong Wang,Raymond Chi-Wing Wong,Wei Zhan
DOI: https://doi.org/10.4230/lipics.icdt.2017.11
2017-01-01
Abstract:We study the k-regret minimizing query (k-RMS), which is a useful operator of supporting multi-criteria decision-making. Given two integers k and r, a k-RMS returns r tuples from the database which minimize the k-regret ratio, defined as one minus the worst ratio between the k-th maximum utility score among all tuples in the database and the maximum utility score of the r tuples returned. A solution set contains only r tuples, enjoying the benefits of both top-k queries and skyline queries. Since proposed in 2012, the query has been studied extensively in recent years. In this paper, we advance the theory and the practice of k-RMS in the following aspects. First, we develop efficient algorithms for k-RMS (and its decision version) when the dimensionality is 2. The running time of our algorithms outperforms those of previous ones. Our experimental results show that our algorithms are more efficient than previous ones on both synthetic and real datasets up to three orders of magnitude. Second, we show that k-RMS is NP-hard even when the dimensionality is 3. This provides a complete characterization of the complexity of k-RMS, and answers an open question in previous studies. In addition, we present approximation algorithms for the problem when the dimensionality is 3 or larger.
What problem does this paper attempt to address?