On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible...

24
Introduction Optimality: Data Compression Application: Source Coding for Computing Conclusion Thanks / References On Existence of Optimal Linear Encoders over Non-field Rings for Data Compression with Application to Computing Sheng Huang and Mikael Skoglund Communication Theory Electrical Engineering KTH Royal Institute of Technology Stockholm, Sweden September 12, 2013 Seville, Spain Sheng Huang and Mikael Skoglund ITW2013

Transcript of On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible...

Page 1: On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible matrices are fields. Sheng Huang and Mikael Skoglund ITW2013 Introduction Optimality:

Introduction Optimality: Data Compression Application: Source Coding for Computing Conclusion Thanks / References

On Existence of Optimal Linear Encoders over

Non-field Rings for Data Compression withApplication to Computing

Sheng Huang and Mikael Skoglund

Communication TheoryElectrical Engineering

KTH Royal Institute of TechnologyStockholm, Sweden

September 12, 2013Seville, Spain

Sheng Huang and Mikael Skoglund ITW2013

Page 2: On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible matrices are fields. Sheng Huang and Mikael Skoglund ITW2013 Introduction Optimality:

Introduction Optimality: Data Compression Application: Source Coding for Computing Conclusion Thanks / References

Outline

1 IntroductionLinear Source Coding over Finite Fields / RingsAchievability Theorem

2 Optimality: Data CompressionExist Optimal Linear Encoders over Non-field RingsOther Rings

3 Application: Source Coding for ComputingSource Coding for ComputingLCoF is not optimal in the Sense of [Korner and Marton(1979)]

4 ConclusionNon-field Ring vs Field

5 Thanks / ReferencesThanksBibliography

Sheng Huang and Mikael Skoglund ITW2013

Page 3: On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible matrices are fields. Sheng Huang and Mikael Skoglund ITW2013 Introduction Optimality:

Introduction Optimality: Data Compression Application: Source Coding for Computing Conclusion Thanks / References

Linear Source Coding over Finite Fields / Rings (I)

Consider the Slepian–Wolf Source Network:

1 [Elias(1955), Csiszar(1982)] propose to use linear mappings (overfinite fields) as encoders for Slepian–Wolf data compression;

2 Linear coding over finite fields (LCoF) is optimal, i.e. achieves theSlepian–Wolf region [Slepian and Wolf(1973)].

Sheng Huang and Mikael Skoglund ITW2013

Page 4: On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible matrices are fields. Sheng Huang and Mikael Skoglund ITW2013 Introduction Optimality:

Introduction Optimality: Data Compression Application: Source Coding for Computing Conclusion Thanks / References

Linear Source Coding over Finite Fields / Rings (II)

How about linear coding over finite rings (LCoR)?

Definition 1

The tuple [R,+, ·] is called a ring if the following criteria are met:

1 [R,+] is an Abelian group;

2 There exists a multiplicative identity 1 ∈ R, namely, 1 · a = a · 1 = a,∀ a ∈ R;

3 ∀ a, b, c ∈ R, a · b ∈ R and (a · b) · c = a · (b · c);

4 ∀ a, b, c ∈ R, a · (b+ c) = (a · b)+ (a · c) and (b+ c) · a = (b · a)+ (c · a).

Examples: real (complex) numbers R (C), integers, Zq (q is any positiveinteger), polynomials, matrices and etc. R, C, Zp (p is a prime),invertible matrices are fields.

Sheng Huang and Mikael Skoglund ITW2013

Page 5: On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible matrices are fields. Sheng Huang and Mikael Skoglund ITW2013 Introduction Optimality:

Introduction Optimality: Data Compression Application: Source Coding for Computing Conclusion Thanks / References

Linear Source Coding over Finite Fields / Rings (II)

How about linear coding over finite rings (LCoR)?

Definition 1

The tuple [R,+, ·] is called a ring if the following criteria are met:

1 [R,+] is an Abelian group;

2 There exists a multiplicative identity 1 ∈ R, namely, 1 · a = a · 1 = a,∀ a ∈ R;

3 ∀ a, b, c ∈ R, a · b ∈ R and (a · b) · c = a · (b · c);

