TOPICS
Search

Computational Indistinguishability


Computational indistinguishability is a relation between indexed families of statistical distributions that formalizes indistinguishability by efficient randomized algorithms. Let X_x and Y_x be statistical distributions on strings, indexed by x in an infinite set S of binary strings, and let n be the length of x. For a test D running in polynomial time in n, define its distinguishing advantage by

 delta_D(x)=|Pr[D(x,X_x)=1]-Pr[D(x,Y_x)=1]|.

Each probability includes the sampled string and the test's randomness. The families are computationally indistinguishable iff, for every such test D and every constant c>0, the bound delta_D(x)<=n^(-c) holds for all sufficiently long x in S (Goldwasser et al. 1989, Goldreich et al. 1991).

The total variation distance bounds the distinguishing advantage of every test, regardless of its computation time. Computational indistinguishability restricts attention to efficient tests. In a zero-knowledge proof, the compared statistical distributions are a verifier's view and a simulated view.


See also

Randomized Algorithm, Statistical Distribution, Total Variation Distance

Explore with Wolfram|Alpha

References

Goldreich, O.; Micali, S.; and Wigderson, A. "Proofs That Yield Nothing but Their Validity or All Languages in NP Have Zero-Knowledge Proof Systems." J. ACM 38, 690-728, 1991. https://doi.org/10.1145/116825.116852.Goldwasser, S.; Micali, S.; and Rackoff, C. "The Knowledge Complexity of Interactive Proof Systems." SIAM J. Comput. 18, 186-208, 1989. https://doi.org/10.1137/0218012.

Cite this as:

Weisstein, Eric W. "Computational Indistinguishability." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/ComputationalIndistinguishability.html

Subject classifications