Lecture 11 Vector Linear Network Coding Vector Linear Network - - PowerPoint PPT Presentation
Lecture 11 Vector Linear Network Coding Vector Linear Network - - PowerPoint PPT Presentation
Introduction to Network Coding Tuvi Etzion Lecture 11 Vector Linear Network Coding Vector Linear Network Coding Outline Fundamentals for vector network coding The combination network Vector network code vs. scalar network code 2 Multicast
Vector Linear Network Coding
2
Fundamentals for vector network coding The combination network
Outline
Vector network code vs. scalar network code
Multicast Vector Network Coding
3
The source has π inputs (vectors of length π) and each one of the πΆ receivers demands all the inputs.
An edge π will carry a linear combination
- f the π inputs. This combination is the
global network code. The information carried by π is also a linear combination of the information on the in-coming edges of the parent vertex π of π. This linear combination is the local network code.
Multicast Vector Network Coding
4
Let ππ, ππ, β¦ , ππ be the π inputs of the source. To each edge π there exist π π Γ π matrices π©π(π), π©π(π), β¦ , π©π(π) over πΎπ. The edge π will carry the linear combination π©π π ππ + π©π π ππ + β― + π©π π ππ A receiver πΊ has π in-coming edges on each
- ne there are π π Γ π matrices which are the
coefficients of the linear combinations.
Multicast Vector Network Coding
5
The edge π will carry the linear combination π©π π ππ + π©π π ππ + β― + π©π π ππ A receiver πΊ has π in-coming edges on each
- ne there are π π Γ π matrices which are the
coefficients of the linear combinations. The receiver πΊ forms a ππ Γ ππ matrix π« from which it finds the inputs. The matrix π« is the transfer matrix. To have a solution π« must be of full rank.
Multicast Vector Network Coding
6
The vertex π has β in-coming edges and π is an out-going edge of π with the following local linear combination in the scalar solution πππΉπ + πππΉπ + β― + πβπΉβ where ππ = π·ππ, π· primitive in πΎππ. Let πͺ the companion matrix related to a primitive polynomial. Let π«
π£ be the vector
representation of πΉπ. The edge π will carry the following local linear combination in the vector solution πͺπππ«π + πͺπππ«
π + β― + πͺπβπ« β
The Combination network
πΆπ,π,π
A unique transmitter has π messages and it has
- ut-degree π, i.e., it is connected to π vertices.
Each π vertices of these π vertices are connected to a receiver, i.e., a total of π
π receivers.
πΆπ,π,π is solvable if and only if there exists an π, ππ, π β π + π π code.
Theorem A network with three layers
Riis, Ahlswede 2006
7
The combination network
The Combination network
A unique transmitter has π messages and it has
- ut-degree π, i.e., it is connected to π vertices.
Each π vertices of these π vertices are connected to a receiver, i.e., a total of π
π receivers.
πΆπ,π,π is solvable if and only if there exists an π, ππ, π + π π MDS code.
Theorem
8
The combination network πΆπ,π,π.
The Combination network
The unique transmitter has π messages which are vectors π and π of length π. There exists a code with π β π π Γ π matrices π©π, π©π, β¦ , π©πβπ with rank π and minimum rank distance π. A middle layer node receive a vector π± π©π β π π πΌ
- r π± π β π π πΌ or π π± β π π πΌ. A receiver gets
two such matrices with the related vector of length ππ and since any two such matrices form a ππ Γ ππ matrix of full rank, it can obtains the two input vectors.
9
The combination network πΆπ,π,π.
Rank-Metric Codes
10
A π Γ π, π, πΊ π code satisfies π β€ π§π£π¨{π π β πΊ + π , π(π β πΊ + π)}
Theorem
There exists a π Γ π, π, πΊ π code which satisfies π = π§π£π¨{π π β πΊ + π , π(π β πΊ + π)}
Theorem
If π© is an π Γ π matrix then [ π± π© ] is a generator matrix of a π-dimensional subspace of πΎπ
π+π.
Lemma
If π« is a π Γ π, π, πΊ π code then β = { β¨ π± π β©: π β π« } is a code in π―π(π + π, π) with ππ» β = ππΊ.
Theorem
Lifted Rank-Metric Codes
11
If π« is a π Γ π, π, πΊ π code then β = { β¨ π± π β©: π β π« } is a code in π―π(π + π, π) with ππ» β = ππΊ.
Theorem
The subspace β¨ [ π± π© ] β© is called the lifting of π©. The code β = { β¨ π± π β©: π β π« } is the lifting of π«.
ππ(πβπ) < π π π < π β ππ(πβπ) Theorem
Network Coding and Related Combinatorial Structures
12
A SHORT BREAK
Combination Network + Links
13
Combination network + links πΆπ,π,π
β
The number of inputs is π = πβ = π π = π The number of nodes in the middle layer is π. The number of receivers is π
π .
There are β links from the source to each node in the middle layer. The is also a link from the source to each receiver. π layers
Combination Network + Links
14
The number of inputs is π = πβ = π The number of nodes in the middle layer is π. The number of receivers is π
π .
There are β links from the source to each node in the middle layer. There is also a link from the source to each receiver. π layers A receiver gets information from two middle layer nodes. There are β links from a middle node to the receiver.
Combination Network + Links
15
Combination network + links πΆπ,π,π
β
Each coding vector is of length π and hence each receiver must obtain from the nodes
- f middle layer a subspace whose dimension
is at least π. Thus, in an optimal solution each middle node should have a distinct π-dimensional subspace. Scalar solution πΎππ
Combination Network + Links
16
Each coding vector is of length π and hence each receiver must obtain from the nodes of middle layer a subspace whose dimension is at least π. Thus, in an
- ptimal solution each middle node should
have a distinct π-dimensional subspace. πΆπ,π,π
β
scalar solution πΎππ π β€ π π ππ β€ (ππ
π + ππ + π)(ππ π + π)
Combination Network + Links
Let π« be a ππ Γ ππ, π, π π code. Each two links for the same node receive and send information of the form π± π© β π π π π πΌ, where π© is a codeword
- f π«, π± is the ππ Γ ππ identity matrix,
and (π π π π) is the four inputs vector. πΆπ,π,π
β
vector solution πΎπ
π = ππ(π + π) π β€ πππ(π+π)
Combination Network + Links
18
πΆπ,π,π
β
scalar solution πΎππ π β€ π π ππ β€ (ππ
π + ππ + π)(ππ π + π)
πΆπ,π,π
β
vector solution πΎπ
π β€ πππ(π+π)
πππ(π+π) β€ (ππ
π + ππ + π)(ππ π + π)
ππ~πππ π
Combination Network + Links
19
Combination network + links πΆπ,π,π
β
The number of inputs is π = πβ The number of nodes in the middle layer is π. The number of receivers is π
π .
There are β links from the source to each node in the middle layer. There is also a link from the source to each receiver. π layers
Combination Network + Links
20
The number of inputs is π = πβ The number of nodes in the middle layer is π. The number of receivers is π
π .
There are β links from the source to each node in the middle layer. The is also a link from the source to each receiver. π layers A receiver gets information from two middle layer nodes. There are β links from a middle node to the receiver.
Combination Network + Links
21
Combination network + links πΆπ,π,π
β
A coding vector is of length π = πβ. Hence, each receiver must obtain from the middle layer nodes a subspace whose dimension is at least πβ β π. Thus, in an optimal solution two middle nodes should have two distinct β-dimensional subspaces whose intersection is at most an π-dimensional subspace. Scalar solution πΎππ
Combination Network + Links
22
A coding vector is of length π = πβ. In an optimal solution two middle nodes should have two distinct β-dimensional subspaces whose intersection is at most an π-dimensional subspace. πΆπ,π,π
β
scalar solution πΎππ
π β² ππ
πβ
Combination Network + Links
Let π« be a βπ Γ βπ, π, β β π π π code. Each β links for the same node receive and send information of the form π± π© β ππ, β¦ , ππβ πΌ, where π© is a codeword of π«, π± is the βπ Γ βπ identity matrix, and (ππ, β¦ , ππβ) is the πβ inputs vector. πΆπ,π,π
β
vector solution πΎπ
π = βπ(π + π) π β€ πβπ(π+π)
Combination Network + Links
24
πΆπ,π,π
β
scalar solution πΎππ
π β² ππ
πβ
πΆπ,π,π
β
vector solution πΎπ
π β€ πβπ(π+π)
πβπ(π+π) β€ ππ
πβ
ππ~πππ π
Combination Network + Links
25
Combination network + links πΆπ,π,π
+
The number of inputs is π = πβ The number of nodes in the middle layer is π. The number of receivers is π
π .
There are β links from the source to each node in the middle layer. There are β β π links from the source to each receiver. π layers
Combination Network + Links
26
The number of inputs is π = πβ The number of nodes in the middle layer is π. The number of receivers is π
π .
There are β links from the source to each node in the middle layer. The are β β π links from the source to each receiver. π layers A receiver gets information from two middle layer nodes. There are β links from a middle node to the receiver.
Combination Network + Links
27
Combination network + links πΆπ,π,π
+
A coding vector is of length π = πβ. Hence, each receiver must obtain from the middle layer nodes a subspace whose dimension is at least β + π. Thus, in an optimal solution two middle nodes should have two distinct β-dimensional subspaces. Scalar solution πΎππ
Combination Network + Links
28
A coding vector is of length π = πβ. In an optimal solution two middle nodes should have two distinct β-dimensional subspaces. πΆπ,π,π
+
scalar solution πΎππ
π β² ππ
βπ
Combination Network + Links
Let π« be a βπ Γ βπ, π, π π code. Each β links for the same node receive and send information of the form π± π© β ππ, β¦ , ππβ πΌ, where π© is a codeword of π«, π± is the βπ Γ βπ identity matrix, and (ππ, β¦ , ππβ) is the πβ inputs vector. πΆπ,π,π
+
vector solution πΎπ
π = βπ((β β π)π + π) π β€ πβπ((ββπ)π+π)
Combination Network + Links
30
πΆπ,π,π
+
scalar solution πΎππ
π β² ππ
βπ
πΆπ,π,π
+
vector solution πΎπ
π β€ πβπ((ββπ)π+π)
πβπ((ββπ)π+π) β€ ππ
βπ
ππ~π(ββπ)ππ β
Vector Linear Network Coding
31
And how can we have even more advantage in the alphabet with vector network coding for the same networks by using subspace codes?
32