A Deterministic Algorithm for the Discrete Logarithm Problem in a Semigroup
Simran Tinani, Joachim Rosenthal

TL;DR
This paper introduces a deterministic algorithm for solving the discrete logarithm problem in semigroups, achieving similar efficiency to probabilistic methods in groups, and analyzes the success of existing probabilistic algorithms.
Contribution
It presents the first deterministic algorithm for discrete logs in semigroups with comparable complexity to probabilistic group algorithms.
Findings
Deterministic algorithm with $O( oot{N_x}(\log N_x)^2)$ complexity
Algorithm finds all solutions $m$ for $x^m=y$ in a semigroup
Analysis of success rates of prior probabilistic algorithms
Abstract
The discrete logarithm problem in a finite group is the basis for many protocols in cryptography. The best general algorithms which solve this problem have time complexity of , and a space complexity of where is the order of the group. (If is unknown, a simple modification would achieve a time complexity of .) These algorithms require the inversion of some group elements or rely on finding collisions and the existence of inverses, and thus do not adapt to work in the general semigroup setting. For semigroups, probabilistic algorithms with similar time complexity have been proposed. The main result of this paper is a deterministic algorithm for solving the discrete logarithm problem in a semigroup. Specifically, let be an element in a semigroup having finite order . The paper provides…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topicssemigroups and automata theory · Cryptography and Data Security · Geometric and Algebraic Topology
