Graphs With Few Cliques
   HOME

TheInfoList



OR:

In
graph theory In mathematics and computer science, graph theory is the study of ''graph (discrete mathematics), graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of ''Vertex (graph ...
, a
class Class, Classes, or The Class may refer to: Common uses not otherwise categorized * Class (biology), a taxonomic rank * Class (knowledge representation), a collection of individuals or objects * Class (philosophy), an analytical concept used d ...
of
graphs Graph may refer to: Mathematics *Graph (discrete mathematics), a structure made of vertices and edges **Graph theory, the study of such graphs and their properties * Graph (topology), a topological space resembling a graph in the sense of discre ...
is said to have few cliques if every member of the class has a polynomial number of maximal cliques.Prisner, E. (1995). Graphs with Few Cliques. In Y. Alavi & A. Schwenk (Eds.),
Graph theory, combinatorics, and algorithms: proceedings of the Seventh Quadrennial International Conference on the Theory and Applications of Graphs
' (pp. 945–956). New York, N. Y: Wiley.
Certain generally
NP-hard In computational complexity theory, a computational problem ''H'' is called NP-hard if, for every problem ''L'' which can be solved in non-deterministic polynomial-time, there is a polynomial-time reduction from ''L'' to ''H''. That is, assumi ...
computational problems are solvable in polynomial time on such classes of graphs, making graphs with few cliques of interest in computational
graph theory In mathematics and computer science, graph theory is the study of ''graph (discrete mathematics), graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of ''Vertex (graph ...
, network analysis, and other branches of
applied mathematics Applied mathematics is the application of mathematics, mathematical methods by different fields such as physics, engineering, medicine, biology, finance, business, computer science, and Industrial sector, industry. Thus, applied mathematics is a ...
. Informally, a family of graphs has few cliques if the graphs do not have a large number of large clusters.


Definition

A ''clique'' of a graph is a complete subgraph, while a ''maximal clique'' is a clique that is not properly contained in another clique. One can regard a clique as a cluster of vertices, since they are by definition all connected to each other by an edge. The concept of clusters is ubiquitous in
data analysis Data analysis is the process of inspecting, Data cleansing, cleansing, Data transformation, transforming, and Data modeling, modeling data with the goal of discovering useful information, informing conclusions, and supporting decision-making. Da ...
, such as on the analysis of
social network A social network is a social structure consisting of a set of social actors (such as individuals or organizations), networks of Dyad (sociology), dyadic ties, and other Social relation, social interactions between actors. The social network per ...
s. For that reason, limiting the number of possible maximal cliques has computational ramifications for
algorithm In mathematics and computer science, an algorithm () is a finite sequence of Rigour#Mathematics, mathematically rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algo ...
s on graphs or networks. Formally, let X be a class of graphs. If for every n- vertex graph G in X, there exists a polynomial f(n) such that G has O(f(n)) maximal cliques, then X is said to be a ''class of graphs with few cliques.''


Examples

* The
Turán graph The Turán graph, denoted by T(n,r), is a complete multipartite graph; it is formed by partitioning a set of n vertices into r subsets, with sizes as equal as possible, and then connecting two vertices by an edge if and only if they belong to di ...
T(n, \lceil n/3 \rceil) has an exponential number of maximal cliques. In particular, this graph has exactly 3^maximal cliques when n \equiv 0 \mod 3, which is asymptotically greater than any polynomial function. This graph is sometimes called the ''Moon-Moser graph'', after Moon & Moser showed in 1965 that this graph has the largest number of maximal cliques among all graphs on n vertices. So the class of Turán graphs does ''not'' have few cliques. * A
tree In botany, a tree is a perennial plant with an elongated stem, or trunk, usually supporting branches and leaves. In some usages, the definition of a tree may be narrower, e.g., including only woody plants with secondary growth, only ...
T on n vertices has as many maximal cliques as edges, since it contains no triangles by definition. Any tree has exactly n-1 edges, and therefore that number of maximal cliques. So the class of trees has few cliques. * A chordal graph on n vertices has at most n maximal cliques, so chordal graphs have few cliques. * Any
planar graph In graph theory, a planar graph is a graph (discrete mathematics), graph that can be graph embedding, embedded in the plane (geometry), plane, i.e., it can be drawn on the plane in such a way that its edges intersect only at their endpoints. ...
on n vertices has at most 8n-16 maximal cliques, so the class of planar graphs has few cliques. * Any n -vertex graph with boxicity b has O(n^b) maximal cliques, so the class of graphs with bounded boxicity has few cliques. * Any n -vertex graph with degeneracy d has at most (n-d)3^ maximal cliques whenever d \equiv 0 \mod 3 and n \geq d+3 , so the class of graphs with bounded degeneracy has few cliques. * Let G be an
intersection graph In graph theory, an intersection graph is a graph that represents the pattern of intersections of a family of sets. Any graph can be represented as an intersection graph, but some important special classes of graphs can be defined by the types o ...
of n
convex polytope A convex polytope is a special case of a polytope, having the additional property that it is also a convex set contained in the n-dimensional Euclidean space \mathbb^n. Most texts. use the term "polytope" for a bounded convex polytope, and the wo ...
s in d -dimensional
Euclidean space Euclidean space is the fundamental space of geometry, intended to represent physical space. Originally, in Euclid's ''Elements'', it was the three-dimensional space of Euclidean geometry, but in modern mathematics there are ''Euclidean spaces ...
whose facets are parallel to k
hyperplane In geometry, a hyperplane is a generalization of a two-dimensional plane in three-dimensional space to mathematical spaces of arbitrary dimension. Like a plane in space, a hyperplane is a flat hypersurface, a subspace whose dimension is ...
s. Then the number of maximal cliques of G is O\left(n^ \right) ,Brimkov, V. E., Junosza-Szaniawski, K., Kafer, S., Kratochvíl, J., Pergel, M., Rzążewski, P., et al. (2018). Homothetic polygons and beyond: Maximal cliques in intersection graphs. ''Discrete Applied Mathematics'', ''247'', 263–277. https://doi.org/10.1016/j.dam.2018.03.046{{rp, 274 which is polynomial in n for fixed d and k . Therefore, the class of intersection graphs of convex polytopes in fixed-dimensional Euclidean space with a bounded number of facets has few cliques.


References

Graphs Discrete mathematics