PandA-2024.02
|
#include <maxclique_dsatur_coloring.hpp>
Public Member Functions | |
maxclique_dsatur_coloring_helper (const VertexListGraph &_G, ColorMap &_CM, const size_type _num_node, size_type &_lb) | |
~maxclique_dsatur_coloring_helper () | |
maxclique_dsatur_coloring_helper (const maxclique_dsatur_coloring_helper &inst)=delete | |
maxclique_dsatur_coloring_helper & | operator= (const maxclique_dsatur_coloring_helper &inst)=delete |
size_type | MaxCliqueGreedy () |
size_type | MaxCliqueRec (size_type ub) |
void | save_colors () |
void | AssignColor (size_type node, size_type color) |
void | RemoveColor (size_type node, size_type color) |
size_type | SeqColorRec (size_type i, size_type current_color) |
Private Types | |
using | GraphTraits = graph_traits< VertexListGraph > |
using | Vertex = typename GraphTraits::vertex_descriptor |
using | Induced_Graph = filtered_graph< VertexListGraph, keep_all, select_vertex< SET_container > > |
using | IG_GraphTraits = graph_traits< Induced_Graph > |
using | IG_Vertex = typename IG_GraphTraits::vertex_descriptor |
Private Attributes | |
const size_type | num_node |
size_type | BestColoring |
std::vector< size_type > | ColorClass |
std::vector< bool > | valid |
boost::numeric::ublas::matrix< size_type > | ColorAdj |
std::vector< size_type > | ColorCount |
std::vector< size_type > | DegreeCount |
size_type & | lb |
const VertexListGraph & | G |
ColorMap & | CM |
size_type * | heap_container |
heap_compare_functor< size_type > | HCF |
const unsigned int | clique_size |
select_vertex< SET_container > | filter |
SET_container | support |
SET_container | C |
SET_container | BestClique |
Induced_Graph | FG |
Definition at line 209 of file maxclique_dsatur_coloring.hpp.
|
private |
Definition at line 212 of file maxclique_dsatur_coloring.hpp.
|
private |
Definition at line 234 of file maxclique_dsatur_coloring.hpp.
|
private |
Definition at line 235 of file maxclique_dsatur_coloring.hpp.
|
private |
Definition at line 232 of file maxclique_dsatur_coloring.hpp.
|
private |
Definition at line 213 of file maxclique_dsatur_coloring.hpp.
|
inline |
Definition at line 238 of file maxclique_dsatur_coloring.hpp.
|
inline |
Definition at line 267 of file maxclique_dsatur_coloring.hpp.
|
delete |
|
inline |
Definition at line 414 of file maxclique_dsatur_coloring.hpp.
|
inline |
Definition at line 274 of file maxclique_dsatur_coloring.hpp.
Referenced by boost::maxclique_dsatur_coloring().
|
inline |
if C is empty and k is good save the coloring
look for the vertex with maximum degree
check a) condition
check for the minimum degree condition
create the support for the the induced graph N{selected}
Definition at line 314 of file maxclique_dsatur_coloring.hpp.
References C, k, and boost::unsorted_coloring().
Referenced by boost::maxclique_dsatur_coloring().
|
delete |
|
inline |
Definition at line 433 of file maxclique_dsatur_coloring.hpp.
|
inline |
Definition at line 404 of file maxclique_dsatur_coloring.hpp.
|
inline |
Definition at line 451 of file maxclique_dsatur_coloring.hpp.
Referenced by boost::maxclique_dsatur_coloring().
|
private |
Definition at line 231 of file maxclique_dsatur_coloring.hpp.
|
private |
Definition at line 215 of file maxclique_dsatur_coloring.hpp.
|
private |
Definition at line 230 of file maxclique_dsatur_coloring.hpp.
|
private |
Definition at line 227 of file maxclique_dsatur_coloring.hpp.
|
private |
Definition at line 224 of file maxclique_dsatur_coloring.hpp.
|
private |
Definition at line 219 of file maxclique_dsatur_coloring.hpp.
|
private |
Definition at line 216 of file maxclique_dsatur_coloring.hpp.
|
private |
Definition at line 220 of file maxclique_dsatur_coloring.hpp.
|
private |
Definition at line 221 of file maxclique_dsatur_coloring.hpp.
|
private |
Definition at line 233 of file maxclique_dsatur_coloring.hpp.
|
private |
Definition at line 228 of file maxclique_dsatur_coloring.hpp.
|
private |
Definition at line 223 of file maxclique_dsatur_coloring.hpp.
|
private |
Definition at line 226 of file maxclique_dsatur_coloring.hpp.
|
private |
Definition at line 225 of file maxclique_dsatur_coloring.hpp.
|
private |
Definition at line 222 of file maxclique_dsatur_coloring.hpp.
|
private |
Definition at line 214 of file maxclique_dsatur_coloring.hpp.
|
private |
Definition at line 229 of file maxclique_dsatur_coloring.hpp.
|
private |
Definition at line 217 of file maxclique_dsatur_coloring.hpp.