paper

Baby-Step Giant-Step Algorithms for the Symmetric Group

arXiv:1612.03456

Abstract

We study discrete logarithms in the setting of group actions. Suppose that is a group that acts on a set . When , a solution to can be thought of as a kind of logarithm. In this paper, we study the case where , and develop analogs to the Shanks baby-step / giant-step procedure for ordinary discrete logarithms. Specifically, we compute two sets such that every permutation of can be written as a product of elements and . Our deterministic procedure is optimal up to constant factors, in the sense that and can be computed in optimal asymptotic complexity, and and are a small constant from in size. We also analyze randomized "collision" algorithms for the same problem.

Baby-Step Giant-Step Algorithms for the Symmetric Group · wovepaper