Algebraic Structure Discovery for Real World Combinatorial Optimisation Problems: A General Framework from Abstract Algebra to Quotient Space Learning
Organizations: F. Hoffmann-La Roche AG, Roche Pharma Research and Early Development
Abstract
Many combinatorial optimisation problems hide algebraic structures that, once exposed, shrink the search space and improve the chance of finding the global optimal solution. We present a general framework that (i) identifies algebraic structure, (ii) formalises operations, (iii) constructs quotient spaces that collapse redundant representations, and (iv) optimises directly over these reduced spaces. Across a broad family of rule-combination tasks (e.g., patient subgroup discovery and rule-based molecular screening), conjunctive rules form a monoid. Via a characteristic-vector encoding, we prove an isomorphism to the Boolean hypercube with bitwise OR, so logical AND in rules becomes bitwise OR in the encoding. This yields a principled quotient-space formulation that groups functionally equivalent rules and guides structure-aware search. On real clinical data and synthetic benchmarks, quotient-space-aware genetic algorithms recover the global optimum in 48% to 77% of runs versus 35% to 37% for standard approaches, while maintaining diversity across equivalence classes. These results show that exposing and exploiting algebraic structure offers a simple, general route to more efficient combinatorial optimisation.
Figures & tables
| Scenario | Method | Runs | Mean | Std | Time |
|---|---|---|---|---|---|
| Fitness | Dev | (s) | |||
| Real Data | GA (With Quotient Space) | 1152 | 82.63 | 52.41 | 46.6 |
| (No Numeric) | GA (No Quotient Space) | 1152 | 79.52 | 50.38 | 20.7 |
| BO (With Quotient Space) | 1296 | 53.41 | 44.56 | 13.9 | |
| BO (No Quotient Space) | 1295 | 53.36 | 44.55 | 14.0 | |
| Greedy Algorithm | 540 | 58.10 | 46.10 | 0.88 |
| Scenario | Method | Mean | Median | % of Cases Achieving |
|---|---|---|---|---|
| Ratio | Ratio | Global Optimum | ||
| Real Data | GA (With Quotient Space) | 0.9937 | 1.0000 | 77.26% |
| (No Numeric) | GA (No Quotient Space) | 0.9635 | 0.9791 | 34.64% |
| BO (With Quotient Space) | 0.6554 | 0.6253 | 2.55% | |
| BO (No Quotient Space) | 0.6574 | 0.6218 | 2.47% | |
| Greedy Algorithm | 0.7069 | 0.7095 | 2.78% |
Combinatorial Optimization
Combinatorial optimization finds the best feasible choices among discrete alternatives in routing, scheduling, graph problems, and resource allocation.
See all 382 papers