TNFR Logo
TheoryLearnSoftwareResearch

On this page

TNFR

Resonant Fractal Nature Theory — a mathematical framework for coherent patterns on graph-coupled networks.

About
  • Project history
  • Editorial policy
  • Contact
Resources
  • GitHub
  • PyPI
  • DOI · Zenodo
Legal
  • MIT License
  • Citation
© 2026 TNFR project — MIT licensed.DOI 10.5281/zenodo.17602860
docs
grammar
PHYSICS_VERIFICATION.md
API_CONTRACTS.mdCANONICAL_OZ_SEQUENCES.mdEMPIRICAL_CONFRONTATION_EEG.mdREADME.mdSTRUCTURAL_FIELDS_TETRAD.mdSTRUCTURAL_INTERFACE_THEORY.md
theory
APPLIED_STRUCTURAL_ANALYSIS.mdCATALOG_TYPE_HYGIENE_PROGRAMME.mdDISSIPATIVE_AND_OPEN_SYSTEMS.mdEMERGENT_ONTOLOGY.mdEXTENDED_FIELDS_AND_DERIVED_QUANTITIES.mdFUNDAMENTAL_THEORY.mdGAUGE_SYMMETRY_AND_UNIFICATION.mdGLOSSARY.mdMATHEMATICAL_DYNAMICS_BASIS.mdMINIMAL_STRUCTURAL_DEGREES.mdNUCLEUS_A_PRIME_LADDER_ATLAS.mdNUCLEUS_B_EQUIVARIANCE_OBSTRUCTIONS.mdPHYSICAL_REGIME_CORRESPONDENCES.mdREADME.mdREMESH_INFINITY_DERIVATION.mdSTRUCTURAL_CONSERVATION_THEOREM.mdSTRUCTURAL_OPERATORS.mdSTRUCTURAL_STABILITY_AND_DYNAMICS.mdTNFR_BSD_RESEARCH_NOTES.mdTNFR_HODGE_RESEARCH_NOTES.mdTNFR_NAVIER_STOKES_RESEARCH_NOTES.mdTNFR_NUMBER_THEORY.mdTNFR_P_VS_NP_RESEARCH_NOTES.mdTNFR_RIEMANN_RESEARCH_NOTES.mdTNFR_VARIATIONAL_PRINCIPLE.mdTNFR_YANG_MILLS_RESEARCH_NOTES.mdTNFR.pdfUNIFIED_GRAMMAR_RULES.md
factorization-lab
analysis
analyze_patterns.pycertificate_manifest.py
benchmarks
benchmark_analysis.pybenchmark_expansion_suite.pyfull_spectrum_factorization.pypaley_gap_extended.pypaley_gap_smoke.pytest_benchmark_suite.py
demos
experiment_contexts
exp_0b1663cd19b7.jsonexp_0bf0054b7474.jsonexp_75a4c8ca616a.jsonexp_848ee0fd1857.jsonexp_f6fe00562193.jsonexp_fdf3da424e1e.json
failure_telemetry_batch.pyfeedback_integration_demo.pyintegration_demo_snapshots.dbseed_management_integration_demo.pysnapshot_integration_demo.pytrajectory_143.jsontrajectory_77.jsontrajectory_89.jsontrajectory_91.jsontrajectory_97.json
docs
FACTORING_PLAYBOOK.mdFALSE_POSITIVE_TEST_SUITE.mdOPERATOR_CERTIFICATES.mdROADMAP.mdSPECTRAL_ROUTE.md
experiment_contexts
exp_cebe1d9e7d8e.json
notebooks
spectral_history.ipynb
scripts
run_false_positive_tests.py
tests
run_false_positive_test_suite.pytest_cli.pytest_false_positive_methodology.pytest_false_positive_verifier.pytest_feedback_integration.pytest_partitioning.pytest_seed_management.pytest_self_opt_support.pytest_snapshot_system.pytest_spectral_paley.pytest_verification_robustness.py
tnfr_factorization
__init__.pyapi.pycli.pyfailure_telemetry.pyfeedback_adapter.pyfeedback_integration.pypartitioning.pyself_opt_support.pyspectral_paley.py
demo_snapshots.dbLICENSE_SNAPSHOT.mdPACKAGE_SUMMARY.mdREADME.mdseed_management.pysnapshot_system.pytest_certificate_hashing.pytest_installation.pyverification_trajectory_77.json
benchmarks
analyze_tetrad_universality.pyb0star_alpha_canonical_product_graphs.pybenchmark_optimization_tracks.pybenchmark_utils.pyboundary_vibration.pybridge_primes_riemann.pychiral_involution.pycli_utils.pycoherence_projector_sense_index.pycommutant_bridge.pycomposition_arithmetic.pyconfinement_zones_test.pyconservation_law_validation.pydirected_paley_bridge.pyemergent_arithmetic_pulse.pyemergent_atom_dynamics.pyemergent_atomic_shells.pyemergent_base_dimension.pyemergent_dimension_dynamics.pyemergent_fractal_pulse.pyemergent_fractal_simplex_dimension.pyemergent_integers_symmetry.pyemergent_musical_nfr.pyemergent_nfr_geometry.pyemergent_nfr_where.pyemergent_rationals.pyemergent_rhythm.pyemergent_screening.pyemergent_shell_cardinals.pyemergent_shell_ordering.pyemergent_simplex_dimension.pyemergent_substrate_symmetry.pyequivariance_wall.pyexternal_phase_gate_validation.pyfield_methods_battery.pygolden_residue_remesh_bridge.pyintegrated_force_regime_study.pyinverse_spectrum_to_symmetry.pyk_phi_safety_demo.pykuramoto_farey_bridge.pymissing_piece_bridge.pymultichannel_interface_benchmark.pynavier_stokes_recipe_bridge.pynodal_propagator_residue_bridge.pyns_moment_hierarchy_cascade.pyoperational_irreducibility.pypaley_bridge.pyphase_curvature_investigation.pyphase_wall.pyphi_s_confinement_investigation.pyprimes_as_consequence.pypulse_phase_coherence_budget.pyREADME.mdremesh_infinity_riemann_baseline.pyremesh_infinity_riemann_composed.pyremesh_infinity_riemann_modified_graph.pyremesh_infinity_riemann_operator.pyremesh_infinity_riemann_spectral_basis.pyremesh_infinity_riemann_spectral_robustness.pyremesh_infinity_riemann_spectral.pyresidue_phase_vs_riemann.pystructural_interface_benchmark.pytemporal_interface_benchmark.pytetrad_results_aggregate.pyu2_destabilization_irreversibility.pyuniversality_clusters.pyxi_c_fast_experiment.py
primality-test
benchmarks
comprehensive_benchmark.py
docs
ADVANCED_INTEGRATION.mdmathematical_foundation.mdperformance_analysis.md
examples
advanced_examples.pybasic_usage.py
tnfr_primality
__init__.py__main__.pyadvanced_cli.pyadvanced_core.pycli.pyconstants.pycore.pyoptimized.py
MANIFEST.inPACKAGE_SUMMARY.mdREADME.mdRELEASE_NOTES_v1.0.mdsetup.pytest_installation.py
tests
core_physics
__init__.pytest_conservation_laws.pytest_delta_nfr_computation_paths.pytest_delta_nfr.pytest_dispersion_coherence_sign_invariance.pytest_emergent_constants_guard.pytest_lyapunov_operators.pytest_nodal_equation.pytest_structural_triad.py
data
replay_manifests
sample_run
_manifest_summary.json_manifest.json_partition_files.txt.gz
self_opt_validation
seed_alpha
paley.json
seed_beta
integration.json
seed_gamma
unknown.json
self_optimization
test_run
partitioned
test_run
test_run_p0.jsontest_run_p1.json
_manifest_summary.json_manifest.json
engines
test_pattern_discovery_manifest.pytest_self_optimization_engine.py
mathematics
__init__.pytest_autodiff.pytest_backends.pytest_dissipative_dynamics.pytest_epi.pytest_factory_patterns.pytest_metrics.pytest_navier_stokes_refounded.pytest_number_theory_canonical.pytest_operators.pytest_residue_networks.pytest_riemann_nodal_pulse.pytest_riemann_pulse_coherence.pytest_spaces.pytest_transforms.pytest_validator.py
operators
test_canonical_operators_modern.pytest_grammar_canon.pytest_grammar_canonical_consistency.pytest_grammar_dynamics.pytest_operator_contracts.pytest_operator_strategies.py
parallel
test_fractal_partition_manifest.py
physics
test_conservation_gauge_unification.pytest_dissipative_conservation.pytest_emergent_chemistry.pytest_field_cache_invalidation.pytest_gauge.pytest_phase_transition.pytest_signatures.pytest_spectral_conservation.pytest_structural_diffusion.pytest_structural_integrity.pytest_symplectic_substrate.pytest_tetrad_bounds.pytest_variational.pytest_yang_mills_closure.pytest_yang_mills_derivability.pytest_yang_mills_scaling.pytest_yang_mills_structural_gap.pytest_yang_mills_u6_sweep.py
scripts
test_run_self_opt_validation.pytest_run_self_optimization.py
sdk
__init__.pytest_simple_advanced.py
__init__.pyconftest.pyREADME.mdtest_breast_cancer_phase_gate_demo.pytest_classical_mechanics.pytest_distributed_fft.pytest_external_phase_gate_validation.pytest_factorization_entrypoint.pytest_multichannel_interface.pytest_nodal_optimizer.pytest_phase_gate_api.pytest_replay_register_manifest.pytest_signal_confrontation.pytest_structural_interface_api.pytest_structural_interface_baselines.pytest_structural_interface_benchmark.pytest_temporal_interface.pytest_vectorized_coherence_length_regression.pytest_wine_quality_phase_gate_demo.pyutils.py
examples
01_foundations
01_hello_world.py02_musical_resonance.py03_network_formation.py04_operator_sequences.py05_coherence_evolution.py06_network_topologies.py07_phase_transitions.py08_emergent_phenomena.py09_visualization_suite.py10_simplified_sdk_showcase.py
02_physics_regimes
11_classical_limit_comparison.py115_operator_contract_audit.py12_classical_mechanics_demo.py13_quantum_mechanics_demo.py14_uncertainty_and_interference.py15_train_crossing_demo.py17_conservation_law_demo.py26_gauge_structure_demo.py27_variational_principle_demo.py28_dissipative_systems_demo.py29_lyapunov_stability_demo.py30_self_optimization_demo.py31_mathematical_constants_basis.py33_complex_field_unification.py34_conservation_protocol_suite.py35_tetrad_irreducibility.py36_grammar_violation_detector.py37_operator_tetrad_synergy.py38_grammar_energy_landscape.py39_nodal_equation_decomposition.py
03_riemann_zeta
157_nodal_pulse_phase_attack.py41_von_mangoldt_zeta_demo.py42_riemann_zeros_as_resonances.py43_prime_ladder_hamiltonian_demo.py44_weil_explicit_formula_demo.py45_li_keiper_demo.py46_weil_tnfr_positivity_demo.py47_alpha_sweep_demo.py48_admissible_family_sweep_demo.py49_nodeaware_gauge_sweep_demo.py50_uniform_coercivity_demo.py51_adaptive_coercivity_demo.py52_paley_gap_coercivity_demo.py53_lyapunov_spectral_positivity_demo.py54_hilbert_polya_demo.py55_structural_zero_density_demo.py56_spectral_emergence_demo.py57_admissible_rescaling_demo.py58_oscillatory_correction_demo.py
04_riemann_L_twisted
59_dirichlet_l_function_demo.py60_dirichlet_l_continuation_demo.py61_dirichlet_l_hamiltonian_demo.py62_dirichlet_weil_explicit_formula_demo.py63_dirichlet_li_keiper_demo.py64_twisted_weil_positivity_demo.py65_twisted_alpha_sweep_demo.py66_twisted_admissible_family_sweep_demo.py67_twisted_nodeaware_gauge_sweep_demo.py68_twisted_hermite_family_demo.py69_twisted_coercivity_uniform_demo.py70_twisted_paley_gap_coercivity_demo.py71_twisted_lyapunov_spectral_demo.py72_twisted_hilbert_polya_demo.py73_twisted_structural_zero_density_demo.py74_twisted_spectral_emergence_demo.py75_twisted_admissible_rescaling_demo.py76_twisted_oscillatory_correction_demo.py
05_type_hygiene
77_remesh_infinity_residue_split_demo.py78_nuf_type_signature_demo.py79_epi_type_signature_demo.py80_phi_type_signature_demo.py81_dnfr_type_signature_demo.py82_remesh_window_type_signature_demo.py83_delta_phi_max_type_signature_demo.py84_coupling_weights_type_signature_demo.py85_tetrad_closure_signature_demo.py86_currents_closure_signature_demo.py87_aggregates_closure_signature_demo.py88_urules_consistency_signature_demo.py89_operator_catalog_discipline_signature_demo.py
06_navier_stokes
158_navier_stokes_two_face_refounded.py
07_number_theory
100_prime_families_orbits.py101_numbers_as_coupled_network.py102_nodal_flow_primes_equilibria.py116_nuf_emergent_prime_visibility.py146_primality_grammatical_inertness.py147_numbers_as_free_monoid_words.py148_capacity_arm_carries_von_mangoldt.py149_p14_is_the_capacity_arm_operator.py153_structural_frequency_rank_cyclotomy.py40_arithmetic_number_theory.py94_generative_number_construction.py95_primes_from_spectral_waves.py96_spectral_vibration_of_coherence.py97_goldbach_additive_multiplicative.pyemergent_chemistry_particles_demo.py
08_emergent_geometry
103_emergent_substrate_meets_riemann.py106_per_node_polarization_geometry.py107_orthogonal_structure_emergent_geometry.py108_emergent_field_generating_structure.py112_structure_predicts_coherence_flow.py113_overdamped_projection_bridge.py114_substrate_conserved_quantities.py117_emergent_geometry_residue_graph.py118_emergent_vs_classical_operator.py119_phase_sector_directed_residue.py120_symmetry_wall_substrate_vs_spectrum.py121_canonical_symmetry_break_negative.py122_factorization_phase_sector.py123_symmetry_sector_decomposition.py124_emergent_metric_fractal_consistency.py125_node_is_the_emergent_substrate.py126_two_layers_base_fiber.py127_base_is_emergent_not_imposed.py128_base_substrate_coemergence.py129_spectral_gap_base_fiber_clock.py130_operators_break_substrate_charges.py131_coemergent_loop_convergence.py132_geometric_phase_holonomy.py133_psi_topological_defects.py134_spectral_dimension_heat_kernel.py135_arrow_of_time_h_theorem.py136_heat_kernel_coefficients.py137_synchronization_transition.py138_structure_frequency_synchronization.py139_grammar_formal_language.py140_grammar_automaton.py141_grammar_rule_decomposition.py142_grammar_operator_quotient.py143_glyphic_function_sublanguage.py144_branching_combinator.py145_syntactic_monoid_starfree.py150_emergent_grammatical_pattern_parry.py151_grammar_in_emergent_geometry.py152_operator_contract_tetrahedron.py154_conductor_annotated_qr_spectrum.py155_ontological_position_of_numbers.py156_emergence_directness_law.py98_emergent_symplectic_substrate.py99_structural_diffusion.pyunified_fields_showcase.py
09_millennium
109_p_vs_np_coherence_synthesis.py110_bsd_rank_structural_pressure.py111_hodge_discrete_and_honest_gap.py
10_applications
159_empirical_confrontation_pipeline.py90_phase_gate_monitor_demo.py91_breast_cancer_phase_gate_demo.py92_wine_quality_phase_gate_demo.py93_structural_interface_demo.pypytorch_cuda_demo.py
README.md
scripts
replay
__init__.pyregister_manifest.py
__init__.pyREADME.mdrebuild_failure_manifest.pyrun_reproducible_benchmarks.pyrun_self_opt_validation.pyrun_self_optimization.pytnfr_is_prime.pyvalidate_conservation_law.pyverify_internal_references.py
src
core
__init__.pyevaluation.py
tnfr
backends
__init__.pyjax_backend.pynumpy_backend.pyoptimized_numpy.pyREADME.mdtorch_backend.py
cli
__init__.py__init__.pyiarguments.pyarguments.pyiexecution.pyexecution.pyiinteractive_validator.pyREADME.mdutils.pyutils.pyi
compat
__init__.pydataclass.pyjsonschema_stub.pymatplotlib_stub.pynumpy_stub.pyREADME.md
config
__init__.py__init__.pyiconstants.pyconstants.pyidefaults_core.pydefaults_init.pydefaults_metric.pydefaults.pyfeature_flags.pyfeature_flags.pyiglyph_constants.pyoperator_names.pyoperator_names.pyiphysics_derivation.pyprecision_modes.pypresets.pypresets.pyiREADME.mdsecurity.pythresholds.pytnfr_config.py
constants
__init__.py__init__.pyialiases.pyaliases.pyicanonical.pymetric.pymetric.pyioperational.py
core
__init__.pycontainer.pydefault_implementations.pyexceptions.pyinterfaces.pyREADME.md
dynamics
__init__.py__init__.pyiadaptation.pyadaptation.pyiadaptive_sequences.pyadaptive_sequences.pyiadelic.pyadvanced_cache_optimizer.pyadvanced_fft_arithmetic.pyaliases.pyaliases.pyibifurcation.pycache_aware_fft_engine.pycanonical.pycanonical.pyicomputational_hub.pycoordination.pycoordination.pyidistributed_fft.pydnfr.pydnfr.pyidynamic_limits.pyemergent_centralization.pyemergent_integration_engine.pyfeedback.pyfeedback.pyifft_backend.pyfft_cache_coordinator.pyfft_dispatchers.pyfft_engine.pyfft_workers.pyfused_dnfr.pyhomeostasis.pyhomeostasis.pyiintegrators.pyintegrators.pyilearning.pylearning.pyimetabolism.pymulti_modal_cache.pynbody_tnfr.pynbody.pynodal_optimizer.pyoptimization_orchestrator.pypropagation.pyREADME.mdruntime.pyruntime.pyisampling.pysampling.pyiselectors.pyselectors.pyiself_optimizing_engine.pyspectral_structural_fusion.pystructural_cache.pystructural_clip.pysymplectic.pyunified_backend.pyunified_mathematical_cache_orchestrator.py
engines
computation
__init__.pyfft_engine.pyunified_fft_engine.pyunified_gpu_system.py
constants
__init__.pycanonical.pyoperational.py
integration
__init__.pyemergent_integration.py
pattern_discovery
__init__.pymathematical_patterns.pymulti_modal_cache.py
self_optimization
__init__.pyengine.py
__init__.pyREADME.md
errors
__init__.pycontextual.py
factorization
__init__.py
flatten
README.md
gamma
README.md
glyph_history
README.md
glyph_runtime
README.md
immutable
README.md
initialization
README.md
io
README.md
math
__init__.pyfields_symbolic.pygrammar_validators.pyoptimizer.pyREADME.mdsymbolic.py
mathematics
__init__.pybackend.pybackend.pyidynamics.pydynamics.pyiepi.pyepi.pyigenerators.pygenerators.pyiliouville.pymetrics.pymetrics.pyinumber_theory.pyoperators_factory.pyoperators_factory.pyioperators.pyoperators.pyioptimized_primality.pyprojection.pyprojection.pyiREADME.mdruntime.pyruntime.pyispaces.pyspaces.pyispectral.pytransforms.pytransforms.pyiunified_cache.pyunified_numerical.pyzeta.py
metrics
__init__.py__init__.pyibuffer_cache.pybuffer_cache.pyicache_utils.pycoherence.pycoherence.pyicommon.pycommon.pyicore.pycore.pyidiagnosis.pydiagnosis.pyiemergence.pyexport.pyexport.pyiglyph_timing.pyglyph_timing.pyilearning_metrics.pylearning_metrics.pyilocal_coherence.pyphase_coherence.pyphase_compatibility.pyREADME.mdreporting.pyreporting.pyisense_index.pysense_index.pyitelemetry.pytetrad.pytrig_cache.pytrig_cache.pyitrig.pytrig.pyi
multiscale
__init__.pyhierarchical.pyREADME.md
navier_stokes
__init__.pyconservative_face.pyoperator.py
node
README.md
observers
README.md
operators
network_analysis
__init__.pysource_detection.py
postconditions
__init__.pymutation.py
preconditions
__init__.pycoherence.pydissonance.pyemission.pymutation.pyreception.pyresonance.py
strategies
__init__.pydefaults.pygpu_strategies.pystrategy.py
__init__.py__init__.pyialgebra.pycanonical_patterns.pycascade.pycoherence.pycontraction.pycoupling.pycycle_detection.pydefinitions_base.pydefinitions.pydefinitions.pyidissonance.pyemission.pyexpansion.pygrammar_application.pygrammar_canon.pygrammar_context.pygrammar_core.pygrammar_dynamics.pygrammar_error_factory.pygrammar_memoization.pygrammar_patterns.pygrammar_telemetry.pygrammar_types.pygrammar_u6.pygrammar_validate.pygrammar.pygrammar.pyihamiltonian.pyhealth_analyzer.pyintrospection.pyjitter.pyjitter.pyilifecycle.pymetabolism.pymetrics_basic.pymetrics_core.pymetrics_network.pymetrics_structural.pymetrics_u6.pymetrics.pymutation.pynodal_equation.pyoperator_contracts.pypattern_detection.pypatterns.pyREADME.mdreception.pyrecursivity.pyregistry.pyregistry.pyiremesh.pyremesh.pyiresonance.pyself_organization.pysilence.pystructural_units.pytransition.py
parallel
__init__.pyauto_scaler.pydistributed.pyengine.pymonitoring.pypartitioner.pyREADME.md
performance
guardrails.py
physics
__init__.py_helpers.pycalibration.pycanonical.pycell.pyclassical_mechanics.pyconservation_gauge_unification.pyconservation.pydissipative_conservation.pyemergent_chemistry.pyemergent_particles.pyextended.pyfields.pygauge.pyintegrity.pyinteractions.pylife.pylyapunov.pypatterns.pyphase_transition.pyquantum_mechanics.pyREADME.mdsignatures.pyspectral_conservation.pyspectral_metrics.pystructural_diffusion.pysymplectic_substrate.pytelemetry.pyunified.pyvariational.pyvectorized_ops.py
primality
__init__.py
recipes
__init__.pycookbook.pyREADME.md
riemann
__init__.pyadmissible_family_sweep.pyadmissible_rescaling.pyaggregates_closure_signature.pyalpha_sweep.pyanalytic_continuation_dirichlet.pyanalytic_continuation.pycoercivity_uniform.pycoupling_weights_type_signature.pycurrents_closure_signature.pydelta_phi_max_type_signature.pydirichlet_l.pydnfr_type_signature.pyepi_type_signature.pyhilbert_polya.pyli_keiper.pylyapunov_spectral_positivity.pynodal_pulse.pynodeaware_gauge_sweep.pynuf_type_signature.pyoperator_catalog_discipline_signature.pyoperator.pyoscillatory_correction.pypaley_gap_coercivity.pyphi_type_signature.pyprime_ladder_hamiltonian.pypulse_coherence.pyremesh_infinity_residue_split.pyremesh_window_type_signature.pyspectral_emergence.pystructural_zero_density.pytelemetry.pytetrad_closure_signature.pytwisted_admissible_family_sweep.pytwisted_admissible_rescaling.pytwisted_alpha_sweep.pytwisted_coercivity_uniform.pytwisted_hermite_family.pytwisted_hilbert_polya.pytwisted_li_keiper.pytwisted_lyapunov_spectral_positivity.pytwisted_nodeaware_gauge_sweep.pytwisted_oscillatory_correction.pytwisted_paley_gap_coercivity.pytwisted_prime_ladder_hamiltonian.pytwisted_spectral_emergence.pytwisted_structural_zero_density.pytwisted_weil_explicit_formula.pytwisted_weil_positivity.pyurules_consistency_signature.pyvon_mangoldt.pyweil_explicit_formula.pyweil_positivity.py
schemas
__init__.pygrammar.jsonREADME.md
sdk
__init__.py__init__.pyiadaptive_system.pyadaptive_system.pyibuilders.pybuilders.pyifluent.pyfluent.pyiREADME.mdself_opt.pysimple.pytemplates.pytemplates.pyiutils.py
security
__init__.pycrypto.pydatabase.pyREADME.mdsubprocess.pyvalidation.py
sequencing
__init__.pypatterns.pyREADME.md
services
__init__.pyorchestrator.pyREADME.md
sparse
__init__.pyREADME.mdrepresentations.py
structural
README.md
telemetry
__init__.pycache_metrics.pycache_metrics.pyiconstants.pynu_f.pynu_f.pyiREADME.mdunified_telemetry_system.pyverbosity.pyverbosity.pyi
tools
__init__.pydomain_templates.pyREADME.mdsequence_generator.pytnfr_is_prime_cli_optimized.pytnfr_is_prime_cli.py
topology
__init__.pyasymmetry.pyREADME.md
utils
cache_layers.pycache.pycache.pyicallbacks.pycallbacks.pyichunks.pychunks.pyidata.pydata.pyifast_diameter.pygraph.pygraph.pyiinit.pyinit.pyiio.pyio.pyinumeric.pynumeric.pyiREADME.mdtopology.pyunified_cache.py
validation
__init__.py__init__.pyiaggregator.pybase.pycompatibility.pycompatibility.pyiconfig.pygraph.pygraph.pyihealth.pyinput_validation.pyinterface_baselines.pyinvariants.pymultichannel_interface.pyphase_gate.pyREADME.mdrules.pyrules.pyiruntime.pyruntime.pyisequence_validator.pysignal_confrontation.pysoft_filters.pysoft_filters.pyispectral.pyspectral.pyistructural_interface.pytemporal_interface.pyunified_validation_system.pyvalidator.pywindow.pywindow.pyi
visualization
__init__.pycascade_viz.pyhierarchy.pyREADME.mdsequence_plotter.py
yang_mills
__init__.pyclosure.pyderivability.pyscaling.pystructural_gap.pyu6_sweep.py
__init__.py__init__.pyi_compat.py_version.py_version.pyialias.pyalias.pyibackend_config.pycache.pycache.pyiexecution.pyexecution.pyiflatten.pyflatten.pyigamma.pygamma.pyiglyph_history.pyglyph_history.pyiglyph_runtime.pyglyph_runtime.pyiimmutable.pyimmutable.pyiinitialization.pyinitialization.pyiio.pyio.pyilocking.pylocking.pyinode.pynode.pyiobservers.pyobservers.pyiontosim.pyontosim.pyipy.typedrng.pyrng.pyisecure_config.pyselector.pyselector.pyisense.pysense.pyistructural.pystructural.pyitokens.pytokens.pyitrace.pytrace.pyitypes.pytypes.pyiunits.pyunits.pyi
tetrad_evaluator.py
.pre-commit-config.yaml.semgrep.yaml.zenodo.jsonARCHITECTURE.mdbandit.yamlCHANGELOG.mdCITATION.cffCONTRIBUTING.mdEMERGENT_CANON_AUDIT.mdEMERGENT_DERIVATION_PLAN.mdLICENSE.mdMakefileMANIFEST.inpyproject.tomlpyrightconfig.jsonPYTORCH_CUDA_INTEGRATION.mdREADME.mdSECURITY.mdTESTING.mdTNFR_Website_Content_Brief.md
FILE: examples/08_emergent_geometry/134_spectral_dimension_heat_kernel.py

