Order-Optimal Permutation Codes in the Generalized Cayley Metric - - PowerPoint PPT Presentation

order optimal permutation codes in the generalized cayley
SMART_READER_LITE
LIVE PREVIEW

Order-Optimal Permutation Codes in the Generalized Cayley Metric - - PowerPoint PPT Presentation

Order-Optimal Permutation Codes in the Generalized Cayley Metric Siyi Yang , Clayton Schoeny, Lara Dolecek LORIS, Electrical and Computer Engineering, UCLA March 12th, 2018 Siyi Yang , Clayton Schoeny, Lara Dolecek Order-Optimal Permutation


slide-1
SLIDE 1

Order-Optimal Permutation Codes in the Generalized Cayley Metric

Siyi Yang, Clayton Schoeny, Lara Dolecek LORIS, Electrical and Computer Engineering, UCLA March 12th, 2018

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 1 / 20

slide-2
SLIDE 2

Outline

1

Motivation Background Objective

2

Theoretical Analysis Distances of Interest Order-Optimal Codes

3

Construction Encoding Schemes Decoding Schemes Rate Analysis Systematic Codes

4

Conclusion Conclusion and Future Work

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 2 / 20

slide-3
SLIDE 3

Motivation

Outline

1

Motivation Background Objective

2

Theoretical Analysis Distances of Interest Order-Optimal Codes

3

Construction Encoding Schemes Decoding Schemes Rate Analysis Systematic Codes

4

Conclusion Conclusion and Future Work

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 3 / 20

slide-4
SLIDE 4

Motivation Background

Applications

Flash memories: charge leakage between cells [1] Genome resequencing: gene rearrangement in a chromosome Cloud storage system: rearrangements of items in multiple folders

[1] A. Jiang et al. “Rank Modulation for Flash Memories”. In: IEEE Trans. Inf. Theory 55.6 (2009), pp. 2659–2673. Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 4 / 20

slide-5
SLIDE 5

Motivation Background

Applications

Flash memories: charge leakage between cells [1] Genome resequencing: gene rearrangement in a chromosome [2] Cloud storage system: rearrangements of items in multiple folders

[1] A. Jiang et al. “Rank Modulation for Flash Memories”. In: IEEE Trans. Inf. Theory 55.6 (2009), pp. 2659–2673. [2] R. Zeira and R. Shamir. “Sorting by cuts, joins and whole chromosome duplications”. In: Journal of Computational Biology 24 (2017), pp. 127–137. Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 4 / 20

slide-6
SLIDE 6

Motivation Background

Applications

Flash memories: charge leakage between cells [1] Genome resequencing: gene rearrangement in a chromosome [2] Cloud storage system: rearrangements of items in multiple folders

[1] A. Jiang et al. “Rank Modulation for Flash Memories”. In: IEEE Trans. Inf. Theory 55.6 (2009), pp. 2659–2673. [2] R. Zeira and R. Shamir. “Sorting by cuts, joins and whole chromosome duplications”. In: Journal of Computational Biology 24 (2017), pp. 127–137. Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 4 / 20

slide-7
SLIDE 7

Motivation Objective

Measures in Permutation Codes

Common measures

Kendall- metric: transpositions Ulam metric: translocation

Measure under discussion

Generalized Cayley metric: generalized transposition No restrictions on the lengths and positions of the translocated segments

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 5 / 20

slide-8
SLIDE 8

Motivation Objective

Measures in Permutation Codes

Common measures

Kendall-τ metric: transpositions [3] Ulam metric: translocation

Measure under discussion

Generalized Cayley metric: generalized transposition No restrictions on the lengths and positions of the translocated segments

[3] Y. Zhang and G. Ge. “Snake-in-the-Box Codes for Rank Modulation Under Kendall’s τ-Metric”. In: IEEE Trans. Inf. Theory 62 (Jan. 2016),

  • pp. 151–158.

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 5 / 20

slide-9
SLIDE 9

Motivation Objective

Measures in Permutation Codes

Common measures

Kendall-τ metric: transpositions [3] Ulam metric: translocation [4]

Measure under discussion

Generalized Cayley metric: generalized transposition No restrictions on the lengths and positions of the translocated segments

[3] Y. Zhang and G. Ge. “Snake-in-the-Box Codes for Rank Modulation Under Kendall’s τ-Metric”. In: IEEE Trans. Inf. Theory 62 (Jan. 2016),

  • pp. 151–158.

[4] F. Farnoud, V. Skachek, and O. Milenkovic. “Error-correction in Flash Memories via Codes in the Ulam Metric”. In: IEEE Trans. Inf. Theory 59 (May 2013), pp. 3003–3020. Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 5 / 20

slide-10
SLIDE 10

Motivation Objective

Measures in Permutation Codes

Common measures

Kendall-τ metric: transpositions [3] Ulam metric: translocation [4]

Measure under discussion

Generalized Cayley metric: generalized transposition No restrictions on the lengths and positions of the translocated segments

