Complexity of Simon's problem in classical sense
Hans Zantema

TL;DR
This paper explores the classical complexity of Simon's problem when the function is represented by circuits or BDDs, revealing NP-hardness in general but polynomial-time solutions for BDDs.
Contribution
It demonstrates the NP-hardness of checking the non-zero element presence in the vector space for circuit representations and provides a polynomial-time algorithm for BDD representations.
Findings
Checking vector space membership is NP-hard for circuit representations.
A basis of the vector space can be computed in polynomial time for BDD representations.
The classical complexity of Simon's problem varies significantly with the function representation.
Abstract
Simon's problem is a standard example of a problem that is exponential in classical sense, while it admits a polynomial solution in quantum computing. It is about a function for which it is given that a unique non-zero vector exists for which for all , where is the exclusive or operator. The goal is to find . The exponential lower bound for the classical sense assumes that only admits black box access. In this paper we investigate classical complexity when is given by a standard representation like a circuit. We focus on finding the vector space of all vectors for which for all , for any given . Two main results are: (1) if is given by any circuit, then checking whether this vector space contains a non-zero element is NP-hard, and (2) if is given by any ordered BDD, then a basis of this vector…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Computability, Logic, AI Algorithms · Complexity and Algorithms in Graphs
