Primal-Dual Characterizations of Jointly Optimal Transmission Rate - - PowerPoint PPT Presentation

primal dual characterizations of jointly optimal
SMART_READER_LITE
LIVE PREVIEW

Primal-Dual Characterizations of Jointly Optimal Transmission Rate - - PowerPoint PPT Presentation

Primal-Dual Characterizations of Jointly Optimal Transmission Rate and Scheme for Distributed Sources Bradford D. Boyle Steven Weber bradford@drexel.edu sweber@coe.drexel.edu odeling Modeling & Analysis of Networks Laboratory &


slide-1
SLIDE 1

Primal-Dual Characterizations of Jointly Optimal Transmission Rate and Scheme for Distributed Sources

Bradford D. Boyle

bradford@drexel.edu

Steven Weber

sweber@coe.drexel.edu

Modeling & Analysis of Networks Laboratory Department of Electrical and Computer Engineering Drexel University, Philadelphia, PA 19104

  • deling

&

nalysis

  • f

etworks

Data Compression Conference Snowbird, UT March 27th, 2014

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 1 / 27

slide-2
SLIDE 2

Introduction

Outline

1 Introduction 2 Preliminaries 3 Feasible Set Structural Properties 4 Sufficient Conditions for Characterizing Optimality 5 Conclusion 6 References

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 2 / 27

slide-3
SLIDE 3

Introduction

Objective

Lossless transmission of correlated sources to sink over capacitated network with minimum cost

R(si), h(si) s1 s2 s3 s4 t f(a), c(a), k(a) a D(V, A) sink sources router/relay

minimize

f≥0,R

X

a2A

k(a)f(a) + X

s2S

h(s)R(s) subject to f(a) ≤ c(a) a 2 A f(δin(v)) − f(δout(v)) = 0 v 2 N R(s) + f(δin(s)) − f(δout(s)) = 0 s 2 S R(U) ≥ H(XU|XU c) U ⊆ S flow cost source cost flow feasibility rate feasibility flow supports rate

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 3 / 27

slide-4
SLIDE 4

Introduction

Related Work

Slepian & Wolf (1973) through Ramamoorthy (2011)

Slepian and Wolf (1973) [1]

X1 X2

E E D

(X1, X2) R(s1) R(s2)

  • Rates for lossless recovery at

a single sink using separate encoders

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 4 / 27

slide-5
SLIDE 5

Introduction

Related Work

Slepian & Wolf (1973) through Ramamoorthy (2011)

Han (1980) [2]

a cuts X1 X2

E E D

(X1, X2) c R(s1) R(s2)

  • Rates for lossless recovery at a

single sink using separate encoders

  • Over capacitated network
  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 4 / 27

slide-6
SLIDE 6

Introduction

Related Work

Slepian & Wolf (1973) through Ramamoorthy (2011)

Cristescu, Beferull-Lozano, Vetterli (2005) [3]

a cuts X1 X2

E E D

(X1, X2) k k R∗ R(s1) R(s2)

  • Rates for lossless recovery at a

single sink using separate encoders

  • Over capacitated

uncapacitated network

  • Minimization of nonlinear

rate and flow objective over feasible (rate, flow) region

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 4 / 27

slide-7
SLIDE 7

Introduction

Related Work

Slepian & Wolf (1973) through Ramamoorthy (2011)

Ramamoorthy (2011) [4]

a X1 X2

E E D

(X1, X2)

D

(X1, X2) c, k k R∗ R(s1) R(s2)

Solution approach: dual decomposition with subgradient descent

  • Rates for lossless recovery at

single multiple sinks (w/ identical recovery req.) using separate encoders

  • Over uncapacitated

capacitated network

  • Minimization of nonlinear linear

rate and flow objective over feasible (rate, flow) region

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 4 / 27

slide-8
SLIDE 8

Introduction

Related Work

. . . & Many Others

1 Draper and Wornell (2004)—achievable lossy coding (Wyner-Ziv)

for correlated observations of a single source to a single sink over a sensor network

2 Barros and Servetto (2006)—related formulation/results to Han

(1980), pose but don’t solve optimization problem over rate region

3 Ramamoorthy, Jain, Chou, Effros (2006)—distributed source

coding of multiple sources over network w/ lossless recovery at multiple receivers (identical recovery req.)

4 Ho, M´