4 ∀ a, b, c ∈ R, a · (b+ c) = (a · b)+ (a · c) and (b+ c) · a = (b · a)+ (c · a).

Examples: real (complex) numbers R (C), integers, Zq (q is any positiveinteger), polynomials, matrices and etc. R, C, Zp (p is a prime),invertible matrices are fields.

† Will LCoR be optimal as LCoF for Slepian–Wolf coding?

† What is the benefit?

Sheng Huang and Mikael Skoglund ITW2013

Page 6: On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible matrices are fields. Sheng Huang and Mikael Skoglund ITW2013 Introduction Optimality:

Introduction Optimality: Data Compression Application: Source Coding for Computing Conclusion Thanks / References

Achievability Theorem (I)

Definition 2

A subset I of a ring [R,+, ·] is said to be a left ideal of R, denoted by

I ≤l R, if and only if

1 [I,+] is a subgroup of [R,+];

2 ∀ x ∈ I and ∀ a ∈ R, a · x ∈ I.

{0} is a trivial left ideal, usually denoted by 0.

Examples: all even numbers of integers, {0, 2} of Z4, the ring itself.

Sheng Huang and Mikael Skoglund ITW2013

Page 7: On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible matrices are fields. Sheng Huang and Mikael Skoglund ITW2013 Introduction Optimality:

Introduction Optimality: Data Compression Application: Source Coding for Computing Conclusion Thanks / References

Achievability Theorem (I)

Definition 2

A subset I of a ring [R,+, ·] is said to be a left ideal of R, denoted by

I ≤l R, if and only if

1 [I,+] is a subgroup of [R,+];

2 ∀ x ∈ I and ∀ a ∈ R, a · x ∈ I.

{0} is a trivial left ideal, usually denoted by 0.

Examples: all even numbers of integers, {0, 2} of Z4, the ring itself.

Definition 3

Given a finite ring R and one of its left ideal I, the coset R/I is the set

{r1 + I, r2 + I, · · · , rm + I} ,

where m = |R| / |I|, ri ∈ R for all feasible i and ri + I ∩ rj + I = ∅ ⇔ i 6= j .R/I forms a left module over R.

Sheng Huang and Mikael Skoglund ITW2013

Page 8: On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible matrices are fields. Sheng Huang and Mikael Skoglund ITW2013 Introduction Optimality:

Introduction Optimality: Data Compression Application: Source Coding for Computing Conclusion Thanks / References

Achievability Theorem (II)

Assume that the sample space of Xi (1 ≤ i ≤ s) is a finite set Xi , and write

XT =∏

i∈T

Xi , RT =∏

i∈T

Ri

for ∅ 6= T ⊆ {1, 2, · · · , s} and IT =∏

i∈T

Ii where Ii ≤l Ri .

Let Φ = {Φ1,Φ2, · · · ,Φs}, where Φi : Xi → Ri is any injective mapping.

Sheng Huang and Mikael Skoglund ITW2013

Page 9: On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible matrices are fields. Sheng Huang and Mikael Skoglund ITW2013 Introduction Optimality:

Introduction Optimality: Data Compression Application: Source Coding for Computing Conclusion Thanks / References

Achievability Theorem (II)

Assume that the sample space of Xi (1 ≤ i ≤ s) is a finite set Xi , and write

XT =∏

i∈T

Xi , RT =∏

i∈T

Ri

for ∅ 6= T ⊆ {1, 2, · · · , s} and IT =∏

i∈T

Ii where Ii ≤l Ri .

Let Φ = {Φ1,Φ2, · · · ,Φs}, where Φi : Xi → Ri is any injective mapping.

Theorem 4 ([Huang and Skoglund(2013a)])

The region RΦ containting coding rate (R1,R2, · · · ,Rs) ∈ Rs that satisfies

i∈T

Ri log |Ii |

log |Ri |> H(XT |XT c )− H(YRT /IT

|XT c ), (1)

∀ ∅ 6= T ⊆ {1, 2, · · · , s} and for all 0 6= Ii ≤l Ri ,

where YRT /IT=

i∈T

Φi (Xi ) + IT (which has sample space RT/IT ), is

achievable with linear coding over R1,R2, · · · ,Rs .

Sheng Huang and Mikael Skoglund ITW2013

