Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3546790.3546806acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiconsConference Proceedingsconference-collections
research-article
Public Access

Neuromorphic Computing is Turing-Complete

Published: 07 September 2022 Publication History

Abstract

Neuromorphic computing is a non-von Neumann computing paradigm that performs computation by emulating the human brain. Neuromorphic systems are extremely energy-efficient and known to consume thousands of times less power than CPUs and GPUs. They have the potential to drive critical use cases such as autonomous vehicles, edge computing and internet of things in the future. For this reason, they are sought to be an indispensable part of the future computing landscape. Neuromorphic systems are mainly used for spike-based machine learning applications, although there are some non-machine learning applications in graph theory, differential equations, and spike-based simulations. These applications suggest that neuromorphic computing might be capable of general-purpose computing. However, general-purpose computability of neuromorphic computing has not been established yet. In this work, we prove that neuromorphic computing is Turing-complete and therefore capable of general-purpose computing. Specifically, we present a model of neuromorphic computing, with just two neuron parameters (threshold and leak), and two synaptic parameters (weight and delay). We devise neuromorphic circuits for computing all the μ-recursive functions (i.e., constant, successor and projection functions) and all the μ-recursive operators (i.e., composition, primitive recursion and minimization operators). Given that the μ-recursive functions and operators are precisely the ones that can be computed using a Turing machine, this work establishes the Turing-completeness of neuromorphic computing.

References

