Clique complexes, independence complexes, flag complexes, Whitney complexes and conformal hypergraphs are closely related
mathematical object
A mathematical object is an abstract concept arising in mathematics.
In the usual language of mathematics, an ''object'' is anything that has been (or could be) formally defined, and with which one may do deductive reasoning and mathematical pr ...
s in
graph theory
In mathematics, graph theory is the study of ''graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of '' vertices'' (also called ''nodes'' or ''points'') which are conne ...
and
geometric topology
In mathematics, geometric topology is the study of manifolds and maps between them, particularly embeddings of one manifold into another.
History
Geometric topology as an area distinct from algebraic topology may be said to have originated i ...
that each describe the
cliques
A clique ( AusE, CanE, or ), in the social sciences, is a group of individuals who interact with one another and share similar interests. Interacting with cliques is part of normative social development regardless of gender, ethnicity, or popular ...
(complete subgraphs) of an
undirected graph
In discrete mathematics, and more specifically in graph theory, a graph is a structure amounting to a set of objects in which some pairs of the objects are in some sense "related". The objects correspond to mathematical abstractions called '' v ...
.
Clique complex
The clique complex of an undirected graph is an
abstract simplicial complex
In combinatorics, an abstract simplicial complex (ASC), often called an abstract complex or just a complex, is a family of sets that is closed under taking subsets, i.e., every subset of a set in the family is also in the family. It is a purely c ...
(that is, a family of finite sets closed under the operation of taking subsets), formed by the
sets of
vertices in the cliques of . Any
subset
In mathematics, Set (mathematics), set ''A'' is a subset of a set ''B'' if all Element (mathematics), elements of ''A'' are also elements of ''B''; ''B'' is then a superset of ''A''. It is possible for ''A'' and ''B'' to be equal; if they are ...
of a clique is itself a clique, so this family of sets meets the requirement of an abstract simplicial complex that every subset of a set in the family should also be in the family.
The clique complex can also be viewed as a
topological space
In mathematics, a topological space is, roughly speaking, a geometrical space in which closeness is defined but cannot necessarily be measured by a numeric distance. More specifically, a topological space is a set whose elements are called points ...
in which each clique of vertices is represented by a
simplex
In geometry, a simplex (plural: simplexes or simplices) is a generalization of the notion of a triangle or tetrahedron to arbitrary dimensions. The simplex is so-named because it represents the simplest possible polytope in any given dimension. ...
of dimension . The
1-skeleton of (also known as the ''underlying graph'' of the complex) is an undirected graph with a vertex for every 1-element set in the family and an edge for every 2-element set in the family; it is
isomorphic
In mathematics, an isomorphism is a structure-preserving mapping between two structures of the same type that can be reversed by an inverse mapping. Two mathematical structures are isomorphic if an isomorphism exists between them. The word is ...
to .
[.]
Negative example
Every clique complex is an abstract simplicial complex, but the opposite is not true. For example, consider the abstract simplicial complex over with maximal sets If it were the of some graph , then had to have the edges so should also contain the clique
Independence complex
The
independence complex The independence complex of a graph is a mathematical object describing the independent sets of the graph. Formally, the independence complex of an undirected graph ''G'', denoted by I(''G''), is an abstract simplicial complex (that is, a family of ...
of an undirected graph is an
abstract simplicial complex
In combinatorics, an abstract simplicial complex (ASC), often called an abstract complex or just a complex, is a family of sets that is closed under taking subsets, i.e., every subset of a set in the family is also in the family. It is a purely c ...
formed by the
sets of
vertices in the independent sets of . The clique complex of is equivalent to the
independence complex The independence complex of a graph is a mathematical object describing the independent sets of the graph. Formally, the independence complex of an undirected graph ''G'', denoted by I(''G''), is an abstract simplicial complex (that is, a family of ...
of the
complement graph
In the mathematical field of graph theory, the complement or inverse of a graph is a graph on the same vertices such that two distinct vertices of are adjacent if and only if they are not adjacent in . That is, to generate the complement of a ...
of .
Flag complex
A flag complex is an
abstract simplicial complex
In combinatorics, an abstract simplicial complex (ASC), often called an abstract complex or just a complex, is a family of sets that is closed under taking subsets, i.e., every subset of a set in the family is also in the family. It is a purely c ...
with an additional property called "2-determined": for every subset ''S'' of vertices, if every pair of vertices in ''S'' is in the complex, then ''S'' itself is in the complex too.
Every clique complex is a flag complex: if every pair of vertices in ''S'' is a clique of size 2, then there is an edge between them, so ''S'' is a clique.
Every flag complex is a clique complex: given a flag complex, define a graph ''G'' on the set of all vertices, where two vertices u,v are adjacent in ''G'' iff is in the complex (this graph is called the ''
1-skeleton'' of the complex). By definition of a flag complex, every set of vertices that are pairwise-connected, is in the complex. Therefore, the flag complex is equal to the clique complex on ''G''.
Thus, flag complexes and clique complexes are essentially the same thing. However, in many cases it is convenient to define a flag complex directly from some data other than a graph, rather than indirectly as the clique complex of a graph derived from that data.
[.]
Mikhail Gromov defined the ''no-Δ condition'' to be the condition of being a flag complex.
Whitney complex
Clique complexes are also known as Whitney complexes, after
Hassler Whitney
Hassler Whitney (March 23, 1907 – May 10, 1989) was an American mathematician. He was one of the founders of singularity theory, and did foundational work in manifolds, embeddings, immersions, characteristic classes, and geometric integration t ...
. A
Whitney triangulation or clean triangulation of a two-dimensional
manifold
In mathematics, a manifold is a topological space that locally resembles Euclidean space near each point. More precisely, an n-dimensional manifold, or ''n-manifold'' for short, is a topological space with the property that each point has a n ...
is an
embedding
In mathematics, an embedding (or imbedding) is one instance of some mathematical structure contained within another instance, such as a group that is a subgroup.
When some object X is said to be embedded in another object Y, the embedding is gi ...
of a graph onto the manifold in such a way that every face is a triangle and every triangle is a face. If a graph has a Whitney triangulation, it must form a cell complex that is isomorphic to the Whitney complex of . In this case, the complex (viewed as a topological space) is
homeomorphic
In the mathematical field of topology, a homeomorphism, topological isomorphism, or bicontinuous function is a bijective and continuous function between topological spaces that has a continuous inverse function. Homeomorphisms are the isomorphi ...
to the underlying manifold. A graph has a 2-manifold clique complex, and can be embedded as a Whitney triangulation, if and only if is
locally cyclic; this means that, for every vertex in the graph, the
induced subgraph
In the mathematical field of graph theory, an induced subgraph of a graph is another graph, formed from a subset of the vertices of the graph and ''all'' of the edges (from the original graph) connecting pairs of vertices in that subset.
Defini ...
formed by the neighbors of forms a single cycle.
Conformal hypergraph
The
primal graph ''G''(''H'') of a
hypergraph
In mathematics, a hypergraph is a generalization of a graph in which an edge can join any number of vertices. In contrast, in an ordinary graph, an edge connects exactly two vertices.
Formally, an undirected hypergraph H is a pair H = (X,E) wh ...
is the graph on the same vertex set that has as its edges the pairs of vertices appearing together in the same
hyperedge
This is a glossary of graph theory. Graph theory is the study of graphs, systems of nodes or vertices connected in pairs by lines or edges.
Symbols
A
B
...
. A hypergraph is said to be conformal if every maximal clique of its primal graph is a hyperedge, or equivalently, if every clique of its primal graph is contained in some hyperedge. If the hypergraph is required to be downward-closed (so it contains all hyperedges that are contained in some hyperedge) then the hypergraph is conformal precisely when it is a flag complex. This relates the language of hypergraphs to the language of simplicial complexes.
Examples and applications
The
barycentric subdivision
In mathematics, the barycentric subdivision is a standard way to subdivide a given simplex into smaller ones. Its extension on simplicial complexes is a canonical method to refine them. Therefore, the barycentric subdivision is an important tool i ...
of any
cell complex
A CW complex (also called cellular complex or cell complex) is a kind of a topological space that is particularly important in algebraic topology. It was introduced by J. H. C. Whitehead (open access) to meet the needs of homotopy theory. This cl ...
''C'' is a flag complex having one vertex per cell of ''C''. A collection of vertices of the barycentric subdivision form a simplex if and only if the corresponding collection of cells of ''C'' form a
flag
A flag is a piece of fabric (most often rectangular or quadrilateral) with a distinctive design and colours. It is used as a symbol, a signalling device, or for decoration. The term ''flag'' is also used to refer to the graphic design empl ...
(a chain in the inclusion ordering of the cells).
In particular, the barycentric subdivision of a cell complex on a 2-manifold gives rise to a Whitney triangulation of the manifold.
The
order complex of a
partially ordered set
In mathematics, especially order theory, a partially ordered set (also poset) formalizes and generalizes the intuitive concept of an ordering, sequencing, or arrangement of the elements of a Set (mathematics), set. A poset consists of a set toget ...
consists of the chains (
totally ordered
In mathematics, a total or linear order is a partial order in which any two elements are comparable. That is, a total order is a binary relation \leq on some set X, which satisfies the following for all a, b and c in X:
# a \leq a ( reflexive) ...
subsets) of the partial order. If every pair of some subset is itself ordered, then the whole subset is a chain, so the order complex satisfies the no-Δ condition. It may be interpreted as the clique complex of the
comparability graph
In graph theory, a comparability graph is an undirected graph that connects pairs of elements that are comparable to each other in a partial order. Comparability graphs have also been called transitively orientable graphs, partially orderable graph ...
of the partial order.
The
matching complex of a graph consists of the sets of edges no two of which share an endpoint; again, this family of sets satisfies the no-Δ condition. It may be viewed as the clique complex of the
complement graph
In the mathematical field of graph theory, the complement or inverse of a graph is a graph on the same vertices such that two distinct vertices of are adjacent if and only if they are not adjacent in . That is, to generate the complement of a ...
of the
line graph
In the mathematical discipline of graph theory, the line graph of an undirected graph is another graph that represents the adjacencies between edges of . is constructed in the following way: for each edge in , make a vertex in ; for every ...
of the given graph. When the matching complex is referred to without any particular graph as context, it means the matching complex of a
complete graph
In the mathematical field of graph theory, a complete graph is a simple undirected graph in which every pair of distinct vertices is connected by a unique edge. A complete digraph is a directed graph in which every pair of distinct vertices is c ...
. The matching complex of a
complete bipartite graph
In the mathematical field of graph theory, a complete bipartite graph or biclique is a special kind of bipartite graph where every vertex of the first set is connected to every vertex of the second set..Electronic edition page 17.
Graph theory ...
''K''
''m'',''n'' is known as a
chessboard complex. It is the clique graph of the complement graph of a
rook's graph
In graph theory, a rook's graph is a graph that represents all legal moves of the rook chess piece on a chessboard. Each vertex of a rook's graph represents a square on a chessboard, and each edge connects two squares on the same row (rank) or on ...
, and each of its simplices represents a placement of rooks on an ''m'' × ''n'' chess board such that no two of the rooks attack each other. When ''m'' = ''n'' ± 1, the chessboard complex forms a
pseudo-manifold In mathematics, a pseudomanifold is a special type of topological space. It looks like a manifold at most of its points, but it may contain Mathematical singularity, singularities. For example, the cone of solutions of z^2=x^2+y^2 forms a pseudomani ...
.
The
Vietoris–Rips complex
In topology, the Vietoris–Rips complex, also called the Vietoris complex or Rips complex, is a way of forming a topological space from distances in a set of points. It is an abstract simplicial complex that can be defined from any metric space ...
of a set of points in a metric space is a special case of a clique complex, formed from the
unit disk graph
In geometric graph theory, a unit disk graph is the intersection graph of a family of unit disks in the Euclidean plane. That is, it is a graph with one vertex for each disk in the family, and with an edge between two vertices whenever the corr ...
of the points; however, every clique complex ''X(G)'' may be interpreted as the Vietoris–Rips complex of the
shortest path
In graph theory, the shortest path problem is the problem of finding a path between two vertices (or nodes) in a graph such that the sum of the weights of its constituent edges is minimized.
The problem of finding the shortest path between tw ...
metric on the underlying graph ''G''.
describe an application of conformal hypergraphs in the logics of relational structures. In that context, the
Gaifman graph
In mathematics, a hypergraph is a generalization of a graph in which an edge can join any number of vertices. In contrast, in an ordinary graph, an edge connects exactly two vertices.
Formally, an undirected hypergraph H is a pair H = (X,E) wh ...
of a relational structure is the same as the underlying graph of the hypergraph representing the structure, and a structure is
guarded if it corresponds to a conformal hypergraph.
Gromov showed that a cubical complex (that is, a family of
hypercubes
In geometry, a hypercube is an N-dimensional space, ''n''-dimensional analogue of a Square (geometry), square () and a cube (). It is a Closed set, closed, Compact space, compact, Convex polytope, convex figure whose 1-N-skeleton, skeleton consis ...
intersecting face-to-face) forms a
CAT(0) space
In mathematics, a \mathbf(k) space, where k is a real number, is a specific type of metric space. Intuitively, triangles in a \operatorname(k) space are "slimmer" than corresponding "model triangles" in a standard space of constant curvature k. I ...
if and only if the complex is simply connected and the link of every vertex forms a flag complex. A cubical complex meeting these conditions is sometimes called a
cubing or a ''space with walls''.
[.]
Homology groups
Meshulam
proves the following theorem on the homology of the clique complex. Given integers
, suppose a graph ''G'' satisfies a property called
, which means that:
* Every set of
vertices in ''G'' has a common neighbor;
* There exists a set ''A'' of vertices, that contains a common neighbor to every set of
vertices, and in addition, the induced graph ''G''
'A''does not contain, as an induced subgraph, a copy of the
1-skeleton of the ''t''-dimensional
octahedral sphere.
Then the ''j''-th reduced homology of the clique complex X(''G'') is trivial for any ''j'' between 0 and
.
See also
*
Simplex graph
In graph theory, a branch of mathematics, the simplex graph of an undirected graph is itself a graph, with one node for each clique (a set of mutually adjacent vertices) in . Two nodes of are linked by an edge whenever the corresponding two cl ...
, a kind of graph having one node for every clique of the underlying graph
*
Partition matroid
In mathematics, a partition matroid or partitional matroid is a matroid that is a direct sum of uniform matroids. It is defined over a base set in which the elements are partitioned into different categories. For each category, there is a ''capaci ...
, a kind of
matroid
In combinatorics, a branch of mathematics, a matroid is a structure that abstracts and generalizes the notion of linear independence in vector spaces. There are many equivalent ways to define a matroid axiomatically, the most significant being ...
whose
matroid intersection
In combinatorial optimization, the matroid intersection problem is to find a largest common independent set in two matroids over the same ground set. If the elements of the matroid are assigned real weights, the weighted matroid intersection proble ...
s may form clique complexes
Notes
References
*.
*.
*.
*.
*.
*.
*.
*.
*{{citation
, last1 = Malnič , first1 = A.
, last2 = Mohar , first2 = B. , author2-link = Bojan Mohar
, doi = 10.1016/0095-8956(92)90015-P
, issue = 2
, journal = Journal of Combinatorial Theory, Series B
, pages = 147–164
, title = Generating locally cyclic triangulations of surfaces
, volume = 56
, year = 1992, doi-access = free
.
Algebraic topology
Simplicial sets
Hypergraphs