An Indexing for Quadratic Residues Modulo N and a Non-uniform Efficient Decoding Algorithm

05/12/2018
by   Nicollas M. Sdroievski, et al.
0

An indexing of a finite set S is a bijection D : {1,...,|S|}→ S. We present an indexing for the set of quadratic residues modulo N that is decodable in polynomial time on the size of N, given the factorization of N. We derive two information theoretical consequences from this indexing. The first consequence is a procedure for sampling quadratic residues modulo N, when the factorization of N is known, that runs in strict polynomial time and requires the theoretical minimum amount of random bits (i.e., (ϕ(N)/2^r) bits, where ϕ(N) is Euler's totient function and r is the number of distinct prime factors of N). A previously known procedure for this same problem runs in expected (not strict) polynomial time and requires more random bits. The second consequence is a tighter upper bound for the time-bounded Kolmogorov Complexity of strings consisting of multiple quadratic residues modulo N.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset

Sign in with Google

×

Use your Google Account to sign in to DeepAI

×

Consider DeepAI Pro