134_spectral_dimension_heat_kernel.py

Example 134 — The Spectral Dimension of the Emergent Diffusion: the Heat Kernel as the EPI Green's Function

The EPI channel of the nodal equation is the discrete diffusion equation (AGENTS.md "Transport Content of the Nodal Equation"):

text
dEPI/dt = nu_f * dNFR = -nu_f * L_rw * EPI,   L_rw = I - D^{-1} W.

Its fundamental solution is the HEAT KERNEL e^{-t L} -- the operator that spreads a point EPI source through the network. The diagonal of the heat kernel is the RETURN PROBABILITY p(t) = (1/n) Tr(e^{-t L}) = (1/n) sum_k e^{-lambda_k t}, and its small-t / intermediate scaling

text
p(t) ~ t^{-d_s/2}

defines the SPECTRAL DIMENSION d_s -- the dimension the network "looks like" to its own structural diffusion. This is an exact spectral quantity of the canonical operator, empirically anchored in spectral geometry and anomalous diffusion (the spectral / fracton dimension of Alexander-Orbach; the "dimension a random walker feels").

Doctrine compliance

Everything emerges from the canonical structural-diffusion operator: the spectrum {lambda_k} is that of the canonical structural_eigenmodes (the symmetric normalized Laplacian, same spectrum as the diffusion operator L_rw); the heat kernel e^{-t L} is the evolution operator of the EPI channel itself. Nothing is imposed -- the spectral dimension is read off the canonical spectrum. The quantity is a standard spectral-geometry observable; the example measures it, it does not invent it.

