Quantum vs. Classical Read-once Branching Programs
Abstract
The paper presents the first nontrivial upper and lower bounds for (non-oblivious) quantum read-once branching programs. It is shown that the computational power of quantum and classical read-once branching programs is incomparable in the following sense: (i) A simple, explicit boolean function on 2n input bits is presented that is computable by error-free quantum read-once branching programs of size O(n3), while each classical randomized read-once branching program and each quantum OBDD for this function with bounded two-sided error requires size 2(n). (ii) Quantum branching programs reading each input variable exactly once are shown to require size 2(n) for computing the set-disjointness function DISJn from communication complexity theory with two-sided error bounded by a constant smaller than 1/2-23/7. This function is trivially computable even by deterministic OBDDs of linear size. The technically most involved part is the proof of the lower bound in (ii). For this, a new model of quantum multi-partition communication protocols is introduced and a suitable extension of the information cost technique of Jain, Radhakrishnan, and Sen (2003) to this model is presented.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.