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
- 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