Complexity of inverting the Euler function

被引:7
作者
Contini, S [1 ]
Croot, E
Shparlinski, IE
机构
[1] Macquarie Univ, Dept Comp, Sydney, NSW 2109, Australia
[2] Georgia Inst Technol, Sch Math, Atlanta, GA 30332 USA
关键词
Euler function; integer factorisation; partition problem; NP-completeness;
D O I
10.1090/S0025-5718-06-01826-6
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Given an integer n, how hard is it to find the set of all integers m such that phi(m) = n, where phi is the Euler totient function? We present a certain basic algorithm which, given the prime number factorization of n, in polynomial time "on average" (that is, (log n) (O(1))), finds the set of all such solutions m. In fact, in the worst case this set of solutions is exponential in log n, and so cannot be constructed by a polynomial time algorithm. In the opposite direction, we show, under a widely accepted number theoretic conjecture, that the Partition Problem, an NP-complete problem, can be reduced in polynomial ( in the input size) time to the problem of deciding whether phi(m) = n has a solution, for polynomially ( in the input size of the Partition Problem) many values of n ( where the prime factorizations of these n are given). What this means is that the problem of deciding whether there even exists a solution m to phi(m) = n, let alone finding any or all such solutions, is very likely to be intractable. Finally, we establish close links between the problem of inverting the Euler function and the integer factorization problem.
引用
收藏
页码:983 / 996
页数:14
相关论文
共 23 条
[1]   PRIMES is in P [J].
Agrawal, M ;
Kayal, N ;
Saxena, N .
ANNALS OF MATHEMATICS, 2004, 160 (02) :781-793
[2]   THERE ARE INFINITELY MANY CARMICHAEL NUMBERS [J].
ALFORD, WR ;
GRANVILLE, A ;
POMERANCE, C .
ANNALS OF MATHEMATICS, 1994, 139 (03) :703-722
[3]  
Baker RC, 1998, ACTA ARITH, V83, P331
[4]  
BALOG A, 1990, PROG MATH, V85, P47
[5]   Values of the euler function in various sequences [J].
Banks, WD ;
Ford, K ;
Luca, F ;
Pappalardi, F ;
Shparlinski, IE .
MONATSHEFTE FUR MATHEMATIK, 2005, 146 (01) :1-19
[6]  
Banks WD, 2004, FIELDS I COMMUN, V41, P29
[7]  
BATEMAN PT, 1972, ACTA ARITH, V21, P329
[8]  
BOSMA W, 2004, SOME COMPUTATIONAL E
[9]  
Crandall R., 2001, PRIME NUMBERS COMPUT
[10]   Euler's function in residue classes [J].
Dence, T ;
Pomerance, C .
RAMANUJAN JOURNAL, 1998, 2 (1-2) :7-20