edard, Effros, Koetter (2006)—RLNC to multicast, identifies RLNC error exponents as natural extensions of SW error exponents

5 Han (2011)—extends Han (1980) from one to multiple sinks

(identical recovery req.) . . . and many, many more

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 5 / 27

slide-9
SLIDE 9

Introduction

Summary of Results

minimize

f≥0,R

X

a2A

k(a)f(a) + X

s2S

h(s)R(s) subject to f(a) ≤ c(a) a 2 A f(δin(v)) − f(δout(v)) = 0 v 2 N R(s) + f(δin(s)) − f(δout(s)) = 0 s 2 S R(U) ≥ H(XU|XU c) U ⊆ S flow cost source cost flow feasibility rate feasibility flow supports rate Key Results

1 Structure of set of feasible rates R 2 Active & inactive constraints 3 Optimal primal-dual variables from reduced

costs

R(s1) R(s2) O

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 6 / 27

slide-10
SLIDE 10

Preliminaries

Outline

1 Introduction 2 Preliminaries 3 Feasible Set Structural Properties 4 Sufficient Conditions for Characterizing Optimality 5 Conclusion 6 References

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 7 / 27

slide-11
SLIDE 11

Preliminaries

Achievable & Supportable Rates

R(s1) R(s2) QσSW

Slepian-Wolf (1973)

  • Set of achievable rates
  • Contrapolymatorid associated

w/ σSW (U) = H(XU | XUc)

R(s1) R(s2) Pρc

Meggido (1974) [5]

  • Set of supportable rates
  • Polymatroid associated w/

ρc(U) = c(min-cut(U)) Bijective map between source permutations π and vertices Rπ of (contra)polymatroids (Edmonds 1970) [6]

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 8 / 27

slide-12
SLIDE 12

Preliminaries

Feasible Rates

Han (1980)

R(s1) R(s2) Pρc QσSW

  • Intersection non-empty iff

σSW (U) ≤ ρc(U)

  • Achievability & converse proofs

for R ∈ R Sufficiency Example

R(s1) R(s2) g ≤ h g not supermodular

g(U) ≤ h(U)

  • necessary
  • w/o sub-/supermodularity is

not sufficient

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 9 / 27

slide-13
SLIDE 13

Preliminaries

Efficient Transmission of Sources to Sink

minimize

f≥0,R

X

a2A

k(a)f(a) + X

s2S

h(s)R(s) subject to f(a) ≤ c(a) a 2 A f(δin(v)) − f(δout(v)) = 0 v 2 N R(s) + f(δin(s)) − f(δout(s)) = 0 s 2 S R(U) ≥ H(XU|XU c) U ⊆ S flow cost source cost flow feasibility rate feasibility flow supports rate

  • Linear program with |A| + |V | − 1 + 2|S| inequalities
  • If |S| = O(|V |), then the LP is exponential in the size of the graph
  • Optimal solution (f ∗, R∗) will satisfy R∗(S) = H(XS) [2]
  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 10 / 27

slide-14
SLIDE 14

Feasible Set Structural Properties

Outline

1 Introduction 2 Preliminaries 3 Feasible Set Structural Properties 4 Sufficient Conditions for Characterizing Optimality 5 Conclusion 6 References

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 11 / 27

slide-15
SLIDE 15

Feasible Set Structural Properties

Partial vs. Full Overlap

Context:

  • Han (1980) characterizes empty vs. non-empty R
  • Q: When are all efficient vertices retained in the intersection?

Partial vs. Full Overlap (Sufficient Condition)

R(s1) R(s2) R(s1) R(s2)

A: A sufficient condition for full vs. partial overlap R

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 12 / 27

slide-16
SLIDE 16

Feasible Set Structural Properties

Cross Inequality

Proposition Frank & Tardos (1988) [7] cross inequality implies rate region intersection contains both base polytopes. H(XU∩T | XUc) ≤ ρc(T) − ρc(T \ U), ∀T, U ⊆ S

Cross inequality specialzed to conditional entropy & min-cut capacity

U T U c T \ U S ρc(T) ρc(T \ U) U \ T H(XU∩T | XU c) ≤ ρc(T) − ρc(T \ U)

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 13 / 27

slide-17
SLIDE 17

Feasible Set Structural Properties

Full Overlap & Generalized Polymatroids

R(s1) R(s2) R(s∗) O R B(Pρ0) Pρ0 Pρc

