TREE-TRANSVERSE MATCHINGS AND LOCAL CONSISTENCY Ross Churchley - - PowerPoint PPT Presentation

tree transverse matchings and local consistency
SMART_READER_LITE
LIVE PREVIEW

TREE-TRANSVERSE MATCHINGS AND LOCAL CONSISTENCY Ross Churchley - - PowerPoint PPT Presentation

Introduction Small tree-transverse matchings Local Consistency Open Questions TREE-TRANSVERSE MATCHINGS AND LOCAL CONSISTENCY Ross Churchley Simon Fraser University 13 June 2013 Introduction Small tree-transverse matchings Local


slide-1
SLIDE 1

Introduction Small tree-transverse matchings Local Consistency Open Questions

TREE-TRANSVERSE MATCHINGS AND LOCAL CONSISTENCY

Ross Churchley

Simon Fraser University

13 June 2013

slide-2
SLIDE 2

Introduction Small tree-transverse matchings Local Consistency Open Questions

H-TRANSVERSE MATCHINGS

Df

An H-TRANSVERSE MATCHING of a graph is a matching which covers all copies of H A C4-transverse matching.

slide-3
SLIDE 3

Introduction Small tree-transverse matchings Local Consistency Open Questions

H-TRANSVERSE MATCHINGS

Df

An H-TRANSVERSE MATCHING of a graph is a matching which covers all copies of H Not a C4-transverse matching.

slide-4
SLIDE 4

Introduction Small tree-transverse matchings Local Consistency Open Questions

MOTIVATION

slide-5
SLIDE 5

Introduction Small tree-transverse matchings Local Consistency Open Questions

MOTIVATION — GRAPH RAMSEY THEORY

Df

An H-TRANSVERSE MATCHING of a graph is a matching which covers all copies of H H-transverse matching

  • edge-colouring with no blue P3

and no red H.

slide-6
SLIDE 6

Introduction Small tree-transverse matchings Local Consistency Open Questions

MOTIVATION — GRAPH RAMSEY THEORY

Df

An H-TRANSVERSE MATCHING of a graph is a matching which covers all copies of H H-transverse matching

  • edge-colouring with no blue P3

and no red H.

Tm

For every fixed H, only finitely many complete graphs have an H-transverse matching.

slide-7
SLIDE 7

Introduction Small tree-transverse matchings Local Consistency Open Questions

MOTIVATION — TATAMI TILINGS

Df

An H-TRANSVERSE MATCHING of a graph is a matching which covers all copies of H a TATAMI TILING where no four tiles meet

slide-8
SLIDE 8

Introduction Small tree-transverse matchings Local Consistency Open Questions

MOTIVATION — TATAMI TILINGS

Df

An H-TRANSVERSE MATCHING of a graph is a matching which covers all copies of H a TATAMI TILING where no four tiles meet

  • C4-transverse matching in the

dual graph

slide-9
SLIDE 9

Introduction Small tree-transverse matchings Local Consistency Open Questions

MOTIVATION — MONOPOLAR PARTITIONS

Df

An H-TRANSVERSE MATCHING of a graph is a matching which covers all copies of H Line graph L(G) has partition (ind. set, disjoint cliques)

  • G has a P4-transverse matching
slide-10
SLIDE 10

Introduction Small tree-transverse matchings Local Consistency Open Questions

THE H-TRANSVERSE MATCHING PROBLEM

Q

Does a given graph G admit an H-transverse matching?

slide-11
SLIDE 11

Introduction Small tree-transverse matchings Local Consistency Open Questions

THE H-TRANSVERSE MATCHING PROBLEM

Q

Does a given graph G admit an H-transverse matching? H = Cn+4 NP-c

slide-12
SLIDE 12

Introduction Small tree-transverse matchings Local Consistency Open Questions

THE H-TRANSVERSE MATCHING PROBLEM

Q

Does a given graph G admit an H-transverse matching? H = Cn+4 3-connected NP-c NP-c

slide-13
SLIDE 13

Introduction Small tree-transverse matchings Local Consistency Open Questions

THE H-TRANSVERSE MATCHING PROBLEM

Q

Does a given graph G admit an H-transverse matching? H = Cn+4 3-connected diam 4+ trees NP-c NP-c NP-c

slide-14
SLIDE 14

Introduction Small tree-transverse matchings Local Consistency Open Questions

THE H-TRANSVERSE MATCHING PROBLEM

Q

Does a given graph G admit an H-transverse matching? H = Cn+4 3-connected diam 4+ trees small trees NP-c NP-c NP-c P / ???

