isit 2014, hawaii presentation

54
ISIT 2014 1 Algorithms for computing network coding rate regions via single element extensions of matroids Jayant Apte*, Congduan Li, John MacLaren Walsh ECE Dept. Drexel University

Upload: jayant-apte

Post on 12-Jan-2015

113 views

Category:

Technology


2 download

DESCRIPTION

Rate regions provide fundamental limits on storage and transfer of information in networks in a multi-source multi-sink network setting. We formulate three enumeration problems related to rate region computation and propose algorithms to solve them.

TRANSCRIPT

Page 1: ISIT 2014, Hawaii presentation

ISIT 2014 1

Algorithms for computing network coding rate regions via single

element extensions of matroids

Jayant Apte*, Congduan Li, John MacLaren WalshECE Dept. Drexel University

Page 2: ISIT 2014, Hawaii presentation

ISIT 2014 2

Outline

● Motivation● Matroid bounds on region of entropic vectors● Non-isomorphic matroid enumeration via

matroid extension● Characterization of matroid bounds upto

isomorphism via matroid extension ● Characterization of network coding rate regions

upto isomorphism via matroid extension

Page 3: ISIT 2014, Hawaii presentation

ISIT 2014 3

Outline

● Motivation● Matroid bounds on region of entropic vectors● Non-isomorphic matroid enumeration via

matroid extension● Characterization of matroid bounds upto

isomorphism via matroid extension● Characterization of network coding rate regions

upto isomorphism via matroid extension

Page 4: ISIT 2014, Hawaii presentation

ISIT 2014 4

The big picture slide

SOFTWAREnetwork Achievable rate region

Yan et. al's characterization

Page 5: ISIT 2014, Hawaii presentation

ISIT 2014 5

Motivation: has proven very difficult to characterize for N>3

(Not yet completely characterized)

A 3-D rendition of

Page 6: ISIT 2014, Hawaii presentation

ISIT 2014 6

Motivation: Restriction to certain families of codes yields polyhedral inner bounds on

Vector linear codesof size k over

GF(q)

Scalar linear codesover GF(q)

Page 7: ISIT 2014, Hawaii presentation

ISIT 2014 7

Motivation: Generality of matroid extension based approach

Page 8: ISIT 2014, Hawaii presentation

ISIT 2014 8

Motivation: Generality of matroid extension based approach

There are entropic matroids here!(Outside the scalar/vector linear bounds)

Page 9: ISIT 2014, Hawaii presentation

ISIT 2014 9

Outline

● Motivation● Matroid bounds on region of entropic vectors● Non-isomorphic matroid enumeration via

matroid extension● Characterization of matroid bounds upto

isomorphism via matroid extension ● Characterization of network coding rate regions

upto isomorphism via matroid extension

Page 10: ISIT 2014, Hawaii presentation

ISIT 2014 10

(Representable) Matroid Inner bound(s)

Page 11: ISIT 2014, Hawaii presentation

ISIT 2014 11

(Representable) Matroid Inner bound(s)

Page 12: ISIT 2014, Hawaii presentation

ISIT 2014 12

Subspace Inner Bound(s)

Page 13: ISIT 2014, Hawaii presentation

ISIT 2014 13

Subspace Inner Bound(s)

Page 14: ISIT 2014, Hawaii presentation

ISIT 2014 14

Polyhedral Inner Bounds on rate regionvia Yan et al.'s characterization

Arbitrary linear Constraint Network Coding Constraint

Page 15: ISIT 2014, Hawaii presentation

ISIT 2014 15

Polyhedral Inner Bounds on rate regionvia Yan et al.'s characterization

Arbitrary linear Constraint Network Coding Constraint

Page 16: ISIT 2014, Hawaii presentation

ISIT 2014 16

Polyhedral Inner Bounds on rate regionvia Yan et al.'s characterization

Arbitrary linear Constraint Network Coding Constraint

Page 17: ISIT 2014, Hawaii presentation

ISIT 2014 17

Polyhedral Inner Bounds on rate regionvia Yan et al.'s characterization

Arbitrary linear Constraint Network Coding Constraint

Page 18: ISIT 2014, Hawaii presentation

ISIT 2014 18

Number of non-isomorphic matroids in various polyhedral bounds

Without non-isomorphism, this number will be potentially multiplied by at most N! to consider all isomorphic copies

Page 19: ISIT 2014, Hawaii presentation

ISIT 2014 19

From naïve algorithms to less naïve ones

All matroids

Entropic matroids

Polymatroids

