Emergent-ARC is a neurosymbolic architecture for solving abstract reasoning tasks (ARC-AGI). It evolves compact Spiking Neural Networks (SNNs) that compose programs from a physics-inspired Domain Specific Language (DSL).
- Object-Centric Perception: Reduces grid to object slots.
- Hierarchical DSL: Physics, relational, and generative primitives.
- Compact SNN Policy: ~12k parameters, efficient evolution.
- Online Program Induction: Test-time hypothesis validation.
- Veteran Population: Continuous knowledge transfer.
pip install -r requirements.txtpython main.pyemergent_arc/: Core packagedetection/: Object detection and feature extractiondsl/: Domain Specific Language primitives and executornetwork/: Spiking Neural Network architectureevolution/: Evolutionary algorithms (PGPE)memory/: Subroutine library and veteran poolinference/: Online program induction
tests/: Unit testsnotebooks/: Analysis and exploration