Does every primitive digraph have a directed cycle

graph theory

A digraph is a directed graph.

A directed cycle or simple directed circuit is a directed circuit in which the only repeated vertices are the first and last vertices.

A digraph is primitive if its adjacency matrix is primitive.

A square non-negative matrix $A$ is said to be primitive if there exists a positive integer $k$ such that $A^k >0$ (all entries of $A^k$ are positive).

Best Answer

You can interpret $(A^n)_{i,j}$ as the number of paths with length $n$ from vertex $i$ to vertex $j$.

Since we have $A^k>0$, we also have, for $n\in\mathbb N$, that $A^{nk}>0$.

Therefore, we can find paths of arbitrary length in the graph, so it must contain a cycle.

Related Question