    std::vector<int> component(num_vertices(G));
    int num = connected_components(G, &component[0]);
    
