🤖 AI Summary
This paper introduces the Subset Sum Matching Problem (SSMP), a novel combinatorial optimization problem motivated by real-world financial transaction reconciliation. Due to its NP-hardness, we propose two polynomial-time approximation algorithms—one with a constant-factor approximation guarantee and another with a bounded relative error—and an exact branch-and-bound algorithm. We construct the first SSMP benchmark dataset, systematically varying instance scale, sparsity, and noise level. Comprehensive evaluation on this dataset shows that the exact algorithm guarantees optimal solution quality, while the approximation algorithms solve large-scale instances in milliseconds with average error below 3%. This work bridges a theoretical gap in modeling and solving financial reconciliation tasks via combinatorial optimization, providing a scalable, principled methodology for industrial deployment.
📝 Abstract
This paper presents a new combinatorial optimisation task, the Subset Sum Matching Problem (SSMP), which is an abstraction of common financial applications such as trades reconciliation. We present three algorithms, two suboptimal and one optimal, to solve this problem. We also generate a benchmark to cover different instances of SSMP varying in complexity, and carry out an experimental evaluation to assess the performance of the approaches.