Cargando…

An event-based architecture for solving constraint satisfaction problems

Constraint satisfaction problems are ubiquitous in many domains. They are typically solved using conventional digital computing architectures that do not reflect the distributed nature of many of these problems, and are thus ill-suited for solving them. Here we present a parallel analogue/digital ha...

Descripción completa

Detalles Bibliográficos
Autores principales: Mostafa, Hesham, Müller, Lorenz K., Indiveri, Giacomo
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Nature Publishing Group 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4686837/
https://www.ncbi.nlm.nih.gov/pubmed/26642827
http://dx.doi.org/10.1038/ncomms9941
_version_ 1782406509585498112
author Mostafa, Hesham
Müller, Lorenz K.
Indiveri, Giacomo
author_facet Mostafa, Hesham
Müller, Lorenz K.
Indiveri, Giacomo
author_sort Mostafa, Hesham
collection PubMed
description Constraint satisfaction problems are ubiquitous in many domains. They are typically solved using conventional digital computing architectures that do not reflect the distributed nature of many of these problems, and are thus ill-suited for solving them. Here we present a parallel analogue/digital hardware architecture specifically designed to solve such problems. We cast constraint satisfaction problems as networks of stereotyped nodes that communicate using digital pulses, or events. Each node contains an oscillator implemented using analogue circuits. The non-repeating phase relations among the oscillators drive the exploration of the solution space. We show that this hardware architecture can yield state-of-the-art performance on random SAT problems under reasonable assumptions on the implementation. We present measurements from a prototype electronic chip to demonstrate that a physical implementation of the proposed architecture is robust to practical non-idealities and to validate the theory proposed.
format Online
Article
Text
id pubmed-4686837
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher Nature Publishing Group
record_format MEDLINE/PubMed
spelling pubmed-46868372016-01-07 An event-based architecture for solving constraint satisfaction problems Mostafa, Hesham Müller, Lorenz K. Indiveri, Giacomo Nat Commun Article Constraint satisfaction problems are ubiquitous in many domains. They are typically solved using conventional digital computing architectures that do not reflect the distributed nature of many of these problems, and are thus ill-suited for solving them. Here we present a parallel analogue/digital hardware architecture specifically designed to solve such problems. We cast constraint satisfaction problems as networks of stereotyped nodes that communicate using digital pulses, or events. Each node contains an oscillator implemented using analogue circuits. The non-repeating phase relations among the oscillators drive the exploration of the solution space. We show that this hardware architecture can yield state-of-the-art performance on random SAT problems under reasonable assumptions on the implementation. We present measurements from a prototype electronic chip to demonstrate that a physical implementation of the proposed architecture is robust to practical non-idealities and to validate the theory proposed. Nature Publishing Group 2015-12-08 /pmc/articles/PMC4686837/ /pubmed/26642827 http://dx.doi.org/10.1038/ncomms9941 Text en Copyright © 2015, Nature Publishing Group, a division of Macmillan Publishers Limited. All Rights Reserved. http://creativecommons.org/licenses/by/4.0/ This work is licensed under a Creative Commons Attribution 4.0 International License. The images or other third party material in this article are included in the article's Creative Commons license, unless indicated otherwise in the credit line; if the material is not included under the Creative Commons license, users will need to obtain permission from the license holder to reproduce the material. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/
spellingShingle Article
Mostafa, Hesham
Müller, Lorenz K.
Indiveri, Giacomo
An event-based architecture for solving constraint satisfaction problems
title An event-based architecture for solving constraint satisfaction problems
title_full An event-based architecture for solving constraint satisfaction problems
title_fullStr An event-based architecture for solving constraint satisfaction problems
title_full_unstemmed An event-based architecture for solving constraint satisfaction problems
title_short An event-based architecture for solving constraint satisfaction problems
title_sort event-based architecture for solving constraint satisfaction problems
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4686837/
https://www.ncbi.nlm.nih.gov/pubmed/26642827
http://dx.doi.org/10.1038/ncomms9941
work_keys_str_mv AT mostafahesham aneventbasedarchitectureforsolvingconstraintsatisfactionproblems
AT mullerlorenzk aneventbasedarchitectureforsolvingconstraintsatisfactionproblems
AT indiverigiacomo aneventbasedarchitectureforsolvingconstraintsatisfactionproblems
AT mostafahesham eventbasedarchitectureforsolvingconstraintsatisfactionproblems
AT mullerlorenzk eventbasedarchitectureforsolvingconstraintsatisfactionproblems
AT indiverigiacomo eventbasedarchitectureforsolvingconstraintsatisfactionproblems