| hasEulerianPath {eulerian} | R Documentation |
Method for checking whether an eulerian path exists.
Description
An eulerian path is a path in a graph which visits every edge exactly once.
Usage
hasEulerianPath(graph, start = NULL)
Arguments
graph |
a |
start |
|
Details
If start is NULL, this function returns whether there exists any eulerian path in graph. If start is not NULL, the function determines if there exists an eulerian path starting from start.
Value
TRUE, if there is an eulerian path. FALSE, otherwise.
Author(s)
Ashis Saha
Examples
require(graph)
require(eulerian)
g <- new("graphNEL", nodes=LETTERS[1:4], edgemode="undirected")
g <- addEdge(graph=g, from=LETTERS[c(1:4)], to=LETTERS[c(2:4,4)])
hasEulerianPath(g) #TRUE
hasEulerianPath(g, "B") #FALSE
[Package eulerian version 1.0 Index]