• Nenhum resultado encontrado

Foram constru´ıdas novas fam´ılias de c´odigos CSS q-´arios, onde q ´e uma potˆencia de primo. Essas fam´ılias generalizam as constru¸c˜oes de c´odigos CSS bin´arios apresentadas em [3] e possuem taxa de codifica¸c˜ao tendendo ao valor 1. Al´em disso, na Tabela 2.2, exibimos alguns novos c´odigos quˆanticos constru´ıdos pelo m´etodos propostos neste cap´ıtulo, que estendem uma fam´ılia de c´odigos apresentados em [19].

Cap´ıtulo

3

Constru¸c˜oes de C´odigos

CSS Derivados de

C´odigos C´ıclicos

Em rela¸c˜ao `a constru¸c˜ao de c´odigos quˆanticos, grande parte dos trabalhos dispon´ıveis na literatura s˜ao baseados na constru¸c˜ao do c´odigo CSS a partir de um ´unico c´odigo cl´assico auto-ortogonal C, [3, 5–11, 13–15, 17–20, 26–31].

Por outro lado, poucos trabalhos dispon´ıveis na literatura utilizam dois c´odigos cl´assi- cos (n˜ao necessariamente auto-ortogonais) para a obten¸c˜ao de c´odigos CSS. Exemplos de trabalhos neste contexto s˜ao [4, 16, 25].

Em [25] foram constru´ıdos c´odigos CSS a partir de dois c´odigos cl´assicos LDPC e em [4,16] foram estabelecidas as condi¸c˜oes de existˆencia para c´odigos quˆanticos BCH.

O objetivo principal do cap´ıtulo ´e propor seis novos m´etodos de constru¸c˜ao de fam´ılias de bons c´odigos CSS q-´arios (q ´e potˆencia de primo), onde cada c´odigo CSS ´e derivado de dois c´odigos cl´assicos c´ıclicos distintos, n˜ao necessariamente auto-ortogonais. Para explicarmos um pouco mais detalhadamente tais constru¸c˜oes faremos um breve resumo.

O primeiro m´etodo de constru¸c˜ao sendo proposto ´e baseado na constru¸c˜ao de c´odigos c´ı- clicos (cl´assicos) bin´arios com comprimento n = 2t+3− 1, para garantir que o c´odigo quˆantico

CSS resultante seja capaz de corrigir erros quˆanticos arbitr´arios em t qubits. Mais espe- cificamente, utilizaremos essencialmente o Teorema 3.1.10 encontrado em [33]: para q = 2 e n = 2m− 1, as classes laterais C

1,C3,C5,· · · , Ci s˜ao todas distintas e cada uma cont´em

exatamente m elementos, desde que i < 2⌈m/2⌉+ 1, onde⌈x⌉ denota o menor inteiro maior ou

igual a x, para garantir a existˆencia de um n´umero suficientemente grande de classes laterais distintas, cada uma possuindo cardinalidade igual a t + 3, permitindo a gera¸c˜ao de c´odigos c´ıclicos (cl´assicos) C1, C2 e C2⊥ de tal modo que C1 e C2⊥ corrijam t erros e que tamb´em

seja verdadeira a inclus˜ao C2 $ C1. Depois destes procedimentos, aplicaremos a constru¸c˜ao

CSS. Al´em disso, demonstramos que as taxas de codifica¸c˜ao destas novas fam´ılias de c´odigos

CSS tendem para o valor 1.

O segundo m´etodo de constru¸c˜ao ´e baseado na constru¸c˜ao de c´odigos c´ıclicos (cl´assicos) q- ´arios com comprimentos n = qt+1− 1, para garantir que o c´odigo quˆantico CSS seja capaz de

corrigir erros quˆanticos arbitr´arios em t qudits. Utilizaremos dois lemas contidos em [16] para garantir a existˆencia de um n´umero suficientemente grande de classes laterais ciclotˆomicas distintas, todas estas com cardinalidade t + 1, para que seja poss´ıvel a constru¸c˜ao de c´odigos c´ıclicos (cl´assicos) C1, C2 e C2⊥ de tal forma que C1 e C2⊥ corrijam t erros e que tamb´em seja

verdadeira a inclus˜ao C2 $ C1. Depois disso, aplicaremos a constru¸c˜ao CSS. Analogamente

ao primeiro m´etodo de constru¸c˜ao sendo proposto, as taxas das novas fam´ılias de c´odigos CSS derivadas do segundo m´etodo de constru¸c˜ao proposto tamb´em tendem ao valor 1.

O terceiro m´etodo de constru¸c˜ao ´e baseado na constru¸c˜ao de c´odigos c´ıclicos q-´arios com comprimentos q2−1, onde q ´e uma potˆencia de primo maior ou igual a 5. A principal diferen¸ca

entre esse m´etodo e os anteriores ´e que s˜ao demonstradas condi¸c˜oes especiais, para este caso, que produzem um aumento do n´umero de classes laterais distintas, aprimorando-se, ent˜ao, os parˆametros das fam´ılias de c´odigos quˆanticos CSS geradas por tal m´etodo. Em outras palavras, os resultados demonstrados em [16] restringem a quantidade de classes laterais ciclotˆomicas distintas. Tendo com base tais considera¸c˜oes, ´e claro que tais c´odigos tamb´em possuem taxa de codifica¸c˜ao tendendo ao valor 1.

No quarto m´etodo de constru¸c˜ao, s˜ao geradas novas fam´ılias de c´odigos quˆanticos com parˆametros [[3m− 1, k ≥ 3m− 8m − 3, ≥ 8]]

3, [[n, k ≥ n − 2m − 2, d ≥ 3]]3,

[[n, k ≥ n − 4m, ≥ 4]]3, [[n, k≥ n − 4m − 2, ≥ 5]]3e [[n, k ≥ n − 6m − 2, d ≥ 6]]3, respectiva- mente. Este m´etodo de constru¸c˜ao ´e um tipo especial de constru¸c˜ao que tamb´em gera bons c´odigos quˆanticos, devido `a propriedades convenientes que algumas classes laterais possuem. Tais fam´ılias de c´odigos 3-´arios tamb´em possuem taxa de codifica¸c˜ao tendendo ao valor 1.

