How You Can Help

Here are a few immediate directions that will help the project.

We'll be adding an extended list, with more specifics, in due course...


  • Work out the connections between our models and existing theoretical frameworks
    • Conformal field theory, string theory, twistor theory, loop quantum gravity, etc. are particularly relevant
  • Work out details of potential observable predictions of our models
    • There is potential in cosmology, astrophysics, quantum information and particle physics


  • Better characterize the mathematical structures generated by our models
    • Of particular importance are the various limiting structures, such as the limiting spatial hypergraph, branchial graphs and the multiway causal graph
  • Work out connections with modern developments in mathematics
    • Higher-order category theory, topos theory and geometric group theory are examples of relevant areas

Computer Science

  • Work out connections with ideas in theoretical computer science
    • Potential examples include theory of term rewriting, geometric complexity theory, quantum models of computations
  • Develop higher-level representations for computations in our models
    • Find programming and concurrency primitives that help in understanding and using our models


  • Explore our models and simpler analogs using the methods of A New Kind of Science
    • Systematically explore categories of our models, and things like multiway analogs of simple programs


  • Run larger-scale simulations of our models
    • Set up the tools and infrastructure to extend our simulations to billions or trillions of elements
  • Contribute to our simulation codebase
    • Either our core simulation code repo or function repository, e.g. adding support for parallelism, GPUs, etc.
  • Create higher-level visualizations of our models
    • Find ways to visualize sequences of hypergraphs, large-scale multiway and causal graphs, etc.
  • Create virtual reality and other environments for interacting with our models
    • Use game engines etc. to let one directly manipulate and experience hypergraph evolution, multiway systems, etc.


  • Help us explain the models and the underlying physics
    • Write computational expositions, become an "ambassador" for our project, etc.
  • Help get students etc. involved
    • Teach a course, supervise students working on projects, etc.
  • Host events to help develop a robust community
    • From local get-togethers to large-scale international conferences


  • Contribute computing resources
    • Contribute large-scale cloud resources or contribute individual volunteer computing resources
  • Help sponsor research
    • Contribute to our fellowship program or other initiatives