Finding Linear Explanations for a Given Ranking
<|reference_start|>Finding Linear Explanations for a Given Ranking: Given a relation and a ranking of its tuples, but no information about the ranking function, we propose RankExplain to solve 2 types of problems: SAT asks if any linear scoring function can exactly reproduce the given ranking. OPT identifies the linear scoring function that minimizes position-based error, i.e., the total of the ranking-position differences over all tuples in the top-k. Our solution consists of linear programs that solve the problems exactly and can be implemented using MILP solvers. These solvers also support additional constraints on the scoring function, allowing the user to explore competing hypotheses through alternative scoring functions. We also discuss techniques for dealing with numerical imprecision and for improving performance and scalability. Experiments demonstrate that RankExplain can solve realistic problems. It is the first technique to provide exact solutions for OPT; and it is the fastest in producing exact solutions for SAT.<|reference_end|>
@article{chen2024finding,
    title={Finding Linear Explanations for a Given Ranking},
    author={Zixuan Chen, Panagiotis Manolios, Mirek Riedewald},
    journal={arXiv preprint arXiv:2406.11797},
    year={2024},
    archivePrefix={arXiv},
    eprint={2406.11797},
    primaryClass={cs.DB}
}