Como verificar se CPF é válido?






verificador de numeros





Verificador de CPF, ISBN-13 e Cartões de Crédito

Compreenda o funcionamento da aritmética modular e uma de suas aplicações práticas

Neste artigo explicamos como verificar se o número de um dado CPF, um código ISBN-13 ou um número de cartão de crédito é válido. A verificação desses números usa diferentes maneiras de aplicar a aritmética de módulo 10 ou módulo 11.

A aritmética de módulo \(m\), onde \(m\) é um natural maior ou igual a 2, é feita com os restos da divisão por \(m\). Como exemplo, exploramos a aritmética e as tabelas de operações de \(\mathbb{Z}_8\).

Verificador de CPF, ISBN-13 e Cartões de Crédito

O que é Aritmética Modular?

A aritmética modular, também conhecida como “aritmética do relógio”, é um sistema matemático onde os números “voltam” após atingir um certo valor, chamado de módulo. Vamos explorar a aritmética módulo 8, onde trabalhamos com os números de 0 a 7, pois quando dividimos um numero natural por 8 os possíveis restos são 0,1,2,3,4,5,6 e 7.

Conceito Básico

Na aritmética módulo 8, dois números são considerados equivalentes se sua diferença é um múltiplo de 8. Formalmente:

\[a \equiv b \pmod{8} \quad \text{se, e somente se,} \quad 8 \mid (a – b)\]

Exemplos:

  • \(10 \equiv 2 \pmod{8}\) porque \(10 – 2 = 8\), que é múltiplo de 8
  • \(15 \equiv 7 \pmod{8}\) porque \(15 – 7 = 8\), que é múltiplo de 8
  • \(24 \equiv 0 \pmod{8}\) porque \(24 – 0 = 24\), que é múltiplo de 8

Conjunto de Resíduos

O conjunto completo de resíduos módulo 8 é:

\[\{0, 1, 2, 3, 4, 5, 6, 7\}\]

Qualquer número inteiro pode ser reduzido a um desses valores através da operação de módulo:

\[a \mod 8 = r \quad \text{onde} \quad 0 \leq r < 8\]

Operações Aritméticas

Adição Módulo 8

A adição módulo 8 é definida como:

\[a +_8 b = (a + b) \mod 8\]

Exemplos:

  • \(5 +_8 6 = (5 + 6) \mod 8 = 11 \mod 8 = 3\)
  • \(7 +_8 3 = (7 + 3) \mod 8 = 10 \mod 8 = 2\)

Tabela de Adição Módulo 8

+₈ 0 1 2 3 4 5 6 7
0 0 1 2 3 4 5 6 7
1 1 2 3 4 5 6 7 0
2 2 3 4 5 6 7 0 1
3 3 4 5 6 7 0 1 2
4 4 5 6 7 0 1 2 3
5 5 6 7 0 1 2 3 4
6 6 7 0 1 2 3 4 5
7 7 0 1 2 3 4 5 6

Multiplicação Módulo 8

A multiplicação módulo 8 é definida como:

\[a \times_8 b = (a \times b) \mod 8\]

Exemplos:

  • \(5 \times_8 6 = (5 \times 6) \mod 8 = 30 \mod 8 = 6\)
  • \(7 \times_8 3 = (7 \times 3) \mod 8 = 21 \mod 8 = 5\)

Tabela de Multiplicação Módulo 8

×₈ 0 1 2 3 4 5 6 7
0 0 0 0 0 0 0 0 0
1 0 1 2 3 4 5 6 7
2 0 2 4 6 0 2 4 6
3 0 3 6 1 4 7 2 5
4 0 4 0 4 0 4 0 4
5 0 5 2 7 4 1 6 3
6 0 6 4 2 0 6 4 2
7 0 7 6 5 4 3 2 1

Propriedades

Elemento Neutro

  • Adição: 0 é o elemento neutro, pois \(a +_8 0 = a\) para todo \(a\)
  • Multiplicação: 1 é o elemento neutro, pois \(a \times_8 1 = a\) para todo \(a\)

Elementos Inversos

Inverso Aditivo

Para cada elemento \(a\), existe um inverso aditivo \(b\) tal que \(a +_8 b = 0\):

a 0 1 2 3 4 5 6 7
-a 0 7 6 5 4 3 2 1

Inverso Multiplicativo

Um elemento \(a\) tem inverso multiplicativo módulo 8 se existir \(b\) tal que \(a \times_8 b = 1\).

Observando a tabela de multiplicação, apenas os números coprimos com 8 têm inverso multiplicativo:

  • 1 (inverso: 1)
  • 3 (inverso: 3, pois \(3 \times_8 3 = 9 \mod 8 = 1\))
  • 5 (inverso: 5, pois \(5 \times_8 5 = 25 \mod 8 = 1\))
  • 7 (inverso: 7, pois \(7 \times_8 7 = 49 \mod 8 = 1\))


Tags :

Compartilhe:

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *