Skip to content

alexia2324/Graph-Logic-Framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Graph-Algorithms-Analysis

Developed a modular Python framework for graph theory analysis, implementing complex algorithms like Hierholzer (Eulerian circuits) and A Search. Managed data parsing for spatial and weighted graph datasets.

  • 🚀 Key Features

  • Heuristic Search: Includes A* and Best-First Search for optimized pathfinding.
  • Structural Analysis: Tools to detect Directed Acyclic Graphs (DAGs) and perform Topological Sorting.
  • Eulerian Theory: Implementation of Hierholzer's algorithm to find Eulerian circuits.
  • Combinatorial Optimization: Greedy approximation for the Minimum Vertex Cover problem.

📂 Dataset Overview

The project processes different graph formats: -Directed & Weighted: Graphs with edge costs and specific directions.

  • Undirected & Unweighted: Basic connectivity structures.
  • Spatial Data: Vertex positioning (x, y coordinates) for visualization purposes.

🛠️ Functionality

  • Reads and parses edge lists from raw text files.

About

A modular Python framework for graph theory and network analysis. Implements advanced search algorithms (A, BFS, DFS), Eulerian circuits, and combinatorial optimization (Vertex Cover), handling spatial and weighted datasets.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages