Graph Phase Transitions
Watch random graphs transition from connected to disconnected as you remove nodes or edges. Generate binomial (Erdos-Renyi), geometric, or grid graphs, apply percolation, and see the phase transition in real time.
Generate random graphs and apply percolation (random removal of nodes or edges) to observe phase transitions — the sharp change from connected to disconnected as the retention probability drops. Each connected component is shown in a different color.
About this project
Originally a Python project for the Algorithmics course at FIB-UPC, studying phase transitions in random graphs using NetworkX. This full-stack web app wraps the original Python/NetworkX logic in a FastAPI backend with a Lit (Web Components) + Canvas + D3.js frontend for interactive graph visualization and Monte Carlo phase transition charts.