ISIT 2014, Hawaii presentation

Post on 12-Jan-2015

111 views 2 download

Tags:

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 of 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

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

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

ISIT 2014 4

The big picture slide

SOFTWAREnetwork Achievable rate region

Yan et. al's characterization

ISIT 2014 5

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

(Not yet completely characterized)

A 3-D rendition of

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)

ISIT 2014 7

Motivation: Generality of matroid extension based approach

ISIT 2014 8

Motivation: Generality of matroid extension based approach

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

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

ISIT 2014 10

(Representable) Matroid Inner bound(s)

ISIT 2014 11

(Representable) Matroid Inner bound(s)

ISIT 2014 12

Subspace Inner Bound(s)

ISIT 2014 13

Subspace Inner Bound(s)

ISIT 2014 14

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

Arbitrary linear Constraint Network Coding Constraint

ISIT 2014 15

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

Arbitrary linear Constraint Network Coding Constraint

ISIT 2014 16

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

Arbitrary linear Constraint Network Coding Constraint

ISIT 2014 17

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

Arbitrary linear Constraint Network Coding Constraint

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

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

ISIT 2014 20

Single element extensions of a matroid

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

ISIT 2014 22

Blackburn, Crapo and Higgs' Algorithm [8]

ISIT 2014 23

Matsumoto et al.'s Algorithm [7]

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

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

ISIT 2014 26

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

ISIT 2014 27

Obtain canonical single element extensions

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

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

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

ISIT 2014 30

We only want these!

ISIT 2014 31

ISIT 2014 32

ISIT 2014 33

ISIT 2014 34

Ground set size n-1 Ground set size n

ISIT 2014 35

Ground set size n-1 Ground set size n

ISIT 2014 36

Ground set size n-1 Ground set size n

Connected matroidwhose every singleelement deletionIs not connected

ISIT 2014 37

Ground set size n-1 Ground set size n

Connected matroidwhose every singleelement deletionis not connected(UnreachableConnected matroids)

ISIT 2014 38

Ground set size n-1

Ground set size n

ISIT 2014 39

Ground set size n-1

Ground set size n

ISIT 2014 40

Ground set size n-1

Ground set size n

Single elementshortening

Single elementpuncturing

ISIT 2014 41

Ground set size n-1

Ground set size n

Single elementshortening

Single elementpuncturing

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

ISIT 2014 43

ISIT 2014 44

ISIT 2014 45

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

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

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

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

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

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

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

ISIT 2014 53

Thanks for listening!

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

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.