Three measured results

M1 THE HEAT KERNEL IS THE EPI-CHANNEL EVOLUTION OPERATOR. The heat trace Z(t) = sum_k e^{-lambda_k t} runs from n (t=0) to 1 (t->inf, only the lambda_1=0 uniform mode survives). And e^{-t L_rw} u0 reproduces the explicitly-integrated nodal diffusion du/dt = -L_rw u to integration precision -- the heat kernel IS the EPI Green's function.

M2 THE SPECTRAL DIMENSION RECOVERS THE LATTICE DIMENSION. The return-probability scaling p(t) ~ t^{-d_s/2} gives d_s ~ 1 for a ring, ~2 for a 2D torus, ~3 for a 3D torus -- the emergent diffusion feels the lattice dimension. (d_s is an asymptotic n->inf quantity, so finite graphs carry a finite-size bias; the ordering 1 < 2 < 3 < 4 is exact and the value converges to the integer as the lattice grows.)

M3 NON-LATTICE TOPOLOGIES HAVE A CHARACTERISTIC EMERGENT d_s. A spanning tree is quasi-1D (d_s ~ 1.3); adding shortcut edges to a 1D ring (Watts-Strogatz rewiring) RAISES d_s monotonically above 1 -- the shortcuts let the walker reach farther, so the network feels higher-dimensional; the complete graph is the mean-field limit -- its non-zero spectrum is fully degenerate, so there is NO finite spectral dimension (no power-law window). The spectral dimension is a structural fingerprint of the topology.

