Abstract
Suppose, we want to compute a Boolean function f, but instead of receiving the input, we only get l ∈-faulty copies of each input bit. A typical solution in this case is to take the majority value of the faulty bits for each individual input bit and apply f on the majority values. We call this the trivial construction.
We showt hat if f : 0, 1n → 0, 1 and ∈ are known, the best construction function, F, is often not the trivial. In particular, in many cases the best F cannot be written as a composition of some functions with f, and in addition it is better to use a randomized F than a deterministic one. We also prove, that the trivial construction is optimal in some rough sense: if we denote by l(f) the number of 1 10-biased copies we need from each input to reliably compute f using the best (randomized) recovery function F, and we denote by l triv(f) the analogous number for the trivial construction, then l triv(f) = Θ(l(f)). Moreover, both quantities are in Θ(log S(f)), where S(f) is the sensitivity of f. A quantity related to l(f) is D rand stat,(f) = min∑n i=1 l i, where l i is the number of 0.1-biased copies of x i, such that the above number of readings is already sufficient to recover f with high certainty. This quantity was first introduced by Reischuk et al. [14] in order to provide lower bounds for the noisy circuit size of f. In this article we give a complete characterization of D rand stat,(f) through a combinatorial lemma, that can be interesting on its own right.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
N. Alon, J. Spencer, The Probabilistic Method, Wisley, New York (2000).
I. Benjamini, G. Kalai, O. Schramm, Noise sensitivity of Boolean functions and applications to percolation, math.PR/9811157.
A. Bernasconi, Sensitivity vs. block sensitivity (an average-case study), Information Processing Letters, 59 (1996) 151–157.
U. Feige, D. Peleg, P. Raghavan, E. Upfal, Computing with unreliable information, Proceedings of the 22nd Annual ACM Symposium on Theory of Computing (1990), 128–137
P. Gács, A. Gál, Lower bounds for the complexity of reliable Boolean circuits with noisy gates, IEEE Transactions on Information Theory, Vol.40, (1994) pp.579–583.
A. Gál, Lower bounds for the complexity of reliable Boolean circuits with noisy gates, Proceedings of the 32nd Annual IEEE Symposium on Foundations of Computer Science (1991), 594–601.
J. Kahn, G. Kalai, N. Linial, The in.uence of variables on boolean functions, Proceedings of the 29th Annual Symposium on Foundations of Computer Science (1988), 68–80
C. Kenyon, A. C. Yao, On evaluating boolean functions with unreliable tests, International Journal of Foundations of Computer Science 1, 1 (1990), 1–10.
N. Nisan, M. Szegedy, On the degree of Boolean functions as real polynomials, Proceedings of the Twenty Third Annual ACM Symposium on Theory of Computing (1991), 419–429.
N. Nisan, CREW PRAMs and decision trees, SIAM Journal on Computing, 20 (1991), 999–1007.
J. Von Neumann, Probabilistic logics and the synthesis of reliable organisms from unreliable components, In Automata Studies, C. E. Shannon and J. McCarthy, eds. Princeton University Press (1956), 329–378.
N. Pippenger, On networks of noisy gates, Proceedings of the 26th Annual Symposium on Foundations of Computer Science (1985), 30–38.
N. Pippenger, Invariance of complexity measures for networks with unreliable gates, Journal of the ACM 36 (1989), 531–539.
D. Rubinstein, Sensitivity vs. block sensitivity of Boolean functions, Combinatorica, 15 (1995) 297–299.
CPLEX, http://www.ilog.com/products/cplex/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Szegedy, M., Chen, X. (2002). Computing Boolean Functions from Multiple Faulty Copies of Input Bits. In: Rajsbaum, S. (eds) LATIN 2002: Theoretical Informatics. LATIN 2002. Lecture Notes in Computer Science, vol 2286. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45995-2_47
Download citation
DOI: https://doi.org/10.1007/3-540-45995-2_47
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43400-9
Online ISBN: 978-3-540-45995-8
eBook Packages: Springer Book Archive