#include #include #include #include #include #include #include #include #include #include #include struct EdgeProperties { unsigned index; }; typedef boost::adjacency_list Graph; template bool is_shorter(const std::list &, const std::list &); bool trivial(boost::detail::edge_desc_impl); std::list find_minimal_crack(const Graph &, const network &);