Separable Automorphisms on Matrix Algebras over Finite Field - - PowerPoint PPT Presentation

separable automorphisms on matrix algebras over finite
SMART_READER_LITE
LIVE PREVIEW

Separable Automorphisms on Matrix Algebras over Finite Field - - PowerPoint PPT Presentation

Separable Automorphisms on Matrix Algebras over Finite Field Extensions. Applications to Ideal Codes. 1 J. Gmez-Torrecillas , F. J. Lobillo and G. Navarro Department of Algebra and CITIC, University of Granada Dep. of Computer


slide-1
SLIDE 1

Separable Automorphisms on Matrix Algebras over Finite Field Extensions. Applications to Ideal Codes.1

  • J. Gómez-Torrecillas ⋆, F. J. Lobillo ⋆ and G. Navarro ‡

⋆Department of Algebra and CITIC, University of Granada ‡ Dep. of Computer Sciences and AI, and CITIC, University of Granada

ISSAC 2015, July 9th, 2015

1Research partially supported by grants MTM2013-41992-P and TIN2013-41990-R from Ministerio de Economía y Competitividad of the

Spanish Government and from FEDER

  • F. J. Lobillo (UGR)

Separable Automorphisms on Matrix Algebras. ISSAC 2015, July 9th, 2015 (1)

slide-2
SLIDE 2

An extremely short overview of coding theory

Information k–tuple Encoded n–tuple Trasmitted n–tuple Decoded n–tuple Recovered k–tuple Transmission Decoding Encoding

  • Info. retrieval
  • F. J. Lobillo (UGR)

Separable Automorphisms on Matrix Algebras. ISSAC 2015, July 9th, 2015 (2)

slide-3
SLIDE 3

An extremely short overview of coding theory

Information k–tuple Encoded n–tuple Trasmitted n–tuple Decoded n–tuple Recovered k–tuple Transmission Decoding Encoding

  • Info. retrieval

Block (linear) codes

The encoding process is provided by a linear map, i.e. there is a right invertible matrix G ∈ Mk×n(F) such that the encoding is vt = utG ∈ Fn for each information word ut ∈ Fk. ut G vt Additional algebraic structure improves encoding and decoding, Fn ∼ = F[x]/xn − 1, e.g. Reed-Solomon codes.

  • F. J. Lobillo (UGR)

Separable Automorphisms on Matrix Algebras. ISSAC 2015, July 9th, 2015 (2)

slide-4
SLIDE 4

An extremely short overview of coding theory

Information k–tuple Encoded n–tuple Trasmitted n–tuple Decoded n–tuple Recovered k–tuple Transmission Decoding Encoding

  • Info. retrieval

Block (linear) codes

The encoding process is provided by a linear map, i.e. there is a right invertible matrix G ∈ Mk×n(F) such that the encoding is vt = utG ∈ Fn for each information word ut ∈ Fk. ut G vt Additional algebraic structure improves encoding and decoding, Fn ∼ = F[x]/xn − 1, e.g. Reed-Solomon codes.

Convolutional codes

ut G0 ut−1 G1

  • ut−2

· · · · · ·

  • ut−m

Gm

  • vt
  • F. J. Lobillo (UGR)

Separable Automorphisms on Matrix Algebras. ISSAC 2015, July 9th, 2015 (2)

slide-5
SLIDE 5

Convolutional codes and cyclicity

Cyclicity in convolutional codes non commutative structures on F[z]n. [Piret’76, Gluesing and Schmale’04, Lopez-Permouth and Szabo’13, GLN’14b] For each ring A, the Ore extension A[z; σ, δ] is the free right A–module with basis the powers of z and multiplication defined by the rule az = zσ(a) + δ(a) for all a ∈ R, where σ is a ring endomorphism of A, and δ a σ–derivation. Let A be a finite semisimple algebra of dimension n over a finite field F. Each F–basis B of A induces a natural isomorphism of F[z]–modules v : A[z; σ, δ] → F[z]n. A is the word–ambient of the convolutional code, while A[z; σ, δ] is the sentence–ambient.

Definition 1 ([Lopez-Permouth and Szabo’13])

An ideal code is a left ideal I ≤ A[z; σ, δ] such that v(I) is a direct summand of F[z]n. We focus ourselves in the case δ = 0, i.e. skew polynomials.

  • F. J. Lobillo (UGR)