[3] Y. Zhang and G. Ge. “Snake-in-the-Box Codes for Rank Modulation Under Kendall’s τ-Metric”. In: IEEE Trans. Inf. Theory 62 (Jan. 2016),

  • pp. 151–158.

[4] F. Farnoud, V. Skachek, and O. Milenkovic. “Error-correction in Flash Memories via Codes in the Ulam Metric”. In: IEEE Trans. Inf. Theory 59 (May 2013), pp. 3003–3020. Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 5 / 20

slide-11
SLIDE 11

Motivation Objective

Measures in Permutation Codes

Common measures

Kendall-τ metric: transpositions [3] Ulam metric: translocation [4]

Measure under discussion

Generalized Cayley metric: generalized transposition [5] No restrictions on the lengths and positions of the translocated segments

[3] Y. Zhang and G. Ge. “Snake-in-the-Box Codes for Rank Modulation Under Kendall’s τ-Metric”. In: IEEE Trans. Inf. Theory 62 (Jan. 2016),

  • pp. 151–158.

[4] F. Farnoud, V. Skachek, and O. Milenkovic. “Error-correction in Flash Memories via Codes in the Ulam Metric”. In: IEEE Trans. Inf. Theory 59 (May 2013), pp. 3003–3020. [5] Y. M. Chee and V. K. Vu. “Breakpoint analysis and permutation codes in generalized Kendall tau and Cayley metrics”. In: Proc. IEEE Int. Symp.

  • Inf. Theory. Hawaii, USA, June 2014, pp. 2959–2963.

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 5 / 20

slide-12
SLIDE 12

Motivation Objective

Ultimate Goal

Objective

Construction of order-optimal codes in the generalized Cayley metric

Prior work

Based on the error-correcting codes in the Ulam metric Interleaving based: induce a redundancy of N bits, where N is the codelength

Ultimate goal

Redundancy for an order-optimal code that corrects t generalized transposition errors: t log N bits

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 6 / 20

slide-13
SLIDE 13

Motivation Objective

Ultimate Goal

Objective

Construction of order-optimal codes in the generalized Cayley metric

Prior work [6]

Based on the error-correcting codes in the Ulam metric Interleaving based: induce a redundancy of N bits, where N is the codelength

Ultimate goal

Redundancy for an order-optimal code that corrects t generalized transposition errors: t log N bits

[6] Y. M. Chee and V. K. Vu. “Breakpoint analysis and permutation codes in generalized Kendall tau and Cayley metrics”. In: Proc. IEEE Int. Symp.

  • Inf. Theory. Hawaii, USA, June 2014, pp. 2959–2963.

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 6 / 20

slide-14
SLIDE 14

Motivation Objective

Ultimate Goal

Objective

Construction of order-optimal codes in the generalized Cayley metric

Prior work [6]

Based on the error-correcting codes in the Ulam metric [7] Interleaving based: induce a redundancy of N bits, where N is the codelength

Ultimate goal

Redundancy for an order-optimal code that corrects t generalized transposition errors: t log N bits

[6] Y. M. Chee and V. K. Vu. “Breakpoint analysis and permutation codes in generalized Kendall tau and Cayley metrics”. In: Proc. IEEE Int. Symp.

  • Inf. Theory. Hawaii, USA, June 2014, pp. 2959–2963.

[7] F. Farnoud, V. Skachek, and O. Milenkovic. “Error-correction in Flash Memories via Codes in the Ulam Metric”. In: IEEE Trans. Inf. Theory 59 (May 2013), pp. 3003–3020. Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 6 / 20

slide-15
SLIDE 15

Motivation Objective

Ultimate Goal

Objective

Construction of order-optimal codes in the generalized Cayley metric

Prior work [6]

Based on the error-correcting codes in the Ulam metric [7] Interleaving based: induce a redundancy of O(N) bits, where N is the codelength

Ultimate goal

Redundancy for an order-optimal code that corrects t generalized transposition errors: t log N bits

[6] Y. M. Chee and V. K. Vu. “Breakpoint analysis and permutation codes in generalized Kendall tau and Cayley metrics”. In: Proc. IEEE Int. Symp.

  • Inf. Theory. Hawaii, USA, June 2014, pp. 2959–2963.

[7] F. Farnoud, V. Skachek, and O. Milenkovic. “Error-correction in Flash Memories via Codes in the Ulam Metric”. In: IEEE Trans. Inf. Theory 59 (May 2013), pp. 3003–3020. Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 6 / 20

slide-16
SLIDE 16

Motivation Objective

Ultimate Goal

Objective

Construction of order-optimal codes in the generalized Cayley metric

Prior work [6]

Based on the error-correcting codes in the Ulam metric [7] Interleaving based: induce a redundancy of O(N) bits, where N is the codelength

Ultimate goal

Redundancy for an order-optimal code that corrects t generalized transposition errors: O(t log N) bits

