Mostafa Hesham, Müller Lorenz K, Indiveri Giacomo
Institute for Neuroinformatics, University of Zurich and ETH Zurich, Winterthurerstrasse 190, CH-8057 Zurich, Switzerland.
Nat Commun. 2015 Dec 8;6:8941. doi: 10.1038/ncomms9941.
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.
约束满足问题在许多领域中普遍存在。它们通常使用传统的数字计算架构来解决,而这些架构并不能反映许多此类问题的分布式本质,因此并不适合解决这些问题。在此,我们提出一种专门设计用于解决此类问题的并行模拟/数字硬件架构。我们将约束满足问题建模为使用数字脉冲或事件进行通信的定型节点网络。每个节点都包含一个使用模拟电路实现的振荡器。振荡器之间的非重复相位关系驱动对解空间的探索。我们表明,在对实现的合理假设下,这种硬件架构在随机布尔可满足性问题上能够产生一流的性能。我们展示了来自原型电子芯片的测量结果,以证明所提出架构的物理实现对实际非理想情况具有鲁棒性,并验证所提出的理论。