public bool IsNearlyColorableForEdge(IAssignment <TColorSet, TVertexSet> assignment, int edgeIndex) { return(_lineGraph.IsChoosableWithoutVertex(edgeIndex, e => assignment.CommonColors(_edges[e].Item1, _edges[e].Item2))); }
public bool IsEdgeColorable(IAssignment <TColorSet, TVertexSet> assignment) { return(_lineGraph.IsChoosable(e => assignment.CommonColors(_edges[e].Item1, _edges[e].Item2))); }