I think that there is an error in the vertex pruning after the heuristic clique is computed:
|
if(core_number[i] + 1 >= heuristic_clique.size()) { |
There should not be a + 1 in the line above. This is because the only vertexes we should keep are the ones with K-Cores that correspond to a larger clique than what we have found already (i.e., $k(v) \geq |C|$). The algorithm and description in the paper also suggest this:

I think that there is an error in the vertex pruning after the heuristic clique is computed:
clipperp/src/clipperplus_clique.cpp
Line 29 in a524943
There should not be a$k(v) \geq |C|$ ). The algorithm and description in the paper also suggest this:
+ 1in the line above. This is because the only vertexes we should keep are the ones with K-Cores that correspond to a larger clique than what we have found already (i.e.,