k-Regret Minimizing Set: Efficient Algorithms and Hardness
k-Regret Minimizing Set: Efficient Algorithms and Hardness
复制标题
DOI:
10.4230/lipics.icdt.2017.11
复制
发表时间:
2017
期刊:
影响因子:
1.1
通讯作者:
Wei Cao;J. Li;Haitao Wang;Kangning Wang;Ruosong Wang;R. C. Wong;Wei Zhan
中科院分区:
文献类型:
--
作者:
Wei Cao;J. Li;Haitao Wang;Kangning Wang;Ruosong Wang;R. C. Wong;Wei Zhan
We study the k-regret minimizing query (k-RMS), which is a useful operator for 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. 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. 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.