slide-15
SLIDE 15

Introduction Small tree-transverse matchings Local Consistency Open Questions

H = P4

slide-16
SLIDE 16

Introduction Small tree-transverse matchings Local Consistency Open Questions

P4-TRANSVERSE MATCHINGS — PROPAGATION

Huang and Xu: certain paths “propagate” the inclusion of an edge:

slide-17
SLIDE 17

Introduction Small tree-transverse matchings Local Consistency Open Questions

P4-TRANSVERSE MATCHINGS — PROPAGATION

Huang and Xu: certain paths “propagate” the inclusion of an edge:

slide-18
SLIDE 18

Introduction Small tree-transverse matchings Local Consistency Open Questions

P4-TRANSVERSE MATCHINGS — PROPAGATION

Huang and Xu: certain paths “propagate” the inclusion of an edge:

slide-19
SLIDE 19

Introduction Small tree-transverse matchings Local Consistency Open Questions

P4-TRANSVERSE MATCHINGS — PROPAGATION

Huang and Xu: certain paths “propagate” the inclusion of an edge:

slide-20
SLIDE 20

Introduction Small tree-transverse matchings Local Consistency Open Questions

P4-TRANSVERSE MATCHINGS — PROPAGATION

Huang and Xu: certain paths “propagate” the inclusion of an edge: Some structures “force” an edge:

slide-21
SLIDE 21

Introduction Small tree-transverse matchings Local Consistency Open Questions

P4-TRANSVERSE MATCHINGS — PROPAGATION

Huang and Xu: certain paths “propagate” the inclusion of an edge: Some structures “force” an edge:

slide-22
SLIDE 22

Introduction Small tree-transverse matchings Local Consistency Open Questions

P4-TRANSVERSE MATCHINGS — PROPAGATION

Huang and Xu: certain paths “propagate” the inclusion of an edge: Some structures “force” an edge:

Tm

Any maximal “compatible” set is a P4-transverse match- ing (provided one exists) —Churchley + Huang

slide-23
SLIDE 23

Introduction Small tree-transverse matchings Local Consistency Open Questions

ANOTHER ALGORITHM

slide-24
SLIDE 24

Introduction Small tree-transverse matchings Local Consistency Open Questions

P4-TRANSVERSE MATCHINGS — REDUCTION

Work on triangle-transverse matchings by Churchley, Huang, Xu inspired another solution.

slide-25
SLIDE 25

Introduction Small tree-transverse matchings Local Consistency Open Questions

P4-TRANSVERSE MATCHINGS — REDUCTION

Work on triangle-transverse matchings by Churchley, Huang, Xu inspired another solution.

slide-26
SLIDE 26

Introduction Small tree-transverse matchings Local Consistency Open Questions

P4-TRANSVERSE MATCHINGS — REDUCTION

Work on triangle-transverse matchings by Churchley, Huang, Xu inspired another solution.

Tm

Finding a P4-transverse matching amounts to finding

  • ne covering specific vertices.
slide-27
SLIDE 27

Introduction Small tree-transverse matchings Local Consistency Open Questions

CHAIRS

slide-28
SLIDE 28

Introduction Small tree-transverse matchings Local Consistency Open Questions

CHAIR-TRANSVERSE MATCHINGS

The previous reduction works, but has many more cases.

slide-29
SLIDE 29

Introduction Small tree-transverse matchings Local Consistency Open Questions

CHAIR-TRANSVERSE MATCHINGS

The previous reduction works, but has many more cases.

slide-30
SLIDE 30

Introduction Small tree-transverse matchings Local Consistency Open Questions

CHAIR-TRANSVERSE MATCHINGS

The previous reduction works, but has many more cases. Ad hoc case analysis is not very nice. Can we interpret these?

slide-31
SLIDE 31

Introduction Small tree-transverse matchings Local Consistency Open Questions

LOCAL CONSISTENCY

slide-32
SLIDE 32

Introduction Small tree-transverse matchings Local Consistency Open Questions

The concept of LOCAL CONSISTENCY CHECKS from the study of CSPs unifies these approaches.

  • 1. View the problem as a

satisfaction problem. edges ↔ variables matching ↔ true variables

slide-33
SLIDE 33

Introduction Small tree-transverse matchings Local Consistency Open Questions

The concept of LOCAL CONSISTENCY CHECKS from the study of CSPs unifies these approaches.

  • 1. View the problem as a

satisfaction problem. edges ↔ variables matching ↔ true variables e f ↓ (e ∨ f)

slide-34
SLIDE 34

