Skip to content

This repository is part of a research paper under the title of "Shortest Node-to-Node Disjoint Paths Algorithm for Symmetric Networks"

License

Notifications You must be signed in to change notification settings

KISRDevelopment/Disjoint-Paths-Algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Disjoint Paths Algorithm in Symmetric Networks

This repository contains the implementation of a Disjoint Paths Algorithm that works specifically with symmetric networks. The algorithm is separated into two Jupyter Notebook files, Networks.ipynb and DisjointPathsAlgorithm.ipynb.

Dependencies

The following packages need to be installed to use the algorithm:

pip install network
pip install import-ipynb

Contents

  1. Assign the network you want to test to the testNetwork variable.
  2. Pass the source node and destination node to the beginDiscovery function.

If you are looking to create a new network, simply create an object with the following attributes:

  1. A list of nodes.
  2. A list of edges, represented as a list of tuples containing the edges between all nodes.

Citation

If you find this algorithm useful in your research, please consider citing our paper. The citation format will be available soon.

License

MIT

Contributions

Feel free to submit pull requests, create issues or share this repository. All contributions are welcomed!

Contact

For any other queries, reach out to us at [email protected]

Acknowledgements

We appreciate all the contributions made to this project and would like to thank all the collaborators for their tireless efforts.

About

This repository is part of a research paper under the title of "Shortest Node-to-Node Disjoint Paths Algorithm for Symmetric Networks"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published