Files
naga_patent/notes/invention_disclosure.md
2026-06-10 11:48:40 +02:00

4.4 KiB

Invention Disclosure Notes

Core Concept

The invention is a programmable cellular automaton computing substrate. A fixed hardware substrate repeatedly applies a specific local evolution function F to cell states stored in memory. Programs are loaded as spatial CA state images. The loaded image defines the effective computational machine.

In short:

The physical update hardware is fixed; the effective machine is loaded.

Protected Technical Center

The strongest protected center is the combination of:

  • a specific evolution function F;
  • compact multi-bit CA cell states, currently contemplated as 6-bit states;
  • hardware or near-memory update circuitry implementing F;
  • packed representation of multiple CA cores in wider memory words;
  • deterministic race-free local updates;
  • optional symmetry-preserving or bias-compensated conflict resolution;
  • memory-image-defined computation;
  • output regions, register regions, emitter regions, detector regions, and interaction regions;
  • validation, redundancy, mirroring, coordinate transformation, or CRC/integrity bits across independent cores;
  • use of persistent propagating structures such as gliders for information transport, routing, and logic.

Invention Family

Branch 1: Core Substrate

Protects the cellular automaton substrate itself:

  • the rule F;
  • cell encoding;
  • neighborhood definition;
  • update circuitry;
  • packed memory representation;
  • multi-core execution;
  • integrity and redundancy mechanisms;
  • conflict resolution without nondeterministic write races.

Branch 2: Reconfigurable Architecture Images

Protects loaded images that define effective hardware:

  • virtual processors;
  • register regions;
  • instruction-processing structures;
  • memory interfaces;
  • glider-based logic;
  • routing networks;
  • special-purpose accelerators;
  • replaceable post-deployment architectures.

Branch 3: Native Nonlinear Simulation Images

Protects direct image programs that use the native CA dynamics:

  • particle simulation;
  • radiation transport;
  • plasma wakefield simulation;
  • field propagation;
  • collision cascades;
  • nonlinear wave computation;
  • spatial constraint solving.

Why Not Lead With A Virtual CPU

A virtual CPU is useful as a proof of expressiveness or universality, but it should not be the headline. A conventional CPU is highly optimized for serial control flow, cache hierarchy, branch prediction, register renaming, pipelining, and vector operations. A CA virtual CPU may pay substantial overhead for spatial signal routing, synchronization, glider travel time, and memory access.

The commercially stronger framing is that the CA substrate natively performs spatial, nonlinear, massively parallel local computation. Some image programs may define a virtual CPU, but other image programs directly implement simulation or accelerator behavior without building an ALU or instruction-fetch loop.

Candidate Novel Phrases

  • memory-image-defined computation;
  • state-image-defined processor architecture;
  • programmable nonlinear computing fabric;
  • reconfigurable cellular automaton computing substrate;
  • race-free pull-based cellular automaton transition function;
  • symmetry-preserving local conflict resolution;
  • bias-compensated deterministic update tiling;
  • effective hardware updated by loading a CA image;
  • fixed physical rule, mutable logical machine.

Open Technical Details To Fill

  1. Exact definition of F.
  2. Cell bit layout, including whether 6 bits are divided into core state, phase, direction, parity, or auxiliary state.
  3. Neighborhood used by F, such as 6 axial neighbors, 26 Moore neighbors in 3D, or another bounded neighborhood.
  4. Whether F is reversible, information-conserving, or merely cell-type-count preserving.
  5. Exact conserved quantities.
  6. Examples of persistent gliders or other propagating structures.
  7. Example collision rules or interaction geometries.
  8. Details of packed 64-bit layout, including ten 6-bit cores plus spare bits.
  9. Whether spare bits are used for CRC, parity, error correction, phase, tags, or metadata.
  10. Whether conflict resolution is fully symmetric, address-derived, row-derived, tile-derived, or core-derived.
  11. Example output-region read protocol.
  12. Example image program for a particle simulator.
  13. Example image program for a virtual processor.
  14. Example image program for plasma wakefield or radiation transport.
  15. Hardware architecture: ASIC, FPGA, GPU, CPU SIMD, near-memory logic, or processing-in-memory.