Free partially commutative groups, cohomology, and paths and circuits in directed graphs on surfaces
Abstract
We show that for each fixed , the problem of finding pairwise vertex-disjoint directed paths between given source-sink pairs in a planar directed graph is solvable in polynomial time. In fact, it suffices to fix the number of faces needed to cover all sources and sinks. Moreover, the method can be extended to any fixed compact orientable surface (instead of the plane) and to rooted trees (instead of paths). Our approach is algebraic and is based on cohomology over graph (nonabelian) groups. More precisely, let be a directed graph and let be a group. Call two function {\em cohomologous} if there exists a function such that for each arc . Now given a function we want to find a function cohomologous to such that each belongs to a prescribed subset of . We give a polynomial-time algorithm for this problem in case is a graph group and each is closed (i.e., if word belongs to then also word belongs to ). The method also implies that such a exists, if and only if for each and each pair of (undirected) paths there exists an such that and . (Here is the product of the over the arcs in . Similarly, is the (group subset) product of the .)
Keywords
Cite
@article{arxiv.1211.3566,
title = {Free partially commutative groups, cohomology, and paths and circuits in directed graphs on surfaces},
author = {Alexander Schrijver},
journal= {arXiv preprint arXiv:1211.3566},
year = {2012}
}