Page 10: On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible matrices are fields. Sheng Huang and Mikael Skoglund ITW2013 Introduction Optimality:

Introduction Optimality: Data Compression Application: Source Coding for Computing Conclusion Thanks / References

Exist Optimal Linear Encoders over Non-field Rings (I)

Theorem 5 ([Huang and Skoglund(2013b)])

Let R1,R2, · · · ,Rs be s finite rings with |Ri | ≥ |Xi |. If Ri is isomorphicto either

1 a field, i.e. Ri contains no proper non-trivial left (right) ideal; or

2 a ring containing one and only one proper non-trivial left ideal I0iand |I0i | =

|Ri |,for all feasible i , then the convex hull of

Φ

RΦ coincides with the

Slepian–Wolf region.

Examples: All finite fields, Zp2 (p is a prime) and

ML,p =

{[

a 0b a

]

a, b ∈ Zp

}

.

Sheng Huang and Mikael Skoglund ITW2013

Page 11: On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible matrices are fields. Sheng Huang and Mikael Skoglund ITW2013 Introduction Optimality:

Introduction Optimality: Data Compression Application: Source Coding for Computing Conclusion Thanks / References

Exist Optimal Linear Encoders over Non-field Rings (II)

Proof of Theorem 5 (for Single Source): There is nothing to prove if R1

is a field. Assume that R1 is a non-field ring. Then⋃

Φ

RΦ is the

Slepian–Wolf region if and only if there exists Φ1 : X1 → R1 such that

log |R1|log |I01|

[H(X1)− H(Φ1 + I01)] ≤ H(X1) (2)

⇔H(X1) ≤ 2H(Φ1 + I01) (since√

|R1| = |I01|). (3)

The existence of such a injection Φ1 is guaranteed by Lemma 6.

Sheng Huang and Mikael Skoglund ITW2013

Page 12: On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible matrices are fields. Sheng Huang and Mikael Skoglund ITW2013 Introduction Optimality:

Introduction Optimality: Data Compression Application: Source Coding for Computing Conclusion Thanks / References

Exist Optimal Linear Encoders over Non-field Rings (III)

Lemma 6 ([Huang and Skoglund(2012)])

Let R be a finite ring, X and Y be two correlated discrete randomvariables, and X be the sample space of X with |X | ≤ |R|. If Rcontains one and only one proper non-trivial left ideal I and |I| =

|R|,then there exists injection Φ : X → R such that

H(X |Y ) ≤ 2H(Φ (X ) + I|Y ). (4)

Sheng Huang and Mikael Skoglund ITW2013

Page 13: On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible matrices are fields. Sheng Huang and Mikael Skoglund ITW2013 Introduction Optimality:

Introduction Optimality: Data Compression Application: Source Coding for Computing Conclusion Thanks / References

Exist Optimal Linear Encoders over Non-field Rings (III)

Lemma 6 ([Huang and Skoglund(2012)])

Let R be a finite ring, X and Y be two correlated discrete randomvariables, and X be the sample space of X with |X | ≤ |R|. If Rcontains one and only one proper non-trivial left ideal I and |I| =

|R|,then there exists injection Φ : X → R such that

H(X |Y ) ≤ 2H(Φ (X ) + I|Y ). (4)

Sketch of the Proof: Let Φ = argmaxΦ

H(Φ(X ) + I|Y ). By the grouping

rule for entropy, there exists Φ : X → R such that

H(X |Y )− H(Φ (X ) + I|Y ) = H(Φ(X ) + I|Y ).

SinceH(Φ (X ) + I|Y ) ≥ H(Φ(X ) + I|Y )

by definition, the statement follows.

Sheng Huang and Mikael Skoglund ITW2013

Page 14: On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible matrices are fields. Sheng Huang and Mikael Skoglund ITW2013 Introduction Optimality:

Introduction Optimality: Data Compression Application: Source Coding for Computing Conclusion Thanks / References

Other Rings

Example 7

Consider the single source scenario, where X1 ∼ p and X1 = Z6,

specified as follows.

X1 0 1 2 3 4 5p(X1) 0.05 0.1 0.15 0.2 0.2 0.3

By Theorem 4,

R = {R1 ∈ R|R1 > max{2.40869, 2.34486, 2.24686}}= {R1 ∈ R|R1 > 2.40869 = H(X1)}

