TY - JOUR
T1 - On the complexity of the discrete logarithm for a general finite group
AU - Okamoto, Tatsuaki
AU - Sakurai, Kouichi
AU - Shizuya, Hiroki
PY - 1996
Y1 - 1996
N2 - GDL is the language whose membership problem is polynomial-time Turing equivalent to the discrete logarithm problem for a general finite group G. This paper gives a characterization of GDL from the viewpoint of computational complexity theory. It is shown that GDL ε NP ∩ co-AM, assuming that G is in NP ∩ co-NP, and that the group law operation of G can be executed in polynomial time of the element size. Furthermore, as a natural probabilistic extension, the complexity of GDL is investigated under the assumption that the group law operation is executed in an expected polynomial time of the element size. In this case, it is shown that GDL ε MA ∩ co-AM if G ε MA ∩ co-MA. As a consequence, we show that GDL is not NP-complete unless the polynomial time hierarchy collapses to the second level.
AB - GDL is the language whose membership problem is polynomial-time Turing equivalent to the discrete logarithm problem for a general finite group G. This paper gives a characterization of GDL from the viewpoint of computational complexity theory. It is shown that GDL ε NP ∩ co-AM, assuming that G is in NP ∩ co-NP, and that the group law operation of G can be executed in polynomial time of the element size. Furthermore, as a natural probabilistic extension, the complexity of GDL is investigated under the assumption that the group law operation is executed in an expected polynomial time of the element size. In this case, it is shown that GDL ε MA ∩ co-AM if G ε MA ∩ co-MA. As a consequence, we show that GDL is not NP-complete unless the polynomial time hierarchy collapses to the second level.
KW - Computational complexity
KW - Cryptography
KW - Discrete logarithm
UR - http://www.scopus.com/inward/record.url?scp=0029732406&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0029732406&partnerID=8YFLogxK
M3 - Article
AN - SCOPUS:0029732406
SN - 0916-8508
VL - E79-A
SP - 61
EP - 65
JO - IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
JF - IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
IS - 1
ER -