Homomorphism-checking problem (generating sets)

From Groupprops

This article describes a basic decision problem in computational group theory

Description

Given data

Groups and are specified by means of encodings and respectively. We are given a generating set of and a map .

Goal

We want to know whether there is a homomorphism that extends (such a homomorphism, if it exists must be unique).

Relation with other problems

Related problems

Solution

If such a homomorphism doesn't exist, that means that the problem arises because there is a word in the elements of that reduces to the identity, but such that the word in their corresponding images does not reduce to the identity in . Hence, if we can somehow guess what that word is, then evaluating the word will not be hard.

Of course, the length of the word may itself be quite large, but we know that there exists a small circuit that outputs any given word.

The upshot is that the homomorphism-checking problem is in nondeterministic polynomial time.