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...
Autores principales: | , , |
---|---|
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 |