English

The simultaneous conjugacy problem in the symmetric group

Discrete Mathematics 2020-12-01 v3 Data Structures and Algorithms Combinatorics

Abstract

The transitive simultaneous conjugacy problem asks whether there exists a permutation τSn\tau \in S_n such that bj=τ1ajτb_j = \tau^{-1} a_j \tau holds for all j=1,2,,dj = 1,2, \ldots, d, where a1,a2,,ada_1, a_2, \ldots, a_d and b1,b2,,bdb_1, b_2, \ldots, b_d are given sequences of dd permutations in SnS_n, each of which generates a transitive subgroup of SnS_n. As from mid 70' it has been known that the problem can be solved in O(dn2)O(dn^2) time. An algorithm with running time O(dnlog(dn))O(dn \log(dn)), proposed in late 80', does not work correctly on all input data. In this paper we solve the transitive simultaneous conjugacy problem in O(n2logd/logn+dnlogn)O(n^2 \log d / \log n + dn\log n) time and O(n3/2+dn)O(n^{3/ 2} + dn) space. Experimental evaluation on random instances shows that the expected running time of our algorithm is considerably better, perhaps even nearly linear in nn at given dd.

Cite

@article{arxiv.1907.07889,
  title  = {The simultaneous conjugacy problem in the symmetric group},
  author = {Andrej Brodnik and Aleksander Malnič and Rok Požar},
  journal= {arXiv preprint arXiv:1907.07889},
  year   = {2020}
}
R2 v1 2026-06-23T10:23:59.373Z