Separable Automorphisms on Matrix Algebras. ISSAC 2015, July 9th, 2015 (3)

slide-6
SLIDE 6

Two questions about ideal codes

Are ideal codes direct summands as left ideals?

A positive answer is shown in [GLN’14b, GLN ISSAC’14 Poster] if F[z] ⊆ A[z; σ] is a separable ring extension. This answer generalizes previous works [Gluesing and Schmale’04] when the word–ambient is a commutative semisimple F–algebra, and [Lopez-Permouth and Szabo’13] whenever it is a separable group algebra of a finite group over a F.

  • F. J. Lobillo (UGR)

Separable Automorphisms on Matrix Algebras. ISSAC 2015, July 9th, 2015 (4)

slide-7
SLIDE 7

Two questions about ideal codes

Are ideal codes direct summands as left ideals?

A positive answer is shown in [GLN’14b, GLN ISSAC’14 Poster] if F[z] ⊆ A[z; σ] is a separable ring extension. This answer generalizes previous works [Gluesing and Schmale’04] when the word–ambient is a commutative semisimple F–algebra, and [Lopez-Permouth and Szabo’13] whenever it is a separable group algebra of a finite group over a F.

Can we compute a generator for an ideal code?

In general it is not known if ideal codes are even principal. If the ideal code is a direct summand as left ideal, which we call a split ideal code, then it is principal and generated by an idempotent. This generator can be effectively computed under the separability conditions, see [GLN’14b, Algorithm 1] and [GLN ISSAC’14 Poster, Algorithm 1]

  • F. J. Lobillo (UGR)

Separable Automorphisms on Matrix Algebras. ISSAC 2015, July 9th, 2015 (4)

slide-8
SLIDE 8

Separable extensions

Definition 2

A non commutative ring extension S ⊆ R is called separable if the multiplication map µ : R ⊗S R − → R

  • i ai ⊗ bi −

i aibi

splits, or equivalently if there exists p =

  • i

ai ⊗ bi ∈ R ⊗S R such that µ(p) =

  • i

aibi = 1 and ∀r ∈ R, rp = pr. This element is called a separability element.

Proposition 3 ([Hirata and Sugano’66])

In a separable extension, R–submodules which are S–direct summands are also R–direct summands.

  • F. J. Lobillo (UGR)

Separable Automorphisms on Matrix Algebras. ISSAC 2015, July 9th, 2015 (5)

slide-9
SLIDE 9

Separability and skew polynomials

A is a separable F–algebra and σ ∈ AutF(A), σ ⊗ : A ⊗F A → A ⊗F A is defined by σ ⊗(a ⊗ b) = σ(a) ⊗ σ(b).

Corollary 4

Let F be a finite field and let A be a separable F–algebra with separability element p =

i ai ⊗F bi ∈ A ⊗F A.

Let σ ∈ AutF(A) such that σ ⊗(p) = p. Then F[z] ⊆ A[z; σ] is a separable extension and a separability element is given by p =

  • i

ai ⊗F[z] bi ∈ A[z; σ] ⊗F[z] A[z; σ]. In particular each ideal code is a split ideal code and it is generated by an idempotent. This corollary follows from [GLN’14b, Theorem 6].

  • F. J. Lobillo (UGR)

Separable Automorphisms on Matrix Algebras. ISSAC 2015, July 9th, 2015 (6)

slide-10
SLIDE 10

Computational problems

σ ∈ AutF(A) is sepa- rable if ∃p ∈ A ⊗F A a separability element such that σ ⊗(p) = p

Is σ a separable automorphism?

Each ideal code is generated by an idempotent

Can be p effectively computed?

[GLN’14b, Algorithm 1] applies

  • F. J. Lobillo (UGR)

Separable Automorphisms on Matrix Algebras. ISSAC 2015, July 9th, 2015 (7)

slide-11
SLIDE 11

Framework and target

F ⊆ K is a finite fields extension with dual normal bases {αq0, . . . , αqt−1} and {βq0, . . . , βqt−1}. Word–ambient is A = Mn(K). The center of an A–bimodule M is MA = {m ∈ M | rm = mr ∀r ∈ A}.

The desired p ∈ A ⊗F A must satisfy

(P1) p ∈ (A ⊗F A)A (P2) p ∈ E1 =

i ai ⊗ bi ∈ (A ⊗F A)A | i aib1 = 1

  • (P3) p ∈ ker(IdA⊗F A − σ ⊗)
  • F. J. Lobillo (UGR)

