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