Gerador de Sequência de Moser-de Bruijn | Calculadora de Potências de 4
Gere sequências de Moser-de Bruijn instantaneamente. Calcule somas de potências distintas de 4 com representações em base-4 usando apenas 0s e 1s. Ferramenta online gratuita para educação matemática e pesquisa.
Gerador de Sequência de Moser-de Bruijn
Sequência Gerada
Documentação
O que é a sequência de Moser-de Bruijn?
A sequência de Moser-de Bruijn é uma lista de números inteiros que podem ser escritos como uma soma de potências distintas de 4. Ela começa com 0, 1, 4, 5, 16, 17, 20, 21, 64, 65, 68, 69, 80, 81, 84 e 85, e continua indefinidamente. Ela recebeu esse nome em homenagem aos matemáticos Leo Moser e Nicolaas Govert de Bruijn. Na Online Encyclopedia of Integer Sequences, é catalogada como A000695.
Um número pertence à sequência exatamente quando sua representação na base 4 usa apenas os algarismos 0 e 1, nunca 2 ou 3. Por exemplo, 21 na base 4 é escrito como 111, portanto pertence à sequência. O número 22 na base 4 é escrito como 112, portanto não pertence.
Fórmula da sequência de Moser-de Bruijn
A sequência pode ser definida de três maneiras equivalentes.
Soma de potências distintas de 4
Um número n está na sequência se puder ser escrito como
para algum conjunto S de inteiros não negativos, em que cada potência de 4 é usada no máximo uma vez.
Teste dos algarismos na base 4
Escreva o número na base 4. Se todos os algarismos forem 0 ou 1, o número estará na sequência. Se algum algarismo for 2 ou 3, não estará.
Substituição de binário para a base 4
Contando os termos a partir de n = 0, o termo no índice n é
em que os são os algarismos binários de n. Em outras palavras: escreva n em binário e depois leia cada algarismo binário como um algarismo na base 4, na mesma posição. Esse é o método usado pelo gerador, pois ele só precisa verificar bits e somar números.
Como calcular o n-ésimo termo
Para encontrar M(n), o gerador faz o seguinte para cada índice n, começando em n = 0:
- Observe a forma binária de n.
- Para cada bit igual a 1, na posição j, adicione 4^j a um total acumulado.
- Ignore os bits iguais a 0.
- O total acumulado é M(n).
Exemplo resolvido: M(5)
- 5 em binário é 101.
- O bit 0 (mais à direita) é 1, então adicione 4⁰ = 1.
- O bit 1 é 0, então não adicione nada.
- O bit 2 é 1, então adicione 4² = 16.
- Total: 1 + 16 = 17.
Portanto, M(5) = 17. Esse é o sexto valor produzido pelo gerador, pois a contagem começa em M(0).
Exemplo: os primeiros 32 termos
| Índice | Termo | Decomposição | Base 4 |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 4⁰ | 1 |
| 2 | 4 | 4¹ | 10 |
| 3 | 5 | 4¹ + 4⁰ | 11 |
| 4 | 16 | 4² | 100 |
| 5 | 17 | 4² + 4⁰ | 101 |
| 6 | 20 | 4² + 4¹ | 110 |
| 7 | 21 | 4² + 4¹ + 4⁰ | 111 |
| 8 | 64 | 4³ | 1000 |
| 9 | 65 | 4³ + 4⁰ | 1001 |
| 10 | 68 | 4³ + 4¹ | 1010 |
| 11 | 69 | 4³ + 4¹ + 4⁰ | 1011 |
| 12 | 80 | 4³ + 4² | 1100 |
| 13 | 81 | 4³ + 4² + 4⁰ | 1101 |
| 14 | 84 | 4³ + 4² + 4¹ | 1110 |
| 15 | 85 | 4³ + 4² + 4¹ + 4⁰ | 1111 |
| 16 | 256 | 4⁴ | 10000 |
| 17 | 257 | 4⁴ + 4⁰ | 10001 |
| 18 | 260 | 4⁴ + 4¹ | 10010 |
| 19 | 261 | 4⁴ + 4¹ + 4⁰ | 10011 |
| 20 | 272 | 4⁴ + 4² | 10100 |
| 21 | 273 | 4⁴ + 4² + 4⁰ | 10101 |
| 22 | 276 | 4⁴ + 4² + 4¹ | 10110 |
| 23 | 277 | 4⁴ + 4² + 4¹ + 4⁰ | 10111 |
| 24 | 320 | 4⁴ + 4³ | 11000 |
| 25 | 321 | 4⁴ + 4³ + 4⁰ | 11001 |
| 26 | 324 | 4⁴ + 4³ + 4¹ | 11010 |
| 27 | 325 | 4⁴ + 4³ + 4¹ + 4⁰ | 11011 |
| 28 | 336 | 4⁴ + 4³ + 4² | 11100 |
| 29 | 337 | 4⁴ + 4³ + 4² + 4⁰ | 11101 |
| 30 | 340 | 4⁴ + 4³ + 4² + 4¹ | 11110 |
| 31 | 341 | 4⁴ + 4³ + 4² + 4¹ + 4⁰ | 11111 |
Como verificar se um número pertence à sequência
Converta o número para a base 4 e leia seus algarismos.
- 85: na base 4, 85 é 1111 (64 + 16 + 4 + 1). Aparecem apenas 0s e 1s, portanto 85 pertence à sequência.
- 90: na base 4, 90 é 1122. Ele contém um 2, portanto 90 não pertence à sequência.
Taxa de crescimento
A sequência cresce rapidamente, porque cada bit adicional no índice pode aproximadamente quadruplicar o valor que ele acrescenta. M(19) é 261. M(99) é 5.125. M(999), o maior termo que este gerador pode produzir, é 349.205. Os termos ficam cada vez mais distantes à medida que o índice cresce, o que torna a sequência esparsa: a maioria dos números inteiros nunca aparece nela, embora ela tenha infinitos termos.
Como usar o gerador da sequência de Moser-de Bruijn
- Informe a quantidade de termos a gerar. O campo assume o valor padrão 20 quando fica em branco.
- A lista de termos é atualizada automaticamente, começando em M(0).
- Copie a lista completa com o botão Copy Result.
A ferramenta aceita números inteiros de 1 a 1000. Números decimais, negativos e entradas não numéricas são rejeitados. Solicitar 20 termos retorna M(0) até M(19); o último valor exibido é 261. Todos os cálculos são realizados no navegador, portanto os resultados aparecem imediatamente e nenhum dado é enviado a um servidor.
Sequências relacionadas
- Potências de 2 (OEIS A000079): 1, 2, 4, 8, 16, 32 e assim por diante. Esses são os blocos básicos dos números binários comuns.
- Somas de potências distintas de 3 (OEIS A005836): 0, 1, 3, 4, 9, 10, 12, 13 e assim por diante. A mesma ideia da sequência de Moser-de Bruijn, construída a partir da base 3 em vez da base 4.
- Números fibbinários (OEIS A003714): 0, 1, 2, 4, 5, 8, 9, 10 e assim por diante. Números cuja forma binária não contém dois 1s consecutivos.
História
Leo Moser (1921-1970) foi um matemático austro-canadense que trabalhou com teoria dos números, combinatória e geometria. Nicolaas Govert de Bruijn (1918-2012) foi um matemático neerlandês conhecido por seu trabalho em combinatória, teoria dos grafos e ciência da computação; suas sequências de de Bruijn, não relacionadas a esta, são amplamente usadas na teoria da codificação. Ambos estudaram bases aditivas: conjuntos de inteiros, como as potências de 4, a partir dos quais cada número representável tem exatamente uma representação como soma. A sequência que leva seus nomes é um exemplo desse tipo de base.
Dúvidas frequentes
Para que serve a sequência de Moser-de Bruijn?
Ela aparece na teoria aditiva dos números e na combinatória, especialmente no estudo de conjuntos livres de somas e bases aditivas. Também é usada para ensinar conversão de bases e operações bit a bit em ciência da computação.
Como gerar a sequência de Moser-de Bruijn?
Escreva o índice n em binário e depois leia cada algarismo binário como um algarismo na base 4, na mesma posição. Para n = 5 (binário 101), isso resulta em 4² + 4⁰ = 17.
Como verificar se um número pertence à sequência?
Converta-o para a base 4. Se todos os algarismos forem 0 ou 1, o número estará na sequência. Se algum algarismo for 2 ou 3, não estará.
Qual é a fórmula do n-ésimo termo?
M(n) = a soma, para todos os i, de , em que os são os algarismos binários de n.
A sequência é infinita?
Sim. Ela tem infinitos termos, embora eles fiquem mais espaçados à medida que n cresce.
Em que ela difere do sistema binário?
O sistema binário, isto é, somas de potências distintas de 2, pode representar todo número inteiro não negativo. A sequência de Moser-de Bruijn usa potências de 4, portanto a maioria dos números inteiros fica de fora.