Fujishige (2005) [8]

  • Cross-inequality satisfied ⇒ R is a generalized polymatroid
  • R is projection of a base polytope of polymatroid
  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 14 / 27

slide-18
SLIDE 18

Feasible Set Structural Properties

Full Overlap & Generalized Polymatroids

Proposition Satisfying cross inequality ⇒

  • Extreme points of R are known
  • The LP

min

R∈R

  • s∈S

h(s)R(s) has an explicitly characterized solution (via Edmonds 1970) R(s1) R(s2) R h|R Takeaway: Cross inequality ⇒ soln. is SW vertex; network capacities non-binding R = {R : H(XU|XUc) ≤ R(U) ≤ ρc(U), U ⊆ S}

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 15 / 27

slide-19
SLIDE 19

Feasible Set Structural Properties

Active & Inactive Constraints

Polyhedral rate region

  • Slepian & Wolf gives half-space representation
  • Greedy algorithm gives vertex representation (Edmonds 1970) [6]
  • A degenerate vertex has > |S| active inequalities

R(s2) R(s1) R(s2) R(s1) non-degenerate vertex (2 active constraints) degenerate vertex (3 active constraints)

Q: For which U ⊆ S will SW constraint R(U) ≥ H(XU|XUc) be (in)active at vertex Rπ of RSW ? A: Tightness of each SW constraint at each vertex is determinable from π and the source conditional independence (C.I.) structure

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 16 / 27

slide-20
SLIDE 20

Feasible Set Structural Properties

Which R(U) are tight at vertex Rπ of RSW?

Fix perm. π = (1, 2, 3); let Rπ = (H(X1 | X2, X3), H(X2 | X3), H(X3))

O R(s1) R(s2) R(s3) Rπ

π gives 3 necessarily active constraints at Rπ: Rπ(1) = H(X1 | X2, X3) Rπ(1) + Rπ(2) = H(X1, X2 | X3) Rπ(1) + Rπ(2) + Rπ(3) = H(X1, X2, X3) But there may be additional active const. at Rπ. Proposition Given π and U = {sk1, . . . , skm} ⊆ S, let Ui = {s1, . . . , si); then Rπ(U) = H(XU|XUc) ⇔ (XU\Ukj −1 ⊥ XUkj −1\Ukj−1)|XUc

kj \U, j = 1, . . . , m.

Example: Rπ(2) = H(X2|X1, X3) iff (X2 ⊥ X1)|X3 Takeaway: Constraint U tightness at Rπ determined by π & CI structure.

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 17 / 27

slide-21
SLIDE 21

Sufficient Conditions for Characterizing Optimality

Outline

1 Introduction 2 Preliminaries 3 Feasible Set Structural Properties 4 Sufficient Conditions for Characterizing Optimality 5 Conclusion 6 References

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 18 / 27

slide-22
SLIDE 22

Sufficient Conditions for Characterizing Optimality

Dual LP

Problem: “direct” solution techniques not computationally feasible:

  • Exhaustive direct search: evaluate cost at each of |S|! rate vertices
  • Primal-dual approach: find (P,D) variables that are (P,D) feasible and

satisfy complementary slackness—|V | + |A| + 2|S| dual vars. maximize

x≤0,y≥0,z

  • a∈A

c(a)x(a) +

  • U⊆S

H(XU|XUc)yU subject to x(a) + z(head(a)) − z(tail(a)) ≤ k(a) a ∈ A

  • U∋s

yU + z(s) − z(t) = h(s) s ∈ S

1 x(a) ⇒ flow under capacity 2 z(v) ⇒ conservation of flow at node 3 yU ⇒ Slepian-Wolf feasibility

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 19 / 27

slide-23
SLIDE 23

Sufficient Conditions for Characterizing Optimality

Reduced Costs

Let ¯ k(a, z) k(a) − (z(head(a)) − z(tail(a))) ¯ h(s, z) h(s) − (z(s) − z(t)) and rewrite maximize

x≤0,y≥0,z

  • a∈A

c(a)x(a) +

  • U⊆S

H(XU|XUc)yU subject to x(a) ≤ ¯ k(a, z) a ∈ A

  • U∋s

yU = ¯ h(s, z) s ∈ S Obsv: x∗(a) = min(0, ¯ k(a, z∗))—we can eliminate |A| of the dual variables Q: Can we do the same with yU? A: Yes!

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 20 / 27

