24
Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu , Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli, Fellow, IEEE IEEE Transactions on Information Theory, Dec., 2005

Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,

  • View
    220

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,

Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws

R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli, Fellow, IEEE

IEEE Transactions on Information Theory, Dec., 2005

Page 2: Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,

Outline

• Introduction– Slepian–Wolf Coding

• Problem Formulation– Single Sink Case– Multiple Sink Case

• Single Sink Data Gathering• Multiple Sink Data Gathering– Heuristic Approximation Algorithms

• Numerical Simulations• Conclusion

Page 3: Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,

Introduction• Independent encoding/decoding

• Low coding gain• Optimal transmission structure: Shortest path tree

• Encoding with explicit communication– Nodes can exploit the data correlation only when the data of other nodes is locally

at them).– Without knowing the correlation among nodes a priori.

• Distributed source coding: Slepian–Wolf coding– Allow nodes to use joint coding of correlated data without explicit communication

• Assume a prior knowledge of global network structure and correlation structure is availlable

• Exploiting data correlation without explicit communication (coding at each node Independent ly)– Node can exploit data correlation among nodes without explicit communication.

• Optimal transmission structure: Shortest path tree

Page 4: Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,

Slepian–Wolf coding

Page 5: Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,

Slepian–Wolf coding

Page 6: Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,

Slepian–Wolf coding

Page 7: Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,

Slepian–Wolf coding

Page 8: Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,

Problem

Single Sink Case Multiple Sink Case

Assume the Slepian–Wolf coding is used. Then,

(1) Find a rate allocation that minimizes the total network cost.

(2) Find an optimal transmission structure.

Page 9: Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,

Preposition

• Proposition 1: Separation of source coding and transmission structure optimization.

Page 10: Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,

Single-Sink Data Gathering

• Optimal Transmission Structure: – Shortest Path Tree

Page 11: Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,

Single-Sink Data Gathering

Optimization problem

Rate Allocation

Page 12: Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,

Proof

),...,|( 11 XXXHR NNN

Consider that11,...,, XXX NN with weights

),(...),(),( 11 SXdSXdSXd STPNSTPNSTP

Since

Thus, assigning ),...,|( 11 XXXHR NNN Yields optimal

),...,|,( 1211 XXXXHRR NNNNN

),...,|(

),...,,|(

121

121

XXXH

XXXXH

NN

NNN

Page 13: Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,

Rate Allocation

R1: the largest

R1: the smallest

Page 14: Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,

Example

Page 15: Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,

Multiple Sink Case

• For Node X3,

the optimal transmission structure is the minimum-weight tree rooted at X3 and span the sinks S1 and S2.

the minimum Steiner tree (NP-complete)

Page 16: Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,

Steiner Tree

• Euclidean Steiner tree problem– Given N points in the plane, it is required to connect them

by lines of minimum total length in such a way that any two points may be interconnected by line segments either directly or via other points and line segments.

Page 17: Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,

Steiner Tree

• Steiner tree in graphs– Given a weighted graph G(V, E, w) and a subset of

its vertices S V , find a tree of minimal weight which includes all vertices in S.

5

52

6

2

2

3

4

13

2

23 4

Terminal

Steiner points

Page 18: Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,

The Minimum Steiner Tree

Page 19: Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,

Existing Approximation

• If the weights of the graph are the Euclidean distances,– the Euclidean Steiner tree problem– The existing approximation PTAS [3],

with approximation ratio (1+), > 0.

Page 20: Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,

Proposed Heuristic Approximation Algorithms

Assumption : Nodes that are outside k-hop neighborhood count very little, in terms of rate, in the local entropy conditioning,

Page 21: Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,

Numerical Simulations

• Source model: multivariate Gaussian random field.

• Correlation model: an exponential model that decays exponentially with the distance between the nodes.

Page 22: Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,

Numerical Simulations

Page 23: Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,

Numerical Simulations

Page 24: Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,

Conclusions

• This paper addressed the problem of joint rate allocation and transmission structure optimization for sensor networks.

• It was shown that – in single-sink case the optimal transmission structure

is the shortest path tree.– in the multiple-sink case the optimization of

transmission structure is NP-complete.• Steiner tree problem