Principled and Scalable Diversity-Aware Retrieval via Cardinality-Constrained Binary Quadratic Programming
Organizations: University of Virginia Charlottesville, VA 22904, USA
Abstract
Diversity-aware retrieval is essential for Retrieval-Augmented Generation (RAG), yet existing methods lack theoretical guarantees and face scalability issues as the number of retrieved passages increases. We propose a principled formulation of diversity retrieval as a cardinality-constrained binary quadratic programming (CCBQP), which explicitly balances relevance and semantic diversity through an interpretable trade-off parameter. Inspired by recent advances in combinatorial optimization, we develop a non-convex tight continuous relaxation and a Frank--Wolfe based algorithm with landscape analysis and convergence guarantees. Extensive experiments demonstrate that our method consistently dominates baselines on the relevance-diversity Pareto frontier, while achieving significant speedup.
Figures & tables
| Method | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| P | R | F1 | R 0.8 | F1 0.5 | P | R | F1 | R 0.8 | F1 0.5 | ||
| Top- | — | 0.2196 | 0.2134 | 0.1824 | 0.0600 | 0.1140 | 0.2032 | 0.2423 | 0.1847 | 0.0770 | 0.1200 |
| MMR | 0.6 | 0.1777 | 0.1481 | 0.1327 | 0.0340 | 0.0570 | 0.1618 | 0.1692 | 0.1356 | 0.0430 | 0.0660 |
| 0.7 | 0.1913 | 0.1899 | 0.1579 | 0.0560 | 0.0880 | 0.1759 | 0.2225 | 0.1650 | 0.0670 | 0.0980 | |
| 0.8 | 0.1985 | 0.2169 | 0.1738 | 0.0710 | 0.1040 | 0.1849 | 0.2487 | 0.1752 | 0.0860 | 0.0950 | |
| 0.9 | 0.2220 | 0.2224 | 0.1860 | 0.0680 | 0.1230 | 0.1974 | 0.2477 | 0.1826 | 0.0860 | 0.1100 | |
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
| Method | |||||
|---|---|---|---|---|---|
| Recall | Recall=1.0 | Recall | Recall=1.0 | ||
| Top- | — | 0.4819 | 0.2099 | 0.4746 | 0.2120 |
| MMR | 0.6 | 0.4136 | 0.1646 | 0.4239 | 0.1614 |
| 0.7 | 0.4507 | 0.1867 | 0.4591 | 0.1888 | |
| 0.8 | 0.4795 | 0.2173 | 0.4789 | 0.2131 | |
| 0.9 | 0.4947 | 0.2226 | 0.4722 | 0.2120 | |