PROMETHEE is Not Quadratic: An O(qn log(n)) Algorithm
Toon Calders, Dimitri Van Assche

TL;DR
This paper introduces an exact, efficient algorithm for PROMETHEE that computes net flow scores in O(qn log(n)) time, significantly improving scalability for large datasets.
Contribution
The paper presents a novel algorithm that reduces PROMETHEE's computational complexity from quadratic to near-linear, enabling large-scale applications.
Findings
The algorithm computes PROMETHEE scores efficiently for large datasets.
Experiments demonstrate scalability up to millions of alternatives.
The method works with linear and level preference functions.
Abstract
It is generally believed that the preference ranking method PROMETHEE has a quadratic time complexity. In this paper, however, we present an exact algorithm that computes PROMETHEE's net flow scores in time O(qn log(n)), where q represents the number of criteria and n the number of alternatives. The method is based on first sorting the alternatives after which the unicriterion flow scores of all alternatives can be computed in one scan over the sorted list of alternatives while maintaining a sliding window. This method works with the linear and level criterion preference functions. The algorithm we present is exact and, due to the sub-quadratic time complexity, vastly extends the applicability of the PROMETHEE method. Experiments show that with the new algorithm, PROMETHEE can scale up to millions of tuples.
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
TopicsData Management and Algorithms · Multi-Criteria Decision Making · Rough Sets and Fuzzy Logic
