In their paper Two Approximation Algorithms for 3-Cycle Covers of Markus Bläser and Bodo Manthey it is stated that: "...deciding whether an unweighted directed graph has a 3-cycle cover is already NP-complete. This follows from the work of Valiant [16] (see also Garey and Johnson [7, GT 13])."
However I can't see what of Valiant's paper The Complexity of Computing the Permanent, resp. the simplified version by Ben-Dor and Halevi, should imply the stated NP-completeness.
Questions:
- why does the NP-Completeness of deciding the existence of a directed vertex-disjoint cycle cover follow from Valiant's complexity result of calculating the Permanent?
A direct proof via a reduction from 3D matching can be found in Computing Cycle Covers without Short Cycles