Calculating rate regions for network coding and distributed storage via polyhedral projection and representable matroid enumeration
John MacLaren Walsh Department of Electrical and Computer Engineering Drexel University Philadelphia, PA [email protected]
Thanks to NSF CCF-1016588, NSF CCF-1053702, & AFOSR FA9550-12-1-0086.
1 Entropic Vectors and Polyhedral Computation (Development Team)
Jayant Apte Congduan Li Daniel Venutolo efficient parallel rate regions & computing non-Shannon infinite precision rate delay tradeoffs inequalities polyhedral computation
Prof. Steven Weber Drexel University 2 Outline 1. Bounding Rate Regions in Principle/Theory (a) Distributed Storage/Network Coding Regions & Entropic Vectors (b) Outer Bounds: Shannon/Non-Shannon (c) Inner Bounds: Linear Polymatroids/ Representable Matroids 2. Calculating Polyhedral Rate Regions: Why is na¨ıve? " (a) Di↵erence Between Descriptions (b) Projecting Polyhedra (c) Exploiting Symmetries 3. Linear Polymatroid Enumeration for Rate Regions (a) Review of Non-isomorphic Matroid Enumeration (b) Non-isomorphic Representable Matroid Enumeration (c) Non-isomorphic Extremal Representable Matroid Enumeration (d) Network Constrained Linear Polymatroid Enumeration 4. Related Current & Future Work Outline 1. Bounding Rate Regions in Principle/Theory (a) Distributed Storage/Network Coding Regions & Entropic Vectors (b) Outer Bounds: Shannon/Non-Shannon (c) Inner Bounds: Linear Polymatroids/ Representable Matroids 2. Calculating Polyhedral Rate Regions: Why is na¨ıve? " (a) Di↵erence Between Descriptions (b) Projecting Polyhedra (c) Exploiting Symmetries 3. Linear Polymatroid Enumeration for Rate Regions (a) Review of Non-isomorphic Matroid Enumeration (b) Non-isomorphic Representable Matroid Enumeration (c) Non-isomorphic Extremal Representable Matroid Enumeration (d) Network Constrained Linear Polymatroid Enumeration 4. Related Current & Future Work Networking Coding and Distributed Storage Rate Regions Network Coding Distributed Storage (MDCS DSCSC)
. Out(i) . . . . . In(i) . . . . Ys i Yj H(Xj) Zl Rl s t Sj El Dm Fm s (t) . . . . e Ue . . Ul . Vm ...... S Re A B S E E D D S ¯ T S E¯ (Roughly) intersect N⇤ with (Roughly) intersect N⇤ with
hYs !s,s hY = hYs , hYj ,j = hYj 2S S 2S s j X2S X2S hU Y =0,s hZ (Y ,j U ) =0,l Out(s)| s 2S l| j 2 l 2E hU U =0,i ( ) h(Y ,j F ) (Z ,l V ) =0,m Out(i)| In(i) 2V\ S[T j 2 m | l 2 m 2D hU Re,e hY >H(Xj ),j e 2E j 2S hY U =0,t hZ Rl,l (t)| In(t) 2T l 2E
and project onto !s,Re and project onto H(Xi),Rl { } ¯ Substitute inner/outer bounds for N⇤ to get inner/outer bounds for rate region
5 ¯ Region of Entropic Vectors N⇤ – What is it?
1. X =(X1,...,XN ) N discrete RVs
2. every subset X =(Xi,i ) H(XY ) A 2A A✓ 1,...,N [N] has joint entropy { }⌘ h(X ). A H(Y ) 2N 1 3. h =(h(X ) [N]) R en- A |A ✓ 2 tropic vector Example: for N =3, h = • H(X) (h1,h2,h3,h12,h13,h23,h123). 2N 1 REV for N =2: 4. a ho R is entropic if joint PMF 2 9 pX s.t. h(pX )=ho. H(X) H(XY ) 5. Region of entropic vectors = ⇤ H(Y ) H(XY ) N 6. Closure ¯⇤ is a convex cone [1]. H(XY ) H(X)+H(Y ) N