Theorem 1 .

Super-Greedy++ is a ( 1 − ϵ ) -apx to DSS after T ≥ O ⁢ ( Δ ⁢ log ⁡ n λ * ⁢ ϵ 2 ) iterations.

Lemma 2 .

SG is just OPMWU with α = e ϵ and at every iteration t ,

  • •

    The load ℓ v t in SG is Q ⁢ y t in OPMWU. Thus w t = e η ⁢ ℓ v t

  • •

    Each π in SG corresponds to σ in OPMWU.

Lemma 3 .

If π is a peeling order of SG++ and v ≺ u according to π , then ℓ u ≤ ℓ v + Δ .

Lemma 4 .

At every iteration t , there is an approximate vector w ~ t such that

  1. 1.

    w t ≤ w ~ t ≤ e ϵ ⁢ w t

  2. 2.

    π t is decreasing in w ~ t

Lemma 5 .

For any feasible solution x to the covering LP, there is a set of threshold vertices with density λ * ‖ x ‖ 1 .

Lemma 6 .

At some iteration t ≤ T w ^ ⁢ e ⁢ v ⁢ e ⁢ r , the vector 𝑛𝑜𝑟𝑚𝑎𝑙𝑖𝑧𝑒𝑑 ⁢ ( w t ) is a feasible β -apx solution to the covering LP.

Lemma 7 .

At every iteration when 𝑛𝑜𝑟𝑚𝑎𝑙𝑖𝑧𝑒𝑑 ⁢ ( w t ) is not a β -apx, we also have that

w 𝖳 ⁢ Q ⁢ 𝟙 π < α ⋅ ‖ w ‖ 1 ⋅ λ *
Lemma 8 .

the invslem

Theorem 1 .

Super-Greedy++ is a ( 1 − ϵ ) -apx to DSS after T ≥ O ⁢ ( Δ ⁢ log ⁡ n λ * ⁢ ϵ 2 ) iterations.

Proof.

By Lemma 2 , SG++ is an instantiation of OPMWU with α = e ϵ . Let π t be the peeling orders in SG++ in each iteration. Let { ℓ t } be the loads and { w t } be the weights of that OPMWU.

By Lemma 6 , there is an iteration where x t = normalized ⁢ ( w t ) is a ( 1 + ϵ ) ⁢ α -apx solution to densest subgraph. Let t be that iteration.

By Lemma 4 , there is a vector w ~ t with w t ≤ w ~ t ≤ e ϵ ⁢ w t , such that π t is decreasing in w ~ t . Define x ~ t = normalized ⁢ ( w ~ t ) .

f ^ ⁢ ( x ~ ) = min σ ⁡ x ~ 𝖳 ⁢ Q ⁢ 𝟙 σ (by definition of f)
= x ~ 𝖳 ⁢ Q ⁢ 𝟙 π (since π is decreasing in x ~ )
≥ e − ϵ ⁢ x 𝖳 ⁢ Q ⁢ 𝟙 π (by Lemma 8 )
≥ e − ϵ ⁢ f ^ ⁢ ( x ) (by definition of f)
≥ ( 1 − O ⁢ ( ϵ ) ) ⁢ λ * (since x is almost optimal)

∎

Lemma 2 .

SG is just OPMWU with α = e ϵ and at every iteration t ,

  • •

    The load ℓ v t in SG is Q ⁢ y t in OPMWU. Thus w t = e η ⁢ ℓ v t

  • •

    Each π in SG corresponds to σ in OPMWU.

Proof.

It is true at t = 0 when ℓ = 0 V and w = 1 V . In every iteration of MWU, there is a minimization problem:

Find the σ that minimizes w 𝖳 ⁢ Q ⁢ 𝟙 σ .

We show that π from SG++ achieves a e ϵ approximation to this minimum value. Once we show this, the weights exponentiating ℓ v is obvious since

Q ⁢ y t = ∑ t Q ⁢ 𝟙 σ t = ∑ t ℓ t

where the last inequality is because Q ⁢ 𝟙 σ is the peeled degrees of all vertices when peeling according to σ .

To prove the claim, let γ be the minimizer of w 𝖳 ⁢ Q ⁢ 𝟙 σ . We have that

w 𝖳 ⁢ Q ⁢ 𝟙 π ≤ w ~ 𝖳 ⁢ Q ⁢ 𝟙 π ( Lemma 4 and positivity of Q ⁢ 𝟙 π )
≤ w ~ 𝖳 ⁢ Q ⁢ 𝟙 γ
≤ e ϵ ⁢ w 𝖳 ⁢ Q ⁢ 𝟙 γ ( Lemma 4 and positivity of Q ⁢ 𝟙 γ )

∎

Lemma 3 .

If π is a peeling order of SG++ and v ≺ u according to π , then ℓ u ≤ ℓ v + Δ .

Proof.

Suppose ℓ u > ℓ v + Δ . Then

ℓ v + q ⁢ ( v , π ) ≤ ℓ v + Δ < ℓ u ≤ ℓ u + q ⁢ ( u , π )

which would mean that v would be peeled before u , a contradiction. ∎

Lemma 4 .

At every iteration t , there is an approximate vector w ~ t such that

  1. 1.

    w t ≤ w ~ t ≤ e ϵ ⁢ w t

  2. 2.

    π t is decreasing in w ~ t

Proof.

Let γ be the ordering that is decreasing in ℓ v . Then it is also decreasing in w v since w v = exp ⁡ ( η ⁢ ℓ v ) . Define w ~ v = max u ≻ v ⁡ w u . Then blah blah

w ~ v = w u = exp ⁡ ( η ⁢ ℓ u )
≤ exp ⁡ ( η ⁢ ℓ v ) ⋅ exp ⁡ ( η ⁢ Δ ) (by Lemma 3 )
≤ w v ⋅ exp ⁡ ( ϵ )

This sets η = ϵ / Δ . ∎

Lemma 5 .

For any feasible solution x to the covering LP, there is a set of threshold vertices with density λ * ‖ x ‖ 1 .

Lemma 6 .

At some iteration t ≤ T w ^ ⁢ e ⁢ v ⁢ e ⁢ r , the vector 𝑛𝑜𝑟𝑚𝑎𝑙𝑖𝑧𝑒𝑑 ⁢ ( w t ) is a feasible β -apx solution to the covering LP.

Proof.

∎

Lemma 7 .

At every iteration when 𝑛𝑜𝑟𝑚𝑎𝑙𝑖𝑧𝑒𝑑 ⁢ ( w t ) is not a β -apx, we also have that

w 𝖳 ⁢ Q ⁢ 𝟙 π < α ⋅ ‖ w ‖ 1 ⋅ λ *
Proof.

This is true because

w 𝖳 ⁢ Q ⁢ 𝟙 π = ‖ w ‖ 1 ⋅ x 𝖳 ⁢ Q ⁢ 𝟙 π
≤ α ⋅ ‖ w ‖ 1 ⋅ min σ ⁡ x 𝖳 ⁢ Q ⁢ 𝟙 σ
< α β ⋅ ‖ w ‖ 1 ⋅ λ *

∎

Lemma 8 .

the invslem