Separable Automorphisms on Matrix Algebras. ISSAC 2015, July 9th, 2015 (8)

slide-12
SLIDE 12

(P1) (A ⊗F A)A

For each 0 ≤ i, j ≤ n − 1 and all 0 ≤ k ≤ t − 1, we denote pijk =

n−1

  • l=0

t−1

  • h=0

Eliαqk αqh ⊗ βqhEjl ∈ A ⊗F A.

Lemma 5

The dimension of (A ⊗F A)A as an F–vector space is n2t. An F–basis for (A ⊗F A)A is {pijk | 0 ≤ i, j ≤ n − 1, 0 ≤ k ≤ t − 1}.

  • F. J. Lobillo (UGR)

Separable Automorphisms on Matrix Algebras. ISSAC 2015, July 9th, 2015 (9)

slide-13
SLIDE 13

(P2) E1 =

i ai ⊗ bi ∈ (A ⊗F A)A | i aib1 = 1

  • Let

E0 = {p ∈ (A ⊗F A)A | µ(p) = 0} and E1 = {p ∈ (A ⊗F A)A | µ(p) = 1}. Then E1 is the set of all separability elements of the extension F ⊆ A. Let p1 = t−1

k=0 TrK/F(β)p00k.

Proposition 6

E0 is an F–vector subspace of (A ⊗F A)A and E1 is an affine subspace of (A ⊗F A)A both of dimension (n2 − 1)t. An F–basis of E0 is E = {pijk | 0 ≤ i = j ≤ n − 1, 0 ≤ k ≤ t − 1} ∪ {p00k − piik | 1 ≤ i ≤ n − 1, 0 ≤ k ≤ t − 1}. Moreover E1 = {p1 + q | q ∈ E0}.

  • F. J. Lobillo (UGR)

Separable Automorphisms on Matrix Algebras. ISSAC 2015, July 9th, 2015 (10)

slide-14
SLIDE 14

(P3) ker(IdA⊗FA − σ ⊗) I

Recall E0 = {p ∈ (A ⊗F A)A | µ(p) = 0} and E1 = {p ∈ (A ⊗F A)A | µ(p) = 1}.

Linearizing the problem

∃p ∈ E1 ∩ ker(IdA⊗F A − σ ⊗)

  • ∃q ∈ E0 | σ ⊗(p1 + q) = p1 + q
  • (σ ⊗ − IdA⊗F A)(p1) ∈ (IdA⊗F A − σ ⊗)(E0)
  • F. J. Lobillo (UGR)

Separable Automorphisms on Matrix Algebras. ISSAC 2015, July 9th, 2015 (11)

slide-15
SLIDE 15

(P3) ker(IdA⊗FA − σ ⊗) II

Converting to matrices

A

σ

  • m
  • A

m

  • Mnt(F)

f

Mnt(F)

f

  • A ⊗F A

σ⊗

  • m⊗
  • A ⊗F A

m⊗

  • Mnt(F) ⊗F Mnt(F)
  • f⊗
  • −⊠−
  • Mnt(F) ⊗F Mnt(F)

f⊗

  • −⊠−
  • Mn2t2(F)

Mσ⊗

Mn2t2(F)

  • F. J. Lobillo (UGR)

Separable Automorphisms on Matrix Algebras. ISSAC 2015, July 9th, 2015 (12)

slide-16
SLIDE 16

Example I

The field extension is F = F2 ⊂ F4 = K. The base algebra is A = M2(K). We fix the normal basis B = {a, a2}, which is also self-dual. Two canonical inclusions, A → M4(F) and A ⊗F A → M16(F) The basis {pijk} of A ⊗F AA can now be constructed. For example p001 = 1

a

  • +

a

a2

  • +

1

a

  • +

a

a2

  • ,

and via the canonical inclusion p001 =             

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

             .

  • F. J. Lobillo (UGR)

Separable Automorphisms on Matrix Algebras. ISSAC 2015, July 9th, 2015 (13)

slide-17
SLIDE 17

Example II

The basis of E0 is E = {p010, p011, p100, p101, p000 + p110, p001 + p111} and E1 = p1 + E0 where p1 = p000 + p001 =             

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

             . The automorphism is σ = σU τ, where U = 1 a

a2 a

  • and τ is the Frobenius automorphism.
  • F. J. Lobillo (UGR)

