paper

Homomorphism Extension

arXiv:1802.08656

Abstract

We define the Homomorphism Extension (HomExt) problem: given a group , a subgroup and a homomorphism , decide whether or not there exists a homomorphism extending , i.e., . 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 (the symmetric group of degree ), i.e., is a -action on a set of elements. We assume 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 the HomExt problem can be solved in polynomial time. Our main result concerns the case (the alternating group of degree ) for variable under the assumption that the index of in is bounded by poly. We solve this case in polynomial time for all . 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.

29 pages

References in corpus (1)