Honest scope

The spectral dimension is a standard spectral-geometry / anomalous-diffusion observable (Alexander-Orbach fracton dimension; the dimension a diffusing walker feels). It is asymptotic, so finite-graph values carry a finite-size bias (the example shows the convergence honestly). The heat kernel = EPI-evolution identity is exact and is the canonical anchor. This re-expresses established spectral geometry in the emergent transport layer; it is not new mathematics and closes no open problem.

References

  • src/tnfr/physics/structural_diffusion.py (structural_eigenmodes, structural_diffusion_operator, relaxation_spectrum)
  • AGENTS.md "Transport Content of the Nodal Equation (Structural Diffusion)"
  • examples/08_emergent_geometry/99_structural_diffusion.py (the diffusion layer)
  • examples/08_emergent_geometry/129_spectral_gap_base_fiber_clock.py (the spectrum as the base->fiber clock)

Source Code

python
#!/usr/bin/env python3
"""
Example 134 — The Spectral Dimension of the Emergent Diffusion: the Heat Kernel
as the EPI Green's Function
==============================================================================

The EPI channel of the nodal equation is the discrete diffusion equation
(AGENTS.md "Transport Content of the Nodal Equation"):

    dEPI/dt = nu_f * dNFR = -nu_f * L_rw * EPI,   L_rw = I - D^{-1} W.

Its fundamental solution is the HEAT KERNEL e^{-t L} -- the operator that spreads
a point EPI source through the network. The diagonal of the heat kernel is the
RETURN PROBABILITY p(t) = (1/n) Tr(e^{-t L}) = (1/n) sum_k e^{-lambda_k t}, and
its small-t / intermediate scaling

    p(t) ~ t^{-d_s/2}

defines the SPECTRAL DIMENSION d_s -- the dimension the network "looks like" to
its own structural diffusion. This is an exact spectral quantity of the canonical
operator, empirically anchored in spectral geometry and anomalous diffusion
(the spectral / fracton dimension of Alexander-Orbach; the "dimension a random
walker feels").

Doctrine compliance
-------------------
Everything emerges from the canonical structural-diffusion operator: the spectrum
{lambda_k} is that of the canonical structural_eigenmodes (the symmetric
normalized Laplacian, same spectrum as the diffusion operator L_rw); the heat
kernel e^{-t L} is the evolution operator of the EPI channel itself. Nothing is
imposed -- the spectral dimension is read off the canonical spectrum. The
quantity is a standard spectral-geometry observable; the example measures it, it
does not invent it.

Three measured results
----------------------
M1 THE HEAT KERNEL IS THE EPI-CHANNEL EVOLUTION OPERATOR. The heat trace
   Z(t) = sum_k e^{-lambda_k t} runs from n (t=0) to 1 (t->inf, only the
   lambda_1=0 uniform mode survives). And e^{-t L_rw} u0 reproduces the
   explicitly-integrated nodal diffusion du/dt = -L_rw u to integration
   precision -- the heat kernel IS the EPI Green's function.

M2 THE SPECTRAL DIMENSION RECOVERS THE LATTICE DIMENSION. The return-probability
   scaling p(t) ~ t^{-d_s/2} gives d_s ~ 1 for a ring, ~2 for a 2D torus, ~3 for
   a 3D torus -- the emergent diffusion feels the lattice dimension. (d_s is an
   asymptotic n->inf quantity, so finite graphs carry a finite-size bias; the
   ordering 1 < 2 < 3 < 4 is exact and the value converges to the integer as the
   lattice grows.)

M3 NON-LATTICE TOPOLOGIES HAVE A CHARACTERISTIC EMERGENT d_s. A spanning tree is
   quasi-1D (d_s ~ 1.3); adding shortcut edges to a 1D ring (Watts-Strogatz
   rewiring) RAISES d_s monotonically above 1 -- the shortcuts let the walker
   reach farther, so the network feels higher-dimensional; the complete graph is
   the mean-field limit -- its non-zero spectrum is fully degenerate, so there is
   NO finite spectral dimension (no power-law window). The spectral dimension is a
   structural fingerprint of the topology.

Honest scope
------------
The spectral dimension is a standard spectral-geometry / anomalous-diffusion
observable (Alexander-Orbach fracton dimension; the dimension a diffusing walker
feels). It is asymptotic, so finite-graph values carry a finite-size bias (the
example shows the convergence honestly). The heat kernel = EPI-evolution identity
is exact and is the canonical anchor. This re-expresses established spectral
geometry in the emergent transport layer; it is not new mathematics and closes no
open problem.

References
----------
- src/tnfr/physics/structural_diffusion.py (structural_eigenmodes,
  structural_diffusion_operator, relaxation_spectrum)
- AGENTS.md "Transport Content of the Nodal Equation (Structural Diffusion)"
- examples/08_emergent_geometry/99_structural_diffusion.py (the diffusion layer)
- examples/08_emergent_geometry/129_spectral_gap_base_fiber_clock.py (the spectrum
  as the base->fiber clock)
"""

