escape: efficiently counting all presented by: omar obeya 5 … · 2018. 4. 18. · escape:...

29
ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan Vishal Presented by: Omar Obeya

Upload: others

Post on 21-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

ESCAPE: Efficiently Counting All 5-Vertex SubgraphsAuthors: Ali Pinar, C. Seshadhri, Vaidyanathan VishalPresented by: Omar Obeya

Page 2: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

Goal ● Count 5-vertex subgraphs○ Exact○ Scales

Page 3: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

New Problem: 21 5-vertex patterns

Page 4: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

Counting Patterns

Page 5: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

Counting Patterns

Page 6: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

Counting Patterns

Page 7: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

The Basics

Page 8: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

Key Idea: Cutting

● A Cut

Page 9: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

Key Idea: Cutting

● Not a Cut

Page 10: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

Fragments

Page 11: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

Shrinkage

Page 12: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

Fragments

Page 13: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

Shrinkage

Page 14: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

Algorithm

Page 15: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

Main Lemma

Page 16: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

Algorithm ● Pattern count in all graph = sum over all the possible cuts count of pattern - total number of shortage.

Page 17: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

Algorithm ● Account for automorphisms

Page 18: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

Example

Page 19: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

Example

Page 20: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

Example

Page 21: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

Algorithm ● Pattern count = 2*6 +1*6 - shrinkage

● Shrinkage = atomorphism * occurence = 2 * 2

● Answer = 18 - 4 = 14● Accounting for

automorphism = 14/2 = 7

Page 22: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

Example

Page 23: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

Example

Page 24: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

Results

Page 25: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

Performance

Comparison only with 4-vertex PGD

Page 26: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

Edge Prediction

Prob. for having another edge

Page 27: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

Subgraph Prediction

Ratio between patterns

Page 28: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

Future Work ● Scaling to 6-vertex subgraphs??!

Page 29: ESCAPE: Efficiently Counting All Presented by: Omar Obeya 5 … · 2018. 4. 18. · ESCAPE: Efficiently Counting All 5-Vertex Subgraphs Authors: Ali Pinar, C. Seshadhri, Vaidyanathan

References ● Pinar, Ali, C. Seshadhri, and Vaidyanathan Vishal. "Escape: Efficiently counting all 5-vertex subgraphs." In Proceedings of the 26th International Conference on World Wide Web, pp. 1431-1440. International World Wide Web Conferences Steering Committee, 2017.