Quantencomputing nutzt die die Effekte der Quantenmechanik. Dies beinhaltet die Fähigkeit, mehrere Zustände gleichzeitig zu besitzen (Superposition), mit einer Operation viele Zustände gleichzeitig zu verändern (Verschränkung) sowie unwahrscheinliche Lösungen zielstrebig zu erreichen (Tunneling).