Analog Computing Circuit for Rank-2 Max-Cut Acceleration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in efficiently solving large-scale combinatorial optimization problems due to exponential computational complexity, particularly in finding the maximum cut of a generic graph, which is NP-hard, and existing accelerators struggle to implement the Burer-Monteiro-Zhang heuristic's complex dynamics effectively.

Innovation Solution

A hybrid analog-digital architecture is developed, utilizing an adjacency memory, global controller, and computing circuit to realize the relaxed rank-2 SDP dynamics through triangular coupling, enabling efficient implementation of the BMZ heuristic for combinatorial optimization problems using analog computing methodologies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If full-rank semidefinite programming (SDP) is used to solve max-cut problems, then solution quality is improved, but computational complexity scales exponentially with the number of variables

Engineering Contradiction:
Improvesolution qualityVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the full-rank SDP problem into a rank-2 SDP relaxation, reducing the dimensionality from N-dimensional vectors to 2-dimensional vectors. This segmentation allows the problem to be solved with polynomial-time complexity while maintaining acceptable solution quality for max-cut problems.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of the SDP relaxation from full rank (rank-N) to rank-2, fundamentally altering the computational complexity from exponential to polynomial scaling. This parameter change enables the solution of large-scale problems that would be intractable with full-rank SDP.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the Burer-Monteiro-Zhang heuristic with rank-2 SDP is implemented, then computational speed is improved, but the complex non-linear dynamics are difficult to accelerate with existing hardware

Engineering Contradiction:
Improvecomputational speedVSAvoidalgorithm complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent substitutes the complex non-linear dynamics of the BMZ heuristic with an equivalent system based on sinusoidally coupled oscillators. This mechanical/physical analogy allows the use of dedicated hardware accelerators that can naturally implement oscillator dynamics, thereby achieving fast computation of rank-2 SDP.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent transforms the algorithmic dynamics into physical oscillator dynamics, changing the implementation medium from digital computation to physical simulation. This parameter change enables hardware acceleration by mapping the computational problem onto a physical system that naturally performs the required computations.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If dedicated CMOS accelerators simulating Ising models are used, then acceleration is achieved, but they cannot effectively implement the complex dynamics of the BMZ heuristic

Engineering Contradiction:
ImproveaccelerationVSAvoidalgorithm compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

Instead of trying to make Ising model accelerators implement BMZ heuristic dynamics, the patent inverts the approach by showing that BMZ dynamics can be represented as a system of sinusoidally coupled oscillators. This inversion reveals that oscillator-based hardware, not Ising model hardware, is the appropriate platform for accelerating BMZ.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent changes the fundamental parameter of the physical model from Ising spins (discrete ±1 states) to continuous oscillators (sinusoidal dynamics). This parameter change enables compatibility with oscillator-based hardware accelerators while maintaining the essential dynamics of the BMZ heuristic.

Inventive Principle:
Principle #35Parameter changes

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The hybrid architecture effectively addresses the computational challenges by providing a scalable and efficient solution to large-scale optimization problems, achieving a 2% reduction in max-cut values compared to existing methods, demonstrating the effectiveness of the hybrid architecture in solving combinatorial optimization problems.

Implementation Method 1

each memory cell is configured to store an electric charge representing a spin state of an Ising model

Methodology Applied
Scientific EffectElectric charge storage: Capacitance

Implementation Method 2

The computing circuit is configured to read current from a given pair of memory cells in the array of memory cells, compute a differential current between the currents read from the given pair of memory cells

Methodology Applied
Scientific EffectCurrent computation: Ohm's Law

Data Source

PatentUS20260023941A1Analog Computing System For Accelerating Combinatorial Optimization
Publication Date: 2026.01.22 THE RGT UNIV OF MICHIGAN
  • US20260023941A1 patent drawing
  • US20260023941A1 patent drawing
  • US20260023941A1 patent drawing

AI summary

A hybrid analog-digital architecture is presented. The hybrid analog-digital architecture is comprised of an adjacency memory, a global controller, an array of memory cells and a computing circuit. The adjacency memory is configured to store a graph representing an optimization problem. The array of memory cells is arranged in columns and rows. Each node of the graph is assigned to a memory cell in the array of memory cells and each memory cell is configured to store an electric charge representing a spin state of an Ising model. The computing circuit is interfaced with the array of memory cells. The computing circuit is configured to read current from a given pair of memory cells in the array of memory cells, compute a differential current between the currents read from the given pair of memory cells, compute an update charge for one of the memory cells in the given pair of memory cells using the differential current, and transfer the update charge to the one memory cell in the given pair of memory cells. The global controller is interconnected between the adjacency memory and the array of memory cells.