[6] Y. M. Chee and V. K. Vu. “Breakpoint analysis and permutation codes in generalized Kendall tau and Cayley metrics”. In: Proc. IEEE Int. Symp.

  • Inf. Theory. Hawaii, USA, June 2014, pp. 2959–2963.

[7] F. Farnoud, V. Skachek, and O. Milenkovic. “Error-correction in Flash Memories via Codes in the Ulam Metric”. In: IEEE Trans. Inf. Theory 59 (May 2013), pp. 3003–3020. Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 6 / 20

slide-17
SLIDE 17

Theoretical Analysis

Outline

1

Motivation Background Objective

2

Theoretical Analysis Distances of Interest Order-Optimal Codes

3

Construction Encoding Schemes Decoding Schemes Rate Analysis Systematic Codes

4

Conclusion Conclusion and Future Work

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 7 / 20

slide-18
SLIDE 18

Theoretical Analysis Distances of Interest

Generalized Cayley Distance

Generalized transposition φ(i1, j1, i2, j2):

φ(i1, j1, i2, j2) ∈ SN, i1 ≤ j1 < i2 ≤ j2 ∈ [N], SN is the symmetric group of permutations with length N A permutation obtained from swapping the segments e [i1, j1] and e [i2, j2] in the identity permutation

Generalized Cayley distance dG :

The minimum number of generalized transpositions that is needed to obtain the permutation from , dG min

d d N

s.t.,

d

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 8 / 20

slide-19
SLIDE 19

Theoretical Analysis Distances of Interest

Generalized Cayley Distance

Generalized transposition φ(i1, j1, i2, j2):

φ(i1, j1, i2, j2) ∈ SN, i1 ≤ j1 < i2 ≤ j2 ∈ [N], SN is the symmetric group of permutations with length N A permutation obtained from swapping the segments e [i1, j1] and e [i2, j2] in the identity permutation

Generalized Cayley distance dG :

The minimum number of generalized transpositions that is needed to obtain the permutation from , dG min

d d N

s.t.,

d

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 8 / 20

slide-20
SLIDE 20

Theoretical Analysis Distances of Interest

Generalized Cayley Distance

Generalized transposition φ(i1, j1, i2, j2):

φ(i1, j1, i2, j2) ∈ SN, i1 ≤ j1 < i2 ≤ j2 ∈ [N], SN is the symmetric group of permutations with length N A permutation obtained from swapping the segments e [i1, j1] and e [i2, j2] in the identity permutation π2 = π1 ◦ φ

Generalized Cayley distance dG :

The minimum number of generalized transpositions that is needed to obtain the permutation from , dG min

d d N

s.t.,

d

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 8 / 20

slide-21
SLIDE 21

Theoretical Analysis Distances of Interest

Generalized Cayley Distance

Generalized transposition φ(i1, j1, i2, j2):

φ(i1, j1, i2, j2) ∈ SN, i1 ≤ j1 < i2 ≤ j2 ∈ [N], SN is the symmetric group of permutations with length N A permutation obtained from swapping the segments e [i1, j1] and e [i2, j2] in the identity permutation π2 = π1 ◦ φ

Generalized Cayley distance dG(π1, π2):

The minimum number of generalized transpositions that is needed to obtain the permutation π2 from π1, dG(π1, π2) ≜ min

d {∃ φ1, φ2, · · · , φd ∈ TN,

s.t., π2 = π1 ◦ φ1 ◦ φ2 · · · ◦ φd}.

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 8 / 20

slide-22
SLIDE 22

Theoretical Analysis Distances of Interest

Theoretical Foundation

Exact value of dG(π1, π2) is hard to compute

Objective: fjnd another distance that dG(π1, π2) can be embedded in - block permutation distance

Characteristic set A i i i N Observation

Each generalized transposition changes at most elements in the characteristic set (boundaries of the unaltered blocks)

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 9 / 20

slide-23
SLIDE 23

Theoretical Analysis Distances of Interest

Theoretical Foundation

Exact value of dG(π1, π2) is hard to compute

Objective: fjnd another distance that dG(π1, π2) can be embedded in - block permutation distance

Characteristic set A(π) ≜ {(π(i), π(i + 1))|1 ≤ i ≤ N} Observation

Each generalized transposition changes at most elements in the characteristic set (boundaries of the unaltered blocks)

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 9 / 20

slide-24
SLIDE 24

Theoretical Analysis Distances of Interest

Theoretical Foundation

Exact value of dG(π1, π2) is hard to compute

Objective: fjnd another distance that dG(π1, π2) can be embedded in - block permutation distance

Characteristic set A(π) ≜ {(π(i), π(i + 1))|1 ≤ i ≤ N} Observation

Each generalized transposition changes at most 4 elements in the characteristic set (boundaries of the unaltered blocks)

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 9 / 20

slide-25
SLIDE 25

Theoretical Analysis Distances of Interest

Theoretical Foundation

Exact value of dG(π1, π2) is hard to compute

Objective: fjnd another distance that dG(π1, π2) can be embedded in - block permutation distance

