Submodular optimization: Maximizing Cascades
Rik Sarkar
Submodular optimization: Maximizing Cascades Rik Sarkar Projects - - PowerPoint PPT Presentation
Submodular optimization: Maximizing Cascades Rik Sarkar Projects Thanks for the proposals. We will try to give comments on piazza. Please continue your work till then If upload to piazza did not work, please try again Guidelines for
Rik Sarkar
comments on piazza. Please continue your work till then
solutions
make the project better
justifying them and comparing and discussion of results
spreads due to influence of neighbors (cascading)
innovation, idea, disease…
node is often called infection, activation etc…
the cascade
to activate can cause a large cascade
community if for each node v in S, dS(v) ≥ αd(v)
node is within the community
an α-dense community with α > 1 - q
initial adopters of A:
density > 1-q, then the cascade from X does not result in a complete cascade
network must contain a cluster of density > 1-q
converts, cannot convert.
the end, then any v in S must have 1-q fraction edges in S, else v would have converted.
has
the previous slide for variable qv?
adopters cause a full cascade?
neighbors:
every step
this step
become un-converted
aware of choices of all other nodes (not just neighbors)
cascade as possible?
using p > q
activate and use A with probability
spreading influence (like the strength of the tie)
nodes to maximize the influence cascade is NP- Hard
algorithms exist unless P = NP
the cascade to nodes
largest number of nodes reachable with a cascade starting with k nodes
✓ 1 − 1 e ◆ · OPT
submodularity
submodular functions
selecting x
S ⊆ T = ⇒
f(S ∪ {x}) − f(S) ≥ f(T ∪ {x}) − f(T)
have been selected
S ⊆ T = ⇒
f(S ∪ {x}) − f(S) ≥ f(T ∪ {x}) − f(T)
monitor a region (eg. cameras, or chemical sensors etc)
sensors is covered
cover the largest possible area
depends on other sensors in the selection
depends on other sensors in the selection
depends on other sensors in the selection
means less marginal gain from each individual
f(S ∪ {x}) − f(S) ≥ f(T ∪ {x}) − f(T)
locations set of size k maximizes coverage
f(S ∪ {v}) − f(S)
function is submodular
function is monotone:
always increases coverage S ⊆ T ⇒ f(S) ≤ f(T)
algorithm produces an approximation
1 − 1 e ◆
✓ 1 − 1 e ◆ · OPT
remaining:
remaining becomes
previous step ✓ 1 − 1 k ◆
remaining coverage of OPT
✓ 1 1 k ◆k ' 1 e
✓ 1 − 1 e ◆
maximization can be approximated using greedy selection
influence can be approximated:
submodular