Introduction Small tree-transverse matchings Local Consistency Open Questions

The concept of LOCAL CONSISTENCY CHECKS from the study of CSPs unifies these approaches.

  • 1. View the problem as a

satisfaction problem. edges ↔ variables matching ↔ true variables e f ↓ (e ∨ f) e f g ↓ (e ∨ f ∨ g)

slide-35
SLIDE 35

Introduction Small tree-transverse matchings Local Consistency Open Questions

The concept of LOCAL CONSISTENCY CHECKS from the study of CSPs unifies these approaches.

  • 1. View the problem as a

satisfaction problem.

  • 2. Consider the constraints
  • n each set of k variables.

If they imply any simpler constraints, add them. e1 f g e2 (e1 ∨ f ∨ g) ∧ (e2 ∨ f ∨ g) ∧ (e1 ∨ e2)

slide-36
SLIDE 36

Introduction Small tree-transverse matchings Local Consistency Open Questions

The concept of LOCAL CONSISTENCY CHECKS from the study of CSPs unifies these approaches.

  • 1. View the problem as a

satisfaction problem.

  • 2. Consider the constraints
  • n each set of k variables.

If they imply any simpler constraints, add them. e1 f g e2 e1 f g (e1 ∨ f ∨ g) ∧ (e2 ∨ f ∨ g) ∧ (e1 ∨ e2)

slide-37
SLIDE 37

Introduction Small tree-transverse matchings Local Consistency Open Questions

The concept of LOCAL CONSISTENCY CHECKS from the study of CSPs unifies these approaches.

  • 1. View the problem as a

satisfaction problem.

  • 2. Consider the constraints
  • n each set of k variables.

If they imply any simpler constraints, add them. e1 f g e2 f g e2 (e1 ∨ f ∨ g) ∧ (e2 ∨ f ∨ g) ∧ (e1 ∨ e2)

slide-38
SLIDE 38

Introduction Small tree-transverse matchings Local Consistency Open Questions

The concept of LOCAL CONSISTENCY CHECKS from the study of CSPs unifies these approaches.

  • 1. View the problem as a

satisfaction problem.

  • 2. Consider the constraints
  • n each set of k variables.

If they imply any simpler constraints, add them. e1 f g e2 e1 e2 (e1 ∨ f ∨ g) ∧ (e2 ∨ f ∨ g) ∧ (e1 ∨ e2)

slide-39
SLIDE 39

Introduction Small tree-transverse matchings Local Consistency Open Questions

The concept of LOCAL CONSISTENCY CHECKS from the study of CSPs unifies these approaches.

  • 1. View the problem as a

satisfaction problem.

  • 2. Consider the constraints
  • n each set of k variables.

If they imply any simpler constraints, add them. e1 f g e2 (e1 ∨ f ∨ g) ∧ (e2 ∨ f ∨ g) ∧ (e1 ∨ e2) ⇓ (f ∨ g)

slide-40
SLIDE 40

Introduction Small tree-transverse matchings Local Consistency Open Questions

The concept of LOCAL CONSISTENCY CHECKS from the study of CSPs unifies these approaches.

  • 1. View the problem as a

satisfaction problem.

  • 2. Consider the constraints
  • n each set of k variables.

If they imply any simpler constraints, add them.

  • 3. Continue until equivalent

to some well-known problem. Only three cases: two simplify to clauses of size 2.

slide-41
SLIDE 41

Introduction Small tree-transverse matchings Local Consistency Open Questions

The concept of LOCAL CONSISTENCY CHECKS from the study of CSPs unifies these approaches.

  • 1. View the problem as a

satisfaction problem.

  • 2. Consider the constraints
  • n each set of k variables.

If they imply any simpler constraints, add them.

  • 3. Continue until equivalent

to some well-known problem. Only three cases: two simplify to clauses of size 2. The remaining P4 clauses are satisfied by any maximal solution to the 2SAT instance.

slide-42
SLIDE 42

Introduction Small tree-transverse matchings Local Consistency Open Questions

The concept of LOCAL CONSISTENCY CHECKS from the study of CSPs unifies these approaches.

  • 1. View the problem as a

satisfaction problem.

  • 2. Consider the constraints
  • n each set of k variables.

If they imply any simpler constraints, add them.

  • 3. Continue until equivalent

to some well-known problem. e f h g ↓ (e ∨ f ∨ g ∨ h)

slide-43
SLIDE 43

Introduction Small tree-transverse matchings Local Consistency Open Questions

