Baby-Step Giant-Step Algorithms for the Symmetric Group
Symbolic Computation
2016-12-13 v1 Data Structures and Algorithms
Group Theory
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.
Cite
@article{arxiv.1612.03456,
title = {Baby-Step Giant-Step Algorithms for the Symmetric Group},
author = {Eric Bach and Bryce Sandlund},
journal= {arXiv preprint arXiv:1612.03456},
year = {2016}
}