is achievable with linear coding over ring Z6 ≃ Z2 × Z3. Obviously, Ris just the Slepian–Wolf region. Optimality is claimed.

Sheng Huang and Mikael Skoglund ITW2013

Page 15: On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible matrices are fields. Sheng Huang and Mikael Skoglund ITW2013 Introduction Optimality:

Introduction Optimality: Data Compression Application: Source Coding for Computing Conclusion Thanks / References

Source Coding for Computing

Source Coding for Computing g (a discrete function):

First considered by [Korner and Marton(1979), Ahlswede and Han(1983)]for g being the modulo-two sum/binary sum.

Sheng Huang and Mikael Skoglund ITW2013

Page 16: On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible matrices are fields. Sheng Huang and Mikael Skoglund ITW2013 Introduction Optimality:

Introduction Optimality: Data Compression Application: Source Coding for Computing Conclusion Thanks / References

Source Coding for Computing

Source Coding for Computing g (a discrete function):

First considered by [Korner and Marton(1979), Ahlswede and Han(1983)]for g being the modulo-two sum/binary sum.

One trick: Let Z (n) = g(

X(n)1 ,X

(n)2 , · · · ,X (n)

s

)

and φ be a linear encoder

(over some field / ring) such that

ǫ >Pr {ψ (φ (Z n)) 6= Z n}(a)= Pr {ψ (~g (φ (X n

1 ) , φ (Xn2 ) , · · · , φ (X n

s ))) 6= Z n} ,

where (a) holds when g is a linear function over some field / ring.Sheng Huang and Mikael Skoglund ITW2013

Page 17: On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible matrices are fields. Sheng Huang and Mikael Skoglund ITW2013 Introduction Optimality:

Introduction Optimality: Data Compression Application: Source Coding for Computing Conclusion Thanks / References

LCoF is not optimal in the Sense of

[Korner and Marton(1979)] (I)

Consider linear function over Z4

