Betweenness centrality on 1-dimensional periodic graphs Norie Fu, - - PowerPoint PPT Presentation

betweenness centrality on 1 dimensional periodic graphs
SMART_READER_LITE
LIVE PREVIEW

Betweenness centrality on 1-dimensional periodic graphs Norie Fu, - - PowerPoint PPT Presentation

Betweenness centrality on 1-dimensional periodic graphs Norie Fu, Vorapong Suppakitpaisarn June 10, 2014 1 / 12 Definition of periodic graphs Static graph G = ( V , E ) Periodic graph G = ( V , E ) finite and directed V = V Z


slide-1
SLIDE 1

Betweenness centrality on 1-dimensional periodic graphs

Norie Fu, Vorapong Suppakitpaisarn June 10, 2014

1 / 12

slide-2
SLIDE 2

Definition of periodic graphs

◮ Static graph G = (V, E)

◮ finite and directed ◮ allow contains self loops and

multiple edges

◮ a vector in Zd is associated

with each edge

◮ Periodic graph G = (V , E)

◮ V = V × Zd ◮ E = {((u, y), (v, y + z)) :

(uv, z) ∈ E, y ∈ Zd}.

1 1 2 2

u v

2 / 12

slide-3
SLIDE 3

Definition of periodic graphs

◮ Static graph G = (V, E)

◮ finite and directed ◮ allow contains self loops and

multiple edges

◮ a vector in Zd is associated

with each edge

◮ Periodic graph G = (V , E)

◮ V = V × Zd ◮ E = {((u, y), (v, y + z)) :

(uv, z) ∈ E, y ∈ Zd}.

1 1 2 2

u v

In this talk, G is 1-dimensional, undirected, and connected

2 / 12

slide-4
SLIDE 4

Applications of periodic graphs

Periodic graph is used as a model of

◮ Crystals ◮ System of uniform recurrence

equations [Karp, Miller, Winograd ’67]

◮ VLSI [Iwano, Steiglitz ’86]

Many algorithmic researches

◮ Planarity testing [Iwano, Steiglitz ’88] ◮ Connectivity testing [Cohen, Megiddo ’91] ◮ Shortest path problem [H¨

  • fting, Wanke ’95 (SODA)]

◮ Strongly polynomial-time algorithm on coherent and planar 2-dim.

periodic graphs [F. ’12 (ISAAC)]

◮ ...

3 / 12

slide-5
SLIDE 5

Betweenness centrality

◮ H = (U, F): a finite graph ◮ u, v, w ∈ U ◮ σH uv: # of the shortest paths from u to v on H ◮ σH uv(w): # of the shortest paths from u to v containing w on H

Definition

The betweenness centrality of w is g H(w) =

  • u,v∈U,

u=w=v

σH

uv(w)

σH

uv

.

4 / 12

slide-6
SLIDE 6

Betweenness centrality

◮ H = (U, F): a finite graph ◮ u, v, w ∈ U ◮ σH uv: # of the shortest paths from u to v on H ◮ σH uv(w): # of the shortest paths from u to v containing w on H

Definition

The betweenness centrality of w is g H(w) =

  • u,v∈U,

u=w=v

σH

uv(w)

σH

uv

.

◮ Defined by Freeman in 1977. ◮ Frequently used to deal with complex networks.

4 / 12

slide-7
SLIDE 7

Motivation

◮ Analysis of crystal structure

◮ average shortest path length of the finite subgraphs of periodic

graphs

◮ affects some properties of crystals [Ribeiro, Lind ’05] ◮ can significantly increase if nodes with high betweenness centrality

are removed [Cilia, Vuister, Lenaerts ’12]

5 / 12

slide-8
SLIDE 8

Definition of betweenness centrality on 1-dimensional periodic graphs

◮ x ∈ Z, Vx := {(w, z) : (w, z) ∈ V , z ≥ x} ◮ Gx: the subgraph of G induced by Vx. ◮ Gx(ν, D): the subgraph induced by Vx|D 0 (ν) = {λ : dG(ν, λ) < D}.

6 / 12

slide-9
SLIDE 9

Definition of betweenness centrality on 1-dimensional periodic graphs

◮ x ∈ Z, Vx := {(w, z) : (w, z) ∈ V , z ≥ x} ◮ Gx: the subgraph of G induced by Vx. ◮ Gx(ν, D): the subgraph induced by Vx|D 0 (ν) = {λ : dG(ν, λ) < D}.

6 / 12

slide-10
SLIDE 10

Definition of betweenness centrality on 1-dimensional periodic graphs

◮ x ∈ Z, Vx := {(w, z) : (w, z) ∈ V , z ≥ x} ◮ Gx: the subgraph of G induced by Vx. ◮ Gx(ν, D): the subgraph induced by Vx|D 0 (ν) = {λ : dG(ν, λ) < D}.

6 / 12

slide-11
SLIDE 11

Definition of betweenness centrality on 1-dimensional periodic graphs

