+25 votes
in Quantum Computing by
edited by

Your answer

Your name to display (optional):
Privacy: Your email address will only be used for sending these notifications.
+12 votes
by

No, NAND gates alone do not guarantee that a system is Turing complete. While it is true that any Boolean logic gate can be used to build complex logical circuits, including NAND gates, Turing completeness requires more than just the ability to implement logical operations.

Turing completeness is a property that defines the computational power of a system, indicating that it can simulate a Turing machine or perform any computation that a Turing machine can. A Turing machine is a theoretical device that can manipulate symbols on an infinite tape based on a set of rules. It serves as a fundamental model for computation.

To be Turing complete, a system needs to meet certain criteria, such as:

  1. A way to store and manipulate data: This typically involves having memory or a storage mechanism to hold and update information during computation.

  2. Conditional branching: The ability to make decisions and alter the program flow based on certain conditions.

  3. Loops or recursion: The capability to repeat instructions or execute a set of instructions iteratively.

While NAND gates can be used to implement the basic building blocks of computation, such as logic gates and arithmetic operations, they are not sufficient on their own to provide the necessary components for Turing completeness. However, it's worth noting that it is possible to construct a Turing-complete system using NAND gates, along with additional components like registers, control logic, and a clock signal.

Welcome to Physicsgurus Q&A, where you can ask questions and receive answers from other members of the community.
...