Lexicodes Slide
Lexicodes Slide
Automata Games
u ∈ P ⇐⇒ F(u) ⊆ N
u ∈ N ⇐⇒ F(u) ∩ P = ∅
Preliminaries
∑
n−1
w(u) = ui
i=0
z0 g(z0 ) = 1
g(z1 ) = 0
z1 z2 z3 g(z2 ) = 0
g(z3 ) = 0
g(z4 ) = 1
z4 g(z5 ) = 0
g(z6 ) = 0
g(z7 ) = 0
z5 z6 z7
Vector Matrix
Proof.
∑
n−1
u= ui zi
i=0
∑
n−1
v= vi zi
i=0
∑
n−1
u⊕v= (ui ⊕ vi )zi
i=0
Vector Space Operations
u = (1, 0, 0, 0, 1, 0, 0)
v = (0, 1, 0, 1, 0, 0, 0)
u ⊕ v = (1, 1, 0, 1, 1, 0, 0)
u = (1, 0, 0, 0, 1, 0, 0)
v = (0, 1, 0, 1, 0, 0, 0)
H(u, v) = w(u ⊕ v) = w(1, 1, 0, 1, 1, 0, 0) = 4
Lexicodes
Definition
Lexicodes are a type of error-correcting code that can be generated
using lexicographic order on binary vectors.
▶ Lexicodes are constructed by selecting vectors in lexicographic
order with a minimum Hamming distance.
Lexicode L = {v ∈ Vm : Hamming distance d ≥ 5}
g(zi ) = mex{g(zi1 ) ⊕ g(zi2 ) ⊕ . . . ⊕ g(zij )}
Lexicode Algorithm
z0
z1 z2
z3 z4 z5 z6
Greedy Algorithm for Lexicodes