Project was developed as part of course 'Financial lab' at the University of Ljubljana, Faculty of Mathematics and Physics, during the academic year 2025/2026. The aim was to analyze structural properties in various classes of connected simple graphs through the lens of the geodesic subpath number.
Let
-
Pathin$G$ is a sequence of distinct vertices$(v_i)_{i=1}^{\ell}$ such that each consecutive pair$(v_{i-1}, v_i) \in E$ -
Trivial pathis a path of length$0$ consisting of a single vertex -
Geodesic pathbetween vertices$u$ and$v$ is any simple path of length exactly$d_G(u, v)$
Let
The geodesic subpath number of
Simply,
Report of our analysis in Slovene can be accessed here: full report
-
📋Pre-requisites:
-
🔧 Environment Configuration:
- 🐳 Deploy Docker Compose Service
docker compose up -d
- 🖥️ Shell Access to SageMath Container
docker compose exec sagemath bash
Note
The current configuration (docker-compose.yml)
defines a service which deploys a container with a volume that acts as a sync
between the container directory and the host directory. Any changes made on
the host are immediately reflected inside the container, and vice versa.
Tip
Before proceeding with any operations, ensure the Docker service is running and verify its status.
docker ps --filter "name=sagemath-dev"Tip
Jupyter notebook cells can be executed directly from an IDE such as Visual Studio Code:
- Install the Jupyter Notebook extension
- Select
Dev Containers: Attach to Running Containerfrom option menu - Choose
/sagemath-devcontainer as the execution environment
- 🚀 Running Python Modules from Docker Container:
sage -python <path-to-file>
Project was developed under the guidance of:
- Riste Škrekovski
- Timotej Hrga
