Triangle Counting in Large Sparse Graph
Meng-Tsung Tsai r95065@cise.ntu.edu.tw
Triangle Counting in Large Sparse Graph – p.1/31
Triangle Counting in Large Sparse Graph Meng-Tsung Tsai - - PowerPoint PPT Presentation
Triangle Counting in Large Sparse Graph Meng-Tsung Tsai r95065@cise.ntu.edu.tw Triangle Counting in Large Sparse Graph p.1/31 Problem Setting Triangle Counting in Large Sparse Graph p.2/31 Problem Setting(1/3) Goal : Calculating the
Triangle Counting in Large Sparse Graph – p.1/31
Triangle Counting in Large Sparse Graph – p.2/31
Triangle Counting in Large Sparse Graph – p.3/31
Triangle Counting in Large Sparse Graph – p.3/31
Triangle Counting in Large Sparse Graph – p.3/31
Triangle Counting in Large Sparse Graph – p.3/31
Triangle Counting in Large Sparse Graph – p.3/31
Triangle Counting in Large Sparse Graph – p.4/31
Triangle Counting in Large Sparse Graph – p.4/31
Triangle Counting in Large Sparse Graph – p.4/31
Triangle Counting in Large Sparse Graph – p.4/31
Triangle Counting in Large Sparse Graph – p.4/31
Triangle Counting in Large Sparse Graph – p.5/31
Triangle Counting in Large Sparse Graph – p.5/31
Triangle Counting in Large Sparse Graph – p.5/31
Triangle Counting in Large Sparse Graph – p.6/31
Triangle Counting in Large Sparse Graph – p.7/31
Triangle Counting in Large Sparse Graph – p.7/31
Triangle Counting in Large Sparse Graph – p.7/31
Triangle Counting in Large Sparse Graph – p.7/31
Triangle Counting in Large Sparse Graph – p.7/31
Triangle Counting in Large Sparse Graph – p.7/31
i,j mean?
Triangle Counting in Large Sparse Graph – p.7/31
i,j mean?
i,j · Mi,j
Triangle Counting in Large Sparse Graph – p.7/31
i,j mean?
i,j · Mi,j
Triangle Counting in Large Sparse Graph – p.7/31
Triangle Counting in Large Sparse Graph – p.8/31
Triangle Counting in Large Sparse Graph – p.9/31
Triangle Counting in Large Sparse Graph – p.9/31
Triangle Counting in Large Sparse Graph – p.9/31
Triangle Counting in Large Sparse Graph – p.9/31
edge(u,v)∈E|Nu ∩ Nv|
Triangle Counting in Large Sparse Graph – p.9/31
edge(u,v)∈E|Nu ∩ Nv|
Triangle Counting in Large Sparse Graph – p.9/31
edge(u,v)∈E|Nu ∩ Nv|
Triangle Counting in Large Sparse Graph – p.9/31
edge(u,v)∈E|Nu ∩ Nv|
Triangle Counting in Large Sparse Graph – p.9/31
edge(u,v)∈E|Nu ∩ Nv|
Triangle Counting in Large Sparse Graph – p.9/31
edge(u,v)∈E|Nu ∩ Nv|
Triangle Counting in Large Sparse Graph – p.9/31
Triangle Counting in Large Sparse Graph – p.10/31
Triangle Counting in Large Sparse Graph – p.10/31
Triangle Counting in Large Sparse Graph – p.10/31
Triangle Counting in Large Sparse Graph – p.10/31
Triangle Counting in Large Sparse Graph – p.11/31
Triangle Counting in Large Sparse Graph – p.12/31
sector
Triangle Counting in Large Sparse Graph – p.12/31
sector
Triangle Counting in Large Sparse Graph – p.12/31
sector
Triangle Counting in Large Sparse Graph – p.12/31
Triangle Counting in Large Sparse Graph – p.13/31
edge(u,v)∈E |Nu ∩ Nv| in Forward
Triangle Counting in Large Sparse Graph – p.14/31
edge(u,v)∈E |Nu ∩ Nv| in Forward
2 log m, additional space
Triangle Counting in Large Sparse Graph – p.14/31
edge(u,v)∈E |Nu ∩ Nv| in Forward
2 log m, additional space
Triangle Counting in Large Sparse Graph – p.14/31
edge(u,v)∈E |Nu ∩ Nv| in Forward
2 log m, additional space
Triangle Counting in Large Sparse Graph – p.14/31
edge(u,v)∈E |Nu ∩ Nv| in Forward
2 log m, additional space
Triangle Counting in Large Sparse Graph – p.14/31
Triangle Counting in Large Sparse Graph – p.15/31
Triangle Counting in Large Sparse Graph – p.16/31
Triangle Counting in Large Sparse Graph – p.16/31
i=1 Ai
Triangle Counting in Large Sparse Graph – p.16/31
2 2.5 3 3.5 4 10 20 30 40 50 60 wall time (second per 10,000 runs) bit density (x out of 64 bits are 1) ALGO 5 ALGO 2 with p= 8 ALGO 2 with p=16
Triangle Counting in Large Sparse Graph – p.17/31
5 10 15 20 25 30 10 20 30 40 50 60 wall time (second per 10,000 runs) bit density (x out of 64 bits are 1) ALGO 2 with p= 8 ALGO 2 with p=16 ALGO 2 with p=22
Triangle Counting in Large Sparse Graph – p.17/31
Triangle Counting in Large Sparse Graph – p.18/31
Triangle Counting in Large Sparse Graph – p.18/31
Triangle Counting in Large Sparse Graph – p.18/31
Triangle Counting in Large Sparse Graph – p.19/31
Triangle Counting in Large Sparse Graph – p.20/31
Triangle Counting in Large Sparse Graph – p.20/31
Triangle Counting in Large Sparse Graph – p.20/31
Triangle Counting in Large Sparse Graph – p.20/31
Triangle Counting in Large Sparse Graph – p.21/31
Triangle Counting in Large Sparse Graph – p.22/31
Triangle Counting in Large Sparse Graph – p.22/31
Triangle Counting in Large Sparse Graph – p.22/31
Triangle Counting in Large Sparse Graph – p.22/31
Triangle Counting in Large Sparse Graph – p.22/31
Triangle Counting in Large Sparse Graph – p.23/31
Triangle Counting in Large Sparse Graph – p.24/31
Triangle Counting in Large Sparse Graph – p.24/31
Triangle Counting in Large Sparse Graph – p.24/31
Triangle Counting in Large Sparse Graph – p.24/31
Triangle Counting in Large Sparse Graph – p.24/31
Triangle Counting in Large Sparse Graph – p.24/31
Triangle Counting in Large Sparse Graph – p.25/31
Triangle Counting in Large Sparse Graph – p.25/31
Triangle Counting in Large Sparse Graph – p.25/31
Triangle Counting in Large Sparse Graph – p.25/31
0.5 1 1.5 2 2.5 3 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 elapsed wall time (second) rewiring probability ALGO 3 ALGO 7[12 <- ALGO 10] ALGO 7[12 <- ALGO 12]
Triangle Counting in Large Sparse Graph – p.26/31
20 40 60 80 100 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 speedup relative to ALGO 3(%) rewiring probability ALGO 7[12 <- ALGO 10] ALGO 7[12 <- ALGO 12]
Triangle Counting in Large Sparse Graph – p.26/31
Triangle Counting in Large Sparse Graph – p.27/31
Triangle Counting in Large Sparse Graph – p.28/31
Triangle Counting in Large Sparse Graph – p.28/31
Triangle Counting in Large Sparse Graph – p.28/31
Triangle Counting in Large Sparse Graph – p.28/31
Triangle Counting in Large Sparse Graph – p.28/31
Triangle Counting in Large Sparse Graph – p.29/31
Triangle Counting in Large Sparse Graph – p.30/31
Triangle Counting in Large Sparse Graph – p.30/31
Triangle Counting in Large Sparse Graph – p.30/31
Triangle Counting in Large Sparse Graph – p.31/31