Quantum Evaluation of Multi-Valued Boolean Functions
Abstract
Our problem is to evaluate a multi-valued Boolean function through oracle calls. If is one-to-one and the size of its domain and range is the same, then our problem can be formulated as follows: Given an oracle and a fixed (but hidden) value , we wish to obtain the value of by querying the oracle . Our goal is to minimize the number of such oracle calls (the query complexity) using a quantum mechanism. Two popular oracles are the EQ-oracle defined as iff and the IP-oracle defined as . It is also well-known that the query complexity is () for the EQ-oracle while only O(1) for the IP-oracle. The main purpose of this paper is to fill this gap or to investigate what causes this large difference. To do so, we introduce a parameter as the maximum number of 1's in a single column of where is the truth-table of the oracle . Our main result shows that the (quantum) query complexity is heavily governed by this parameter : () The query complexity is . () This lower bound is tight in the sense that we can construct an explicit oracle whose query complexity is . () The tight complexity, , is also obtained for the classical case. Thus, the quantum algorithm needs a quadratically less number of oracle calls when is small and this merit becomes larger when is large, e.g., v.s. constant when .
Keywords
Cite
@article{arxiv.quant-ph/0304131,
title = {Quantum Evaluation of Multi-Valued Boolean Functions},
author = {Kazuo Iwama and Akinori Kawachi and Hiroyuki Masuda and Raymond H. Putra and Shigeru Yamashita},
journal= {arXiv preprint arXiv:quant-ph/0304131},
year = {2007}
}
Comments
10 pages, 4 figures