◮ x ∈ Z, Vx := {(w, z) : (w, z) ∈ V , z ≥ x} ◮ Gx: the subgraph of G induced by Vx. ◮ Gx(ν, D): the subgraph induced by Vx|D 0 (ν) = {λ : dG(ν, λ) < D}.

6 / 12

slide-12
SLIDE 12

Definition of betweenness centrality on 1-dimensional periodic graphs

◮ x ∈ Z, Vx := {(w, z) : (w, z) ∈ V , z ≥ x} ◮ Gx: the subgraph of G induced by Vx. ◮ Gx(ν, D): the subgraph induced by Vx|D 0 (ν) = {λ : dG(ν, λ) < D}.

Definition

The half-infinite betweenness centrality of ν ∈ Vx with boundary x is hbcG

x (ν) = lim D→∞

1 |Vx|D

0 |g Gx(ν,D)(ν).

6 / 12

slide-13
SLIDE 13

VAP-free periodic graphs

Definition

A graph is VAP-free planar if it admits a planar drawing such that there is no vertex accumulation point in any finite bounded region.

VAP-free planar

[Iwano, Steiglitz. Networks, 18:205–222, 1988]

Not VAP-free planar

7 / 12

slide-14
SLIDE 14

Results

Theorem

For any connected, undirected and VAP-free 1-dimensional periodic graph G, hbcG

x (ν) converges.

8 / 12

slide-15
SLIDE 15

Results

Theorem

For any connected, undirected and VAP-free 1-dimensional periodic graph G, hbcG

x (ν) converges.

Corollary

There exists an algorithm to compute hbcG

x (ν). ◮ Note: hbcG x (ν) can be irrational. So more precisely, our algorithm

computes a value that is sufficiently close to hbcG

x (ν).

8 / 12

slide-16
SLIDE 16

Results

Theorem

For any connected, undirected and VAP-free 1-dimensional periodic graph G, hbcG

x (ν) converges.

Corollary

There exists an algorithm to compute hbcG

x (ν). ◮ Note: hbcG x (ν) can be irrational. So more precisely, our algorithm

computes a value that is sufficiently close to hbcG

x (ν).

Theorem

If x is fixed and G is VAP-free planar, then the algorithm runs in polynomial time with respect to |V| and |E|.

8 / 12

slide-17
SLIDE 17

Our algorithm

9 / 12

slide-18
SLIDE 18

1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6

Our algorithm

9 / 12

slide-19
SLIDE 19

Our algorithm

9 / 12

slide-20
SLIDE 20

If , then shortest paths from to does not contain

Our algorithm

9 / 12

slide-21
SLIDE 21

Our algorithm

9 / 12

slide-22
SLIDE 22

Our algorithm

9 / 12

slide-23
SLIDE 23

period 0 period 1 period 2

Our algorithm

9 / 12

slide-24
SLIDE 24

# shortest paths from to: # shortest paths from to: period 0 period 1 period 2

Our algorithm

9 / 12

slide-25
SLIDE 25

# shortest paths from to: # shortest paths from to: period 0 period 1 period 2

Our algorithm

9 / 12

slide-26
SLIDE 26

Idea for the proof

◮ Computation of the function dGx((u, y), (w, y + b)) of b.

10 / 12

slide-27
SLIDE 27

1 1 1 1 1 1 1 1 1 1 1 1 1

min :

11 / 12

slide-28
SLIDE 28

1 1 1 1 1 1 1 1 1 1 1 1 1

min :

use the theory of unimodularity of 2-dim. VAP-free planar periodic graphs [F. '12]

11 / 12

slide-29
SLIDE 29

1 1 1 1 1 1 1 1 1 1 1 1

  • pt. val.
  • pt. val.
  • pt. val.
  • pt. val.
  • pt. val.

take min. value

1

11 / 12

slide-30
SLIDE 30

Concluding remarks

◮ We can do similar discussions on

◮ directed periodic graphs, ◮ periodic graphs with edge weights, and ◮ doubly infinite periodic graphs. ◮ Use the theory on Gr¨

  • bner bases and integer programming [Ho¸

sten, Thomas ’98]

12 / 12

slide-31
SLIDE 31

Concluding remarks

◮ We can do similar discussions on

◮ directed periodic graphs, ◮ periodic graphs with edge weights, and ◮ doubly infinite periodic graphs. ◮ Use the theory on Gr¨

  • bner bases and integer programming [Ho¸

sten, Thomas ’98]

◮ We need a new theory for 2-dimensional case.

12 / 12

slide-32
SLIDE 32

Concluding remarks

◮ We can do similar discussions on

◮ directed periodic graphs, ◮ periodic graphs with edge weights, and ◮ doubly infinite periodic graphs. ◮ Use the theory on Gr¨

  • bner bases and integer programming [Ho¸

sten, Thomas ’98]

◮ We need a new theory for 2-dimensional case.

Thank you for your attention.

12 / 12