Seed Selection.

Slides:



Advertisements
Similar presentations
Network Design with Degree Constraints Guy Kortsarz Joint work with Rohit Khandekar and Zeev Nutov.
Advertisements

1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
Approximation Algorithms
Design and Analysis of Algorithms Approximation algorithms for NP-complete problems Haidong Xue Summer 2012, at GSU.
Approximation Algorithms Chapter 14: Rounding Applied to Set Cover.
Spread of Influence through a Social Network Adapted from :
Approximating Maximum Subgraphs Without Short Cycles Guy Kortsarz Join work with Michael Langberg and Zeev Nutov.
Combinatorial Algorithms
Maximizing the Spread of Influence through a Social Network
Online Social Networks and Media. Graph partitioning The general problem – Input: a graph G=(V,E) edge (u,v) denotes similarity between u and v weighted.
Approximation Algorithms Chapter 5: k-center. Overview n Main issue: Parametric pruning –Technique for approximation algorithms n 2-approx. algorithm.
Combinatorial Algorithms
A Fairy Tale of Greedy Algorithms Yuli Ye Joint work with Allan Borodin, University of Toronto.
Lecture 21 Approximation Algorithms Introduction.
Randomized Algorithms and Randomized Rounding Lecture 21: April 13 G n 2 leaves
Algorithms for Maximum Induced Matching Problem Somsubhra Sharangi Fall 2008 CMPT 881.
Influence Maximization
1 Introduction to Approximation Algorithms Lecture 15: Mar 5.
Approximation Algorithms Motivation and Definitions TSP Vertex Cover Scheduling.
Outline Introduction The hardness result The approximation algorithm.
Maximizing Product Adoption in Social Networks
Edge Covering problems with budget constrains By R. Gandhi and G. Kortsarz Presented by: Alantha Newman.
Influence Maximization in Dynamic Social Networks Honglei Zhuang, Yihan Sun, Jie Tang, Jialin Zhang, Xiaoming Sun.
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster 2012.
Chapter 2 Greedy Strategy I. Independent System Ding-Zhu Du.
Maximizing the Spread of Influence through a Social Network Authors: David Kempe, Jon Kleinberg, É va Tardos KDD 2003.
Testing the independence number of hypergraphs
Problem Setting :Influence Maximization A new product is available in the market. Whom to give free samples to maximize the purchase of the product ? 1.
Online Social Networks and Media
Lecture 3-1 Independent Cascade Weili Wu Ding-Zhu Du University of Texas at Dallas.
1 Latency-Bounded Minimum Influential Node Selection in Social Networks Incheol Shin
Lecture 5-1 Positive Influence Dominating Set Ding-Zhu Du Univ of Texas at Dallas.
Iterative Rounding in Graph Connectivity Problems Kamal Jain ex- Georgia Techie Microsoft Research Some slides borrowed from Lap Chi Lau.
Lecture 2-1 Submodular Maximization Weili Wu Ding-Zhu Du University of Texas at Dallas.
Lecture 5-2 Target-Influence and Power Law Graphs Ding-Zhu Du Univ of Texas at Dallas.
Approximation Algorithms Greedy Strategies. I hear, I forget. I learn, I remember. I do, I understand! 2 Max and Min  min f is equivalent to max –f.
Greedy Approximation with Non- submodular Potential Function Ding-Zhu Du.
TU/e Algorithms (2IL15) – Lecture 11 1 Approximation Algorithms.
Design and Analysis of Approximation Algorithms
Greedy Algorithms General principle of greedy algorithm
Independent Cascade Model and Linear Threshold Model
Heuristic & Approximation
Greedy & Heuristic algorithms in Influence Maximization
Optimization problems such as
Vitaly Feldman and Jan Vondrâk IBM Research - Almaden
An introduction to Approximation Algorithms Presented By Iman Sadeghi
Approximation Algorithms
Vertex Cover, Dominating set, Clique, Independent set
Chapter 5. Optimal Matchings
Distributed Submodular Maximization in Massive Datasets
Positive Influence Dominating Set
Approximation Algorithms
Independent Cascade Model and Linear Threshold Model
Maximizing the Spread of Influence through a Social Network
Discrete Mathematics for Computer Science
Lecture 23 Greedy Strategy
Coverage Approximation Algorithms
REDUCESEARCH Polynomial Kernels for Hitting Forbidden Minors under Structural Parameterizations Bart M. P. Jansen Astrid Pieterse ESA 2018 August.
Lecture 11 Overview Self-Reducibility.
Approximation Algorithms
Problem Solving 4.
Lecture 14 Shortest Path (cont’d) Minimum Spanning Tree
Viral Marketing over Social Networks
Independent Cascade Model and Linear Threshold Model
Lecture 13 Shortest Path (cont’d) Minimum Spanning Tree
Dominating Set By Eric Wengert.
Lecture 28 Approximation of Set Cover
Lecture 2-6 Complexity for Computing Influence Spread
Multiple Products.
Lecture 24 Vertex Cover and Hamiltonian Cycle
Presentation transcript:

