Download - Exact Repair problems with multiple sources: CISS 2014

Transcript
Page 1: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 1

Exact Repair Problems with Multiple Sources

Jayant Apte*, Congduan Li, John MacLaren Walsh, Steven Weber

ECE Dept. Drexel University

Page 2: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 2

Outline

● Problem Definition● Computer assisted proofs: General Structure● Polyhedral bounds on● Polyhedral computation interpretation of rate

region computation● A projection technique for computing

achievable rate region

Page 3: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 3

Outline

● Problem Definition● Computer assisted proofs: General structure● Polyhedral bounds on● Polyhedral computation interpretation of rate

region computation● A projection technique for computing

achievable rate region

Page 4: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 4

(n,k,d) Exact Repair with multiple sources

Page 5: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 5

(n,k,d) Exact Repair with multiple sources

Page 6: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 6

2-source (3,2,2) exact repair problem

Page 7: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 7

2-source (3,2,2) exact repair problem

2 sources

Page 8: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 8

2-source (3,2,2) exact repair problem

3 encoding functions

Page 9: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 9

2-source (3,2,2) exact repair problem

3 storage random variables

Page 10: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 10

2-source (3,2,2) exact repair problem

3 decoders with different demands

Page 11: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 11

2-source (3,2,2) exact repair problem

6 repair encodingfunctions

Page 12: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 12

2-source (3,2,2) exact repair problem

3 repair decodingfunctions

Page 13: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 13

2-source (3,2,2) exact repair problem

Total 11 random variables

Page 14: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 14

Implicit characterization of rate region(Yan et al.)

Page 15: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 15

Outline

● Problem Definition● Computer assisted proofs: General structure● Polyhedral bounds on● Polyhedral computation interpretation of rate

region computation● A projection technique for computing

achievable rate region

Page 16: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 16

Motivation

SourcesDecoderDemands

SoftwareNetwork

Page 17: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 17

Motivation

Software

SourcesDecoderDemands

NetworkRate Region

and optimal codes

Page 18: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 18

Software for computer assisted proofs

Page 19: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 19

Computer assisted converse

Page 20: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 20

Computer assisted converse

Inequalities obtained as an implication of linear Shannon-type,non-Shannon-type, non-linear non-Shannon type inequalities andnetwork constraints

Page 21: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 21

Computer assisted converse

Page 22: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 22

Computer assisted achievability

Page 23: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 23

Software for computer assisted proofs

Page 24: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 24

Outline

● Problem Definition● Computer assisted proofs: General structure● Polyhedral bounds on● Polyhedral computation interpretation of rate

region computation● A projection technique for computing

achievable rate region

Page 25: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 25

● Closure of set of all 'entropic' vectors arising from N-variable probability distributions

3-D rendition of

Page 26: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 26

● Closure of set of all 'entropic' vectors arising from N-variable probability distributions

● Each entropic vector is formed by stacking entropies of subsets of N random variables

3-D rendition of

Page 27: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 27

● Closure of set of all 'entropic' vectors arising from N-variable probability distributions

● Each entropic vector is formed by stacking entropies of subsets of N random variables

● Cone:

3-D rendition of

Page 28: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 28

● Cannot be expressed as intersection of finite number of linear inequalities for N>3

● For N=4, existence of single nonlinear● non-Shannon inequality(necessary and

sufficient) is known [Liu & Walsh 2014]● Additionally, several hundred linear

non-Shannon inequalities are known[DFZ 2011, Csirmaz 2013]

3-D rendition of

Page 29: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 29

Page 30: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 30

Page 31: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 31

Outline

● Problem Definition● Computer assisted proofs: General structure● Polyhedral bounds on

– Shannon (Outer) bound

● Polyhedral computation interpretation of rate region computation

● A projection technique for computing achievable rate region

Page 32: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 32

Shannon Outer Bound

Page 33: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 33

Shannon Outer Bound

Page 34: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 34

Shannon Outer Bound

Page 35: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 35

Outline

● Problem Definition● Computer assisted proofs: General structure● Polyhedral bounds on

– Shannon (Outer) bound

– (Representable) Matroid (Inner) bound(s)

● Polyhedral computation interpretation of rate region computation

● A projection technique for computing achievable rate region

Page 36: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 36

(Representable) Matroid Inner bound(s)

Page 37: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 37

(Representable) Matroid Inner bound(s)

Page 38: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 38

(Representable) Matroid Inner bound(s)