import os
import sys

sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..", "..", "src"))

import networkx as nx
import numpy as np

try:
    import scipy.linalg as sla

    _HAVE_SCIPY = True
except Exception:  # pragma: no cover
    _HAVE_SCIPY = False

from tnfr.physics.structural_diffusion import (
    structural_diffusion_operator,
    structural_eigenmodes,
)


def heat_trace(eigs, t_arr):
    """Z(t) = sum_k exp(-lambda_k t)."""
    return np.array([float(np.sum(np.exp(-eigs * ti))) for ti in t_arr])


def spectral_dimension(G):
    """d_s from the return-probability plateau p(t) ~ t^{-d_s/2}.

    Returns None when the non-zero spectrum is degenerate (mean-field: no
    power-law window, hence no finite spectral dimension).
    """
    eigs, _ = structural_eigenmodes(G)
    n = len(eigs)
    lam2, lam_max = float(eigs[1]), float(eigs[-1])
    if lam2 <= 1e-9 or (1.0 / lam2) / (1.0 / lam_max) < 3.0:
        return None  # degenerate / no scaling window
    t = np.logspace(np.log10(1.0 / lam_max), np.log10(1.0 / lam2), 200)
    p = heat_trace(eigs, t) / n
    ds_local = -2.0 * np.gradient(np.log(p), np.log(t))
    lo, hi = int(0.25 * len(t)), int(0.75 * len(t))  # central plateau
    return float(np.median(ds_local[lo:hi]))


