Unimodularity Library
The Unimodularity Library is a software library written in C++ that implements an efficient algorithm for testing total unimodularity [1], based on Seymour's decomposition theorem [2] for regular matroids. The algorithm runs in O((n+m)5) time and is a simplified version of the cubic algorithm of [3]. The algorithm can also test for the related properties of unimodularity and strong unimodularity.
The Unimodularity Library is published under the Boost Software License [4]. It was developed by under supervision of .
Note that the code is superseded by the Combinatorial Matrix Recognition library.