Seed Selection

Problem Setting :Influence Maximization A new product is available in the market. Whom to give free samples to maximize the purchase of the product ? To study the effects of “word of mouth” in the promotion of new products, Domingos and Richardson posed an algorithmic problem in the year 2001.

Problem Setting :Seed Selection A new product is available in the market. Whom to give free samples to minimize the budget in order to occupy certain market ? To study the effects of “word of mouth” in the promotion of new products, Domingos and Richardson posed an algorithmic problem in the year 2001.

Problem Setting: Min Seeding Given a market (e.g. a set of individuals) estimates for influence between individuals Goal Minimum budget for initial advertising (e.g. give away free samples of product) in order to occupy the market. Question Which set of individuals should we target at? Application besides product marketing spread an innovation, ideas, news detect stories in blogs analyze Twitter if we can try to convince a subset of individuals to adopt a new product or innovation But how should we choose the few key individuals to use for seeding this process? Which blogs should one read to be most up to date?

Outline Minimum submodular cover Seed selection

Part I Min Submodular Cover Weili Wu Ding-Zhu Du

Section 2.4-2.5

Max and Min Min f is equivalent to Max –f. However, a good approximation for Min f may not be a good approximation for Min –f. For example, consider a graph G=(V,E). C is a minimum vertex cover of G if and only if V-C is a maximum independent of G. The minimum vertex cover has a polynomial-time 2-approximation, but the maximum independent set has no constant-bounded approximation unless NP=P.

What is a submodular function? Consider a function f on all subsets of a set E. f is submodular if

Min Set-Cover Given a collection C of subsets of a set E, find a minimum subcollection C’ of C such that every element of E appears in a subset in C’ .

Example of Submodular Function

Greedy Algorithm for Set-Cover

Analysis

Analysis

Submodular! Monotone!

What’s we need?

Actually, this inequality holds if and only if f is submodular and (monotone increasing)

Property 1 2

Proof of 1

Proof of 2

Meaning of Submodular The earlier, the better! Monotone decreasing gain! Submodular =discrete concave = second derivative < 0

Why?

Theorem Greedy Algorithm produces an approximation within ln n +1 from optimal. The same result holds for weighted set-cover.

Weighted Set Cover Given a collection C of subsets of a set E and a weight function w on C, find a minimum total-weight subcollection C’ of C such that every element of E appears in a subset in C’ .

Greedy Algorithm

Submodular Cover Problem

Greedy Algorithm

A General Theorem Remark:

Proof

1 2 3

ze1 zek Ze2

Subset Interconnection Design Given m subsets X1, …, Xm of set X, find a graph G with vertex set X and minimum number of edges such that for every i=1, …, m, the subgraph G[Xi] induced by Xi is connected.

Rank The rank of a graph is the maximum number of edges in an acyclic subgraph.

Proof

Rank The rank of a graph is the maximum of edgces in an acyclic subgraph. Let Ei = {(u,v) in E | u, v in Xi}. Gi =(X,Ei ).

Potential Function r1+ּּּ+rm Theorem Subset Interconnection Design has a (1+ln m)-approximation. r1(Φ)+ּּּ+rm(Φ)=0 r1(e)+ּּּ+rm(e)<m for any edge

Connected Vertex-Cover Given a connected graph, find a minimum vertex-cover which induces a connected subgraph.

For any vertex subset A, p(A) is the number of edges covered by A. For any vertex subset A, q(A) is the number of connected component of the subgraph induced by A. p is monotone increasing submodular. -q is not submodular.

p-q p-q is submodular.

Theorem Connected Vertex-Cover has a (1+ln Δ)-approximation. p(Φ)=0, -q(Φ)=0. p(x)-q(x) < Δ-1 Δ is the maximum degree.

Theorem Connected Vertex-Cover has a 3-approximation.

Weighted Connected Vertex-Cover Given a vertex-weighted connected graph, find a connected vertex-cover with minimum total weight. Theorem Weighted Connected Vertex-Cover has a (1+ln Δ)-approximation. This is the best-possible!!!

Seed Selection

Min Seeding

Greedy Algorithm

Greedy Algorithm

Theorem

Thanks, End