MIRKO GIACCHINI

PhD Graduate

PhD program:: XXXVIII


supervisor: Prof. Alessandro Panconesi
co-supervisor: Prof. Flavio Chierichetti

Thesis title: Some Algorithmic Problems for the Web Economy

This thesis investigates algorithmic problems arising in the context of the Web economy, focusing on two central themes: learning Random Utility Models (RUMs) and Online Bipartite Matching. Both problems are motivated by modern digital platforms—RUMs model user choice behavior in online platforms, while Online Bipartite Matching captures core challenges in online advertising allocation. The first part of the thesis considers platforms that host vast catalogs of items but interact with users only through small subsets of options (``slates''). This setting reflects practical constraints faced by real-world systems, such as the ten blue links of web search or a movie shelf on Prime Video or Netflix. Modeling user behavior through Random Utility Models—the gold standard in Economics for discrete choice problems—we establish sharp bounds on the slate size required to predict user preferences across all possible subsets of items. We present improved algorithms and strong impossibility results for this problem. These impossibility results, which are further supported by empirical assessments on real-world datasets of moderate size, reveal a significant gap in the ability of current recommendation platforms to infer global preferences from limited interactions. The second part addresses Online Bipartite Matching, a fundamental abstraction for online ad allocation. We derive a new impossibility bound showing that no online algorithm can achieve a competitive ratio better than 1-e^{1-e}≈0.8206. Our result, based on a simple and analytically tractable construction, currently stands as the best-known upper bound for many variants of stochastic online bipartite matching, including the famous randomly-permuted-adversarial-graph variant, improving the long-standing 0.823 bound of Manshadi, Oveis Gharan, and Saberi (SODA 2011) after 14 years. Overall, this thesis advances the state of the art on two fundamental problems at the intersection of algorithms and economics, highlighting both the algorithmic possibilities and the intrinsic limitations of large-scale online systems.

Research products

11573/1755457 - 2025 - A New Impossibility Result for Online Bipartite Matching Problems
Chierichetti, F.; Giacchini, M.; Panconesi, A.; Vattani, A. - 04b Atto di convegno in volume
conference: 52nd EATCS International Colloquium on Automata, Languages, and Programming (ICALP) (Aarhus, Denmark)
book: 52nd EATCS International Colloquium on Automata, Languages, and Programming (ICALP) - ()

11573/1755455 - 2024 - Tight Bounds for Learning RUMs from Small Slates
Chierichetti, F.; Giacchini, M.; Kumar, R.; Panconesi, A.; Tomkins, A. - 04b Atto di convegno in volume
conference: Proceedings of the 38th International Conference on Neural Information Processing Systems (Vancouver, Canada)
book: Proceedings of the 38th International Conference on Neural Information Processing Systems - ()

11573/1725418 - 2024 - Coordinating "7 Billion Humans" is hard
Panconesi, Alessandro; Posta, Pietro Maria; Giacchini, Mirko - 04b Atto di convegno in volume
conference: Conference on Fun with Algorithms (Island of La Maddalena, Sardinia, Italy)
book: Proceedings of the 12th International Conference on Fun with Algorithms - ()

11573/1678279 - 2023 - Approximating a RUM from distributions on k-slates
Chierichetti, Flavio; Giacchini, Mirko; Kumar, Ravi; Panconesi, Alessandro; Tomkins, Andrew - 04b Atto di convegno in volume
conference: 26th International Conference on Artificial Intelligence and Statistics (Valencia, Spain)
book: Proceedings of The 26th International Conference on Artificial Intelligence and Statistics - ()

© Università degli Studi di Roma "La Sapienza" - Piazzale Aldo Moro 5, 00185 Roma