Characteristic set A(π) ≜ {(π(i), π(i + 1))|1 ≤ i ≤ N} Observation

Each generalized transposition changes at most 4 elements in the characteristic set (boundaries of the unaltered blocks)

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 9 / 20

slide-26
SLIDE 26

Theoretical Analysis Distances of Interest

Theoretical Foundation

Exact value of dG(π1, π2) is hard to compute

Objective: fjnd another distance that dG(π1, π2) can be embedded in - block permutation distance

Characteristic set A(π) ≜ {(π(i), π(i + 1))|1 ≤ i ≤ N} Observation

Each generalized transposition changes at most 4 elements in the characteristic set (boundaries of the unaltered blocks)

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 9 / 20

slide-27
SLIDE 27

Theoretical Analysis Distances of Interest

Theoretical Foundation

Exact value of dG(π1, π2) is hard to compute

Objective: fjnd another distance that dG(π1, π2) can be embedded in - block permutation distance

Characteristic set A(π) ≜ {(π(i), π(i + 1))|1 ≤ i ≤ N} Observation

Each generalized transposition changes at most 4 elements in the characteristic set (boundaries of the unaltered blocks)

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 9 / 20

slide-28
SLIDE 28

Theoretical Analysis Distances of Interest

Theoretical Foundation

Exact value of dG(π1, π2) is hard to compute

Objective: fjnd another distance that dG(π1, π2) can be embedded in - block permutation distance

Characteristic set A(π) ≜ {(π(i), π(i + 1))|1 ≤ i ≤ N} Observation

Each generalized transposition changes at most 4 elements in the characteristic set (boundaries of the unaltered blocks)

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 9 / 20

slide-29
SLIDE 29

Theoretical Analysis Distances of Interest

Block Permutation Distance

Block permutation distance dB(π1, π2):

dB(π1, π2) = d ifg ∃σ ∈ Dd+1 such that ∀ 1 ≤ i ≤ d, σ(i + 1) ̸= σ(i) + 1, ψk = π1 [ik−1 + 1 : ik] for some 0 = i0 < i1 · · · < id < id+1 = N, and 1 ≤ k ≤ d + 1, such that π1 = (ψ1, ψ2, · · · , ψd+1) , π2 = ( ψσ(1), ψσ(2), · · · , ψσ(d+1) ) . dB A A

Metric embedding: dG dB dG

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 10 / 20

slide-30
SLIDE 30

Theoretical Analysis Distances of Interest

Block Permutation Distance

Block permutation distance dB(π1, π2):

dB(π1, π2) = d ifg ∃σ ∈ Dd+1 such that ∀ 1 ≤ i ≤ d, σ(i + 1) ̸= σ(i) + 1, ψk = π1 [ik−1 + 1 : ik] for some 0 = i0 < i1 · · · < id < id+1 = N, and 1 ≤ k ≤ d + 1, such that π1 = (ψ1, ψ2, · · · , ψd+1) , π2 = ( ψσ(1), ψσ(2), · · · , ψσ(d+1) ) . dB A A

Metric embedding: dG dB dG

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 10 / 20

slide-31
SLIDE 31

Theoretical Analysis Distances of Interest

Block Permutation Distance

Block permutation distance dB(π1, π2):

dB(π1, π2) = d ifg ∃σ ∈ Dd+1 such that ∀ 1 ≤ i ≤ d, σ(i + 1) ̸= σ(i) + 1, ψk = π1 [ik−1 + 1 : ik] for some 0 = i0 < i1 · · · < id < id+1 = N, and 1 ≤ k ≤ d + 1, such that π1 = (ψ1, ψ2, · · · , ψd+1) , π2 = ( ψσ(1), ψσ(2), · · · , ψσ(d+1) ) . dB(π1, π2) = 1

2|A(π1)∆A(π2)|

Metric embedding: dG dB dG

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 10 / 20

slide-32
SLIDE 32

Theoretical Analysis Distances of Interest

Block Permutation Distance

Block permutation distance dB(π1, π2):

dB(π1, π2) = d ifg ∃σ ∈ Dd+1 such that ∀ 1 ≤ i ≤ d, σ(i + 1) ̸= σ(i) + 1, ψk = π1 [ik−1 + 1 : ik] for some 0 = i0 < i1 · · · < id < id+1 = N, and 1 ≤ k ≤ d + 1, such that π1 = (ψ1, ψ2, · · · , ψd+1) , π2 = ( ψσ(1), ψσ(2), · · · , ψσ(d+1) ) . dB(π1, π2) = 1

2|A(π1)∆A(π2)|

Metric embedding: dG(π1, π2) ≤ dB(π1, π2) ≤ 4dG(π1, π2)

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 10 / 20

slide-33
SLIDE 33

Theoretical Analysis Order-Optimal Codes

Defjnitions and Rates of Order-Optimal Codes

t-Generalized Cayley code CG(N, t)

Corrects t generalized transposition errors, dG,min ≥ 2t + 1