The concept of LOCAL CONSISTENCY CHECKS from the study of CSPs unifies these approaches.

  • 1. View the problem as a

satisfaction problem.

  • 2. Consider the constraints
  • n each set of k variables.

If they imply any simpler constraints, add them.

  • 3. Continue until equivalent

to some well-known problem. e′ f h g e ⇓ (f ∨ h)

slide-44
SLIDE 44

Introduction Small tree-transverse matchings Local Consistency Open Questions

The concept of LOCAL CONSISTENCY CHECKS from the study of CSPs unifies these approaches.

  • 1. View the problem as a

satisfaction problem.

  • 2. Consider the constraints
  • n each set of k variables.

If they imply any simpler constraints, add them.

  • 3. Continue until equivalent

to some well-known problem. Unlike the P4-transverse matching problem, the clauses may be larger than two variables.

slide-45
SLIDE 45

Introduction Small tree-transverse matchings Local Consistency Open Questions

The concept of LOCAL CONSISTENCY CHECKS from the study of CSPs unifies these approaches.

  • 1. View the problem as a

satisfaction problem.

  • 2. Consider the constraints
  • n each set of k variables.

If they imply any simpler constraints, add them.

  • 3. Continue until equivalent

to some well-known problem. Unlike the P4-transverse matching problem, the clauses may be larger than two variables. Most simplified clauses are edges surrounding a vertex. The others are also expressible by matching covers.

slide-46
SLIDE 46

Introduction Small tree-transverse matchings Local Consistency Open Questions

CONSTRUCTING OBSTRUCTIONS

slide-47
SLIDE 47

Introduction Small tree-transverse matchings Local Consistency Open Questions

CONSTRUCTING OBSTRUCTIONS

Obstruction for simplified SAT problem Translation between graph and clause structures

Tm

AgraphhasaP4-transversematchingifandonlyifitdoes not have a specific configuration of “well-formed walks.”

slide-48
SLIDE 48

Introduction Small tree-transverse matchings Local Consistency Open Questions

OPEN QUESTIONS

slide-49
SLIDE 49

Introduction Small tree-transverse matchings Local Consistency Open Questions

OPEN QUESTIONS

Q

What is the complexity of the remaining tree-transverse matching problems?

slide-50
SLIDE 50

Introduction Small tree-transverse matchings Local Consistency Open Questions

OPEN QUESTIONS

Q

What is the complexity of the remaining tree-transverse matching problems? The T-transverse matching problem is...

slide-51
SLIDE 51

Introduction Small tree-transverse matchings Local Consistency Open Questions

OPEN QUESTIONS

Q

What is the complexity of the remaining tree-transverse matching problems? The T-transverse matching problem is...

◮ polynomial when T = P4 or T is the chair

slide-52
SLIDE 52

Introduction Small tree-transverse matchings Local Consistency Open Questions

OPEN QUESTIONS

Q

What is the complexity of the remaining tree-transverse matching problems? The T-transverse matching problem is...

◮ polynomial when T = P4 or T is the chair ◮ NP-complete when T is a tree of diameter ≥ 4

slide-53
SLIDE 53

Introduction Small tree-transverse matchings Local Consistency Open Questions

OPEN QUESTIONS

Q

What is the complexity of the remaining tree-transverse matching problems? The T-transverse matching problem is...

◮ polynomial when T = P4 or T is the chair ◮ NP-complete when T is a tree of diameter ≥ 4 ◮ polynomial for triangle-free inputs when T has diameter 3

slide-54
SLIDE 54

Introduction Small tree-transverse matchings Local Consistency Open Questions

OPEN QUESTIONS

Q

What is the complexity of the remaining tree-transverse matching problems? A cross-transverse matching of this graph contains 0, 1, 2, or 4 green edges. Impossible to express with matching covers: new ideas are needed.

slide-55
SLIDE 55

Introduction Small tree-transverse matchings Local Consistency Open Questions

OPEN QUESTIONS

The algebraic characterization for CSPs solvable by local implications doesn’t apply to H-transverse matching problems.

slide-56
SLIDE 56

Introduction Small tree-transverse matchings Local Consistency Open Questions

OPEN QUESTIONS

The algebraic characterization for CSPs solvable by local implications doesn’t apply to H-transverse matching problems.

Q

Find a sufficient condition for a restricted-domain CSP to be solvable by local implications.

slide-57
SLIDE 57

Introduction Small tree-transverse matchings Local Consistency Open Questions

TREE-TRANSVERSE MATCHINGS AND LOCAL CONSISTENCY

Ross Churchley

Simon Fraser University

13 June 2013