adrish banerjee (iit kanpur) sagnik bhattacharya · the generating function because the distance...

58
A method to find the volume of a sphere in the Lee metric, and its applications Sagnik Bhattacharya, Adrish Banerjee (IIT Kanpur) 1 ISIT 2019 July 9, 2019

Upload: others

Post on 16-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

A method to find the volume of a sphere in the Lee metric, and its applications

Sagnik Bhattacharya, Adrish Banerjee (IIT Kanpur)

1

ISIT 2019July 9, 2019

Page 2: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Question

How do we find bounds on the size of codes for discrete metrics

other than the Hamming metric? What about the Lee metric?

2

0

11

2 2

33

4

Page 3: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

What can we do with the answer?

3

Page 4: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Notation - The volume of a Lee ball of radius and in a code with

blocklength is given by

What can we do with the answer?

41. J. C.-Y. Chiang and J. K. Wolf, “On channels and codes for the Lee metric” (1971)

Page 5: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Notation - The volume of a Lee ball of radius and in a code with

blocklength is given by

● Chiang and Wolf1 gave the following bounds for the Lee

metric

What can we do with the answer?

51. J. C.-Y. Chiang and J. K. Wolf, “On channels and codes for the Lee metric” (1971)

Page 6: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Notation - The volume of a Lee ball of radius and in a code with

blocklength is given by

● Chiang and Wolf1 gave the following bounds for the Lee

metric

What can we do with the answer?

61. J. C.-Y. Chiang and J. K. Wolf, “On channels and codes for the Lee metric” (1971)

Hamming Bound

Page 7: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Notation - The volume of a Lee ball of radius and in a code with

blocklength is given by

● Chiang and Wolf1 gave the following bounds for the Lee

metric

What can we do with the answer?

71. J. C.-Y. Chiang and J. K. Wolf, “On channels and codes for the Lee metric” (1971)

Hamming Bound Gilbert-Varshamov Bound

Page 8: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Notation - The volume of a Lee ball of radius and in a code with

blocklength is given by

● Chiang and Wolf1 gave the following bounds for the Lee

metric

● So if we know we will also know bounds on

What can we do with the answer?

Hamming Bound Gilbert-Varshamov Bound

81. J. C.-Y. Chiang and J. K. Wolf, “On channels and codes for the Lee metric” (1971)

Page 9: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Notation - The volume of a Lee ball of radius and in a code with

blocklength is given by

● Chiang and Wolf1 gave the following bounds for the Lee

metric

● So if we know we will also know bounds on

● Berlekamp2 also gave the EB bound for the Lee metric

What can we do with the answer?

Hamming Bound Gilbert-Varshamov Bound

91. J. C.-Y. Chiang and J. K. Wolf, “On channels and codes for the Lee metric” (1971)2. R. Berlekamp, Algebraic Coding Theory - Revised Edition (2015)

Page 10: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

So the question is to figure out

10

Page 11: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

So the question is to figure out ● Chiang and Wolf3 gave the following expression.

113. J. C.-Y. Chiang and J. K. Wolf, “On channels and codes for the Lee metric” (1971)

Page 12: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

So the question is to figure out ● Chiang and Wolf3 gave the following expression

which is mathematically intractable.

123. J. C.-Y. Chiang and J. K. Wolf, “On channels and codes for the Lee metric” (1971)

Page 13: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

So the question is to figure out ● Chiang and Wolf3 gave the following expression

which is mathematically intractable.

● Roth4 gave the following expression for radius

133. J. C.-Y. Chiang and J. K. Wolf, “On channels and codes for the Lee metric” (1971)4. R. Roth, Introduction to Coding Theory (2006)

Page 14: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

So the question is to figure out ● Chiang and Wolf3 gave the following expression

which is mathematically intractable.

● Roth4 gave the following expression for radius

But the parameter regime is too small.

143. J. C.-Y. Chiang and J. K. Wolf, “On channels and codes for the Lee metric” (1971)4. R. Roth, Introduction to Coding Theory (2006)

Page 15: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Our contribution(s)● We use the generating function for a metric and Sanov’s

theorem to find the volume of a sphere of given radius.

15

Page 16: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Our contribution(s)● We use the generating function for a metric and Sanov’s

theorem to find the volume of a sphere of given radius.

● It reduces to the known results for the Hamming metric

16

Page 17: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Our contribution(s)● We use the generating function for a metric and Sanov’s

theorem to find the volume of a sphere of given radius.

● It reduces to the known results for the Hamming metric

● It allows us to find bounds on the rate for the Lee metric

17

Page 18: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Our Methods

18

Page 19: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

19Ref - R. Berlekamp, Algebraic Coding Theory - Revised Edition (2015)

Page 20: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

20Ref - R. Berlekamp, Algebraic Coding Theory - Revised Edition (2015)

Page 21: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

The Generating Function● The generating function for the

21Ref - R. Berlekamp, Algebraic Coding Theory - Revised Edition (2015)

Page 22: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

The Generating Function● Because the distance function is additive over the

coordinates…