t-Block permutation code

B N t

Minimum block permutation distance dB min t

Optimal code rates: RG opt N t , RB opt N t Order-optimal t-block permutation codes are order-optimal t-generalized Cayley codes

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 11 / 20

slide-34
SLIDE 34

Theoretical Analysis Order-Optimal Codes

Defjnitions and Rates of Order-Optimal Codes

t-Generalized Cayley code CG(N, t)

Corrects t generalized transposition errors, dG,min ≥ 2t + 1

t-Block permutation code CB(N, t)

Minimum block permutation distance dB,min ≥ 2t + 1

Optimal code rates: RG opt N t , RB opt N t Order-optimal t-block permutation codes are order-optimal t-generalized Cayley codes

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 11 / 20

slide-35
SLIDE 35

Theoretical Analysis Order-Optimal Codes

Defjnitions and Rates of Order-Optimal Codes

t-Generalized Cayley code CG(N, t)

Corrects t generalized transposition errors, dG,min ≥ 2t + 1

t-Block permutation code CB(N, t)

Minimum block permutation distance dB,min ≥ 2t + 1

Optimal code rates: RG,opt(N, t), RB,opt(N, t) Order-optimal t-block permutation codes are order-optimal t-generalized Cayley codes

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 11 / 20

slide-36
SLIDE 36

Theoretical Analysis Order-Optimal Codes

Defjnitions and Rates of Order-Optimal Codes

t-Generalized Cayley code CG(N, t)

Corrects t generalized transposition errors, dG,min ≥ 2t + 1

t-Block permutation code CB(N, t)

Minimum block permutation distance dB,min ≥ 2t + 1

Optimal code rates: RG,opt(N, t), RB,opt(N, t) Order-optimal 4t-block permutation codes are order-optimal t-generalized Cayley codes Theorem The optimal rates satisfy the following inequalites,

1 − c1 · 2t + 1 N ≤RB,opt (N, t) ≤ 1 − t N, 1 − c1 · 8t + 1 N ≤RG,opt (N, t) ≤ 1 − c2 · 4t N ,

for fjxed t and suffjciently large N, where c1 = 1 + 2 log e

log N , c2 = 1 − 3(log t+1) 4(log N−1).

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 11 / 20

slide-37
SLIDE 37

Construction

Outline

1

Motivation Background Objective

2

Theoretical Analysis Distances of Interest Order-Optimal Codes

3

Construction Encoding Schemes Decoding Schemes Rate Analysis Systematic Codes

4

Conclusion Conclusion and Future Work

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 12 / 20

slide-38
SLIDE 38

Construction Encoding Schemes

Key Idea in Encoding Scheme

Step 1: Compute the characteristic set A for every Step 2: Map A

  • nto

q as g

, where q is a prime number such that N N q N N (Bertrand’s Postulate) Step 3: Compute the parity check sum ht . Here ht

t

,

i b g

bi, i t Step 4: Permutations with the same constitute a t-block permutation code N t Note: N t with the maximum cardinality is order-optimal

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 13 / 20

slide-39
SLIDE 39

Construction Encoding Schemes

Key Idea in Encoding Scheme

Step 1: Compute the characteristic set A(π) for every π Step 2: Map A

  • nto

q as g

, where q is a prime number such that N N q N N (Bertrand’s Postulate) Step 3: Compute the parity check sum ht . Here ht

t

,

i b g

bi, i t Step 4: Permutations with the same constitute a t-block permutation code N t Note: N t with the maximum cardinality is order-optimal

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 13 / 20

slide-40
SLIDE 40

Construction Encoding Schemes

Key Idea in Encoding Scheme

Step 1: Compute the characteristic set A(π) for every π Step 2: Map A(π) onto Fq as g(π), where q is a prime number such that N2 − N ≤ q ≤ 2N2 − 2N (Bertrand’s Postulate) Step 3: Compute the parity check sum ht . Here ht

t

,

i b g

bi, i t Step 4: Permutations with the same constitute a t-block permutation code N t Note: N t with the maximum cardinality is order-optimal

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 13 / 20

slide-41
SLIDE 41

Construction Encoding Schemes

Key Idea in Encoding Scheme

Step 1: Compute the characteristic set A(π) for every π Step 2: Map A(π) onto Fq as g(π), where q is a prime number such that N2 − N ≤ q ≤ 2N2 − 2N (Bertrand’s Postulate) Step 3: Compute the parity check sum ht(π). Here ht(π) ≜ (α1, α2, · · · , α4t−1), αi = ∑

b∈g(π) bi, 1 ≤ i ≤ 4t − 1

Step 4: Permutations with the same constitute a t-block permutation code N t Note: N t with the maximum cardinality is order-optimal

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 13 / 20

slide-42
SLIDE 42

Construction Encoding Schemes

Key Idea in Encoding Scheme

