Professional Documents
Culture Documents
Property: a Survey
Mitre C. Dourado Fábio Protti ∗ Jayme L. Szwarcfiter ∗
Núcleo de Computação Eletrônica Instituto de Matemática and NCE Instituto de Matemática, NCE
mitre@nce.ufrj.br fabiop@nce.ufrj.br and COPPE
jayme@nce.ufrj.br
edges Ei ⊆ V (H). When there is no ambiguity we will vertices whose distance to v is not lerger than k. A vertex
denote the number of vertices and of hyperedges of a hy- v is universal in G if N [v] = V (G).
pergraph H by n and m, respectively. Since the Helly A path is a sequence of distinct vertices v1 , . . . , vq ,
property and most variations considered in this work deal q ≥ 1, such that vi vi+1 ∈ E(G), for 1 ≤ i ≤ q − 1. If,
with the hyperedges of a hypergraph, isolated vertices are furthermore, q ≥ 3 and there exists the edge vq v1 , this se-
not relevant, and can be dropped. Hence, unless otherwise quence is a cycle. A chord of a cycle C is any edge joining
stated, we assume
in all the text that for a hypergraph H, two non-consecutive vertices in C. The distance between
V (H) = Ei . two vertices is the number of edges of a minimum path
Ei ∈E(H)
joining them.
Let H be a hypergraph. We say that H is a k-
A complete set (independent set) is a subset of pair-
hypergraph if |E(H)| = k; a k − -hypergraph if |E(H)| ≤
wise adjacent (nonadjacent) vertices. A bipartite set is
k; and a k + -hypergraph if |E(H)| ≥ k. We use the same
a subset B ⊆ V (G), which can be partitioned into
notation for a term standing for a set, for example, given
B = V1 ∪ V2 , where V1 , V2 are nonempty independent
a set S with k elements, we can say that S is a k-set, or a
sets. If every vi ∈ V1 and vj ∈ V2 are adjacent, then B is
(k − 1)+ -set, and so on.
a complete bipartite set. A clique of G is a maximal com-
The rank r(H) of a hypergraph H is the maximum
plete set; and a biclique is a maximal complete bipartite
cardinality among the hyperedges of H. A hypergraph
set. A (complete) bipartite graph is a graph induced by a
H is a partial hypergraph of H if E(H ) ⊆ E(H); and
(complete) bipartite set. A graph is Kr -free if it does not
H is a subhypergraph of H induced by V ⊆ V (H) if
contain r-complete sets as subgraphs.
H contains exactly the hyperedges Ei ∩ V = ∅, for
1 ≤ i ≤ m. A graph is a tree if there exists exactly one path be-
tween every pair of vertices of it. If every cycle with at
The core of H is defined as core(H) = E1 ∩ E2 ∩
least 4 vertices has a chord, then G is chordal. The com-
. . . ∩ Em . We say that H is (p, q)-intersecting if every
plement of a graph G, denoted G, has V (G) as vertex set,
partial p− -hypergraph of H has a q + -core. We employ
and uv ∈ E(G) ⇐⇒ uv ∈ E(G). A graph is perfect if it
the terms intersecting and p-intersecting meaning (2, 1)-
does not contain an odd cycle or a complement of an odd
intersecting and (p, 1)-intersecting hypergraphs, respec-
cycle, with at least 5 vertices, as an induced subgraph.
tively.
Two hypergraphs H, H are isomorphic if there exists The clique hypergraph of G, C(G), is the hypergraph
a bijection f : V (H) → V (H ) such that: formed by the cliques of G. Given a hypergraph H, the
intersection graph, or line graph, of H is the graph con-
{v1 , . . . , vp } ∈ E(H) ⇐⇒ {f (v1 ), . . . , f (vp )} ∈ E(H ). taining one vertex for every hyperedge of H, and two
vertices are adjacent if the corresponding hyperedges in-
Given a hypergraph H, we construct the dual hyper- tersect. The clique graph K(G) of G is the intersection
graph H∗ of H creating one vertex ej in V (H∗ ) for each graph of the clique hypergraph of G. The i-th iterated
hyperedge Ej ∈ E(H); and one hyperedge Ai in E(H∗ ) clique graph of G, denoted K i (G), is defined as follows:
for every vertex ai ∈ V (H), defined as Ai = {ej : ai ∈ K 0 (G) = G, while K i (G) = K(K i−1 (G)), i ≥ 1.
Ej }. The contents of this survey is as follows. Section 2
A hypergraph H is r-uniform when every hyperedge presents the basic Helly property on hypergraphs, with
of H contains exactly r vertices. Let r, n be integers, 1 ≤ the description of some classical families of hypergraphs.
r ≤ n. We define the r-complete hypergraph Knr to be a A test for the Helly property on hypergraphs is also in-
hypergraph consisting of all the r-subsets of an n-set. cluded. Section 3 also discusses the basic Helly property,
A graph is a 2-uniform hypergraph. Usually, a graph now for graphs. The commonest Helly classes of graphs
is denoted by G. A hyperedge and a partial hypergraph of are described, together with their characterizations and
a graph G are respectively called edge and subgraph of G. recognition algorithms. Section 4 considers the p-Helly
A spanning subgraph of G is a subgraph with vertex set hypergraphs and a generalization of them, the list p-Helly
V (G), and the subgraph of G induced by V , G[V ], is the hypergraphs. Section 5 considers the Helly property on
maximal subgraph of G with vertex set V . Two vertices subfamilies of limited size. That is, when the cardinality
u and v forming an edge of G are adjacent vertices or of the subfamilies to be checked for a common vertex is
neighbors in G, and we denote such edge by uv. The bounded by a positive k. Section 6 contains a generaliza-
open neighborhood of a vertex v, N (v), is the set formed tion of the p-Helly property which considers the cardinal-
by the neighbors of v; the closed neighborhood of v is ity of the intersections, the (p, q, s)-Helly property. Char-
N [v] = N (v) ∪ {v}; the disk of radius k is the set of acterizations generalizing classical results on p-Helly hy-
8
Mitre C. Dourado, Fábio Protti, Fábio Protti Computational Aspects of the Helly Property: a
Survey
pergraphs and conformal hypergraphs are given; the last Problem 2.1 (H ELLY HYPERGRAPH ): Given a hyper-
one is a new result. This concept is also used to gener- graph H, decide whether H satisfies the Helly property.
alize the Helly number of a hypergraph. In Section 7 we
The following algorithm [11] decides if a given hyper-
apply the (p, q, s)-Helly property to graphs. Character-
graph H is Helly.
ization and recognition of (p, q)-clique-Helly graphs are
presented. Also the complexity of determining the Helly Algorithm 2.1 [11] (R ECOGNIZING H ELLY HYPER -
defect of a graph is discussed. In Section 8 we consider GRAPHS ): For every triple T of vertices of V (H), con-
the hereditary Helly property applied to special families struct the partial hypergraph HT of H formed by the hy-
of vertices of a graph, such as cliques, disks, bicliques, peredges of H containing at least two of the vertices of the
open and closed neighborhoods. Furthermore we charac- T . Then H is Helly precisely when HT has a nonempty
terize the hereditary p-Helly property on graphs and hy- core for every triple T .
pegraphs. Section 9 contains a summary of the computa-
tional aspects of the problems related in this work. In the The above algorithm corresponds to the case p = 2
last section we list some proposed problems. of the method for deciding if H is p-Helly. Therefore its
correctness follows from Theorem 4.2 (see Section 4).
As for the complexity, there are O(n3 ) partial hyper-
graphs to be considered. Each one can be constructed and
2. Basic Helly Property on Hypergraphs checked in linear time, meaning an overall complexity of
In this section, we discuss the basic Helly property on O(n3 |Ei |) = O(n4 m).
hypergraphs. First, we describe some classical examples Ei ∈E(H)
of special families of objects satisfying the Helly prop-
erty. Afterwards, we consider general Helly hypergraphs, 2.2. Special hypergraphs
and give an algorithm for recognizing this class. Fur- We now define some classes of hypergraphs with the
ther, we describe some well known classes of hypergraphs aim of showing that they are all Helly.
where the Helly property holds. Say that H is an interval hypergraph when its vertices
Relevant general references for this section are [11, can be embedded on a line, in such a way that its hyper-
12, 14, 21, 38, 70]. edges correspond to intervals of the line. An example is
given in Figure 1(a).
2.1. General hypergraphs A hypertree is a hypergraph H such that there exists
A hypergraph is Helly when every intersecting par- a tree T with vertex set V (H) where the hyperedges of
tial hypergraph of it has a nonempty core. For ex- E(H) induce subtrees in T . See Figure 1(b). Hyper-
ample, the hypergraph H, having V (H) = {1, 2, 3, 4} trees are also called arboreal hypergraphs. The dual of
and E(H) = {{1, 2}, {1, 3}, {1, 4}} is Helly, while if hypertrees are employed in the theory of relational data
E(H) = {{1, 2}, {1, 3}, {2, 3}} then H is not Helly. bases [45, 46].
Some classical examples of objects satisfying the The following theorem characterizes hypertrees in
Helly property are the following. Intervals of a straight terms of the Helly property.
line form a Helly family, as it can be easily observed. An- Theorem 2.1 [37, 47, 81] A hypergraph H is a hypertree
other classical example, known as the Chinese Theorem, if and only if H is Helly and its line graph is chordal.
expresses a property of arithmetic expressions: let H be
the hypergraph having the integers as vertices, and the Next, we define more families of hypergraphs, based
arithmetic expressions formed by those integers as hyper- on the following notion. A special cycle of a hyper-
edges. Then H is Helly. Another commonly employed graph H is a sequence v1 E1 v2 E2 . . . vk Ek vk+1 , k ≥ 3
case of a Helly family is the family of subtrees of a tree. and vk+1 = v1 , where v1 , . . . , vk and E1 , . . . , Ek are
The fact that subtrees of a tree are Helly is the basis for distinct vertices and hyperedges of H satisfying Ei ∩
many properties of chordal graphs. {v1 , . . . , vk } = {vi , vi+1 }. The value k is the length of
From the computational point of view, a central ques- the cycle.
tion is to describe a method for recognizing Helly hy- A hypergraph is balanced if it contains no special cy-
pergraphs. Observe that simply applying the definition cle of odd length [11] and it is totally balanced if it has no
would not lead to an efficient method, since the number special cycles of any length [67]. Finally, a hypergraph is
of intersecting partial hypergraphs could be exponential normal if it is Helly and its line graph is perfect [67].
in the number of vertices. The following theorem asserts that all the above de-
fined classes of hypergraphs are Helly.
9
Mitre C. Dourado, Fábio Protti, Fábio Protti Computational Aspects of the Helly Property: a
Survey
10
Mitre C. Dourado, Fábio Protti, Fábio Protti Computational Aspects of the Helly Property: a
Survey
(Characterization)
for some i ≥ 0. When H is the one-vertex graph, Theorem 3.4 [35, 83] A graph is clique-Helly if and only
call G, simply, convergent. On the other hand, when if each of its extended triangles contains a universal ver-
lim |V (K i (G))| = ∞, G is a divergent graph. Finally, tex.
i→∞
when K(G) = G, say that G is a self-clique graph.
The above theorem leads directly to a polynomial time
If G is clique-Helly then K i (G) is again clique-
algorithm for recognizing whether a given graph G is
Helly, and furthermore, K 2 (G) is an induced subgraph of
clique-Helly.
G [44]. The latter implies that divergent graphs cannot be
clique-Helly. The study of divergent graphs has both alge- Algorithm 3.1 (R ECOGNIZING CLIQUE -H ELLY
braic and geometric connections and has attracted much GRAPHS ): For every triangle T of G, construct its
interest, recently. For instance, see [59, 60, 61, 63, 75], extended triangle and verify if it contains a universal
among other papers. A general theory for this class is vertex. Then G is clique-Helly precisely when the answer
in [62, 72]. Finally, as for self-clique graphs, we can men- is positive for every triangle T .
tion that self-clique clique-Helly graphs have been fully
characterized [15, 64]. However, little is known about We need O(nm) time to generate all the triangles of
self-clique graphs which are not clique-Helly. A survey G. The computation of the required operations, for each
on clique graphs appears in [84]. of the triangles, requires O(m). Therefore the overall
Various other classes of graphs have been defined mo- complexity is O(nm2 ). This complexity can be reduced
tivated by clique-Helly graphs, or are closely related to by applying matrix multiplication for generating the tri-
them. See, for instance, [16, 19, 20, 85]. angles.
However, the following generalization of recognizing
clique-Helly graphs seems to be more difficult.
A graph sandwich problem consists of given two
graphs G1 and G2 , finding a graph G with some de-
sired property, the sandwich graph, such that E(G1 ) ⊆
E(G) ⊆ E(G2 ) . Graph sandwich problems were de-
fined in the context of Computational Biology and are a
natural generalization of recognition problems [50].
Figure 2. The Hajós Graph Problem 3.2 (C LIQUE -H ELLY SANDWICH GRAPH ):
Given two graphs G1 , G2 such that E(G1 ) ⊆ E(G2 ),
is there a sandwich graph for G1 and G2 that is
The family of minimal non clique-Helly graphs has clique-Helly?
been described in [69]. Here, the minimality refers both
to induced subgraphs and intersecting families of cliques. Theorem 3.5 [28] C LIQUE -H ELLY SANDWICH GRAPH
The smallest graph which is not clique-Helly is the is NP-complete.
Hajós graph, depicted in Figure 2. In general, for rec-
ognizing clique-Helly graphs the first idea would be to 3.2. Disk-Helly graphs
apply the algorithm of Section 2.1, with the aim of check- Disk-Helly graphs can also be recognized in polyno-
ing whether the clique hypergraph of the given graph is mial time. Such recognition algorithms have been de-
Helly. However, since the number of cliques of a graph scribed in [7, 35]. Disk-Helly graphs have been studied
might be exponential [71], this would not necessarily lead in connection with retracts of a graph, e.g. [6, 8, 56]. This
to a polynomial time algorithm. class has been also characterized in terms of convergence,
as follows.
Problem 3.1 (C LIQUE -H ELLY GRAPH ): Given a graph
G, decide whether G is clique-Helly. Theorem 3.6 [8] A graph is disk-Helly if and only if it is
clique-Helly and convergent.
However, clique-Helly graphs can be recognized in
polynomial time, applying the following concept. Let G The above theorem completely characterizes conver-
Definition: be a graph and T a triangle of if. The extended triangle gent graphs which are clique-Helly, implying that such a
of G relative to T is the subgraph induced in G by the set class can be recognized in polynomial time. In contrast,
of all vertices adjacent to at least two vertices of T . The it is an open problem whether it is even decidable to rec-
following theorem characterizes clique-Helly graphs. ognize general convergent graphs.
11
Mitre C. Dourado, Fábio Protti, Fábio Protti Computational Aspects of the Helly Property: a
Survey
3.3. Open and closed neighbourhood-Helly graphs its number of vertices [78]. However, the above theorem
Open and closed neighbourhood-Helly graphs can can be used to formulate a polynomial time algorithm, as
also be recognized in polynomial time, by applying Algo- follows. Let G be the given graph.
rithm 2.1, since the size of the neighbourhoods is polyno-
Algorithm 3.2 [53] (R ECOGNIZING BICLIQUE -H ELLY
mially bounded. The same remark applies for disk-Helly
GRAPHS ): First, verify if G has a triangle. If it does then
graphs. The following definition is useful for relating
stop, as G is not biclique-Helly. Otherwise, for each 3-
clique-Helly and open neighbourhood-Helly graphs.
subset of vertices of G, construct its extension and verify
For a graph G, denote by B(G) the bipartite graph
if it contains an edge dominator. Then G is biclique-Helly
with bipartition V1 ∪ V2 , where V1 = V2 = V (G), such
precisely when the answer is affirmative in all cases.
that vi ∈ V1 and vj ∈ Vj are adjacent precisely when
vi = vj or vi vj ∈ E(G). There are O(n3 ) extensions to be considered. To con-
struct and check each of them, we require O(m). The
Theorem 3.7 [6] A graph G is clique-Helly if and only if total complexity is O(n3 m).
B(G) is open neighbourhood-Helly.
3.5. Relation among classes
The following concept generalizes extended trian-
Finally, we relate the Helly classes so far consid-
gles. It has been employed both for characterizing open
ered in this section. Clearly, clique-Helly graphs contain
neighbourhood-Helly graphs and biclique-Helly graphs.
open neighborhood-Helly and biclique-Helly graphs, be-
For a graph G, let S ⊆ V (G), |S| = 3. Denote by BS
cause the two last classes are triangle-free (Theorems 3.8
the family of bicliques of G, each of them containing at
and 3.9) and every triangle-free graph is clique-Helly.
least two vertices of S. Let GBS be the subgraph of G
Furthermore, if T is a triangle of some graph G whose
formed exactly by the vertices and edges of BS . Write
extended triangle does not contain a universal vertex, then
S ∗ = V (GBS ). The induced subgraph of G formed by
the closed neighbourhoods of the vertices of T contain an
the vertices of S ∗ is called an extension of S. Finally, de-
intersecting subfamily with no common vertex. Conse-
note by S2∗ ⊆ S ∗ the subset of vertices which are adjacent
quently, every closed neighbourhood-Helly graph is also
to at least two vertices of S.
clique-Helly. On the other hand, it is clear that closed
Theorem 3.8 [53] A graph G is open neighbourhood- neighbourhood-Helly graphs contain disk-Helly graphs.
Helly if and only if G has no triangles, and for every in- However, open and closed neighbourhood-Helly graphs
dependent set S, |S| = 3, S ∗ contains a vertex adjacent do not contain each other. Clearly, a triangle is closed
to all the vertices of S2∗ . neighbourhood-Helly and not open neighbourhood-Helly,
whereas a C4 is open neighbourhood-Helly and not closed
3.4. Biclique-Helly graphs neighbourhood-Helly. See Figure 3, where some minimal
For biclique-Helly graphs, we need an additional def- graphs are also shown.
inition. For a graph G, say that a vertex v dominates an
edge e when one of the extremes of e either coincides or 3.6. Helly circular-arc graphs
is adjacent to v. When v dominates every edge of G then A generalization of intervals of a straight line is to
v is an edge dominator of G. Biclique-Helly graphs can consider arcs of a circle, instead. However, the arcs of a
be characterized as follows. circle do not form necessarily a Helly family. For exam-
(Characterization) ple, a family of three arcs which together cover the circle,
Theorem 3.9 [53] A graph G is biclique-Helly if and and such that none of them contains another one, is not
only if G has no triangles and each of its extensions has Helly. See Figure 4. In fact, we are interested in the inter-
an edge dominator. section graph of arcs of a circle, called circular-arc graph
G. That is, G has a vertex for each arc, and two vertices
Problem 3.3 (B ICLIQUE -H ELLY GRAPH ): Given a are adjacent when the corresponding arcs intersect. For a
graph G, decide whether G is biclique-Helly. circular-arc graph G, if there exists a Helly family of arcs
which represents G then say that G is a Helly circular-arc
As for the question of recognizing biclique-Helly
graph.
graphs, first we remark that unlike neighbourhoods and
The above definition motivates the following problem.
disks, the number of bicliques of a graph is not polynomi-
ally bounded, meaning that a direct application of Algo- Problem 3.4 (H ELLY CIRCULAR - ARC GRAPH ): Given
rithm 2.1 would not lead to an efficient method. In fact, a graph G, decide whether G is a Helly circular-arc
the number of bicliques of a graph might be exponential in graph.
12
Mitre C. Dourado, Fábio Protti, Fábio Protti Computational Aspects of the Helly Property: a
Survey
13
Mitre C. Dourado, Fábio Protti, Fábio Protti Computational Aspects of the Helly Property: a
Survey
In order to characterize circular-arc graphs, the fol- is the clique matrix of some graph if and only if the 1’s
lowing concept is useful. For a (0, 1)-matriz M , say that of any row do not cover the 1’s of another row, while the
M has the circular 1’s property on the columns when the 1’s of the columns satisfy the Helly property. Biclique
1’s in each column appear consecutively, in the ordering matrices of a graph have recently been characterized [54],
of the lines, considered circularly. The following theorem also in terms of the Helly property.
characterizes Helly circular-arc graphs.
14
Mitre C. Dourado, Fábio Protti, Fábio Protti Computational Aspects of the Helly Property: a
Survey
Algorithm 4.1 [13] (R ECOGNIZING p-H ELLY HYPER - We say that a hypergraph H is k-bounded p-Helly
GRAPHS ): For each (p + 1)-subset V of V (H), construct (k ≤ |E(H)|) if every p-intersecting partial k − -
the partial hypergraph H formed by the hyperedges of H hypergraph of H has a nonempty core. This defini-
containing at least p vertices of V , and verify if H has tion implies that, in a k-bounded p-Helly hypergraph, p-
a nonempty core. Then H is p-Helly precisely when the intersecting subfamilies of size strictly greater than k do
answer is positive in all cases. not necessarily contain a common element. As an exam-
ple, the hypergraph defined in the previous paragraph is
There are O(np+1 ) partial hypergraphs to be con- not (p + 1)-bounded p-Helly, but it is p-bounded (p − 1)-
sidered. Each one of these partial hypergraphs as well Helly. This concept, for the case p = 2, was first consid-
as its core, can be constructed in O(m(n + p)) time. ered in [80].
Then the overall complexity of the above algorithm is Observe that any hypergraph is k-bounded p-Helly for
O(m(n + p)np+1 ), that is, a polynomial for fixed p. As any p ≥ k; consequently, we only need to focus the case
we shall see in Section 6, this problem is NP-hard for the p < k.
case when p is variable, since it is a particular case of
Problem 6.3. Problem 5.1 (k-B OUNDED p-H ELLY HYPERGRAPH ):
Observe that if a hypergraph is p-Helly, then it is Let p ≥ 1 and k > p be fixed integers. Given a hy-
(p + 1)-Helly. From this fact, one can ask, for a given pergraph H, decide whether H is k-bounded p-Helly.
hypergraph H, what is the least number h for which H is
h-Helly? This number is known as the Helly number of The following algorithm is straightforward from the
the hypergraph [58]. The Subsection 6.4 is dedicated to definition.
the Helly number and related topics.
Algorithm 5.1 (R ECOGNIZING k- BOUNDED p-H ELLY
What happens to the complexity of checking the p-
HYPERGRAPHS ): For each partial k − -hypergraph H of
Helly property if we relax the definition, in the sense that
H, verify if it is p-intersecting. If some H which is p-
some specific partial p-intersecting hypergraphs with an
intersecting has an empty core, then stop, as H is not k-
empty core are allowed?
bounded p-Helly. Otherwise H is k-bounded p-Helly.
Let H be a hypergraph and L be a list of partial p-
hypergraphs of H. Say that H is list p-Helly relative to L There are O(|E(H)|k ) partial k − -hypergraphs in H.
if every partial p-intersecting hypergraph H of H satisfies In order to test if one of them is p-intersecting and to
the following condition: compute its core we require O(pnk p ) and O(nk), respec-
- if all the partial p-hypergraphs of H are listed in L , tively. Then the definition leads to an algorithm with time
then core(H ) = ∅. complexity O(pnmk k p ).
In particular, if L is the list of all the partial p- Problem 5.2 (k-B OUNDED p-H ELLY HYPERGRAPH , k
hypergraphs of H, then H is list p-Helly if and only if VARIABLE ): Let p ≥ 1 be a fixed integer. Given a hy-
H is p-Helly. pergraph H and an integer k, decide whether H is k-
bounded p-Helly.
Problem 4.2 (L IST p-H ELLY HYPERGRAPH ): Let p ≥ 2
be a fixed integer. Given a hypergraph H and a list L of When p is variable, Theorem 5.2 implies that the
partial p-hypergraphs of H, decide whether H is list p- above problem is NP-hard. When p is fixed and k vari-
Helly relative to L . able, Theorem 5.2 asserts the co-NP-completeness of
Problem 5.2. The proof of it applies Theorem 5.1.
Theorem 4.3 [33] L IST p-H ELLY HYPERGRAPH is co-
NP-complete. Theorem 5.1 [26] (S ATISFIABILITY ): Deciding
whether a boolean expression in the conjuntive normal
form is satisfiable is NP-complete.
5. The Bounded Helly Property Theorem 5.2 [31] k-B OUNDED p-H ELLY HYPER -
Remember that a hypergraph H is p-Helly if every p- GRAPH , k VARIABLE is co-NP-complete.
intersecting partial hypergraph of H has a nonempty core.
As an example, consider V = {a1 , . . . , ap+1 } and the Proof. It can be checked in polynomial time whether a
hypergraph H formed by the hyperedges V \{ai }, i = partial k − -hypergraph is not p-Helly, for fixed p, using
1, . . . , p + 1. Clearly, H is not p-Helly. This definition Algorithm 4.1. Thus, the decision problem belongs to co-
can be restricted to subfamilies of limited size. NP. For the hardness proof, we employ a transformation
15
Mitre C. Dourado, Fábio Protti, Fábio Protti Computational Aspects of the Helly Property: a
Survey
from S ATISFIABILITY. Let E be a boolean expression. Problem 5.3 (k-B OUNDED p- CLIQUE -H ELLY GRAPH ):
Denote by X = {x1 , . . . , xn } the set of variables of E Let k > p ≥ 1 be fixed integers. Given a graph G, decide
and by C = {C1 , . . . , Cm } the set of clauses. Build whether G is a k-bounded p-clique-Helly graph.
a hypergraph H in the following way: for each variable
of X and each clause of C create one vertex in H. De- Theorem 5.3 [31] k-B OUNDED p- CLIQUE -H ELLY
note V (H) = VX ∪ VC , where VX = {v1 , . . . , vn } and GRAPH is co-NP-complete.
VC = {c1 , . . . , cm }, that is, the vertex vi ∈ VX is asso-
ciated to the variable xi ∈ X and the vertex cj ∈ VC to By the definition, it is clear that C LIQUE -H ELLY ⊂
the clause Cj ∈ C . For each variable xi ∈ X create the k- BOUNDED CLIQUE -H ELLY ⊂ k - BOUNDED CLIQUE -
hyperedges Exi and Exi in H, adding to them the ver- H ELLY, for k < k.
tices of VX \{vi }. Furthermore, for each vertex cj ∈ VC , However, for Kk+1 -free graphs, the classes of clique-
include cj in the hyperedge Exi (Exi ) if and only if the Helly and k-bounded clique-Helly coincide.
literal xi (xi ) does not appear in the clause Cj . Finally,
Lemma 5.1 [80] A Kk+1 -free graph is clique-Helly if
define k = n.
and only if it is k-bounded clique-Helly.
Let H be a partial hypergraph of H. If H does not
contain at least one of the hyperedges Exi or Exi , cor- Let G be a planar graph. Since any planar graph is
responding to xi ∈ X, then vi belongs to the core of K5 -free, the number of cliques of G is O(n4 ). Using
H . Hence, in order to verify whether H is k-bounded Algorithm 5.1, we conclude that the next problem can be
p-Helly we need to consider only the partial hypergraphs solved in polynomial time.
H with exactly k hyperedges such that, for every variable
xi ∈ X, either Exi or Exi is a hyperedge of H . Then Problem 5.4 (P LANAR 3- BOUNDED CLIQUE -H ELLY
let H be a partial k-hypergraph of H satisfying such a GRAPH ): Given a graph G, decide whether G is planar
property. Clearly, every vi ∈ VX does not belong to the k-bounded clique-Helly.
core of H and H is (k − 1)-intersecting. Hence, H is
p-intersecting, because p < k. A characterization which leads to a good algorithm
Since H contains Exi or Exi for every xi ∈ X, H for recognizing planar 3-bounded clique-Helly graphs is
defines a truth assignment for C . In this truth assignment presented in [3], Next, we describe it.
a literal has the value true if and only if the corresponding For a given triangle T = {x, y, z} of G, we call:
hyperedge belongs to H . Therefore, let us say that H
• Vxy = {v ∈ V (G) : v ∈ N [x], v ∈ N [y], v ∈
satisfies E if and only if this truth assignment satisfies E.
N [z]};
Suppose that H satisfies E. Then any clause of C
contains at least one literal associated to some hyperedge • Vxz = {v ∈ V (G) : v ∈ N [x], v ∈ N [z], v ∈
of H . This means that for each vertex ci ∈ VC there ex- N [y]};
ists one hyperedge in H which does not contain it; there-
fore the core of H is empty, meaning that H is not k- • Vyz = {v ∈ V (G) : v ∈ N [y], v ∈ N [z], v ∈
bounded p-Helly. N [x]};
Conversely, suppose that H does not satisfy E, and let • Vxyz = {v ∈ V (G) : v ∈ N [x], v ∈ N [y],
Cj ∈ C be a clause in which no literal has the value true. v ∈ N [z]}.
Consider an arbitrary variable xi ∈ X. If Exi is the edge
of H representing xi then xi ∈ Cj , otherwise Cj would Let G be a graph and T the extended triangle of G
be satisfied. This implies cj ∈ Exi . Similarly, whenever relative to the triangle T = {x, y, z}. Say that:
Exi is the representing edge of xi , we have cj ∈ Exi .
In either case, cj belongs to the edge representing xi , for • T is of type 1 if at least one of the sets Vxy , Vxz or
every i. Thus cj belongs to the core of H , that is, H is Vyz is empty;
k-bounded p-Helly.
• T is of type 2 if Vxy = {z1 }, Vxz = {y1 },
Vyz = {x1 }, Vxyz = {w}, and w is adjacent to x1 ,
Applying this concept to the cliques of a graph, we y1 and z1 ;
have the k-bounded p-clique-Helly graphs. Consider now
the recognition problem for graphs. The next theorem • T is of type 3 if Vxy = {z1 }, Vxz = {y1 }, Vyz =
states that this problem is co-NP-complete, even for fixed {x1 }, Vxyz = {w, w }, and w is adjacent to x1 , y1
k and p. and z1 .
16
Mitre C. Dourado, Fábio Protti, Fábio Protti Computational Aspects of the Helly Property: a
Survey
By this characterization, assintotically, the complex- • If H is (p, q)-intersecting, then H is (p, q − 1)-
ities to recognize clique-Helly planar graphs and 3- intersecting.
bounded clique-Helly planar graphs are the same. There-
fore we discuss only the algorithm for 3-bounded 2- • H is (1, q)-intersecting if and only if every hyper-
clique-Helly planar graphs. edge of H contains at least q vertices.
Algorithm 5.2 (R ECOGNIZING 3- BOUNDED CLIQUE - • If H is (p, q)-intersecting, then every partial hyper-
H ELLY GRAPHS ): Construct the extended triangle for graph of H is (p, q)-intersecting.
every triangle of G. If some extended triangle is not of
type 1, type 2, nor of type 3, then stop as the graph is not If p is fixed, then it is possible to test whether H is
3-bounded clique-Helly graph, otherwise it is. (p, q)-intersecting in polynomial time by simply comput-
ing the core of every partial p-hypergraph of H. For the
Since the triangles of a planar graph can be listed case in which p is not fixed it was proved that deciding
in O(n) time [73], the above algorithm has complexity whether H is (p, q)-intersecting is co-NP-complete.
O(n2 ).
Problem 6.1 ((p, q)-I NTERSECTING HYPERGRAPH , p
VARIABLE ): Let q be a fixed positive integer. Given
6. Cardinality of the Intersections on Hyper- p ≥ 1 and a hypergraph H, decide whether H is (p, q)-
graphs intersecting.
In this section we extend the idea of the Helly property
by considering the cardinality of the intersections. Such Theorem 6.1 [33] (p, q)-I NTERSECTING HYPER -
concept was introduced in [91]. GRAPH , p VARIABLE is co-NP-complete.
17
Mitre C. Dourado, Fábio Protti, Fábio Protti Computational Aspects of the Helly Property: a
Survey
6.2. (p, q, s)-Helly hypergraphs is, E(H ) − E has an s+ -core, for any E ∈ E(H ).
The following definition is a generalization of the p- (If H is not minimal, one can successively remove hy-
Helly property, and has been introduced in [91]. peredges from H until obtaining either a minimal (p +
Let p ≥ 1, q ≥ 0 and s ≥ 0. A hypergraph H is a + 1)+ -hypergraph or a (p + a)− -hypergraph violating
(p, q, s)-Helly when every partial (p, q)-intersecting hy- Condition (ii)).
pergraph of H has an s+ -core. For each i, 1 ≤ i ≤ |E(H )|, let Si ⊆ core(H − Ei )
The following implications are true for any hyper- be a b-subset of vertices such that Si ⊆ Ei and Si ⊆ Ej
graph H. for every j = i. This means that there exists vi ∈ Si such
that vi ∈ Ei but vi ∈ Ej for every j = i.
• If H is (p, q, s)-Helly, then H is (p + 1, q, s)-Helly. Let H1 be the hypergraph formed by the hyperedges
• If H is (p, q, s)-Helly, then H is (p, q + 1, s)-Helly. S1 , . . . , Sp+a+1 . Note that H1 is a partial (p + a + 1)-
hypergraph of I. Define H = H ✄ H1 . Since E(H ) ⊆
• If H is (p, q, s)-Helly, then H is (p, q, s − 1)-Helly. E(H ), H does not have an s+ -core. Let us show that
H is (p, q)-intersecting.
• H is (1, q, s)-Helly if and only if the partial hyper- Consider any partial p-hypergraph H of H . By
graph formed by the q + -hiperedges of H has an s+ - Lemma 6.1, core(H ) contains at least a + 1 hyperedges
core. of H1 , say S1 , . . . , Sa+1 . Note that S1 ∪ {vi : 2 ≤ i ≤
a + 1} contains exactly b + a = q vertices. This means
The following definitions are employed in a character-
that |core(H )| ≥ q. Therefore, H is (p, q)-intersecting
ization of (p, q, s)-Helly hypergraphs. Let H1 and H2 be
and does not have an s+ -core. This violates Condition (i).
hypergraphs. Then H1 ✄ H2 is the partial hypergraph of
H1 defined in the following way:
H1 ✄ H2 = {E ∈ E(H1 ) : E contains at least
Problem 6.2 ((p, q, s)-H ELLY HYPERGRAPH , s VARI -
|E(H2 )| − 1 hyperedges of H2 }.
ABLE ): Let p, q ≥ 1 be fixed integers. Given a hyper-
Lemma 6.1 Let H1 and H2 be hypergraphs and t = graph H and s ≥ 1, decide whether H is (p, q, s)-Helly.
|E(H2 )| ≥ 2. If H1 is a partial hypergraph of H1 ✄ H2
and 0 < |E(H1 )| < t, then core(H1 ) contains at least The above theorem leads to the following algorithm
t − |E(H1 )| hyperedges of H2 . for Problem 6.2. Let H be a hypergraph and I be the
hypergraph Knb with vertex set V (H).
Theorem 6.2 [32] Let p ≥ 2, q ≥ 1, s ≥ 1 and H a
hypergraph. Define a = max{q − s, 0}, b = min{q, s} Algorithm 6.1 (R ECOGNIZING (p, q, s)-H ELLY HY-
and I as the Knb hypergraph with vertex set V (H). Then PERGRAPHS ):
H is (p, q, s)-Helly if and only if: Part (i): for each partial (p + a + 1)-hypergraph H
b
of KH , construct the partial hypergraph H choosing the
(i) for every partial (p + a + 1)-hypergraph H of I, if hyperedges containing at least p + a hyperedges of H .
the hypergraph H ✄ H is (p, q)-intersecting then it Then verify if H is (p, q)-intersecting. If so, verify if H
has an s+ -core; and has an s+ -core.
(ii) every partial (p, q)-intersecting (p + a)− - Part (ii): for each partial (p + a)− -hypergraph of H,
hypergraph of H has an s+ -core. check if it is (p, q)-intersecting. If so, verify if it has an
s+ -core.
Proof. If H is (p, q, s)-Helly then Conditions (i) and (ii)
are clearly satisfied by the definition. Assume now that The complexity of Part (i) of the above algorithm
H is not (p, q, s)-Helly. Then there exists a partial (p, q)- is O(pmp nb(p+a+1)+1 ), because there are O(nb(p+a+1) )
intersecting hypergraph H of H such that |core(H )| < partial (p + a + 1)-hypergraphs in I, and for each one
s. we spend (m(n + (p + a)b)) steps to construct every H ,
If |E(H )| ≤ p + a then H is a partial (p, q)- O(pnmp ) to check if it is (p, q)-intersecting and O(nm)
intersecting (p + a)− -hypergraph of H that violates Con- to compute its core. For Part (ii), the complexity is
dition (ii). O(pnmp+a (p + a)p+1 ). The overall time complexity is
Otherwise, if |E(H )| ≥ p + a + 1, write E(H ) = the sum of both. This means that it is polynomial, for p, q
{E1 , . . . , E|E(H )| } and assume that H is minimal, that fixed and s variable.
18
Mitre C. Dourado, Fábio Protti, Fábio Protti Computational Aspects of the Helly Property: a
Survey
Problem 6.3 ((p, q, s)-H ELLY HYPERGRAPH , p VARI - The first one is a consequence of the following propo-
ABLE ): Let q, s ≥ 1 be fixed integers. Given a hyper- sition.
graph H and p ≥ 2, decide whether H is (p, q, s)-Helly.
Proposition 6.1 [90] If H is a minimal non-(2, q)-Helly
Theorem 6.3 [33] (p, q, s)-H ELLY HYPERGRAPH , p hypergraph of rank r with 1 ≤ q < r, then |E(H)| ≤
VARIABLE is NP-hard. r − q + 2.
We deal now with the case in which q is not fixed. Algorithm 6.2 ((2, q)-H ELLY HYPERGRAPHS ): For ev-
ery partial (r − q + 2)− -hypergraph of a hypergraph H,
Problem 6.4 ((p, q, s)-H ELLY HYPERGRAPH , q VARI - compute its core and verify if it contains at least q ele-
ABLE ): Let p ≥ 2 and s ≥ 1 be fixed integers. Given ments. Then H is (2, q)-Helly precisely when the answer
a hypergraph H and q ≥ 1, decide whether H is (p, q, s)- is affirmative in all cases.
Helly.
r−q+2
Theorem 6.4 [33] (p, q, s)-H ELLY HYPERGRAPH , q There are Σ (mi ) = O(mr−q+3 ) partial hyper-
i=3
VARIABLE is co-NP-complete. graphs to be considered. In order to compute the core of
each one we need O(nm) time. The overall complexity
6.3. The case q = s is O(nmr−q+4 ).
The case q = s is natural and interesting. For simplic- We present in the sequel another way to verify if a hy-
ity, we write (p, q)-Helly hypergraphs, meaning (p, q, q)- pergraph is (2, q)-Helly. The q-line graph of a hypergraph
Helly hypergraphs. In special, bounds for (2, q)-Helly hy- H, denoted by Lq (H), has a vertex for every hyperedge
pergraphs were described in [90]. of H and two vertices are adjacent if the corresponding
The following problem was proposed in [90]. hyperedges share at least q vertices.
Problem 6.5 ((p, q)-H ELLY HYPERGRAPH , q VARI - Theorem 6.5 The number of cliques of Lq (H) for a
ABLE ): Find a structural characterization of r-uniform (2,q)-Helly
hypergraph H of rank r is not greater than
(2, q)-Helly hypergraphs for r > q + 1. m rq .
This problem remains open. However, if we consider Proof. Let H be a (2, q)-Helly hypergraph. First note that
q = s fixed, we have a polynomial algorithm as a con- if C , C are cliques of Lq (H) and H , H are the partial
sequence of Theorem 6.2. In this case, Condition (ii) of hypergraphs of H formed by the hyperedges associated to
Theorem 6.2 is trivially satisfied. Then we can rewrite the the vertices of C and C , respectively, then the cores of
characterization as follows. H and H are incomparable and each one has at least q
elements.
Corollary 6.1 [32] A hypergraph H is (p, q)-Helly if Let v be a vertex of Lq (H) and Ev be the hyperedge
and only if H $ H has a q + -core for every partial of H corresponding to v. Since Ev contains all the cores
(p + 1)-hypergraph H of the hypergraph Knq with ver- of the partial hypergraphs associated to the cliques which
tex set V (H). v belongs to, v appears in at most (rq ) cliques of Lq (H).
Problem 6.6 ((p, q)-H ELLY HYPERGRAPH , q FIXED ): Since the number of vertices of Lq (H) is m, the number
Let q be a fixed integer. Given a hypergraph H, decide of cliques of Lq (H) is not greater than m rq .
whether H is (p, q)-Helly.
The above theorem leads to the following algorithm.
The complexity of recognizing (p, q)-Helly hyper- Let H be a hypergraph, and q ≥ 0 an integer.
graphs, given by this characterization and using Algo-
rithm 6.1, is O(nq(p+1) m(n + pq)). For the case p = 2, Algorithm 6.3 ((2, q)-H ELLY HYPERGRAPHS ):
we have O(mn3q+1 ). Note also that, if q = 1, we obtain Construct the graph Lq (H), and generate its cliques,
the same complexity as that of Algorithm 4.1. C1 , . . . , Ci , . . .. For each Ci , proceed as follows.
Now we present two attempts to solve Problem 6.5, mr!
• If i > then stop: H is not (2, q)-Helly.
which provide a solution for the case q variable with the q!(r − q)!
restriction that r − q is small.
• Otherwise, construct the partial hypergraph Hi of
Problem 6.7 ((2, q)-H ELLY HYPERGRAPH , r − q H, formed by the hyperedges of H corresponding to
FIXED ): Let q be an integer and H a hypergraph with the vertices of Ci . If core(Hi ) < q, then stop: H is
rank r. Decide whether H is (2, q)-Helly. not (2, q)-Helly.
19
Mitre C. Dourado, Fábio Protti, Fábio Protti Computational Aspects of the Helly Property: a
Survey
Otherwise, if all the cliques of Lq (H) have been gen- Hence in [H∗ ]p,q there is a maximal set that induces a p-
erated, then stop: H is (2, q)-Helly. complete hypergraph I, such that V (I) is not contained
2 in q hyperedges of H∗ . However, the hyperedges of H,
To construct Lq (H)
r we spend O(m n) steps. We associated to the vertices of I, form a (p, q)-intersecting
generate at most m q cliques, each with time com-
partial hypergraph with no q + -core.
plexity nm by the algorithm of [86]. To compute the
core of each partial hypergraph, O(nm) steps are re- Conversely, suppose that H is not (p, q)-Helly. Con-
quired. The total complexity of the sider a maximal (p, q)-intersecting partial hypergraph H
above algorithm is of H with no q + -core. The hyperedges of H correspond
O(m2 n + n2 m3 rq ) = O(n2 m3 rq ).
The time complexity of this algorithm for solv- to a subset of vertices C of H∗ with the property that ev-
ing Problem 2, when q is fixed, is O(n2 m3 rq ) = ery p of them belong to at least q hyperedges of H∗ simul-
O(nq+2 m3 ), while for Question 3, when r − q is small, taneously. This means that C is a maximal set inducing a
we require O(n2 m3 rr−q ) = O(nr−q+2 m3 ) steps. p-complete partial hypergraph I of [H∗ ]p,q . Furthermore,
if V (I) = C is contained in at least q hyperedges of H∗ ,
this implies that H contains a q + -core, which contradicts
6.4. Helly numbers
the hypothesis.
A hypergraph H has Helly number h if h is the least
number for which H is h-Helly [58]. For the general
(p, q, s)-Helly property it is possible to define variations
of the Helly number in the following ways:
– Let q, s ≥ 0 be fixed integers. The (p∗ , q, s)-Helly 7. Cardinality of the Intersections on
number of H is the least integer p, if it exists, such that H
Cliques of Graphs
is (p, q, s)-Helly.
In this section we apply the (p, q, s)-Helly property
– Let p ≥ 1 and s ≥ 0 be fixed integers. The
to the clique hypergraph of a graph. Thus, a graph is
(p, q ∗ , s)-Helly number of H is the least integer q such
(p, q, s)-clique-Helly if its clique hypergraph is (p, q, s)-
that H is (p, q, s)-Helly. This number is well defined
Helly. According to this definition, (2, 1)-clique-Helly
since H is (p, n + 1, s)-Helly for any p, s.
graphs are the clique-Helly graphs. First we focus on
– Let p ≥ 1 and 0 ≤ q ≤ r(H) be fixed integers. The
the recognition problem of the case q = s, which we
(p, q, s∗ )-Helly number of H is the largest s for which H
call (p, q)-clique-Helly graphs, and after we deal with
is (p, q, s)-Helly.
the problem of deciding if the clique graph of a graph is
By Theorem 6.3, we conclude that determining the
clique-Helly.
(p∗ , q, s)-Helly number is NP-hard. Similarly, Theo-
rem 6.4 implies that finding the (p, q ∗ , s)-Helly number is
also NP-hard. However, using Theorem 6.1, we can de- 7.1. (p, q)-Clique-Helly graphs
termine the (p, q, s∗ )-Helly number in polynomial time. We begin with an example. Define, for two in-
tegers p and q, the graph Gp,q as follows: V (Gp,q )
6.5. (p, q)-Conformal hypergraphs is formed by a (q − 1)-complete set Q, a p-complete
Now we generalize Theorem 4.1. In order to do so, set Z = {z1 , . . . , zp }, and a p-independent set W =
we use the following generalizations of the concepts of {w1 , . . . , wp }. Further, there are the edges zi wj , for
k-section and k-conformal hypergraphs. i = j, and the edges qx, for q ∈ Q and x ∈ Z ∪ W .
Define the (p, q)-section of H to be a hypergraph The general graph Gp,q appears in Figure 6, where a
[H]p,q whose hyperedges are sets F ⊆ V (H) such that thick line joining two sets means that every vertex of a set
|F | = p and F is contained in at least q hyperedges of H; is adjacent to all vertices of the other. Furthermore, for
or |F | < p and F is a maximal set contained in at least q every vertex of Z, there is a dotted line joining it to the
hyperedges of H. only vertex of W which is not adjacent to it.
A hypergraph H is (p, q)-conformal if every maximal The graph Gp,q contains exactly p + 1 cliques of size
set of V (H), which induces a Kjp hypergraph of [H]p,q , p + q − 1, namely: Q ∪ Z and Q ∪ (Z\{zi }) ∪ {wi },
for p ≤ j, is contained in at least q hyperedges of H. for 1 ≤ i ≤ p.
Observe that Gp,q is (p, q)-clique-Helly, but it is not
Theorem 6.6 A hypergraph H is (p, q)-Helly if and only (p − 1, q)-clique-Helly. Therefore, Gp,q is (t, q)-clique-
if its dual is (p, q)-conformal. Helly for t ≥ p, and is not (t, q)-clique-Helly for t < p.
Proof. Let H be a hypergraph and H∗ its dual hyper- Furthermore, Gp+1,q is not (p, q)-clique-Helly, but it
graph. Suppose first that H∗ is not (p, q)-conformal. is (p, t)-clique-Helly for any t = q. Consequently, for
20
Mitre C. Dourado, Fábio Protti, Fábio Protti Computational Aspects of the Helly Property: a
Survey
21
Mitre C. Dourado, Fábio Protti, Fábio Protti Computational Aspects of the Helly Property: a
Survey
a b a b
c d c d
G Φ3(G)
cdg deg
b c f
a
bcd
d cde ceg
e
g bce bde abe
22
Mitre C. Dourado, Fábio Protti, Fábio Protti Computational Aspects of the Helly Property: a
Survey
Algorithm 7.1 (R ECOGNIZING (2, 2)- CLIQUE -H ELLY p sets from Q1 , Q2 , . . . , Qp+1 , it is clear that the clique
GRAPHS ): To construct Φ2 (G) create one vertex for each ϕq (Ci ) ∈ E(C ) contains at least p vertices of C. There-
edge of G. Then join two vertices by an edge if the corre- fore, ϕq (Ci ) ∈ E(C ), for i = 1, . . . , k.
sponding edges are contained in a same clique of G. Let T be the (p + 1)-expansion of H relative to C. By
Next, for every triangle T of Φ2 (G), we construct the Lemma 7.1, Hc [C ] is a spanning subgraph of T . There-
extended triangle of T and verify if it contains a universal fore, Q ⊆ V (T ), for every Q ∈ E(C ). In particular,
vertex. If we find one extended triangle which does not V (ϕq (Ci )) ⊆ V (T ), for i = 1, . . . , k. By hypothesis, T
have a universal vertex, then we stop as G is not (2, 2)- contains a universal vertex x. Then x is adjacent to all the
clique-Helly, otherwise it is. vertices of ϕq (Ci )\{x}, for i = 1, . . . , k. This implies
that ϕq (Ci ) contains x, otherwise ϕq (Ci ) would not be
In order to calculate the complexity of this algorithm, maximal. Thus, core(C ) = ∅. By Corollary 7.1, F has
first note that the number of vertices of Φ2 (G) is m. The a q + -core, a contradiction. Hence, G is a (p, q)-clique-
time complexity to construct Φ2 (G) is O(m2 ), and to ver- Helly graph.
ify if there exists one extended triangle without universal
vertex is O(m5 ). Therefore one can verify if a graph is From the above theorem one can recognize (p, q)-
(2, 2)-clique-Helly in time O(m5 ). clique-Helly graphs in polynomial time if p and q are
Now we present a generalization of this result. fixed.
Theorem 7.4 [30] Let p > 1 be an integer. Then a Problem 7.2 ((p, q)-C LIQUE -H ELLY GRAPH ): Let
graph G is (p, q)-clique-Helly if and only if every (p + 1)- p, q ≥ 1 be fixed integers. Given a graph G, decide
expansion of Φq (G) contains a universal vertex. whether G is (p, q)-clique-Helly.
Proof. Suppose that G is a (p, q)-clique-Helly graph and We present now the algorithm, for the case p ≥ 2. Let
there exists a (p + 1)-expansion T , relative to a (p + 1)- G be a graph.
complete set C of Φq (G), such that T contains no univer-
sal vertex. Algorithm 7.2 (R ECOGNIZING (p, q)- CLIQUE -H ELLY
Denote H = Φq (G). Let C be the partial hyper- GRAPHS ): Construct the graph Φq (G), having as vertices
graph C(H) that contains at least p vertices of C. Con- the p-complete sets of G, and making two vertices ad-
sider a partial p− -hypergraph C of C . By Lemma 7.2, jacent when the corresponging p-complete sets are both
core(C ) = ∅. This implies that C is (p, 1)-intersecting. contained in a same clique.
By Corollary 7.1, F = ϕ−1 q (C ) is (p, q)-intersecting. Next, for every (p + 1)-complete set C of Φq (G), we
Since G is (p, q)-clique-Helly, we conclude that F has construct the (p + 1)-expansion relative to C and verify
a q + -core. By using Corollary 7.1 again, C has an 1+ - if it contains a universal vertex. If we find a (p + 1)-
core, which means that Hc [C ] contains a universal vertex. expansion which does not have a universal vertex, then
Moreover, by Lemma 7.1, Hc [C ] is a spanning subgraph we stop as G is not (p, q)-clique-Helly, otherwise it is.
of T . However, T contains no universal vertex. This is a
contradiction. Therefore, every (p + 1)-expansion of H In order to calculate the complexity of this algo-
contains a universal vertex. rithm, first note that the number of vertices of Φq (G) is
Conversely, assume by contradiction that G is not t = O(nq ). The time complexity to construct Φq (G) is
(p, q)-clique-Helly. Let F be a minimal (p, q)- O(n2q q 2 ), whereas to verify if there exists a (p + 1)-
intersecting partial hypergraph of C(G) which does not expansion with no universal vertex is O(tp+1 m ) =
have a q + -core. Denote E(F ) = {C1 , . . . , Ck }, Ci ∈ O(nq(p+1) m ), where m = O(t2 ) is the number of edges
C(G). Clearly, k > p. of Φq (G). Therefore one can verify if a graph is (p, q)-
The minimality of F implies that there exists a q- clique-Helly in O(nq(p+3) ) time.
subset Qi ⊆ core(F − Ci ), for i = 1, . . . , k. It is clear If p or q is variable, this procedure does not lead to a
that Qi ⊆ Ci . Moreover, every two distinct Qi , Qj are polynomial time algorithm. Indeed, the problem is NP-
contained in a common clique, since k ≥ 3. Hence the hard in both cases.
sets Q1 , Q2 , . . . , Qp+1 correspond to a (p + 1)-complete
set C in Φq (G). Problem 7.3 ((p, q)- CLIQUE -H ELLY GRAPH , q VARI -
Let C be the partial hypergraph of C(H) formed by ABLE ): Let p be a fixed positive integer. Given a graph
the cliques that contain at least p vertices of C. Let G and a positive integer q, decide whether G is (p, q)-
C = ϕq (F ). Since every Ci ∈ E(F ) contains at least clique-Helly.
23
Mitre C. Dourado, Fábio Protti, Fábio Protti Computational Aspects of the Helly Property: a
Survey
Theorem 7.5 [30] (p, q)-C LIQUE -H ELLY GRAPH , q In fact, we show that these two concepts are equiva-
VARIABLE is NP-hard. lent. First we characterize hereditary p-Helly hypergraphs
and then consider the hereditary Helly property applied
Problem 7.4 ((p, q)-C LIQUE -H ELLY GRAPH , p VARI - to special families of vertices of a graph, such as cliques,
ABLE ): Let q be a fixed positive integer. Given a graph disks, bicliques, open and closed neighbourhoods.
G and a positive integer p, decide whether G is (p, q)-
clique-Helly. 8.1. Hypergraphs
Since the number of partial hypergraphs and of subhy-
Theorem 7.6 [30] (p, q)-C LIQUE -H ELLY GRAPH , p
pergraphs of a given hypergraph can be exponential in the
VARIABLE is NP-hard.
size of the hypergraph, the definitions do not lead directly
to algorithms to verify, in polynomial time, if a hyper-
7.2. Helly defect graph is strong Helly or hereditary Helly.
For any clique-Helly graph, its clique graph is also
clique-Helly [44]. However, if a graph is not clique-Helly Problem 8.1 (H EREDITARY H ELLY HYPERGRAPH ):
it is still possible for its clique graph to be clique-Helly. Decide whether a hypergraph is hereditary Helly.
This motivated the definition of Helly defect [8], a pa-
rameter that informs how many times the clique operator In [92] it has been shown that a hypergraph H is strong
must be applied for a graph to become clique-Helly. The Helly if and only if for every three hyperedges of H there
Helly defect of a graph G is the smallest i such that K i (G) exist two of them whose core equals the core of the three
is clique-Helly. There are graphs with any desired finite hyperedges. This characterization leads to an algorithm
Helly defect [18]. However if K i (G) is not clique-Helly, for recognizing strong Helly hypergraphs with time com-
for any finite i, we say that its Helly defect is infinite. plexity O(rm3 ), where r and m are, respectively, the rank
Trivially, the Helly defect of a clique-Helly graph is 0, and the number of hyperedges of the hypergraph.
while that of a divergent graph is infinity. In [23] it was presented an algorithm for recognizing
hereditary Helly hypergraphs that needs O(m∆r4 ) time
Problem 7.5 (H ELLY DEFECT ONE ): Given a graph G, and O(mr2 ) space, where ∆ is the maximum degree of
decide whether the Helly defect of G is at most one. the hypergraph.
Generalizing these concepts, it follows that a hyper-
The Helly defect of a graph is less than or equal to 1 graph H is strong p-Helly if for every partial (p + 1)+ -
when it or its clique graph is clique-Helly. In fact, this hypergraph H of H, there exist p hyperedges in H
problem corresponds to the case q = 1 if one asks if, for a whose core equals the core of H . Also, a hypergraph
given fixed q, the graph or its clique graph is (2, q)-clique- H is hereditary p-Helly if all subhypergraphs of H are
Helly. p-Helly.
Problem 7.6 (C LIQUE GRAPH IS (2, q)- CLIQUE - Theorem 8.1 [49]
H ELLY ): Let q ≥ 1 be a fixed integer. Given a graph G, (i) A hypergraph in which every hyperedge is a set of
decide whether K(G) is (2, q)-clique-Helly. edges of some path of a tree is strong 3-Helly.
(ii) A hypergraph in which every hyperedge is a set
Theorem 7.7 [29] C LIQUE GRAPH IS (2, q)- CLIQUE - of edges of some subtree of a tree with k leaves is strong
H ELLY is NP-hard. k-Helly.
Corollary 7.2 [29] H ELLY DEFECT ONE is NP-hard. The following theorem characterizes strong p-Helly
and hereditary p-Helly hypergraphs. It implies that they
are equivalent.
8. Hereditary Helly Property
A hypergraph is strong Helly if for every partial hyper- Theorem 8.2 [34] The following statements are equiva-
graph H of H, there exist two hyperedges in H whose lent for a hypergraph H:
core is equal to the core of H . A hypergraph H is heredi-
tary Helly if all subhypergraphs of H are Helly. In this (i) H is strong p-Helly;
section we present algorithms and characterizations on (ii) H is hereditary p-Helly;
generalizations of these two variants of the Helly prop-
erty. (iii) H is (p, q)-Helly, for every q;
24
Mitre C. Dourado, Fábio Protti, Fábio Protti Computational Aspects of the Helly Property: a
Survey
(iv) every partial (p + 1)-hypergraph of H is (p, q)-Helly Problem 8.2 (H EREDITARY p-H ELLY HYPERGRAPH ):
for every q; Let p ≥ 2 be a fixed integer. Given a hypergraph H,
decide whether H is strong p-Helly.
(v) there is no subhypergraph of H having a partial hy-
p
pergraph isomorphic to Kp+1 . Algorithm 8.1 (R ECOGNIZING HEREDITARY p-H ELLY
HYPERGRAPHS ): For every partial (p + 1)-hypergraph
Proof. (i) ⇒ (ii) Suppose that H contains a subhyper- of H, compute its core and the core of every partial p-
graph H that is not p-Helly. Let H be a partial hyper- hypergraph of it. If every partial (p + 1)-hypergraph H
graph of H which is p-intersecting with an empty core. of H has a partial p-hypergraph whose core equals the
Define a partial hypergraph H1 of H choosing for every core of H , then H is strong p-Helly, otherwise it is not.
hyperedge E ∈ E(H ) the hyperedge of H that origi-
nated it. Since any p hyperedges of H contain one vertex Computing the cores of a (p+1)-hypergraph and all its
that is not in the core of H , the same is true for any p hy- partial p-hypergraphs can be done in O(p2 r) steps. Since
peredges and the core of H1 . Therefore H is not strong there are O(mp+1 ) partial (p+1)-hypergraphs in a hyper-
p-Helly. graph, this algorithm has time complexity O(p2 rmp+1 ).
(ii) ⇒ (iii) Suppose that H is not (p, q)-Helly, for For fixed p, the above algorithm terminates within poly-
some q. Let H be a (p, q)-intersecting partial hypergraph nomial time. The following theorem refers to p variable.
of H without a q + -core. Denote the core of H by C .
Every hyperedge of H properly contains C because it Problem 8.3 (H EREDITARY p-H ELLY HYPERGRAPH , p
belongs to a (p, q)-intersecting partial hypergraph, and C VARIABLE ): Given a hypergraph H and an integer p ≥ 2,
is a (q − 1)− -set. Hence, in the subhypergraph H1 of H decide whether H is strong p-Helly.
induced by V (H) \ C , there is one hyperedge for ev-
ery hyperedge of H . Consider the partial hypergraph H1 Theorem 8.3 [34] H EREDITARY p-H ELLY HYPER -
of H1 formed by these hyperedges. Note that H1 is p- GRAPH , p VARIABLE is co-NP-complete.
intersecting and has an empty core. Therefore H1 is not
p-Helly. 8.2. Cliques of graphs
(iii) ⇒ (iv) Trivial. We say that a graph is strong p-clique-Helly if its
(iv) ⇒ (v) Let H be a partial hypergraph of a subhy- clique hypergraph is strong p-Helly, and that it is hered-
p
pergraph of H isomorphic to Kp+1 . Clearly, H is not itary p-clique-Helly if all induced subgraphs of it are p-
(p, 1)-Helly. Moreover, there exists a partial (p + 1)- clique-Helly. As usual, we write clique-Helly to mean
hypergraph H of H in which every hyperedge contains 2-clique-Helly.
a different hyperedge of H . Hence, if the core of H has Since every p-clique-Helly graph is also (p + 1)-
size c, we can say that H is (p, c + 1)-intersecting, that clique-Helly, every hereditary p-clique-Helly graph is
is, H is not (p, c + 1)-Helly. also hereditary (p + 1)-clique-Helly. The following result
(v) ⇒ (i) Suppose that H is not strong p-Helly. Then says that the clique hypergraph of a intersection graph of
there is a partial hypergraph H of H such that the core a family of edge paths of a tree is strong 4-Helly.
of every p hyperedges of H properly contains C =
core(H ). Perfom the following process: if H contains a Theorem 8.4 [49] If G is an intersection graph of edge
hyperedge E such that the core of H −E is C , redefine paths of a tree, then G is strong 4-clique-Helly.
E(H ) = E(H ) \ {E }, and repeat; otherwise, stop.
After completion, observe that for any Ek ∈ E(H ) Next, we consider the question of characterizing
there is a vertex vk ∈ Ek in the core of H − Ek . hereditary p-clique-Helly graphs.
This means that the subhypergraph of H induced by Theorem 8.2 is valid for general hypergraphs, and in
{v1 , v2 , . . . , vp+1 } has a partial hypergraph isomorphic to particular for the clique hypergraph of a graph. How-
the hypergraph formed by all p-subsets of a (p + 1)-set. ever, since the number of cliques of a graph may be ex-
ponential in the size of the graph [71], it does not lead
to a polynomial-time algorithm for recognizing strong
We can apply the equivalence (i)-(iv) in order to p-clique-Helly graphs. Similarly, the algorithm for rec-
formulate an algorithm for recognizing strong p-Helly ognizing p-clique-Helly graphs is also not suitable for
graphs, as follows. First observe that the affirmative (iv) recognizing hereditary p-clique-Helly graphs because the
is equivalent to state that for every (p + 1)-hypergraph H number of induced subgraphs may also be exponential in
of H there exist p hyperedges with the same core as H . the size of the graph.
25
Mitre C. Dourado, Fábio Protti, Fábio Protti Computational Aspects of the Helly Property: a
Survey
The characterization of hereditary clique-Helly graphs Theorem 8.6 [28] H EREDITARY CLIQUE -H ELLY
given below uses the following definition. An edge e of a SANDWICH GRAPH is NP-complete.
triangle T is good, relative to T , if any vertex adjacent to
the vertices of e is also adjacent to the other vertex of T . For every integer p ≥ 3, a graph G is p-ocular if V (G)
is the union of the disjoint sets W = {w1 , w2 , ..., wp }
Theorem 8.5 [92, 76] The following statements are and U = {u1 , u2 , ..., up }, where W is a complete set,
equivalent for any graph G: U induces an arbitrary subgraph, and wi , uj are adjacent
precisely when i = j. The 3-ocular graph corresponds to
(i) G is hereditary clique-Helly; the ocular graph defined in [92]. A graph is p-ocular-free
if it has not a p-ocular graph as an induced subgraph.
(ii) G is strong clique-Helly;
Lemma 8.1 [34] Any (p + 1)-ocular graph is not p-
(iii) G does not contain an ocular graph as an induced
clique-Helly, p ≥ 2.
subgraph;
The following characterization of hereditary p-clique-
(iv) every triangle of G has a good edge.
Helly graphs is a generalization of the one presented
Figure 9 shows the ocular graphs. above for hereditary clique-Helly graphs. We need one
more concept, which is a generalization of that of a good
Problem 8.4 (H EREDITARY CLIQUE -H ELLY GRAPH ): edge. A p-complete subset C of a (p + 1)-complete set C
Given a graph G, decide whether G is hereditary clique- is good, relative to C, if any vertex adjacent to all vertices
Helly. of C is also adjacent to the vertex in C\C .
Algorithm 8.2 (R ECOGNIZING HEREDITARY CLIQUE - Theorem 8.7 [34] The following statements are equiva-
H ELLY GRAPHS ): For every triangle T of G, verify if lent for any graph G:
T contains a good edge.
(i) G is strong p-clique-Helly;
All the triangles of a graph can be computed in time (ii) G is hereditary p-clique-Helly;
O(nm). We need O(n) time to verify, for each one, if
it contains a good edge. Therefore the complexity of the (iii) G is (p + 1)-ocular-free;
algorithm for recognizing hereditary clique-Helly graphs
(iv) every (p + 1)-complete set of G contains a good p-
is O(n2 m).
complete subset.
We can define the sandwich problem for hereditary
clique-Helly graphs as we did in Section 3 for clique- Problem 8.6 (H EREDITARY p- CLIQUE -H ELLY
Helly graphs. GRAPH ): Let p ≥ 2 be a fixed integer. Given a
graph G, decide whether G is hereditary p-clique-Helly.
Problem 8.5 (H EREDITARY CLIQUE -H ELLY SAND -
WICH GRAPH ): Given two graphs G1 , G2 such that Algorithm 8.3 (R ECOGNIZING HEREDITARY p-
G1 ⊆ G2 , is there a sandwich graph for G1 and G2 CLIQUE -H ELLY GRAPHS ): For every (p + 1)-complete
which is hereditary clique-Helly? set C of G, verify if C contains a good p-complete set.
26
Mitre C. Dourado, Fábio Protti, Fábio Protti Computational Aspects of the Helly Property: a
Survey
Figure 10. Forbidden subgraphs for hereditary disk-Helly graphs Theorem 8.12 [52] A graph is hereditary closed
neighbourhood-Helly if and only if it does not contain
the graphs of Figure 13 as induced subgraphs.
The number of (p + 1)-complete sets in a graph with It follows directly from the characterizations of the
n vertices is O(np+1 ). We need O(np) time to verify, for above considered classes that they can be recognized in
each one, if it contains a good p-complete set. Therefore polynomial time.
the complexity of the above algorithm is O(pnp+2 ). For By comparing the above forbidden families, we can
fixed p, the algorithm terminates within polynomial time. also conclude:
For p variable, we have the following result.
Problem 8.7 (H EREDITARY p- CLIQUE -H ELLY GRAPH , Corollary 8.1 Let G be a graph with girth at least 7.
p VARIABLE ): Given a graph G and an integer p ≥ 2, Then G is hereditary clique-Helly, hereditary biclique-
decide whether G is hereditary p-clique-Helly. Helly, hereditary open neighbourhood-Helly and hered-
itary closed neighbourhood-Helly.
Theorem 8.8 [34] H EREDITARY p- CLIQUE -H ELLY
GRAPH , p VARIABLE is NP-hard.
9. Summary of Results
8.3. Other Hereditary Helly Classes of Graphs
Table 1 summarizes the complexity results of the var-
A hereditary disk-Helly graph is a graph whose
ious algorithmic problems considered in the paper. The
induced subgraphs are disk-Helly. Similarly, define
complexities expressed in terms of O-notation in the ta-
hereditary biclique-Helly, hereditary open and closed-
ble correspond to straighforward algorithms realizing the
neighbourhood-Helly graphs. The following theorems
associated characterizations.
describe characterizations for these classes, in terms of
forbidden induced subgraphs.
Problem 8.8 (H EREDITARY DISK -H ELLY GRAPH ): 10. Proposed Problems
Given a graph G, decide whether G is hereditary To conclude, we propose the following problems.
disk-Helly.
Theorem 8.9 [35] A graph is hereditary disk-Helly if and 1. [90] Describe a structural characterization for (2, q)-
only if it does not contain the graphs of Figure 10, as Helly hypergraphs.
induced subgraphs. 2. Determine the complexity of recognizing (p, q)-
Helly hypergraphs, for fixed p. In special, consider
Problem 8.9 (H EREDITARY BICLIQUE -H ELLY p = 2.
GRAPH ): Given a graph G, decide whether G is
hereditary biclique-Helly. 3. Conjecture: “Every clique-Helly graph contains a
vertex whose removal maintains it as a clique-Helly
Theorem 8.10 [52] A graph is hereditary biclique-Helly graph”.
if and only if it does not contain the graphs of Figure 11
as induced subgraphs. 4. A graph G is matching-Helly when the family of
maximum matchings of G is Helly. Characterize
Problem 8.10 (H EREDITARY OPEN NEIGHBOURHOOD - matching-Helly graphs.
H ELLY GRAPH ): Given a graph G, decide whether G is
hereditary open neighbourhood-Helly. 5. Characterize (p, q, s)-clique-Helly graphs.
27
Mitre C. Dourado, Fábio Protti, Fábio Protti Computational Aspects of the Helly Property: a
Survey
28
Mitre C. Dourado, Fábio Protti, Fábio Protti Computational Aspects of the Helly Property: a
Survey
29
Mitre C. Dourado, Fábio Protti, Fábio Protti Computational Aspects of the Helly Property: a
Survey
6. Determine the complexity of recognizing (p, q, s)- [11] C. Berge. Graphes et Hypergraphes. Dunod, Paris,
clique-Helly graphs, for fixed p, q. 1970. (Graphs and Hypergraphs, North-Holland,
Amsterdam, 1973, revised translation).
7. Is there an algorithm to decide if the Helly defect of
a graph G is finite? [12] C. Berge. Hypergraphs. Gauthier-Villars, Paris,
1987.
[13] C. Berge and P. Duchet. A generalization of
References Gilmore’s theorem. In M. Fiedler, editor, Recent Ad-
[1] M. O. Albertson and K. L. Collins. Duality and per- vances in Graph Theory, pages 49–55. Acad. Praha,
fection for edges in cliques. Journal of Combinato- Prague, 1975.
rial Theory, Series B, 36:298–309, 1984.
[14] B. Bollobás. Combinatorics. Cambridge University
[2] L. Alcón, L. Faria, C. M. H. Figueiredo, and Press, Cambridge, 1986.
M. Gutierrez. Clique graphs is NP-complete.
[15] A. Bondy, G. Durán, M. C. Lin, and J. L. Szwarc-
Manuscript, 2006.
fiter. Self-clique graphs and matrix permutations. J.
[3] L. Alcón and M. Gutierrez. Cliques and extended Graph Theory, 44(3):178–192, 2003.
triangles. A necessary condition for planar clique [16] F. Bonomo. Self-clique Helly circular-arc graphs.
graphs. Discrete Applied Mathematics, 141:3–17, Discrete Mathematics, 306:595–597, 2006.
2004.
[17] F. Bonomo, M. Chudnovski, and G. Durán. Partial
[4] N. Alon and D. Kleitman. Piercing convex sets and characterizations of clique-perfect graphs. Eletronic
the Hadwiger-Debrunner (p,q)-problem. Advances Notes on Discrete Mathematics, 19:95–101, 2005.
in Mathematics, 96:103–112, 1992.
[18] C. F. Bornstein and J. L. Szwarcfiter. On clique
[5] N. Amenta. Helly theorems and generalized linear convergent graphs. Graphs and Combinatorics,
programming. In Symposium on Computational Ge- 11:213–220, 1995.
ometry, pages 63–72, 1993.
[19] A. Brandstädt, V. Chepoi, and F. Dragan. The al-
[6] H-J Bandelt, M. Farber, and P. Hell. Absolute reflex- gorithmic use of hypertree structure and maximum
ive retracts and absolute bipartite retracts. Discrete neighbourhood orderings. Discrete Applied Mathe-
Applied Mathematics, 44(1-3):9–20, 1993. matics, 82(1-3):43–77, 1998.
[7] H. J. Bandelt and E. Pesch. Dismantling absolute [20] A. Brandstädt, V. Chepoi, F. Dragan, and
retracts of reflexive graphs. European Journal of V. Voloshin. Dually chordal graphs. SIAM Journal
Combinatorics, 10:210–220, 1989. on Discrete Mathematics, 11(3):437–455, aug 1998.
[8] H-J Bandelt and E. Pesch. Efficient characteriza- [21] A. Brandstädt, V. B. Le, and J. P. Spinrad. Graph
tions of n-chromatic absolute retracts. Journal on classes: A survey. SIAM Monographs on Discrete
Combinatorial Theory Series B, 53:5–31, 1991. Mathematics and Applications. Society for Indus-
trial and Applied Mathematics, Philadelphia, PA,
[9] A. Barg, G. Cohen, S. Encheva, G. Kabatiansky, and 1999.
G. Zémor. A hypergraph approach to the identify-
[22] A. Bretto, J. Azema, H. Cherifi, and B. Laget. Com-
ing parent property: The case of multiple parents.
binatorics and image processing. Grafical Models
SIAM Journal on Discrete Mathematics, 14(3):423–
and Image Processing, 59(5):265–277, 1997.
431, 2001.
[23] A. Bretto, S. Ubéda, and J. Žerovnik. A polynomial
[10] M. Benke. Efficient type reconstruction in the pres- algorithm for the strong Helly property. Information
ence of inheritance. In A. M. Borzyszkowski and Processing Letters, 81:55–57, 2002.
S. Sokolowski, editors, Proceedings of Mathemati-
cal Foundations of Computer Science (MFCS ’93), [24] P. L. Butzer, R. J. Nessel, and E. L. Stark. Eduard
volume 711 of LNCS, pages 272–280, Berlin, Ger- Helly (1884-1943): In memoriam, volume 7. Resul-
many, 1993. Springer. tate der Mathematik, 1984.
30
Mitre C. Dourado, Fábio Protti, Fábio Protti Computational Aspects of the Helly Property: a
Survey
[25] M. R. Cerioli. Edge-clique Graphs (in portuguese). [37] P. Duchet. Proprieté de Helly et problèmes
Ph.D. Thesis, COPPE - Sistemas, Universidade Fed- de représentations. In Colloquium International
eral do Rio de Janeiro, Rio de Janeiro, 1999. CNRS 260, Problèmes Combinatoires et Théorie
de Graphs, pages 117–118, Orsay, France, 1976.
[26] S. A. Cook. The complexity of theorem-proving CNRS.
procedures. Proc. 3rd Ann. ACM Symp. on Theory
of Computing Machinery, New York, pages 151–158, [38] P. Duchet. Hypergraphs. In R. L. Graham,
1971. M. Grötschel, and L. Lovász, editors, Hand-
book of Combinatorics, volume 1, pages 381–
[27] L. Danzer, B. Grünbaum, and V. L. Klee. Helly’s 432, Amsterdam-New York-Oxford, 1995. Elsevier
theorem and its relatives. In Proc. Symp. on Pure North-Holland.
Math AMS, volume 7, pages 101–180, 1963.
[39] P. Duchet and H. Meyniel. Ensembles convexes
[28] M. C. Dourado, P. Petito, and R. B. Teixeira. Helly dans les graphes. I: Théorèmes de Helly et de Radon
property and sandwich graphs. In Proceedings of pour graphes et surfaces. European Journal of Com-
ICGT 2005, volume 22 of Eletronic Notes in Dis- binatorics, 4:127–132, 1983.
crete Mathematics, pages 497–500. Elsevier B.V.,
2005. [40] G. Durán. Some new results on circle graphs.
Matemática Contemporânea, 25:91–106, 2003.
[29] M. C. Dourado, F. Protti, and J. L. Szwarcfiter. On
the Helly defect of a graph. Journal of the Brazilian [41] G. Durán, A. Gravano, M. Groshaus, F. Protti, and
Computer Society, 7(3):48–52, 2001. J. L. Szwarcfiter. On a conjecture concerning Helly
circle graphs. Pesquisa Operacional, pages 221–
[30] M. C. Dourado, F. Protti, and J. L. Szwarcfiter. Char-
229, 2003.
acterization and recognition of generalized clique-
Helly graphs. In J. Hromkovič, M. Nagl, and
[42] G. Duran and M. C. Lin. Clique graphs of helly
B. Westfechtel, editors, Proceedings WG 2004, vol-
circular arc graphs. Ars Combinatoria, 60:255–271,
ume 3353 of Lecture Notes in Computer Science,
2001.
pages 344–354. Springer-Verlag, 2004.
[43] J. Eckhoff. Helly, Radon, and Carathéodory type
[31] M. C. Dourado, F. Protti, and J. L. Szwarcfiter. The
theorems. In Handbook of Convex Geometry, pages
Helly property on subfamilies of limited size. Infor-
389–448. North-Holland, 1993.
mation Processing Letters, 93:53–56, 2005.
[32] M. C. Dourado, F. Protti, and J. L. Szwarcfiter. [44] F. Escalante. Über iterierte clique-graphen. Abhand-
On Helly hypergraphs with predescribed intersec- lungender Mathematischen Seminar der Universität
tion sizes. Submitted, 2005. Hamburg, 39:59–68, 1973.
[33] M. C. Dourado, F. Protti, and J. L. Szwarcfiter. [45] R. Fagin. Acyclic database schemes of various
Complexity aspects of generalized Helly hyper- degrees: A painless introduction. In G. Ausiello
graphs. Information Processing Letters, 99:13–18, and M. Protasi, editors, Proceedings of the 8th
2006. Colloquium on Trees in Algebra and Programming
(CAAP’83), volume 159 of LNCS, pages 65–89,
[34] M. C. Dourado, F. Protti, and J. L. Szwarcfiter. On L’Aquila, Italy, mar 1983. Springer.
the strong p-Helly property. Discrete Applied Math-
ematics, to appear, 2006. [46] R. Fagin. Degrees of acyclicity for hypergraphs and
relational database systems. Journal of the Associa-
[35] F. F. Dragan. Centers of Graphs and the Helly Prop- tion for Computing Machinery, 30:514–550, 1983.
erty (in russian). Ph. D. Thesis, Moldava State Uni-
versity, Chisinǎu, 1989. [47] C. Flament. Hypergraphes arborés. Discrete Math-
ematics, 21:223–226, 1978.
[36] F. F. Dragan, C. F. Prisacaru, and V. D. Chepoi. Lo-
cation problems in graphs and the Helly property. [48] F. Gavril. Algorithms on circular-arc graphs. Net-
Diskretnája Matematica, 1992. works, 4:357–369, 1974.
31
Mitre C. Dourado, Fábio Protti, Fábio Protti Computational Aspects of the Helly Property: a
Survey
[49] M. C. Golumbic and R. E. Jamison. The edge inter- [63] F. Larrión, V. Neumann-Lara, and M. A. Pizaña.
section graphs of paths in a tree. Journal of Combi- Graph relations, clique divergence and surface tri-
natorial Theory, Series B, 38:8–22, 1985. angulations. Journal of Graph Theory, 51:110–122,
2006.
[50] M. C. Golumbic, H. Kaplan, and R. Shamir. Graph
sandwich problems. Journal of Algorithms, 19:449– [64] F. Larrión, V. Neumann-Lara, M. A. Pizaña, and
473, 1995. T. D. Porter. A hierarchy of self-clique graphs. Dis-
crete Mathematics, 282(1-3):193–208, 2004.
[51] J. E. Goodman, R. Pollack, and R. Wenger. Geomet-
ric transversal theory. In J. Pach, editor, New Trends [65] M. C. Lin and J. L. Szwarcfiter. Characterizations
in Discrete and Computational Geometry, number and linear time recognition for Helly circular-arc
163-198. Springer-Verlag, Berlin, 1993. graphs. In 12th Annual International Computing
and Combinatorics Conference, Lecture Notes in
[52] M. Groshaus and J. L. Szwarcfiter. Hereditary Helly Computer Science, to appear, Taipei, Taiwan, 2006.
classes of graphs. Submitted, 2005.
[66] L. Lovász. Normal hypergraphs and the perfect
[53] M. Groshaus and J. L. Szwarcfiter. Biclique-Helly graph conjecture. Discrete Mathematics, 2:253–
graphs. Submitted, 2006. 267, 1972.
[54] M. Groshaus and J. L. Szwarcfiter. The biclique ma- [67] L. Lovász. Combinatorial Problems and Exercises.
trix of a graph. In preparation, 2006. North-Holland, Amsterdam, 1979.
[55] R. C. Hamelink. A partial characterization of clique [68] L. Lovász. Perfect graphs. In R. W. Beineke and
graphs. Journal of Combinatorial Theory, 5:192– R. J. Wilson, editors, Selected Topics in Graph The-
197, 1968. ory, pages 55–87. Academic Press, New York, N.
Y., 1983.
[56] P. Hell. Rétractions de graphes. Ph.D. Thesis, Uni-
[69] C. L. Lucchesi, C. P. Mello, and J. L. Szwarcfiter.
versité de Montreal, 1972.
On clique-complete graphs. Discrete Mathematics,
[57] E. Helly. Ueber mengen konvexer koerper mit 183:247–254, 1998.
gemeinschaftlichen punkter, Jahresber. Math.
[70] T. A. Mckee and F. R. McMorris. Topics in Inter-
Verein., 32:175–176, 1923.
section Graph Theory. SIAM Monographs on Dis-
crete Mathematics and Applications, Philadelphia,
[58] R. E. Jamison. Partition numbers for trees and or-
PA, 1999.
dered sets. Pacific Journal of Mathematics, 96:115–
140, 1981. [71] J. W. Moon and L. Moser. On cliques in graphs.
Israel Journal of Mathematics, 3:23–28, 1965.
[59] F. Larrión, C. P. de Mello, A. Morgana,
V. Neumann-Lara, and M. A. Pizaña. The [72] V. Neumman-Lara. A theory of expansive graphs.
clique operator on cographs and serial graphs. Manuscript, 1995.
Discrete Mathematics, 282(1-3):183–191, 2004.
[73] T. Nishizeki and N. Chiba. Planar Graphs: Theory
[60] F. Larrión and V. Neumann-Lara. A family of clique and Algorithms. Annals of Discrete Mathematics
divergent graphs with linear growth. Graphs and 32, North Holland, Amsterdam, New York, Oxford,
Combinatorics, 13:263–266, 1997. Tokyo, 1988.
[61] F. Larrión, V. Neumann-Lara, and M. A. Pizaña. [74] M. C. Paul and S. H. Unger. Minimizing the num-
Clique divergent clockwork graphs and partial or- ber of states in incompletely specified sequential
ders. Discrete Applied Mathematics, 141(1-3):195– switching functions. IRE Transactions Eletronic
207, 2004. Computers EC-8, pages 356–367, 1959.
[62] F. Larrión, V. Neumann-Lara, and M. A. Pizaña. On [75] M. A. Pizaña. The icosahedron is clique divergent.
expansive graphs. Manuscript, 2005. Discrete Mathematics, 262(1-3):229–239, 2003.
32
Mitre C. Dourado, Fábio Protti, Fábio Protti Computational Aspects of the Helly Property: a
Survey
[76] E. Prisner. Hereditary clique-Helly graphs. Journal [91] V. I. Voloshin. On the upper chromatic number of a
of Combinatorial Mathematics and Combinatorial hypergraph. Australasian Journal of Combinatorics,
Computing, 14:216–220, 1993. 11:25–45, 1995.
[77] E. Prisner. Graph Dynamics. Pitman Research [92] W. D. Wallis and G.-H. Zhang. On maximal clique
Notes in Mathematics, Longman, 1995. irreducible graphs. Journal of Combinatorial Math-
ematics and Combinatorial Computing, 8:187–193,
[78] E. Prisner. Bicliques in graphs I: Bounds on their 1990.
number. Combinatorica, 20(1):109–117, 2000.
33