Click to See Complete Forum and Search --> : Clique number - heuristics


SeventhStar
October 18th, 2005, 05:48 AM
Hi,
I need to find the clique number of a non-oriented graph. As far as I know this is an np-complete poblem so the complexity of a standart algorithm will be around O(n^3) and with the graph being with 10 000 nodes max I think a full solve is impossible.

So I'm looking for a heuristical (is this correct to say :rolleyes: ) solve. I only managed to find the Reactive Local Search algorithm but it's only source. It is good as the complexity is linear to the edges but they dont offer any explanations and unofrtunately I have to understand it to use it.

Does anyone has any good ideas on the matter? I'd settle for O(n^2) complexity. Pseudo code will also do...

Thanks in advance for any help!

RoboTact
October 19th, 2005, 04:16 PM
There is no good algorithm for any such problem unless you provide features of your data.

SeventhStar
October 19th, 2005, 05:04 PM
what kind of features are you talking about?

RoboTact
October 20th, 2005, 07:22 AM
For example, graph is planar/have limited vertex degree/etc. There are also approximate algorithms.

SeventhStar
October 20th, 2005, 07:57 AM
Nope... we don't know any of this.
Only a graph given by it's number of nodes and the exact connections is given. Nothing more. It is however signle-weight and non-oriented. But that's all (and this doesnt matter for finding the max clique)

PS As I said It seem impossible to use a full solve on this. So I am looking for a heuristical algorithm. Monte Carlo style would be better (giving some answer although it may be incorrect)