Step 1: Compute the characteristic set A(π) for every π Step 2: Map A(π) onto Fq as g(π), where q is a prime number such that N2 − N ≤ q ≤ 2N2 − 2N (Bertrand’s Postulate) Step 3: Compute the parity check sum ht(π). Here ht(π) ≜ (α1, α2, · · · , α4t−1), αi = ∑

b∈g(π) bi, 1 ≤ i ≤ 4t − 1

Step 4: Permutations with the same α constitute a t-block permutation code Cα(N, t) Note: N t with the maximum cardinality is order-optimal

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 13 / 20

slide-43
SLIDE 43

Construction Encoding Schemes

Key Idea in Encoding Scheme

Step 1: Compute the characteristic set A(π) for every π Step 2: Map A(π) onto Fq as g(π), where q is a prime number such that N2 − N ≤ q ≤ 2N2 − 2N (Bertrand’s Postulate) Step 3: Compute the parity check sum ht(π). Here ht(π) ≜ (α1, α2, · · · , α4t−1), αi = ∑

b∈g(π) bi, 1 ≤ i ≤ 4t − 1

Step 4: Permutations with the same α constitute a t-block permutation code Cα(N, t) Note: Cα(N, t) with the maximum cardinality is order-optimal

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 13 / 20

slide-44
SLIDE 44

Construction Decoding Schemes

Key Steps in Decoding Algorithm

Channel: Receiver receives π′ when sender sends π, dB(π, π′) ≤ t Step 1: Compute A , g and f X from Note: Characteristic function f X

b g

X b Step 2: Step 3:

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 14 / 20

slide-45
SLIDE 45

Construction Decoding Schemes

Key Steps in Decoding Algorithm

Channel: Receiver receives π′ when sender sends π, dB(π, π′) ≤ t Step 1: Compute A(π′), g(π′) and f2 = (X; π′) from π′ Note: Characteristic function f X

b g

X b Step 2: Step 3:

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 14 / 20

slide-46
SLIDE 46

Construction Decoding Schemes

Key Steps in Decoding Algorithm

Channel: Receiver receives π′ when sender sends π, dB(π, π′) ≤ t Step 1: Compute A(π′), g(π′) and f2 = (X; π′) from π′ Note: Characteristic function f(X; π) = ∏

b∈g(π)(X + b)

Step 2: Step 3:

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 14 / 20

slide-47
SLIDE 47

Construction Decoding Schemes

Key Steps in Decoding Algorithm

Channel: Receiver receives π′ when sender sends π, dB(π, π′) ≤ t Step 1: Compute A(π′), g(π′) and f2 = (X; π′) from π′ Note: Characteristic function f(X; π) = ∏

b∈g(π)(X + b)

Step 2: f2 provides incomplete information about the roots of f1 Step 3: α provides complete information about the 4t − 1 coeffjcients of f1

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 14 / 20

slide-48
SLIDE 48

Construction Decoding Schemes

Key Steps in Decoding Algorithm

Channel: Receiver receives π′ when sender sends π, dB(π, π′) ≤ t Step 1: Compute A(π′), g(π′) and f2 = (X; π′) from π′ Note: Characteristic function f(X; π) = ∏

b∈g(π)(X + b)

Step 2: Compute f1(X) = f(X; π) from α and f2 Step 3:

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 14 / 20

slide-49
SLIDE 49

Construction Decoding Schemes

Key Steps in Decoding Algorithm

Channel: Receiver receives π′ when sender sends π, dB(π, π′) ≤ t Step 1: Compute A(π′), g(π′) and f2 = (X; π′) from π′ Note: Characteristic function f(X; π) = ∏

b∈g(π)(X + b)

Step 2: Compute f1(X) = f(X; π) from α and f2 Step 3: Compute g(π), A(π) and π

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 14 / 20

slide-50
SLIDE 50

Construction Decoding Schemes

Key Steps in Decoding Algorithm

Channel: Receiver receives π′ when sender sends π, dB(π, π′) ≤ t Step 1: Compute A(π′), g(π′) and f2 = (X; π′) from π′ Note: Characteristic function f(X; π) = ∏

b∈g(π)(X + b)

Step 2: Compute f1(X) = f(X; π) from α and f2 Step 3: Compute g(π), A(π) and π

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 14 / 20

slide-51
SLIDE 51

Construction Rate Analysis

Rate Comparison with Interleaving Based Codes

Lemma Let RG(N, t), RρgC(N, t) be the rate of our proposed code and the existing interleaving-based code, respectively. Then RG(N, t) > RρgC(N, t) when t <

N (16 log N+8) for suffjciently large N.

Proof. We know from previous discussion and [a] that RρgC(N, t) < 1 − 2N + O ( (log N)2) N log N − (log e)N + 1

2 log N∼ 1 −

2 log N, RG(N, t) > 1 − 32t log N + 16t N log N − (log e)N + 1

2 log N∼ 1 − 32t

N , (1) RG(N, t) − RρgC(N, t) > 0 when t <

N (16 log N+8) for suffjciently large N.

