ISIT 2020
Improved efficiency for covering codes matching the sphere- covering bound
Aditya Potukuchi and Yihan Zhang
Improved efficiency for covering codes matching the sphere- - - PowerPoint PPT Presentation
Improved efficiency for covering codes matching the sphere- covering bound Aditya Potukuchi and Yihan Zhang ISIT 2020 Introduction: Covering codes Introduction: Covering codes A subset {0,1} n is said to be a covering code with
ISIT 2020
Aditya Potukuchi and Yihan Zhang
is said to be a covering code with relative covering radius if for every , we have that
c∈𝒟 d(c, z) ≤ δn
is said to be a covering code with relative covering radius if for every , we have that
c∈𝒟 d(c, z) ≤ δn
Hamming distance
is said to be a covering code with relative covering radius if for every , we have that
c∈𝒟 d(c, z) ≤ δn
Hamming distance
is said to be a covering code with relative covering radius if for every , we have that
c∈𝒟 d(c, z) ≤ δn
Hamming distance
is said to be a covering code with relative covering radius if for every , we have that
c∈𝒟 d(c, z) ≤ δn
Hamming distance
covering) radius must have size at least
2n (
n ≤ δn)
covering) radius must have size at least
2n (
n ≤ δn)
covering) radius must have size at least
2n (
n ≤ δn)
covering) radius must have size at least
2n (
n ≤ δn)
is almost surely a covering code of radius
100n ⋅ 2n (
n ≤ δn)
least
least
least
least
, the concatenated code is defined as
𝒟1, 𝒟2 ⊆ {0,1}n 𝒟1 ⊕ 𝒟2 := {(c1, c2) | c1 ∈ 𝒟1, c2 ∈ 𝒟2}
, the concatenated code is defined as
𝒟1, 𝒟2 ⊆ {0,1}n 𝒟1 ⊕ 𝒟2 := {(c1, c2) | c1 ∈ 𝒟1, c2 ∈ 𝒟2}
are covering codes of radius respectively, then has radius
𝒟1, 𝒟2 ⊆ {0,1}n δ1, δ2 𝒟1 ⊕ 𝒟2 δ1 + δ2 2
, the concatenated code is defined as
𝒟1, 𝒟2 ⊆ {0,1}n 𝒟1 ⊕ 𝒟2 := {(c1, c2) | c1 ∈ 𝒟1, c2 ∈ 𝒟2}
are covering codes of radius respectively, then has radius
𝒟1, 𝒟2 ⊆ {0,1}n δ1, δ2 𝒟1 ⊕ 𝒟2 δ1 + δ2 2
, concatenation preserves radius (and also rate)
δ1 = δ2
, the concatenated code is defined as
𝒟1, 𝒟2 ⊆ {0,1}n 𝒟1 ⊕ 𝒟2 := {(c1, c2) | c1 ∈ 𝒟1, c2 ∈ 𝒟2}
are covering codes of radius respectively, then has radius
𝒟1, 𝒟2 ⊆ {0,1}n δ1, δ2 𝒟1 ⊕ 𝒟2 δ1 + δ2 2
, concatenation preserves radius (and also rate)
δ1 = δ2
is a covering code with radius with high probability ( ).
is a covering code with radius with high probability ( ).
, the concatenation of all linear codes of block length and rate gives a code of rate and radius
is a covering code with radius with high probability ( ).
, the concatenation of all linear codes of block length and rate gives a code of rate and radius
gives a code of rate and radius
gives a code of rate and radius
gives a code of rate and radius
gives a code of rate and radius
, we need to concatenate codes so
and radius and rate , the previous construction requires that
and radius and rate , the previous construction requires that
and (we call this ``efficiency'')
and radius and rate , the previous construction requires that
and (we call this ``efficiency'')
and radius and rate , the previous construction requires that
and (we call this ``efficiency'')
is possible
codes of block length . We know that most of these have optimal rate-radius tradeoff
codes of block length . We know that most of these have optimal rate-radius tradeoff
length , where we know most of these have optimal rate-radius tradeoff
, there is a construction of a code of block length with rate and radius as long as
, there is a construction of a code of block length with rate and radius as long as
, there is a set of linear codes of block length and rate such that fraction of them have relative covering radius
)
2
)
2
)
2
, denote
2
)
2
, denote
2
is a covering code of radius '' `` ''
and via an isomorphism of the additive group
2
and via an isomorphism of the additive group
2
, define a linear map given by .
and via an isomorphism of the additive group
2
, define a linear map given by .
2 → 𝔾n 2
and via an isomorphism of the additive group
2
, define a linear map given by .
2 → 𝔾n 2
following distribution: is chosen uniformly, and the matrix is of the form:
and via an isomorphism of the additive group
2
, define a linear map given by .
2 → 𝔾n 2
following distribution: is chosen uniformly, and the matrix is of the form:
n × 2n
and via an isomorphism of the additive group
2
, define a linear map given by .
2 → 𝔾n 2
following distribution: is chosen uniformly, and the matrix is of the form:
Mα In
n × 2n
for simplicity. Easily extendable to other rates
for simplicity. Easily extendable to other rates
, so
for simplicity. Easily extendable to other rates
, so
be a random code from the Wozencraft Ensemble. Then
2 ∖(𝒟 + Br)| ≥ (1/n)22n) ≤ 1/n2
for simplicity. Easily extendable to other rates
, so
be a random code from the Wozencraft Ensemble. Then
2 ∖(𝒟 + Br)| ≥ (1/n)22n) ≤ 1/n2
number of points not covered by the code
for simplicity. Easily extendable to other rates
, so
be a random code from the Wozencraft Ensemble. Then
2 ∖(𝒟 + Br)| ≥ (1/n)22n) ≤ 1/n2
for simplicity. Easily extendable to other rates
, so
be a random code from the Wozencraft Ensemble. Then
2 ∖(𝒟 + Br)| ≥ (1/n)22n) ≤ 1/n2
w.h.p''
be uniformly chosen
be uniformly chosen
(n + O(log n)) × 2n
be uniformly chosen
Mα In
(n + O(log n)) × 2n
be uniformly chosen
Mα In
(n + O(log n)) × 2n
uniformly random entries
be uniformly chosen
Mα In
(n + O(log n)) × 2n
uniformly random entries
ways to choose this part
2n
be uniformly chosen
Mα In
(n + O(log n)) × 2n
uniformly random entries
ways to choose this part
2n
ways to choose this part
2O(n log n)
be uniformly chosen
Mα In
(n + O(log n)) × 2n
uniformly random entries
ML w.h.p. span of these rows cover most of with radius
ways to choose this part
2n
ways to choose this part
2O(n log n)
be uniformly chosen
Mα In
(n + O(log n)) × 2n
uniformly random entries
ML w.h.p. span of these rows cover most of with radius
Second part: w.h.p. the rest are covered by the span of these rows
ways to choose this part
2n
ways to choose this part
2O(n log n)
be a random code from the Wozencraft Ensemble. Then
𝒟 ℙ(|𝔾2n
2 ∖(𝒟 + Br)| ≥ (1/n)22n) ≤ 1/n2
be a random code from the Wozencraft Ensemble. Then
𝒟 ℙ(|𝔾2n
2 ∖(𝒟 + Br)| ≥ (1/n)22n) ≤ 1/n2
be a random code from the Wozencraft Ensemble. Then
𝒟 ℙ(|𝔾2n
2 ∖(𝒟 + Br)| ≥ (1/n)22n) ≤ 1/n2
by our choice of
E[|(a + Br) ∩ 𝒟|] = 2−n ⋅ |Br| ≫ 1 r
be a random code from the Wozencraft Ensemble. Then
𝒟 ℙ(|𝔾2n
2 ∖(𝒟 + Br)| ≥ (1/n)22n) ≤ 1/n2
by our choice of
E[|(a + Br) ∩ 𝒟|] = 2−n ⋅ |Br| ≫ 1 r
be a random code from the Wozencraft Ensemble. Then
𝒟 ℙ(|𝔾2n
2 ∖(𝒟 + Br)| ≥ (1/n)22n) ≤ 1/n2
by our choice of
E[|(a + Br) ∩ 𝒟|] = 2−n ⋅ |Br| ≫ 1 r
ℙ((a + Br) ∩ 𝒟 = ∅) ≪ 1/n
be a random code from the Wozencraft Ensemble. Then
𝒟 ℙ(|𝔾2n
2 ∖(𝒟 + Br)| ≥ (1/n)22n) ≤ 1/n2
by our choice of
E[|(a + Br) ∩ 𝒟|] = 2−n ⋅ |Br| ≫ 1 r
ℙ((a + Br) ∩ 𝒟 = ∅) ≪ 1/n
is low, then is more likely to be nonempty
is low, then is more likely to be nonempty
be a random code from the Wozencraft Ensemble and be a uniform. Then
2
2 ∖(𝒟 + Br + b)| ≥ (1/n)22n) ≤ 1/n2
is low, then is more likely to be nonempty
be a random code from the Wozencraft Ensemble and be a uniform. Then
2
2 ∖(𝒟 + Br + b)| ≥ (1/n)22n) ≤ 1/n2
is low, then is more likely to be nonempty
be a random code from the Wozencraft Ensemble and be a uniform. Then
2
2 ∖(𝒟 + Br + b)| ≥ (1/n)22n) ≤ 1/n2
is low, then is more likely to be nonempty
be a random code from the Wozencraft Ensemble and be a uniform. Then
2
2 ∖(𝒟 + Br + b)| ≥ (1/n)22n) ≤ 1/n2
, independent of
covers a lot of the remaining uncovered vertices on average.
covers a lot of the remaining uncovered vertices on average.
be points not covered with radius by the row-span of the matrix
Mα In
(n + i) × 2n
uniformly random entries
covers a lot of the remaining uncovered vertices on average.
be points not covered with radius by the row-span of the matrix
Mα In
(n + i) × 2n
uniformly random entries
)
)
)
be a random code from the Wozencraft Ensemble. Then is ?
2) = 1 − o(1)