[1]
Larry F Abbott. 1999. Lapicque’s introduction of the integrate-and-fire model neuron (1907). Brain research bulletin 50, 5-6 (1999), 303–304.
[2]
James B Aimone, Kathleen E Hamilton, Susan Mniszewski, Leah Reeder, Catherine D Schuman, and William M Severa. 2018. Non-neural network applications for spiking neuromorphic hardware. In Proceedings of the Third International Workshop on Post Moores Era Supercomputing. 24–26.
[3]
James B Aimone, Yang Ho, Ojas Parekh, Cynthia A Phillips, Ali Pinar, William Severa, and Yipu Wang. 2020. Provable Neuromorphic Advantages for Computing Shortest Paths. In Proceedings of the 32nd ACM Symposium on Parallelism in Algorithms and Architectures. 497–499.
[4]
Frank Arute, Kunal Arya, Ryan Babbush, Dave Bacon, Joseph C Bardin, Rami Barends, Rupak Biswas, Sergio Boixo, Fernando GSL Brandao, David A Buell, 2019. Quantum supremacy using a programmable superconducting processor. Nature 574, 7779 (2019), 505–510.
[5]
Felix Christian Bauer, Dylan Richard Muir, and Giacomo Indiveri. 2019. Real-time ultra-low power ECG anomaly detection using an event-driven neuromorphic processor. IEEE transactions on biomedical circuits and systems 13, 6 (2019), 1575–1582.
[6]
Ethan Bernstein and Umesh Vazirani. 1997. Quantum complexity theory. SIAM Journal on computing 26, 5 (1997), 1411–1473.
[7]
Peter Blouw, Xuan Choo, Eric Hunsberger, and Chris Eliasmith. 2019. Benchmarking keyword spotting efficiency on neuromorphic hardware. In Proceedings of the 7th Annual Neuro-inspired Computational Elements Workshop. 1–8.
[8]
Jérémie Cabessa. 2019. Turing complete neural computation based on synaptic plasticity. PloS one 14, 10 (2019), e0223451.
[9]
Jeremie Cabessa and Hava T Siegelmann. 2014. The super-Turing computational power of plastic recurrent neural networks. International journal of neural systems 24, 08 (2014), 1450029.
[10]
Alonzo Church. 1936. An unsolvable problem of elementary number theory. American journal of mathematics 58, 2 (1936), 345–363.
[11]
Alonzo Church. 1940. A formulation of the simple theory of types. The journal of symbolic logic 5, 2 (1940), 56–68.
[12]
Alonzo Church 1936. A note on the Entscheidungsproblem. J. Symb. Log. 1, 1 (1936), 40–41.
[13]
Prasanna Date, Christopher D Carothers, James A Hendler, and Malik Magdon-Ismail. 2018. Efficient classification of supercomputer failures using neuromorphic computing. In 2018 IEEE Symposium Series on Computational Intelligence (SSCI). IEEE, 242–249.
[14]
Prasanna Date, Bill Kay, Catherine Schuman, Robert Patton, and Thomas Potok. 2021. Computational Complexity of Neuromorphic Algorithms. In International Conference on Neuromorphic Systems 2021. 1–7.
[15]
Prasanna Date, Robert Patton, Catherine Schuman, and Thomas Potok. 2019. Efficiently embedding QUBO problems on adiabatic quantum computers. Quantum Information Processing 18, 4 (2019), 1–31.
[16]
Mike Davies, Narayan Srinivasa, Tsung-Han Lin, Gautham Chinya, Yongqiang Cao, Sri Harsha Choday, Georgios Dimou, Prasad Joshi, Nabil Imam, Shweta Jain, 2018. Loihi: A neuromorphic manycore processor with on-chip learning. IEEE Micro 38, 1 (2018), 82–99.
[17]
Gabriel A Fonseca Guerra and Steve B Furber. 2017. Using stochastic spiking neural networks on spinnaker to solve constraint satisfaction problems. Frontiers in neuroscience 11 (2017), 714.
[18]
Steve B Furber, Francesco Galluppi, Steve Temple, and Luis A Plana. 2014. The spinnaker project. Proc. IEEE 102, 5 (2014), 652–665.
[19]
Marc-Oliver Gewaltig and Markus Diesmann. 2007. Nest (neural simulation tool). Scholarpedia 2, 4 (2007), 1430.
[20]
Kurt Gödel. 1934. On undecidable propositions of formal mathematics systems. Institute for Advanced Study.
[21]
Seonggil Ham, Minji Kang, Seonghoon Jang, Jingon Jang, Sanghyeon Choi, Tae-Wook Kim, and Gunuk Wang. 2020. One-dimensional organic artificial multi-synapses enabling electronic textile neural network for wearable neuromorphic applications. Science Advances 6, 28 (2020), eaba1178.
[22]
Kathleen Hamilton, Prasanna Date, Bill Kay, and Catherine Schuman D. 2020. Modeling epidemic spread with spike-based models. In International Conference on Neuromorphic Systems 2020. 1–5.
[23]
Kathleen Hamilton, Tiffany Mintz, Prasanna Date, and Catherine D Schuman. 2020. Spike-based graph centrality measures. In International Conference on Neuromorphic Systems 2020. 1–8.
[24]
Bill Kay, Prasanna Date, and Catherine Schuman. 2020. Neuromorphic graph algorithms: Extracting longest shortest paths and minimum spanning trees. In Proceedings of the Neuro-inspired Computational Elements Workshop. 1–6.
[25]
Daniyal Kazempour. 2015. Seminar High Performance Computers-Current trends and developments Winter Term 2015/2016 Got Brain (s)? A Review and Critical Assessment on Neuromorphic Computing. (2015).
[26]
Mikhail Kiselev. 2016. Rate coding vs. temporal coding-is optimum between?. In 2016 International Joint Conference on Neural Networks (IJCNN). IEEE, 1355–1359.
[27]
Donald E Knuth. 1976. Big omicron and big omega and big theta. ACM Sigact News 8, 2 (1976), 18–24.
[28]
Johan Kwisthout and Nils Donselaar. 2020. On the computational power and complexity of Spiking Neural Networks. In Proceedings of the Neuro-inspired Computational Elements Workshop. 1–7.
[29]
Louis Lapique. 1907. Recherches quantitatives sur l’excitation electrique des nerfs traitee comme une polarization.Journal of Physiology and Pathololgy 9 (1907), 620–635.
[30]
Qing-Xuan Li, Tian-Yu Wang, Xiao-Lin Wang, Lin Chen, Hao Zhu, Xiao-Han Wu, Qing-Qing Sun, and David Wei Zhang. 2020. Flexible organic field-effect transistor arrays for wearable neuromorphic device applications. Nanoscale 12, 45 (2020), 23150–23158.
[31]
Xiaoxiao Liu, Mengjie Mao, Hai Li, Yiran Chen, Hao Jiang, J Joshua Yang, Qing Wu, and Mark Barnell. 2014. A heterogeneous computing system with memristor-based neuromorphic accelerators. In 2014 IEEE High Performance Extreme Computing Conference (HPEC). IEEE, 1–6.
[32]
Wolfgang Maass. 1996. Lower bounds for the computational power of networks of spiking neurons. Neural computation 8, 1 (1996), 1–40.
[33]
Carver Mead. 1990. Neuromorphic electronic systems. Proc. IEEE 78, 10 (1990), 1629–1636.
[34]
Paul A Merolla, John V Arthur, Rodrigo Alvarez-Icaza, Andrew S Cassidy, Jun Sawada, Filipp Akopyan, Bryan L Jackson, Nabil Imam, Chen Guo, Yutaka Nakamura, 2014. A million spiking-neuron integrated circuit with a scalable communication network and interface. Science 345, 6197 (2014), 668–673.
[35]
Moritz B Milde, Hermann Blum, Alexander Dietmüller, Dora Sumislawska, Jörg Conradt, Giacomo Indiveri, and Yulia Sandamirskaya. 2017. Obstacle avoidance and target acquisition for robot navigation using a mixed signal analog/digital neuromorphic processing system. Frontiers in neurorobotics 11 (2017), 28.
[36]
J Parker Mitchell, Grant Bruer, Mark E Dean, James S Plank, Garrett S Rose, and Catherine D Schuman. 2017. NeoN: Neuromorphic control for autonomous robotic navigation. In 2017 IEEE International Symposium on Robotics and Intelligent Sensors (IRIS). IEEE, 136–142.
[37]
Michael A Nielsen and Isaac Chuang. 2002. Quantum computation and quantum information.
[38]
Zihan Pan, Jibin Wu, Malu Zhang, Haizhou Li, and Yansong Chua. 2019. Neural population coding for effective temporal classification. In 2019 International Joint Conference on Neural Networks (IJCNN). IEEE, 1–8.
[39]
Kicheol Park, Yena Lee, Jiman Hong, Jae-Hoon An, and Bongjae Kim. 2020. Selecting a Proper Neuromorphic Platform for the Intelligent IoT. In Proceedings of the International Conference on Research in Adaptive and Convergent Systems. 255–260.
[40]
Oliver Rhodes. 2020. Brain-inspired computing boosted by new concept of completeness.
[41]
Johannes Schemmel, Daniel Briiderle, Andreas Griibl, Matthias Hock, Karlheinz Meier, and Sebastian Millner. 2010. A wafer-scale neuromorphic hardware system for large-scale neural modeling. In Proceedings of 2010 IEEE International Symposium on Circuits and Systems. IEEE, 1947–1950.
[42]
Catherine D Schuman, Kathleen Hamilton, Tiffany Mintz, Md Musabbir Adnan, Bon Woong Ku, Sung-Kyu Lim, and Garrett S Rose. 2019. Shortest path and neighborhood subgraph extraction on a spiking memristive neuromorphic implementation. In Proceedings of the 7th Annual Neuro-inspired Computational Elements Workshop. 1–6.
[43]
Catherine D Schuman, J Parker Mitchell, Robert M Patton, Thomas E Potok, and James S Plank. 2020. Evolutionary optimization for neuromorphic systems. In Proceedings of the Neuro-inspired Computational Elements Workshop. 1–9.
[44]
Catherine D Schuman, James S Plank, Grant Bruer, and Jeremy Anantharaj. 2019. Non-traditional input encoding schemes for spiking neuromorphic systems. In 2019 International Joint Conference on Neural Networks (IJCNN). IEEE, 1–10.
[45]
Catherine D Schuman, Thomas E Potok, Robert M Patton, J Douglas Birdwell, Mark E Dean, Garrett S Rose, and James S Plank. 2017. A survey of neuromorphic computing and neural networks in hardware. arXiv preprint arXiv:1705.06963(2017).
[46]
John M Shalf and Robert Leland. 2015. Computing beyond moore’s law. Computer 48, 12 (2015), 14–23.
[47]
Hava T Siegelmann. 2003. Neural and super-Turing computing. Minds and Machines 13, 1 (2003), 103–114.
[48]
J Darby Smith, William Severa, Aaron J Hill, Leah Reeder, Brian Franke, Richard B Lehoucq, Ojas D Parekh, and James B Aimone. 2020. Solving a steady-state PDE using spiking networks and neuromorphic hardware. In International Conference on Neuromorphic Systems 2020. 1–8.
[49]
Peter Smith. 2013. An introduction to Gödel’s theorems. Cambridge University Press.
[50]
Paul M Solomon. 2019. Analog neuromorphic computing using programmable resistor arrays. Solid-State Electronics 155 (2019), 82–92.
[51]
Andrew Steane. 1998. Quantum computing. Reports on Progress in Physics 61, 2 (1998), 117.
[52]
Alan M Turing. 1937. Computability and λ-definability. The Journal of Symbolic Logic 2, 4 (1937), 153–163.
[53]
Alan M Turing. 2009. Computing machinery and intelligence. In Parsing the turing test. Springer, 23–65.
[54]
Jeffrey S Vetter, Erik P DeBenedictis, and Thomas M Conte. 2017. Architectures for the post-Moore era. IEEE Annals of the History of Computing 37, 04 (2017), 6–8.
[55]
John Von Neumann. 1993. First Draft of a Report on the EDVAC. IEEE Annals of the History of Computing 15, 4 (1993), 27–75.
[56]
Chris Yakopcic, Nayim Rahman, Tanvir Atahary, Tarek M Taha, and Scott Douglass. 2020. Solving constraint satisfaction problems using the loihi spiking neuromorphic processor. In 2020 Design, Automation & Test in Europe Conference & Exhibition (DATE). IEEE, 1079–1084.
[57]
Youhui Zhang, Peng Qu, Yu Ji, Weihao Zhang, Guangrong Gao, Guanrui Wang, Sen Song, Guoqi Li, Wenguang Chen, Weimin Zheng, 2020. A system hierarchy for brain-inspired computing. Nature 586, 7829 (2020), 378–384.

