Hardware-Compatible Single-Shot Feasible-Space Heuristics for Solving the Quadratic Assignment Problem

📅 2025-03-12
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the Quadratic Assignment Problem (QAP)—a canonical constrained combinatorial optimization problem—when solved on specialized hardware such as memristor-based in-memory Ising machines. Key challenges include high overhead from QUBO reformulation, limited parallelism, and difficulty ensuring solution feasibility. To overcome these, we propose a hardware-friendly, single-pass feasible-domain heuristic algorithm. Our method introduces, for the first time, a fully parallel neighborhood search over feasible solutions—bypassing QUBO encoding entirely and performing structure-aware local search directly in the original constraint space. We further design a binary-constraint-preserving update strategy tailored for in-memory computing and a dedicated interface for memristor architectures. Implemented on CPU, our algorithm matches state-of-the-art heuristics in performance, while its analog-hardware-native design significantly improves solving efficiency and deployment flexibility. This work establishes a scalable hardware–algorithm co-design paradigm for constrained combinatorial optimization.

Technology Category

Application Category

📝 Abstract
Research into the development of special-purpose computing architectures designed to solve quadratic unconstrained binary optimization (QUBO) problems has flourished in recent years. It has been demonstrated in the literature that such special-purpose solvers can outperform traditional CMOS architectures by orders of magnitude with respect to timing metrics on synthetic problems. However, they face challenges with constrained problems such as the quadratic assignment problem (QAP), where mapping to binary formulations such as QUBO introduces overhead and limits parallelism. In-memory computing (IMC) devices, such as memristor-based analog Ising machines, offer significant speedups and efficiency gains over traditional CPU-based solvers, particularly for solving combinatorial optimization problems. In this work, we present a novel local search heuristic designed for IMC hardware to tackle the QAP. Our approach enables massive parallelism that allows for computing of full neighbourhoods simultaneously to make update decisions. We ensure binary solutions remain feasible by selecting local moves that lead to neighbouring feasible solutions, leveraging feasible-space search heuristics and the underlying structure of a given problem. Our approach is compatible with both digital computers and analog hardware. We demonstrate its effectiveness in CPU implementations by comparing it with state-of-the-art heuristics for solving the QAP.
Problem

Research questions and friction points this paper is trying to address.

Develops hardware-compatible heuristics for quadratic assignment problem.
Addresses challenges in constrained optimization with binary formulations.
Enables massive parallelism for efficient combinatorial optimization solutions.
Innovation

Methods, ideas, or system contributions that make the work stand out.

In-memory computing for QAP optimization
Local search heuristic for IMC hardware
Feasible-space search with massive parallelism
🔎 Similar Papers
No similar papers found.
H
Haesol Im
1QB Information Technologies (1QBit), Vancouver, BC, Canada
C
Chan-Woo Yang
1QB Information Technologies (1QBit), Vancouver, BC, Canada
Moslem Noori
Moslem Noori
Principal scientist at 1QBit
Machine learningQuantum computingOptimizationCommunications networks
D
Dmitrii Dobrynin
Institute for Neuromorphic Compute Nodes (PGI-14), Peter Grünberg Institute, Forschungszentrum Jülich GmbH, Jülich, Germany
E
Elisabetta Valiante
1QB Information Technologies (1QBit), Vancouver, BC, Canada
Giacomo Pedretti
Giacomo Pedretti
Research Scientist, Hewlett Packard Laboratories
AI acceleratorsIn-memory computingNeuromorphic ComputingAnalog computingEmerging memories
A
Arne Heittmann
Institute for Neuromorphic Compute Nodes (PGI-14), Peter Grünberg Institute, Forschungszentrum Jülich GmbH, Jülich, Germany
Thomas Van Vaerenbergh
Thomas Van Vaerenbergh
Hewlett Packard Labs
photonicsnonlinear dynamicsexcitabilityreservoir computingspiking neural networks
Masoud Mohseni
Masoud Mohseni
Distinguished Technologist at Hewlett Packard Enterprise
Quantum PhysicsQuantum ComputingMachine LearningPhysics-Inspired Computing
John Paul Strachan
John Paul Strachan
Director, Peter Grünberg Institute for Neuromorphic Compute Nodes; Professor RWTH Aachen
Dmitri Strukov
Dmitri Strukov
University of California, Santa Barbara, CA, USA
Ray Beausoleil
Ray Beausoleil
Senior Fellow and Senior Vice President, Large Scale Integrated Photonics
PhysicsQuantum OpticsPhotonics
I
Ignacio Rozada
1QB Information Technologies (1QBit), Vancouver, BC, Canada