def experiment_1_heat_kernel_is_epi_evolution():
    """M1: heat trace + heat kernel = EPI-channel evolution operator."""
    print("=" * 74)
    print("M1: THE HEAT KERNEL IS THE EPI-CHANNEL EVOLUTION OPERATOR")
    print("=" * 74)
    print("Heat trace Z(t) = sum_k exp(-lambda_k t): from n (t=0) to 1 (t->inf).")
    print()
    G = nx.cycle_graph(100)
    eigs, _ = structural_eigenmodes(G)
    for ti in [0.0, 0.1, 1.0, 10.0, 100.0, 1e4]:
        print(f"    t={ti:>9.1f}   Z(t) = {heat_trace(eigs, [ti])[0]:>9.4f}")
    print(f"  Z(0)=n={len(eigs)}, Z(inf)=1 (only the lambda_1=0 uniform mode).")
    print()
    print("e^{-t L_rw} u0  vs  explicitly-integrated du/dt = -L_rw u:")
    G = nx.path_graph(40)
    _, lap = structural_diffusion_operator(G)
    L = np.asarray(lap)
    n = L.shape[0]
    rng = np.random.default_rng(0)
    u0 = rng.standard_normal(n)
    for T in [0.5, 2.0, 5.0]:
        if _HAVE_SCIPY:
            u_exact = sla.expm(-T * L) @ u0
        else:
            w, V = np.linalg.eig(L)
            u_exact = (V @ np.diag(np.exp(-T * w)) @ np.linalg.inv(V) @ u0).real
        u = u0.copy()
        steps = 4000
        dt = T / steps
        for _ in range(steps):
            u = u - dt * (L @ u)
        err = np.linalg.norm(u - u_exact) / np.linalg.norm(u_exact)
        print(f"    T={T:>4.1f}:  rel. error = {err:.2e}")
    print()
    print("  -> the heat kernel e^{-t L} reproduces the EPI diffusion exactly")
    print("     (rel err -> 0): it IS the EPI Green's function.")


