Network Routing Capacity Jillian Cannons (University of California, - - PowerPoint PPT Presentation

network routing capacity
SMART_READER_LITE
LIVE PREVIEW

Network Routing Capacity Jillian Cannons (University of California, - - PowerPoint PPT Presentation

1 Network Routing Capacity Jillian Cannons (University of California, San Diego) Randy Dougherty (Center for Communications Research, La Jolla) Chris Freiling (California State University, San Bernardino) Ken Zeger (University of


slide-1
SLIDE 1

1

Network Routing Capacity

Jillian Cannons (University of California, San Diego) Randy Dougherty (Center for Communications Research, La Jolla) Chris Freiling (California State University, San Bernardino) Ken Zeger (University of California, San Diego)

slide-2
SLIDE 2

2

✂ ✄

Detailed results found in:

  • R. Dougherty, C. Freiling, and K. Zeger

“Linearity and Solvability in Multicast Networks” IEEE Transactions on Information Theory

  • vol. 50, no. 10, pp. 2243-2256, October 2004.
  • R. Dougherty, C. Freiling, and K. Zeger

“Insufficiency of Linear Coding in Network Information Flow” IEEE Transactions on Information Theory (submitted February 27, 2004, revised January 6, 2005).

  • J. Cannons, R. Dougherty, C. Freiling, and K. Zeger

“Network Routing Capacity” IEEE/ACM Transactions on Networking (submitted October 16, 2004). Manuscripts on-line at: code.ucsd.edu/zeger

slide-3
SLIDE 3

3

✂ ✄

Definitions

An alphabet is a finite set.

A network is a finite d.a.g. with source messages from a fixed alphabet and message demands at sink nodes.

A network is degenerate if some source message cannot reach some sink demanding it.

slide-4
SLIDE 4

4

✂ ✄

Definitions - scalar coding

Each edge in a network carries an alphabet symbol.

An edge function maps in-edge symbols to an out-edge symbol.

A decoding function maps in-edge symbols at a sink to a message.

A solution for a given alphabet is an assignment of edge functions and decoding functions such that all sink demands are satisfied.

A network is solvable if it has a solution for some alphabet.

A solution is a routing solution if the output of every edge function equals a particular one of its inputs.

A solution is a linear solution if the output of every edge function is a linear combination of its inputs (typically, finite-field alphabets are assumed).

slide-5
SLIDE 5

5

✂ ✄

Definitions - vector coding

Each edge in a network carries a vector of alphabet symbols.

An edge function maps in-edge vectors to an out-edge vector.

A decoding function maps in-edge vectors at a sink to a message.

A network is vector solvable if it has a solution for some alphabet and some vector dimension.

A solution is a vector routing solution if every edge function’s output components are copied from (fixed) input components.

A vector linear solution has edge functions which are linear combinations of vectors carried on in-edges to a node, where the coefficients are matrices.

A vector routing solution is reducible if it has at least one component of an edge function which, when removed, still yields a vector routing solution.

slide-6
SLIDE 6

6

✂ ✄

Definitions -

✂☎✄ ✆

fractional coding

Messages are vectors of dimension

. Each edge in a network carries a vector of at most

alphabet symbols.

A

✟ ✝ ✠ ✞ ✡

fractional linear solution has edge functions which are linear combinations of vectors carried on in-edges to a node, where the coefficients are rectangular matrices.

A

✟ ✝ ✠ ✞ ✡

fractional solution is a fractional routing solution if every edge function’s

  • utput components are copied from (fixed) input components.

A

✟ ✝ ✠ ✞ ✡

fractional routing solution is minimal if it is not reducible and if no

✟ ✝ ✠ ✞☞☛ ✡

fractional routing solution exists for any

✞ ☛ ✌ ✞

.

slide-7
SLIDE 7

7

✂ ✄

Definitions - capacity

The ratio

in a

✟ ✝ ✠ ✞ ✡

fractional routing solution is called an achievable routing rate of the network.

The routing capacity of a network is the quantity

✁ ✂ ✄☎ ✆ ✝

all achievable routing rates

✞✠✟ ☎

Note that if a network has a routing solution, then the routing capacity of the network is at least

.

slide-8
SLIDE 8

8

✂ ✄

Some prior work

  • Some solvable networks do not have routing solutions (AhCaLiYe 2000).
  • Every solvable multicast network has a scalar linear solution over some sufficiently large

finite field alphabet (LiYeCa 2003).

  • If a network has a vector routing solution, then it does not necessarily have a scalar linear

solution (M´ eEfHoKa 2003).

  • For multicast networks, solvability over a particular alphabet does not imply scalar linear

solvability over the same alphabet (RaLe, M´ eEfHoKa, Ri 2003, DoFrZe 2004).

  • For non-multicast networks, solvability does not imply vector linear solvability

(DoFrZe 2004).

  • For some networks, the size of the alphabet needed for a solution can be significantly

reduced using fractional coding (RaLe 2004).

slide-9
SLIDE 9

9

✂ ✄

Our results

Routing capacity definition.

Routing capacity of example networks.

Routing capacity is always achievable.

Routing capacity is always rational.

Every positive rational number is the routing capacity of some solvable network.

An algorithm for determining the routing capacity.

slide-10
SLIDE 10

10

✂ ✄

Some facts

Solvable networks may or may not have routing solutions.

Every non-degenerate network has a

✟ ✝ ✠ ✞ ✡

fractional routing solution for some

and

(e.g. take

✝ ✂ ✡

and

equal to the number of messages in the network).

slide-11
SLIDE 11

11

✂ ✄

Example of routing capacity

1 4 5 2 3 6 7

x, y x, y x, y

This network has a linear coding solution but no routing solution. Each of the

message components must be carried on at least two of the edges

✁ ✂ ✄✆☎ ✠ ✁ ✂ ✄✞✝

,

✁ ✟ ✄✞✠

. Hence,

✡ ✡ ☛ ✞

, and so

✁ ✡ ☛ ✌☞

. Now, we will exhibit a

✟ ☛ ✠ ☞ ✡

fractional routing solution...

slide-12
SLIDE 12

12

✂ ✄

Example of routing capacity continued...

y3 y2 x3 x2 x3 x2 y3 y2 x1 x2 x3 y1 y1 y2 y3 x1 x1 x2 x3 y1 y1 y2 y3 x1

1 4 5 2 3 6 7

x, y x, y x, y

Let

✝ ✂ ☛

and

✞ ✂ ☞

. This is a fractional routing solution. Thus,

☛ ✌☞

is an achievable routing rate, so

✌☞

. Therefore, the routing capacity is

✁ ✂ ☛ ✌☞

.

slide-13
SLIDE 13

13

✂ ✄

Example of routing capacity

2 1 3 4 6 5 x, y x, y x, y x, y x y

The only way to get

  • to
✞ ✁

is

✞ ✂ ✂ ✞ ✝ ✂ ✞ ✟ ✂ ✞ ✁

. The only way to get

to

✞ ✠

is

✞ ☎ ✂ ✞ ✝ ✂ ✞ ✟ ✂ ✞ ✠

.

✁ ✝ ✄ ✟

must have enough capacity for both messages. Hence,

✡ ✞

, so

✁ ✡ ✡
  • .
slide-14
SLIDE 14

14

✂ ✄

Example of routing capacity continued...

2 1 3 4 6 5 x, y x, y x, y x, y x y x y x x y y y x

Let

✝ ✂ ✡

and

✞ ✂
  • .

This is a fractional routing solution. Thus,

  • is an achievable routing rate, so
  • .

Therefore, the routing capacity is

✁ ✂ ✡
  • .
slide-15
SLIDE 15

15

✂ ✄

Example of routing capacity

2 1 3 5 4 9 6 7 8 , b a , d b , c b , d a , c a , d c

This network is due to R. Koetter. Each source must emit at least

components and the total capacity of each source’s two out-edges is

. Thus,

, yielding

✁ ✡ ✡

.

slide-16
SLIDE 16

16

✂ ✄

Example of routing capacity continued...

2 1 3 5 4 9 6 7 8 b1 b2 c1 c2 b2 b1 c2 a2 a1 b1 b2 c1 c2 d1 d2 d1 d2 c1 a2 a1 d2 a2 d2 b1 b1 c1 c1 a2 a1 a2 d1 d2 b1 b2 d1 d2 a1 a2 c1 c2

Let

✝ ✂
  • and
✞ ✂
  • .

This is a fractional routing solution (as given in M´ eEfHoKa, 2003). Thus,

  • is an achievable routing rate, so

. Therefore, the routing capacity is

✁ ✂ ✡

.

slide-17
SLIDE 17

17

✂ ✄

Example of routing capacity

(1),

x x

m ( )

... ,

N+2

(1),

x x

m ( )

... ,

N+1 N 3 2 1

(1),

x x

m ( )

I I

... ... ... ...

... ,

I N +1+ N

Each node in the 3rd layer receives a unique set of

  • edges from the 2nd layer.

Every subset of

  • nodes in layer 2 must receive all
✁ ✝

message components from the

  • source. Thus, each of the
✁ ✝

message components must appear at least

✂ ✄ ✟
✡ ✡

times on the

  • ut-edges of the source. Since the total number of symbols on the

source out-edges is

✂ ✞

, we must have

✁ ✝ ✟ ✂ ✄ ✟
✡ ✡ ✡ ✡ ✂ ✞
  • r equivalently
✡ ✂
✁ ✟ ✂ ✄
✡ ✡ ✡

. Hence,

✁ ✡ ✂
✁ ✟ ✂ ✄
✡ ✡ ✡

.

slide-18
SLIDE 18

18

✂ ✄

Example of routing capacity continued...

(1),

x x

m ( )

... ,

N+2

(1),

x x

m ( )

... ,

N+1 N 3 2 1

(1),

x x

m ( )

I I

... ... ... ...

... ,

I N +1+ N

Let

✝ ✂ ✂

and

✞ ✂ ✁ ✟ ✂ ✄
✡ ✡

There is a fractional routing solution with these parameters (the proof is somewhat involved and will be skipped here). Therefore,

✁ ✟ ✂ ✄
✡ ✡ ✡

is an achievable routing rate, so

✁ ✟ ✂ ✄
✡ ✡ ✡

. Therefore, the routing capacity is

✁ ✂ ✂
✁ ✟ ✂ ✄
✡ ✡ ✡

.

slide-19
SLIDE 19

19

(1),

x x

m ( )

... ,

N+2

(1),

x x

m ( )

... ,

N+1 N 3 2 1

(1),

x x

m ( )

I I

... ... ... ...

... ,

I N +1+ N

Some special cases of the network:

✂ ✄ ☎✝✆ ✂ ✞✟

,

✠ ✂ ✡

(AhRi 2004) No binary scalar linear solution exist. It has a non-linear binary scalar solution using a

☛ ✄ ☎ ✞✟ ☎ ✄ ☞

Nordstrom-Robinson error correcting code. We compute that the routing capacity is

✌ ✂ ✞ ✟ ✍ ✟ ✄

.

✂ ✟ ☎✝✆ ✂ ✎

,

✠ ✂ ✟

(RaLe 2003) The network is solvable, if the alphabet size is at least equal to the square root of the number of sinks. We compute that the routing capacity is

✌ ✂ ✎ ✍ ☛ ✟ ☛ ✎✑✏ ✞ ☞ ☞

.

✂ ✟

,

✆ ✂ ✠ ✂ ✒

Illustrates that the network’s routing capacity can be greater than 1. We obtain

✌ ✂ ✒ ✍ ✟

.

slide-20
SLIDE 20

20

2 1 3 4 6 5 x, y x, y x, y x, y x y

For each message

  • , a directed subgraph of

is an

  • tree if it has exactly one directed path from the

source emitting

  • to each destination node which

demands

  • , and the subgraph is minimal with re-

spect to this property (similar to directed Steiner trees). Let

✂ ✂ ✠ ✂ ☎ ✠ ✟ ✟ ✟

be all such

  • trees of a network.

e.g., this network has two

  • trees and two
  • trees:

3 4 6 5 x, y x, y x, y x, y 1 x 3 4 6 5 x, y x, y x, y x, y 1 x 3 4 6 5 x, y x, y x, y x, y 2 y 3 4 6 5 x, y x, y x, y x, y 2 y

slide-21
SLIDE 21

21

Define the following index sets:

✂ ✝✂✁ ✄ ✂ ☎

is an

  • tree
✞ ✆ ✟ ✁ ✡ ✂ ✝✂✁ ✄ ✂ ☎

contains edge

✁ ✞✠✟

Denote the total number of trees

✂ ☎

by

. For a given network, we call the following 4 conditions the network inequalities:

☎ ✞ ✟ ✠☛✡ ☞ ✌ ☎
✟✎✍
✑ ✡ ☎ ✞ ✒ ✠✔✓ ☞ ✌ ☎ ✡ ✕ ✟ ✍ ✁ ✏ ✖ ✡ ✗ ✡ ✌ ☎ ✡ ✡ ✗ ✡ ✕ ✡ ✝

where

✌ ✂ ✠ ✟ ✟ ✟ ✠ ✌ ✘ ✠ ✕

are real variables. If a solution

✟ ✌ ✂ ✠ ✟ ✟ ✟ ✠ ✌ ✘ ✠ ✕ ✡

to the network inequalities has all rational components, then it is said to be a rational solution. (

✝ ✌ ☎

represents the number of message components carried by

✂ ☎

.)

slide-22
SLIDE 22

22

Lemma: If a non-degenerate network has a minimal fractional routing solution with achievable routing rate

, then the network inequalities have a rational solution with

✕ ✂ ✡
  • .

Lemma: If the network inequalities corresponding to a non-degenerate network have a rational solution with

✕ ✁ ✗

, then there exists a fractional routing solution with achievable routing rate

. By formulating a linear programming problem, we obtain: Theorem: The routing capacity of every non-degenerate network is achievable. Theorem: The routing capacity of every network is rational. Theorem: There exists an algorithm for determining the network routing capacity. Theorem: For each rational

there exists a solvable network whose routing capacity is

  • .
slide-23
SLIDE 23

23

✂ ✄

Network Coding Capacity

The coding capacity is

✄ ☎ ✆ ✝ ✝
  • ✄✁
✟ ✝ ✠ ✞ ✡

fractional coding solution

✞ ✟ ☎

routing capacity

linear coding capacity

coding capacity

Routing capacity is independent of alphabet size. Linear coding capacity is not independent of alphabet size.

Theorem: The coding capacity of a network is independent of the alphabet used.

slide-24
SLIDE 24

24

The End.

slide-25
SLIDE 25

1

Insufficiency of Linear Network Codes

Randy Dougherty (Center for Communications Research, La Jolla) Chris Freiling (California State University, San Bernardino) Ken Zeger (University of California, San Diego)

slide-26
SLIDE 26

2

c a b 8 19 23 24 25 31 32 40 42 7 9 15 33 41 b a a+b+c a+b a+c b+c c

A linearly solvable network.

slide-27
SLIDE 27

3

M1 M3 M

8

M9 M6 M

5

M2 M

13

M

11

M

12

M

10

M

4

M7 M15 M14

c a b 8 19 23 24 25 31 32 40 42 7 9 15 33 41 b a c

✁ ☎ ✝ ✄✞✝ ✂ ✂ ✑ ✂✁ ☎ ✑ ☎ ✂ ✁ ☎ ✟ ✄✞✝ ☎ ✂ ✑ ✝
✑ ✟☎✄ ✁ ☎ ✠ ✄✞✝ ✝ ✂ ✑ ✠ ✂ ☎ ✑ ✁✆✄ ✁ ✂ ✠ ✄ ✂ ✝ ✂ ✑ ✞
✑ ✟ ✂ ☎ ✑ ✝✠✄ ✄ ✂ ✑ ✂ ✡ ✟ ✑ ✂
✑ ☎ ✂ ✡ ☎ ✑ ✂ ✂ ✟ ✑ ✞
✑ ✟ ✂ ☎ ✑ ✝ ✄ ✡ ✂ ✂ ✑ ✂ ☎ ✟ ✑ ✝
✑ ✟☎✄ ✡ ☎ ✑ ✂ ✝ ✟ ✑ ✞
✑ ✟ ✂ ☎ ✑ ✝ ✄ ✡
✑ ✂ ✟ ✟ ✑ ✠ ✂ ☎ ✑ ✁ ✄ ✡ ☎ ✑ ✂ ✠ ✟ ✑ ✞
✑ ✟ ✂ ☎ ✑ ✝☛✄ ✡
slide-28
SLIDE 28

4

M1 M3 M

8

M9 M6 M

5

M2 M

13

M

11

M

12

M

10

M

4

M7 M15 M14

c a b 8 19 23 24 25 31 32 40 42 7 9 15 33 41 b a c

Equating coefficients of

✂ ✠ ✄

in the previous equations gives

✑ ✂ ✂ ✑ ✝ ✂ ✑ ✂ ✝ ✑ ✟ ✂ ✑ ✂ ✠ ✑ ✞ ✑ ✂ ✡ ✑ ✂ ✂ ✄ ✑ ✂ ✂ ✑ ✞ ✑ ✂ ✡ ✑ ☎ ✂ ✄ ✑ ✂ ✂ ✑ ✟ ✑ ✂ ☎ ✑ ✝ ✂ ✄ ✑ ✂ ✝ ✑ ✞ ✑ ✂ ☎ ✑ ✟ ✂ ✄ ✑ ✂ ✝ ✑ ✝ ✑ ✂ ✟ ✑ ✠ ✂ ✄ ✑ ✂ ✠ ✑ ✟ ✑ ✂ ✟ ✑ ✁ ✂ ✄ ✑ ✂ ✠ ✑ ✝ ✑ ✂ ✡ ✟ ✑ ✂
✑ ☎ ✂ ✡ ☎ ✑ ✂ ✂ ✟ ✑ ✞
✑ ✟ ✂ ✡ ✂ ✗ ✑ ✂ ☎ ✟ ✑ ✝
✑ ✟☎✄ ✡ ☎ ✑ ✂ ✝ ✟ ✑ ✞
✑ ✝ ✄ ✡ ✂ ✗ ✑ ✂ ✟ ✟ ✑ ✠ ✂ ☎ ✑ ✁ ✄ ✡ ☎ ✑ ✂ ✠ ✟ ✑ ✟ ✂ ☎ ✑ ✝ ✄ ✡ ✂ ✗
slide-29
SLIDE 29

5

c c a b 8 19 23 24 25 31 32 40 42 43 7 9 15 33 41 b a a+b+c a+b a+c b+c c

A network linearly solvable over

  • dd-characteristic fields.
✄ ✂ ✟ ✟
✄ ✡ ☎ ✟ ✂ ☎ ✄ ✡ ✄ ✟
✂ ✡ ✡✁
slide-30
SLIDE 30

6

M1 M3 M

8

M9 M6 M

5

M2 M

13

M

11

M

12

M

10

M

4

M7 M14 M15

c c a b 8 19 23 24 25 31 32 40 42 43 7 9 15 33 41 b a c

✑ ✞
✟ ✂ ✄ ✂ ✂ ✑ ✝✆✄ ✄ ✂ ✄ ✑ ✞
✑ ✟ ✂ ✄ ✂ ✑ ✂
✑ ☎ ✂ ✑ ✞
✑ ✝✆✄ ✄ ✂ ✑ ✝
✑ ✟✁✄ ✑ ✟ ✂ ☎ ✑ ✝☛✄ ✄ ✂ ✑ ✠ ✂ ☎ ✑ ✁☛✄

In characteristic 2:

✑ ✞
✑ ✟ ✂ ✠ ✑ ✞
✑ ✝☛✄ ✄ ✂
✂ ✠ ✄
slide-31
SLIDE 31

7

b a c 4 13 17 22 29 37 38 39 5 6 14 18 21 30 a b c

a+b b+c a+b+c a+c

A network linearly solvable over fields of characteristic 2.

✄ ✡ ✂ ✟
✂ ✡ ☎ ✟ ✂ ☎ ✄ ✡
slide-32
SLIDE 32

8

a b c b c a c a c b 1 2 3 4 8 13 17 19 22 23 24 25 29 31 32 37 38 39 40 42 43 5 6 7 9 14 15 18 21 30 33 41

slide-33
SLIDE 33

9

c 3 c d e c d e c a b 8 11 19 20 23 24 25 26 31 32 35 40 42 43 44 46 7 9 10 12 15 16 27 28 33 34 36 45 41 b a

slide-34
SLIDE 34

10

c 3

M1 M2 M3 M4 M5 M6 M7 M8 M9 M10 M11 M12 M13 M14 M15

12

M’

13

M’

7

M’

8

M’

9

M’

3

M’

4

M’

1

M’

6

M’

5

M’

2

M’

15

M’

14

M’

10

M’

11

M’

c d e c d e c a b 8 11 19 20 23 24 25 26 31 32 35 40 42 43 44 46 7 9 10 12 15 16 27 28 33 34 36 45 41 b a

In characteristic 2:

✑ ✞
✑ ✟ ✂ ✠ ✑ ✞
✑ ✝ ✄ ✠ ✑ ☛ ✞ ✄ ☎ ✑ ☛ ✟ ✌ ✠ ✑ ☛ ✞ ✄ ☎ ✑ ☛ ✝ ✁ ✠ ✄ ✂
✂ ✠ ✄ ✠ ✌ ✠ ✁
slide-35
SLIDE 35

11

c d e a b c b c a d e c a c b 1 2 3 4 8 11 13 17 19 20 22 23 24 25 26 29 31 32 35 37 38 39 40 42 43 44 46 5 6 7 9 10 12 14 15 16 18 21 27 28 30 33 34 36 45 41

slide-36
SLIDE 36

12

+ a c + b a + b c + + b a c c d e a b c b c a d e c a c b 1 2 3 4 8 11 13 17 19 20 22 23 24 25 26 29 31 32 35 37 38 39 40 42 43 44 46 5 6 7 9 10 12 14 15 16 18 21 27 28 30 33 34 36 45 41 a+c a+b b+c a+b+c d+e t(c)+e t(c)+d t(c)+d+e

slide-37
SLIDE 37

13

✂ ✄

Definitions

A

✟ ✝ ✠ ✞ ✡

fractional linear solution over

  • uses linear edge functions and decoding

functions, where each source message is a vector of

elements of

  • and each

edge carries a vector of

elements of

  • .

The linear capacity of a network over

  • is the supremum of
  • ver all pairs
✟ ✝ ✠ ✞ ✡

for which there exists a

✟ ✝ ✠ ✞ ✡

fractional linear solution over

  • .

A network is asymptotically linearly solvable if its linear capacity is at least 1.

slide-38
SLIDE 38

14

As shown before,

✑ ✂ ✂ ✑ ✝ ✂ ✑ ✂ ✝ ✑ ✟ ✂ ✑ ✂ ✠ ✑ ✞ ✑ ✂ ✡ ✑ ✂ ✂ ✄ ✑ ✂ ✂ ✑ ✞ ✑ ✂ ✡ ✑ ☎ ✂ ✄ ✑ ✂ ✂ ✑ ✟ ✑ ✂ ☎ ✑ ✝ ✂ ✄ ✑ ✂ ✝ ✑ ✞ ✑ ✂ ☎ ✑ ✟ ✂ ✄ ✑ ✂ ✝ ✑ ✝ ✑ ✂ ✟ ✑ ✠ ✂ ✄ ✑ ✂ ✠ ✑ ✟ ✑ ✂ ✟ ✑ ✁ ✂ ✄ ✑ ✂ ✠ ✑ ✝ ✟

Notice that:

✑ ✂ ✠ ✟ ✟ ✟ ✠ ✑ ✝

are

✑ ✂ ✡ ✠ ✟ ✟ ✟ ✠ ✑ ✂ ✠

are

✑ ✞ ✠ ✑ ✟ ✠ ✑ ✝ ✠ ✑ ✂ ✂ ✠ ✑ ✂ ✝ ✠ ✑ ✂ ✠

have rank

✝ ✑ ✂ ✡ ✠ ✑ ✂ ☎ ✠ ✑ ✂ ✟

have rank at least

✝ ✄ ✟ ✞ ✄ ✝ ✡ ✟
slide-39
SLIDE 39

15

If a

matrix

has rank at least

  • , then there is an
✟ ✞ ✄

matrix

  • such that
✁ ✂ ✄ ☎ ✆ ✝ ✑
✟ ✂ ✞

and hence

✑ ✠ ✠
✄ ✂ ✠ ✟

For

✑ ✂ ✡

,

✑ ✂ ☎

,

✑ ✂ ✟

, the corresponding matrices

,

,

are

✞ ✄ ✝ ✡

.

slide-40
SLIDE 40

16

M1 M3 M

8

M9 M6 M

5

M2 M

13

M

11

M

12

M

10

M

4

M7 M15 M14

c a b 8 19 23 24 25 31 32 40 42 7 9 15 33 41 b a c

From

✑ ✂ ✡ ✟ ✑ ✂✁ ☎ ✑ ☎ ✂ ✡ ✂ ✄ ✑ ✂ ✂ ✟ ✑ ✞
✑ ✟ ✂ ✡

we get

✑ ✞
✑ ✟ ✂ ✠
✡ ✟ ✑ ✂
✑ ☎ ✂ ✡ ✄ ✂ ✑ ✂
✑ ☎ ✂ ✟

Similarly,

✑ ✞
✑ ✝ ✄ ✠
☎ ✟ ✑ ✝
✑ ✟ ✄ ✡ ✄ ✂ ✑ ✝
✑ ✟ ✄ ✑ ✟ ✂ ☎ ✑ ✝ ✄ ✠
✟ ✟ ✑ ✠ ✂ ☎ ✑ ✁ ✄ ✡ ✄ ✂ ✑ ✠ ✂ ☎ ✑ ✁☛✄ ✟

And we still have

✑ ✞
✑ ✟ ✂ ✄ ✂ ✂ ✑ ✝ ✄ ✄ ✂ ✄ ✟
slide-41
SLIDE 41

17

c 3

M1 M2 M3 M4 M5 M6 M7 M8 M9 M10 M11 M12 M13 M14 M15

12

M’

13

M’

7

M’

8

M’

9

M’

3

M’

4

M’

1

M’

6

M’

5

M’

2

M’

15

M’

14

M’

10

M’

11

M’

c d e c d e c a b 8 11 19 20 23 24 25 26 31 32 35 40 42 43 44 46 7 9 10 12 15 16 27 28 33 34 36 45 41 b a

We now get in characteristic

  • :
✑ ✞
✑ ✟ ✂ ✠ ✑ ✞
✑ ✝ ✄ ✠
✡ ✟ ✑ ✂
✑ ☎ ✂ ✡ ✠
☎ ✟ ✑ ✝
✑ ✟ ✄ ✡ ✠
✟ ✟ ✑ ✠ ✂ ☎ ✑ ✁ ✄ ✡ ✠ ✑ ☛ ✞ ✄ ☎ ✑ ☛ ✟ ✌ ✠ ✑ ☛ ✞ ✄ ☎ ✑ ☛ ✝ ✁ ✠
✂ ✡ ✟ ✑ ☛ ✂ ✄ ☎ ✑ ☛ ☎ ✌ ✡ ✠
✂ ☎ ✟ ✑ ☛ ✝ ✄ ☎ ✑ ☛ ✟ ✁ ✡ ✠
✂ ✟ ✟ ✑ ☛ ✠ ✌ ☎ ✑ ☛ ✁ ✁ ✡ ✄ ✂
✂ ✠ ✄ ✠ ✌ ✠ ✁ ✟
slide-42
SLIDE 42

18

From the previous page, in characteristic

  • we have:
✑ ✞
✑ ✟ ✂ ✠ ✑ ✞
✑ ✝ ✄ ✠
✡ ✟ ✑ ✂☎ ☎ ✑ ☎ ✂ ✡ ✠
☎ ✟ ✑ ✝
✑ ✟ ✄ ✡ ✠
✟ ✟ ✑ ✠ ✂ ☎ ✑ ✁ ✄ ✡ ✠ ✑ ☛ ✞ ✄ ☎ ✑ ☛ ✟ ✌ ✠ ✑ ☛ ✞ ✄ ☎ ✑ ☛ ✝ ✁ ✠
✂ ✡ ✟ ✑ ☛ ✂ ✄ ☎ ✑ ☛ ☎ ✌ ✡ ✠
✂ ☎ ✟ ✑ ☛ ✝ ✄ ☎ ✑ ☛ ✟ ✁ ✡ ✠
✂ ✟ ✟ ✑ ☛ ✠ ✌ ☎ ✑ ☛ ✁ ✁ ✡ ✄ ✂
✂ ✠ ✄ ✠ ✌ ✠ ✁ ✟

There are

independent components on the right, so there must be at least

components

  • n the left. So,
☞ ✞ ☎ ✁ ✟
✞ ✄ ✝ ✡ ✡
✡ ✁ ✞
✂ ✝ ✡ ✁
slide-43
SLIDE 43

19

With substantial additional work, one can show that the complete example network has:

linear capacity

  • ver odd-characteristic fields, and

linear capacity

✡ ✗
  • ver even-characteristic fields.

So the network is solvable, but not asymptotically linearly solvable.

slide-44
SLIDE 44

20

✂ ✄

Our results

Explicit counterexample network giving:

Non-linear solution over

  • symbol alphabet.

No vector linear solution for any dimension or any finite field.

No

  • linear solution over any
  • module

(

no linear solutions over Abelian groups or arbitrary rings for any dimension).

Coding capacity is

.

Linear coding capacity over finite fields is

  • r
✡ ✗

depending on parity of alphabet size.

Linear codes are asymptotically insufficient over finite fields.

Not solvable by means of convolutional coding or filter-bank coding.

slide-45
SLIDE 45

21

✂ ✄

Detailed results found in:

  • R. Dougherty, C. Freiling, and K. Zeger

“Linearity and Solvability in Multicast Networks” IEEE Transactions on Information Theory

  • vol. 50, no. 10, pp. 2243-2256, October 2004.
  • R. Dougherty, C. Freiling, and K. Zeger

“Insufficiency of Linear Coding in Network Information Flow” IEEE Transactions on Information Theory (submitted February 27, 2004, revised January 6, 2005).

  • J. Cannons, R. Dougherty, C. Freiling, and K. Zeger

“Network Routing Capacity” IEEE/ACM Transactions on Networking (submitted October 16, 2004). Manuscripts on-line at: code.ucsd.edu/zeger

slide-46
SLIDE 46

22

The End.