g(x , y , z) = x + 2y + 3z defined on the domain {0, 1}3 ( Z34.

g can also be presented as polynomial function

h(x + 2y + 4z) defined on domain {0, 1} ( Z35,

whereh(x) =

a∈Z5

a[

1− (x − a)4]

−[

1− (x − 4)4]

is not injective. Linear coding (LC) techniques (over non-field ring Z4 orfield Z5) are used for encoding g .However, the achievable region RZ4 achieved linear LC over Z4 alwaysdominates the one RZ5 achieved by LC over Z5. In fact, RZ4 dominatesthe region achieved by LC over each and every finite field for encoding g .

Sheng Huang and Mikael Skoglund ITW2013

Page 18: On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible matrices are fields. Sheng Huang and Mikael Skoglund ITW2013 Introduction Optimality:

Introduction Optimality: Data Compression Application: Source Coding for Computing Conclusion Thanks / References

LCoF is not optimal in the Sense of

[Korner and Marton(1979)] (II)

Definition 8

The characteristic of a finite ring R is defined to be the smallest positive

integer m, such that

m∑

j=1

1 = 0, where 0 and 1 are the zero and the

multiplicative identity of R, respectively.

Sheng Huang and Mikael Skoglund ITW2013

Page 19: On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible matrices are fields. Sheng Huang and Mikael Skoglund ITW2013 Introduction Optimality:

Introduction Optimality: Data Compression Application: Source Coding for Computing Conclusion Thanks / References

LCoF is not optimal in the Sense of

[Korner and Marton(1979)] (II)

Definition 8

The characteristic of a finite ring R is defined to be the smallest positive

integer m, such that

m∑

j=1

1 = 0, where 0 and 1 are the zero and the

multiplicative identity of R, respectively.

The essential reason for the “domination” to happen is due to the factthat:

1 the characteristic of a finite field much be a prime (by the theory ofsplitting field);

2 the characteristic of a finite ring can be any integer ≥ 2.

Sheng Huang and Mikael Skoglund ITW2013

Page 20: On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible matrices are fields. Sheng Huang and Mikael Skoglund ITW2013 Introduction Optimality:

Introduction Optimality: Data Compression Application: Source Coding for Computing Conclusion Thanks / References

LCoF is not optimal in the Sense of

[Korner and Marton(1979)] (II)

Definition 8

The characteristic of a finite ring R is defined to be the smallest positive

integer m, such that

m∑

j=1

1 = 0, where 0 and 1 are the zero and the

multiplicative identity of R, respectively.

The essential reason for the “domination” to happen is due to the factthat:

1 the characteristic of a finite field much be a prime (by the theory ofsplitting field);

2 the characteristic of a finite ring can be any integer ≥ 2.

Basic on this fact, one can construct infinitely many functions, say g ,such that LC over a finite field is always suboptimal (in the sense of[Korner and Marton(1979)]) for encoding g .

Sheng Huang and Mikael Skoglund ITW2013

Page 21: On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible matrices are fields. Sheng Huang and Mikael Skoglund ITW2013 Introduction Optimality:

Introduction Optimality: Data Compression Application: Source Coding for Computing Conclusion Thanks / References

Non-field Ring vs Field

field non-field ring propertiesSlepian–Wolf √ exist optimal

inversecoding encoders for all

& typicality lemma(side information) scenariosSlepian–Wolf √ not yet proved,

inversecoding optimal shown

& typicality lemma(memory1) by examplesImplementation √ polynomial longComplexity division algorithmAlphabet sizes √

prime subfieldof encodersCoding for √ characteristicComputing & zero divisorCoding for √ characteristicComputing

& zero divisor(memory)

1Please kindly refer to [Huang and Skoglund(2013c)] for details.Sheng Huang and Mikael Skoglund ITW2013

Page 22: On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible matrices are fields. Sheng Huang and Mikael Skoglund ITW2013 Introduction Optimality:

Introduction Optimality: Data Compression Application: Source Coding for Computing Conclusion Thanks / References

Thanks

� ˇ “====ˇ “====

Thanks!

Sheng Huang and Mikael Skoglund ITW2013

Page 23: On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible matrices are fields. Sheng Huang and Mikael Skoglund ITW2013 Introduction Optimality:

Introduction Optimality: Data Compression Application: Source Coding for Computing Conclusion Thanks / References

Bibliography I

J. Korner and K. Marton, “How to encode the modulo-two sum ofbinary sources,” IEEE Transactions on Information Theory, vol. 25,no. 2, pp. 219–221, Mar. 1979.

P. Elias, “Coding for noisy channels,” IRE Conv. Rec., pp. 37–46,Mar. 1955.

I. Csiszar, “Linear codes for sources and source networks: Errorexponents, universal coding,” IEEE Transactions on InformationTheory, vol. 28, no. 4, pp. 585–592, Jul. 1982.

D. Slepian and J. K. Wolf, “Noiseless coding of correlatedinformation sources,” IEEE Transactions on Information Theory,vol. 19, no. 4, pp. 471–480, Jul. 1973.

S. Huang and M. Skoglund, “On achievability of linear source codingover finite rings,” in IEEE International Symposium on InformationTheory, July 2013.

Sheng Huang and Mikael Skoglund ITW2013

Page 24: On Existence of Optimal Linear Encoders over Non-field ...sheng11/publications/slides/...invertible matrices are fields. Sheng Huang and Mikael Skoglund ITW2013 Introduction Optimality:

Introduction Optimality: Data Compression Application: Source Coding for Computing Conclusion Thanks / References

Bibliography II

——, “On existence of optimal linear encoders over non-field ringsfor data compression with application to computing,” in IEEEInformation Theory Workshop, September 2013.

——, On Existence of Optimal Linear Encoders over Non-field Ringsfor Data Compression, KTH Royal Institute of Technology, December2012. [Online]. Available: http://www.ee.kth.se/∼sheng11

R. Ahlswede and T. S. Han, “On source coding with side informationvia a multiple-access channel and related problems in multi-userinformation theory,” IEEE Transactions on Information Theory,vol. 29, no. 3, pp. 396–411, May 1983.

S. Huang and M. Skoglund, Coding for Computing IrreducibleMarkovian Functions of Sources with Memory, KTH Royal Instituteof Technology, May 2013. [Online]. Available:http://www.ee.kth.se/∼sheng11

Sheng Huang and Mikael Skoglund ITW2013