Homomorphism Extension
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.
Cite
@article{arxiv.1802.08656,
title = {Homomorphism Extension},
author = {Angela Wuu},
journal= {arXiv preprint arXiv:1802.08656},
year = {2018}
}
Comments
29 pages