Routing algorithms

Edge disjoint shortest pair algorithm

Edge disjoint shortest pair algorithm is an algorithm in computer network routing. The algorithm is used for generating the shortest pair of edge disjoint paths between a given pair of vertices. For an undirected graph G(V, E), it is stated as follows: 1. * Run the shortest path algorithm for the given pair of vertices 2. * Replace each edge of the shortest path (equivalent to two oppositely directed arcs) by a single arc directed towards the source vertex 3. * Make the length of each of the above arcs negative 4. * Run the shortest path algorithm (Note: the algorithm should accept negative costs) 5. * Erase the overlapping edges of the two paths found, and reverse the direction of the remaining arcs on the first shortest path such that each arc on it is directed towards the destination vertex now. The desired pair of paths results. In lieu of the general purpose Ford's shortest path algorithm valid for negative arcs present anywhere in a graph (with nonexistent negative cycles), Bhandari provides two different algorithms, either one of which can be used in Step 4. One algorithm is a slight modification of the traditional Dijkstra's algorithm, and the other called the Breadth-First-Search (BFS) algorithm is a variant of the Moore's algorithm. Because the negative arcs are only on the first shortest path, no negative cycle arises in the transformed graph (Steps 2 and 3). In a nonnegative graph, the modified Dijkstra algorithm reduces to the traditional Dijkstra's algorithm, and can therefore be used in Step 1 of the above algorithm (and similarly, the BFS algorithm). (Wikipedia).

Edge disjoint shortest pair algorithm
Video thumbnail

Graph Data Structure 4. Dijkstra’s Shortest Path Algorithm

This is the fourth in a series of computer science videos about the graph data structure. This is an explanation of Dijkstra’s algorithm for finding the shortest path between one vertex in a graph and another. Indeed, this explains how Dijkstra’s shortest path algorithm generates a set o

From playlist Path Finding Algorithms

Video thumbnail

All Pairs Shortest Paths - Intro to Algorithms

This video is part of an online course, Intro to Algorithms. Check out the course here: https://www.udacity.com/course/cs215.

From playlist Introduction to Algorithms

Video thumbnail

Graph Theory: 22. Dijkstra Algorithm Examples

Here I explain how to solve the edge-weighted shortest path problem using Dijkstra's Algorithm using examples. Video 20 explains what the edge-weighted shortest path problem is and Video 21 explains how Dijkstra's Algorithm works. An introduction to Graph Theory by Dr. Sarada Herke. Rela

From playlist Graph Theory part-4

Video thumbnail

Implementing Shortest Distance - Intro to Algorithms

This video is part of an online course, Intro to Algorithms. Check out the course here: https://www.udacity.com/course/cs215.

From playlist Introduction to Algorithms

Video thumbnail

Dijkstra's Shortest Path Algorithm - Intro to Algorithms

This video is part of an online course, Intro to Algorithms. Check out the course here: https://www.udacity.com/course/cs215.

From playlist Introduction to Algorithms

Video thumbnail

Graph Theory: Dijkstra's Algorithm

This lesson explains how to apply Dijkstra's algorithm to find the shortest path from one vertex to another using a graph. Site: http://mathispower4u.com

From playlist Graph Theory

Video thumbnail

Find Shortest Path in Graph, Dijkstra Algorithm - python [Imagineer]

Find Shortest Path in Graph using Dijkstra Algorithm - python [Imagineer]

From playlist Get Ready for Coding Interview

Video thumbnail

Graph Theory: 21. Dijkstra's Algorithm

In this video I explain the steps of Dijkstra's Algorithm for solving the edge-weighted shortest path problem, and then work through an example using this algorithm. An introduction to Graph Theory by Dr. Sarada Herke. Related Videos: http://youtu.be/38G5uSxylaY - Graph Theory: 20. Edge

From playlist Graph Theory part-4

Video thumbnail

Approximating the edit distance to within a constant factor in truly subquadratic time - Mike Saks

Computer Science/Discrete Mathematics Seminar I Topic: Approximating the edit distance to within a constant factor in truly subquadratic time. Speaker: Mike Saks Affiliation: Rutgers University Date: October 22, 2018 For more video please visit http://video.ias.edu

From playlist Mathematics

Video thumbnail

