mlsanityData to 14 Oct 2026

Learning Multinomial Logits in O(n log n) time

arXiv 2601.04423 ↗First posted 7 Jan 2026cs.DS cs.LG math.STcited by 0

Not on the map. Why?

Abstract (arXiv)

A Multinomial Logit (MNL) model is composed of a finite universe of items [n]=1,..., n, each assigned a positive weight. A query specifies an admissible subset -- called a slate -- and the model chooses one item from that slate with probability proportional to its weight. This query model is also known as the Plackett-Luce model or conditional sampling oracle in the literature. Although MNLs have been studied extensively, a basic computational question remains open: given query access to slates, how efficiently can we learn weights so that, for every slate, the induced choice distribution is within total variation distance varepsilon of the ground truth? This question is central to MNL learning and has direct implications for modern recommender system interfaces. We provide two algorithms for this task, one with adaptive queries and one with non-adaptive queries. Each algorithm outputs an MNL M' that induces, for each slate S, a distribution M'S on S that is within varepsilon total variation distance of the true distribution. Our adaptive algorithm makes Oleft(fracnvarepsilon3log nright) queries, while our non-adaptive algorithm makes Oleft(fracn2varepsilon3log n logfracnvarepsilonright) queries. Both algorithms query only slates of size two and run in time proportional to their query complexity. We complement these upper bounds with lower bounds of Omegaleft(fracnvarepsilon2log nright) for adaptive queries and Omegaleft(fracn2varepsilon2log nright) for non-adaptive queries, thus proving that our adaptive algorithm is optimal in its dependence on the support size n, while the non-adaptive one is tight within a log n factor.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). First posted on arXiv 7 Jan 2026.

Builds on

0 of 0 references.

No references here yet.

Built on by

Not cited yet.