Download presentation
Presentation is loading. Please wait.
Published byHillary Hicks Modified over 9 years ago
1
Maximum Independent Set on Massive Graphs Supervisor Prof. Lu Special thanks to Hua
2
Problem Definition Independent Set(IS), Maximal IS, and Maximum IS Easy!NP
3
Problem Definition Independent Set(IS), Maximal IS, and Maximum IS MIS on massive graphs? – In-memory algorithm?
4
Preliminaries Massive Graphs(Power Law Graphs)
5
Preliminaries Massive Graphs(Power Law Graphs) For a typical massive graph(i.e. social network graph), α~14~10, β~2~3 |{v|d(v)=x}| = e^α/x^β
6
Preliminaries External & Semi-external graph algorithms – External graph algorithm – Semi-external graph algorithm M<|G.V|<|G.E| |G.V|<M<|G.E|
7
Preliminaries Local Optimization Algorithms – Greedy Algorithm – Hill Climbing 1-k-swap
8
Intuitions “Compress” the graph? Load graph into memory block by block, then merge the results? Only load the “useful” part of the graph?
9
Our Algorithm: SemiExternalGreedy(SEG) For preprocessing Good performance on β>2 PLRGs!
10
Our Algorithm: OneKSwap Condition for 1-k-swap? “deadlock” Our in-memory data structure
11
TwoKSwap, C-Kswap?
12
The Hardness of TwoKSwap Hardness 1: Finding a 3-independent (sub)set externally Hardness 2: Conflict with others! a bc a ∈ Label(b)a ∈ Label(c)
13
Thanks Q&A
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.