Matroids over GF(q) satisfying given network constraints with some N-partition

Try and list these directly!

GF(q) representable matroids

Almost entropic matroids

Page 20: ISIT 2014, Hawaii presentation

ISIT 2014 20

Single element extensions of a matroid

Page 21: ISIT 2014, Hawaii presentation

ISIT 2014 21

Outline

● Motivation● Matroid bounds on region of entropic vectors● Non-isomorphic matroid enumeration via

matroid extension● Characterization of matroid bounds upto

isomorphism via matroid extension ● Characterization of network coding rate regions

upto isomorphism via matroid extension

Page 22: ISIT 2014, Hawaii presentation

ISIT 2014 22

Blackburn, Crapo and Higgs' Algorithm [8]

Page 23: ISIT 2014, Hawaii presentation

ISIT 2014 23

Matsumoto et al.'s Algorithm [7]

Page 24: ISIT 2014, Hawaii presentation

ISIT 2014 24

Using canonical extensions as a workhorse

● Canonical extensions inroduced by Matsumoto et al. provide a means to produce all size n matroids from size n-1 matroids

● We abbreviate this procedure as which takes a set of canonical matroids as input and produces their canonical extensions

Page 25: ISIT 2014, Hawaii presentation

ISIT 2014 25

Outline

● Motivation● Matroid bounds on region of entropic vectors● Non-isomorphic matroid enumeration via

matroid extension● Characterization of matroid bounds upto

isomorphism via matroid extension● Characterization of network coding rate regions

upto isomorphism via matroid extension

Page 26: ISIT 2014, Hawaii presentation

ISIT 2014 26

Start with lists of size n-1 canonical matroids representable over finitefield of size q

Page 27: ISIT 2014, Hawaii presentation

ISIT 2014 27

Obtain canonical single element extensions

Start with lists of size n-1 canonical matroids representable over finitefield of size q

Page 28: ISIT 2014, Hawaii presentation

ISIT 2014 28

Obtain canonical single element extensions

Reject the matroids having forbidden minors (q=2,3,4)

Start with lists of size n-1 canonical matroids representable over finitefield of size q

Page 29: ISIT 2014, Hawaii presentation

ISIT 2014 29

Obtain canonical single element extensions

Reject the matroids having forbidden minors (q=2,3,4)Why does this work?If a matroid M has a minorK then all its extensions have Minor K.Hence, if matroid M is not representable over finite field of size q, so are its extensions

Start with lists of size n-1 canonical matroids representable over finitefield of size q

Page 30: ISIT 2014, Hawaii presentation

ISIT 2014 30

We only want these!

Page 31: ISIT 2014, Hawaii presentation

ISIT 2014 31

Page 32: ISIT 2014, Hawaii presentation

ISIT 2014 32

Page 33: ISIT 2014, Hawaii presentation

ISIT 2014 33

Page 34: ISIT 2014, Hawaii presentation

ISIT 2014 34

Ground set size n-1 Ground set size n

Page 35: ISIT 2014, Hawaii presentation

ISIT 2014 35

Ground set size n-1 Ground set size n

Page 36: ISIT 2014, Hawaii presentation

ISIT 2014 36

Ground set size n-1 Ground set size n

Connected matroidwhose every singleelement deletionIs not connected

Page 37: ISIT 2014, Hawaii presentation

ISIT 2014 37

Ground set size n-1 Ground set size n

Connected matroidwhose every singleelement deletionis not connected(UnreachableConnected matroids)

Page 38: ISIT 2014, Hawaii presentation

ISIT 2014 38

Ground set size n-1

Ground set size n

Page 39: ISIT 2014, Hawaii presentation

ISIT 2014 39

Ground set size n-1

Ground set size n

Page 40: ISIT 2014, Hawaii presentation

ISIT 2014 40

Ground set size n-1

Ground set size n

Single elementshortening

Single elementpuncturing

Page 41: ISIT 2014, Hawaii presentation

ISIT 2014 41

Ground set size n-1

Ground set size n

Single elementshortening

Single elementpuncturing

Page 42: ISIT 2014, Hawaii presentation

ISIT 2014 42

Outline

● Motivation● Matroid bounds on region of entropic vectors● Non-isomorphic matroid enumeration via

matroid extension● Characterization of matroid bounds upto

isomorphism via matroid extension ● Characterization of network coding rate regions

upto isomorphism via matroid extension

Page 43: ISIT 2014, Hawaii presentation

ISIT 2014 43

Page 44: ISIT 2014, Hawaii presentation

