CS270 Project Overview - PowerPoint PPT Presentation

About This Presentation
Title:

CS270 Project Overview

Description:

Jimmy Lin. 2. Overview. What is Maximum Planar Subgraph? What are the existing approaches? ... Output any planar subgraph that cannot have any edges added to it ... – PowerPoint PPT presentation

Number of Views:17
Avg rating:3.0/5.0
Slides: 11
Provided by: jason203
Learn more at: http://www.cs.cmu.edu
Category:

less

Transcript and Presenter's Notes

Title: CS270 Project Overview


1
CS270 Project Overview
  • Maximum Planar Subgraph
  • Danyel Fisher
  • Jason Hong
  • Greg Lawrence
  • Jimmy Lin

2
Overview
  • What is Maximum Planar Subgraph?
  • What are the existing approaches?
  • What will our approach be?

3
Maximum Planar Subgraph
  • Input
  • a graph G
  • Output
  • a subgraph of G of maximum size (edges)
  • Why it is useful
  • circuit layout
  • graph layout

4
Existing Approaches
  • Spanning Tree
  • Output any spanning tree of graph G
  • Performance ratio 1/3 of optimal size
  • Maximal Planar Subgraph
  • Output any planar subgraph that cannot have any
    edges added to it
  • Performance ratio 1/3 of optimal size
  • Some other more complex algorithms
  • Performance ratio ? 1/3 of optimal size
  • Simpler approximations better than complex?!

5
Newer Approaches
  • Triangles Everywhere! Calinescu et al 1998
  • Find as many triangles as possible until we have
    a spanning subgraph (greedy)
  • Connect the components together
  • Performance ratio 7/18 of optimal size

6
Newer Approaches (cont.)
  • Maximize the Cactus! Calinescu et al 1998
  • In cactus, cycles are triangles and all edges are
    in some cycle
  • Find Max Triangular Cactus (linear algorithm)
  • Connect triangles together
  • Performance ratio 4/9 of optimal size

7
The Plan
  • Constrained Maximum Planar Subgraph
  • Bounded Degree
  • Euclidean Graphs (with x,y positions)
  • ...

8
The Plan (cont.)
  • Approximations close to optimal answer
  • Planarity testing
  • Linear Time
  • Well just find one already implemented
  • Approximation Approaches
  • Force directed placement
  • Gradient Descent / Simulated Annealing
  • Randomization
  • Planarity Testing
  • Non-planarity Testing

9
The Plan (cont.)
  • Evaluation of Approximations
  • Empirically evaluate
  • Generate random and pathological graphs
  • Run approximations on graphs
  • Compare performance ratio
  • Select a promising approach

10
Summary
Write a Comment
User Comments (0)
About PowerShow.com