63
Applications of types of SATs Arash Ahadi 2013

Applications of types of SATs Arash Ahadi 2013. What is SAT?

Embed Size (px)

Citation preview

Page 1: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Applications of types of SATs

Arash Ahadi2013

Page 2: Applications of types of SATs Arash Ahadi 2013. What is SAT?

What is SAT?

Page 3: Applications of types of SATs Arash Ahadi 2013. What is SAT?

What is SAT?

Page 4: Applications of types of SATs Arash Ahadi 2013. What is SAT?

What is SAT?

Page 5: Applications of types of SATs Arash Ahadi 2013. What is SAT?

What is SAT Problem?

Page 6: Applications of types of SATs Arash Ahadi 2013. What is SAT?

What is SAT Problem?

Page 7: Applications of types of SATs Arash Ahadi 2013. What is SAT?

SAT is NP-complete

Page 8: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Why 3-SAT is useful?

Page 9: Applications of types of SATs Arash Ahadi 2013. What is SAT?

An example (in Computational Geometry)

Page 10: Applications of types of SATs Arash Ahadi 2013. What is SAT?

An important open problem

Page 11: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Sketch of Proof

Page 12: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Sketch of Proof

Page 13: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Sketch of Proof

Page 14: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Sketch of Proof

Page 15: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Sketch of Proof

Page 16: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Sketch of Proof

Page 17: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Types of SAT

Why do we need another types of SATs?

Page 18: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Answer by several examples

Page 19: Applications of types of SATs Arash Ahadi 2013. What is SAT?
Page 20: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Sketch of Proof

Page 21: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Sketch of Proof

Page 22: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Sketch of Proof

Page 23: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Planar 3-SAT

Page 24: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Other types and examples?!!

Page 25: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Labeling of Graphs:Lucky labeling

Page 26: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Existance

Page 27: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Hardness

Page 28: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Sketch of Proof

Page 29: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Sketch of Proof

Page 30: Applications of types of SATs Arash Ahadi 2013. What is SAT?

What about every k >1?

Page 31: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Main Reference

Page 32: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Another type

Not All Equal SAT

Page 33: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Labeling of Graphs:Sigma labeling

Page 34: Applications of types of SATs Arash Ahadi 2013. What is SAT?

The Relationship between Lucky & Sigma

Page 35: Applications of types of SATs Arash Ahadi 2013. What is SAT?

They are very different

Page 36: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Relationship to Chromatic Number

Page 37: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Complexity for 3-regular graphs

Page 38: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Sketch of Proof

Page 39: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Sketch of Proof

Page 40: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Complexity for every k

Page 41: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Minimizing the size of a Part

Page 42: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Minimizing the size of a Part

Page 43: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Minimizing the size of a Part

Page 44: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Minimizing the size of a Part

Page 45: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Minimizing the size of a Part

Page 46: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Conclusion

Page 47: Applications of types of SATs Arash Ahadi 2013. What is SAT?

The Others

Page 48: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Proper Labeling Problems

A. Ahadi and A. Dehghan, Journal of Theoretical Computer Science, in appears.

Page 49: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Edge Labeling by Sum

Page 50: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Proper Labeling Problems

Page 51: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Edge Labeling by Product

Page 52: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Vertex Labeling by Product

Page 53: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Edge Labeling by Gap

Page 54: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Edge Labeling by Gap

Page 55: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Edge Labeling by Gap

Page 56: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Vertex Labeling by Gap

Page 57: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Vertex Labeling by Gap

Page 58: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Polynomial Algorithm

Page 59: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Fractional Coloring

Page 60: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Fractional Coloring

Page 61: Applications of types of SATs Arash Ahadi 2013. What is SAT?

The Results (in labelings)

Page 62: Applications of types of SATs Arash Ahadi 2013. What is SAT?

There are several another theorems…

Page 63: Applications of types of SATs Arash Ahadi 2013. What is SAT?

Thanks