SLIDE 1 The Complexity of Homomorphism Factorization
Kevin M. Berg
University of Colorado Boulder
August 7, 2018
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 1 / 35
SLIDE 2 The Homomorphism Factorization Problem
We assume throughout that all algebras are finite. Fix an algebraic language L.
Problem (The Homomorphism Factorization Problem)
Given a homomorphism f : X → Z between L-algebras X and Z and an intermediate L-algebra Y , decide whether there are homomorphisms g : X → Y and h: Y → Z such that f = hg. X Z Y
∃g? f ∃h?
Figure: The general form of the commutative diagram for Homomorphism Factorization Problems.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 2 / 35
SLIDE 3 Variants on the Homomorphism Factorization Problem
Problem (I. The Homomorphism Problem)
When |Z| = 1, the homomorphisms f and h from the HFP must be constant, reduces to the problem of deciding whether, given L-algebras X and Y , there is a homomorphism g : X → Y . X
∃g? f (x)= • h(x)= •
Figure: The commutative diagram for the Homomorphism Problem.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 3 / 35
SLIDE 4 Variants on the Homomorphism Factorization Problem
Problem (II. The Exists Right-Factor Problem)
Given L-algebras X, Y , and Z, and homomorphisms f : X → Z and h: Y → Z, decide whether there is a homomorphism g : X → Y such that f = hg. X Z Y
∃g? f h
Figure: The commutative diagram for the Exists Right-Factor Problem.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 4 / 35
SLIDE 5 Variants on the Homomorphism Factorization Problem
Problem (II. The Exists Right-Factor Problem)
Given L-algebras X, Y , and Z, and homomorphisms f : X → Z and h: Y → Z, decide whether there is a homomorphism g : X → Y such that f = hg. X Z Y
∃g? f h
Figure: The commutative diagram for the Exists Right-Factor Problem.
Note that the Homomorphism Problem is a special case of the Exists Right-Factor Problem.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 4 / 35
SLIDE 6 Variants on the Homomorphism Factorization Problem
Problem (III. The Exists Left-Factor Problem)
Given L-algebras X, Y , and Z, and homomorphisms f : X → Z and g : X → Y , decide whether there is a homomorphism h: Y → Z such that f = hg. X Z Y
g f ∃h?
Figure: The commutative diagram for the Exists Left-Factor Problem.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 5 / 35
SLIDE 7 Variants on the Homomorphism Factorization Problem
Problem (IV. The Retraction Problem)
When Z = X, and f is the identity function, reduces to the problem of deciding if, given X and Y , the algebra X is a retract of Y . X X Y
∃g? id ∃h?
Figure: The commutative diagram for the Retraction Problem.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 6 / 35
SLIDE 8 Variants on the Homomorphism Factorization Problem
Problem (V. The Isomorphism Problem)
Restrict the retraction problem to the special case where |X| = |Y |. X X Y
∃g? id ∃h?
Figure: The commutative diagram for the Isomorphism Problem.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 7 / 35
SLIDE 9 Original MathOverflow Question
The following question was posted to MathOverflow in February 2017:
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 8 / 35
SLIDE 10 Original MathOverflow Question
The following question was posted to MathOverflow in February 2017:
Problem (Van Name, ’17)
Let X, Y , and Z, be finite algebras with a single binary operation. Suppose f : X → Z and h: Y → Z are homomorphisms. Is there an
- ptimized computer program that searches for homomorphisms g : X → Y
where f = hg? Is the problem of finding such a homomorphism g NP-Complete? Is this problem still NP-Complete when all operations are associative?
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 8 / 35
SLIDE 11 Original MathOverflow Question
The following question was posted to MathOverflow in February 2017:
Problem (Van Name, ’17)
Let X, Y , and Z, be finite algebras with a single binary operation. Suppose f : X → Z and h: Y → Z are homomorphisms. Is there an
- ptimized computer program that searches for homomorphisms g : X → Y
where f = hg? Is the problem of finding such a homomorphism g NP-Complete? Is this problem still NP-Complete when all operations are associative? We will show that determining whether such a g exists is NP-Complete, even for algebras with associative binary operations.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 8 / 35
SLIDE 12 Computational Complexity of HFPs
Increasing Generality Homomorphism Factorization
SLIDE 13 Computational Complexity of HFPs
Increasing Generality Homomorphism Factorization Exists Right-Factor Exists Left-Factor Retraction Problem
SLIDE 14 Computational Complexity of HFPs
Increasing Generality Homomorphism Factorization Exists Right-Factor Exists Left-Factor Retraction Problem Homomorphism Problem Isomorphism Problem
SLIDE 15 Computational Complexity of HFPs
Increasing Generality Homomorphism Factorization Exists Right-Factor Exists Left-Factor Retraction Problem Homomorphism Problem Isomorphism Problem
B: Non-Associative Binary
NP NP GI GI B B B B B B B B
SLIDE 16 Computational Complexity of HFPs
Increasing Generality Homomorphism Factorization Exists Right-Factor Exists Left-Factor Retraction Problem Homomorphism Problem Isomorphism Problem
B: Non-Associative Binary
NP NP GI GI B B B B B B B B
S: Semigroups
P S S S S S S Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 9 / 35
SLIDE 17 Graph Homomorphism
Definition (Undirected Graph, G)
G = (VG, EG) is a relational structure consisting of a universe, VG, of vertices, together with a symmetric binary relation, EG, the set of edges of G. Unless stated otherwise, we assume all graphs are loopless.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 10 / 35
SLIDE 18 Graph Homomorphism
Definition (Undirected Graph, G)
G = (VG, EG) is a relational structure consisting of a universe, VG, of vertices, together with a symmetric binary relation, EG, the set of edges of G. Unless stated otherwise, we assume all graphs are loopless.
Theorem (Graph Homomorphism)
Given two finite graphs, G and H, the question of whether there exists a relational homomorphism φ: G → H is NP-Complete.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 10 / 35
SLIDE 19 Graph Homomorphism
Definition (Undirected Graph, G)
G = (VG, EG) is a relational structure consisting of a universe, VG, of vertices, together with a symmetric binary relation, EG, the set of edges of G. Unless stated otherwise, we assume all graphs are loopless.
Theorem (Graph Homomorphism)
Given two finite graphs, G and H, the question of whether there exists a relational homomorphism φ: G → H is NP-Complete.
Theorem (Strong Graph Homomorphism)
Given two finite graphs, G and H, the question of whether there exists a strong relational homomorphism φ: G → H is NP-Complete.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 10 / 35
SLIDE 20 Non-Associative Case
Let G = (VG, EG) be an undirected graph.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 11 / 35
SLIDE 21 Non-Associative Case
Let G = (VG, EG) be an undirected graph.
Definition (G ∗)
For every v in VG, there are two elements, v1 and v2 in G ∗. There are also four distinguished elements, a, b, c, and d. We then assign to G ∗ a non-associative binary operation, ·, to be defined.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 11 / 35
SLIDE 22
Encoding Example: C ∗
4
w1 x1 y1 z1
SLIDE 23
Encoding Example: C ∗
4
w1 x1 y1 z1 a
SLIDE 24
Encoding Example: C ∗
4
w1 x1 y1 z1 a w2 x2 y2 z2
SLIDE 25
Encoding Example: C ∗
4
w1 x1 y1 z1 a w2 x2 y2 z2 b
SLIDE 26
Encoding Example: C ∗
4
w1 x1 y1 z1 a w2 x2 y2 z2 b
SLIDE 27
Encoding Example: C ∗
4
w1 x1 y1 z1 a w2 x2 y2 z2 b c
SLIDE 28 Encoding Example: C ∗
4
w1 x1 y1 z1 a w2 x2 y2 z2 b c d
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 12 / 35
SLIDE 29 Multiplication Table for G ∗
For any distinct u, v in VG, we have · a b c d u1 v1 u2 v2 a b a a a u1 v1 u2 v2 b a c a a u1 v1 u2 v2 c a a d a u1 v1 u2 v2 d a a a a u1 v1 u2 v2 u1 u1 u1 u1 u1 d ∗ c d v1 v1 v1 v1 v1 ∗ d d c u2 u2 u2 u2 u2 c d d b v2 v2 v2 v2 v2 d c b d where ∗ is either u1v1 = v1u1 = a if (u, v) is in EG, or else u1v1 = v1u1 = d.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 13 / 35
SLIDE 30 Finite Algebras with a Non-Associative Binary Operation
Theorem (B., ’18)
Let G and H be undirected graphs with at least two vertices. There exists a homomorphism ψ: G ∗ → H∗ if and only if there exists a strong graph homomorphism φ: G → H.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 14 / 35
SLIDE 31 Finite Algebras with a Non-Associative Binary Operation
Theorem (B., ’18)
Let G and H be undirected graphs with at least two vertices. There exists a homomorphism ψ: G ∗ → H∗ if and only if there exists a strong graph homomorphism φ: G → H.
Corollary
The Homomorphism Problem for finite algebras with a single binary
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 14 / 35
SLIDE 32 Finite Algebras with a Non-Associative Binary Operation
Theorem (B., ’18)
Let G and H be undirected graphs with at least two vertices. There exists a homomorphism ψ: G ∗ → H∗ if and only if there exists a strong graph homomorphism φ: G → H.
Corollary
The Homomorphism Problem for finite algebras with a single binary
Corollary
The Exists Right-Factor Problem for finite algebras with a single binary
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 14 / 35
SLIDE 33 Finite Algebras with a Non-Associative Binary Operation
Theorem (B., ’18)
Let G and H be undirected graphs with at least two vertices. There exists a homomorphism ψ: G ∗ → H∗ if and only if there exists a strong graph homomorphism φ: G → H.
Corollary
The Homomorphism Problem for finite algebras with a single binary
Corollary
The Exists Right-Factor Problem for finite algebras with a single binary
Theorem
The Retraction Problem and Exists Left-Factor Problems for finite algebras with a single binary operation is NP-Complete.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 14 / 35
SLIDE 34 Complications
This approach, wherein we reduce the Homomorphism Problem to the problem of Graph Homomorphism, does not work for semigroups.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 15 / 35
SLIDE 35 Complications
This approach, wherein we reduce the Homomorphism Problem to the problem of Graph Homomorphism, does not work for semigroups.
Proposition
Every finite semigroup has an idempotent.
Corollary
The Homomorphism Problem for finite semigroups is in polynomial time.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 15 / 35
SLIDE 36 Complications
This approach, wherein we reduce the Homomorphism Problem to the problem of Graph Homomorphism, does not work for semigroups.
Proposition
Every finite semigroup has an idempotent.
Corollary
The Homomorphism Problem for finite semigroups is in polynomial time. Therefore, to show that the Exists Right-Factor Problem is NP-Complete for semigroups, we must work with the factorization.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 15 / 35
SLIDE 37 Graph Encoding into Semigroups
Let G = (VG, EG) be an undirected graph.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 16 / 35
SLIDE 38 Graph Encoding into Semigroups
Let G = (VG, EG) be an undirected graph.
Definition (Semigroup XG)
The universe of XG consists of an element, v, for each v in VG; an element, χu,v, for each u, v in VG such that (u, v) is not an element of EG (let χu,v = χv,u); and auxiliary elements b, b2, c, and 0. We assign to XG the single binary operation, ·, to be defined.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 16 / 35
SLIDE 39
Encoding Example: XC4
w x y z
SLIDE 40
Encoding Example: XC4
w x y z b
SLIDE 41
Encoding Example: XC4
w x y z b
SLIDE 42
Encoding Example: XC4
w x y z b c
SLIDE 43
Encoding Example: XC4
w x y z b c b2
SLIDE 44 Encoding Example: XC4
w x y z b c b2 χw,w, χw,y, . . . , 0
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 17 / 35
SLIDE 45 Multiplication Table for XG
For any distinct u, v in VG, we have · b b2 c u v χ b b2 c c b2 c u c χu,u ∗ v c ∗ χv,v χ where for any u and v in VG, ∗ is either uv = vu = c if (u, v) is in EG, or else uv = vu = χu,v; and χ is a placeholder for any χu,v in the semigroup.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 18 / 35
SLIDE 46 The Special Semigroup Z
We define a target semigroup Z by encoding the graph consisting of a single loop on a vertex a.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 19 / 35
SLIDE 47 The Special Semigroup Z
We define a target semigroup Z by encoding the graph consisting of a single loop on a vertex a.
Definition (Z Multiplication Table)
· a b b2 c a c c b c b2 b2 c
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 19 / 35
SLIDE 48 Encoding Z
a b c b2
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 20 / 35
SLIDE 49 Homomorphism Diagram
G b ·0 X H b ·0 Y a b ·0 Z f h
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 21 / 35
SLIDE 50
Homomorphism Diagram
G b ·0 X H b ·0 Y a b ·0 Z f (b2) = b2
SLIDE 51
Homomorphism Diagram
G b ·0 X H b ·0 Y a b ·0 Z f (b2) = b2 f (b) = b
SLIDE 52
Homomorphism Diagram
G b ·0 X H b ·0 Y a b ·0 Z f (b2) = b2 f (b) = b f (u) = f (v) = a
SLIDE 53
Homomorphism Diagram
G b ·0 X H b ·0 Y a b ·0 Z f (b2) = b2 f (b) = b f (u) = f (v) = a f (c) = f (χ) = c
SLIDE 54 Homomorphism Diagram
G b ·0 X H b ·0 Y a b ·0 Z f (b2) = b2 f (b) = b f (u) = f (v) = a f (c) = f (χ) = c f (0) = 0
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 22 / 35
SLIDE 55
Homomorphism Diagram
G b ·0 X H b ·0 Y a b ·0 Z f h
SLIDE 56 Homomorphism Diagram
G b ·0 X H b ·0 Y a b ·0 Z f h ∃g?
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 23 / 35
SLIDE 57 NP-Complete
Theorem (B., ’18)
There exists a semigroup homomorphism g : X → Y with f = hg if and
- nly if there exists a graph homomorphism φ: G → H.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 24 / 35
SLIDE 58 NP-Complete
Theorem (B., ’18)
There exists a semigroup homomorphism g : X → Y with f = hg if and
- nly if there exists a graph homomorphism φ: G → H.
Corollary
The Exists Right-Factor Problem for finite semigroups is NP-Complete. With some modification, this construction can also be used to show:
Theorem
The Exists Left-Factor Problem for finite semigroups is NP-Complete.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 24 / 35
SLIDE 59 NP-Complete
Theorem (B., ’18)
There exists a semigroup homomorphism g : X → Y with f = hg if and
- nly if there exists a graph homomorphism φ: G → H.
Corollary
The Exists Right-Factor Problem for finite semigroups is NP-Complete.
Corollary
The Retraction Problem for finite semigroups is NP-Complete. With some modification, this construction can also be used to show:
Theorem
The Exists Left-Factor Problem for finite semigroups is NP-Complete.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 24 / 35
SLIDE 60 A Strategy for Polynomial Time Cases
Recall the general commutative diagram for Homomorphism Factorization Problems: X Z Y
∃g? f ∃h?
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 25 / 35
SLIDE 61 A Strategy for Polynomial Time Cases
Suppose that there exists a retraction r : X → X with the following property:
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 26 / 35
SLIDE 62 A Strategy for Polynomial Time Cases
Suppose that there exists a retraction r : X → X with the following property:
Proposition (Respects f )
A retraction r : X → X respects a homomorphism f : X → Z if fr = f .
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 26 / 35
SLIDE 63 A Strategy for Polynomial Time Cases
Suppose that there exists a retraction r : X → X with the following property:
Proposition (Respects f )
A retraction r : X → X respects a homomorphism f : X → Z if fr = f . X Z Y
r g f h
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 26 / 35
SLIDE 64 A Strategy for Polynomial Time Cases
Let X ′ = r(X). We have:
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 27 / 35
SLIDE 65 A Strategy for Polynomial Time Cases
Let X ′ = r(X). We have: X X ′ Z Y
g f ⊇ r g′ f |X′=f h
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 27 / 35
SLIDE 66 A Strategy for Polynomial Time Cases
Let X ′ = r(X). We have: X X ′ Z Y
g f ⊇ r g′ f |X′=f h
If r respects f , then fr = f and therefore f |X ′ = f . Consequently,
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 27 / 35
SLIDE 67 A Strategy for Polynomial Time Cases
Let X ′ = r(X). We have: X X ′ Z Y
g f ⊇ r g′ f |X′=f h
If r respects f , then fr = f and therefore f |X ′ = f . Consequently,
Proposition
f factors through Y if and only if f |X ′ factors through Y .
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 27 / 35
SLIDE 68 A Strategy for Polynomial Time Cases
Definition (f -Core)
A is an f -core of X if A is minimal with respect to the existence of an
- nto, f -respecting retraction, r : X → A. If X is its own f -core, X is an
f -core.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 28 / 35
SLIDE 69 A Strategy for Polynomial Time Cases
Definition (f -Core)
A is an f -core of X if A is minimal with respect to the existence of an
- nto, f -respecting retraction, r : X → A. If X is its own f -core, X is an
f -core.
Definition (Bounded f -Core)
Variety V has bounded f -cores if, for any finite algebra X in V and any surjective map f : X → Z for which X is an f -core, |X| ≤ m(|Z|) for some function m.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 28 / 35
SLIDE 70 Bounded f -Cores and the Exists Right-Factor Problem
When the target algebra Z is fixed, with bounded f -cores:
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 29 / 35
SLIDE 71
Bounded f -Cores and the Exists Right-Factor Problem
When the target algebra Z is fixed, with bounded f -cores: X f Z ∃g? h Y There are |Y ||X ′| ≤ |Y |m(|Z|) many choices for g; polynomial in |Y |.
SLIDE 72 Bounded f -Cores and the Exists Right-Factor Problem
When the target algebra Z is fixed, with bounded f -cores: X f Z ∃g? h Y X ′
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 29 / 35
SLIDE 73 Bounded f -Cores and the Exists Right-Factor Problem
When the target algebra Z is fixed, with bounded f -cores: X f Z ∃g? h Y X ′ There are |Y ||X ′| ≤ |Y |m(|Z|) many choices for g; polynomial in |Y |.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 29 / 35
SLIDE 74 Bounded f -Cores and Polynomial Time Cases
Theorem
The Exists Right-Factor problem can be solved in polynomial time for a variety V if the following conditions hold:
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 30 / 35
SLIDE 75 Bounded f -Cores and Polynomial Time Cases
Theorem
The Exists Right-Factor problem can be solved in polynomial time for a variety V if the following conditions hold:
I.
V has bounded f -cores.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 30 / 35
SLIDE 76 Bounded f -Cores and Polynomial Time Cases
Theorem
The Exists Right-Factor problem can be solved in polynomial time for a variety V if the following conditions hold:
I.
V has bounded f -cores.
II.
The f -cores of finite algebras in V can be found in polynomial time.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 30 / 35
SLIDE 77 Bounded f -Cores and Polynomial Time Cases
Theorem
The Exists Right-Factor problem can be solved in polynomial time for a variety V if the following conditions hold:
I.
V has bounded f -cores.
II.
The f -cores of finite algebras in V can be found in polynomial time.
III.
Given a finite algebra in V, a retraction from X to its f -core can be found in polynomial time.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 30 / 35
SLIDE 78 Condition I: Varieties with Bounded f -Cores
Let f be a function appropriately defined for a given variety.
Proposition (G-Sets)
Let G be a finite group. Then the variety of G-sets has bounded f -cores.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 31 / 35
SLIDE 79 Condition I: Varieties with Bounded f -Cores
Let f be a function appropriately defined for a given variety.
Proposition (G-Sets)
Let G be a finite group. Then the variety of G-sets has bounded f -cores.
Proposition (Boolean Algebras)
Boolean algebras have bounded f -cores.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 31 / 35
SLIDE 80 Condition I: Varieties with Bounded f -Cores
Let f be a function appropriately defined for a given variety.
Proposition (G-Sets)
Let G be a finite group. Then the variety of G-sets has bounded f -cores.
Proposition (Boolean Algebras)
Boolean algebras have bounded f -cores.
Proposition (Vector Spaces)
Let F be a field. Then the variety of vector spaces over F has bounded f -cores.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 31 / 35
SLIDE 81 Condition I: Varieties with Bounded f -Cores
Let f be a function appropriately defined for a given variety.
Proposition (G-Sets)
Let G be a finite group. Then the variety of G-sets has bounded f -cores.
Proposition (Boolean Algebras)
Boolean algebras have bounded f -cores.
Proposition (Vector Spaces)
Let F be a field. Then the variety of vector spaces over F has bounded f -cores.
Proposition (Abelian Groups)
The variety of abelian groups has bounded f -cores.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 31 / 35
SLIDE 82 A Variety without Bounded f -Cores
The variety of semilattices does not have bounded f -cores.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 32 / 35
SLIDE 83 A Variety without Bounded f -Cores
The variety of semilattices does not have bounded f -cores.
Theorem (B., ’18)
Consider the semilattice Z = ({A, B, C, 0}, ∧) given by A ∧ B = B ∧ C = A ∧ C = 0. Then for any natural number n, there exists a semilattice, X, of size at least n that is an f -core for a surjective f : X → Z.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 32 / 35
SLIDE 84
An Unbounded Semilattice f -Core
A B C Z
SLIDE 85
An Unbounded Semilattice f -Core
A B C Z b a1 a2 . . . an va1 vc2 va2 . . . vcn van c1 c2 . . . cn f X
SLIDE 86 An Unbounded Semilattice f -Core
A B C Z b a1 a2 . . . an va1 vc2 va2 . . . vcn van c1 c2 . . . cn f X
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 33 / 35
SLIDE 87 Further Complications
Theorem
The problem of finding the f -core of an arbitrary semigroup is NP-Complete.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 34 / 35
SLIDE 88 Further Complications
Theorem
The problem of finding the f -core of an arbitrary semigroup is NP-Complete.
Conjecture (A Possibility)
The Exists Right-Factor Problem is in polynomial time for a given variety if and only if the variety has bounded f -cores.
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 34 / 35
SLIDE 89 Some Open Questions
Problem (Open)
Can the retraction map of X onto its f -core be determined in polynomial time if the f -core is already known?
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 35 / 35
SLIDE 90 Some Open Questions
Problem (Open)
Can the retraction map of X onto its f -core be determined in polynomial time if the f -core is already known?
Problem (Open)
What conditions must a variety satisfy to always have bounded f -cores? For those that do not, what conditions (if any) might be required of Z?
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 35 / 35
SLIDE 91 Some Open Questions
Problem (Open)
Can the retraction map of X onto its f -core be determined in polynomial time if the f -core is already known?
Problem (Open)
What conditions must a variety satisfy to always have bounded f -cores? For those that do not, what conditions (if any) might be required of Z?
Problem (Open)
Are the Exists Right-Factor and Exists Left-Factor Problems NP-Complete for algebras with only unary operations?
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 35 / 35
SLIDE 92 Some Open Questions
Problem (Open)
Can the retraction map of X onto its f -core be determined in polynomial time if the f -core is already known?
Problem (Open)
What conditions must a variety satisfy to always have bounded f -cores? For those that do not, what conditions (if any) might be required of Z?
Problem (Open)
Are the Exists Right-Factor and Exists Left-Factor Problems NP-Complete for algebras with only unary operations?
Problem (Open)
Is the Retraction Problem NP-Complete for groups?
Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 35 / 35