Conversational Recommendation: Theoretical Model and Complexity Analysis
Tommaso Di Noia, Francesco Donini, Dietmar Jannach, Fedelucio, Narducci, Claudio Pomo

TL;DR
This paper introduces a theoretical model for conversational recommendation systems, analyzing their computational complexity and showing that finding optimal strategies is generally NP-hard, with implications for designing efficient dialog strategies.
Contribution
It provides the first formal, domain-independent complexity analysis of conversational recommendation, complementing empirical studies and highlighting the impact of catalog characteristics on efficiency.
Findings
Finding optimal strategies is NP-hard.
Complexity varies with catalog type, from NP-hard to POLYLOGSPACE.
Empirical analysis supports theoretical complexity results.
Abstract
Recommender systems are software applications that help users find items of interest in situations of information overload in a personalized way, using knowledge about the needs and preferences of individual users. In conversational recommendation approaches, these needs and preferences are acquired by the system in an interactive, multi-turn dialog. A common approach in the literature to drive such dialogs is to incrementally ask users about their preferences regarding desired and undesired item features or regarding individual items. A central research goal in this context is efficiency, evaluated with respect to the number of required interactions until a satisfying item is found. This is usually accomplished by making inferences about the best next question to ask to the user. Today, research on dialog efficiency is almost entirely empirical, aiming to demonstrate, for example, that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRecommender Systems and Techniques · Speech and dialogue systems · Topic Modeling
