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

### Physics

- 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

### Mathematics

- 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

### "NKS"

- 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

### Computing

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

### Community

- 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

### Sponsorship

- 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