[a] R. Gabrys et al. “Codes Correcting Erasures and Deletions for Rank Modulation”. In: IEEE Trans. Inf. Theory 62 (Jan. 2016),

  • pp. 136–150.

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 15 / 20

slide-52
SLIDE 52

Construction Systematic Codes

Extension

Problems in the previous construction

Not explicitly constructive Non-systematic

Diffjcult to identify a bijection between the transmitted messages and the codewords

Solution

Constructing systematic codes in the generalized Cayley metric Extended work submitted to IEEE Trans. Information Theory, also available at arxiv: https://arxiv.org/abs/1803.04314

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 16 / 20

slide-53
SLIDE 53

Construction Systematic Codes

Extension

Problems in the previous construction

Not explicitly constructive Non-systematic

Diffjcult to identify a bijection between the transmitted messages and the codewords

Solution

Constructing systematic codes in the generalized Cayley metric Extended work submitted to IEEE Trans. Information Theory, also available at arxiv: https://arxiv.org/abs/1803.04314

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 16 / 20

slide-54
SLIDE 54

Construction Systematic Codes

Extension

Problems in the previous construction

Not explicitly constructive Non-systematic

Diffjcult to identify a bijection between the transmitted messages and the codewords

Solution

Constructing systematic codes in the generalized Cayley metric Extended work submitted to IEEE Trans. Information Theory, also available at arxiv: https://arxiv.org/abs/1803.04314

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 16 / 20

slide-55
SLIDE 55

Construction Systematic Codes

Extension

Problems in the previous construction

Not explicitly constructive Non-systematic

Diffjcult to identify a bijection between the transmitted messages and the codewords

Solution

Constructing systematic codes in the generalized Cayley metric Extended work submitted to IEEE Trans. Information Theory, also available at arxiv: https://arxiv.org/abs/1803.04314

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 16 / 20

slide-56
SLIDE 56

Construction Systematic Codes

Extension

Problems in the previous construction

Not explicitly constructive Non-systematic

Diffjcult to identify a bijection between the transmitted messages and the codewords

Solution

Constructing systematic codes in the generalized Cayley metric Extended work submitted to IEEE Trans. Information Theory, also available at arxiv: https://arxiv.org/abs/1803.04314

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 16 / 20

slide-57
SLIDE 57

Construction Systematic Codes

Extension

Problems in the previous construction

Not explicitly constructive Non-systematic

Diffjcult to identify a bijection between the transmitted messages and the codewords

Solution

Constructing systematic codes in the generalized Cayley metric Extended work submitted to IEEE Trans. Information Theory, also available at arxiv: https://arxiv.org/abs/1803.04314

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 16 / 20

slide-58
SLIDE 58

Construction Systematic Codes

Systematic Codes in the Generalized Cayley Metric

Main idea: insert k elements [N + 1 : N + k] into the length N permutations at positions decided by their parity check sums

Find an injection

t q

N k for some k t

Permutations with the same parity check sum keep a distance greater than t Permutations with difgerent parity check sums

Each element in is identical to an element in Insert N i, i k sequentially after the element in identical to the i-th element in New permutations also have distance at least t

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 17 / 20

slide-59
SLIDE 59

Construction Systematic Codes

Systematic Codes in the Generalized Cayley Metric

Main idea: insert k elements [N + 1 : N + k] into the length N permutations at positions decided by their parity check sums

Find an injection η : F4t−1

q

→ [N]k for some k ∼ O(t)

Permutations with the same parity check sum keep a distance greater than t Permutations with difgerent parity check sums

Each element in is identical to an element in Insert N i, i k sequentially after the element in identical to the i-th element in New permutations also have distance at least t

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 17 / 20

slide-60
SLIDE 60

Construction Systematic Codes

Systematic Codes in the Generalized Cayley Metric

Main idea: insert k elements [N + 1 : N + k] into the length N permutations at positions decided by their parity check sums

Find an injection η : F4t−1

q

→ [N]k for some k ∼ O(t)

Permutations with the same parity check sum keep a distance greater than 2t Permutations with difgerent parity check sums

Each element in is identical to an element in Insert N i, i k sequentially after the element in identical to the i-th element in New permutations also have distance at least t

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 17 / 20

slide-61
SLIDE 61

Construction Systematic Codes

Systematic Codes in the Generalized Cayley Metric

Main idea: insert k elements [N + 1 : N + k] into the length N permutations at positions decided by their parity check sums

Find an injection η : F4t−1

q

→ [N]k for some k ∼ O(t)

Permutations with the same parity check sum keep a distance greater than 2t Permutations with difgerent parity check sums

Each element in is identical to an element in Insert N i, i k sequentially after the element in identical to the i-th element in New permutations also have distance at least t

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 17 / 20

slide-62
SLIDE 62

Construction Systematic Codes

Systematic Codes in the Generalized Cayley Metric

Main idea: insert k elements [N + 1 : N + k] into the length N permutations at positions decided by their parity check sums

Find an injection η : F4t−1

