Cookies

Só com a sua autorização usamos o Microsoft Clarity para medir, de forma agregada, como o site é usado. Não carregamos scripts de marketing. A escolha fica guardada neste dispositivo.

Personalizar
Personalizar

Necessários, sempre activos: sessão do cesto e esta escolha.

CNOT · motor geométrico 3-6-9

Síntese de circuitos CNOT — 48 matrizes aleatórias (n=8 a 32)

3.732 CNOTs — verificado 48/48

O nosso motor geométrico 3-6-9 usa 3.732 CNOTs, contra 4.169 da referência greedy-vec (CliffordOpt 2.0.6) — menos 10,5%. Os 48 circuitos foram verificados bit a bit. Método reservado.

3.732 / 4.169

O resultado

O nosso motor geométrico 3-6-9 usa 3.732 CNOTs, contra 4.169 da referência greedy-vec (CliffordOpt 2.0.6) — menos 10,5%. Os 48 circuitos foram verificados bit a bit.

Comparação neste lote de 48 matrizes: 3.732 CNOTs contra 4.169 do greedy-vec (menos 437, −10,5%).

Método reservado.

  • Matrizes

    48 · n ∈ {8,10,12,14,16,20,24,32}

  • Nosso (CNOTs)

    3.732 — verificado 48/48

  • Referência greedy-vec

    4.169 (CliffordOpt 2.0.6)

  • Redução

    10,5%

  • Verificação bit a bit

    48/48

  • Data

    31 out 2026

O motor geométrico 3-6-9 é proprietário. As listas de CNOTs e a verificação são públicas e podem ser re-executadas por qualquer pessoa.

O baseline greedy-vec foi executado com a versão oficial 2.0.6 do CliffordOpt, nas mesmas 48 matrizes, para garantir uma comparação justa.

1 → 2

Evolução do projeto

Os números de lotes diferentes não se comparam diretamente — as matrizes não são as mesmas.

  • paper

    Lote 1 — paper

    Motor 3.911 CNOTs contra greedy-vec 4.117 (menos 206, −5,0%). Lote anterior, matrizes diferentes.

  • 31 out 2026

    Lote 2 — atual

    3.732 CNOTs contra greedy-vec 4.169 (menos 437, −10,5%). Verificado 48/48. Prova completa nesta página.

    Ir à prova completa

3732 · 48/48

Prova completa

3.732 CNOTs em 48 instâncias. Cada matriz alvo e cada lista de CNOTs estão abaixo — abra cada bloco para conferir.

