Exploring the relationship between conformal rigidity, spectral properties, and genus of graphs.
Choose one of Pyenv or Conda to manage your Python environment.
- Install Python 3.10.12
- Install pyenv
- Run
pyenv install 3.10.12
- Pyenv should automatically use this version in this directory. If not, run
pyenv local 3.10.12
- Create a virtual environment
- Run
python -m venv ./venv
to create it - Run
. venv/bin/activate
when you want to activate it- Run
deactivate
when you want to deactivate it
- Run
- Pro-tip: select the virtual environment in your IDE, e.g. in VSCode, click the Python version in the bottom left corner and select the virtual environment
- Run
- Install dependencies with
pip install -r requirements.txt
- Install miniconda or anaconda
- Create a virtual environment
- Run
conda create --prefix ./venv python=3.10.12
to create it - Run
conda activate ./venv
when you want to activate it- Run
conda deactivate
when you want to deactivate it
- Run
- Pro-tip: select the virtual environment in your IDE, e.g. in VSCode, click the Python version in the bottom left corner and select the virtual environment
- Run
- Install dependencies with
pip install -r requirements.txt
Open any of the .ipynb
notebooks in VS Code or Jupyter Notebook to run the code.
conformal_rigidity.ipynb
contains the code for checking whether a graph is conformally rigid.spectral_bound.ipynb
contains delta_g plots
- Conformally Rigid Graphs by Steinerberger and Thomas
- Conformal upper bounds for the eigenvalues of the Laplacian and Steklov problem by Asma Hassannezhad