Homomorphism Extension

02/23/2018
by   Angela Wuu, et al.
0

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

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset

Sign in with Google

×

Use your Google Account to sign in to DeepAI

×

Consider DeepAI Pro