Decomposition Pipeline for Large-Scale Portfolio Optimization with Applications to Near-Term Quantum Computing

ArXiv ID: 2409.10301 “View on arXiv”

Authors: Unknown

Abstract

Industrially relevant constrained optimization problems, such as portfolio optimization and portfolio rebalancing, are often intractable or difficult to solve exactly. In this work, we propose and benchmark a decomposition pipeline targeting portfolio optimization and rebalancing problems with constraints. The pipeline decomposes the optimization problem into constrained subproblems, which are then solved separately and aggregated to give a final result. Our pipeline includes three main components: preprocessing of correlation matrices based on random matrix theory, modified spectral clustering based on Newman’s algorithm, and risk rebalancing. Our empirical results show that our pipeline consistently decomposes real-world portfolio optimization problems into subproblems with a size reduction of approximately 80%. Since subproblems are then solved independently, our pipeline drastically reduces the total computation time for state-of-the-art solvers. Moreover, by decomposing large problems into several smaller subproblems, the pipeline enables the use of near-term quantum devices as solvers, providing a path toward practical utility of quantum computers in portfolio optimization.

Keywords: decomposition pipeline, quantum computing, spectral clustering, portfolio rebalancing, random matrix theory, Multi-Asset

Complexity vs Empirical Score

  • Math Complexity: 7.5/10
  • Empirical Rigor: 6.0/10
  • Quadrant: Holy Grail
  • Why: The paper presents advanced mathematical concepts including random matrix theory, spectral clustering (Newman’s algorithm), and MIQCQP formulations, yet it is grounded in industrial data, benchmarking against commercial solvers (CPLEX/Gurobi), and provides empirical results like an 80% size reduction and 3x speedup.
  flowchart TD
    A["Research Goal: Decompose Large-Scale<br>Portfolio Optimization for<br>Quantum/Classical Solvers"] --> B{"Key Methodology: Decomposition Pipeline"}
    B --> C["1. Preprocessing<br>Random Matrix Theory"]
    B --> D["2. Clustering<br>Modified Spectral / Newman's"]
    B --> E["3. Risk Rebalancing"]
    
    C & D & E --> F["Computational Process:<br>Solve Subproblems Independently"]
    F --> G["Key Outcomes"]
    
    G --> G1["80% Size Reduction<br>in subproblems"]
    G --> G2["Drastic Reduction<br>in computation time"]
    G --> G3["Enables Near-Term<br>Quantum Device Solvers"]