Comece pela matriz identidade (colunas pela ordem indicada). Para cada par (c→t), some a coluna c à coluna t em módulo 2. No fim obtém exatamente a matriz alvo. As matrizes são geradas por amostragem aleatória de matrizes invertíveis sobre GF(2) (numpy SeedSequence([n, seed])).

  1. 01n=8 · seed=7 · 14 CNOTs

    Ordem inicial das colunas

    6 2 4 0 5 7 3 1

    Matriz alvo

    0 0 0 1 0 1 0 0
    1 1 1 1 1 1 0 0
    1 0 0 1 1 0 0 0
    0 0 0 0 0 0 1 0
    1 1 1 0 0 0 0 1
    0 1 0 0 1 1 1 0
    0 0 1 1 1 1 0 1
    1 1 0 0 0 1 1 1

    Lista de CNOTs (controlo → alvo)

       1.  5 → 6
       2.  4 → 6
       3.  7 → 0
       4.  5 → 7
       5.  0 → 2
       6.  1 → 0
       7.  4 → 1
       8.  0 → 3
       9.  0 → 4
      10.  2 → 7
      11.  7 → 0
      12.  1 → 5
      13.  0 → 1
      14.  3 → 5
  2. 02n=8 · seed=8 · 15 CNOTs

    Ordem inicial das colunas

    3 4 7 2 1 5 0 6

    Matriz alvo

    1 0 0 1 0 0 1 1
    0 1 1 0 1 1 0 0
    0 1 1 1 0 0 1 1
    1 0 1 0 1 0 1 0
    0 1 0 0 1 1 1 1
    0 0 0 0 0 1 1 1
    0 1 0 0 0 1 1 0
    1 1 1 1 0 0 0 0

    Lista de CNOTs (controlo → alvo)

       1.  0 → 7
       2.  0 → 4
       3.  2 → 6
       4.  3 → 2
       5.  4 → 2
       6.  6 → 3
       7.  6 → 0
       8.  2 → 6
       9.  1 → 4
      10.  4 → 5
      11.  7 → 5
      12.  2 → 1
      13.  5 → 6
      14.  7 → 1
      15.  6 → 7
  3. 03n=8 · seed=9 · 14 CNOTs

    Ordem inicial das colunas

    5 1 0 2 4 7 3 6

    Matriz alvo

    1 1 0 0 1 1 0 1
    0 1 0 1 0 0 0 1
    0 0 0 1 0 1 1 1
    0 0 0 0 0 0 1 1
    1 0 1 1 1 0 0 0
    1 0 1 1 0 1 1 0
    1 0 0 0 0 0 0 1
    0 0 0 0 0 1 1 0

    Lista de CNOTs (controlo → alvo)

       1.  2 → 6
       2.  2 → 4
       3.  2 → 3
       4.  2 → 1
       5.  0 → 5
       6.  3 → 5
       7.  1 → 3
       8.  4 → 0
       9.  0 → 2
      10.  7 → 0
      11.  3 → 7
      12.  6 → 7
      13.  2 → 3
      14.  5 → 6
  4. 04n=8 · seed=10 · 14 CNOTs

    Ordem inicial das colunas

    7 0 5 1 6 3 4 2

    Matriz alvo

    1 1 0 0 1 0 0 0
    1 1 1 1 1 0 0 0
    1 0 1 0 0 0 1 1
    0 0 1 0 0 1 1 1
    1 0 1 0 1 1 0 1
    0 1 1 0 0 0 1 0
    0 1 1 0 1 1 0 1
    0 0 1 0 1 0 1 1

    Lista de CNOTs (controlo → alvo)

       1.  4 → 6
       2.  4 → 1
       3.  3 → 1
       4.  0 → 7
       5.  6 → 0
       6.  1 → 0
       7.  0 → 4
       8.  7 → 0
       9.  6 → 5
      10.  2 → 1
      11.  5 → 7
      12.  7 → 2
      13.  2 → 6
      14.  3 → 2
  5. 05n=8 · seed=11 · 15 CNOTs

    Ordem inicial das colunas

    4 0 1 6 5 3 7 2

    Matriz alvo

    0 1 1 0 0 1 1 1
    1 0 1 1 1 0 0 0
    0 0 0 1 0 0 0 1
    0 0 1 0 1 1 0 1
    1 0 1 1 1 1 0 1
    1 1 1 0 0 1 0 0
    0 0 1 1 0 1 1 1
    0 0 0 0 1 0 1 0

    Lista de CNOTs (controlo → alvo)

       1.  3 → 6
       2.  3 → 5
       3.  1 → 6
       4.  1 → 5
       5.  4 → 0
       6.  0 → 5
       7.  4 → 7
       8.  4 → 1
       9.  2 → 0
      10.  0 → 3
      11.  7 → 3
      12.  5 → 7
      13.  5 → 2
      14.  2 → 4
      15.  6 → 4
  6. 06n=8 · seed=12 · 13 CNOTs

    Ordem inicial das colunas

    6 5 4 1 2 3 0 7

    Matriz alvo

    0 1 0 0 0 1 1 1
    0 0 1 1 0 0 0 0
    1 0 0 1 1 1 0 1
    0 0 0 0 0 1 0 1
    1 1 1 1 1 0 1 0
    0 1 0 0 1 1 0 1
    1 0 1 0 0 0 0 0
    0 0 1 0 0 0 1 1

    Lista de CNOTs (controlo → alvo)

       1.  2 → 6
       2.  2 → 4
       3.  4 → 3
       4.  4 → 0
       5.  1 → 4
       6.  4 → 5
       7.  6 → 5
       8.  7 → 2
       9.  3 → 2
      10.  0 → 2
      11.  6 → 1
      12.  7 → 6
      13.  5 → 7
  7. 07n=10 · seed=7 · 25 CNOTs

    Ordem inicial das colunas

    1 4 6 0 8 5 3 2 7 9

    Matriz alvo

    1 0 0 1 1 0 1 0 0 1
    0 1 0 1 1 0 0 0 1 1
    0 0 1 1 1 0 0 1 1 0
    1 0 1 1 0 0 0 0 1 0
    0 0 0 0 0 1 1 0 1 0
    0 1 0 1 0 1 0 0 0 0
    1 1 1 1 0 0 0 0 0 1
    0 1 0 1 0 0 1 1 0 0
    1 1 0 1 1 1 1 1 0 1
    1 1 0 1 0 1 0 1 1 1

    Lista de CNOTs (controlo → alvo)

       1.  7 → 3
       2.  7 → 2
       3.  6 → 3
       4.  6 → 2
       5.  6 → 0
       6.  8 → 7
       7.  7 → 1
       8.  9 → 7
       9.  4 → 7
      10.  7 → 5
      11.  1 → 5
      12.  0 → 1
      13.  0 → 4
      14.  3 → 4
      15.  4 → 6
      16.  1 → 6
      17.  9 → 8
      18.  1 → 8
      19.  2 → 1
      20.  1 → 3
      21.  1 → 9
      22.  6 → 9
      23.  5 → 3
      24.  5 → 1
      25.  9 → 0
  8. 08n=10 · seed=8 · 24 CNOTs

    Ordem inicial das colunas

    0 6 8 9 3 2 4 1 7 5

    Matriz alvo

    1 0 0 0 1 0 1 0 0 0
    1 0 1 0 1 0 1 1 0 0
    0 1 1 1 1 1 1 1 1 1
    0 0 0 1 1 1 1 0 1 0
    0 0 0 1 0 1 1 1 1 0
    1 0 0 0 0 1 1 1 0 1
    1 1 0 0 1 1 1 1 0 1
    1 1 0 0 1 1 1 0 1 1
    1 0 1 1 1 0 0 1 1 1
    0 0 1 1 0 1 0 0 1 1

    Lista de CNOTs (controlo → alvo)

       1.  5 → 4
       2.  5 → 1
       3.  5 → 0
       4.  8 → 1
       5.  1 → 9
       6.  9 → 4
       7.  2 → 9
       8.  9 → 0
       9.  5 → 2
      10.  9 → 6
      11.  3 → 9
      12.  3 → 2
      13.  7 → 0
      14.  7 → 2
      15.  8 → 7
      16.  6 → 7
      17.  4 → 6
      18.  9 → 5
      19.  6 → 5
      20.  6 → 3
      21.  3 → 8
      22.  0 → 6
      23.  0 → 4
      24.  1 → 4
  9. 09n=10 · seed=9 · 21 CNOTs

    Ordem inicial das colunas

    7 9 4 6 2 1 0 8 3 5

    Matriz alvo

    1 0 0 0 0 1 1 1 0 0
    0 0 1 1 1 1 0 1 0 1
    1 0 0 0 1 1 0 1 0 0
    1 1 0 0 1 1 0 0 1 1
    1 1 0 1 1 1 1 0 1 0
    1 1 1 1 1 0 1 1 0 0
    0 0 0 1 0 0 0 0 0 0
    0 0 1 1 1 0 0 0 0 1
    1 1 0 1 1 1 0 0 0 0
    1 1 1 1 0 1 0 1 0 1

    Lista de CNOTs (controlo → alvo)

       1.  9 → 5
       2.  9 → 4
       3.  5 → 0
       4.  0 → 4
       5.  2 → 0
       6.  1 → 0
       7.  2 → 9
       8.  9 → 6
       9.  8 → 9
      10.  9 → 7
      11.  0 → 9
      12.  7 → 4
      13.  9 → 3
      14.  7 → 3
      15.  2 → 8
      16.  0 → 2
      17.  6 → 0
      18.  4 → 0
      19.  0 → 5
      20.  7 → 1
      21.  5 → 7
  10. 10n=10 · seed=10 · 22 CNOTs

    Ordem inicial das colunas

    1 9 5 3 2 7 6 4 0 8

    Matriz alvo

    1 0 0 0 1 0 1 1 1 0
    1 1 1 1 0 0 1 1 0 1
    1 0 1 0 1 1 1 1 1 0
    0 0 0 1 0 1 0 0 1 1
    0 0 1 1 0 0 0 1 0 1
    1 0 0 0 1 0 1 1 0 0
    1 1 1 1 1 0 0 0 0 1
    1 1 0 0 1 1 0 1 0 0
    0 1 0 0 1 0 1 0 1 1
    0 1 1 0 0 1 0 1 1 0

    Lista de CNOTs (controlo → alvo)

       1.  5 → 6
       2.  6 → 2
       3.  6 → 1
       4.  9 → 6
       5.  9 → 4
       6.  9 → 0
       7.  8 → 2
       8.  0 → 1
       9.  2 → 4
      10.  4 → 0
      11.  0 → 6
      12.  5 → 7
      13.  4 → 7
      14.  6 → 3
      15.  7 → 3
      16.  1 → 7
      17.  7 → 2
      18.  2 → 8
      19.  3 → 5
      20.  3 → 9
      21.  9 → 8
      22.  2 → 5
  11. 11n=10 · seed=11 · 22 CNOTs

    Ordem inicial das colunas

    3 9 8 2 7 0 1 5 4 6

    Matriz alvo

    1 0 0 0 0 1 0 1 1 0
    1 0 0 0 0 0 1 1 1 0
    0 0 0 1 0 1 0 0 1 0
    1 1 0 1 0 0 1 0 1 0
    1 1 0 1 0 0 1 0 0 0
    1 1 1 1 0 0 1 1 0 1
    1 0 1 0 1 1 0 1 1 1
    0 1 1 1 1 1 0 1 0 0
    1 0 1 0 0 0 1 0 1 0
    1 1 1 0 0 0 0 0 0 0

    Lista de CNOTs (controlo → alvo)

       1.  9 → 4
       2.  7 → 2
       3.  7 → 9
       4.  9 → 8
       5.  8 → 0
       6.  0 → 2
       7.  0 → 1
       8.  4 → 1
       9.  5 → 8
      10.  5 → 7
      11.  4 → 7
      12.  3 → 8
      13.  4 → 3
      14.  3 → 5
      15.  0 → 3
      16.  6 → 7
      17.  7 → 0
      18.  9 → 6
      19.  2 → 6
      20.  1 → 2
      21.  6 → 8
      22.  2 → 0
  12. 12n=10 · seed=12 · 21 CNOTs

    Ordem inicial das colunas

    2 9 8 7 6 3 1 5 4 0

    Matriz alvo

    1 0 1 1 1 0 0 0 0 1
    1 1 0 0 0 1 1 1 1 0
    0 0 0 0 0 1 1 1 1 1
    1 1 0 0 0 0 1 0 1 0
    0 1 0 1 1 0 0 0 1 0
    0 0 1 1 0 1 1 0 1 0
    0 1 1 1 0 1 0 1 1 1
    1 1 0 0 0 1 0 1 1 0
    0 1 1 0 0 0 0 1 0 1
    1 1 0 1 1 1 1 1 0 1

    Lista de CNOTs (controlo → alvo)

       1.  1 → 8
       2.  7 → 1
       3.  0 → 1
       4.  1 → 6
       5.  5 → 6
       6.  4 → 3
       7.  7 → 4
       8.  2 → 1
       9.  2 → 7
      10.  6 → 3
      11.  4 → 9
      12.  3 → 8
      13.  3 → 5
      14.  9 → 3
      15.  9 → 2
      16.  1 → 9
      17.  5 → 7
      18.  3 → 0
      19.  8 → 1
      20.  8 → 3
      21.  3 → 4
  13. 13n=12 · seed=7 · 34 CNOTs

    Ordem inicial das colunas

    7 2 4 9 8 11 3 0 6 5 1 10

    Matriz alvo

    1 0 0 1 0 1 0 0 0 0 0 1
    1 0 0 0 1 0 0 1 1 1 1 0
    0 1 1 0 1 1 0 1 1 0 1 1
    1 0 0 0 1 0 1 0 0 1 0 0
    1 0 1 0 1 1 1 1 0 0 1 0
    1 1 1 0 1 0 0 0 1 0 0 1
    1 0 1 0 1 0 0 1 1 1 0 1
    1 1 1 1 0 0 0 1 1 0 0 0
    0 0 1 1 1 1 0 1 0 0 0 1
    1 0 1 1 1 0 1 0 0 1 1 1
    1 1 1 0 0 1 0 0 1 0 1 0
    1 1 0 1 1 0 0 0 0 1 1 0

    Lista de CNOTs (controlo → alvo)

       1.  0 → 10
       2.  0 → 5
       3.  5 → 8
       4.  11 → 5
       5.  7 → 11
       6.  11 → 0
       7.  4 → 11
       8.  2 → 11
       9.  5 → 1
      10.  11 → 5
      11.  2 → 3
      12.  5 → 3
      13.  10 → 8
      14.  9 → 8
      15.  0 → 2
      16.  8 → 11
      17.  8 → 0
      18.  1 → 8
      19.  5 → 6
      20.  1 → 5
      21.  9 → 1
      22.  1 → 7
      23.  11 → 7
      24.  5 → 4
      25.  11 → 4
      26.  5 → 10
      27.  3 → 6
      28.  3 → 10
      29.  6 → 0
      30.  6 → 4
      31.  10 → 11
      32.  2 → 9
      33.  11 → 2
      34.  0 → 9
  14. 14n=12 · seed=8 · 33 CNOTs

    Ordem inicial das colunas

    3 9 4 10 7 11 0 6 5 2 1 8

    Matriz alvo

    1 1 1 0 1 1 1 1 1 0 1 1
    0 1 0 0 1 1 0 0 1 0 1 0
    1 1 1 1 0 1 0 0 1 1 1 1
    1 0 0 1 1 0 0 1 1 1 0 0
    0 1 1 0 0 1 0 1 0 1 1 1
    0 0 0 1 1 0 1 1 1 1 0 0
    1 1 0 0 0 0 0 1 0 1 0 1
    0 0 0 0 0 1 0 1 0 1 0 1
    1 1 0 0 1 0 0 1 1 0 0 0
    0 1 0 0 1 0 1 0 0 0 0 1
    0 0 1 1 0 0 0 0 1 0 0 1
    1 0 1 0 0 1 1 0 0 0 0 1

    Lista de CNOTs (controlo → alvo)

       1.  9 → 2
       2.  6 → 2
       3.  11 → 6
       4.  6 → 9
       5.  9 → 0
       6.  7 → 0
       7.  7 → 8
       8.  11 → 7
       9.  7 → 1
      10.  2 → 7
      11.  2 → 10
      12.  3 → 2
      13.  2 → 6
      14.  5 → 0
      15.  5 → 2
      16.  2 → 8
      17.  0 → 8
      18.  8 → 6
      19.  6 → 7
      20.  4 → 7
      21.  7 → 9
      22.  4 → 11
      23.  2 → 11
      24.  6 → 3
      25.  1 → 11
      26.  1 → 6
      27.  0 → 6
      28.  10 → 8
      29.  10 → 1
      30.  4 → 5
      31.  10 → 5
      32.  9 → 4
      33.  1 → 4
  15. 15n=12 · seed=9 · 34 CNOTs

    Ordem inicial das colunas

    10 0 7 4 6 5 1 11 3 2 9 8

    Matriz alvo

    0 1 0 1 0 0 1 0 0 1 0 0
    0 0 1 1 0 0 0 0 1 0 1 1
    1 0 0 0 0 1 0 1 1 0 1 0
    1 0 1 0 0 1 0 0 1 1 0 1
    0 1 1 1 1 1 1 1 1 0 1 0
    1 1 0 0 0 0 1 1 1 1 0 1
    0 1 1 0 1 0 0 0 1 1 1 1
    1 0 1 1 0 0 1 0 0 0 0 0
    1 1 1 1 1 0 1 1 1 1 0 0
    1 0 0 1 1 1 1 0 1 1 0 0
    0 0 0 0 1 1 0 1 1 1 0 0
    1 0 1 0 0 1 0 1 1 0 0 1

    Lista de CNOTs (controlo → alvo)

       1.  5 → 10
       2.  5 → 6
       3.  0 → 1
       4.  0 → 5
       5.  9 → 5
       6.  3 → 5
       7.  10 → 1
       8.  5 → 8
       9.  11 → 5
      10.  5 → 7
      11.  10 → 5
      12.  9 → 4
      13.  5 → 4
      14.  7 → 8
      15.  9 → 3
      16.  9 → 11
      17.  8 → 5
      18.  10 → 9
      19.  8 → 9
      20.  4 → 1
      21.  4 → 11
      22.  6 → 11
      23.  11 → 8
      24.  11 → 0
      25.  5 → 11
      26.  9 → 2
      27.  0 → 2
      28.  0 → 10
      29.  1 → 9
      30.  9 → 3
      31.  7 → 9
      32.  2 → 3
      33.  2 → 0
      34.  3 → 6
  16. 16n=12 · seed=10 · 30 CNOTs

    Ordem inicial das colunas

    11 2 7 8 0 1 10 4 9 5 3 6

    Matriz alvo

    0 0 1 1 0 1 0 1 1 0 0 1
    1 1 1 0 0 1 1 1 0 1 1 0
    1 1 0 1 1 0 0 1 1 0 1 1
    1 0 0 1 0 0 0 0 1 0 1 0
    1 0 0 1 0 1 0 1 0 0 0 0
    1 0 0 0 1 0 0 1 0 1 1 1
    0 1 1 1 1 1 0 0 1 0 1 1
    1 1 1 0 0 0 1 1 1 1 0 0
    1 1 0 0 0 0 1 1 1 1 0 0
    1 0 0 0 1 0 1 0 1 1 1 1
    0 1 1 1 0 0 0 0 0 0 1 0
    1 0 0 0 1 0 0 1 0 0 1 1

    Lista de CNOTs (controlo → alvo)

       1.  5 → 10
       2.  5 → 2
       3.  11 → 6
       4.  4 → 6
       5.  6 → 10
       6.  6 → 2
       7.  11 → 5
       8.  4 → 5
       9.  4 → 1
      10.  2 → 3
      11.  3 → 1
      12.  8 → 3
      13.  3 → 6
      14.  7 → 5
      15.  3 → 0
      16.  5 → 3
      17.  1 → 10
      18.  6 → 7
      19.  1 → 7
      20.  9 → 0
      21.  0 → 10
      22.  0 → 7
      23.  0 → 11
      24.  11 → 8
      25.  1 → 11
      26.  11 → 4
      27.  10 → 8
      28.  6 → 9
      29.  8 → 3
      30.  3 → 0
  17. 17n=12 · seed=11 · 31 CNOTs

    Ordem inicial das colunas

    1 8 6 5 3 0 7 4 10 11 9 2

    Matriz alvo

    1 0 1 0 1 1 0 0 0 1 0 1
    1 0 0 1 1 0 0 0 1 0 0 1
    1 1 0 1 0 1 1 0 0 1 1 1
    1 1 1 1 1 1 1 0 1 1 1 1
    1 1 0 0 0 1 0 0 0 0 1 0
    1 0 1 0 0 1 1 0 1 0 1 1
    0 1 1 0 1 1 0 1 0 1 1 1
    1 1 1 1 0 0 0 1 1 1 0 1
    1 0 1 1 1 1 1 0 1 1 1 1
    0 0 1 0 0 1 0 1 1 0 1 0
    1 0 0 1 1 1 0 0 1 1 0 0
    1 0 1 0 1 0 1 1 0 0 0 1

    Lista de CNOTs (controlo → alvo)

       1.  8 → 5
       2.  3 → 7
       3.  3 → 8
       4.  9 → 2
       5.  2 → 7
       6.  5 → 2
       7.  2 → 10
       8.  2 → 3
       9.  0 → 2
      10.  0 → 9
      11.  8 → 9
      12.  6 → 10
      13.  8 → 11
      14.  6 → 11
      15.  2 → 4
      16.  1 → 4
      17.  4 → 11
      18.  4 → 8
      19.  10 → 8
      20.  8 → 2
      21.  11 → 9
      22.  9 → 7
      23.  3 → 6
      24.  9 → 6
      25.  3 → 1
      26.  7 → 10
      27.  7 → 1
      28.  10 → 5
      29.  7 → 0
      30.  11 → 3
      31.  5 → 7
  18. 18n=12 · seed=12 · 32 CNOTs

    Ordem inicial das colunas

    3 7 4 8 9 5 2 1 6 0 10 11

    Matriz alvo

    1 0 0 0 0 1 0 1 1 1 0 0
    0 1 1 1 1 0 1 1 0 1 0 1
    1 1 0 1 1 1 1 1 1 1 0 0
    1 0 0 0 0 0 1 1 1 1 0 1
    0 0 1 1 0 0 1 0 0 0 1 0
    1 0 0 1 0 1 1 0 0 0 0 0
    0 1 1 0 1 1 0 0 0 1 0 0
    1 1 1 1 0 1 0 0 1 1 1 0
    1 0 1 0 0 0 1 1 0 1 1 0
    0 1 0 0 1 1 0 1 0 1 0 0
    1 1 0 1 0 1 0 1 0 1 1 0
    0 1 1 0 0 0 1 0 1 1 1 1

    Lista de CNOTs (controlo → alvo)

       1.  0 → 11
       2.  0 → 9
       3.  0 → 1
       4.  8 → 1
       5.  7 → 11
       6.  10 → 4
       7.  6 → 4
       8.  7 → 8
       9.  1 → 5
      10.  11 → 1
      11.  4 → 9
      12.  9 → 5
      13.  9 → 6
      14.  3 → 9
      15.  9 → 7
      16.  1 → 9
      17.  3 → 2
      18.  1 → 2
      19.  4 → 1
      20.  8 → 10
      21.  1 → 8
      22.  6 → 8
      23.  10 → 4
      24.  5 → 6
      25.  4 → 0
      26.  6 → 0
      27.  1 → 3
      28.  0 → 3
      29.  7 → 0
      30.  2 → 6
      31.  2 → 3
      32.  2 → 10
  19. 19n=14 · seed=7 · 46 CNOTs

    Ordem inicial das colunas

    8 0 5 10 7 11 13 4 2 1 3 9 12 6

    Matriz alvo

    0 0 1 1 0 0 1 1 1 0 0 0 1 1
    1 1 1 1 1 0 0 1 0 1 0 0 1 1
    0 1 0 1 0 1 1 0 0 0 1 1 0 1
    0 0 0 1 0 1 0 1 0 1 1 1 1 0
    0 1 0 1 0 0 1 0 1 0 0 1 1 0
    1 0 0 1 0 1 0 1 0 1 1 1 1 1
    1 1 1 1 1 1 1 0 0 0 1 1 1 0
    1 0 1 0 1 1 0 0 1 0 1 1 1 1
    1 0 1 1 0 0 0 1 0 0 0 0 0 1
    1 0 0 0 1 0 0 1 0 0 0 1 1 0
    0 1 0 0 1 1 1 0 1 1 0 1 1 0
    1 1 0 0 1 1 0 0 0 0 0 0 0 0
    1 0 1 1 1 0 0 0 1 1 1 1 0 1
    1 0 1 0 0 1 1 1 1 0 0 0 0 1

    Lista de CNOTs (controlo → alvo)

       1.  6 → 0
       2.  4 → 12
       3.  6 → 4
       4.  10 → 4
       5.  7 → 4
       6.  4 → 13
       7.  4 → 8
       8.  2 → 0
       9.  2 → 4
      10.  3 → 0
      11.  7 → 3
      12.  3 → 11
      13.  4 → 3
      14.  3 → 6
      15.  1 → 4
      16.  4 → 6
      17.  1 → 7
      18.  10 → 7
      19.  13 → 8
      20.  3 → 5
      21.  8 → 5
      22.  8 → 6
      23.  2 → 10
      24.  8 → 10
      25.  12 → 10
      26.  10 → 3
      27.  0 → 7
      28.  9 → 7
      29.  7 → 3
      30.  3 → 13
      31.  4 → 9
      32.  0 → 4
      33.  11 → 7
      34.  11 → 4
      35.  13 → 4
      36.  6 → 12
      37.  8 → 2
      38.  12 → 8
      39.  4 → 12
      40.  9 → 1
      41.  8 → 9
      42.  5 → 4
      43.  4 → 0
      44.  5 → 1
      45.  10 → 11
      46.  13 → 2
  20. 20n=14 · seed=8 · 43 CNOTs

    Ordem inicial das colunas

    8 3 0 4 9 7 10 5 11 12 13 2 1 6

    Matriz alvo

    1 1 1 0 1 1 1 1 1 1 0 1 0 0
    1 0 0 1 1 0 0 1 1 0 1 1 1 0
    1 0 0 0 1 1 0 1 0 1 0 1 1 1
    0 1 0 1 0 0 0 1 0 1 1 1 1 1
    1 1 1 1 0 0 1 0 1 0 1 0 1 0
    1 0 1 0 0 0 0 1 0 1 0 0 0 1
    0 0 1 1 1 1 0 1 1 1 1 1 0 0
    0 1 0 1 1 0 1 0 1 0 0 0 0 1
    0 0 0 0 1 1 0 1 1 0 1 1 0 1
    0 1 1 0 1 0 0 0 0 1 1 0 0 0
    0 1 1 1 1 1 1 0 1 0 0 0 1 1
    1 0 0 0 1 1 1 0 0 0 1 1 0 1
    1 0 1 1 0 0 0 1 1 0 0 1 1 1
    1 0 0 1 1 1 0 1 1 1 1 0 1 1

    Lista de CNOTs (controlo → alvo)

       1.  12 → 13
       2.  3 → 13
       3.  3 → 6
       4.  8 → 6
       5.  8 → 1
       6.  9 → 3
       7.  3 → 8
       8.  12 → 3
       9.  2 → 6
      10.  2 → 3
      11.  2 → 7
      12.  8 → 7
      13.  5 → 6
      14.  6 → 13
      15.  6 → 1
      16.  12 → 10
      17.  1 → 7
      18.  1 → 10
      19.  12 → 0
      20.  1 → 0
      21.  13 → 0
      22.  10 → 3
      23.  0 → 10
      24.  10 → 8
      25.  4 → 1
      26.  10 → 11
      27.  1 → 10
      28.  12 → 5
      29.  11 → 7
      30.  11 → 5
      31.  11 → 4
      32.  3 → 11
      33.  13 → 3
      34.  0 → 9
      35.  7 → 13
      36.  7 → 0
      37.  9 → 2
      38.  13 → 9
      39.  1 → 9
      40.  5 → 2
      41.  2 → 12
      42.  9 → 2
      43.  6 → 3
  21. 21n=14 · seed=9 · 42 CNOTs

    Ordem inicial das colunas

    2 13 7 0 6 12 11 3 9 4 1 5 8 10

    Matriz alvo

    0 0 0 1 0 1 1 1 0 1 0 1 1 1
    0 0 1 0 0 1 1 1 0 1 0 1 1 1
    0 1 0 1 0 1 0 0 1 1 0 1 0 0
    1 1 1 0 1 1 1 1 1 1 1 0 1 1
    0 0 0 0 1 1 1 0 0 1 1 1 1 1
    0 0 1 0 1 1 1 0 1 0 1 1 1 1
    1 1 0 0 1 1 1 0 1 0 0 0 1 0
    1 0 0 0 0 0 1 1 1 0 1 1 0 0
    0 0 0 0 1 0 0 1 1 0 0 1 1 1
    0 0 0 0 0 1 1 1 1 1 0 1 1 1
    1 0 1 0 1 0 0 0 0 1 0 1 0 0
    0 1 1 0 0 0 1 0 1 1 1 0 0 0
    1 1 0 1 1 0 0 0 0 0 0 0 1 0
    0 1 1 0 1 0 0 0 0 1 0 0 0 1

    Lista de CNOTs (controlo → alvo)

       1.  4 → 11
       2.  4 → 10
       3.  4 → 7
       4.  8 → 10
       5.  3 → 10
       6.  5 → 11
       7.  5 → 13
       8.  10 → 7
       9.  10 → 13
      10.  4 → 8
      11.  9 → 11
      12.  11 → 7
      13.  2 → 11
      14.  11 → 8
      15.  5 → 3
      16.  12 → 11
      17.  12 → 1
      18.  7 → 12
      19.  7 → 5
      20.  11 → 7
      21.  13 → 1
      22.  13 → 11
      23.  1 → 8
      24.  5 → 4
      25.  1 → 4
      26.  13 → 9
      27.  4 → 13
      28.  2 → 6
      29.  5 → 6
      30.  0 → 11
      31.  0 → 5
      32.  1 → 2
      33.  11 → 1
      34.  6 → 10
      35.  10 → 1
      36.  1 → 9
      37.  0 → 3
      38.  9 → 8
      39.  3 → 2
      40.  11 → 0
      41.  12 → 0
      42.  8 → 2
  22. 22n=14 · seed=10 · 47 CNOTs

    Ordem inicial das colunas

    12 0 4 10 3 2 5 6 9 7 1 11 8 13

    Matriz alvo

    1 0 1 1 1 0 1 0 1 1 0 1 0 1
    0 1 0 0 0 1 1 1 1 0 1 0 0 0
    1 0 1 1 0 0 0 0 0 0 1 1 1 1
    0 1 1 1 1 1 0 1 0 0 1 1 0 0
    0 0 1 0 0 0 1 1 0 1 1 1 1 1
    1 1 0 0 0 0 0 0 1 1 1 1 0 1
    1 1 0 0 0 0 0 1 1 1 1 0 1 1
    1 1 1 0 0 0 1 0 0 1 1 0 1 0
    0 1 1 1 1 1 0 1 1 0 0 0 0 0
    0 1 0 0 0 0 0 0 1 0 0 0 1 0
    1 0 1 0 1 0 1 0 0 0 1 0 0 1
    1 1 0 0 0 1 1 1 0 1 0 0 1 1
    1 0 1 1 1 1 0 0 1 1 1 1 0 0
    0 0 1 1 1 0 1 1 0 1 0 0 1 1

    Lista de CNOTs (controlo → alvo)

       1.  4 → 11
       2.  4 → 8
       3.  0 → 11
       4.  0 → 8
       5.  4 → 6
       6.  0 → 6
       7.  13 → 8
       8.  9 → 2
       9.  9 → 1
      10.  0 → 9
      11.  13 → 9
      12.  9 → 12
      13.  11 → 12
      14.  11 → 1
      15.  7 → 6
      16.  7 → 11
      17.  1 → 6
      18.  6 → 8
      19.  2 → 6
      20.  6 → 9
      21.  5 → 6
      22.  6 → 11
      23.  10 → 12
      24.  12 → 8
      25.  2 → 7
      26.  12 → 7
      27.  13 → 0
      28.  13 → 10
      29.  6 → 13
      30.  12 → 6
      31.  11 → 12
      32.  2 → 0
      33.  5 → 2
      34.  6 → 4
      35.  9 → 6
      36.  3 → 13
      37.  13 → 0
      38.  13 → 10
      39.  1 → 10
      40.  10 → 4
      41.  4 → 2
      42.  5 → 3
      43.  4 → 3
      44.  8 → 1
      45.  6 → 5
      46.  8 → 12
      47.  2 → 6
  23. 23n=14 · seed=11 · 45 CNOTs

    Ordem inicial das colunas

    9 1 7 4 12 8 11 0 2 5 13 10 6 3

    Matriz alvo

    0 1 1 0 0 1 1 1 0 0 1 1 0 1
    1 0 0 0 1 1 1 0 0 1 1 0 0 0
    1 1 1 1 1 0 0 1 1 1 0 0 0 0
    1 1 1 1 1 0 0 1 1 1 0 0 0 1
    1 1 0 1 0 0 0 0 1 1 1 0 1 1
    0 1 1 0 0 1 1 1 0 1 1 0 1 0
    1 0 1 0 1 0 0 0 1 0 0 0 1 1
    0 1 0 1 0 0 1 0 1 1 0 0 1 0
    1 1 1 0 0 1 0 0 0 0 1 0 0 0
    1 0 0 0 1 0 0 1 1 0 0 0 1 0
    0 1 1 1 0 0 1 0 0 1 0 1 0 0
    0 0 0 1 1 1 0 0 0 1 1 0 1 1
    0 1 1 1 1 1 0 1 1 1 1 1 0 1
    0 0 1 1 1 1 1 0 0 1 0 0 1 0

    Lista de CNOTs (controlo → alvo)

       1.  3 → 10
       2.  2 → 6
       3.  2 → 3
       4.  12 → 3
       5.  4 → 3
       6.  7 → 6
       7.  4 → 7
       8.  7 → 11
       9.  3 → 7
      10.  1 → 7
      11.  1 → 9
      12.  4 → 1
      13.  0 → 3
      14.  0 → 4
      15.  7 → 4
      16.  0 → 13
      17.  6 → 3
      18.  3 → 13
      19.  12 → 2
      20.  0 → 12
      21.  10 → 3
      22.  3 → 12
      23.  9 → 7
      24.  9 → 12
      25.  0 → 8
      26.  6 → 8
      27.  12 → 6
      28.  12 → 5
      29.  4 → 12
      30.  13 → 8
      31.  8 → 3
      32.  8 → 7
      33.  3 → 4
      34.  11 → 6
      35.  11 → 3
      36.  9 → 0
      37.  10 → 0
      38.  11 → 0
      39.  10 → 2
      40.  3 → 1
      41.  5 → 1
      42.  1 → 2
      43.  2 → 0
      44.  3 → 9
      45.  5 → 10
  24. 24n=14 · seed=12 · 43 CNOTs

    Ordem inicial das colunas

    7 12 2 8 9 1 6 11 3 13 5 4 0 10

    Matriz alvo

    1 1 0 1 0 0 1 1 0 0 1 1 0 0
    0 1 1 1 0 1 0 0 0 0 1 1 1 1
    0 1 0 1 1 0 1 1 1 0 1 1 1 1
    0 1 1 1 0 0 1 0 1 0 0 1 1 0
    0 0 1 0 0 1 1 0 1 0 1 1 0 1
    1 1 1 1 1 1 1 1 0 1 0 1 0 1
    0 1 1 1 0 0 1 0 0 0 1 1 0 0
    1 0 0 0 0 0 0 0 0 1 0 1 0 0
    1 1 0 1 1 1 1 1 0 1 1 0 0 1
    0 0 1 1 1 1 1 0 1 0 1 1 0 0
    0 0 1 0 1 0 1 0 0 0 0 1 1 1
    1 0 0 1 1 1 0 0 1 0 1 1 1 1
    1 0 0 1 0 1 0 1 0 0 0 1 1 1
    0 0 0 1 1 0 1 1 0 1 0 1 1 0

    Lista de CNOTs (controlo → alvo)

       1.  7 → 9
       2.  1 → 12
       3.  12 → 9
       4.  12 → 6
       5.  10 → 12
       6.  3 → 12
       7.  7 → 0
       8.  12 → 0
       9.  2 → 4
      10.  2 → 10
      11.  7 → 2
      12.  12 → 2
      13.  3 → 8
      14.  3 → 7
      15.  13 → 12
      16.  13 → 3
      17.  10 → 3
      18.  7 → 11
      19.  10 → 5
      20.  4 → 11
      21.  11 → 5
      22.  11 → 8
      23.  8 → 6
      24.  5 → 6
      25.  6 → 3
      26.  3 → 11
      27.  11 → 2
      28.  10 → 7
      29.  9 → 12
      30.  9 → 7
      31.  1 → 5
      32.  0 → 9
      33.  9 → 11
      34.  12 → 4
      35.  5 → 12
      36.  6 → 1
      37.  12 → 6
      38.  1 → 10
      39.  8 → 10
      40.  4 → 3
      41.  12 → 13
      42.  4 → 13
      43.  8 → 12
  25. 25n=16 · seed=7 · 59 CNOTs

    Ordem inicial das colunas

    0 10 3 13 6 8 4 11 15 1 9 2 5 12 14 7

    Matriz alvo

    0 1 1 1 1 0 0 1 0 1 0 1 0 0 0 0
    0 1 0 1 0 0 0 0 1 1 1 1 1 0 0 1
    0 1 0 1 1 1 0 0 1 1 1 1 0 0 1 0
    0 1 1 0 1 1 0 1 0 0 0 0 1 1 1 0
    1 0 0 0 1 0 1 1 0 0 1 1 1 0 0 1
    1 1 0 1 0 0 0 0 1 1 1 1 0 0 0 1
    0 1 0 0 0 0 1 1 1 1 1 0 1 0 0 0
    0 0 1 1 1 0 0 1 0 0 1 1 0 0 0 0
    1 1 1 1 1 1 1 1 0 1 1 0 0 1 1 0
    1 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
    1 1 0 0 0 1 1 0 0 1 1 1 0 1 1 1
    0 1 1 1 0 1 1 0 0 0 0 1 0 1 0 1
    1 0 0 0 1 0 0 1 0 1 0 1 1 1 0 1
    1 0 0 1 1 1 0 0 1 1 1 1 0 1 0 0
    1 1 0 1 1 1 1 1 1 1 0 1 0 0 0 1
    1 1 1 1 0 0 1 0 1 0 1 1 1 1 0 0

    Lista de CNOTs (controlo → alvo)

       1.  13 → 14
       2.  13 → 11
       3.  13 → 9
       4.  13 → 3
       5.  7 → 14
       6.  14 → 11
       7.  11 → 9
       8.  11 → 5
       9.  0 → 11
      10.  11 → 3
      11.  13 → 1
      12.  11 → 1
      13.  8 → 14
      14.  8 → 11
      15.  15 → 1
      16.  15 → 5
      17.  2 → 1
      18.  0 → 2
      19.  1 → 3
      20.  3 → 5
      21.  3 → 2
      22.  4 → 3
      23.  3 → 14
      24.  11 → 6
      25.  3 → 6
      26.  0 → 7
      27.  11 → 7
      28.  5 → 1
      29.  5 → 7
      30.  4 → 10
      31.  11 → 10
      32.  1 → 10
      33.  8 → 12
      34.  3 → 12
      35.  12 → 9
      36.  9 → 6
      37.  9 → 1
      38.  1 → 3
      39.  2 → 6
      40.  7 → 2
      41.  7 → 13
      42.  1 → 7
      43.  6 → 12
      44.  6 → 11
      45.  10 → 14
      46.  14 → 6
      47.  5 → 15
      48.  6 → 15
      49.  7 → 0
      50.  6 → 7
      51.  9 → 6
      52.  2 → 9
      53.  0 → 8
      54.  14 → 0
      55.  8 → 4
      56.  5 → 4
      57.  12 → 0
      58.  11 → 4
      59.  15 → 10
  26. 26n=16 · seed=8 · 59 CNOTs

    Ordem inicial das colunas

    5 4 11 10 14 9 0 8 3 1 13 6 2 12 15 7

    Matriz alvo

    0 1 0 0 1 1 1 0 1 1 0 1 1 1 0 1
    0 1 1 1 1 0 0 0 1 0 1 0 1 0 1 1
    1 0 1 1 0 0 0 0 1 1 1 0 0 1 1 1
    1 1 0 1 0 1 0 0 0 1 1 0 0 0 1 1
    1 0 1 1 1 1 0 1 1 0 1 1 0 0 1 0
    0 0 0 1 0 0 0 1 1 1 1 1 1 0 0 1
    1 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0
    1 1 0 0 1 0 0 0 0 0 0 1 1 1 0 1
    0 1 1 1 1 0 0 1 0 1 1 0 1 0 1 1
    1 1 1 0 0 0 0 0 0 0 1 0 1 0 1 0
    1 1 1 0 0 0 0 1 0 0 1 0 1 1 0 1
    1 1 1 0 0 1 1 0 0 1 0 1 1 1 0 1
    1 0 0 1 1 1 1 1 0 1 0 1 0 0 0 1
    1 0 1 1 1 1 0 1 1 1 0 0 1 0 1 0
    1 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0
    1 0 1 1 0 1 0 1 0 1 0 1 1 1 0 1

    Lista de CNOTs (controlo → alvo)

       1.  8 → 11
       2.  8 → 9
       3.  8 → 7
       4.  12 → 9
       5.  3 → 7
       6.  9 → 11
       7.  9 → 15
       8.  7 → 15
       9.  1 → 7
      10.  7 → 11
      11.  8 → 14
      12.  0 → 14
      13.  14 → 15
      14.  10 → 14
      15.  14 → 7
      16.  10 → 8
      17.  13 → 7
      18.  13 → 8
      19.  13 → 6
      20.  1 → 0
      21.  3 → 1
      22.  3 → 13
      23.  9 → 3
      24.  7 → 3
      25.  6 → 15
      26.  6 → 9
      27.  8 → 5
      28.  9 → 8
      29.  0 → 8
      30.  0 → 10
      31.  1 → 10
      32.  0 → 13
      33.  5 → 14
      34.  5 → 13
      35.  2 → 15
      36.  2 → 6
      37.  2 → 1
      38.  10 → 2
      39.  3 → 2
      40.  5 → 2
      41.  6 → 0
      42.  14 → 0
      43.  1 → 4
      44.  14 → 4
      45.  3 → 14
      46.  14 → 10
      47.  5 → 1
      48.  5 → 12
      49.  0 → 5
      50.  11 → 13
      51.  11 → 0
      52.  15 → 12
      53.  15 → 11
      54.  11 → 9
      55.  12 → 4
      56.  4 → 9
      57.  4 → 1
      58.  4 → 0
      59.  12 → 13
  27. 27n=16 · seed=9 · 60 CNOTs

    Ordem inicial das colunas

    8 7 4 5 15 6 10 14 2 12 11 3 1 0 13 9

    Matriz alvo

    1 0 1 1 0 1 1 0 1 1 0 1 1 1 1 1
    0 0 1 1 1 0 0 1 1 0 0 0 1 1 0 1
    1 1 0 0 0 1 1 1 0 1 1 0 1 0 1 1
    0 0 1 0 1 1 0 0 0 1 1 1 0 0 1 1
    1 0 1 1 0 1 0 1 1 1 0 1 0 0 0 1
    0 1 1 0 1 0 0 1 1 0 0 1 0 1 0 0
    1 1 0 0 1 1 1 1 1 0 0 1 1 0 0 1
    1 0 1 1 0 1 1 1 0 1 1 0 1 1 0 0
    0 1 1 0 1 1 0 0 1 1 1 0 1 0 1 1
    0 1 1 1 0 1 0 1 1 1 1 0 0 1 1 1
    0 0 0 0 1 0 0 0 1 0 1 1 1 0 0 1
    1 1 0 1 1 1 0 0 1 1 1 1 1 1 1 1
    1 0 1 1 1 1 1 0 0 1 0 1 0 1 0 0
    1 0 1 0 1 1 0 0 0 1 0 1 0 1 1 0
    0 1 0 1 0 0 1 0 0 0 1 1 1 0 1 0
    1 1 1 0 0 1 0 0 0 1 1 0 1 0 1 0

    Lista de CNOTs (controlo → alvo)

       1.  13 → 15
       2.  13 → 7
       3.  11 → 15
       4.  11 → 7
       5.  13 → 2
       6.  11 → 2
       7.  5 → 15
       8.  5 → 7
       9.  5 → 2
      10.  13 → 4
      11.  13 → 0
      12.  11 → 8
      13.  6 → 2
      14.  6 → 1
      15.  1 → 7
      16.  5 → 11
      17.  3 → 11
      18.  1 → 13
      19.  11 → 1
      20.  4 → 7
      21.  7 → 2
      22.  8 → 7
      23.  7 → 11
      24.  15 → 0
      25.  7 → 10
      26.  0 → 10
      27.  0 → 11
      28.  13 → 14
      29.  0 → 13
      30.  10 → 14
      31.  10 → 1
      32.  10 → 12
      33.  15 → 12
      34.  12 → 2
      35.  2 → 15
      36.  2 → 7
      37.  7 → 6
      38.  1 → 7
      39.  1 → 4
      40.  14 → 12
      41.  12 → 6
      42.  12 → 4
      43.  1 → 9
      44.  2 → 9
      45.  14 → 2
      46.  4 → 9
      47.  9 → 6
      48.  9 → 11
      49.  9 → 0
      50.  3 → 8
      51.  12 → 3
      52.  11 → 3
      53.  14 → 12
      54.  3 → 2
      55.  6 → 4
      56.  5 → 15
      57.  15 → 8
      58.  8 → 2
      59.  4 → 13
      60.  9 → 5
  28. 28n=16 · seed=10 · 56 CNOTs

    Ordem inicial das colunas

    12 9 11 15 6 7 13 0 14 1 3 10 2 8 4 5

    Matriz alvo

    0 1 1 0 1 0 1 1 0 0 1 1 0 0 0 1
    0 0 1 0 0 1 1 0 1 0 1 0 1 0 1 0
    0 0 0 1 0 1 1 0 1 0 0 0 1 0 1 0
    1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 1
    1 1 1 1 1 1 1 0 1 0 1 1 0 1 0 0
    0 1 1 1 1 0 1 1 1 0 0 0 0 0 1 1
    1 0 0 1 1 1 0 0 0 0 0 0 1 0 1 1
    0 1 0 1 1 0 1 1 0 1 0 0 0 0 0 1
    1 1 0 1 1 1 0 1 0 0 1 0 0 1 0 1
    0 0 1 0 1 1 1 0 0 1 0 0 0 1 1 0
    1 0 0 1 0 1 0 0 0 0 0 1 1 0 1 1
    1 0 0 0 1 1 0 0 1 1 1 1 1 0 1 1
    0 1 1 0 0 1 1 0 1 1 1 0 0 0 1 0
    1 0 1 1 0 1 0 1 1 1 1 0 0 1 1 0
    0 0 1 1 1 0 0 1 1 0 1 1 0 0 1 0
    0 1 0 0 0 0 0 1 0 0 0 0 1 0 1 1

    Lista de CNOTs (controlo → alvo)

       1.  1 → 11
       2.  1 → 0
       3.  7 → 15
       4.  1 → 7
       5.  6 → 0
       6.  15 → 11
       7.  15 → 10
       8.  14 → 6
       9.  15 → 14
      10.  6 → 1
      11.  5 → 6
      12.  6 → 15
      13.  9 → 0
      14.  0 → 11
      15.  0 → 6
      16.  2 → 0
      17.  0 → 14
      18.  13 → 10
      19.  13 → 6
      20.  1 → 13
      21.  6 → 1
      22.  1 → 4
      23.  0 → 1
      24.  3 → 15
      25.  15 → 1
      26.  12 → 11
      27.  12 → 10
      28.  5 → 9
      29.  0 → 9
      30.  2 → 3
      31.  6 → 3
      32.  10 → 6
      33.  6 → 0
      34.  11 → 4
      35.  4 → 0
      36.  0 → 15
      37.  14 → 8
      38.  4 → 14
      39.  14 → 5
      40.  6 → 14
      41.  1 → 14
      42.  12 → 7
      43.  9 → 1
      44.  9 → 12
      45.  0 → 12
      46.  3 → 12
      47.  7 → 8
      48.  7 → 4
      49.  8 → 11
      50.  8 → 14
      51.  8 → 10
      52.  8 → 7
      53.  11 → 4
      54.  7 → 2
      55.  3 → 7
      56.  14 → 3
  29. 29n=16 · seed=11 · 58 CNOTs

    Ordem inicial das colunas

    5 0 1 14 4 15 6 8 9 2 11 7 12 13 10 3

    Matriz alvo

    0 1 1 1 1 1 1 1 1 1 0 0 0 1 0 1
    1 0 1 0 1 1 1 0 0 1 0 1 1 0 0 1
    0 1 1 0 0 0 1 1 1 0 1 0 0 1 1 1
    1 0 1 0 0 0 1 0 0 1 1 0 0 1 0 1
    1 1 0 1 1 1 1 1 1 1 0 0 0 1 1 0
    0 1 0 0 1 0 0 1 1 1 0 0 1 0 1 0
    0 1 0 1 0 0 0 0 0 1 0 1 1 0 1 1
    1 1 1 0 0 0 1 1 1 1 1 1 0 1 1 0
    1 0 0 0 0 1 1 0 1 1 1 0 0 0 0 0
    1 1 1 0 1 1 1 0 1 1 1 0 1 0 1 1
    0 0 0 1 0 1 1 1 1 0 1 1 1 0 1 1
    1 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0
    1 0 1 1 0 0 1 0 0 1 1 0 1 0 0 1
    1 0 0 1 0 1 0 1 1 0 0 1 1 1 0 1
    0 1 0 1 1 0 0 0 1 1 0 0 0 1 1 1
    1 1 1 1 0 1 0 0 0 0 0 0 0 1 1 0

    Lista de CNOTs (controlo → alvo)

       1.  0 → 15
       2.  0 → 8
       3.  0 → 7
       4.  14 → 13
       5.  6 → 13
       6.  14 → 0
       7.  6 → 0
       8.  2 → 4
       9.  4 → 0
      10.  0 → 9
      11.  1 → 9
      12.  1 → 4
      13.  3 → 9
      14.  4 → 10
      15.  3 → 4
      16.  8 → 7
      17.  8 → 4
      18.  4 → 13
      19.  3 → 7
      20.  0 → 15
      21.  6 → 5
      22.  8 → 5
      23.  13 → 5
      24.  4 → 2
      25.  13 → 2
      26.  8 → 12
      27.  2 → 12
      28.  5 → 0
      29.  0 → 8
      30.  6 → 3
      31.  2 → 6
      32.  8 → 6
      33.  7 → 5
      34.  7 → 8
      35.  11 → 6
      36.  6 → 13
      37.  14 → 1
      38.  3 → 14
      39.  6 → 14
      40.  5 → 6
      41.  2 → 11
      42.  8 → 2
      43.  9 → 15
      44.  9 → 14
      45.  14 → 8
      46.  7 → 3
      47.  8 → 7
      48.  12 → 15
      49.  15 → 13
      50.  15 → 6
      51.  6 → 10
      52.  10 → 9
      53.  9 → 0
      54.  10 → 2
      55.  10 → 3
      56.  12 → 13
      57.  13 → 3
      58.  14 → 1
  30. 30n=16 · seed=12 · 58 CNOTs

    Ordem inicial das colunas

    10 1 14 7 12 2 9 3 4 13 6 0 11 8 15 5

    Matriz alvo

    1 0 0 0 1 1 1 1 1 0 1 1 0 1 1 0
    0 1 0 1 1 1 1 0 0 0 1 1 0 1 1 1
    1 0 0 0 0 1 1 1 1 1 0 0 1 0 0 1
    0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0
    0 0 1 0 1 0 1 0 1 1 1 0 1 0 0 1
    0 0 1 0 1 1 1 0 0 0 1 1 1 0 1 1
    0 0 0 1 1 1 1 0 1 0 0 0 1 1 0 0
    1 1 0 1 0 0 0 0 1 1 1 1 0 1 0 0
    1 0 1 1 1 0 0 1 0 1 0 1 0 1 1 1
    0 0 1 0 1 0 1 1 0 1 1 1 0 0 0 1
    1 0 1 1 1 1 1 0 1 0 0 0 0 1 1 0
    1 0 0 0 0 1 1 1 0 0 1 1 1 1 1 0
    1 1 0 0 0 1 1 1 0 0 1 0 1 1 0 0
    1 0 1 1 1 1 1 0 1 1 0 0 0 1 1 0
    0 0 0 0 0 1 1 0 1 1 1 1 0 1 0 1
    0 1 1 1 0 0 1 1 0 1 1 0 1 0 0 1

    Lista de CNOTs (controlo → alvo)

       1.  14 → 13
       2.  14 → 7
       3.  10 → 13
       4.  10 → 7
       5.  10 → 15
       6.  2 → 13
       7.  13 → 12
       8.  13 → 11
       9.  5 → 13
      10.  3 → 13
      11.  13 → 15
      12.  14 → 8
      13.  4 → 15
      14.  3 → 14
      15.  4 → 14
      16.  14 → 1
      17.  13 → 14
      18.  3 → 2
      19.  14 → 2
      20.  12 → 11
      21.  11 → 2
      22.  2 → 7
      23.  2 → 13
      24.  5 → 11
      25.  3 → 8
      26.  8 → 15
      27.  3 → 6
      28.  10 → 3
      29.  15 → 12
      30.  15 → 3
      31.  1 → 15
      32.  15 → 11
      33.  6 → 7
      34.  6 → 15
      35.  10 → 0
      36.  2 → 0
      37.  15 → 2
      38.  1 → 5
      39.  8 → 5
      40.  9 → 0
      41.  0 → 3
      42.  3 → 5
      43.  10 → 4
      44.  3 → 4
      45.  11 → 3
      46.  8 → 9
      47.  13 → 9
      48.  3 → 13
      49.  8 → 6
      50.  12 → 4
      51.  4 → 8
      52.  15 → 4
      53.  6 → 11
      54.  5 → 14
      55.  5 → 6
      56.  2 → 10
      57.  13 → 2
      58.  7 → 9
  31. 31n=20 · seed=7 · 92 CNOTs

    Ordem inicial das colunas

    17 19 16 4 11 6 14 9 12 2 18 0 15 13 8 7 10 1 3 5

    Matriz alvo

    0 1 1 0 1 1 0 1 1 1 0 1 1 1 0 0 0 1 0 0
    1 0 0 1 0 1 1 1 1 0 1 0 0 1 0 0 1 0 1 0
    0 0 0 1 0 0 0 0 1 1 1 0 1 0 1 1 0 0 0 0
    0 0 0 0 1 1 0 1 1 0 0 1 0 0 0 0 0 0 1 0
    0 1 1 1 1 0 0 0 1 0 1 1 1 0 1 1 0 0 0 0
    1 1 1 1 0 0 1 0 0 0 1 1 0 0 1 1 1 0 1 1
    0 1 1 0 1 1 0 1 1 0 0 0 0 0 1 1 0 1 0 0
    0 1 0 0 0 0 1 1 1 1 1 1 0 1 0 0 0 0 0 0
    0 0 0 0 0 1 0 1 0 0 1 0 1 0 1 1 1 1 1 0
    1 1 1 1 1 1 0 0 1 1 0 0 0 1 0 1 0 1 0 1
    0 0 0 1 0 0 0 1 1 1 0 1 1 0 1 1 1 0 0 1
    1 0 0 1 0 1 0 0 0 1 1 0 0 1 1 1 1 1 0 0
    1 0 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 1 1
    0 0 0 1 1 1 0 1 0 0 0 1 1 1 1 1 0 0 1 0
    0 0 0 1 1 0 1 1 0 0 1 1 0 0 1 1 1 1 0 1
    1 1 0 1 0 1 1 0 0 1 0 1 1 0 1 1 1 1 0 0
    1 1 1 1 0 1 1 1 1 0 1 1 0 0 1 1 1 0 0 0
    1 1 1 1 0 1 0 0 1 0 0 1 0 1 1 1 1 1 0 1
    0 1 1 0 0 0 0 1 1 1 1 0 1 1 0 1 1 1 0 1
    1 0 1 1 1 1 1 0 1 1 0 1 1 0 1 0 1 1 1 1

    Lista de CNOTs (controlo → alvo)

       1.  15 → 11
       2.  15 → 5
       3.  12 → 11
       4.  12 → 13
       5.  4 → 13
       6.  4 → 5
       7.  4 → 19
       8.  4 → 2
       9.  6 → 13
      10.  6 → 10
      11.  6 → 4
      12.  15 → 6
      13.  12 → 6
      14.  1 → 5
      15.  1 → 19
      16.  17 → 5
      17.  14 → 5
      18.  8 → 5
      19.  6 → 3
      20.  5 → 13
      21.  5 → 3
      22.  15 → 1
      23.  4 → 15
      24.  5 → 15
      25.  17 → 2
      26.  0 → 11
      27.  6 → 9
      28.  11 → 9
      29.  11 → 5
      30.  4 → 18
      31.  11 → 4
      32.  19 → 2
      33.  2 → 6
      34.  6 → 4
      35.  14 → 7
      36.  5 → 14
      37.  2 → 5
      38.  10 → 15
      39.  10 → 14
      40.  8 → 1
      41.  6 → 8
      42.  15 → 8
      43.  7 → 14
      44.  14 → 11
      45.  11 → 0
      46.  8 → 0
      47.  7 → 5
      48.  5 → 8
      49.  19 → 3
      50.  19 → 8
      51.  12 → 7
      52.  12 → 16
      53.  7 → 16
      54.  2 → 7
      55.  8 → 2
      56.  12 → 1
      57.  10 → 16
      58.  1 → 2
      59.  11 → 10
      60.  3 → 2
      61.  2 → 10
      62.  3 → 4
      63.  8 → 18
      64.  9 → 10
      65.  9 → 8
      66.  13 → 18
      67.  13 → 8
      68.  8 → 3
      69.  19 → 12
      70.  2 → 12
      71.  8 → 12
      72.  0 → 16
      73.  16 → 11
      74.  16 → 3
      75.  3 → 15
      76.  16 → 12
      77.  14 → 17
      78.  7 → 14
      79.  16 → 7
      80.  7 → 19
      81.  1 → 7
      82.  17 → 18
      83.  0 → 4
      84.  18 → 4
      85.  4 → 11
      86.  11 → 8
      87.  18 → 5
      88.  7 → 9
      89.  5 → 7
      90.  17 → 13
      91.  12 → 14
      92.  2 → 1
  32. 32n=20 · seed=8 · 91 CNOTs

    Ordem inicial das colunas

    17 4 3 14 6 2 12 11 15 10 13 19 9 1 0 8 18 16 5 7

    Matriz alvo

    0 1 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 0
    0 0 0 1 0 0 1 1 1 0 0 1 1 0 1 0 0 1 1 0
    0 0 1 0 0 1 0 1 0 0 1 1 1 1 0 1 1 1 0 1
    1 0 1 1 1 1 0 0 1 0 0 0 1 1 0 0 1 0 1 0
    0 0 0 0 0 1 0 0 0 0 0 1 0 1 1 1 1 1 1 1
    0 1 1 0 1 1 1 0 0 1 1 1 1 1 1 1 0 1 1 0
    0 0 0 1 1 1 0 0 0 0 0 1 1 1 1 0 0 0 1 1
    1 0 1 1 0 0 0 1 0 1 1 1 1 1 0 1 0 1 0 1
    1 0 1 0 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 1
    0 0 1 0 0 0 1 0 0 1 1 1 0 0 1 0 1 0 0 0
    0 1 0 0 0 1 1 0 0 1 0 0 0 1 1 1 1 0 1 1
    0 0 0 0 1 1 0 1 1 0 0 1 0 1 1 1 1 1 1 0
    1 0 0 1 0 0 1 0 0 1 1 0 1 0 0 1 1 1 0 0
    0 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 1 0
    0 0 1 1 0 0 1 0 1 1 1 0 0 1 0 0 1 1 0 1
    0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 1 1 0
    0 0 0 1 1 0 1 0 0 0 1 1 1 1 1 1 0 0 0 0
    1 0 1 0 0 1 0 0 0 0 1 0 1 1 0 1 1 1 0 0
    1 0 1 1 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 1
    1 0 1 1 0 1 1 1 1 0 0 1 1 0 0 0 0 0 0 1

    Lista de CNOTs (controlo → alvo)

       1.  9 → 10
       2.  9 → 8
       3.  3 → 10
       4.  3 → 8
       5.  9 → 1
       6.  3 → 1
       7.  3 → 18
       8.  4 → 1
       9.  1 → 10
      10.  10 → 18
      11.  13 → 10
      12.  10 → 8
      13.  10 → 17
      14.  1 → 17
      15.  0 → 8
      16.  0 → 10
      17.  9 → 19
      18.  16 → 10
      19.  16 → 19
      20.  5 → 19
      21.  5 → 10
      22.  9 → 12
      23.  10 → 12
      24.  9 → 6
      25.  10 → 6
      26.  16 → 5
      27.  5 → 3
      28.  10 → 5
      29.  1 → 10
      30.  9 → 15
      31.  1 → 15
      32.  3 → 16
      33.  14 → 1
      34.  14 → 3
      35.  18 → 15
      36.  18 → 1
      37.  1 → 16
      38.  5 → 2
      39.  16 → 5
      40.  19 → 8
      41.  19 → 16
      42.  11 → 15
      43.  15 → 6
      44.  15 → 16
      45.  16 → 10
      46.  18 → 4
      47.  15 → 18
      48.  10 → 4
      49.  19 → 14
      50.  18 → 19
      51.  1 → 18
      52.  3 → 0
      53.  15 → 0
      54.  18 → 3
      55.  13 → 3
      56.  17 → 8
      57.  17 → 12
      58.  17 → 2
      59.  9 → 7
      60.  13 → 7
      61.  14 → 7
      62.  11 → 7
      63.  7 → 6
      64.  7 → 12
      65.  7 → 2
      66.  12 → 6
      67.  12 → 0
      68.  0 → 14
      69.  16 → 9
      70.  14 → 16
      71.  17 → 9
      72.  6 → 3
      73.  6 → 10
      74.  6 → 9
      75.  2 → 4
      76.  4 → 3
      77.  3 → 12
      78.  12 → 16
      79.  2 → 8
      80.  0 → 11
      81.  9 → 0
      82.  2 → 0
      83.  15 → 13
      84.  2 → 13
      85.  14 → 2
      86.  12 → 15
      87.  8 → 5
      88.  8 → 18
      89.  18 → 15
      90.  15 → 17
      91.  11 → 3
  33. 33n=20 · seed=9 · 94 CNOTs

    Ordem inicial das colunas

    17 13 7 18 19 12 15 0 6 11 5 2 3 14 10 8 4 16 9 1

    Matriz alvo

    1 0 1 1 1 0 0 0 1 0 0 1 1 1 0 1 0 0 0 1
    0 0 0 0 1 1 1 1 1 1 0 1 1 0 1 0 0 0 0 1
    1 1 1 0 1 1 0 0 0 0 0 1 1 1 1 0 0 1 1 0
    0 0 1 1 1 1 1 0 1 0 0 0 0 1 1 1 1 0 0 1
    0 1 0 1 1 0 0 1 1 0 1 0 0 0 0 0 0 1 0 0
    0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 1 0 1 0 0
    0 0 0 1 1 0 0 0 1 0 1 1 0 0 0 1 1 1 0 1
    0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0
    1 0 0 0 1 1 1 0 1 1 0 0 1 0 1 1 0 1 0 0
    0 1 1 0 1 1 0 1 1 0 0 0 1 1 1 1 0 1 0 1
    0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 1 1 0 0 0
    0 0 1 0 1 1 1 0 1 0 1 0 1 1 0 0 1 1 0 1
    1 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 1 0 1 0
    1 0 0 0 0 1 0 1 0 1 1 1 1 0 0 1 1 1 0 0
    0 1 1 1 1 0 1 0 0 1 1 1 1 1 0 1 0 0 0 1
    0 0 1 1 1 0 1 1 0 1 0 0 1 0 0 0 0 0 1 0
    1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 1
    0 0 0 1 1 1 0 1 0 1 0 1 0 0 0 1 0 0 1 1
    1 1 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 1 0 0
    1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 1

    Lista de CNOTs (controlo → alvo)

       1.  13 → 19
       2.  13 → 18
       3.  7 → 19
       4.  7 → 18
       5.  13 → 2
       6.  7 → 2
       7.  0 → 19
       8.  0 → 18
       9.  0 → 2
      10.  9 → 19
      11.  9 → 18
      12.  8 → 19
      13.  8 → 2
      14.  0 → 6
      15.  9 → 6
      16.  8 → 6
      17.  5 → 2
      18.  5 → 6
      19.  5 → 12
      20.  5 → 10
      21.  9 → 5
      22.  8 → 9
      23.  13 → 8
      24.  7 → 13
      25.  5 → 13
      26.  0 → 17
      27.  13 → 17
      28.  12 → 18
      29.  18 → 17
      30.  17 → 19
      31.  11 → 17
      32.  17 → 6
      33.  17 → 13
      34.  17 → 15
      35.  12 → 15
      36.  4 → 19
      37.  4 → 17
      38.  4 → 0
      39.  8 → 0
      40.  12 → 0
      41.  7 → 5
      42.  18 → 15
      43.  3 → 13
      44.  3 → 9
      45.  10 → 13
      46.  13 → 5
      47.  10 → 14
      48.  0 → 14
      49.  9 → 7
      50.  5 → 9
      51.  1 → 9
      52.  9 → 0
      53.  0 → 8
      54.  15 → 5
      55.  5 → 0
      56.  9 → 16
      57.  17 → 9
      58.  17 → 10
      59.  5 → 17
      60.  19 → 8
      61.  8 → 5
      62.  8 → 7
      63.  16 → 10
      64.  10 → 17
      65.  7 → 11
      66.  0 → 11
      67.  7 → 12
      68.  10 → 7
      69.  6 → 2
      70.  6 → 9
      71.  9 → 7
      72.  12 → 3
      73.  15 → 12
      74.  6 → 12
      75.  10 → 15
      76.  3 → 1
      77.  13 → 3
      78.  17 → 1
      79.  7 → 3
      80.  18 → 11
      81.  11 → 14
      82.  11 → 6
      83.  18 → 17
      84.  11 → 4
      85.  8 → 11
      86.  17 → 8
      87.  14 → 9
      88.  9 → 1
      89.  14 → 11
      90.  1 → 4
      91.  2 → 1
      92.  1 → 16
      93.  2 → 18
      94.  1 → 15
  34. 34n=20 · seed=10 · 91 CNOTs

    Ordem inicial das colunas

    16 12 7 15 18 1 2 13 8 19 4 17 0 3 9 14 10 6 5 11

    Matriz alvo

    1 0 0 1 1 0 0 1 1 1 1 0 0 1 0 0 1 1 1 1
    0 0 0 1 0 1 1 1 0 1 0 0 1 0 1 0 0 0 0 0
    0 1 1 1 1 0 1 1 1 1 1 0 0 0 1 0 0 1 0 0
    1 1 0 0 0 0 1 1 0 0 0 1 1 0 1 0 0 0 1 0
    0 0 0 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1
    0 0 0 0 1 0 1 1 1 0 0 0 0 0 1 1 1 0 1 1
    1 1 0 0 0 1 1 0 0 0 1 1 1 1 1 1 0 1 1 1
    1 1 0 0 1 0 1 0 0 0 0 1 1 0 1 1 0 0 1 1
    0 0 0 1 0 0 0 1 1 0 1 0 1 1 1 0 0 0 1 1
    1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 1 1 1 1 1
    1 1 1 0 0 0 1 0 1 1 0 1 1 1 0 0 1 1 0 1
    1 1 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 1 1 0
    0 0 1 0 1 0 1 0 1 1 1 1 1 0 0 0 0 1 0 0
    0 1 0 1 0 0 0 1 0 0 0 1 0 1 1 0 0 1 0 0
    0 1 1 0 1 0 0 0 1 1 1 0 1 0 0 1 1 1 0 0
    1 1 1 1 0 1 1 1 1 1 1 0 1 0 0 1 0 1 0 0
    0 0 0 0 1 0 1 0 0 0 1 1 0 1 0 1 1 0 1 1
    0 1 0 1 1 0 1 0 0 0 0 1 1 0 1 1 0 1 0 0
    0 0 1 1 0 1 0 0 1 0 0 1 1 1 1 1 1 1 1 1
    1 1 1 1 0 0 0 1 1 0 0 1 1 0 1 1 1 0 1 1

    Lista de CNOTs (controlo → alvo)

       1.  18 → 12
       2.  13 → 17
       3.  12 → 17
       4.  12 → 8
       5.  19 → 12
       6.  12 → 6
       7.  12 → 4
       8.  13 → 12
       9.  4 → 6
      10.  13 → 5
      11.  4 → 5
      12.  3 → 5
      13.  18 → 14
      14.  4 → 18
      15.  3 → 18
      16.  13 → 1
      17.  14 → 18
      18.  18 → 1
      19.  11 → 18
      20.  18 → 12
      21.  3 → 11
      22.  13 → 11
      23.  16 → 18
      24.  18 → 6
      25.  13 → 15
      26.  16 → 15
      27.  13 → 7
      28.  16 → 7
      29.  0 → 6
      30.  0 → 7
      31.  1 → 6
      32.  2 → 6
      33.  6 → 15
      34.  15 → 4
      35.  15 → 11
      36.  17 → 5
      37.  17 → 15
      38.  15 → 7
      39.  8 → 15
      40.  15 → 18
      41.  5 → 6
      42.  6 → 15
      43.  15 → 17
      44.  2 → 12
      45.  14 → 6
      46.  2 → 19
      47.  13 → 2
      48.  19 → 13
      49.  16 → 13
      50.  14 → 13
      51.  19 → 3
      52.  14 → 3
      53.  9 → 1
      54.  1 → 17
      55.  17 → 3
      56.  10 → 17
      57.  17 → 12
      58.  10 → 19
      59.  10 → 14
      60.  13 → 10
      61.  8 → 13
      62.  18 → 10
      63.  4 → 13
      64.  15 → 14
      65.  7 → 1
      66.  7 → 3
      67.  1 → 14
      68.  11 → 0
      69.  1 → 11
      70.  5 → 0
      71.  9 → 0
      72.  0 → 15
      73.  2 → 11
      74.  16 → 2
      75.  15 → 16
      76.  13 → 15
      77.  2 → 13
      78.  7 → 13
      79.  12 → 7
      80.  3 → 17
      81.  16 → 9
      82.  1 → 9
      83.  18 → 16
      84.  3 → 9
      85.  2 → 19
      86.  0 → 2
      87.  5 → 2
      88.  2 → 18
      89.  2 → 8
      90.  9 → 0
      91.  18 → 19
  35. 35n=20 · seed=11 · 87 CNOTs

    Ordem inicial das colunas

    15 13 7 10 17 18 11 9 16 6 5 3 2 19 14 4 0 12 8 1

    Matriz alvo

    0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0
    0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1
    0 0 0 1 0 1 0 0 0 0 1 1 1 1 1 0 1 0 1 0
    1 1 1 0 1 0 1 1 0 0 1 0 1 1 0 1 0 0 0 0
    0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 1 1 1 0 0
    0 0 0 1 1 0 1 1 1 0 0 1 1 1 1 0 0 1 0 1
    1 0 1 0 0 0 0 0 1 1 1 1 1 0 0 1 1 0 0 1
    0 0 1 1 0 1 1 1 0 0 1 0 0 1 0 0 1 1 1 0
    1 1 1 1 1 1 1 0 0 1 1 0 1 0 1 0 0 0 1 1
    1 1 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 1 0 1
    0 1 0 0 0 1 1 0 1 1 1 1 0 1 0 1 0 1 0 1
    0 1 0 0 0 0 0 0 1 1 0 0 1 1 0 1 0 0 1 0
    1 0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 0 1 1 0
    1 1 0 0 1 0 1 0 0 0 1 0 0 0 1 1 1 1 0 1
    0 1 1 0 0 0 1 1 0 1 1 1 0 0 0 1 1 1 1 0
    1 1 1 0 1 1 0 0 0 0 0 0 0 0 1 0 1 0 1 1
    0 0 1 0 0 1 1 0 1 0 1 1 1 1 0 1 1 1 1 1
    0 1 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1
    1 1 0 0 0 1 1 1 1 1 1 0 1 1 0 1 0 1 1 0
    1 0 1 1 0 1 1 0 1 0 0 1 0 0 1 1 1 1 1 0

    Lista de CNOTs (controlo → alvo)

       1.  14 → 17
       2.  14 → 11
       3.  5 → 17
       4.  5 → 11
       5.  1 → 17
       6.  1 → 11
       7.  8 → 17
       8.  8 → 13
       9.  10 → 13
      10.  7 → 13
      11.  10 → 9
      12.  14 → 10
      13.  7 → 10
      14.  5 → 6
      15.  10 → 6
      16.  8 → 0
      17.  5 → 8
      18.  0 → 10
      19.  10 → 8
      20.  18 → 11
      21.  18 → 8
      22.  4 → 11
      23.  4 → 0
      24.  18 → 7
      25.  0 → 7
      26.  1 → 0
      27.  18 → 9
      28.  5 → 15
      29.  0 → 15
      30.  18 → 4
      31.  11 → 8
      32.  8 → 4
      33.  6 → 9
      34.  9 → 15
      35.  9 → 8
      36.  8 → 0
      37.  6 → 7
      38.  3 → 11
      39.  3 → 9
      40.  5 → 3
      41.  1 → 16
      42.  1 → 5
      43.  9 → 1
      44.  7 → 1
      45.  18 → 19
      46.  1 → 19
      47.  0 → 1
      48.  14 → 12
      49.  0 → 12
      50.  10 → 0
      51.  17 → 6
      52.  17 → 8
      53.  6 → 13
      54.  10 → 5
      55.  2 → 6
      56.  2 → 5
      57.  7 → 18
      58.  4 → 7
      59.  6 → 7
      60.  13 → 11
      61.  11 → 6
      62.  6 → 10
      63.  13 → 0
      64.  2 → 16
      65.  17 → 2
      66.  1 → 17
      67.  0 → 2
      68.  12 → 5
      69.  12 → 11
      70.  12 → 17
      71.  13 → 14
      72.  9 → 14
      73.  17 → 14
      74.  4 → 13
      75.  16 → 10
      76.  10 → 8
      77.  10 → 15
      78.  12 → 16
      79.  13 → 3
      80.  19 → 16
      81.  16 → 3
      82.  3 → 18
      83.  15 → 16
      84.  15 → 5
      85.  5 → 13
      86.  16 → 10
      87.  16 → 17
  36. 36n=20 · seed=12 · 91 CNOTs

    Ordem inicial das colunas

    2 8 15 18 19 16 12 0 10 4 14 17 5 6 11 9 13 7 3 1

    Matriz alvo

    0 1 0 1 1 1 0 1 0 0 1 1 0 0 0 1 1 1 1 1
    1 0 0 0 1 1 0 1 0 0 1 0 0 1 0 1 1 0 1 1
    1 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 1 0 1 1
    0 0 0 0 0 1 1 0 0 1 0 1 1 1 1 0 0 1 1 0
    1 1 1 1 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1
    1 1 1 0 1 0 1 1 0 1 1 0 1 0 0 1 1 1 0 1
    0 0 1 0 1 1 0 1 1 1 0 1 0 0 0 1 1 0 1 0
    0 0 0 0 0 1 1 0 1 1 0 0 1 1 1 0 0 0 1 1
    0 1 1 1 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 1
    0 0 1 1 0 0 1 1 0 1 1 1 1 0 0 0 1 1 0 0
    0 1 0 0 0 0 1 0 1 1 1 1 1 0 0 1 0 0 1 1
    0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 1 0 1 0 1
    0 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 1 0 1 0
    0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 1
    0 1 1 1 1 1 0 1 0 0 0 0 0 1 1 1 0 1 1 1
    1 1 1 0 0 1 1 1 1 0 1 0 0 0 1 1 1 0 1 1
    1 0 1 0 1 1 0 1 0 0 0 1 1 1 1 1 1 1 1 0
    0 0 1 0 0 1 1 0 1 0 1 1 0 0 0 1 0 0 0 1
    0 0 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 0 1 1
    1 0 1 0 1 1 0 0 0 1 1 1 0 1 0 1 0 0 0 1

    Lista de CNOTs (controlo → alvo)

       1.  17 → 19
       2.  17 → 14
       3.  7 → 19
       4.  7 → 14
       5.  4 → 19
       6.  4 → 14
       7.  7 → 13
       8.  4 → 13
       9.  2 → 19
      10.  2 → 13
      11.  6 → 19
      12.  17 → 0
      13.  6 → 0
      14.  7 → 4
      15.  6 → 4
      16.  15 → 19
      17.  15 → 4
      18.  10 → 13
      19.  15 → 9
      20.  10 → 3
      21.  15 → 10
      22.  2 → 15
      23.  4 → 15
      24.  12 → 0
      25.  12 → 15
      26.  17 → 11
      27.  12 → 11
      28.  10 → 11
      29.  6 → 17
      30.  10 → 17
      31.  7 → 17
      32.  7 → 9
      33.  5 → 19
      34.  19 → 0
      35.  0 → 13
      36.  13 → 14
      37.  13 → 4
      38.  2 → 7
      39.  13 → 7
      40.  8 → 13
      41.  8 → 10
      42.  12 → 18
      43.  2 → 12
      44.  17 → 2
      45.  10 → 17
      46.  9 → 0
      47.  0 → 2
      48.  15 → 8
      49.  2 → 8
      50.  1 → 7
      51.  1 → 15
      52.  6 → 16
      53.  2 → 6
      54.  13 → 6
      55.  6 → 18
      56.  19 → 15
      57.  15 → 6
      58.  7 → 2
      59.  10 → 12
      60.  19 → 10
      61.  5 → 11
      62.  11 → 14
      63.  11 → 10
      64.  11 → 2
      65.  9 → 13
      66.  18 → 11
      67.  18 → 13
      68.  8 → 5
      69.  10 → 8
      70.  18 → 8
      71.  3 → 11
      72.  11 → 15
      73.  11 → 5
      74.  5 → 14
      75.  5 → 6
      76.  9 → 1
      77.  18 → 9
      78.  0 → 18
      79.  3 → 16
      80.  1 → 3
      81.  12 → 1
      82.  14 → 15
      83.  14 → 19
      84.  14 → 8
      85.  14 → 12
      86.  12 → 17
      87.  16 → 17
      88.  16 → 6
      89.  16 → 18
      90.  6 → 19
      91.  7 → 16
  37. 37n=24 · seed=7 · 129 CNOTs

    Ordem inicial das colunas

    21 19 9 5 17 16 10 0 2 15 7 20 4 14 11 3 12 13 1 6 8 22 23 18

    Matriz alvo

    1 1 1 1 0 0 1 0 1 1 0 0 1 1 0 1 1 1 0 1 1 1 1 0
    1 0 1 0 0 1 1 0 1 1 0 1 0 1 0 0 0 1 0 0 1 1 0 1
    1 0 0 0 1 1 0 0 1 1 1 1 1 0 0 0 1 1 1 0 0 1 1 1
    0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0
    0 0 0 1 0 1 1 0 1 0 0 1 1 0 0 1 0 0 0 1 0 1 1 0
    0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0
    0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 0 1 1 0 0 1 0 1 0
    1 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 1 1 1 1
    0 1 0 1 1 0 0 0 0 1 1 0 0 0 0 0 1 0 0 1 1 1 0 1
    0 0 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 1 1 0 0 1 0 1
    1 1 1 0 0 1 1 1 1 1 1 0 1 1 1 0 0 0 1 0 1 0 1 1
    1 1 0 1 0 0 1 1 0 1 1 1 1 1 0 1 0 1 1 0 1 1 0 1
    1 0 1 0 1 1 1 1 1 1 0 1 0 0 0 0 1 1 0 0 0 1 1 0
    0 1 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 0 1 0 1
    0 1 1 0 1 0 1 0 1 1 0 1 1 0 0 1 0 1 0 1 0 1 1 1
    0 1 1 1 0 0 0 0 1 1 0 0 1 1 0 1 1 1 1 0 0 1 1 1
    0 1 0 0 0 1 0 0 0 0 0 1 1 1 0 1 1 0 1 1 1 0 0 0
    0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 0 1 1 0 1 1 1 1
    1 1 0 0 1 1 1 1 0 0 0 0 0 0 1 0 0 1 1 0 1 0 0 1
    0 0 1 0 0 0 0 0 0 1 1 0 1 0 1 1 1 0 1 1 0 1 1 0
    1 0 0 1 1 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 1
    1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0
    0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 1 0 0 0 1 0 1 1 0
    0 1 1 0 0 1 0 1 0 0 0 0 0 0 0 1 1 0 1 1 1 0 0 1

    Lista de CNOTs (controlo → alvo)

       1.  23 → 15
       2.  23 → 10
       3.  23 → 9
       4.  23 → 4
       5.  22 → 4
       6.  22 → 20
       7.  13 → 20
       8.  22 → 23
       9.  13 → 23
      10.  17 → 4
      11.  23 → 21
      12.  14 → 23
      13.  14 → 1
      14.  17 → 1
      15.  17 → 16
      16.  23 → 16
      17.  4 → 1
      18.  4 → 23
      19.  13 → 18
      20.  8 → 18
      21.  7 → 18
      22.  16 → 18
      23.  18 → 21
      24.  18 → 23
      25.  23 → 20
      26.  13 → 15
      27.  13 → 9
      28.  9 → 15
      29.  9 → 18
      30.  10 → 21
      31.  21 → 9
      32.  9 → 4
      33.  13 → 19
      34.  23 → 19
      35.  9 → 23
      36.  14 → 0
      37.  17 → 0
      38.  23 → 0
      39.  8 → 1
      40.  1 → 0
      41.  1 → 9
      42.  4 → 11
      43.  1 → 11
      44.  16 → 1
      45.  6 → 11
      46.  6 → 9
      47.  22 → 3
      48.  22 → 8
      49.  14 → 22
      50.  6 → 22
      51.  1 → 22
      52.  17 → 3
      53.  2 → 18
      54.  2 → 22
      55.  2 → 3
      56.  7 → 3
      57.  7 → 23
      58.  20 → 19
      59.  20 → 3
      60.  20 → 18
      61.  13 → 10
      62.  7 → 13
      63.  4 → 13
      64.  18 → 13
      65.  14 → 5
      66.  2 → 5
      67.  23 → 5
      68.  19 → 13
      69.  13 → 23
      70.  19 → 22
      71.  22 → 4
      72.  8 → 4
      73.  10 → 0
      74.  10 → 9
      75.  7 → 15
      76.  8 → 7
      77.  17 → 8
      78.  23 → 8
      79.  9 → 8
      80.  5 → 3
      81.  5 → 21
      82.  5 → 1
      83.  6 → 12
      84.  16 → 12
      85.  4 → 16
      86.  1 → 12
      87.  17 → 14
      88.  8 → 14
      89.  1 → 8
      90.  22 → 1
      91.  2 → 10
      92.  9 → 2
      93.  16 → 9
      94.  13 → 16
      95.  8 → 13
      96.  17 → 19
      97.  14 → 19
      98.  10 → 6
      99.  14 → 10
     100.  9 → 10
     101.  7 → 6
     102.  11 → 0
     103.  11 → 4
     104.  4 → 6
     105.  11 → 9
     106.  12 → 18
     107.  12 → 11
     108.  11 → 3
     109.  11 → 19
     110.  17 → 7
     111.  20 → 7
     112.  0 → 19
     113.  19 → 21
     114.  21 → 7
     115.  8 → 15
     116.  21 → 8
     117.  15 → 16
     118.  15 → 20
     119.  16 → 8
     120.  8 → 5
     121.  23 → 17
     122.  6 → 23
     123.  7 → 6
     124.  20 → 6
     125.  3 → 22
     126.  22 → 15
     127.  3 → 18
     128.  18 → 6
     129.  22 → 7
  38. 38n=24 · seed=8 · 127 CNOTs

    Ordem inicial das colunas

    23 14 5 7 16 11 20 8 12 1 19 10 18 2 0 22 3 9 4 15 6 21 17 13

    Matriz alvo

    0 1 1 1 0 0 0 1 0 1 0 0 0 0 1 1 1 1 0 1 0 0 0 1
    0 0 1 0 0 1 0 0 1 1 0 1 0 1 1 1 0 0 1 0 0 1 0 0
    0 0 1 0 1 1 1 1 0 1 1 1 1 1 0 1 1 1 0 0 1 1 0 1
    1 0 1 0 1 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1
    1 1 1 1 0 1 1 1 1 0 0 0 1 0 0 0 0 0 0 1 0 1 1 1
    1 0 0 0 1 0 1 1 1 0 1 0 1 1 0 0 1 0 1 1 1 0 1 1
    0 1 0 0 1 1 1 1 0 0 1 0 1 0 0 1 0 0 0 0 1 1 1 1
    1 0 1 1 1 1 0 1 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 1
    1 0 1 0 1 0 0 1 0 0 1 0 1 1 0 1 0 0 1 0 0 0 1 1
    1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 0 0 0 1 0
    0 0 0 1 1 1 0 1 0 0 0 1 0 1 1 0 1 1 0 0 0 0 0 1
    1 1 1 0 0 1 1 1 1 0 0 1 0 0 1 1 1 1 1 0 0 1 1 0
    1 0 0 0 0 1 0 1 0 0 0 1 1 0 1 1 0 1 0 1 1 0 1 1
    0 0 1 0 1 1 0 0 1 1 1 1 1 1 1 1 1 0 0 1 0 1 0 1
    1 0 1 1 1 0 0 0 1 0 0 1 0 0 0 0 1 0 1 1 0 1 0 0
    1 1 0 0 1 0 0 1 0 1 1 0 1 0 0 1 1 1 1 0 1 0 0 1
    0 0 1 1 0 0 1 1 1 1 0 1 1 0 0 1 1 1 1 1 1 1 1 0
    0 1 1 0 0 1 1 1 0 1 1 0 0 1 0 1 1 1 1 1 0 1 1 1
    0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 1 1 0 1 0 0 0 0 0
    1 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 1 1 0 0 1 1 1 0
    1 1 1 1 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 0
    1 1 0 0 1 1 0 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0
    0 0 1 0 1 0 1 1 1 1 0 1 1 0 1 0 0 1 0 0 1 0 1 0
    1 1 0 0 1 1 1 1 1 1 1 0 0 0 0 0 1 0 0 0 0 1 0 0

    Lista de CNOTs (controlo → alvo)

       1.  22 → 18
       2.  22 → 7
       3.  12 → 18
       4.  12 → 7
       5.  12 → 19
       6.  2 → 18
       7.  2 → 10
       8.  7 → 10
       9.  5 → 7
      10.  7 → 19
      11.  22 → 11
      12.  18 → 19
      13.  18 → 11
      14.  22 → 9
      15.  23 → 11
      16.  11 → 9
      17.  20 → 11
      18.  11 → 10
      19.  11 → 1
      20.  7 → 11
      21.  8 → 9
      22.  8 → 10
      23.  8 → 16
      24.  11 → 16
      25.  18 → 11
      26.  13 → 1
      27.  13 → 7
      28.  2 → 13
      29.  8 → 2
      30.  7 → 2
      31.  21 → 18
      32.  18 → 7
      33.  14 → 9
      34.  14 → 11
      35.  5 → 23
      36.  12 → 5
      37.  14 → 5
      38.  7 → 5
      39.  23 → 19
      40.  18 → 12
      41.  11 → 12
      42.  19 → 16
      43.  19 → 7
      44.  19 → 11
      45.  15 → 10
      46.  15 → 2
      47.  2 → 11
      48.  15 → 13
      49.  20 → 13
      50.  16 → 10
      51.  16 → 9
      52.  16 → 5
      53.  13 → 15
      54.  7 → 15
      55.  5 → 15
      56.  21 → 23
      57.  5 → 23
      58.  3 → 23
      59.  3 → 12
      60.  3 → 15
      61.  23 → 1
      62.  8 → 20
      63.  14 → 20
      64.  16 → 20
      65.  15 → 16
      66.  3 → 17
      67.  21 → 17
      68.  15 → 17
      69.  4 → 10
      70.  4 → 1
      71.  4 → 15
      72.  0 → 15
      73.  15 → 5
      74.  21 → 22
      75.  7 → 22
      76.  15 → 7
      77.  1 → 16
      78.  1 → 19
      79.  1 → 15
      80.  0 → 4
      81.  21 → 4
      82.  11 → 4
      83.  19 → 4
      84.  18 → 3
      85.  7 → 3
      86.  13 → 7
      87.  1 → 18
      88.  11 → 6
      89.  3 → 6
      90.  21 → 3
      91.  10 → 9
      92.  9 → 18
      93.  9 → 11
      94.  11 → 13
      95.  5 → 8
      96.  11 → 5
      97.  18 → 8
      98.  16 → 11
      99.  10 → 17
     100.  17 → 12
     101.  12 → 13
     102.  12 → 22
     103.  17 → 16
     104.  22 → 18
     105.  6 → 10
     106.  6 → 16
     107.  6 → 20
     108.  16 → 1
     109.  2 → 14
     110.  7 → 2
     111.  9 → 2
     112.  13 → 14
     113.  16 → 2
     114.  10 → 20
     115.  10 → 9
     116.  15 → 0
     117.  18 → 15
     118.  6 → 15
     119.  1 → 0
     120.  23 → 20
     121.  23 → 1
     122.  20 → 11
     123.  0 → 3
     124.  13 → 21
     125.  8 → 21
     126.  15 → 21
     127.  17 → 15
  39. 39n=24 · seed=9 · 126 CNOTs

    Ordem inicial das colunas

    2 19 18 7 15 14 12 8 13 17 4 6 23 11 9 16 20 1 5 21 0 22 3 10

    Matriz alvo

    0 1 0 1 1 1 0 1 1 1 1 0 0 1 0 1 1 0 0 1 1 0 0 1
    1 1 0 1 0 1 0 0 1 1 0 0 0 0 1 1 0 1 0 1 0 1 1 1
    0 1 1 1 1 0 1 1 0 1 1 0 1 0 0 1 0 0 1 0 0 1 1 1
    1 1 0 0 0 0 1 0 1 0 1 1 0 0 1 1 0 0 1 0 0 1 0 0
    1 1 0 1 0 1 1 1 1 0 1 1 1 1 0 1 1 0 0 0 0 1 0 1
    0 1 1 0 1 0 1 0 0 1 0 0 0 0 0 1 0 1 0 1 0 0 0 0
    0 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 0 0 0 1 0 1 0
    1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1
    0 1 1 0 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 1 0 1 0
    0 0 0 0 1 1 0 1 1 0 1 0 1 1 0 0 0 1 0 1 0 1 1 1
    0 0 0 0 0 1 1 1 1 0 1 0 0 1 1 0 1 1 0 0 1 1 0 0
    1 1 1 0 0 0 1 0 1 0 0 0 0 0 1 1 1 0 1 1 1 0 1 0
    1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 1 1 0 1 1 0 1 1
    0 1 1 0 1 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 0 1 0 1
    1 0 0 0 1 0 1 0 1 0 0 1 0 1 1 1 1 0 1 1 0 0 1 0
    1 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1
    1 0 0 1 1 0 0 1 1 0 0 1 1 1 0 1 0 0 0 1 0 0 0 1
    0 0 0 0 1 1 0 1 0 1 0 0 0 0 1 1 0 1 1 1 1 0 0 1
    0 0 0 0 0 0 1 0 0 0 1 1 1 1 0 1 0 0 0 0 1 1 1 0
    0 1 1 0 1 1 1 0 0 1 0 1 0 1 0 0 1 0 1 1 0 1 0 0
    0 0 1 1 1 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0
    1 1 0 1 0 1 1 1 1 0 0 0 0 0 1 1 1 0 1 0 0 1 1 0
    1 0 1 0 1 0 1 1 1 0 1 0 0 1 1 0 1 1 0 0 0 1 0 0
    0 0 0 0 1 0 0 0 0 1 0 0 1 1 1 0 1 0 1 1 0 1 0 1

    Lista de CNOTs (controlo → alvo)

       1.  23 → 14
       2.  23 → 9
       3.  20 → 14
       4.  20 → 9
       5.  23 → 5
       6.  20 → 5
       7.  9 → 5
       8.  23 → 13
       9.  9 → 10
      10.  12 → 9
      11.  9 → 13
      12.  21 → 10
      13.  0 → 13
      14.  12 → 23
      15.  9 → 8
      16.  0 → 3
      17.  0 → 12
      18.  9 → 0
      19.  21 → 9
      20.  14 → 9
      21.  9 → 12
      22.  21 → 22
      23.  12 → 22
      24.  19 → 10
      25.  19 → 22
      26.  17 → 10
      27.  17 → 22
      28.  17 → 19
      29.  9 → 19
      30.  16 → 19
      31.  19 → 0
      32.  21 → 20
      33.  0 → 20
      34.  6 → 9
      35.  9 → 0
      36.  9 → 23
      37.  22 → 13
      38.  2 → 22
      39.  22 → 10
      40.  22 → 9
      41.  21 → 5
      42.  4 → 22
      43.  4 → 0
      44.  23 → 17
      45.  19 → 23
      46.  1 → 12
      47.  1 → 19
      48.  21 → 6
      49.  23 → 21
      50.  12 → 23
      51.  22 → 12
      52.  1 → 6
      53.  2 → 6
      54.  5 → 9
      55.  9 → 19
      56.  6 → 15
      57.  12 → 6
      58.  5 → 15
      59.  9 → 12
      60.  5 → 14
      61.  11 → 14
      62.  14 → 22
      63.  13 → 14
      64.  14 → 0
      65.  0 → 9
      66.  10 → 20
      67.  20 → 9
      68.  2 → 11
      69.  21 → 11
      70.  20 → 11
      71.  23 → 4
      72.  20 → 4
      73.  21 → 7
      74.  4 → 21
      75.  22 → 4
      76.  13 → 22
      77.  1 → 3
      78.  11 → 3
      79.  4 → 5
      80.  17 → 3
      81.  18 → 3
      82.  18 → 17
      83.  17 → 19
      84.  17 → 4
      85.  15 → 3
      86.  15 → 11
      87.  15 → 13
      88.  13 → 12
      89.  6 → 1
      90.  20 → 1
      91.  14 → 6
      92.  17 → 6
      93.  13 → 1
      94.  8 → 11
      95.  8 → 21
      96.  21 → 6
      97.  8 → 5
      98.  23 → 16
      99.  14 → 23
     100.  19 → 16
     101.  12 → 19
     102.  8 → 12
     103.  1 → 8
     104.  16 → 3
     105.  7 → 22
     106.  7 → 19
     107.  7 → 9
     108.  9 → 13
     109.  17 → 18
     110.  15 → 18
     111.  12 → 18
     112.  9 → 12
     113.  20 → 2
     114.  9 → 20
     115.  0 → 9
     116.  4 → 9
     117.  18 → 23
     118.  3 → 23
     119.  23 → 7
     120.  3 → 0
     121.  7 → 4
     122.  4 → 1
     123.  1 → 15
     124.  10 → 16
     125.  1 → 2
     126.  2 → 16
  40. 40n=24 · seed=10 · 132 CNOTs

    Ordem inicial das colunas

    12 1 13 0 20 21 8 6 9 5 19 3 11 2 17 7 15 23 4 10 22 18 16 14

    Matriz alvo

    1 1 0 0 1 0 1 0 1 0 1 0 1 0 0 0 1 0 0 1 1 1 1 1
    1 1 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0
    0 0 1 0 1 0 0 1 0 1 0 0 1 1 0 1 0 0 0 0 1 1 1 1
    0 1 1 1 1 0 1 0 0 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0
    0 1 1 1 0 1 1 0 1 0 0 0 0 0 0 1 1 1 0 1 0 0 0 0
    0 0 1 1 0 0 0 0 0 1 0 0 1 1 1 1 1 1 0 1 1 0 0 0
    0 1 1 0 0 1 0 0 1 0 0 1 1 0 1 1 1 1 1 0 1 1 0 0
    0 0 1 1 0 0 1 0 1 1 0 1 1 1 0 1 1 1 0 1 0 1 1 0
    1 1 0 1 0 1 1 0 1 0 0 0 1 0 1 1 1 0 1 1 0 0 0 1
    0 0 0 0 1 1 1 0 0 1 0 0 0 1 1 0 0 0 1 1 1 1 0 0
    0 0 1 0 1 0 0 0 1 0 1 0 1 1 0 0 0 1 1 1 1 1 0 1
    0 1 0 0 0 0 1 0 0 1 1 1 1 1 0 0 0 0 0 0 1 0 1 0
    1 1 0 0 1 1 0 1 1 0 1 1 0 1 0 1 1 1 0 1 1 1 0 1
    1 0 0 1 1 1 1 0 0 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1
    0 1 0 1 1 1 0 0 1 1 1 0 1 0 1 1 1 1 0 1 0 0 1 0
    0 1 1 0 1 0 0 0 1 1 0 1 0 1 1 0 0 1 1 0 1 0 1 1
    1 1 0 1 1 1 1 0 1 0 1 1 0 0 0 0 0 0 1 0 1 0 1 1
    1 0 1 0 1 0 1 1 1 0 1 1 1 0 0 1 1 1 0 0 0 0 1 0
    1 0 0 1 0 1 0 0 0 0 0 1 0 1 1 0 0 0 1 0 0 0 1 1
    0 0 0 1 1 0 0 1 1 1 0 0 0 1 0 1 1 1 0 0 0 1 0 1
    0 0 0 1 0 0 1 1 0 1 0 1 1 0 1 1 0 1 0 0 0 1 1 1
    1 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 1
    0 0 1 1 0 0 1 1 0 1 0 0 1 0 0 0 1 0 1 0 1 0 1 0
    1 1 1 0 1 1 0 1 0 1 0 1 0 0 1 1 1 0 1 0 1 0 1 0

    Lista de CNOTs (controlo → alvo)

       1.  16 → 19
       2.  3 → 19
       3.  10 → 20
       4.  19 → 20
       5.  15 → 19
       6.  8 → 19
       7.  10 → 6
       8.  19 → 6
       9.  16 → 13
      10.  21 → 19
      11.  7 → 19
      12.  19 → 13
      13.  14 → 13
      14.  19 → 3
      15.  14 → 3
      16.  14 → 4
      17.  19 → 4
      18.  10 → 19
      19.  22 → 13
      20.  22 → 20
      21.  8 → 15
      22.  7 → 8
      23.  19 → 8
      24.  22 → 19
      25.  6 → 20
      26.  20 → 13
      27.  20 → 3
      28.  3 → 8
      29.  7 → 9
      30.  16 → 9
      31.  3 → 9
      32.  22 → 17
      33.  10 → 17
      34.  23 → 4
      35.  23 → 19
      36.  19 → 17
      37.  8 → 17
      38.  23 → 12
      39.  19 → 12
      40.  17 → 9
      41.  9 → 13
      42.  9 → 6
      43.  9 → 19
      44.  16 → 11
      45.  9 → 11
      46.  20 → 9
      47.  0 → 17
      48.  0 → 3
      49.  0 → 20
      50.  14 → 18
      51.  19 → 18
      52.  3 → 18
      53.  6 → 4
      54.  6 → 18
      55.  17 → 13
      56.  17 → 6
      57.  14 → 10
      58.  7 → 10
      59.  23 → 10
      60.  2 → 12
      61.  2 → 20
      62.  2 → 10
      63.  0 → 5
      64.  17 → 5
      65.  10 → 5
      66.  8 → 17
      67.  4 → 13
      68.  4 → 12
      69.  4 → 17
      70.  20 → 7
      71.  17 → 7
      72.  6 → 20
      73.  21 → 15
      74.  19 → 21
      75.  20 → 21
      76.  10 → 20
      77.  3 → 10
      78.  0 → 22
      79.  19 → 22
      80.  4 → 22
      81.  20 → 15
      82.  13 → 15
      83.  13 → 21
      84.  13 → 17
      85.  12 → 13
      86.  13 → 9
      87.  9 → 20
      88.  9 → 22
      89.  15 → 11
      90.  18 → 5
      91.  18 → 15
      92.  18 → 8
      93.  0 → 16
      94.  6 → 16
      95.  15 → 6
      96.  23 → 14
      97.  15 → 23
      98.  10 → 15
      99.  9 → 10
     100.  18 → 9
     101.  21 → 17
     102.  11 → 6
     103.  6 → 17
     104.  17 → 3
     105.  3 → 9
     106.  4 → 2
     107.  17 → 2
     108.  4 → 14
     109.  6 → 4
     110.  12 → 6
     111.  16 → 6
     112.  7 → 0
     113.  19 → 0
     114.  11 → 0
     115.  10 → 11
     116.  5 → 16
     117.  16 → 23
     118.  23 → 7
     119.  5 → 19
     120.  5 → 18
     121.  1 → 21
     122.  1 → 15
     123.  15 → 4
     124.  1 → 7
     125.  7 → 2
     126.  4 → 10
     127.  14 → 7
     128.  12 → 1
     129.  0 → 12
     130.  17 → 1
     131.  4 → 0
     132.  18 → 0
  41. 41n=24 · seed=11 · 127 CNOTs

    Ordem inicial das colunas

    0 8 1 10 21 12 2 18 20 22 16 9 7 11 5 17 4 15 14 13 23 6 19 3

    Matriz alvo

    1 0 1 0 1 0 0 0 1 0 1 1 0 0 0 1 1 0 1 1 0 0 1 1
    1 0 0 0 0 1 0 1 0 1 1 1 0 1 0 0 0 1 1 1 1 1 1 0
    0 0 0 0 0 0 1 1 0 1 0 1 1 0 0 0 0 1 1 1 1 1 0 1
    0 1 1 1 1 1 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1
    1 1 1 0 0 0 0 1 0 0 0 0 0 0 1 1 0 1 1 0 0 0 1 1
    1 1 0 1 0 0 0 0 0 0 0 1 0 0 1 1 0 1 0 1 1 0 0 0
    0 0 1 0 0 1 1 1 1 0 1 1 0 1 1 0 0 0 1 1 1 1 1 0
    1 0 0 1 1 1 0 0 1 1 0 1 1 0 1 1 0 1 0 1 0 1 1 0
    1 1 1 1 0 1 1 0 0 0 1 0 1 0 1 0 0 0 1 1 0 1 0 0
    0 0 1 1 1 1 1 0 1 0 1 1 1 1 0 1 1 0 0 1 1 0 0 1
    1 1 0 0 0 0 1 1 0 0 0 0 0 1 1 0 1 0 0 1 1 1 1 1
    1 0 1 0 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1 1 0 1 0
    1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 1 1 1 0 1 0 1 0
    1 0 1 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 0
    0 0 1 0 0 1 0 0 0 1 0 1 1 1 0 1 0 0 1 1 1 1 0 0
    1 0 0 1 0 0 0 1 1 0 1 1 1 0 0 1 0 1 0 0 0 0 1 1
    1 1 0 0 0 1 1 0 1 1 0 0 1 0 1 0 1 1 0 0 1 1 0 1
    1 1 0 1 0 1 0 1 1 0 0 1 1 1 0 0 0 1 1 1 0 1 0 0
    0 1 0 1 1 0 1 1 1 0 1 1 1 1 1 1 0 0 0 1 1 1 0 0
    1 0 1 0 1 0 1 0 1 1 1 0 1 1 1 1 0 0 1 0 0 0 1 1
    1 0 0 1 0 1 1 1 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0
    1 0 0 0 1 1 0 1 0 1 1 1 0 1 0 1 0 0 0 0 1 1 0 0
    0 0 0 0 1 0 0 1 1 1 1 0 1 0 1 0 1 0 0 1 0 1 0 1
    1 0 0 0 0 1 0 0 1 1 0 0 1 1 1 0 0 0 0 0 1 1 1 1

    Lista de CNOTs (controlo → alvo)

       1.  7 → 3
       2.  7 → 0
       3.  10 → 23
       4.  10 → 7
       5.  5 → 7
       6.  7 → 22
       7.  1 → 22
       8.  7 → 15
       9.  16 → 7
      10.  16 → 10
      11.  10 → 11
      12.  1 → 10
      13.  7 → 13
      14.  17 → 10
      15.  10 → 7
      16.  7 → 23
      17.  3 → 0
      18.  3 → 7
      19.  5 → 16
      20.  0 → 23
      21.  0 → 16
      22.  0 → 14
      23.  7 → 0
      24.  6 → 22
      25.  6 → 7
      26.  6 → 5
      27.  10 → 5
      28.  11 → 13
      29.  13 → 15
      30.  13 → 5
      31.  12 → 13
      32.  13 → 7
      33.  7 → 11
      34.  1 → 18
      35.  17 → 18
      36.  5 → 18
      37.  11 → 18
      38.  7 → 9
      39.  16 → 7
      40.  11 → 9
      41.  1 → 4
      42.  11 → 4
      43.  13 → 11
      44.  12 → 1
      45.  6 → 1
      46.  11 → 1
      47.  8 → 18
      48.  8 → 1
      49.  8 → 10
      50.  6 → 19
      51.  3 → 19
      52.  0 → 19
      53.  15 → 5
      54.  15 → 10
      55.  15 → 19
      56.  17 → 3
      57.  12 → 17
      58.  8 → 17
      59.  5 → 17
      60.  23 → 19
      61.  23 → 13
      62.  23 → 17
      63.  11 → 21
      64.  10 → 21
      65.  14 → 17
      66.  14 → 0
      67.  17 → 11
      68.  11 → 3
      69.  18 → 5
      70.  5 → 13
      71.  18 → 11
      72.  10 → 14
      73.  22 → 21
      74.  22 → 23
      75.  23 → 10
      76.  9 → 23
      77.  9 → 11
      78.  23 → 4
      79.  11 → 22
      80.  22 → 19
      81.  9 → 16
      82.  8 → 9
      83.  0 → 12
      84.  17 → 12
      85.  16 → 12
      86.  12 → 8
      87.  1 → 8
      88.  9 → 12
      89.  15 → 12
      90.  2 → 7
      91.  2 → 13
      92.  2 → 17
      93.  7 → 8
      94.  20 → 23
      95.  23 → 5
      96.  5 → 12
      97.  23 → 9
      98.  4 → 10
      99.  4 → 11
     100.  10 → 13
     101.  13 → 9
     102.  21 → 7
     103.  7 → 10
     104.  7 → 19
     105.  10 → 5
     106.  15 → 6
     107.  11 → 15
     108.  7 → 11
     109.  21 → 6
     110.  9 → 21
     111.  18 → 2
     112.  22 → 2
     113.  7 → 18
     114.  20 → 22
     115.  4 → 7
     116.  11 → 20
     117.  1 → 11
     118.  0 → 11
     119.  14 → 11
     120.  3 → 1
     121.  19 → 2
     122.  19 → 22
     123.  22 → 8
     124.  8 → 13
     125.  8 → 14
     126.  5 → 0
     127.  2 → 0
  42. 42n=24 · seed=12 · 125 CNOTs

    Ordem inicial das colunas

    22 4 14 6 5 8 20 10 3 21 7 2 1 17 9 0 12 15 13 18 19 16 11 23

    Matriz alvo

    1 0 1 1 0 0 0 0 1 1 0 1 1 0 1 0 0 1 1 0 0 0 0 0
    1 0 0 0 1 0 1 1 1 1 0 1 1 1 0 0 1 0 1 1 0 0 1 1
    0 1 0 1 1 1 0 1 0 0 1 0 0 1 1 0 0 1 1 0 0 1 1 0
    0 1 1 0 1 0 1 0 0 1 0 1 1 0 0 0 0 1 1 1 1 1 1 1
    0 1 1 1 0 0 1 1 0 1 0 0 1 1 0 0 0 0 1 0 0 0 0 1
    1 1 0 0 1 0 1 1 1 1 0 0 1 1 1 1 0 0 1 0 1 1 1 1
    0 1 0 1 1 1 0 0 0 0 0 1 0 1 0 1 1 1 1 0 1 0 0 0
    0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0
    1 1 1 0 0 1 1 1 1 1 0 1 0 1 0 1 0 0 1 1 0 0 1 0
    1 1 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 1 1 0 1 0 0
    0 1 1 1 1 1 0 1 0 0 1 1 1 1 0 1 1 0 0 1 0 0 1 0
    1 0 0 0 1 0 0 1 0 0 1 1 0 1 1 1 0 1 1 0 1 1 0 0
    0 1 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 1 0 0 0 1 1 1
    1 0 1 1 1 1 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 1 0 1
    1 1 1 0 0 0 1 0 1 0 0 0 0 1 1 1 0 1 1 0 0 0 1 1
    1 0 0 1 1 0 0 1 0 1 0 0 1 1 0 0 0 0 0 1 0 1 1 0
    1 0 1 1 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 1 1 1 1
    0 1 0 1 1 0 0 1 1 0 0 1 0 0 0 0 0 1 1 1 1 1 1 0
    1 1 1 1 0 0 1 0 1 0 1 1 0 0 0 0 1 1 0 0 1 1 1 1
    0 1 1 1 1 1 0 1 1 0 1 1 0 1 0 1 1 0 1 1 1 1 1 0
    1 0 0 0 1 1 1 1 1 1 0 0 0 0 1 0 1 0 1 0 1 0 0 0
    1 1 1 1 0 1 0 1 0 1 0 0 1 0 1 1 1 0 1 0 1 0 1 1
    1 1 1 1 1 0 0 0 1 1 0 0 1 1 0 0 0 1 0 0 1 0 1 1
    1 1 0 1 0 0 1 0 0 1 0 1 0 1 1 1 0 0 1 1 0 0 0 1

    Lista de CNOTs (controlo → alvo)

       1.  19 → 8
       2.  13 → 8
       3.  17 → 8
       4.  14 → 8
       5.  17 → 23
       6.  17 → 21
       7.  16 → 21
       8.  22 → 21
       9.  19 → 7
      10.  8 → 21
      11.  21 → 7
      12.  21 → 23
      13.  17 → 2
      14.  21 → 2
      15.  17 → 4
      16.  18 → 21
      17.  18 → 4
      18.  17 → 22
      19.  11 → 7
      20.  21 → 6
      21.  7 → 6
      22.  7 → 22
      23.  2 → 8
      24.  8 → 7
      25.  7 → 4
      26.  0 → 22
      27.  0 → 21
      28.  18 → 20
      29.  0 → 20
      30.  7 → 20
      31.  0 → 3
      32.  7 → 3
      33.  13 → 7
      34.  8 → 16
      35.  7 → 8
      36.  12 → 16
      37.  9 → 16
      38.  16 → 4
      39.  16 → 3
      40.  16 → 21
      41.  11 → 4
      42.  11 → 3
      43.  12 → 6
      44.  9 → 6
      45.  0 → 10
      46.  17 → 10
      47.  2 → 10
      48.  2 → 14
      49.  8 → 2
      50.  9 → 14
      51.  14 → 4
      52.  14 → 21
      53.  22 → 3
      54.  22 → 7
      55.  11 → 5
      56.  16 → 11
      57.  22 → 16
      58.  14 → 22
      59.  18 → 5
      60.  12 → 5
      61.  19 → 5
      62.  5 → 23
      63.  5 → 22
      64.  22 → 2
      65.  2 → 7
      66.  20 → 10
      67.  20 → 6
      68.  4 → 20
      69.  20 → 2
      70.  21 → 1
      71.  20 → 21
      72.  4 → 1
      73.  17 → 0
      74.  13 → 17
      75.  14 → 17
      76.  20 → 14
      77.  5 → 0
      78.  6 → 3
      79.  3 → 16
      80.  16 → 5
      81.  3 → 4
      82.  16 → 20
      83.  15 → 6
      84.  6 → 7
      85.  7 → 3
      86.  7 → 14
      87.  8 → 18
      88.  7 → 18
      89.  5 → 18
      90.  4 → 8
      91.  17 → 12
      92.  18 → 17
      93.  22 → 18
      94.  21 → 22
      95.  23 → 14
      96.  14 → 0
      97.  0 → 11
      98.  23 → 18
      99.  15 → 1
     100.  1 → 12
     101.  12 → 6
     102.  12 → 7
     103.  2 → 15
     104.  18 → 15
     105.  7 → 18
     106.  1 → 2
     107.  11 → 1
     108.  8 → 13
     109.  3 → 8
     110.  1 → 13
     111.  6 → 3
     112.  15 → 3
     113.  3 → 9
     114.  22 → 9
     115.  11 → 3
     116.  4 → 11
     117.  23 → 19
     118.  3 → 23
     119.  5 → 3
     120.  14 → 3
     121.  10 → 9
     122.  10 → 20
     123.  20 → 1
     124.  10 → 19
     125.  19 → 6
  43. 43n=32 · seed=7 · 227 CNOTs

    Ordem inicial das colunas

    28 22 15 2 25 23 18 27 26 30 6 9 1 19 17 21 10 16 14 29 8 24 3 0 31 20 13 11 7 5 4 12

    Matriz alvo

    0 0 0 1 1 0 0 0 1 1 1 1 0 0 0 0 0 0 1 0 1 1 1 0 0 1 1 1 1 0 1 0
    0 0 0 0 0 0 0 0 1 1 0 1 1 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0
    0 0 1 1 1 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 1 0 1 0 0 1 1 0 0 0 1
    1 1 0 0 0 0 1 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 1 1 0 1 1 1
    1 1 1 0 0 1 1 0 0 0 0 1 1 0 0 1 1 0 1 1 0 0 1 0 1 0 0 1 1 1 0 1
    1 1 0 0 1 0 1 1 0 1 0 1 1 0 1 1 1 0 1 0 1 0 0 0 0 1 1 0 1 1 0 1
    0 0 0 0 0 0 0 0 1 0 1 1 0 0 1 0 0 1 0 1 0 0 1 1 1 0 0 0 1 1 0 1
    1 1 1 1 1 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 1 1 0 1 1 0 1 1 0 0 0 1
    0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 1 0 1 0 0 1 1 1 0 0 0 1 1 0 1 1 0
    0 1 1 1 0 0 1 0 0 0 0 1 1 0 0 0 1 1 1 0 0 1 1 0 1 0 1 0 1 0 0 0
    0 0 0 1 0 1 1 1 0 0 0 1 0 0 1 0 0 0 1 1 1 0 1 1 1 1 0 1 1 0 0 0
    0 1 1 0 0 0 0 0 1 0 1 0 1 1 0 0 0 0 1 0 1 1 1 1 1 0 0 0 1 0 0 1
    0 0 1 0 1 0 1 1 1 0 0 1 1 0 1 0 1 0 0 0 1 1 0 1 0 1 0 0 0 1 0 1
    0 1 1 0 1 1 0 0 1 1 1 0 1 1 0 0 0 1 0 1 0 1 1 0 1 0 0 0 1 0 1 1
    0 1 1 0 1 1 0 0 1 1 0 1 0 1 0 0 0 1 1 1 1 0 1 0 0 0 0 0 0 0 0 1
    1 1 0 1 1 0 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 1 1 1 0 1 1 1 0 0 1 0
    0 0 1 0 0 1 1 1 1 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 1 1 1 0 1 1 0 0
    0 0 0 0 0 1 1 0 0 1 1 1 0 0 1 0 1 1 0 1 1 0 0 0 1 1 0 0 1 0 0 1
    1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 0 1 1 0 0 0 1 0 1 1 0 1 0 1 0 0 0
    1 1 1 0 1 1 0 1 1 0 0 0 1 0 0 1 0 0 1 0 0 1 1 1 0 1 1 1 1 1 0 1
    0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 0 0 1 0 0 0 1 1 1 1 1 0 0 1 1 0
    1 0 0 1 1 1 1 1 0 0 0 0 0 1 1 1 1 0 0 1 0 0 1 1 0 0 0 0 0 1 0 1
    1 0 0 1 0 1 0 0 1 1 0 1 0 0 1 1 1 1 0 0 1 1 1 0 1 1 1 1 0 1 1 0
    1 0 1 1 0 1 1 1 1 0 0 0 1 1 1 0 0 0 1 0 1 1 0 0 1 1 1 1 1 0 0 1
    1 1 0 0 0 1 1 1 0 1 0 1 1 1 1 0 1 1 1 0 1 0 0 1 0 0 0 1 0 0 1 0
    1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 1
    0 1 0 1 0 0 1 1 1 1 0 0 1 0 1 0 1 1 1 0 0 0 1 0 1 1 1 1 1 1 0 1
    0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 0 1
    0 1 1 0 0 1 1 1 0 1 0 1 0 1 1 1 0 0 0 0 1 0 0 0 0 1 1 0 1 1 1 0
    1 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 1 0 1 1 1 1 1 1 0 1 0 1 1 1
    0 0 1 0 1 1 1 0 0 0 1 1 1 0 0 0 0 1 1 0 1 1 0 1 0 1 1 0 0 1 1 1
    1 1 1 0 0 1 1 1 1 0 1 0 1 0 0 1 1 0 1 1 1 0 0 1 0 0 1 1 0 1 0 0

    Lista de CNOTs (controlo → alvo)

       1.  24 → 26
       2.  24 → 12
       3.  24 → 5
       4.  3 → 24
       5.  31 → 3
       6.  19 → 3
       7.  4 → 3
       8.  3 → 26
       9.  8 → 3
      10.  3 → 12
      11.  1 → 26
      12.  1 → 3
      13.  3 → 5
      14.  2 → 12
      15.  2 → 3
      16.  2 → 24
      17.  31 → 10
      18.  8 → 10
      19.  13 → 12
      20.  13 → 24
      21.  24 → 10
      22.  19 → 4
      23.  2 → 4
      24.  17 → 24
      25.  17 → 4
      26.  8 → 19
      27.  24 → 19
      28.  14 → 10
      29.  14 → 24
      30.  16 → 12
      31.  16 → 24
      32.  24 → 3
      33.  8 → 28
      34.  16 → 8
      35.  2 → 8
      36.  1 → 8
      37.  29 → 12
      38.  29 → 8
      39.  14 → 18
      40.  13 → 7
      41.  14 → 13
      42.  31 → 14
      43.  4 → 14
      44.  8 → 4
      45.  1 → 7
      46.  9 → 3
      47.  9 → 14
      48.  9 → 7
      49.  9 → 18
      50.  1 → 6
      51.  9 → 6
      52.  2 → 1
      53.  14 → 1
      54.  9 → 25
      55.  29 → 9
      56.  1 → 9
      57.  13 → 1
      58.  23 → 10
      59.  23 → 12
      60.  23 → 24
      61.  23 → 1
      62.  16 → 17
      63.  29 → 17
      64.  13 → 17
      65.  18 → 12
      66.  18 → 17
      67.  17 → 8
      68.  29 → 25
      69.  24 → 25
      70.  31 → 13
      71.  8 → 13
      72.  26 → 5
      73.  26 → 10
      74.  26 → 25
      75.  0 → 25
      76.  0 → 26
      77.  26 → 13
      78.  26 → 9
      79.  27 → 10
      80.  27 → 3
      81.  27 → 9
      82.  9 → 8
      83.  19 → 10
      84.  19 → 9
      85.  9 → 7
      86.  5 → 7
      87.  5 → 25
      88.  5 → 9
      89.  21 → 3
      90.  21 → 9
      91.  9 → 13
      92.  13 → 24
      93.  27 → 29
      94.  2 → 29
      95.  16 → 29
      96.  19 → 29
      97.  11 → 9
      98.  11 → 17
      99.  17 → 29
     100.  21 → 22
     101.  18 → 21
     102.  1 → 21
     103.  8 → 1
     104.  17 → 1
     105.  14 → 27
     106.  21 → 14
     107.  4 → 21
     108.  5 → 21
     109.  6 → 10
     110.  6 → 13
     111.  6 → 17
     112.  6 → 27
     113.  17 → 21
     114.  23 → 22
     115.  5 → 22
     116.  31 → 5
     117.  6 → 5
     118.  2 → 6
     119.  26 → 6
     120.  28 → 13
     121.  28 → 29
     122.  28 → 26
     123.  28 → 4
     124.  29 → 14
     125.  4 → 22
     126.  26 → 20
     127.  27 → 26
     128.  9 → 26
     129.  24 → 20
     130.  15 → 3
     131.  3 → 7
     132.  3 → 1
     133.  3 → 9
     134.  30 → 13
     135.  30 → 19
     136.  13 → 9
     137.  9 → 12
     138.  28 → 16
     139.  8 → 16
     140.  19 → 8
     141.  9 → 16
     142.  11 → 18
     143.  30 → 11
     144.  8 → 11
     145.  21 → 11
     146.  29 → 8
     147.  23 → 8
     148.  0 → 14
     149.  2 → 28
     150.  18 → 2
     151.  21 → 2
     152.  14 → 2
     153.  30 → 2
     154.  9 → 14
     155.  28 → 21
     156.  4 → 15
     157.  19 → 4
     158.  14 → 4
     159.  11 → 19
     160.  17 → 14
     161.  0 → 17
     162.  15 → 22
     163.  15 → 12
     164.  15 → 21
     165.  30 → 28
     166.  14 → 30
     167.  1 → 30
     168.  21 → 14
     169.  24 → 21
     170.  5 → 21
     171.  17 → 5
     172.  14 → 23
     173.  6 → 23
     174.  3 → 23
     175.  29 → 6
     176.  28 → 29
     177.  31 → 18
     178.  23 → 18
     179.  1 → 31
     180.  23 → 31
     181.  13 → 1
     182.  5 → 23
     183.  16 → 5
     184.  22 → 18
     185.  22 → 11
     186.  11 → 9
     187.  9 → 31
     188.  1 → 28
     189.  22 → 1
     190.  20 → 9
     191.  20 → 30
     192.  20 → 17
     193.  20 → 15
     194.  17 → 3
     195.  21 → 0
     196.  27 → 21
     197.  4 → 27
     198.  1 → 0
     199.  20 → 21
     200.  7 → 19
     201.  19 → 11
     202.  11 → 15
     203.  11 → 29
     204.  15 → 6
     205.  7 → 21
     206.  15 → 27
     207.  25 → 18
     208.  18 → 8
     209.  8 → 30
     210.  30 → 26
     211.  8 → 15
     212.  15 → 13
     213.  25 → 12
     214.  10 → 19
     215.  19 → 28
     216.  19 → 31
     217.  28 → 8
     218.  8 → 24
     219.  8 → 23
     220.  28 → 22
     221.  12 → 8
     222.  12 → 9
     223.  8 → 17
     224.  17 → 11
     225.  9 → 22
     226.  22 → 29
     227.  29 → 14
  44. 44n=32 · seed=8 · 237 CNOTs

    Ordem inicial das colunas

    20 23 18 11 22 25 19 9 31 27 28 17 13 10 29 1 8 7 21 12 4 2 0 5 14 16 26 24 3 15 6 30

    Matriz alvo

    1 0 1 0 0 1 0 1 1 1 1 1 0 1 1 0 0 0 0 1 0 0 1 1 1 0 1 1 1 1 0 1
    0 0 0 0 0 0 1 1 0 1 1 0 1 0 0 1 1 0 1 0 0 0 1 1 0 1 0 1 1 1 0 1
    0 1 1 1 1 0 0 1 1 1 1 0 1 1 0 1 1 1 1 1 0 1 0 1 1 1 0 0 1 0 1 1
    1 0 1 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 0 0 1 1 0 1 1 1 0 1 0 1 1 0
    0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 0 1 1 0 1 0 0 0 1 1 1 1 0 1 0 1 1
    0 0 1 1 0 0 1 1 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 1 1 1 0 1 0 1 0 1
    1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 1 0 0 1 1 0 1 0 1 0 0 1
    0 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 0 1
    0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 1 0 0 1 1 1 0 1 0 0 1 0 0
    1 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 1 1 1 1 0 1 1 0 1 1 0 0 1 1 0 1
    1 1 1 0 1 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 0 1 1 1 0 1 0 1 1 0 1
    1 0 1 1 0 0 0 0 1 1 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 1 1 1 0 1 1 0
    0 1 0 1 0 0 1 1 0 0 0 1 1 0 0 1 1 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0
    1 1 0 0 1 1 0 0 0 1 0 1 1 0 1 0 1 0 1 0 1 1 1 0 1 1 1 1 0 0 0 0
    1 0 1 1 1 1 1 1 0 1 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 0 1
    0 1 1 0 1 0 1 0 1 0 1 1 0 0 0 1 0 1 0 0 0 1 0 1 1 0 1 0 0 0 0 0
    1 1 1 1 0 1 1 1 0 0 1 1 1 0 1 1 1 0 1 0 0 1 0 1 1 1 1 0 0 0 0 1
    0 1 1 1 1 1 1 0 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0
    0 1 1 0 1 0 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 1 1 1 1 0 1 0
    0 1 0 1 1 1 0 0 0 0 0 0 1 0 1 1 0 1 0 0 1 1 0 1 0 0 0 1 0 1 0 0
    1 1 0 1 1 1 1 1 0 0 1 1 0 0 1 0 1 1 1 1 0 1 1 0 1 0 0 0 0 0 0 1
    1 0 1 1 1 0 0 1 1 1 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1
    1 1 0 0 0 1 1 0 1 1 1 0 1 1 0 1 0 0 0 0 0 0 1 1 1 0 0 0 1 0 1 0
    1 0 0 0 0 1 0 0 0 0 1 0 1 0 1 1 0 0 1 1 0 1 1 1 0 1 1 1 1 0 0 1
    1 0 0 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 0 0 0 0 1 1 1 1 0 0 1 1 1
    0 1 0 1 0 1 0 1 0 1 1 1 0 0 1 1 0 1 1 1 0 0 1 0 0 0 0 1 1 1 1 1
    0 0 1 1 1 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 0 1 0 1 0 0 1 1 0 1 0 1
    0 0 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 0 1 1 1 1 0 1 0 0 0 0 1 1
    0 0 0 0 1 0 0 1 1 0 0 0 0 0 1 0 0 1 1 1 0 1 1 1 1 1 1 0 0 1 0 1
    0 0 1 0 1 0 1 1 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1
    1 0 1 1 0 0 0 0 0 0 1 1 1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 1 1 0 0 1
    0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 0 0

    Lista de CNOTs (controlo → alvo)

       1.  29 → 22
       2.  29 → 13
       3.  29 → 9
       4.  4 → 22
       5.  4 → 25
       6.  12 → 25
       7.  5 → 25
       8.  6 → 15
       9.  6 → 29
      10.  12 → 6
      11.  5 → 6
      12.  4 → 23
      13.  10 → 6
      14.  6 → 23
      15.  3 → 25
      16.  3 → 6
      17.  6 → 22
      18.  12 → 18
      19.  4 → 18
      20.  6 → 18
      21.  10 → 9
      22.  14 → 25
      23.  14 → 9
      24.  14 → 6
      25.  12 → 30
      26.  4 → 12
      27.  14 → 12
      28.  1 → 22
      29.  1 → 23
      30.  1 → 12
      31.  10 → 16
      32.  12 → 16
      33.  29 → 12
      34.  10 → 28
      35.  14 → 28
      36.  29 → 28
      37.  27 → 6
      38.  27 → 12
      39.  6 → 28
      40.  19 → 22
      41.  19 → 16
      42.  19 → 6
      43.  6 → 9
      44.  1 → 13
      45.  14 → 13
      46.  6 → 13
      47.  30 → 22
      48.  30 → 13
      49.  30 → 9
      50.  30 → 16
      51.  21 → 13
      52.  21 → 16
      53.  21 → 25
      54.  21 → 18
      55.  27 → 30
      56.  27 → 15
      57.  27 → 4
      58.  3 → 27
      59.  10 → 27
      60.  21 → 27
      61.  6 → 27
      62.  5 → 15
      63.  6 → 31
      64.  12 → 6
      65.  30 → 6
      66.  17 → 22
      67.  17 → 31
      68.  17 → 15
      69.  17 → 27
      70.  19 → 20
      71.  10 → 20
      72.  30 → 20
      73.  15 → 22
      74.  15 → 13
      75.  15 → 20
      76.  2 → 25
      77.  2 → 16
      78.  2 → 15
      79.  15 → 18
      80.  30 → 4
      81.  15 → 4
      82.  3 → 7
      83.  19 → 3
      84.  15 → 3
      85.  6 → 15
      86.  6 → 26
      87.  27 → 26
      88.  17 → 6
      89.  21 → 6
      90.  17 → 30
      91.  17 → 7
      92.  17 → 29
      93.  21 → 17
      94.  1 → 17
      95.  5 → 17
      96.  2 → 17
      97.  4 → 17
      98.  10 → 30
      99.  22 → 13
     100.  22 → 9
     101.  22 → 28
     102.  22 → 27
     103.  17 → 8
     104.  27 → 8
     105.  22 → 17
     106.  11 → 16
     107.  11 → 13
     108.  11 → 12
     109.  12 → 27
     110.  21 → 1
     111.  30 → 1
     112.  3 → 1
     113.  11 → 3
     114.  7 → 25
     115.  7 → 4
     116.  7 → 3
     117.  7 → 8
     118.  10 → 0
     119.  6 → 10
     120.  17 → 10
     121.  11 → 10
     122.  7 → 6
     123.  19 → 0
     124.  5 → 19
     125.  1 → 19
     126.  12 → 19
     127.  6 → 12
     128.  24 → 13
     129.  24 → 23
     130.  24 → 27
     131.  24 → 17
     132.  24 → 19
     133.  17 → 30
     134.  29 → 7
     135.  11 → 29
     136.  11 → 0
     137.  5 → 11
     138.  21 → 11
     139.  7 → 11
     140.  15 → 11
     141.  20 → 25
     142.  25 → 30
     143.  30 → 10
     144.  25 → 6
     145.  25 → 15
     146.  13 → 30
     147.  13 → 12
     148.  13 → 11
     149.  30 → 1
     150.  30 → 18
     151.  20 → 31
     152.  20 → 28
     153.  20 → 18
     154.  23 → 9
     155.  23 → 20
     156.  20 → 25
     157.  25 → 4
     158.  0 → 26
     159.  0 → 1
     160.  0 → 23
     161.  23 → 6
     162.  23 → 27
     163.  24 → 7
     164.  3 → 0
     165.  3 → 24
     166.  15 → 24
     167.  4 → 3
     168.  11 → 3
     169.  27 → 15
     170.  21 → 14
     171.  7 → 14
     172.  12 → 14
     173.  27 → 12
     174.  29 → 27
     175.  26 → 18
     176.  26 → 30
     177.  30 → 17
     178.  17 → 14
     179.  28 → 20
     180.  20 → 19
     181.  20 → 14
     182.  14 → 22
     183.  14 → 4
     184.  31 → 25
     185.  31 → 4
     186.  4 → 11
     187.  4 → 10
     188.  4 → 27
     189.  21 → 29
     190.  28 → 21
     191.  6 → 28
     192.  17 → 28
     193.  26 → 21
     194.  25 → 21
     195.  26 → 29
     196.  8 → 23
     197.  8 → 27
     198.  8 → 26
     199.  27 → 28
     200.  16 → 19
     201.  16 → 1
     202.  1 → 26
     203.  26 → 22
     204.  22 → 24
     205.  9 → 20
     206.  20 → 30
     207.  30 → 16
     208.  20 → 25
     209.  16 → 23
     210.  23 → 11
     211.  12 → 5
     212.  15 → 12
     213.  3 → 5
     214.  31 → 12
     215.  8 → 12
     216.  9 → 31
     217.  15 → 7
     218.  18 → 30
     219.  18 → 4
     220.  4 → 17
     221.  17 → 19
     222.  30 → 7
     223.  18 → 31
     224.  19 → 15
     225.  3 → 2
     226.  29 → 3
     227.  28 → 3
     228.  26 → 2
     229.  22 → 29
     230.  20 → 22
     231.  4 → 2
     232.  30 → 3
     233.  9 → 21
     234.  4 → 0
     235.  30 → 9
     236.  10 → 4
     237.  30 → 8
  45. 45n=32 · seed=9 · 233 CNOTs

    Ordem inicial das colunas

    16 27 22 15 31 11 14 26 28 21 5 7 24 25 9 30 1 0 29 18 3 17 19 4 23 20 13 12 6 2 8 10

    Matriz alvo

    1 0 1 0 1 0 0 1 0 0 0 0 0 1 0 1 1 1 0 1 1 0 0 1 0 1 1 0 0 0 1 1
    0 1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 1 1 1 0 1 1 1 1 0 0 0 0 0 0 1 0
    1 0 0 1 1 1 0 0 1 1 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 1 0 0 0 1 1 0
    0 1 0 1 0 1 1 0 0 1 0 1 0 1 0 1 1 1 1 0 0 0 0 0 1 0 0 0 1 0 0 1
    1 1 0 0 0 1 1 0 1 0 0 1 1 0 1 0 0 1 0 1 0 0 0 1 0 1 1 1 1 1 1 1
    1 0 0 1 1 1 1 1 0 1 1 1 0 0 1 1 0 0 1 1 1 1 0 1 0 0 1 1 1 1 0 1
    0 0 1 0 1 0 0 0 1 1 1 0 0 1 1 0 0 1 0 1 0 0 1 0 1 1 1 1 1 0 1 0
    0 1 1 0 0 0 1 1 0 1 1 0 1 0 0 0 1 1 0 0 0 0 0 0 1 1 0 1 0 1 0 0
    0 1 1 1 1 1 1 1 1 0 1 0 0 1 1 0 0 0 0 1 1 1 0 1 1 0 1 1 1 1 0 0
    1 0 0 1 1 0 1 1 0 1 0 1 1 0 0 1 0 0 0 1 0 1 1 1 0 0 1 1 1 0 1 1
    1 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 0 0 1 1 1 1 0 1 1 0 0 1
    1 0 1 0 1 0 0 0 1 1 1 0 1 1 0 1 1 1 0 0 0 1 0 1 1 1 1 1 0 0 1 1
    0 0 0 1 1 1 0 0 1 1 0 1 0 0 1 1 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1 0
    0 0 0 0 1 1 1 1 0 1 0 1 0 0 1 1 1 0 0 1 0 0 1 1 0 0 1 1 0 0 0 0
    0 1 1 1 1 1 0 1 1 0 1 0 1 1 1 0 1 0 0 0 1 0 0 1 0 1 1 0 1 1 0 0
    0 0 0 0 1 1 1 0 0 1 1 0 0 1 1 0 0 0 1 0 0 0 0 1 1 0 1 0 0 1 0 1
    1 0 1 0 1 0 0 0 1 0 1 1 0 1 0 1 1 0 1 1 0 1 0 1 1 0 0 0 0 0 0 1
    0 0 1 0 1 0 0 1 0 1 1 1 1 0 1 0 0 1 1 1 0 0 0 1 0 1 1 1 0 1 0 0
    0 0 1 1 1 0 0 1 1 0 1 0 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 1 1 1 1 1
    0 1 1 0 1 1 1 1 0 1 0 0 1 1 1 0 0 0 1 1 0 0 1 0 1 1 1 1 1 0 1 0
    1 0 0 1 0 1 1 0 1 1 1 0 1 0 0 1 0 0 0 1 0 1 1 1 0 1 1 1 0 1 1 0
    0 0 1 0 1 1 1 1 0 0 1 0 0 1 0 0 0 1 1 1 1 0 1 1 1 1 0 0 1 1 0 1
    1 0 1 0 1 1 0 1 0 0 0 1 1 1 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0
    1 0 0 1 1 0 0 0 0 0 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 1 1 0 1 1
    1 0 0 1 1 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 1 0
    0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 0 1 1 0 1 1 0 0 0 1 0 0 0 0 1 0 0
    1 0 0 0 1 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 1 0 1 1
    0 0 1 0 1 0 0 1 1 1 0 1 0 1 0 0 1 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0
    1 1 1 1 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 1 0 1 1 1 0 1 0
    0 1 1 0 0 1 1 0 1 1 1 0 0 1 1 0 0 0 1 1 1 0 1 0 1 1 1 0 0 1 1 1
    1 1 0 1 0 0 1 1 1 1 0 0 1 0 1 1 1 1 1 1 0 1 1 1 0 1 0 0 0 0 0 1
    1 0 1 1 1 1 1 1 0 0 1 1 1 0 1 0 1 0 1 1 1 0 1 1 0 1 0 1 1 0 1 0

    Lista de CNOTs (controlo → alvo)

       1.  27 → 21
       2.  27 → 3
       3.  7 → 21
       4.  7 → 3
       5.  5 → 21
       6.  5 → 3
       7.  7 → 24
       8.  1 → 24
       9.  1 → 12
      10.  1 → 8
      11.  1 → 6
      12.  1 → 0
      13.  27 → 1
      14.  5 → 1
      15.  25 → 24
      16.  25 → 1
      17.  1 → 8
      18.  5 → 15
      19.  7 → 15
      20.  31 → 3
      21.  31 → 1
      22.  1 → 15
      23.  30 → 24
      24.  11 → 24
      25.  24 → 3
      26.  24 → 1
      27.  5 → 29
      28.  24 → 29
      29.  10 → 8
      30.  10 → 29
      31.  5 → 17
      32.  1 → 17
      33.  10 → 1
      34.  30 → 21
      35.  10 → 19
      36.  1 → 19
      37.  1 → 13
      38.  24 → 1
      39.  30 → 1
      40.  18 → 19
      41.  6 → 19
      42.  8 → 19
      43.  19 → 15
      44.  19 → 21
      45.  19 → 29
      46.  19 → 1
      47.  6 → 0
      48.  25 → 14
      49.  7 → 14
      50.  6 → 14
      51.  8 → 3
      52.  8 → 14
      53.  5 → 16
      54.  6 → 16
      55.  24 → 16
      56.  10 → 7
      57.  31 → 7
      58.  8 → 7
      59.  8 → 11
      60.  1 → 11
      61.  30 → 8
      62.  9 → 17
      63.  9 → 14
      64.  9 → 16
      65.  9 → 8
      66.  20 → 17
      67.  20 → 13
      68.  20 → 8
      69.  8 → 24
      70.  5 → 6
      71.  5 → 2
      72.  6 → 2
      73.  10 → 6
      74.  30 → 6
      75.  8 → 6
      76.  25 → 12
      77.  10 → 12
      78.  7 → 12
      79.  17 → 16
      80.  17 → 19
      81.  19 → 7
      82.  6 → 2
      83.  17 → 2
      84.  18 → 14
      85.  14 → 21
      86.  14 → 3
      87.  14 → 15
      88.  14 → 2
      89.  23 → 14
      90.  23 → 8
      91.  14 → 1
      92.  4 → 11
      93.  4 → 8
      94.  8 → 17
      95.  8 → 29
      96.  9 → 28
      97.  30 → 28
      98.  6 → 28
      99.  8 → 6
     100.  24 → 18
     101.  6 → 24
     102.  1 → 24
     103.  7 → 18
     104.  20 → 5
     105.  8 → 5
     106.  1 → 8
     107.  19 → 8
     108.  4 → 1
     109.  11 → 3
     110.  11 → 28
     111.  11 → 16
     112.  21 → 3
     113.  3 → 13
     114.  3 → 11
     115.  3 → 6
     116.  6 → 19
     117.  11 → 2
     118.  18 → 16
     119.  18 → 3
     120.  27 → 0
     121.  4 → 27
     122.  9 → 27
     123.  23 → 27
     124.  20 → 27
     125.  3 → 27
     126.  22 → 2
     127.  22 → 14
     128.  14 → 5
     129.  22 → 1
     130.  12 → 14
     131.  12 → 18
     132.  12 → 7
     133.  12 → 27
     134.  14 → 28
     135.  21 → 2
     136.  21 → 15
     137.  21 → 18
     138.  15 → 21
     139.  15 → 5
     140.  21 → 7
     141.  5 → 24
     142.  4 → 26
     143.  23 → 26
     144.  19 → 26
     145.  12 → 26
     146.  6 → 30
     147.  8 → 6
     148.  22 → 6
     149.  26 → 7
     150.  7 → 11
     151.  11 → 19
     152.  19 → 30
     153.  16 → 18
     154.  18 → 11
     155.  18 → 8
     156.  11 → 6
     157.  10 → 20
     158.  21 → 20
     159.  30 → 20
     160.  16 → 21
     161.  12 → 9
     162.  15 → 12
     163.  16 → 12
     164.  11 → 15
     165.  14 → 16
     166.  17 → 14
     167.  1 → 31
     168.  3 → 31
     169.  21 → 1
     170.  24 → 31
     171.  11 → 21
     172.  29 → 27
     173.  27 → 5
     174.  5 → 18
     175.  18 → 14
     176.  14 → 3
     177.  20 → 25
     178.  15 → 20
     179.  27 → 20
     180.  14 → 25
     181.  12 → 10
     182.  27 → 10
     183.  1 → 12
     184.  7 → 27
     185.  28 → 26
     186.  26 → 8
     187.  8 → 25
     188.  26 → 14
     189.  26 → 10
     190.  30 → 4
     191.  31 → 4
     192.  10 → 4
     193.  14 → 30
     194.  17 → 10
     195.  0 → 18
     196.  18 → 21
     197.  21 → 8
     198.  0 → 31
     199.  21 → 10
     200.  2 → 5
     201.  2 → 7
     202.  5 → 12
     203.  17 → 0
     204.  5 → 0
     205.  0 → 11
     206.  16 → 23
     207.  27 → 23
     208.  24 → 16
     209.  28 → 23
     210.  8 → 24
     211.  11 → 16
     212.  17 → 22
     213.  23 → 22
     214.  21 → 17
     215.  19 → 21
     216.  10 → 23
     217.  9 → 10
     218.  12 → 21
     219.  13 → 29
     220.  13 → 20
     221.  13 → 14
     222.  20 → 16
     223.  29 → 24
     224.  16 → 4
     225.  24 → 19
     226.  4 → 17
     227.  13 → 9
     228.  22 → 9
     229.  6 → 5
     230.  10 → 2
     231.  21 → 15
     232.  2 → 13
     233.  25 → 27
  46. 46n=32 · seed=10 · 234 CNOTs

    Ordem inicial das colunas

    5 24 0 22 8 27 25 31 2 4 28 7 30 16 11 13 18 10 9 6 12 26 14 21 23 1 17 15 19 3 20 29

    Matriz alvo

    0 1 0 1 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 1 1 1 1 1 0 1 0 0
    0 1 1 1 0 1 1 1 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 1 1 0
    1 0 0 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 1 1 0 1 1 1 1 0 0 1 1
    0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 1 0 1 1 0 0 0 0 0 0 1 0 0 0 0 1 1
    0 0 1 0 0 1 0 0 1 1 1 0 1 0 1 1 0 1 0 1 1 1 0 1 0 1 0 1 0 1 1 1
    0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 1 1 1 1 0 1 1 0 1 1 1 1
    0 1 0 0 1 0 1 0 0 1 0 1 1 1 0 0 1 0 0 0 0 0 1 0 1 0 1 1 1 0 0 1
    0 0 0 1 1 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 0 1 0 1
    1 0 1 0 1 0 1 1 0 0 0 1 1 0 1 1 1 1 0 0 1 1 0 1 0 0 0 0 1 1 1 1
    1 1 0 1 0 0 1 0 1 1 0 1 1 0 0 1 1 0 0 0 0 1 0 0 0 0 0 1 0 0 1 1
    0 0 1 1 0 0 0 1 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 0 0 1 0 1 1
    0 0 0 0 1 0 1 1 0 0 1 1 0 1 1 0 0 1 1 1 0 0 1 0 1 1 0 0 0 1 1 0
    1 0 1 1 1 0 0 0 1 0 0 1 0 1 0 1 1 1 1 0 1 1 1 0 0 0 1 0 1 1 0 0
    0 1 0 0 0 0 0 0 1 1 0 0 1 0 0 1 1 0 1 1 0 1 0 0 0 0 1 0 1 0 0 0
    1 1 0 1 1 0 0 0 1 1 1 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 0 1
    1 1 1 0 1 0 0 1 1 0 1 0 0 0 0 0 0 0 1 1 0 0 1 1 0 1 1 0 0 0 0 0
    1 0 0 1 1 1 0 0 1 1 1 0 1 0 0 1 1 1 0 1 1 1 0 1 1 0 0 1 0 1 0 1
    1 0 0 0 0 1 0 0 0 1 1 1 1 0 1 0 1 0 1 1 1 0 1 1 0 0 1 0 0 0 1 1
    0 1 0 0 0 1 1 1 0 0 0 0 1 0 1 0 1 0 0 1 1 0 1 1 1 1 0 0 0 0 1 1
    0 0 1 1 0 0 1 0 0 0 1 1 0 0 1 0 1 1 0 1 1 1 0 0 0 0 0 1 1 1 0 0
    1 0 1 1 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 0 1 0 0 0 0 1 1 1 1 0 0 1
    0 1 1 0 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 1 1 1 1 0 1
    1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 1 1 1 1 0 1 1 0 0 1 0 0 1 0 0 1 0
    0 1 0 1 0 0 0 0 1 0 1 1 1 0 0 0 1 1 0 1 1 1 0 1 1 0 0 1 1 1 1 0
    0 0 0 0 1 0 1 1 1 1 1 0 1 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0
    1 0 0 1 0 0 0 1 0 1 0 1 1 1 1 0 0 0 1 1 0 0 0 1 1 1 1 1 0 0 1 0
    0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 0 0 1 1 1 1 1 0 0 0 0 1 1 0 1 1 0
    0 1 0 1 1 1 0 0 1 0 0 0 1 1 0 1 0 1 0 0 1 1 0 1 0 0 1 1 0 1 1 0
    0 1 0 0 1 0 1 1 1 1 0 1 0 1 0 1 0 0 1 1 0 1 0 0 1 0 0 0 0 1 1 0
    0 1 0 0 1 0 1 1 1 0 0 1 1 0 1 0 1 1 1 1 0 0 0 1 0 0 0 1 1 1 0 1
    0 1 1 1 0 0 0 0 1 1 1 0 0 1 1 0 0 1 0 1 1 1 1 0 1 1 1 0 0 1 0 1
    1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 0 1 0 0 0 1 0 1 1 1 0 0 1 0 0 1

    Lista de CNOTs (controlo → alvo)

       1.  9 → 22
       2.  9 → 1
       3.  7 → 22
       4.  7 → 1
       5.  2 → 22
       6.  2 → 1
       7.  7 → 29
       8.  2 → 29
       9.  10 → 29
      10.  0 → 29
      11.  0 → 24
      12.  0 → 11
      13.  7 → 0
      14.  10 → 0
      15.  19 → 22
      16.  19 → 0
      17.  9 → 23
      18.  0 → 23
      19.  31 → 22
      20.  31 → 0
      21.  17 → 22
      22.  17 → 0
      23.  0 → 1
      24.  7 → 28
      25.  2 → 28
      26.  0 → 28
      27.  8 → 1
      28.  8 → 28
      29.  2 → 16
      30.  2 → 6
      31.  19 → 2
      32.  17 → 2
      33.  8 → 2
      34.  8 → 24
      35.  8 → 11
      36.  7 → 6
      37.  5 → 23
      38.  5 → 0
      39.  9 → 8
      40.  7 → 9
      41.  31 → 7
      42.  5 → 31
      43.  8 → 31
      44.  17 → 8
      45.  11 → 24
      46.  11 → 29
      47.  11 → 8
      48.  5 → 16
      49.  5 → 12
      50.  19 → 5
      51.  10 → 5
      52.  11 → 5
      53.  20 → 16
      54.  16 → 28
      55.  16 → 2
      56.  16 → 5
      57.  9 → 4
      58.  0 → 4
      59.  2 → 0
      60.  31 → 15
      61.  2 → 31
      62.  8 → 2
      63.  10 → 8
      64.  26 → 28
      65.  26 → 22
      66.  26 → 5
      67.  26 → 8
      68.  5 → 15
      69.  6 → 23
      70.  6 → 0
      71.  6 → 5
      72.  31 → 20
      73.  2 → 20
      74.  5 → 20
      75.  20 → 28
      76.  20 → 8
      77.  19 → 9
      78.  5 → 9
      79.  13 → 1
      80.  13 → 8
      81.  8 → 5
      82.  3 → 22
      83.  3 → 29
      84.  3 → 31
      85.  6 → 25
      86.  0 → 25
      87.  31 → 0
      88.  13 → 31
      89.  24 → 23
      90.  24 → 22
      91.  24 → 31
      92.  31 → 2
      93.  24 → 7
      94.  19 → 24
      95.  26 → 24
      96.  0 → 24
      97.  25 → 5
      98.  5 → 24
      99.  25 → 1
     100.  5 → 4
     101.  10 → 21
     102.  19 → 21
     103.  17 → 21
     104.  8 → 21
     105.  19 → 26
     106.  3 → 26
     107.  8 → 26
     108.  2 → 8
     109.  25 → 8
     110.  11 → 7
     111.  5 → 7
     112.  6 → 16
     113.  17 → 6
     114.  16 → 6
     115.  19 → 12
     116.  6 → 19
     117.  20 → 19
     118.  9 → 20
     119.  3 → 6
     120.  30 → 29
     121.  30 → 7
     122.  30 → 20
     123.  30 → 16
     124.  28 → 31
     125.  28 → 16
     126.  31 → 21
     127.  16 → 25
     128.  25 → 19
     129.  4 → 15
     130.  4 → 23
     131.  4 → 20
     132.  20 → 31
     133.  18 → 15
     134.  18 → 9
     135.  18 → 6
     136.  18 → 28
     137.  22 → 4
     138.  22 → 16
     139.  4 → 6
     140.  6 → 26
     141.  12 → 21
     142.  12 → 22
     143.  12 → 24
     144.  22 → 0
     145.  10 → 11
     146.  3 → 10
     147.  9 → 10
     148.  19 → 9
     149.  4 → 9
     150.  12 → 19
     151.  0 → 10
     152.  30 → 12
     153.  18 → 12
     154.  13 → 12
     155.  7 → 3
     156.  4 → 3
     157.  24 → 7
     158.  12 → 3
     159.  26 → 12
     160.  1 → 0
     161.  1 → 22
     162.  0 → 9
     163.  11 → 18
     164.  4 → 11
     165.  19 → 11
     166.  0 → 19
     167.  1 → 4
     168.  28 → 13
     169.  11 → 13
     170.  8 → 11
     171.  24 → 11
     172.  22 → 8
     173.  27 → 23
     174.  27 → 2
     175.  2 → 25
     176.  2 → 12
     177.  14 → 19
     178.  14 → 2
     179.  19 → 6
     180.  14 → 24
     181.  2 → 22
     182.  7 → 30
     183.  11 → 7
     184.  18 → 11
     185.  14 → 11
     186.  22 → 7
     187.  20 → 27
     188.  3 → 27
     189.  31 → 3
     190.  22 → 31
     191.  18 → 14
     192.  9 → 14
     193.  10 → 9
     194.  27 → 10
     195.  4 → 27
     196.  2 → 4
     197.  25 → 17
     198.  0 → 17
     199.  27 → 0
     200.  11 → 25
     201.  5 → 27
     202.  23 → 26
     203.  23 → 8
     204.  23 → 31
     205.  31 → 10
     206.  26 → 17
     207.  8 → 27
     208.  5 → 18
     209.  21 → 30
     210.  30 → 7
     211.  21 → 20
     212.  21 → 9
     213.  7 → 18
     214.  30 → 27
     215.  15 → 16
     216.  15 → 9
     217.  15 → 8
     218.  8 → 12
     219.  8 → 1
     220.  9 → 26
     221.  26 → 19
     222.  15 → 21
     223.  29 → 6
     224.  6 → 31
     225.  6 → 30
     226.  29 → 15
     227.  31 → 25
     228.  30 → 17
     229.  30 → 13
     230.  15 → 18
     231.  5 → 28
     232.  12 → 28
     233.  17 → 2
     234.  17 → 29
  47. 47n=32 · seed=11 · 229 CNOTs

    Ordem inicial das colunas

    19 24 9 20 11 14 18 29 3 0 4 31 21 25 10 16 28 15 26 17 5 23 8 2 12 1 7 27 13 6 30 22

    Matriz alvo

    0 0 1 1 0 1 0 0 0 1 1 0 0 1 0 0 0 0 0 1 0 1 0 0 0 1 0 1 1 0 1 0
    0 0 0 0 0 1 0 1 0 1 1 1 1 1 0 1 1 0 1 0 1 1 0 0 1 0 1 1 0 1 0 1
    1 0 0 0 0 0 1 0 1 0 1 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0
    0 1 1 1 0 0 0 0 1 0 1 1 0 0 0 0 0 0 1 0 1 1 1 0 0 1 1 0 0 0 0 0
    1 1 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 1 1 0 0 1 1 0 0 0 1 0 1 1 1
    1 1 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 0 0 1 1 0 1 0 1 1 0 0 1 1 0
    1 1 1 1 0 1 1 1 1 1 0 1 0 0 0 1 1 1 1 1 0 0 1 1 1 0 1 0 0 0 0 0
    1 0 0 1 1 0 0 1 1 0 1 1 0 1 0 1 1 1 1 1 1 0 1 1 1 0 1 1 0 1 0 0
    0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 1 1 1 1 1 1 0 1 1 1 1
    1 1 1 1 0 1 1 0 0 0 1 0 0 0 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 1 1
    0 1 0 1 0 0 0 1 0 1 0 1 1 1 1 0 1 0 1 1 0 0 0 0 0 1 1 1 0 0 1 0
    1 0 1 0 1 1 0 0 1 1 1 1 1 0 1 1 0 0 1 0 0 1 1 0 1 1 0 0 0 0 0 1
    1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 0 0 1 0 1 0 0 1 1 1 0 0 1 1 0 1
    0 1 1 0 1 0 0 1 1 1 1 1 0 0 1 1 1 0 0 1 1 0 1 0 1 1 1 0 1 0 0 0
    0 1 1 1 0 1 0 1 1 0 1 1 0 0 1 0 1 0 1 0 0 1 0 0 1 1 1 0 1 0 0 1
    0 0 1 1 0 0 1 0 0 1 0 1 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 0
    1 0 0 1 1 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 1 1 0 0 0 1 1 1 0 1
    0 1 1 0 0 1 1 0 0 0 1 1 0 0 1 1 0 1 0 1 0 1 1 0 1 0 0 1 0 0 0 0
    1 0 0 1 1 0 0 0 1 0 1 0 1 0 1 0 1 0 0 1 1 1 1 0 0 1 1 0 0 1 1 1
    1 0 1 1 0 0 1 1 1 0 0 1 0 0 0 1 0 1 0 1 0 1 1 1 1 1 1 0 0 0 0 1
    0 0 0 0 1 1 1 0 0 1 1 1 0 1 0 1 1 1 0 0 1 0 1 0 1 1 1 0 1 1 0 0
    1 0 0 1 0 0 1 1 1 1 0 1 0 1 1 0 1 0 0 1 0 1 1 1 1 0 0 0 0 1 1 1
    0 1 1 1 0 0 1 1 0 1 1 0 1 0 1 0 1 0 0 0 0 0 1 1 1 1 0 0 1 1 0 0
    1 0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 1 1 0 0 1 1 0 0 0 0 0 0 1 1 1 0
    0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 1 1 0 1 1 0 0 1 0 0 0 1 1 0 1 1
    0 1 0 1 1 1 0 0 0 0 1 0 1 1 0 0 1 0 1 0 1 1 1 1 1 0 0 0 1 0 0 0
    0 0 1 0 0 0 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 0 0 1 0
    1 1 0 1 1 0 0 0 0 0 0 0 1 1 0 1 0 1 1 0 0 1 0 0 0 0 1 1 0 0 0 0
    1 0 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 1 1 1 0 1 0 0 1 0 0 1 1 1 0
    1 0 1 1 1 1 0 1 1 1 0 0 1 0 0 1 1 0 1 1 1 0 0 0 1 0 1 0 1 1 1 1
    1 1 0 0 1 0 1 1 0 1 1 1 1 0 0 1 1 0 0 1 0 1 0 1 1 0 1 1 0 0 1 0
    1 0 1 1 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 1 1 1 0 0 1 0 0 0 1

    Lista de CNOTs (controlo → alvo)

       1.  30 → 24
       2.  30 → 17
       3.  16 → 24
       4.  16 → 17
       5.  30 → 5
       6.  16 → 5
       7.  15 → 24
       8.  15 → 17
       9.  15 → 5
      10.  12 → 24
      11.  12 → 17
      12.  12 → 5
      13.  14 → 17
      14.  14 → 5
      15.  13 → 17
      16.  13 → 24
      17.  15 → 0
      18.  14 → 0
      19.  13 → 0
      20.  16 → 30
      21.  12 → 30
      22.  4 → 24
      23.  4 → 0
      24.  14 → 21
      25.  30 → 21
      26.  4 → 30
      27.  29 → 5
      28.  29 → 0
      29.  15 → 27
      30.  30 → 27
      31.  14 → 7
      32.  30 → 7
      33.  29 → 30
      34.  12 → 0
      35.  20 → 0
      36.  0 → 27
      37.  31 → 0
      38.  0 → 5
      39.  0 → 21
      40.  18 → 24
      41.  18 → 30
      42.  4 → 16
      43.  0 → 16
      44.  30 → 0
      45.  29 → 26
      46.  12 → 26
      47.  30 → 26
      48.  11 → 21
      49.  11 → 5
      50.  11 → 30
      51.  28 → 27
      52.  26 → 27
      53.  27 → 5
      54.  25 → 27
      55.  27 → 24
      56.  27 → 17
      57.  20 → 7
      58.  20 → 22
      59.  11 → 20
      60.  27 → 20
      61.  27 → 10
      62.  0 → 27
      63.  13 → 27
      64.  14 → 22
      65.  4 → 14
      66.  15 → 14
      67.  0 → 14
      68.  1 → 30
      69.  1 → 14
      70.  1 → 27
      71.  16 → 7
      72.  7 → 21
      73.  7 → 17
      74.  7 → 10
      75.  6 → 5
      76.  6 → 7
      77.  7 → 30
      78.  30 → 26
      79.  15 → 19
      80.  11 → 19
      81.  1 → 19
      82.  22 → 5
      83.  22 → 19
      84.  22 → 14
      85.  18 → 13
      86.  0 → 13
      87.  0 → 15
      88.  22 → 0
      89.  25 → 0
      90.  17 → 19
      91.  17 → 16
      92.  17 → 0
      93.  28 → 21
      94.  26 → 21
      95.  21 → 0
      96.  0 → 7
      97.  0 → 13
      98.  7 → 15
      99.  25 → 12
     100.  22 → 12
     101.  14 → 12
     102.  13 → 12
     103.  20 → 12
     104.  20 → 4
     105.  30 → 4
     106.  7 → 20
     107.  21 → 30
     108.  1 → 9
     109.  25 → 9
     110.  29 → 9
     111.  17 → 9
     112.  16 → 5
     113.  16 → 9
     114.  26 → 9
     115.  26 → 27
     116.  29 → 3
     117.  22 → 3
     118.  27 → 3
     119.  16 → 3
     120.  31 → 3
     121.  28 → 3
     122.  3 → 10
     123.  3 → 9
     124.  3 → 17
     125.  17 → 30
     126.  24 → 19
     127.  24 → 12
     128.  24 → 4
     129.  4 → 16
     130.  15 → 23
     131.  20 → 15
     132.  4 → 15
     133.  3 → 20
     134.  14 → 6
     135.  7 → 14
     136.  3 → 14
     137.  16 → 14
     138.  10 → 19
     139.  10 → 26
     140.  26 → 14
     141.  14 → 23
     142.  12 → 6
     143.  22 → 1
     144.  4 → 1
     145.  12 → 1
     146.  10 → 4
     147.  2 → 0
     148.  2 → 24
     149.  0 → 3
     150.  0 → 4
     151.  15 → 25
     152.  1 → 15
     153.  3 → 25
     154.  2 → 1
     155.  5 → 30
     156.  30 → 10
     157.  10 → 13
     158.  30 → 25
     159.  5 → 15
     160.  7 → 29
     161.  17 → 29
     162.  2 → 17
     163.  10 → 17
     164.  13 → 7
     165.  20 → 28
     166.  27 → 20
     167.  14 → 20
     168.  17 → 28
     169.  22 → 17
     170.  28 → 6
     171.  16 → 18
     172.  20 → 16
     173.  2 → 20
     174.  6 → 16
     175.  16 → 8
     176.  30 → 8
     177.  22 → 8
     178.  14 → 16
     179.  21 → 16
     180.  12 → 14
     181.  29 → 31
     182.  5 → 31
     183.  4 → 31
     184.  24 → 4
     185.  20 → 5
     186.  11 → 20
     187.  31 → 19
     188.  19 → 6
     189.  19 → 15
     190.  6 → 1
     191.  1 → 17
     192.  17 → 14
     193.  19 → 24
     194.  31 → 8
     195.  9 → 28
     196.  28 → 25
     197.  28 → 30
     198.  28 → 19
     199.  19 → 27
     200.  8 → 18
     201.  8 → 25
     202.  8 → 26
     203.  26 → 1
     204.  1 → 20
     205.  25 → 3
     206.  25 → 10
     207.  23 → 0
     208.  23 → 8
     209.  23 → 29
     210.  0 → 28
     211.  0 → 14
     212.  28 → 13
     213.  22 → 2
     214.  4 → 22
     215.  20 → 22
     216.  24 → 2
     217.  10 → 2
     218.  14 → 10
     219.  29 → 22
     220.  21 → 11
     221.  6 → 11
     222.  20 → 21
     223.  17 → 20
     224.  5 → 17
     225.  19 → 5
     226.  18 → 11
     227.  31 → 22
     228.  0 → 6
     229.  9 → 21
  48. 48n=32 · seed=12 · 230 CNOTs

    Ordem inicial das colunas

    18 17 10 24 27 2 11 0 8 6 15 7 28 29 26 4 9 22 19 14 13 31 1 16 21 12 5 3 30 25 20 23

    Matriz alvo

    0 1 1 0 0 1 1 1 0 1 1 0 0 1 0 0 1 1 0 1 0 1 0 0 1 1 1 0 1 0 1 1
    0 1 1 1 1 1 1 0 1 0 1 1 1 0 0 0 0 1 1 0 1 1 1 0 1 0 0 1 0 1 1 1
    1 1 0 0 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 1 1 1 0 0 0 0 1 0 0 1 0
    1 0 1 0 1 0 0 0 1 1 1 0 1 1 0 0 0 0 0 1 1 0 0 1 1 0 1 1 0 0 1 1
    0 1 1 1 1 1 1 0 1 0 1 0 0 0 1 1 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 0
    1 0 1 1 0 1 1 1 0 1 0 1 1 0 0 1 1 1 0 1 0 0 1 0 1 1 1 0 0 1 0 0
    1 0 1 1 1 0 0 0 1 1 1 0 1 1 1 0 0 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1
    1 1 1 0 1 1 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 1 0 1 1 1 1
    1 1 0 0 0 0 1 1 1 1 0 1 1 1 0 1 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 0
    0 1 0 1 1 0 1 1 0 1 0 1 0 0 0 0 1 1 1 0 0 0 1 0 1 1 1 0 0 1 0 0
    1 1 1 1 0 1 0 1 1 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 0
    0 0 1 0 1 0 0 1 0 0 0 1 1 0 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1
    0 0 1 1 1 0 0 1 1 1 1 0 0 1 0 0 1 0 1 1 0 1 1 1 0 1 0 0 0 1 0 0
    1 0 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0 0 1 0 0 0 1 1 1 0 1 1 0
    1 0 1 0 1 0 0 1 1 1 0 1 1 0 0 0 0 0 1 0 0 1 0 0 1 0 1 1 0 1 1 0
    1 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 1 0 1 1 1 0 0 1 0
    0 1 1 1 0 0 1 1 1 0 1 0 0 0 1 0 0 0 1 1 1 0 1 1 0 0 0 0 0 1 0 1
    0 0 0 0 1 0 0 0 1 1 1 1 1 0 1 1 0 1 1 0 0 0 1 0 0 0 0 1 1 0 0 1
    1 1 0 0 0 0 1 1 1 1 0 1 0 1 0 0 0 1 1 0 0 1 1 0 1 0 1 1 0 1 0 0
    0 1 1 1 0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 1 1 0 0 1 1 1 0
    0 0 1 1 1 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 1 0 1 1
    1 0 0 0 1 0 0 0 1 1 1 1 0 1 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 1 1 0
    1 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 0 0 1 0
    0 1 0 0 0 1 1 1 0 1 1 1 1 0 1 1 1 0 0 0 1 1 0 0 1 0 1 0 1 0 0 0
    1 0 1 0 1 1 0 1 1 1 0 1 1 0 1 0 0 0 1 0 1 1 1 1 0 1 0 0 1 1 1 0
    1 0 0 1 0 0 0 1 1 1 1 0 1 0 1 0 1 1 1 0 0 0 1 1 1 1 0 0 1 1 1 1
    0 1 1 0 0 1 0 1 1 1 0 1 0 1 0 1 1 1 0 0 1 1 1 0 0 1 0 1 0 0 1 1
    0 0 1 1 1 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 1 1 1 0
    0 1 0 0 0 1 1 1 0 1 0 1 0 0 0 1 1 1 0 1 0 0 1 1 0 0 0 0 1 0 1 0
    0 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 0 1 1 0 1 1 1 0 0 0 1 0 0 1 0 0
    0 0 0 1 1 1 1 1 1 1 1 0 1 0 0 0 0 1 1 0 0 1 0 0 1 1 0 1 1 1 1 0
    1 0 1 1 1 1 1 1 0 0 0 1 1 0 0 0 1 0 1 1 0 1 0 1 1 1 1 1 1 1 1 0

    Lista de CNOTs (controlo → alvo)

       1.  24 → 29
       2.  24 → 16
       3.  24 → 4
       4.  8 → 29
       5.  8 → 24
       6.  24 → 1
       7.  31 → 24
       8.  13 → 24
       9.  24 → 16
      10.  8 → 2
      11.  13 → 27
      12.  7 → 27
      13.  7 → 2
      14.  8 → 18
      15.  31 → 21
      16.  31 → 20
      17.  3 → 27
      18.  31 → 7
      19.  7 → 8
      20.  13 → 31
      21.  5 → 31
      22.  27 → 31
      23.  31 → 8
      24.  12 → 31
      25.  31 → 24
      26.  5 → 14
      27.  13 → 14
      28.  31 → 14
      29.  5 → 10
      30.  12 → 10
      31.  17 → 14
      32.  17 → 24
      33.  17 → 10
      34.  19 → 14
      35.  19 → 10
      36.  19 → 8
      37.  11 → 14
      38.  11 → 10
      39.  11 → 8
      40.  11 → 13
      41.  17 → 13
      42.  0 → 10
      43.  0 → 31
      44.  7 → 17
      45.  31 → 17
      46.  5 → 7
      47.  11 → 5
      48.  19 → 11
      49.  17 → 11
      50.  24 → 11
      51.  12 → 5
      52.  23 → 14
      53.  23 → 31
      54.  23 → 5
      55.  19 → 15
      56.  24 → 15
      57.  5 → 15
      58.  11 → 28
      59.  8 → 11
      60.  29 → 1
      61.  29 → 17
      62.  29 → 11
      63.  26 → 31
      64.  26 → 24
      65.  31 → 11
      66.  11 → 5
      67.  3 → 10
      68.  27 → 20
      69.  27 → 3
      70.  13 → 27
      71.  8 → 27
      72.  12 → 4
      73.  19 → 12
      74.  27 → 12
      75.  29 → 27
      76.  31 → 27
      77.  18 → 14
      78.  18 → 16
      79.  18 → 20
      80.  18 → 5
      81.  18 → 3
      82.  2 → 3
      83.  3 → 5
      84.  3 → 17
      85.  0 → 18
      86.  8 → 18
      87.  2 → 8
      88.  21 → 7
      89.  21 → 17
      90.  7 → 28
      91.  26 → 2
      92.  21 → 13
      93.  26 → 21
      94.  26 → 1
      95.  27 → 26
      96.  24 → 27
      97.  8 → 24
      98.  13 → 27
      99.  19 → 7
     100.  26 → 7
     101.  0 → 4
     102.  0 → 21
     103.  9 → 7
     104.  7 → 18
     105.  18 → 5
     106.  19 → 0
     107.  29 → 0
     108.  26 → 0
     109.  9 → 0
     110.  5 → 26
     111.  6 → 15
     112.  6 → 10
     113.  6 → 17
     114.  17 → 0
     115.  6 → 13
     116.  12 → 2
     117.  12 → 25
     118.  24 → 25
     119.  13 → 25
     120.  19 → 12
     121.  9 → 12
     122.  7 → 13
     123.  6 → 2
     124.  20 → 27
     125.  20 → 17
     126.  20 → 31
     127.  20 → 25
     128.  17 → 8
     129.  6 → 21
     130.  6 → 1
     131.  9 → 6
     132.  21 → 6
     133.  24 → 6
     134.  18 → 24
     135.  20 → 6
     136.  9 → 16
     137.  21 → 16
     138.  1 → 2
     139.  2 → 18
     140.  1 → 20
     141.  20 → 12
     142.  1 → 29
     143.  21 → 1
     144.  11 → 21
     145.  23 → 3
     146.  20 → 3
     147.  16 → 21
     148.  21 → 17
     149.  16 → 3
     150.  16 → 24
     151.  17 → 11
     152.  31 → 1
     153.  14 → 15
     154.  14 → 20
     155.  14 → 24
     156.  20 → 7
     157.  10 → 31
     158.  31 → 0
     159.  0 → 16
     160.  16 → 26
     161.  2 → 30
     162.  27 → 2
     163.  21 → 27
     164.  7 → 30
     165.  0 → 30
     166.  25 → 16
     167.  25 → 18
     168.  18 → 8
     169.  8 → 7
     170.  7 → 13
     171.  22 → 12
     172.  12 → 11
     173.  12 → 31
     174.  22 → 21
     175.  31 → 17
     176.  23 → 9
     177.  2 → 9
     178.  20 → 2
     179.  12 → 20
     180.  28 → 27
     181.  27 → 6
     182.  6 → 7
     183.  7 → 21
     184.  6 → 2
     185.  23 → 22
     186.  3 → 22
     187.  14 → 22
     188.  25 → 22
     189.  2 → 25
     190.  19 → 4
     191.  9 → 19
     192.  3 → 19
     193.  16 → 19
     194.  26 → 3
     195.  25 → 9
     196.  10 → 25
     197.  15 → 1
     198.  1 → 5
     199.  5 → 6
     200.  5 → 14
     201.  4 → 28
     202.  28 → 12
     203.  12 → 5
     204.  4 → 25
     205.  5 → 24
     206.  5 → 8
     207.  30 → 31
     208.  31 → 6
     209.  30 → 11
     210.  11 → 27
     211.  30 → 10
     212.  18 → 4
     213.  6 → 4
     214.  4 → 3
     215.  3 → 2
     216.  30 → 16
     217.  18 → 23
     218.  30 → 23
     219.  1 → 23
     220.  17 → 1
     221.  28 → 17
     222.  29 → 30
     223.  12 → 30
     224.  24 → 18
     225.  20 → 28
     226.  15 → 17
     227.  29 → 15
     228.  18 → 29
     229.  31 → 28
     230.  8 → 10

n · CNOTs

Por tamanho

Por tamanho
nNossogreedy-vecΔ
885100−15 (−15,0%)
10135162−27 (−16,7%)
12194224−30 (−13,4%)
14266328−62 (−18,9%)
16350403−53 (−13,2%)
20546623−77 (−12,4%)
24766814−48 (−5,9%)
3213901515−125 (−8,3%)
Soma (48 matrizes)3.7324.169−10,5%

Publicado: 31 out 2026 · CliffordOpt 2.0.6 (greedy-vec)

Marca 369 — Síntese de circuitos CNOT — 48 matrizes aleatórias (n=8 a 32)