An Algorithm for Graph Bisection - PowerPoint PPT Presentation

1 / 33
About This Presentation
Title:

An Algorithm for Graph Bisection

Description:

Start by making all nodes BLACK. ... Dangling Unicyclical Components. CCS-5 Summer 2006. Expander. CCS-5 Summer 2006. Spectral Gap ... – PowerPoint PPT presentation

Number of Views:21
Avg rating:3.0/5.0
Slides: 34
Provided by: brunogo
Category:

less

Transcript and Presenter's Notes

Title: An Algorithm for Graph Bisection


1
?An Algorithm for Graph Bisection
  • Bruno Gonçalves
  • Gabriel Istrate

2
Contents
  • Motivation
  • Mathematical Background
  • Core Peeling
  • Core Cutting
  • Discussion
  • Future Work

3
Contents
  • Motivation
  • Mathematical Background
  • Core Peeling
  • Core Cutting
  • Discussion
  • Future Work

4
Load Balancing
5
Circuit Boards
6
Spin Systems with m0
7
Contents
  • Motivation
  • Mathematical Background
  • Core Peeling
  • Core Cutting
  • Discussion
  • Future Work

8
Erdös-Rényi Graphs - G(N,p)
  • N nodes
  • Each pair of nodes connnected with probability p
  • Poissonian degree distribution
  • No self loops
  • No multiple edges
  • Average connectivity ltkgtp(N-1)gtpltkgt/(N-1)
  • Two points of interest
  • Np2log2
  • Np2

9
Contents
  • Motivation
  • Mathematical Background
  • Core Peeling
  • Core Cutting
  • Discussion
  • Future Work

10
Core Peeling
  • Start by making all nodes BLACK.
  • Designate the largest component as the Giant
    Connected Component'' (GCC) and mark all its
    nodes as being RED
  • Distinguish 2 different possibilities
  • 1. If the size S of the GCC is less than N/2
    mark as RED exactly (N/2-S) nodes from the
    smallest components and return the solution
    found.
  • 2. If the size S is larger than N/2 reduce it to
    its 2-core .

11
Core Peeling
12
Quality of Solution
13
Cost
14
Tree Size
15
Tree Size Distribution
Np1.4
16
Tree Size Distribution
Np2.0
17
Contents
  • Motivation
  • Mathematical Background
  • Core Peeling
  • Core Cutting
  • Discussion
  • Future Work

18
Core Cutting
  • Color a randomly chosen node RED
  • Calculate the number of broken links
  • Repeat N/2 times
  • Repeat 10 times and choose the minimum at each
    step

19
Core Size
20
Core Cut Cost
Np1.4
21
Core Cut Cost
Np2.0
22
Tree Size Distribution
Np1.4
23
Contents
  • Motivation
  • Mathematical Background
  • Core Peeling
  • Core Cutting
  • Discussion
  • Future Work

24
Discussion
  • Core peeling obtains perfect bisections up to
    Np2
  • Tree size distribution is exponential
  • Tree cutting is cheap but not always possible
  • Cutting the core is expensive
  • The expander ratio decreases linearly with the
    partition size but is always greater than one

25
Run Time
26
Contents
  • Motivation
  • Mathematical Background
  • Core Peeling
  • Core Cutting
  • Discussion
  • Future Work

27
Future Work
  • Spectral Gap
  • Unicyclical Components
  • Improve time complexity
  • Compare solutions found with other algorithms
  • Theoretical Analysis

28
The End
  • Any Questions?

29
The End
  • Any Questions?

30
The End
  • Any Questions?

31
Dangling Unicyclical Components
32
Expander

33
Spectral Gap
Write a Comment
User Comments (0)
About PowerShow.com