Recipes & Applications¶
The ../recipes/ folder contains runnable use-case scripts, Jupyter Notebooks (.ipynb), and an interactive graphical laboratory demonstrating algebrax in real-world scenarios.
Use Cases¶
2D Image Processing¶
- Files:
image_processing.py|image_processing.ipynb - Run:
uv run recipes/image_processing.py - Components:
transforms.convolve,StandardSemiring,ArcticSemiring,TropicalSemiring - Summary: Applies 2D spatial convolution (
key_op = add_2d) for linear image filtering (Sobel edge detection, sharpening) and non-linear mathematical morphology (Dilation via Max-Plus, Erosion via Min-Plus). Includes PIL Image support.
Urban Traffic Resilience¶
- Files:
traffic_network_resilience.py|traffic_network_resilience.ipynb - Run:
uv run recipes/traffic_network_resilience.py - Components:
semiring.TropicalSemiring,matrix.core.power,analysis.forman_ricci_curvature,probability.markov_steady_state - Summary: Combines Tropical matrix powers (\(M^k\)) for shortest-path travel latency, Forman-Ricci edge curvature (\(K < 0\)) to identify highway choke points, and Markov steady-state analysis for equilibrium traffic distribution.
Natural Language Parsing¶
- Files:
nlp_provenance_parser.py|nlp_provenance_parser.ipynb - Run:
uv run recipes/nlp_provenance_parser.py - Components:
matrix.core.dot,semiring.ProvenanceSemiring,probability.entropy - Summary: Executes CYK Context-Free Grammar parsing via matrix multiplication (
dot), tracks symbolic rule derivation polynomials withProvenanceSemiring, and audits syntactic ambiguity using Shannon entropy \(H(\text{Trees})\).
Post-Quantum Cryptography¶
- Files:
post_quantum_crypto_exchange.py|post_quantum_crypto_exchange.ipynb - Run:
uv run recipes/post_quantum_crypto_exchange.py - Components:
semiring.DigitalSemiring,matrix.core.dot,transforms.z_transform,probability.mutual_information - Summary: Demonstrates non-commutative matrix key exchange (\(U = A M A, V = B M B\)) over
DigitalSemiring, complex Z-transform modulation \(X(z)\) at shared key coordinates, and mutual information verification (\(I(X; Y) = 0\)).
Supply Chain Logistics¶
- Files:
supply_chain_optimal_transport.py|supply_chain_optimal_transport.ipynb - Run:
uv run recipes/supply_chain_optimal_transport.py - Components:
trie.AlgebraicTrie,lattice.join,lattice.meet,probability.kl_divergence - Summary: Stores 3D demand tensors
(Warehouse, Region, Season)with subtree contraction viaAlgebraicTrie, calculates peak (\(\vee\)) and baseline (\(\wedge\)) capacity bounds with lattice join/meet, and audits allocation mismatch using KL divergence.
Financial Risk & Portfolio¶
- Files:
financial_risk_portfolio.py|financial_risk_portfolio.ipynb - Run:
uv run recipes/financial_risk_portfolio.py - Components:
automata.simulate_dfa,matrix.academic.eigen_centrality,semiring.VarianceSemiring,matrix.core.power - Summary: Simulates automated trade execution state machines (
simulate_dfa), computes dominant eigenvector asset centrality (eigen_centrality) on cross-asset correlation matrices, and calculates expected return \(E[X]\) and variance \(\text{Var}(X)\) over multi-step market transition paths.
Vibration & Structural Analysis¶
- Files:
vibration_structural_analysis.py|vibration_structural_analysis.ipynb - Run:
uv run recipes/vibration_structural_analysis.py - Components:
group.compose,group.signature,matrix.academic.determinant,transforms.hilbert - Summary: Models rotational and reflectional permutation symmetries (
compose,signature) across turbine assemblies, evaluates mechanical stiffness determinants (determinant), and extracts instantaneous vibration amplitude envelopes (hilbert) for fatigue detection.
Telecommunications & Fractal Dynamics¶
- Files:
telecom_fractal_network.py|telecom_fractal_network.ipynb - Run:
uv run recipes/telecom_fractal_network.py - Components:
transforms.walsh_hadamard,analysis.laplacian,analysis.divergence,metrics.box_counting_dimension - Summary: Encodes telemetry streams into orthogonal Hadamard spectra (
walsh_hadamard) with dual self-inverse reconstruction, evaluates graph Laplacian signal diffusion (laplacian) and net flow divergence (divergence), and measures spatial cell tower coverage dimension (box_counting_dimension).
Quantum Spin-Chain & Convex Optimization¶
- Files:
quantum_convex_optimization.py|quantum_convex_optimization.ipynb - Run:
uv run recipes/quantum_convex_optimization.py - Components:
transforms.legendre_fenchel,matrix.core.block_diag,matrix.core.trace,automata.simulate_nfa - Summary: Computes dual Fenchel-Legendre convex conjugate values (
legendre_fenchel) for primal loss functions, constructs block diagonal quantum Hamiltonians (block_diag) with matrix trace invariants (trace), and simulates probabilistic superposition decay (simulate_nfa).
Sensor Network Reliability & Heat Gradient Analysis¶
- Files:
sensor_network_reliability.py|sensor_network_reliability.ipynb - Run:
uv run recipes/sensor_network_reliability.py - Components:
semiring.ViterbiSemiring,matrix.core.power,analysis.gaussian_kernel,analysis.gradient,metrics.sparsity - Summary: Calculates multi-hop maximum transmission success probabilities (\(P_{\max}\)) across lossy wireless links using
ViterbiSemiring\((\max, \times)\), computes spatial Gaussian RBF similarity matrices (gaussian_kernel) with sparsity audits, and isolates thermal flux boundaries via discrete scalar field gradients (gradient).
Holographic Bulk-Boundary Duality & Entanglement Entropy¶
- Files:
holographic_bulk_boundary.py|holographic_bulk_boundary.ipynb - Run:
uv run recipes/holographic_bulk_boundary.py - Components:
analysis.forman_ricci_curvature,analysis.divergence,trie.AlgebraicTrie,probability.entropy,probability.mutual_information - Summary: Evaluates discrete negative Forman-Ricci curvature (\(K < 0\)) on hyperbolic bulk graphs (\(\text{AdS}_3\)), proves the discrete Holographic Gauss-Stokes divergence theorem (\(\int_{\text{Bulk}} \text{div}(F) = \oint_{\partial} F\)), contracts MERA tensor network scale trees (
AlgebraicTrie), and calculates Ryu-Takayanagi boundary entanglement entropy \(S(A) = \frac{\text{Area}(\gamma_A)}{4 G_N}\).
Optical Holography Simulation & Wavefront Reconstruction¶
- Files:
optical_holography_simulation.py|optical_holography_simulation.ipynb - Run:
uv run recipes/optical_holography_simulation.py - Components:
transforms.dft,transforms.idft,probability.entropy - Summary: Simulates physical optical interference patterns \(I(x) = |O(x) + R(x)|^2\) between object and reference plane waves, reconstructs virtual object wavefronts via reference illumination (\(R \cdot I\)), evaluates angular frequency diffraction spectra using
dftandidft, and audits Michelson fringe visibility (\(V = 98\%\)) and Shannon entropy.
Topological Data Analysis (TDA) & Persistent Homology¶
- Files:
topological_data_analysis.py|topological_data_analysis.ipynb - Run:
uv run recipes/topological_data_analysis.py - Components:
semiring.BooleanSemiring,matrix.power,analysis.forman_ricci_curvature,matrix.academic.determinant - Summary: Evaluates transitive closure matrices over
BooleanSemiring\((\lor, \land)\) to extract connected component equivalence classes and zeroth Betti numbers \(b_0(\epsilon)\) across Vietoris-Rips point-cloud filtrations, isolates topological inter-cluster bridges via negative Forman-Ricci edge curvature (\(K < 0\)), and audits boundary operator Laplacians via determinant singularities.
Control Theory & State-Space Systems¶
- Files:
control_theory_state_space.py|control_theory_state_space.ipynb - Run:
uv run recipes/control_theory_state_space.py - Components:
matrix.core.power,transforms.z_transform,matrix.academic.determinant - Summary: Computes multi-step discrete state transition trajectories \(x[k] = A^k x[0]\), evaluates Z-domain transfer functions \(H(z) = \sum h[n] z^{-n}\) for impulse response sequences, and audits system asymptotic stability via characteristic matrix determinants \(\det(I - A)\).
Algebraic Knot Theory & Topological Invariants¶
- Files:
algebraic_knot_theory.py|algebraic_knot_theory.ipynb - Run:
uv run recipes/algebraic_knot_theory.py - Components:
semiring.KnotSemiring,semiring.MonoidAlgebraSemiring,group.compose,group.signature - Summary: Multiplies formal Skein module knot states over the connected sum monoid (\(\#\)), composes Artin braid group strand crossings \(B_n\) with parity signature invariants (\(\pm 1\)), and evaluates Laurent Jones polynomial multiplications \(V(K_1 \# K_2) = V(K_1) \cdot V(K_2)\).
Sheaf Cohomology & Multi-Agent Network Consensus¶
- Files:
sheaf_cohomology_consensus.py|sheaf_cohomology_consensus.ipynb - Run:
uv run recipes/sheaf_cohomology_consensus.py - Components:
analysis.gradient,analysis.laplacian,semiring.MonoidAlgebraSemiring - Summary: Measures edge channel state inconsistencies via coboundary gradients \(\delta_0(f)\), diffuses multi-robot state estimates toward global mean consensus via Sheaf Laplacian iterations (\(L_\mathcal{F} = \text{div}(\text{grad} f)\)), and aggregates localized agent observation sections in formal monoid linear combinations.
Trajectoid Rolling Kinematics & SO(3) Path Tracing¶
- Files:
trajectoid_rolling_kinematics.py|trajectoid_rolling_kinematics.ipynb - Run:
uv run recipes/trajectoid_rolling_kinematics.py - Components:
analysis.gradient,matrix.core.dot,metrics.sparsity - Summary: Evaluates discrete velocity vectors along periodic 2D figure-eight lemniscate curves via
gradient, integrates 3D non-holonomic spatial orientation matrix steps \(R_{k+1} = R_k \cdot dR_k\) in \(SO(3)\), and audits contact matrix sparsity and closed-loop trajectory tracking precision.
Sparse Tensor Einstein Summation & Multimodal Fusion¶
- Files:
sparse_tensor_einsum.py|sparse_tensor_einsum.ipynb - Run:
uv run recipes/sparse_tensor_einsum.py - Components:
tensor.einsum,tensor.outer_product,tensor.tensordot,tensor.flatten_tensor - Summary: Evaluates arbitrary-rank sparse tensor contractions \(C_{i, l} = \bigoplus_{j, k} A_{i, j, k} \otimes B_{j, k, l}\) over polymorphic semirings (Standard and Tropical Min-Plus), computes rank-expanding tensor outer products \(A \otimes B\), and handles bidirectional nested dict conversions.
Schwarzschild Black Hole Spacetime & Gravitational Lensing¶
- Files:
blackhole_spacetime_simulation.py|blackhole_spacetime_simulation.ipynb - Run:
uv run recipes/blackhole_spacetime_simulation.py - Components:
tensor.einsum,transforms.z_transform,analysis.gradient,analysis.forman_ricci_curvature,probability.entropy,probability.kl_divergence - Summary: Constructs Schwarzschild spacetime metric tensors \(g_{\mu \nu}\) around event horizon \(r_s\), contracts inverse metrics \(g^{\mu \alpha} g_{\alpha \nu} = \delta^\mu_\nu\) via
tensor.einsum, models gravitational redshift spectral modulation viaz_transform, evaluates photon deflection angles \(\Delta \phi = \frac{4GM}{c^2 b}\) and spatial curvature near the photon sphere, and audits Bekenstein-Hawking entropy \(S_{\text{BH}} = \frac{A}{4 \ell_P^2}\) and Hawking radiation quantum information scrambling.
3D Gaussian Splatting & Projective Screen Rendering¶
- Files:
gaussian_splatting_rendering.py|gaussian_splatting_rendering.ipynb - Run:
uv run recipes/gaussian_splatting_rendering.py - Components:
matrix.core.dot,matrix.core.transpose,analysis.gaussian_kernel - Summary: Constructs 3D spatial Gaussian covariance matrices \(\Sigma = R S S^T R^T\) via \(SO(3)\) Euler rotation matrix compositions, projects 3D spatial ellipsoids into 2D screen coordinate covariance matrices \(\Sigma' = J W \Sigma W^T J^T\) using perspective Jacobian transformations, and performs depth-sorted volumetric \(\alpha\)-compositing ray-marching.
Simplicial Homology & Topological Betti Barcodes (EP-0110)¶
- Files:
topological_homology_betti.py|topological_homology_betti.ipynb - Run:
uv run recipes/topological_homology_betti.py - Components:
homology.SimplicialComplex,homology.betti_numbers,analysis.SparseChainComplex - Summary: Constructs \(k\)-simplices \((v_0, \dots, v_k)\), evaluates sparse boundary matrices \(D_k\), verifies homological nilpotency \(D_{k-1} \circ D_k = \mathbf{0}\), and computes Betti number invariants \(\beta_k = \dim(\ker D_k) - \text{rank}(D_{k+1})\).
Clifford Geometric Algebra & 3D Rotor Rotations (EP-0111)¶
- Files:
clifford_rotor_kinematics.py|clifford_rotor_kinematics.ipynb - Run:
uv run recipes/clifford_rotor_kinematics.py - Components:
clifford.CliffordSemiring,clifford.rotor_rotation,semiring.QuotientMonoidAlgebraSemiring - Summary: Implements multivector geometric product \(A B = A \cdot B + A \wedge B\) over \(Cl(p,q,r)\) blade keys and performs 3D spatial rotor rotations \(v' = R v R^\dagger\) without gimbal lock.
Galois Finite Fields & Cryptographic Arithmetic (EP-0112)¶
- Files:
galois_field_cryptography.py|galois_field_cryptography.ipynb - Run:
uv run recipes/galois_field_cryptography.py - Components:
galois.GaloisFieldSemiring,galois.gf_matrix_mul,semiring.QuotientMonoidAlgebraSemiring - Summary: Evaluates finite field arithmetic \(\text{GF}(p^m)\) over polynomial modulo quotient semirings \(P(x) = x^8 + x^4 + x^3 + x + 1\) and computes AES MixColumns matrix products.
Categorical Morphisms & Kleisli Monadic Composition (EP-0113)¶
- Files:
categorical_kleisli_monads.py|categorical_kleisli_monads.ipynb - Run:
uv run recipes/categorical_kleisli_monads.py - Components:
category.kleisli_compose,semiring.ViterbiSemiring,semiring.TropicalSemiring - Summary: Formalizes effectful monadic morphisms \(f: A \to T(B)\) via Kleisli matrix composition \(g \circ_T f = \text{dot}(f, g, \text{semiring})\) across probabilistic, cost-metric, and reachability monads.
Graphical Laboratory¶
DearPyGui Interactive Lab¶
- File:
lab.py - Run:
uv run recipes/lab.py - Summary: Desktop GUI built with DearPyGui featuring 12 interactive modules: real image file convolution with side-by-side texture preview, force-directed graph curvature visualization, semiring matrix powers, CYK parsing, DFA/NFA simulators, signal transforms, and information theory tools.
Development & Golden Source Sync¶
Authoring Recipes¶
All recipes in recipes/ are authored as Python scripts (.py) using Jupytext Percent format (# %% cell markers)
as the canonical Golden Source. Jupyter Notebooks (.ipynb) are auto-generated from these scripts.
Pre-Commit Hook Setup¶
Install the pre-commit Git hook to automatically sync .ipynb notebooks whenever you edit .py recipe scripts:
# Ensure local repository hooks directory is active
git config --local core.hooksPath .git/hooks
# Install pre-commit hook
uvx pre-commit install