def experiment_2_lattice_dimension():
    """M2: spectral dimension recovers the lattice dimension."""
    print()
    print("=" * 74)
    print("M2: THE SPECTRAL DIMENSION RECOVERS THE LATTICE DIMENSION")
    print("=" * 74)
    print("p(t) ~ t^{-d_s/2}; d_s read from the return-probability plateau.")
    print()
    print(f"  {'lattice':>14} {'n':>6} {'d_s':>8} {'expected':>9}")
    cases = [
        ("ring 1D", nx.cycle_graph(400), 1),
        ("2D torus", nx.grid_2d_graph(28, 28, periodic=True), 2),
        ("3D torus", nx.grid_graph([12, 12, 12], periodic=True), 3),
    ]
    for label, G, exp in cases:
        ds = spectral_dimension(G)
        print(f"  {label:>14} {G.number_of_nodes():>6} {ds:>8.3f} {exp:>9}")
    print()
    print("  Finite-size convergence (2D torus d_s -> 2 as L grows):")
    print(f"    {'L':>4} {'n':>6} {'d_s':>8}")
    for L in [12, 20, 32, 44]:
        G = nx.grid_2d_graph(L, L, periodic=True)
        print(f"    {L:>4} {L * L:>6} {spectral_dimension(G):>8.3f}")
    print()
    print("  -> the emergent diffusion feels the lattice dimension; d_s is an")
    print("     asymptotic quantity (finite-size bias shrinks as the lattice grows).")


