Efficient optimization with higher-order Ising machines

Abstract A prominent approach to solving combinatorial optimization problems on parallel hardware is Ising machines, i.e., hardware implementations of networks of interacting binary spin variables. Most Ising machines leverage second-order interactions although important classes of optimization prob...

Full description

Bibliographic Details
Main Authors: Connor Bybee, Denis Kleyko, Dmitri E. Nikonov, Amir Khosrowshahi, Bruno A. Olshausen, Friedrich T. Sommer
Format: Article
Language:English
Published: Nature Portfolio 2023-09-01
Series:Nature Communications
Online Access:https://doi.org/10.1038/s41467-023-41214-9
_version_ 1797276490953392128
author Connor Bybee
Denis Kleyko
Dmitri E. Nikonov
Amir Khosrowshahi
Bruno A. Olshausen
Friedrich T. Sommer
author_facet Connor Bybee
Denis Kleyko
Dmitri E. Nikonov
Amir Khosrowshahi
Bruno A. Olshausen
Friedrich T. Sommer
author_sort Connor Bybee
collection DOAJ
description Abstract A prominent approach to solving combinatorial optimization problems on parallel hardware is Ising machines, i.e., hardware implementations of networks of interacting binary spin variables. Most Ising machines leverage second-order interactions although important classes of optimization problems, such as satisfiability problems, map more seamlessly to Ising networks with higher-order interactions. Here, we demonstrate that higher-order Ising machines can solve satisfiability problems more resource-efficiently in terms of the number of spin variables and their connections when compared to traditional second-order Ising machines. Further, our results show on a benchmark dataset of Boolean k-satisfiability problems that higher-order Ising machines implemented with coupled oscillators rapidly find solutions that are better than second-order Ising machines, thus, improving the current state-of-the-art for Ising machines.
first_indexed 2024-03-07T15:28:57Z
format Article
id doaj.art-9ec908aeb3da4fd8a8b5da279e69aaab
institution Directory Open Access Journal
issn 2041-1723
language English
last_indexed 2024-03-07T15:28:57Z
publishDate 2023-09-01
publisher Nature Portfolio
record_format Article
series Nature Communications
spelling doaj.art-9ec908aeb3da4fd8a8b5da279e69aaab2024-03-05T16:33:58ZengNature PortfolioNature Communications2041-17232023-09-0114111010.1038/s41467-023-41214-9Efficient optimization with higher-order Ising machinesConnor Bybee0Denis Kleyko1Dmitri E. Nikonov2Amir Khosrowshahi3Bruno A. Olshausen4Friedrich T. Sommer5Redwood Center for Theoretical Neuroscience, University of CaliforniaRedwood Center for Theoretical Neuroscience, University of CaliforniaComponents Research, IntelRedwood Center for Theoretical Neuroscience, University of CaliforniaRedwood Center for Theoretical Neuroscience, University of CaliforniaRedwood Center for Theoretical Neuroscience, University of CaliforniaAbstract A prominent approach to solving combinatorial optimization problems on parallel hardware is Ising machines, i.e., hardware implementations of networks of interacting binary spin variables. Most Ising machines leverage second-order interactions although important classes of optimization problems, such as satisfiability problems, map more seamlessly to Ising networks with higher-order interactions. Here, we demonstrate that higher-order Ising machines can solve satisfiability problems more resource-efficiently in terms of the number of spin variables and their connections when compared to traditional second-order Ising machines. Further, our results show on a benchmark dataset of Boolean k-satisfiability problems that higher-order Ising machines implemented with coupled oscillators rapidly find solutions that are better than second-order Ising machines, thus, improving the current state-of-the-art for Ising machines.https://doi.org/10.1038/s41467-023-41214-9
spellingShingle Connor Bybee
Denis Kleyko
Dmitri E. Nikonov
Amir Khosrowshahi
Bruno A. Olshausen
Friedrich T. Sommer
Efficient optimization with higher-order Ising machines
Nature Communications
title Efficient optimization with higher-order Ising machines
title_full Efficient optimization with higher-order Ising machines
title_fullStr Efficient optimization with higher-order Ising machines
title_full_unstemmed Efficient optimization with higher-order Ising machines
title_short Efficient optimization with higher-order Ising machines
title_sort efficient optimization with higher order ising machines
url https://doi.org/10.1038/s41467-023-41214-9
work_keys_str_mv AT connorbybee efficientoptimizationwithhigherorderisingmachines
AT deniskleyko efficientoptimizationwithhigherorderisingmachines
AT dmitrienikonov efficientoptimizationwithhigherorderisingmachines
AT amirkhosrowshahi efficientoptimizationwithhigherorderisingmachines
AT brunoaolshausen efficientoptimizationwithhigherorderisingmachines
AT friedrichtsommer efficientoptimizationwithhigherorderisingmachines