paper-with-me

Papers

Self-averaging of digital memcomputing machines

2023-01-20 · Daniel Primosch, Yuan-Hang Zhang, Massimiliano Di Ventra

Digital memcomputing machines (DMMs) are a new class of computing machines that employ non-quantum dynamical systems with memory to solve combinatorial optimization problems. Here, we show that the time to solution (TTS) of DMMs follows an inverse Gaussian distribution, with the TTS self-averaging with increasing problem size, irrespective of the problem they solve. We provide both an analytical understanding of this phenomenon and numerical evidence by solving instances of the 3-SAT (satisfiability) problem. The self-averaging property of DMMs with problem size implies that they are increasingly insensitive to the detailed features of the instances they solve. This is in sharp contrast to traditional algorithms applied to the same problems, illustrating another advantage of this physics-based approach to computation.

📄 PDF Abstract BibTeX arXiv:2301.08787

Code (1)

yuanhangzhang98/memcomputing_3sat_demo 공식 구현 pytorch

Tasks

Combinatorial Optimization

Similar Papers 제목 키워드 기반

Memcomputing Numerical Inversion with Self-Organizing Logic Gates

2016-12-13 · Haik Manukian, Fabio L. Traversa, Massimiliano Di Ventra

We propose to use Digital Memcomputing Machines (DMMs), implemented with self-organizing logic gates (SOLGs), to solve the problem of numerical inversion. Starting from fixed-point scalar inversion we describe the genera…

Memcomputing: Leveraging memory and physics to compute efficiently

2018-02-20 · Massimiliano Di Ventra, Fabio L. Traversa

It is well known that physical phenomena may be of great help in computing some difficult problems efficiently. A typical example is prime factorization that may be solved in polynomial time by exploiting quantum entangl…

Combinatorial Optimization

Memcomputing NP-complete problems in polynomial time using polynomial resources and collective states

2014-11-18 · Fabio L. Traversa, Chiara Ramella, Fabrizio Bonani, Massimiliano Di Ventra

Memcomputing is a novel non-Turing paradigm of computation that uses interacting memory cells (memprocessors for short) to store and process information on the same physical platform. It was recently proved mathematicall…

Accelerating Deep Learning with Memcomputing

2018-01-01 · Haik Manukian, Fabio L. Traversa, Massimiliano Di Ventra

Restricted Boltzmann machines (RBMs) and their extensions, called 'deep-belief networks', are powerful neural networks that have found applications in the fields of machine learning and artificial intelligence. The stand…

Deep Learning

Directed percolation and numerical stability of simulations of digital memcomputing machines

2021-02-06 · Yuan-Hang Zhang, Massimiliano Di Ventra

Digital memcomputing machines (DMMs) are a novel, non-Turing class of machines designed to solve combinatorial optimization problems. They can be physically realized with continuous-time, non-quantum dynamical systems wi…

Combinatorial Optimization