Optimizing cascades & submodular optimization
Rik Sarkar
Optimizing cascades & submodular optimization Rik Sarkar Today - - PowerPoint PPT Presentation
Optimizing cascades & submodular optimization Rik Sarkar Today Maximizing cascades Other applications of submodularity Network flows NP completeness Recap: Selecting nodes to activate We have a network of n nodes And
Rik Sarkar
cascade?
decreases with bigger sets
maximizes f(S)
f(S ∪ {x}) − f(S) ≥ f(T ∪ {x}) − f(T)
increase in value
greedy algorithm gives approximation
✓ 1 − 1 e ◆
set H that will be the corresponding final adopters
and use A with probability
random choices, we can make the random choices beforehand
activated… etc
beforehand.
consequence of u being activated
a consequence of u being activated
network
uv:
v will be activated
their probability.
submodular functions are submodular, the sum is submodular
maximization is an approximation for the cascade in independent activation model with same factor
its neighbors activated to a threshold q
a weight pu,v and total weight for activated items must exceed q
edge vu (meaning v influences u)
to pu,v
covered in
infleunce through a social network, SIGKDD 03.
topics?
is detected
so useful
elements”?
dataset
problems
maximization: Finding representative elements in massive data. NIPS 2013.
roads)
flow from s to t ?
flow from s to t
capacity that separates s and t
total capacity of this smallest cut is the max flow from s to t.
across a cut
time
has at least one end point in S?
be used to check the answer in polynomial time
set Y in V
cover
if any NP problem can be reduced to X in polynomial time
complete if it is both:
succinct certificate
are reducible to each-other!
complete problem can be reduced to X
reduced to an instance of X in polynomial time
back to a solution of Y in Polynomial time
solution, that can be used to solve NP- hard problem Y
(polynomial) solution!
problem it can be an optimization problem