O quinto m´etodo de constru¸c˜ao gera novas fam´ılias de bons c´odigos quˆanticos p-´arios (p primo) com parˆametros [[p3− 1, p3− 21, ≥ 5]]

p.

Finalmente, o sexto m´etodo de constru¸c˜ao consiste na constru¸c˜ao de c´odigos CSS a partir de c´odigos c´ıclicos (cl´assicos) n˜ao primitivos. Tal m´etodo de constru¸c˜ao tamb´em gera c´odigos quˆanticos q-´arios cujos comprimentos das palavras-c´odigo tamb´em s˜ao pr´oximos ao limitante de Singleton.

O cap´ıtulo est´a organizado como segue. Na Se¸c˜ao 3.1, apresentamos os conceitos pre- liminares sobre corpos, classes ciclotˆomicas e c´odigos c´ıclicos. Na Se¸c˜ao 3.2, apresentamos nossas contribui¸c˜oes: estabelecemos novos m´etodos de constru¸c˜ao de c´odigos CSS derivados de c´odigos c´ıclicos cl´assicos, ou seja, os seis m´etodos de constru¸c˜ao aqui citados. Na Se- ¸c˜ao 3.3, exibimos tabelas contendo parˆametros de alguns bons c´odigos CSS gerados pelos m´etodos propostos. Na Se¸c˜ao 3.4 comparamos esses parˆametros com parˆametros dos c´odigos dispon´ıveis na literatura e, na Se¸c˜ao 3.5, relatamos as considera¸c˜oes finais do cap´ıtulo.

3.1

Conceitos Preliminares

Esta se¸c˜ao tem por objetivo apresentar uma revis˜ao dos conceitos sobre c´odigos c´ıclicos, necess´arios para o desenvolvimento deste trabalho. Para maiores detalhes sobre esses con- ceitos, sugerimos as referˆencias [33, 35, 36]. Todos os resultados apresentados nesta se¸c˜ao s˜ao encontrados em [33].

Seja Fq[x] o anel de polinˆomios com coeficientes num corpo Fq. Considere o anel quociente

Rn= Fq[x]/(xn− 1), consistindo das classes de res´ıduos do anel Fq[x] m´odulo (xn− 1). Cada

polinˆomio de grau menor ou igual a (n− 1) pertence a classes residuais diferentes, donde s˜ao considerados representantes das mesmas.

Considere β ∈ Fq. Pelo Teorema de Fermat, podemos afirmar que cada β ∈ Fq satisfaz a

equa¸c˜ao

xq− x = 0.

Esse polinˆomio ´e mˆonico, ou seja, possui coeficiente l´ıder igual a 1, e possui coeficientes no corpo Fp. Mas β pode ser raiz de uma equa¸c˜ao polinomial de menor grau. Isso origina a

