digplanet beta 1: Athena
Share digplanet:

Agriculture

Applied sciences

Arts

Belief

Chronology

Culture

Education

Environment

Geography

Health

History

Humanities

Language

Law

Life

Mathematics

Nature

People

Politics

Science

Society

Technology

For the family of graphs known as paths, see Path graph.
A hypercube graph showing a Hamiltonian path in red, and a longest induced path in bold black.

In graph theory, a path in a graph is a finite or infinite sequence of edges which connect a sequence of vertices which, by most definitions, are all distinct from one another. In a directed graph, a directed path (sometimes called dipath[1]) is again a sequence of edges (or arcs) which connect a sequence of vertices, but with the added restriction that the edges all be directed in the same direction.

Paths are fundamental concepts of graph theory, described in the introductory sections of most graph theory texts. See e.g. Bondy and Murty (1976), Gibbons (1985), or Diestel (2005). Korte et al. (1990) cover more advanced algorithmic topics concerning paths in graphs.

## Definitions

A path is a trail in which all vertices (except possibly the first and last) are distinct. A trail is a walk in which all edges are distinct. A walk of length ${\displaystyle k}$ in a graph is an alternating sequence of vertices and edges, ${\displaystyle v_{0},e_{0},v_{1},e_{1},v_{2},\ldots ,v_{k-1},e_{k-1},v_{k}}$, which begins and ends with vertices. If the graph is undirected, then the endpoints of ${\displaystyle e_{i}}$ are ${\displaystyle v_{i}}$ and ${\displaystyle v_{i+1}}$. If the graph is directed, then ${\displaystyle e_{i}}$ is an arc from ${\displaystyle v_{i}}$ to ${\displaystyle v_{i+1}}$. An infinite path is an alternating sequence of the same type described here, but with no first or last vertex, and a semi-infinite path (also ray) has a first vertex, ${\displaystyle v_{0}}$, but no last vertex. Most authors require that all of the edges and vertices be distinct from one another. However, some authors do not make this requirement, and instead use the term simple path to refer to a path which contains no repeated vertices.

A weighted graph associates a value (weight) with every edge in the graph. The weight of a path in a weighted graph is the sum of the weights of the traversed edges. Sometimes the words cost or length are used instead of weight.

## Examples

• A graph is connected if there are paths containing each pair of vertices.
• A directed graph is strongly connected if there are oppositely oriented directed paths containing each pair of vertices.
• A path such that no graph edges connect two nonconsecutive path vertices is called an induced path.
• A path that includes every vertex of the graph is known as a Hamiltonian path.
• Two paths are vertex-independent (alternatively, internally vertex-disjoint) if they do not have any internal vertex in common. Similarly, two paths are edge-independent (or edge-disjoint) if they do not have any internal edge in common. Two internally vertex-disjoint paths are edge-disjoint, but the converse is not necessarily true.
• The distance between two vertices in a graph is the length of a shortest path between them, if one exists, and otherwise the distance is infinity.
• The diameter of a connected graph is the largest distance (defined above) between pairs of vertices of the graph.

## Finding paths

Several algorithms exist to find shortest and longest paths in graphs, with the important distinction that the former problem is computationally much easier than the latter, unless P=NP.

Dijkstra's algorithm produces a list of shortest paths from a source vertex to every other vertex in directed and undirected graphs with non-negative edge weights (or no edge weights), whilst the Bellman–Ford algorithm can be applied to directed graphs with negative edge weights. The Floyd–Warshall algorithm can be used to find the shortest paths between all pairs of vertices in weighted directed graphs.

## References

1. ^ Graph Structure Theory: Proceedings of the AMS-IMS-SIAM Joint Summer Research Conference on Graph Minors, Held June 22 to July 5, 1991,, p.205

Original courtesy of Wikipedia: http://en.wikipedia.org/wiki/Path_(graph_theory) — Please support Wikipedia.
 145633 videos foundNext >
 Graph Theory: 16. Walks Trails and PathsHere I explain the difference between walks, trails and paths in graph theory. --An introduction to Graph Theory by Dr. Sarada Herke. Problem Set #3: ... Discrete Mathematics : Paths and Cycles in Graph Theorysee kobriendublin.wordpress.com for more videos Paths and Cycles in Graph Theory. Graph Theory: 20. Edge Weighted Shortest Path ProblemThis 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 ... Graph Theory: Euler Paths and Euler CircuitsThis lesson explains Euler paths and Euler circuits. Several examples are provided. Site: http://mathispower4u.com. Graph Theory: Hamiltonian Circuits and PathsThis lesson explains Hamiltonian circuits and paths. Site: http://mathispower4u.com. Graph Theory - Walks and PathsMathsResource.wordpress.com. Graph Theory: Dijkstra's AlgorithmThis 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. Graph Theory -11 Walk , Trail , Path in a GraphIn this video lecture we will learn about walk , trail, path in a Graph. Graph Theory: 18. Every Walk Contains a PathHere I show a proof that every walk in a graph contains a path. This is why we can define connected graphs as those graphs for which there is a path between ... Graph Theory: 27. Hamiltonian Graphs and Problem SetI define a Hamilton path and a Hamilton cycle in a graph and discuss some of their basic properties. Then I pose three questions for the interested viewer.
 145633 videos foundNext >

We're sorry, but there's no news about "Path (graph theory)" right now.

 Limit to books that you can completely read online Include partial books (book previews) .gsc-branding { display:block; }

Oops, we seem to be having trouble contacting Twitter