The Complexity of Learning Acyclic Conditional Preference Networks
Eisa Alanazi, Malek Mouhoub, Sandra Zilles

TL;DR
This paper analyzes the complexity of learning acyclic CP-nets, providing bounds on information complexity parameters and developing near-optimal algorithms for learning from membership queries, with robustness to oracle faults.
Contribution
It offers new bounds on VC, teaching, and recursive teaching dimensions for acyclic CP-nets and introduces near-optimal algorithms for their learning from membership queries.
Findings
Bounds on VC, teaching, and recursive teaching dimensions for acyclic CP-nets.
Algorithms for learning tree-structured and general acyclic CP-nets from membership queries.
Algorithms are near-optimal and adaptable to faulty membership oracles.
Abstract
Learning of user preferences, as represented by, for example, Conditional Preference Networks (CP-nets), has become a core issue in AI research. Recent studies investigate learning of CP-nets from randomly chosen examples or from membership and equivalence queries. To assess the optimality of learning algorithms as well as to better understand the combinatorial structure of classes of CP-nets, it is helpful to calculate certain learning-theoretic information complexity parameters. This article focuses on the frequently studied case of learning from so-called swap examples, which express preferences among objects that differ in only one attribute. It presents bounds on or exact values of some well-studied information complexity parameters, namely the VC dimension, the teaching dimension, and the recursive teaching dimension, for classes of acyclic CP-nets. We further provide algorithms…
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
TopicsBayesian Modeling and Causal Inference · Multi-Criteria Decision Making · Data Management and Algorithms