seguinte defini¸c˜ao:

Defini¸c˜ao 3.1.1 [33] Seja q = pm, onde p ´e um n´umero primo. O polinˆomio minimal sobre

Fp de β ´e o polinˆomio mˆonico de menor grau, M (x), com coeficientes em Fp tal que M(β) =

0.

Evidentemente, o polinˆomio minimal ´e sempre irredut´ıvel. Podemos calcular polinˆomios irredut´ıveis utilizando o Teorema 3.1.1, dado a seguir:

Teorema 3.1.1 [33] xpm

− x = produto de todos polinˆomios mˆonicos e irredut´ıveis sobre Fp, cujo grau divide m.

Segue a defini¸c˜ao de classes laterais ciclotˆomicas:

Defini¸c˜ao 3.1.2 [33] A opera¸c˜ao de multiplica¸c˜ao por p divide os inteiros m´odulo (pm− 1)

em conjuntos denominados classes laterais ciclotˆomicas mod (pm − 1). As classes laterais

ciclotˆomicas contendo um elemento s s˜ao definidas por {s, ps, p2s, p3s,· · · , pms−1s},

onde ms ´e o menor inteiro positivo tal que

Se s ´e o menor n´umero na classe lateral, a classe lateral ´e denotada por Cs.

Podemos pensar tamb´em que um c´odigo C ´e c´ıclico se ´e um c´odigo linear e se qual- quer deslocamento c´ıclico de uma palavra-c´odigo ´e tamb´em uma palavra c´odigo, isto ´e, se (c0, c1,· · · , cn−1) ∈ C ent˜ao (cn−1, c0,· · · , cn−2) ∈ C. Geralmente identifica-se cada palavra-

c´odigo (c0, c1,· · · , cn−1) ∈ Fqn, com o polinˆomio de coeficientes ci ∈ Fq, a saber, c(x) =

c0+ c1x +· · · + cn−1xn−1.

O Teorema 3.1.2 enumera algumas propriedades dos c´odigos c´ıclicos:

Teorema 3.1.2 [33] Seja C um ideal n˜ao nulo em Rn, ou seja, um c´odigo c´ıclico de com-

primento n. Ent˜ao

(a) Existe um ´unico polinˆomio mˆonico g(x) com grau minimal em C. (b) C =hg(x)i, isto ´e, g(x) ´e um polinˆomio gerador de C.

(c) g(x) ´e um fator de xn− 1.

(d) Qualquer c(x) ∈ C pode ser escrito unicamente como c(x) = f(x)g(x) em F [x], onde f (x)∈ F [x] tem grau menor que n − r, r = ∂g(x). A dimens˜ao do c´odigo C ´e igual a n − r. Assim, a mensagem f (x) se torna a palavra-c´odigo f (x)g(x).

(e) Se g(x) = g0+ g1x +· · · + grxr, ent˜ao C ´e gerado como subespa¸co de Fn, pelas linhas da

matriz geradora T =        g0 g1 g2 · · · gr 0 0 0 · · 0 0 g0 g1 g2 · · · · · gr 0 0 · · 0 0 0 g0 g1 g2 · · · · · gr 0 · · 0 · · · · · · 0 0 · · · 0 g0 g1 g2 · · · gr        .

Pelo Teorema 2.1.3, sabemos que o c´odigo que possui polinˆomio gerador h(x) ´e equivalente ao c´odigo dual C⊥. Esse fato ser´a utilizado exaustivamente neste cap´ıtulo, onde considerare-

mos o c´odigo c´ıclico C2⊥ como sendo o c´odigo gerado pelo polinˆomio h(x) = (xn− 1)/g(x).

Suponha agora que C seja um c´odigo BCH, sobre o corpo Fq, de comprimento n = qm− 1

e distˆancia de projeto δ. Com essa nota¸c˜ao, temos:

Teorema 3.1.3 [33] Para q = 2 e n = 2m − 1, as classes laterais C

1,C3,C5,· · · , Ci s˜ao

todas distintas e cada uma cont´em exatamente m elementos, desde que i < 2⌈m/2⌉+ 1,

onde ⌈x⌉ denota o menor inteiro maior ou igual a x.

O Teorema 3.1.3 ser´a uma ferramenta fundamental para a realiza¸c˜ao do primeiro m´etodo de constru¸c˜ao proposto neste cap´ıtulo.

Documentos relacionados