Is there a known algorithm or method to find all complete sub-graphs within a graph? I have an undirected, unweighted graph and I need to find all subgraphs within it where each node in the subgraph is connected to each other node in the subgraph.
Is there an existing algorithm for this?
This is known as the clique problem; it’s hard and is in NP-complete in general, and yes there are many algorithms to do this.
If the graph has additional properties (e.g. it’s bipartite), then the problem becomes considerably easier and is solvable in polynomial time, but otherwise it’s very hard, and is completely solvable only for small graphs.
From Wikipedia
See also