Problem 2646. Determine the number of maximal cliques in an undirected graph
In an undirected graph, a clique is a subset of vertices that are fully connected, i.e. there is an edge between all pairs of vertices in the subset. A maximal clique is one in which the subset of vertices is not part of a larger clique. So, for instance, a fully connected graph has many cliques, but only one maximal clique.
Given an NxN adjacency matrix (A) for an undirected graph with N vertices, return the number (num) of maximal cliques.
Example
Consider the graph shown below,
which has the following adjacency matrix:
A = [ 0 1 0 0 0 1 0 1 1 0 0 1 0 1 0 0 1 1 0 1 0 0 0 1 0 ]
The number of maximal cliques is 3. The maximal cliques are {1,2}, {2,3,4}, and {4,5}.
NOTE: You may assume the data type of the adjacency matrix is double.
Solution Stats
Problem Comments
Solution Comments
Show commentsProblem Recent Solvers6
Suggested Problems
-
684 Solvers
-
Convert a vector into a number
599 Solvers
-
Matrix which contains the values of an other matrix A at the given locations.
227 Solvers
-
Create matrix of replicated elements
378 Solvers
-
572 Solvers
More from this Author44
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!