The Complexity of Homomorphism Factorization Kevin M. Berg - - PowerPoint PPT Presentation

the complexity of homomorphism factorization
SMART_READER_LITE
LIVE PREVIEW

The Complexity of Homomorphism Factorization Kevin M. Berg - - PowerPoint PPT Presentation

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 The Homomorphism Factorization Problem We assume throughout


slide-1
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
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
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

  • Y

∃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
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
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
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
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
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
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
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
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
SLIDE 12

Computational Complexity of HFPs

Increasing Generality Homomorphism Factorization

slide-13
SLIDE 13

Computational Complexity of HFPs

Increasing Generality Homomorphism Factorization Exists Right-Factor Exists Left-Factor Retraction Problem

slide-14
SLIDE 14

Computational Complexity of HFPs

Increasing Generality Homomorphism Factorization Exists Right-Factor Exists Left-Factor Retraction Problem Homomorphism Problem Isomorphism Problem

slide-15
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
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
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
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
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
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
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
SLIDE 22

Encoding Example: C ∗

4

w1 x1 y1 z1

slide-23
SLIDE 23

Encoding Example: C ∗

4

w1 x1 y1 z1 a

slide-24
SLIDE 24

Encoding Example: C ∗

4

w1 x1 y1 z1 a w2 x2 y2 z2

slide-25
SLIDE 25

Encoding Example: C ∗

4

w1 x1 y1 z1 a w2 x2 y2 z2 b

slide-26
SLIDE 26

Encoding Example: C ∗

4

w1 x1 y1 z1 a w2 x2 y2 z2 b

slide-27
SLIDE 27

Encoding Example: C ∗

4

w1 x1 y1 z1 a w2 x2 y2 z2 b c

slide-28
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
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
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
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

  • peration is NP-Complete.

Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 14 / 35

slide-32
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

  • peration is NP-Complete.

Corollary

The Exists Right-Factor Problem for finite algebras with a single binary

  • peration is NP-Complete.

Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 14 / 35

slide-33
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

  • peration is NP-Complete.

Corollary

The Exists Right-Factor Problem for finite algebras with a single binary

  • peration is NP-Complete.

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
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
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
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
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
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
SLIDE 39

Encoding Example: XC4

w x y z

slide-40
SLIDE 40

Encoding Example: XC4

w x y z b

slide-41
SLIDE 41

Encoding Example: XC4

w x y z b

slide-42
SLIDE 42

Encoding Example: XC4

w x y z b c

slide-43
SLIDE 43

Encoding Example: XC4

w x y z b c b2

slide-44
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
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
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
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
SLIDE 48

Encoding Z

a b c b2

Kevin M. Berg (CU Boulder) Homomorphism Factorization August 7, 2018 20 / 35

slide-49
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
SLIDE 50

Homomorphism Diagram

G b ·0 X H b ·0 Y a b ·0 Z f (b2) = b2

slide-51
SLIDE 51

Homomorphism Diagram

G b ·0 X H b ·0 Y a b ·0 Z f (b2) = b2 f (b) = b

slide-52
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
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
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
SLIDE 55

Homomorphism Diagram

G b ·0 X H b ·0 Y a b ·0 Z f h

slide-56
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
SLIDE 84

An Unbounded Semilattice f -Core

A B C Z

slide-85
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
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
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
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
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
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
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
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