Jeff Erickson - Lecture 4 - Two-dimensional computational topology - 21/06/18

School on Low-Dimensional Geometry and Topology: Discrete and Algorithmic Aspects (http://geomschool2018.univ-mlv.fr/) Jeff Erickson (University of Illinois at Urbana-Champaign, USA) Two-dimensional computational topology - Lecture 4 Abstract: This series of lectures will describe recent

From playlist Jeff Erickson - School on Low-Dimensional Geometry and Topology: Discrete and Algorithmic Aspects

Video thumbnail

Arkadev Chattopadhyay - Arkadev Chattopadhyay

Arkadev Chattopadhyay University of Toronto October 10, 2011 Proving superpolylogarithmic lower bounds for dynamic data structures has remained an open problem despite years of research. Recently, Patrascu proposed an exciting new approach for breaking this barrier via a two player communi

From playlist Mathematics

Video thumbnail

Jeff Erickson - Lecture 3 - Two-dimensional computational topology - 20/06/18

School on Low-Dimensional Geometry and Topology: Discrete and Algorithmic Aspects (http://geomschool2018.univ-mlv.fr/) Jeff Erickson (University of Illinois at Urbana-Champaign, USA) Two-dimensional computational topology - Lecture 3 Abstract: This series of lectures will describe recent

From playlist Jeff Erickson - School on Low-Dimensional Geometry and Topology: Discrete and Algorithmic Aspects

Video thumbnail

Lecture 25 - Approximation Algorithms

This is Lecture 25 of the CSE373 (Analysis of Algorithms) taught by Professor Steven Skiena [http://www.cs.sunysb.edu/~skiena/] at Stony Brook University in 1997. The lecture slides are available at: http://www.cs.sunysb.edu/~algorith/video-lectures/1997/lecture26.pdf

From playlist CSE373 - Analysis of Algorithms - 1997 SBU

Video thumbnail

Assaf Naor: Coarse dimension reduction

Recording during the thematic meeting "Non Linear Functional Analysis" the March 7, 2018 at the Centre International de Rencontres Mathématiques (Marseille, France) Filmmaker: Guillaume Hennenfent Find this video and other talks given by worldwide mathematicians on CIRM's Audiovisual Ma

From playlist Analysis and its Applications

Video thumbnail

Joel Hass - Lecture 4 - Algorithms and complexity in the theory of knots and manifolds - 21/06/18

School on Low-Dimensional Geometry and Topology: Discrete and Algorithmic Aspects (http://geomschool2018.univ-mlv.fr/) Joel Hass (University of California at Davis, USA) Algorithms and complexity in the theory of knots and manifolds Abstract: These lectures will introduce algorithmic pro

From playlist Joel Hass - School on Low-Dimensional Geometry and Topology: Discrete and Algorithmic Aspects

Video thumbnail

Joel Hass - Lecture 2 - Algorithms and complexity in the theory of knots and manifolds - 19/06/18

School on Low-Dimensional Geometry and Topology: Discrete and Algorithmic Aspects (http://geomschool2018.univ-mlv.fr/) Joel Hass (University of California at Davis, USA) Algorithms and complexity in the theory of knots and manifolds Abstract: These lectures will introduce algorithmic pro

From playlist Joel Hass - School on Low-Dimensional Geometry and Topology: Discrete and Algorithmic Aspects

Video thumbnail

Graph Algorithms II - DFS, BFS, Kruskal's Algorithm, Union Find Data Structure - Lecture 7

All rights reserved for http://www.aduni.org/ Published under the Creative Commons Attribution-ShareAlike license http://creativecommons.org/licenses/by-sa/2.0/ Tutorials by Instructor: Shai Simonson. http://www.stonehill.edu/compsci/shai.htm Visit the forum at: http://www.coderisland.c

From playlist ArsDigita Algorithms by Shai Simonson

Video thumbnail

Graph Theory: 20. Edge Weighted Shortest Path Problem

This video explains the problem known as the edge-weighted shortest path problem. The next two videos look at an algorithm which provides a solution to the problem. --An introduction to Graph Theory by Dr. Sarada Herke. For quick videos about Math tips and useful facts, check out my othe

From playlist Graph Theory part-4

Related pages

Algorithm | Dijkstra's algorithm | Vertex (graph theory) | Suurballe's algorithm