Expander Graphs for Pseudorandom-number Generation
A guided research project in Algorithms & Discrete Mathematics.
← Algorithms & Discrete Mathematics projects
Question
How can a sparse graph produce a sequence that behaves almost randomly?
Goals
- Build or study an expander graph and its random walks.
- Measure mixing and use the walk as a pseudorandom generator.
Method
Move through a highly connected sparse graph using a small random choice at each step.
- Construct a regular graph and examine its expansion or spectral gap.
- Generate sequences from random walks on the graph.
- Compare their distribution and correlations with truly random and ordinary graph walks.