English

Homomorphism Extension

Data Structures and Algorithms 2018-06-22 v2

Abstract

We define the Homomorphism Extension (HomExt) problem: given a group GG, a subgroup MGM \leq G and a homomorphism φ:MH\varphi: M \to H, decide whether or not there exists a homomorphism φ~:GH\widetilde{\varphi}: G\to H extending φ\varphi, i.e., φ~M=φ\widetilde{\varphi}|_M = \varphi. This problem arose in the context of list-decoding homomorphism codes but is also of independent interest, both as a problem in computational group theory and as a new and natural problem in NP of unsettled complexity status. We consider the case H=SmH=S_m (the symmetric group of degree mm), i.e., φ:GH\varphi : G \to H is a GG-action on a set of mm elements. We assume GSnG\le S_n is given as a permutation group by a list of generators. We characterize the equivalence classes of extensions in terms of a multidimensional oracle subset-sum problem. From this we infer that for bounded GG the HomExt problem can be solved in polynomial time. Our main result concerns the case G=AnG=A_n (the alternating group of degree nn) for variable nn under the assumption that the index of MM in GG is bounded by poly(n)(n). We solve this case in polynomial time for all m<2n1/nm < 2^{n-1}/\sqrt{n}. This is the case with direct relevance to homomorphism codes (Babai, Black, and Wuu, arXiv 2018); it is used as a component of one of the main algorithms in that paper.

Keywords

Cite

@article{arxiv.1802.08656,
  title  = {Homomorphism Extension},
  author = {Angela Wuu},
  journal= {arXiv preprint arXiv:1802.08656},
  year   = {2018}
}

Comments

29 pages

R2 v1 2026-06-23T00:31:43.727Z