def experiment_3_emergent_dimension():
    """M3: non-lattice topologies have characteristic emergent d_s."""
    print()
    print("=" * 74)
    print("M3: NON-LATTICE TOPOLOGIES HAVE A CHARACTERISTIC EMERGENT d_s")
    print("=" * 74)
    print(f"  {'topology':>18} {'n':>6} {'d_s':>10} {'reading':>20}")
    Gws = nx.watts_strogatz_graph(400, 6, 0.2, seed=1)
    tree = nx.minimum_spanning_tree(Gws)
    cases = [
        ("spanning tree", tree, "quasi-1D"),
        ("ring 1D", nx.cycle_graph(400), "1D"),
        ("2D torus", nx.grid_2d_graph(28, 28, periodic=True), "2D"),
        ("small-world WS", Gws, "ring + shortcuts"),
        ("scale-free BA", nx.barabasi_albert_graph(400, 2, seed=2), "hub-dominated"),
        ("complete K100", nx.complete_graph(100), "mean-field"),
    ]
    for label, G, reading in cases:
        if not nx.is_connected(G):
            G = G.subgraph(max(nx.connected_components(G), key=len)).copy()
        ds = spectral_dimension(G)
        ds_str = f"{ds:.3f}" if ds is not None else "none"
        print(f"  {label:>18} {G.number_of_nodes():>6} {ds_str:>10} " f"{reading:>20}")
    print()
    print("  Shortcuts raise d_s (Watts-Strogatz rewiring of a 1D ring, k=6):")
    print(f"    {'p_rewire':>9} {'d_s':>8}")
    for p in [0.0, 0.02, 0.05, 0.1, 0.3, 1.0]:
        G = nx.watts_strogatz_graph(500, 6, p, seed=7)
        if not nx.is_connected(G):
            G = G.subgraph(max(nx.connected_components(G), key=len)).copy()
        ds = spectral_dimension(G)
        print(f"    {p:>9.2f} {ds:>8.3f}")
    print()
    print("  -> trees are quasi-1D; adding shortcuts to a ring raises d_s above 1")
    print("     (the walker reaches farther); the complete graph is mean-field")
    print("     (degenerate spectrum, NO finite d_s).")


def main():
    print()
    print("  ===============================================================")
    print("  The Spectral Dimension of the Emergent Diffusion")
    print("  The Heat Kernel as the EPI Green's Function")
    print("  ===============================================================")
    print()
    experiment_1_heat_kernel_is_epi_evolution()
    experiment_2_lattice_dimension()
    experiment_3_emergent_dimension()
    print()
    print("=" * 74)
    print("WHAT THIS ESTABLISHES")
    print("=" * 74)
    print("The heat kernel e^{-t L} of the canonical structural-diffusion operator")
    print("IS the evolution operator of the EPI channel (M1, exact). Its return")
    print("probability p(t) ~ t^{-d_s/2} defines the SPECTRAL DIMENSION -- the")
    print("dimension the network feels through its own diffusion. d_s recovers the")
    print("lattice dimension (M2: ring 1, 2D 2, 3D 3, asymptotically) and gives a")
    print("structural fingerprint for non-lattice topologies (M3: trees quasi-1D,")
    print("shortcuts raise d_s above the 1D ring, complete = mean-field with no")
    print("finite d_s). HONEST SCOPE: the spectral dimension is a standard")
    print("spectral-geometry / anomalous-diffusion observable (Alexander-Orbach")
    print("fracton dimension), asymptotic hence finite-size biased; the heat-kernel")
    print("= EPI-evolution identity is the exact canonical anchor. It re-expresses")
    print("established spectral geometry in the emergent transport layer; it is not")
    print("new mathematics and closes no open problem.")


if __name__ == "__main__":
    main()