Improving the Performance of maxRPC
Thanasis Balafoutis, Anastasia Paparrizou, Kostas Stergiou, Toby, Walsh

TL;DR
This paper introduces optimized maxRPC algorithms that significantly improve pruning efficiency and runtime performance over previous methods, making maxRPC more practical for constraint satisfaction problems.
Contribution
The paper proposes two new maxRPC algorithms with improved time complexities and practical performance, incorporating data structures and heuristics to reduce redundant checks.
Findings
New algorithms outperform previous maxRPC methods in experiments.
The algorithms are efficient during search with restricted complexity.
MaxRPC can be a viable alternative to arc consistency in many cases.
Abstract
Max Restricted Path Consistency (maxRPC) is a local consistency for binary constraints that can achieve considerably stronger pruning than arc consistency. However, existing maxRRC algorithms suffer from overheads and redundancies as they can repeatedly perform many constraint checks without triggering any value deletions. In this paper we propose techniques that can boost the performance of maxRPC algorithms. These include the combined use of two data structures to avoid many redundant constraint checks, and heuristics for the efficient ordering and execution of certain operations. Based on these, we propose two closely related algorithms. The first one which is a maxRPC algorithm with optimal O(end^3) time complexity, displays good performance when used stand-alone, but is expensive to apply during search. The second one approximates maxRPC and has O(en^2d^4) time complexity, but a…
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
TopicsConstraint Satisfaction and Optimization · Data Management and Algorithms · Advanced Database Systems and Queries
