
Código de Demostración (MATLAB)
function sismografo_v14_final()
t_global = tic;
objetivos = [2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 15, 17, 50, 101, pi];
objetivos = sort(unique(objetivos));
fprintf('==================================================================================================\n');
fprintf(' SISMÓGRAFO V14: DESACOPLE DE FASE (DETECCIÓN DE COMPUESTOS REAL) \n');
fprintf('==================================================================================================\n');
fprintf('%-15s | %-20s | %-18s | %-12s\n', 'Entrada (N)', 'Energía (Log10)', 'Veredicto', 'Clase');
fprintf('--------------------------------------------------------------------------------------------------\n');
res_energia = [];
for n = objetivos
if n < 50, p_dig = 100; else, p_dig = 200; end
digits(p_dig);
n_vpa = vpa(n);
% --- MOTOR V14: SUMA DE ENERGÍAS (No multiplicación) ---
% Esto evita que el sin(pi*n) anule la disonancia de Wilson
w_z = sin(pi * (gamma(n_vpa) + 1) / n_vpa)^2; % Energía Wilson
f_z = sin(pi * n_vpa)^2; % Energía Fase
% Energía Híbrida: Si cualquiera de los dos falla, hay energía.
energia_total = double(w_z + f_z);
e_db = max(energia_total, 1e-310);
res_energia(end+1) = e_db;
log_e = log10(e_db);
% NUEVA LÓGICA DE CLASIFICACIÓN
if floor(n) ~= n
clase = 'IRRAC/DEC'; veredicto = '[CAOS DECIMAL]';
elseif log_e < -150
clase = 'PRIMO'; veredicto = '[VACÍO TOTAL]';
elseif log_e < -10 % Si hay un mínimo de energía, es compuesto
clase = 'COMPUESTO'; veredicto = '[VACÍO ESTRUCT]';
else
clase = 'ENTERO'; veredicto = '[DISONANCIA]';
end
fprintf('%-15.10f | %-20.2f | %-18s | %-12s\n', n, log_e, veredicto, clase);
end
fprintf('--------------------------------------------------------------------------------------------------\n');
% Gráfica para ver la diferencia real entre 11, 12 y 13
figure('Color', 'w');
bar(log10(res_energia), 'FaceColor', [0.2 0.6 0.5]);
set(gca, 'XTick', 1:length(objetivos), 'XTickLabel', string(objetivos));
title('Jerarquía V14: El fin de los falsos positivos');
ylabel('Energía (Log10)'); grid on;
end
Resultados:
sismografo_v14_final
==================================================================================================
SISMÓGRAFO V14: DESACOPLE DE FASE (DETECCIÓN DE COMPUESTOS REAL)
==================================================================================================
Entrada (N) | Energía (Log10) | Veredicto | Clase
--------------------------------------------------------------------------------------------------
2.0000000000 | -278.81 | [VACÍO TOTAL] | PRIMO
3.0000000000 | -278.89 | [VACÍO TOTAL] | PRIMO
3.1415926536 | -0.69 | [CAOS DECIMAL] | IRRAC/DEC
4.0000000000 | -0.30 | [DISONANCIA] | ENTERO
5.0000000000 | -277.23 | [VACÍO TOTAL] | PRIMO
6.0000000000 | -0.60 | [DISONANCIA] | ENTERO
7.0000000000 | -275.24 | [VACÍO TOTAL] | PRIMO
10.0000000000 | -1.02 | [DISONANCIA] | ENTERO
11.0000000000 | -268.57 | [VACÍO TOTAL] | PRIMO
12.0000000000 | -1.17 | [DISONANCIA] | ENTERO
13.0000000000 | -266.07 | [VACÍO TOTAL] | PRIMO
15.0000000000 | -1.36 | [DISONANCIA] | ENTERO
17.0000000000 | -254.78 | [VACÍO TOTAL] | PRIMO
50.0000000000 | -2.40 | [DISONANCIA] | ENTERO
101.0000000000 | -167.35 | [VACÍO TOTAL] | PRIMO
--------------------------------------------------------------------------------------------------
Conclusión:Este modelo permite transformar el problema de la búsqueda de primos en un problema de optimización de campos. Si los primos son "pozos de energía", podemos utilizar gradientes para navegar la recta numérica hacia ellos, abriendo una puerta entre la teoría de números clásica y el análisis de señales.
Nota: el valor de \( 10^{-280} \) es el límite de precisión del software y que, teóricamente, en un primo puro la energía es exactamente cero.