Saved in:
Bibliographic Details
Main Authors: Anzinger, Clemens, Chen, Jiehua, Hatschka, Christian, Sorge, Manuel, Temper, Alexander
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2511.13445
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912715154391040
author Anzinger, Clemens
Chen, Jiehua
Hatschka, Christian
Sorge, Manuel
Temper, Alexander
author_facet Anzinger, Clemens
Chen, Jiehua
Hatschka, Christian
Sorge, Manuel
Temper, Alexander
contents We study the computational complexity of explaining preference data through Boolean attribute models (BAMs), motivated by extensive research involving attribute models and their promise in understanding preference structure and enabling more efficient decision-making processes. In a BAM, each alternative has a subset of Boolean attributes, each voter cares about a subset of attributes, and voters prefer alternatives with more of their desired attributes. In the BAM problem, we are given a preference profile and a number k, and want to know whether there is a Boolean k-attribute model explaining the profile. We establish a complexity dichotomy for the number of attributes k: BAM is linear-time solvable for $k \le 2$ but NP-complete for $k \ge 3$. The problem remains hard even when preference orders have length two. On the positive side, BAM becomes fixed-parameter tractable when parameterized by the number of alternatives m. For the special case of two voters, we provide a linear-time algorithm. We also analyze variants where partial information is given: When voter preferences over attributes are known (BAM WITH CARES) or when alternative attributes are specified (BAM WITH HAS), we show that for most parameters BAM WITH CARES is more difficult whereas BAM WITH HAS is more tractable except for being NP-hard even for one voter.
format Preprint
id arxiv_https___arxiv_org_abs_2511_13445
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle How Hard is it to Explain Preferences Using Few Boolean Attributes?
Anzinger, Clemens
Chen, Jiehua
Hatschka, Christian
Sorge, Manuel
Temper, Alexander
Multiagent Systems
We study the computational complexity of explaining preference data through Boolean attribute models (BAMs), motivated by extensive research involving attribute models and their promise in understanding preference structure and enabling more efficient decision-making processes. In a BAM, each alternative has a subset of Boolean attributes, each voter cares about a subset of attributes, and voters prefer alternatives with more of their desired attributes. In the BAM problem, we are given a preference profile and a number k, and want to know whether there is a Boolean k-attribute model explaining the profile. We establish a complexity dichotomy for the number of attributes k: BAM is linear-time solvable for $k \le 2$ but NP-complete for $k \ge 3$. The problem remains hard even when preference orders have length two. On the positive side, BAM becomes fixed-parameter tractable when parameterized by the number of alternatives m. For the special case of two voters, we provide a linear-time algorithm. We also analyze variants where partial information is given: When voter preferences over attributes are known (BAM WITH CARES) or when alternative attributes are specified (BAM WITH HAS), we show that for most parameters BAM WITH CARES is more difficult whereas BAM WITH HAS is more tractable except for being NP-hard even for one voter.
title How Hard is it to Explain Preferences Using Few Boolean Attributes?
topic Multiagent Systems
url https://arxiv.org/abs/2511.13445