+ All Categories
Home > Documents > Maximum Independent Set on Massive Graphs Supervisor Prof. Lu Special thanks to Hua.

Maximum Independent Set on Massive Graphs Supervisor Prof. Lu Special thanks to Hua.

Date post: 05-Jan-2016
Category:
Upload: hillary-hicks
View: 212 times
Download: 0 times
Share this document with a friend
Popular Tags:
13
Maximum Independent Set on Massive Graphs Supervisor Prof. Lu Special thanks to Hua
Transcript
Page 1: Maximum Independent Set on Massive Graphs Supervisor Prof. Lu Special thanks to Hua.

Maximum Independent Set on Massive Graphs

Supervisor Prof. LuSpecial thanks to Hua

Page 2: Maximum Independent Set on Massive Graphs Supervisor Prof. Lu Special thanks to Hua.

Problem Definition

• Independent Set(IS), Maximal IS, and Maximum IS

Easy! NP

Page 3: Maximum Independent Set on Massive Graphs Supervisor Prof. Lu Special thanks to Hua.

Problem Definition

• Independent Set(IS), Maximal IS, and Maximum IS

• MIS on massive graphs?– In-memory algorithm?

Page 4: Maximum Independent Set on Massive Graphs Supervisor Prof. Lu Special thanks to Hua.

Preliminaries

• Massive Graphs(Power Law Graphs)

Page 5: Maximum Independent Set on Massive Graphs Supervisor Prof. Lu Special thanks to Hua.

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^β

Page 6: Maximum Independent Set on Massive Graphs Supervisor Prof. Lu Special thanks to Hua.

Preliminaries

• External & Semi-external graph algorithms– External graph algorithm

– Semi-external graph algorithm

M<|G.V|<|G.E|

|G.V|<M<|G.E|

Page 7: Maximum Independent Set on Massive Graphs Supervisor Prof. Lu Special thanks to Hua.

Preliminaries

• Local Optimization Algorithms– Greedy Algorithm– Hill Climbing

• 1-k-swap

Page 8: Maximum Independent Set on Massive Graphs Supervisor Prof. Lu Special thanks to Hua.

Intuitions

• “Compress” the graph?

• Load graph into memory block by block, then merge the results?

• Only load the “useful” part of the graph?

Page 9: Maximum Independent Set on Massive Graphs Supervisor Prof. Lu Special thanks to Hua.

Our Algorithm: SemiExternalGreedy(SEG)

• For preprocessing

• Good performance on β>2 PLRGs!

Page 10: Maximum Independent Set on Massive Graphs Supervisor Prof. Lu Special thanks to Hua.

Our Algorithm: OneKSwap

• Condition for 1-k-swap?

• “deadlock”

• Our in-memory data structure

Page 11: Maximum Independent Set on Massive Graphs Supervisor Prof. Lu Special thanks to Hua.

TwoKSwap, C-Kswap?

Page 12: Maximum Independent Set on Massive Graphs Supervisor Prof. Lu Special thanks to Hua.

The Hardness of TwoKSwap

• Hardness 1: Finding a 3-independent (sub)set externally

• Hardness 2: Conflict with others!

a

b c

a Label(∈ b) a Label(∈ c)

Page 13: Maximum Independent Set on Massive Graphs Supervisor Prof. Lu Special thanks to Hua.

Thanks

Q&A


Recommended