Professional Documents
Culture Documents
Solution:
(a) time-indexed model:
X X
max pω xωi,|V |
ω∈Ω0 i∈V
X
zi ≤ K
i∈V
xωi,0 ≤ zi ∀i, ω
X
xωi,t ≤ xωj,t−1 + xωi,t−1 ∀i, t = 1, . . . , |V |, ω
(j,i)∈Aω
xωi,0 ≤ zi ∀i ∈ V \ L, ω
X
xωi,t ≤ xωj,t−1 + xωi,t−1 ∀i, 1 ≤ t < Tiω , ω
(j,i)∈Aω
(b) cycle-elimination model: without notion of time (e.g., in time-indexed variables, reachability
sets) it is not obvious how to model the CIMP with arc variables and cycle-elimination in each
live-arc graph.
Solution:
For simplicity we use a time-indexed model but probably also some cover model might work. The
fact that we realize the fake news only in time step 5 is not a big issue, we just let grow the leader’s
seed set for 5 time steps and define the set of finally active nodes as new seed set L0 . We could
optionally also remove all nodes from the graph which are not reached by the leader since they are
not relevant here.
X X
min pω xωi,|V |
ω∈Ω0 i∈V
X
zi ≤ K
i∈V \L0
xωi,0 = 1 ∀i ∈ L0 , ω
xωj,t + zj ≥ xωi,t−1 ∀(i, j) ∈ Aω , t ≥ 1, ω
xωi,t ≥ xωi,t−1 ∀i, t ≥ 1, ω
xωi,t ∈ {0, 1} ∀i, t, ω
zi ∈ {0, 1} ∀i ∈ V \ L
Solution:
(a) time-indexed model:
X
max pi xi,|V |
i∈V
X
ci xi,0 ≤ B
i∈V
X
hi xi,t−1 + dji xj,t−1 ≥ hi xi,t ∀i ∈ V, t ≥ 1
(j,i)∈A
zij ≤ xi ∀(i, j) ∈ A
X
zij ≤ |C| − 1 ∀ cycles C ⊆ A
(i,j)∈C
xi , yi , zij ∈ {0, 1}
(c) set cover model: incentives are set to Pi = {0, hi } for all i.
X
max pi x i
i∈V
X
ci λ∅i ≤ B
i∈V
X
λUi = xi ∀i ∈ V
U ∈Λi
X
λUj = zij ∀(i, j) ∈ A
U ∈Λj :i∈U
zij ≤ xi ∀(i, j) ∈ A
X
zij ≤ |C| − 1 ∀ cycles C ⊆ A
(i,j)∈C
Exercise 5 Non-Progressive Linear Threshold Model
Consider the following non-progressive variant of the linear threshold model (slide 38): Each node
i ∈ V has a hurdle hit ≥ 0 potentially different for each time step t = 1, . . . , T , within some time
horizon T . Node i is active in time step t if
X
dji ≥ hit ,
j∈Ui,t−1
where Ui,t−1 is the set of neighbors which are active in time step t − 1. Therefore, a node’s state
might go from active to inactive again if the hurdle increases or the set of active neighbors decreases
in a later time step.
We now state the influence maximization problem (slide 14) based on such a non-progressive LTM.
The given objective function of maximizing the number of active nodes does not make sense anymore
in the non-progressive context. Instead we want to maximize the sum of active time steps over all
nodes within time horizon T . Formulate this problem as an MILP with time-indexed variables (slide
43).
Solution:
X X
max xi,t
i∈V t=1,...,T
X
xi,0 ≤ K
i∈V
X
hi,t xi,0 + dji xj,t−1 ≥ hi,t xi,t ∀i ∈ V, 1 ≤ t ≤ T
(j,i)∈A
Solution:
A potential competitive LTM might be: It should be progressive, all influence values and hurdles
hold for both players, and in case both players have enough influence to activate some node in some
time step, then the leader is prioritized.
Time-indexed model:
X
max yi,|V |
i∈V
xi,0 = 1 ∀i ∈ L
X
yi,0 ≤ K
i∈V \L
Note that we have to force the leader propagation, otherwise nothing would happen since we are
maximizing only the follower. For this we use the last set of Big-M inequalities.
Solution:
One possibility for a reasonable greedy criterium for some node i might be to count the abso-
lute/relative amount of other nodes’ hurdle gaps
S node i is able to close. We define the hurdle gap
for node j ∈ V \ U based on active nodes U = k Uk as
X
rj := hj − dkj .
k∈Uj
Then, an absolute greedy criterium for node i could be based only on the direct out-neighbors of
some node, i.e., X
max{rj , dij },
j:(i,j)∈A,j∈V \U
or on the out-neighbors of all nodes W ⊆ V \ U which get newly activated by node i, i.e.,
X X
max{rj , dkj }.
j∈V \(U ∪{i}) k:(k,j)∈A,k∈W