Separable Automorphisms on Matrix Algebras. ISSAC 2015, July 9th, 2015 (14)

slide-18
SLIDE 18

Example III

The matrix Mσ is Mσ =             

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

             , and the matrix Mσ⊗ has size 256 × 256. In order to check if (σ ⊗ − id)(p1) ∈ (id −σ ⊗)(E0), we had to solve the non homogeneous linear system of size 256 × 6 v(p1) · (Mσ⊗ − I256) =

  • 0≤i=j≤1
  • 0≤k≤1

αijk

  • v(pijk) · (I256 − Mσ⊗)
  • +
  • 0≤i≤1
  • 0≤k≤1

αik

  • v(p00k − piik) · (I256 − Mσ⊗)
  • whose solution is (0, 0, 1, 0, 1, 0).
  • F. J. Lobillo (UGR)

Separable Automorphisms on Matrix Algebras. ISSAC 2015, July 9th, 2015 (15)

slide-19
SLIDE 19

Example IV

The desired separability element is p = p1 + p100 + p000 + p110 = p100 + p110 + p001. Concretely, p =             

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

             , Viewed as a tensor product of matrices in M2(K), p = a2

a

  • +

1

a2

  • +

a2

a

  • +

1

a2

  • +

a2

a

  • +

1

a2

  • +

a2

a

  • +

1

a2

  • +

1

a

  • +

a

a2

  • +

1

a

  • +

a

a2

  • .
  • F. J. Lobillo (UGR)

Separable Automorphisms on Matrix Algebras. ISSAC 2015, July 9th, 2015 (16)

slide-20
SLIDE 20

Summary, conclusions, further work...

Summary and conclusions.

This paper concerns about convolutional codes with word–ambient matrices over a finite field extension of the symbol–ambient finite field. We have presented a complete computational answer to decide if a given automorphism σ ∈ AutF(A) is separable, computing a suitable separability element. If the answer in positive, the separability element can be used to compute an idempotent generator of any ideal code. This idempotent allows an easy parity check of transmitted sentences.

  • F. J. Lobillo (UGR)

Separable Automorphisms on Matrix Algebras. ISSAC 2015, July 9th, 2015 (17)

slide-21
SLIDE 21

Summary, conclusions, further work...

Summary and conclusions.

This paper concerns about convolutional codes with word–ambient matrices over a finite field extension of the symbol–ambient finite field. We have presented a complete computational answer to decide if a given automorphism σ ∈ AutF(A) is separable, computing a suitable separability element. If the answer in positive, the separability element can be used to compute an idempotent generator of any ideal code. This idempotent allows an easy parity check of transmitted sentences.

Improvements not explained here and further work.

We have also proved that F[z] ⊆ A[z; σ] is a separable extension if and only if σ is a separable automorphism. From the idempotent generator, the dual code can be easily computed if it is also an ideal code over the same word–ambient. This has been also completed. Distance profiles of these codes have to be computed.

  • F. J. Lobillo (UGR)

Separable Automorphisms on Matrix Algebras. ISSAC 2015, July 9th, 2015 (17)

slide-22
SLIDE 22

Selected bibliography

  • H. Gluesing-Luerssen and W. Schmale.

On cyclic convolutional codes. Acta Applicandae Mathematica, 82(2):183–237, 2004.

  • J. Gómez-Torrecillas, F. J. Lobillo, and G. Navarro.

Generating idempotents in ideal codes. In W.-S. Lee, editor, ISSAC 2014 Poster Abstract, volume 48, number 3, issue 189 of ACM Communications in Computer Algebra. ACM-SIGSAM, 2014.

  • J. Gómez-Torrecillas, F. J. Lobillo, and G. Navarro.

Ideal codes over separable ring extensions. arXiv:1408.1546, 2014.

  • K. Hirata and K. Sugano.

On semisimple extensions and separable extensions over non commutative rings. Journal of the Mathematical Society of Japan, 18(4):360–373, 10 1966.

  • S. R. López-Permouth and S. Szabo.

Convolutional codes with additional algebraic structure. Journal of Pure and Applied Algebra, 217(5):958 – 972, 2013.

  • P. Piret.

Structure and constructions of cyclic convolutional codes. IEEE Transactions on Information Theory, 22(2):147–155, 1976.

  • F. J. Lobillo (UGR)

Separable Automorphisms on Matrix Algebras. ISSAC 2015, July 9th, 2015 (18)