LHA — Fundamentos Teóricos + Falseabilidade V2 • 2025-08-28 21:16:53

Crédito ao descobridor: Heine Allemagne • Este arquivo é autossuficiente (HTML+CSS+JS).

Preâmbulo Teórico — A visão que sustenta o algoritmo

O U_uni (algoritmo determinístico) é uma consequência computacional desta visão geométrica/posicional.

Postulados e Provas

Notação

Proposição 1 (Cobertura por magnitude)

Enunciado. Para n com k dígitos, √n ≤ 10⌈k/2⌉. Logo, se nenhum p ∈ Pk divide n, então n é primo.

Prova. Se 10k−1 ≤ n < 10k, então √n < 10k/2 ≤ 10⌈k/2⌉. Todo composto n=ab possui um fator primo ≤ √n, portanto em Pk. Se ∀p∈Pk temos Sp(n) ≠ 0 (e n≠p), n é primo. □

Corolário 1 (Determinismo)

O teste U_uni que verifica Sp(n) para todos p∈Pk é 100% determinístico, pois B(k) ≥ √n para todo n com k dígitos. Nota: a prova cita √n como limite teórico; o algoritmo não calcula √n.

Algoritmo U_uni (régua por dígitos) — Implementação

Pseudocódigo

isPrime_Uuni(n):
  if n < 2: return False
  if n in {2,3,5,7}: return True
  // Roda forte
  M = 210; if (n % M) ∉ Res(M): return False
  k = ndigits(n); B = 10^ceil(k/2)
  P_k = { p primo | p ≤ B }  // cache por k
  for p in P_k:
      if S_p(n) == 0 and n != p: return False
  return True

Complexidade

  • Geração de Pk por crivo clássico: O(B log log B) tempo, O(B) memória (viável até ~106–107 no navegador).
  • Teste: |Pk| avaliações Sp(n); cada Sp é O(k) sobre os dígitos ⇒ O(|Pk|·k).
  • Alternativas: crivo segmentado ou pré-computação de Pk (recomendado para produção).

Diferença vs divisão tradicional

CaracterísticaDivisão/√nLHA (U_uni)
Como calcula n mod pDivisão inteiraSp(n) posicional (Horner)
Limite√n (cada n)B(k)=10⌈k/2⌉ (por categoria k)
DependênciaDo valor de nDo número de dígitos k

A inovação não é um novo teorema; é uma nova aplicação computacional do teorema clássico, com régua por dígitos e aritmética posicional.

Ferramentas interativas (teste e auditor)

Lei (U_uni)
Auditor
Concordância
Limite B(k)

Casos clássicos (Carmichael, etc.)

Resposta às observações da revisão (DeepSeek)

Observações finais