22Ref - R. Berlekamp, Algebraic Coding Theory - Revised Edition (2015)

Page 23: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

The Generating Function● Because the distance function is additive over the

coordinates…

● The generating function is multiplicative

23Ref - R. Berlekamp, Algebraic Coding Theory - Revised Edition (2015)

Page 24: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

The Generating Function● Because the distance function is additive over the

coordinates…

● The generating function is multiplicative and

24Ref - R. Berlekamp, Algebraic Coding Theory - Revised Edition (2015)

Page 25: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

The Generating Function● Because the distance function is additive over the

coordinates…

● The generating function is multiplicative and

● gives the weights for a single symbol only.

25Ref - R. Berlekamp, Algebraic Coding Theory - Revised Edition (2015)

Page 26: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

The Generating Function● Because the distance function is additive over the

coordinates…

● The generating function is multiplicative and

● gives the weights for a single symbol only.

q-ary Hamming Metric

26Ref - R. Berlekamp, Algebraic Coding Theory - Revised Edition (2015)

Page 27: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

The Generating Function● Because the distance function is additive over the

coordinates…

● The generating function is multiplicative and

● gives the weights for a single symbol only.

q-ary Hamming MetricLee metric for odd q

27Ref - R. Berlekamp, Algebraic Coding Theory - Revised Edition (2015)

Page 28: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

The Generating Function● Because the distance function is additive over the

coordinates…

● The generating function is multiplicative and

● gives the weights for a single symbol only.

q-ary Hamming MetricLee metric for odd q

Lee metric for even q28Ref - R. Berlekamp, Algebraic Coding Theory - Revised Edition (2015)

Page 29: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

New Question

How do we find

?

29

Page 30: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Involving a probability distributionWe start by dividing both sides of by

30

Page 31: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Involving a probability distributionWe start by dividing both sides of by to get

31

Page 32: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Involving a probability distributionWe start by dividing both sides of by to get

32

Page 33: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Involving a probability distributionSay we start from

33

Page 34: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Involving a probability distributionSay we start from

Dividing by q, we get

34

Page 35: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Involving a probability distributionSay we start from

Dividing by q, we get

Which defines a discrete random variable that takes value 0

w.p. 1/q, 1 w.p. 2/q and so on.

35

Page 36: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Involving a probability distribution

36

Page 37: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Involving a probability distribution

The give the probability that the sum of i.i.d. samples

drawn according to add up to

37

Page 38: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Sanov’s Theorem

38Sanov, I. N. (1957) "On the probability of large deviations of random variables"Cover, Thomas M.; Thomas, Joy A. (2006). Elements of Information Theory (2 ed.)

Page 39: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Using Sanov’s theorem - finding EThe natural choice while calculating the coefficient is the set

of all distributions with mean less than or equal to .

39

Page 40: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Sanity Check - Hamming metricThe Hamming metric does not require convex optimisation. The

random variable in the Hamming case is Bernoulli, and the KL

divergence minimising distribution is not hard to find. The result

is familiar.

40

Page 41: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Sanity check for the Hamming metric

41

Page 42: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Convex OptimisationIn general, we need to use convex optimisation to find P*

42

Page 43: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Convex OptimisationIn general, we need to use convex optimisation to find P*

Strong duality holds for the problem, so any solution to the dual

implies an upper bound for the primal.

43

Page 44: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Convex optimisation - functional formThe dual program is given by

44

Page 45: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Convex optimisation - functional formThe dual program is given by

Since any will give an upper bound by strong duality,

45

Page 46: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Convex optimisation - functional formThe dual program is given by

Since any will give an upper bound by strong duality, we can

choose the function to be

46

Page 47: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Functional form - intuition

47

Page 48: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Functional form - intuition

● should be zero

48

Page 49: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Functional form - intuition

● should be zero

● should be monotonically increasing

49

Page 50: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Functional form - intuition

● should be zero

● should be monotonically increasing

Open - more analytical justification of why this is the form.

50

Page 51: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

What is the value of ?

51

Page 52: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Immediate result - asymptotic sizes of Lee balls

52

Page 53: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Also - bounds on codes in Lee metric

53

Page 54: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Key takeaways● Solving an algebraic problem using analytic techniques

54

Page 55: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Key takeaways● Solving an algebraic problem using analytic techniques

● Method generalises to all discrete metrics with the following

property

55

Page 56: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Key takeaways● Solving an algebraic problem using analytic techniques

● Method generalises to all discrete metrics with the following

property - the set of distances of all symbols to one fixed

symbol remains the same when the fixed symbol is replaced

by some other symbol

56

Page 57: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Key takeaways● Solving an algebraic problem using analytic techniques

● Method generalises to all discrete metrics with the following

property - the set of distances of all symbols to one fixed

symbol remains the same when the fixed symbol is replaced

by some other symbol

● Should generalise to other discrete metrics too, but the

expressions would be more complicated.

57

Page 58: Adrish Banerjee (IIT Kanpur) Sagnik Bhattacharya · The Generating Function Because the distance function is additive over the coordinates… The generating function is multiplicative

Thank you!

58