English

How to Mine Potentially Popular Items? A Reverse MIPS-based Approach

Databases 2025-04-21 v1

Abstract

The kk-MIPS (kk Maximum Inner Product Search) problem has been employed in many fields. Recently, its reverse version, the reverse kk-MIPS problem, has been proposed. Given an item vector (i.e., query), it retrieves all user vectors such that their kk-MIPS results contain the item vector. Consider the cardinality of a reverse kk-MIPS result. A large cardinality means that the item is potentially popular, because it is included in the kk-MIPS results of many users. This mining is important in recommender systems, market analysis, and new item development. Motivated by this, we formulate a new problem. In this problem, the score of each item is defined as the cardinality of its reverse kk-MIPS result, and the NN items with the highest score are retrieved. A straightforward approach is to compute the scores of all items, but this is clearly prohibitive for large numbers of users and items. We remove this inefficiency issue and propose a fast algorithm for this problem. Because the main bottleneck of the problem is to compute the score of each item, we devise a new upper-bounding technique that is specific to our problem and filters unnecessary score computations. We conduct extensive experiments on real datasets and show the superiority of our algorithm over competitors.

Cite

@article{arxiv.2504.13445,
  title  = {How to Mine Potentially Popular Items? A Reverse MIPS-based Approach},
  author = {Daichi Amagata and Kazuyoshi Aoayama and Keito Kido and Sumio Fujita},
  journal= {arXiv preprint arXiv:2504.13445},
  year   = {2025}
}

Comments

Accepted to SSDBM2025

R2 v1 2026-06-28T23:02:52.636Z