Page 39: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 39

(Representable) Matroid Inner bound(s)

Page 40: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 40

(Representable) Matroid Inner bound(s)

Page 41: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 41

(Representable) Matroid Inner bound(s)

Page 42: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 42

(Representable) Matroid Inner Bound(s)

Page 43: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 43

Outline

● Problem Definition● Computer assisted proofs: General structure● Polyhedral bounds on

– Shannon (Outer) bound

– Matroid (Inner) bound(s)

– Subspace (Inner) bounds

● Polyhedral computation interpretation of rate region computation

● A projection technique for computing achievable rate region

Page 44: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 44

Subspace Inner Bound(s)

Page 45: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 45

Subspace Inner Bound(s)

Page 46: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 46

Subspace Inner Bound(s)

Page 47: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 47

Subspace Inner Bound(s)

Page 48: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 48

Subspace Inner Bound(s)

Page 49: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 49

Software for computer assisted proofs

Page 50: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 50

Polyhedral bounds on rate region

● Using polyhedral inner/outer bound on yields

polyhedral inner/outer bounds on rate region● Lemma 1: Inner bounds on rate region

computed using or are achievable using linear codes

Page 51: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 51

Outline

● Problem Definition● Computer assisted proofs: General structure● Polyhedral bounds on

– Shannon (Outer) bound

– Matroid (Inner) bound(s)

– Subspace (Inner) bounds

● Polyhedral computation interpretation of rate region computation

● A projection technique for computing achievable rate region

Page 52: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 52

Network Coding constraints

Page 53: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 53

Network Coding constraints

● Consider a type 1 or type 2 constraint H● In general, computing extreme rays of given H and

extreme rays of is equivalent to an iteration of Double Description Method of polyhedral representation conversion

● Lemma 2 [Li et al. 2013]: An extreme ray of is an extreme ray of if it is contained in the hyperplane corresponding to H

● Hence, simple membership check suffices to find extreme rays of

Page 54: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 54

Software for computer assisted proofs

Page 55: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 55

Rate constraints

Storage Bandwidth

Page 56: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 56

Rate constraints

Repair Bandwidth

Storage Bandwidth

Page 57: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 57

A projection technique for computing achievable rate region

Page 58: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 58

A projection technique for computing achievable rate region

Page 59: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 59

A projection technique for computing achievable rate region

Page 60: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 60

Polyhedral projection via chm

● chm is an implementation of polyhedral projection algorithm called Convex Hull Method by Jayant Apte*

● chmlib v0.x is available at:

http://www.ece.drexel.edu/walsh/aspitrg/software.html

● Rational arithmetic using FLINT: Fast Library for Number Theory

● Rational LP solver based on qsopt

Page 61: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 61

Polyhedral projection via chm

● Has been used for– The current work

– Computer assisted converse proofs of rate regions of Multilevel Diversity Coding Systems(a special case of multi-source network coding)

– Finding non-Shannon Information Inequalities via Generalized Copy Lemma of Csirmaz

● Can be used for – Finding necessary conditions for non-contexuality of small

marginal scenarios(Quantum Information)

Page 62: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 62

Results

SoftwareNetwork

Page 63: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 63

Rate region for H(S1)=1 and H(S2)=1

Page 64: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 64

Rate region for H(S1)=1 and H(S2)=2

Page 65: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 65

References● X. Yan, R.W. Yeung, and Zhen Zhang. An implicit characterization of the achievable rate region for acyclic

multisource multisink network coding. Information Theory, IEEE Transactions on, 58(9):5625–5639, 2012.● Dougherty, Randall, Chris Freiling, and Kenneth Zeger. "Non-Shannon information inequalities in four

random variables." arXiv preprint arXiv:1104.3602 (2011).● Csirmaz, László. "Information inequalities for four variables." CEU (2013).● Yunshu Liu and John M. Walsh, "Only One Nonlinear Non-Shannon Inequality is Necessary for Four

Variables", submitted to IEEE Int. Symp. Information Theory (ISIT2014)● Congduan Li, J. Apte, J.M. Walsh, and S. Weber. A new computational approach for determining rate regions

and optimal codes for coded networks. In Network Coding (NetCod), 2013 International Symposium on, pages 1–6, 2013.

● Congduan Li, John MacLaren Walsh, Steven Weber. Matroid bounds on the region of entropic vectors. In 51th Annual Allerton Conference on Communication, Control and Computing, October 2013.