q

→ [N]k for some k ∼ O(t)

Permutations with the same parity check sum keep a distance greater than 2t Permutations with difgerent parity check sums

Each element in η(α) is identical to an element in π Insert N i, i k sequentially after the element in identical to the i-th element in New permutations also have distance at least t

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 17 / 20

slide-63
SLIDE 63

Construction Systematic Codes

Systematic Codes in the Generalized Cayley Metric

Main idea: insert k elements [N + 1 : N + k] into the length N permutations at positions decided by their parity check sums

Find an injection η : F4t−1

q

→ [N]k for some k ∼ O(t)

Permutations with the same parity check sum keep a distance greater than 2t Permutations with difgerent parity check sums

Each element in η(α) is identical to an element in π Insert N + i, 1 ≤ i ≤ k sequentially after the element in π identical to the i-th element in η(α) New permutations also have distance at least t

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 17 / 20

slide-64
SLIDE 64

Construction Systematic Codes

Systematic Codes in the Generalized Cayley Metric

Main idea: insert k elements [N + 1 : N + k] into the length N permutations at positions decided by their parity check sums

Find an injection η : F4t−1

q

→ [N]k for some k ∼ O(t)

Permutations with the same parity check sum keep a distance greater than 2t Permutations with difgerent parity check sums

Each element in η(α) is identical to an element in π Insert N + i, 1 ≤ i ≤ k sequentially after the element in π identical to the i-th element in η(α) New permutations also have distance at least 2t + 1

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 17 / 20

slide-65
SLIDE 65

Conclusion

Outline

1

Motivation Background Objective

2

Theoretical Analysis Distances of Interest Order-Optimal Codes

3

Construction Encoding Schemes Decoding Schemes Rate Analysis Systematic Codes

4

Conclusion Conclusion and Future Work

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 18 / 20

slide-66
SLIDE 66

Conclusion Conclusion and Future Work

Conclusion and Future Work

Conclusion

We derive the lower and the upper bounds of the optimal rate of the permutation codes in the generalized Cayley metric We provide a coding scheme of order-optimal codes We prove that our code is more rate effjcient than the existing permutation codes based on interleaving We extend our result by developing a construction of systematic permutation codes in this metric that is order-optimal

Future work

Binary codes in the generalized Cayley metric

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 19 / 20

slide-67
SLIDE 67

Conclusion Conclusion and Future Work

Conclusion and Future Work

Conclusion

We derive the lower and the upper bounds of the optimal rate of the permutation codes in the generalized Cayley metric We provide a coding scheme of order-optimal codes We prove that our code is more rate effjcient than the existing permutation codes based on interleaving We extend our result by developing a construction of systematic permutation codes in this metric that is order-optimal

Future work

Binary codes in the generalized Cayley metric

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 19 / 20

slide-68
SLIDE 68

Conclusion Conclusion and Future Work

Conclusion and Future Work

Conclusion

We derive the lower and the upper bounds of the optimal rate of the permutation codes in the generalized Cayley metric We provide a coding scheme of order-optimal codes We prove that our code is more rate effjcient than the existing permutation codes based on interleaving We extend our result by developing a construction of systematic permutation codes in this metric that is order-optimal

Future work

Binary codes in the generalized Cayley metric

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 19 / 20

slide-69
SLIDE 69

Conclusion Conclusion and Future Work

Conclusion and Future Work

Conclusion

We derive the lower and the upper bounds of the optimal rate of the permutation codes in the generalized Cayley metric We provide a coding scheme of order-optimal codes We prove that our code is more rate effjcient than the existing permutation codes based on interleaving We extend our result by developing a construction of systematic permutation codes in this metric that is order-optimal

Future work

Binary codes in the generalized Cayley metric

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 19 / 20

slide-70
SLIDE 70

Conclusion Conclusion and Future Work

Conclusion and Future Work

Conclusion

We derive the lower and the upper bounds of the optimal rate of the permutation codes in the generalized Cayley metric We provide a coding scheme of order-optimal codes We prove that our code is more rate effjcient than the existing permutation codes based on interleaving We extend our result by developing a construction of systematic permutation codes in this metric that is order-optimal

Future work

Binary codes in the generalized Cayley metric

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 19 / 20

slide-71
SLIDE 71

Conclusion Conclusion and Future Work

Conclusion and Future Work

Conclusion

We derive the lower and the upper bounds of the optimal rate of the permutation codes in the generalized Cayley metric We provide a coding scheme of order-optimal codes We prove that our code is more rate effjcient than the existing permutation codes based on interleaving We extend our result by developing a construction of systematic permutation codes in this metric that is order-optimal

Future work

Binary codes in the generalized Cayley metric

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 19 / 20

slide-72
SLIDE 72

Conclusion Conclusion and Future Work

Thank you!

Siyi Yang, Clayton Schoeny, Lara Dolecek Order-Optimal Permutation Codes in the Generalized Cayley Metric NVMW2018 20 / 20