ISIT 2014 44

Page 45: ISIT 2014, Hawaii presentation

ISIT 2014 45

Page 46: ISIT 2014, Hawaii presentation

ISIT 2014 46

The goal is to produce all canonicalmatroids of ground set size up toN* that together with some surjectivematroid network map form feasible linear network codes for a given n/w

Page 47: ISIT 2014, Hawaii presentation

ISIT 2014 47

The goal is to produce all canonicalmatroids of ground set size up toN* that together with some surjectivematroid network map form feasible linear network codes for a given n/w

Start with matroid on empty ground Set and an empty p-map

Page 48: ISIT 2014, Hawaii presentation

ISIT 2014 48

The goal is to produce all canonicalmatroids of ground set size up toN* that together with some surjectivematroid network map form feasible linear network codes for a given n/w

Start with matroid on empty ground Set and an empty p-map

Extend matroids ensuring representability

Page 49: ISIT 2014, Hawaii presentation

ISIT 2014 49

The goal is to produce all canonicalmatroids of ground set size up toN* that together with some surjectivematroid network map form feasible linear network codes for a given n/w

Start with matroid on empty ground Set and an empty p-map

Extend matroids ensuring representability

Obtain p-codes for extension from p-codes of parent

Page 50: ISIT 2014, Hawaii presentation

ISIT 2014 50

The goal is to produce all canonicalmatroids of ground set size up toN* that together with some surjectivematroid network map form feasible linear network codes for a given n/w

Start with matroid on empty ground Set and an empty p-map

Extend matroids ensuring representability

Obtain p-codes for extension from p-codes of parent

Remove matroids without any feasible p-codes

Page 51: ISIT 2014, Hawaii presentation

ISIT 2014 51

The goal is to produce all canonicalmatroids of ground set size up toN* that together with some surjectivematroid network map form feasible linear network codes for a given n/w

Start with matroid on empty ground Set and an empty p-map

Extend matroids ensuring representability

Obtain p-codes for extension from p-codes of parent

Remove matroids without any feasible p-codes

Output p-codes that map surjectively to

Page 52: ISIT 2014, Hawaii presentation

ISIT 2014 52

Open Problems/Future work● Enumerate only the extreme rays of ● Find all almost entropic algebraic matroids satisfying network constraints

of a given network● Are there other minor closed families of almost entropic matroids? ● Nontrivial bound on number of non-isomorphic extensions of a matroid?*● Complexity of computing all non-isomorphic extensions of a matroid*● Complexity of computing all non-isomporphic extensions of a GF(q)

representable matroid that are also representable over GF(q)*

*Thanks to Dr. Rudi Pendavingh (TU\e) for letting me know that these problems are in fact open

Page 53: ISIT 2014, Hawaii presentation

ISIT 2014 53

Thanks for listening!

(or for coming here just in case I put you to sleep)

Page 54: ISIT 2014, Hawaii presentation

ISIT 2014 54

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

multisink network coding. IEEE Trans. on Inform. Theory, 58(9):5625–5639, 2012. ● [2] J. M. Walsh and S. Weber. Relationships among bounds for the region of entropic vectors in four variables. In 2010

Allerton Conference on Communication, Control, and Computing, September 2010. ● [3] 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. ● [4] 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. ● [5] J. G. Oxley. Matroid Theory. Oxford University, 2011. ● [6] Dillon Mayhew and Gordon F. Royle. Matroids with nine elements. Journal of Combinatorial Theory, Series B, 98(2):415

– 431, 2008. ● [7] Yoshitake Matsumoto, Sonoko Moriyama, Hiroshi Imai, and David Bremner. Matroid enumeration for incidence

geometry. Discrete Comput. Geom., 47(1):17–43, January 2012. ● [8] John E. Blackburn, Henry H. Crapo, and Denis A. Higgs. A catalogue of combinatorial geometries. Mathematics of

Computation, 27(121):pp. 155–166, 1973.● [9] Rota’s Conjecture: Researcher solves 40-year-old math problem. phys.org article posted Aug 15, 2013.● [10] Gian-Carlo Rota. Combinatorial theory, old and new. In Actes du Congrès International des Mathématiciens (Nice,

1970), Tome 3, pages 229–233. Gauthier-Villars, Paris, 1971.● [11] Alexander Schrijver. Combinatorial optimization: polyhedra and efficiency, volume 24. Springer, 2003.● [12] WT Tutte. Connectivity in matroids. Canad. J. Math, 18:1301–1324, 1966.