slide-24
SLIDE 24

Sufficient Conditions for Characterizing Optimality

Optimal Primal-Dual Vars. via Reduced Costs

Recall: Inactive const. ⇒ y∗

U = 0

Source permutation π gives |S| necessarily active const. at Rπ Proposition A feasible vertex Rπ and associated min-cost flow f ∗

π is optimal if there

exists z : V → R and reduced costs satisfying ¯ k(a) < 0 = ⇒ f ∗

π (a) = c(a)

¯ k(a) > 0 = ⇒ f ∗

π (a) = 0

and ¯ h(sπ(1)) ≥ ¯ h(sπ(2)) ≥ · · · ≥ ¯ h(sπ(n)) ≥ 0. Value: Potential on |V | nodes builds |V | + |A| + 2|S| (P, D) solutions.

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 21 / 27

slide-25
SLIDE 25

Sufficient Conditions for Characterizing Optimality

Optimal Primal-Dual Vars. via Reduced Costs

An Example

k(a1) = 1.0 k(a2) = 2.0 k(a3) = 2.0 k(a4) = 4.0 h(s1) = 2.00 h(s2) = 1.25 h(s3) = 0.50 f ∗ =

  • 0.5

0.01 1.48 0.67

  • f ∗ =
  • 0.51

0.00 1.49 0.66

  • R∗ =
  • 0.51

0.98 0.66

  • ¯

k = −3 ¯ k = ¯ h = 8 1.25 4.5 ¯ h = 5 1.25 4.5

vertex of SW region for

s1, s3, s2

reduced arc costs reduced source costs arc costs source costs

1.50 0.50 1.50 0.55 t s1 s2 s3

a2 a1 a3 a4

1.50 1.50 0.50 0.50 t s1 s2 s3

a2 a1 a3 a4

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 22 / 27

slide-26
SLIDE 26

Conclusion

Outline

1 Introduction 2 Preliminaries 3 Feasible Set Structural Properties 4 Sufficient Conditions for Characterizing Optimality 5 Conclusion 6 References

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 23 / 27

slide-27
SLIDE 27

Conclusion

Conclusion

1 Goal: Leverage the combinatorial structure of the contrapolymatroid

achievable rate region and the polymatroid supportable rate region to provide explicit solutions for (flow,rate) linear programs.

2 Current (partial) results: 1 Structure of feasible set of rates 2 Identify (in)active constraints at each rate vertex 3 Efficient characterization of optimality via primal-dual and reduced

costs

3 Extensions: Even more explicit characterizations of feasible set and

LP solutions

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 24 / 27

slide-28
SLIDE 28

Conclusion

Acknowledgments

Supported by the AFOSR under agreement number FA9550-12-1-0086

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 25 / 27

slide-29
SLIDE 29

References

Outline

1 Introduction 2 Preliminaries 3 Feasible Set Structural Properties 4 Sufficient Conditions for Characterizing Optimality 5 Conclusion 6 References

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 26 / 27

slide-30
SLIDE 30

References

References I

  • D. Slepian and J. K. Wolf, “Noiseless coding of correlated information sources,” IEEE
  • Trans. Inf. Theory, vol. 4, 1973.
  • T. S. Han, “Slepian-Wolf-Cover theorem for networks of channels,” Information and

Control, vol. 47, no. 1, 1980.

  • R. Cristescu, B. Beferull-Lozano, and M. Vetterli, “Networked Slepian-Wolf: theory,

algorithms, and scaling laws,” IEEE Trans. Inf. Theory, vol. 51, no. 12, 2005.

  • A. Ramamoorthy, “Minimum cost distributed source coding over a network,” IEEE Trans.
  • Inf. Theory, vol. 57, no. 1, Jan. 2011.
  • N. Megiddo, “Optimal flows in networks with multiple sources and sinks,” Mathematical

Programming, vol. 7, no. 1, 1974.

  • A. Schrijver, Combinatorial Optimization: Polyhedra and Efficiency.

Springer, 2003.

  • A. Frank and ´
  • E. Tardos, “Generalized polymatroids and submodular flows,” Mathematical

Programming, vol. 42, no. 1–3, 1988.

  • S. Fujishige, Submodular Functions and Optimization, 2nd ed.

Elsevier, 2005.

  • B. D. Boyle (Drexel MANL)

P-D Char. Jointly Opt. Rate & Scheme DCC 2014 27 / 27