Cited By

View all
  • (2024)Design of Nanoscale Quantum Interconnects Aided by Conditional Generative Adversarial NetworksApplied Sciences10.3390/app1403111114:3(1111)Online publication date: 29-Jan-2024
  • (2024)Quantum discriminator for binary classificationScientific Reports10.1038/s41598-023-46469-214:1Online publication date: 15-Jan-2024
  • (2023)Abisko: Deep codesign of an architecture for spiking neural networks using novel neuromorphic materialsThe International Journal of High Performance Computing Applications10.1177/1094342023117853737:3-4(351-379)Online publication date: 22-Jun-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ICONS '22: Proceedings of the International Conference on Neuromorphic Systems 2022
July 2022
213 pages
ISBN:9781450397896
DOI:10.1145/3546790
© 2022 Association for Computing Machinery. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of the United States government. As such, the United States Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 September 2022

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. μ-Recursive Functions
  2. Computability and Complexity
  3. Neuromorphic Computing
  4. Turing Machine
  5. Turing-Complete

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Funding Sources

  • United States Department of Energy

Conference

ICONS

Acceptance Rates

Overall Acceptance Rate 13 of 22 submissions, 59%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)583
  • Downloads (Last 6 weeks)86
Reflects downloads up to 26 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Design of Nanoscale Quantum Interconnects Aided by Conditional Generative Adversarial NetworksApplied Sciences10.3390/app1403111114:3(1111)Online publication date: 29-Jan-2024
  • (2024)Quantum discriminator for binary classificationScientific Reports10.1038/s41598-023-46469-214:1Online publication date: 15-Jan-2024
  • (2023)Abisko: Deep codesign of an architecture for spiking neural networks using novel neuromorphic materialsThe International Journal of High Performance Computing Applications10.1177/1094342023117853737:3-4(351-379)Online publication date: 22-Jun-2023
  • (2023)An FPGA-Based Neuromorphic Processor with All-to-All Connectivity2023 IEEE International Conference on Rebooting Computing (ICRC)10.1109/ICRC60800.2023.10386808(1-5)Online publication date: 5-Dec-2023
  • (2023)Arithmetic Primitives for Efficient Neuromorphic Computing2023 IEEE International Conference on Rebooting Computing (ICRC)10.1109/ICRC60800.2023.10386397(1-5)Online publication date: 5-Dec-2023
  • (2023)Encoding integers and rationals on neuromorphic computers using virtual neuronScientific Reports10.1038/s41598-023-35005-x13:1Online publication date: 6-Jul-2023
  • (2022)Virtual Neuron: A Neuromorphic Approach for Encoding Numbers2022 IEEE International Conference on Rebooting Computing (ICRC)10.1109/ICRC57508.2022.00017(100-105)Online publication date: Dec-2022

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media