Calculadora de Inverso Multiplicativo Modular
Índice
Módulo de congruênciaO que é inverso multiplicativo modular?Como encontrar o inverso modular?Como usar essa calculadora de inverso multiplicativo modular?Perguntas frequentesBoas-vindas à calculadora de inverso multiplicativo modular da Omni! Ela está aqui para te ajudar sempre que você precisar determinar inversos modulares multiplicativos ou inversos modulares aditivos.
Se você não tiver certeza do que é o inverso multiplicativo modular, continue lendo! Daremos a você todas as definições necessárias e ensinaremos como encontrar o inverso modular à mão!
Módulo de congruência
Antes de aprendermos o que é o inverso multiplicativo modular, precisamos nos familiarizar com a relação de congruência.
Seja n
um número natural (diferente de zero). Diz-se que dois números inteiros a
e b
são congruentes módulo n
se ambos tiverem o mesmo resto quando divididos por n
. De forma equivalente, a situação é a mesma quando a diferença a - b
é divisível por n
com zero como resto, ou seja, se a - b
for um múltiplo de n
.
Denotamos o fato de que a
e b
são congruentes módulo n
por:
a ≡ b (mod n)
.
Vamos dar uma olhada em dois exemplos.
-
Exemplo 1.
14
e99
são congruentes módulo5
:14 ≡ 99 (mod 5)
porque
99 - 14 = 85
e85
é um múltiplo de5
. De forma equivalente, vemos que14
e99
têm o mesmo resto quando divididos por5
:14 mod 5 = 4
99 mod 5 = 4
-
Exemplo 2.
14
e99
são não congruentes no módulo7
.Isso ocorre porque
99 - 14 = 85
e85
não é um múltiplo de7
. De forma equivalente, basta você verificar que14
e99
têm resto diferente quando divididos por7
:14 mod 7 = 0
99 mod 7 = 1
Para saber mais sobre a operação de módulo e, em particular, suas aplicações na vida real, visite nossa calculadora de módulo.
Agora, estamos prontos para aprender o que é o inverso multiplicativo modular!
O que é inverso multiplicativo modular?
Sejam a
e x
números inteiros. Dizemos que x
é um inverso modular de a
quando uma operação algébrica performada em x
e a
produz o elemento identidade.
Dependendo do fato de a operação em questão ser adição ou multiplicação, distinguimos dois tipos de inversos modulares: aditivo e multiplicativo.
Vamos falar mais sobre essas duas noções:
Inverso aditivo modular
No caso da adição, o elemento de identidade é 0
. Dizemos então que x
é um inverso aditivo de a
módulo m
se a + x
e 0
forem congruentes módulo m
:
a + x ≡ 0 mod m
Um inverso aditivo de a
módulo m
sempre existe para cada a
e m
. Ele é dado por qualquer número da forma -a + k · m
, em que k
é um número inteiro. Normalmente, queremos encontrar o inverso no intervalo {0, ... , m - 1}
, ou seja, no conjunto dos restos da divisão por m
.
Como você pode encontrar o inverso aditivo modular à mão? Na verdade, é muito fácil! Aqui estão os passos que você pode seguir para encontrar o inverso modular aditivo de a
inverso multiplicativo m
:
- Escreva
-a
. - Anote os números criados pela adição ou subtração repetida de
m
aa
. - Escolha o número que fica entre
0
em - 1
.
Vamos ver essas etapas com alguns exemplos.
-
Exemplo 1.
Vamos encontrar o inverso aditivo de
4
módulo30
.Os números da forma
-4 + 30k
são:..., -4, 26, 56, ...
.Portanto, no conjunto
{0, ..., 29}
, o inverso aditivo modular de4
em30
é26
. -
Exemplo 2.
Vamos encontrar o inverso aditivo de
44
módulo13
.Os números da forma
-44 + 13k
são:..., -44, -31, -18, -5, 8, 22...
.Portanto, no conjunto
{0, ..., 12}
, o inverso aditivo modular de44
em13
é8
.
Inverso multiplicativo modular
Lembre-se de que o elemento identidade da multiplicação é 1
. Portanto, x
é um inverso multiplicativo modular de a
em m
se a · x
e 1
forem congruentes em m
:
a · x ≡ 1 mod m
Ao contrário dos inversos aditivos, o inverso modular multiplicativo nem sempre existe! No entanto, se existir, todos os números da forma x + k · m
satisfazem a congruência exigida. Em particular, nesses casos, você sempre pode encontrar a solução (exatamente uma!) no intervalo {1, ... , m - 1}
.
Um exemplo
Não existe inverso multiplicativo modular de
2
no módulo6
. Você pode verificar essa afirmação verificando que, parax ∊ {1, 2, 3, 4, 5}
, a operação2 · x (mod 6)
não produz1
.
É importante que você se lembre de que o inverso multiplicativo modular de a
modulo m
existe se e somente se a
e m
forem relativamente primos, ou seja, seu Máximo Divisor Comum (MDC) for igual a um. Também chamamos esses números de coprimos. Em particular, se m
é primo, então o inverso multiplicativo modular módulo m
existe para qualquer a ≠ 0
que não seja um múltiplo de m
.
Toda a teoria dos inversos modulares pode parecer um pouco abstrata, e você provavelmente está se perguntando: "Por que alguém se preocuparia com inversos modulares multiplicativos?" Bem, você deve saber que o computar de inversos modulares multiplicativos é essencial na criptografia e, em particular, no método de criptografia RSA. Isso significa que os inversos multiplicativos modulares protegem seu cartão de crédito!
Obviamente, o método mais rápido de determinar inversos modulares multiplicativos é usar nossa calculadora de inverso multiplicativo! 😉 Entretanto, se você precisar aprender a encontrar o inverso modular à mão, consulte a próxima seção.
🙋 O inverso multiplicativo modular está vinculado à exponenciação modular; acesse a calculadora de potência modular da Omni para saber mais!
Como encontrar o inverso modular?
Nesta seção, explicaremos como você pode encontrar o inverso modular multiplicativo. Há três métodos principais:
- O método simples (apesar de ser simples, pode ser lento);
- O algoritmo de Euclides estendido (mais rápido, funciona em todos os casos); e
- O pequeno teorema de Fermat (mais rápido, mas funciona apenas em alguns casos).
Independentemente do método utilizado, o primeiro passo é certificar que o inverso modular multiplicativo existe: lembre-se de que você deve verificar se a
e m
são coprimos, ou seja, se MCD(a,m) = 1
. Para fazer isso, você pode usar nossa calculadora de MDC e MMC 🇺🇸.
Método simples
Um método simples consiste em tentar todos os números do conjunto {0, ..., m - 1}
. Para cada número x
desse conjunto, calcule a · x mod m
, ou seja, o resto da divisão de a · x
por m
.
O inverso multiplicativo modular de a
modulo m
é o valor de x
para o qual esse resto é igual a 1
.
Algoritmo de Euclides estendido
O segundo método utiliza a identidade de Bézout e o algoritmo de Euclides estendido.
Identidade de Bézout. Suponha que a
e b
sejam números inteiros. Existem dois inteiros x
e y
tais que: a · x + b · y = MDC(a, b)
.
Lembre-se de que o MDC(a, b)
junto com os inteiros x
e y
, cuja existência é garantida pela identidade de Bézout.
Agora, vamos ver como você pode usar essa teoria para encontrar o inverso multiplicativo de a
módulo m
:
-
Lembre-se de que
a
em
são considerados relativamente primos, portanto,MDC(a,m) = 1
. -
Assim, a partir da identidade de Bézout, sabemos que:
a · x + m · y = 1
para alguns números inteiros
x
ey
. Para encontrá-los, usamos o algoritmo euclidiano estendido. -
Agora, vamos ver como isso está conectado ao inverso modular multiplicativo. Aplicando a operação
mod m
em ambos os lados da equação acima, você obtém:a · x + m · y ≡ 1 (mod m)
-
Como toda multiplicidade de
m
é congruente a0
módulom
, obtemos, em particular,m · y ≡ 0 (mod m)
. Como resultado, podemos simplificar a nossa equação para:a · x ≡ 1 (mod m)
Mas essa última equação diz que o inteiro x
encontrado pelo algoritmo de Euclides estendido é precisamente o inverso multiplicativo modular de a
modulo m
! A propósito, esse é o método utilizado pela nossa calculadora de inverso modular multiplicativo. 😀 Você pode usar esse método para calcular o inverso modular.
O pequeno teorema de Fermat
O último método usa o pequeno teorema de Fermat. Assumimos que m
é um número primo e que a
não é divisível por m
.
Pequeno teorema de Fermat:
Se m for primo e a não for divisível por m, então am-1 - 1 é divisível por m.
Podemos escrever a afirmação do pequeno teorema de Fermat como
am-1 - 1 ≡ 1 mod m
que, por sua vez, podemos reescrever como
a · am-2 - 1 ≡ 1 mod m
Essa equação diz que o inverso multiplicativo de a
módulo m
é igual a am-2.
Como usar essa calculadora de inverso multiplicativo modular?
A instrução de uso da calculadora de inverso multiplicativo modular é simples:
- Escolha o tipo de inverso modular que você está interessado em encontrar:
- Inverso modular multiplicativo; ou
- Inverso modular aditivo.
- Digite os coeficientes da equação que você deseja resolver.
- Em nossa calculadora de inverso multiplicativo modular, você verá a resposta com uma breve explicação.
O inverso multiplicativo modular de 101 é 4620?
Sim, 101 e 4620 são coprimos (seu único divisor comum é 1), portanto, o inverso multiplicativo de 101 mod 4620 existe. Podemos verificar facilmente que ele é igual a 1601, pois 101 · 1601 ≡ 161701
e 161701 = 4620 · 35 + 1
; ou seja, 101 · 1601 = 1 (mod 4620)
. No entanto, embora a verificação seja fácil, para encontrar o resultado em primeiro lugar, você precisa usar o algoritmo de Euclides estendido.
Como encontrar o inverso aditivo de 15 módulo 7?
Para determinar o inverso aditivo de 15 mod 7:
- Escreva
-15
, ou seja, o inverso do número cujo módulo você precisa. - Adicione repetidamente
7
a-15
. Dessa forma, você obtém a sequência-15, -8, -1, 6, 13, 20
... - A partir dessa sequência, escolhemos o número entre
0
e6
. Ele é6
. - Encontramos o inverso aditivo de 15 mod 7!
Como verificar se o inverso modular existe?
Para verificar se o inverso multiplicativo modular de a
módulo m
existe, você precisa verificar se a
e m
são coprimos. Para isso:
- Liste todos os divisores de
a
. - Liste todos os divisores de
m
. - Verifique se o único divisor comum é
1
.
Quais números têm inversos multiplicativos modulares em 10?
Lembre-se de que um número deve ser coprimo com 10 para que você tenha um inverso multiplicativo modular de 10. Podemos verificar facilmente que:
1, 3, 7, 9
são coprimos de10
, portanto, cada um deles tem um inverso multiplicativo modular de 10, que pode ser computado com a ajuda do algoritmo de Euclides estendido.2, 4, 5, 6, 8
são não coprimos de 10, portanto, nenhum deles tem um inverso multiplicativo modular de 10.