Presentation is loading. Please wait.

Presentation is loading. Please wait.

Seed Selection.

Similar presentations


Presentation on theme: "Seed Selection."— Presentation transcript:

1 Seed Selection

2 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.

3 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.

4 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?

5 Outline Minimum submodular cover Seed selection

6 Part I Min Submodular Cover
Weili Wu Ding-Zhu Du

7 Section

8 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.

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

10 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’ .

11 Example of Submodular Function

12 Greedy Algorithm for Set-Cover

13 Analysis

14

15

16 Analysis

17 Submodular! Monotone!

18 What’s we need?

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

20 Property 1 2

21 Proof of 1

22

23 Proof of 2

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

25 Why?

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

27 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’ .

28 Greedy Algorithm

29 Submodular Cover Problem

30 Greedy Algorithm

31 A General Theorem Remark:

32 Proof

33

34

35

36

37

38 1 2 3

39 ze1 zek Ze2

40 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.

41

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

43 Proof

44 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 ).

45 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

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

47 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.

48 p-q p-q is submodular.

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

50 Theorem Connected Vertex-Cover has a 3-approximation.

51 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!!!

52 Seed Selection

53 Min Seeding

54 Greedy Algorithm

55 Greedy Algorithm

56

57

58 Theorem

59 Thanks, End


Download ppt "Seed Selection."

Similar presentations


Ads by Google