On Minimal Transversals of Maximal Cliques in Graphs

Endre Boros
MSIS Department and RUTCOR
Rutgers University New Jersey USA
[email protected]
Vladimir Gurvich
RUTCOR
Rutgers University New Jersey USA
National Research University Higher School of Economics
Moscow Russia
[email protected]
Martin Milanič
FAMNIT and IAM
University of Primorska Koper Slovenia
[email protected]
Dmitry Tikhanovsky
National Research University Higher School of Economics
Moscow Russia
[email protected]
Yushi Uno
Graduate School of Informatics
Osaka Metropolitan University Sakai Osaka Japan
[email protected]
Abstract

A hypergraph is conformal if it is the family of maximal cliques of a graph. In this paper we are interested in the problem of determining when is the family of minimal transversal of maximal cliques of a graph conformal. Such graphs are called clique dually conformal (CDC for short). As our main results, we completely characterize CDC graphs within the families of triangle-free graphs and split graphs. Both characterizations lead to polynomial-time recognition algorithms. We also show that the class of CDC graphs is closed under substitution, in the strong sense that substituting a graph H𝐻Hitalic_H for a vertex of a graph G𝐺Gitalic_G results in a CDC graph if and only if both G𝐺Gitalic_G and H𝐻Hitalic_H are CDC.


Keywords: maximal clique, minimal transversal, conformal hypergraph, triangle-free graphs, split graphs


MSC (2020): 05C75, 05C69, 05C65, 05D15, 05C85.

1 Introduction

In this paper we consider some properties of graphs related to maximal cliques and their minimal transversals. These are closely related to certain hypergraph concepts, which we now recall.

A hypergraph is a finite set of finite sets called hyperedges. A hypergraph is said to be Sperner [44] (also called simple [6, 7] or a clutter [41]) if no hyperedge contains another, and conformal if any set of vertices such that any two belong to a hyperedge is itself contained in a hyperedge (see, e.g., [41]). Sperner hypergraphs and conformal hypergraphs have been extensively studied in the literature, due to their numerous applications in combinatorics and in many other fields of mathematics and computer science (see, e.g., [1, 20, 5, 6]). Sperner hypergraphs enjoy a useful duality relation via the operation map** a Sperner hypergraph \mathcal{H}caligraphic_H to its dual hypergraph dsuperscript𝑑\mathcal{H}^{d}caligraphic_H start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT (also called the blocker of \mathcal{H}caligraphic_H; see, e.g., Schrijver [41]), defined as the collection of all minimal transversals (also called minimal hitting sets), that is, inclusion-wise minimal sets of vertices intersecting each hyperedge in at least one vertex. The useful duality relation states that dd=superscript𝑑𝑑\mathcal{H}^{dd}=\mathcal{H}caligraphic_H start_POSTSUPERSCRIPT italic_d italic_d end_POSTSUPERSCRIPT = caligraphic_H, that is, when restricted to the family of Sperner hypergraphs, the duality operator is an involution (see, e.g., Berge [6], Schrijver [41], and Crama and Hammer [17]). A similar duality holds for conformal hypergraphs, for the operator of map** a conformal hypergraph \mathcal{H}caligraphic_H to its antiblocker asuperscript𝑎\mathcal{H}^{a}caligraphic_H start_POSTSUPERSCRIPT italic_a end_POSTSUPERSCRIPT, defined as the set of all inclusion-wise maximal sets of vertices intersecting each hyperedge in at most one vertex. If \mathcal{H}caligraphic_H is conformal, then aa=superscript𝑎𝑎\mathcal{H}^{aa}=\mathcal{H}caligraphic_H start_POSTSUPERSCRIPT italic_a italic_a end_POSTSUPERSCRIPT = caligraphic_H (as shown by Woodall [47, 48]; see also Schrijver [41]).

While the antiblocker of any hypergraph is both conformal and Sperner, the dual hypergraph of any hypergraph is always Sperner but may fail to be conformal. This observation leads to the concept of dually conformal hypergraphs, defined as hypergraphs whose dual is conformal. Variants of dual conformality are important for the dualization problem (see Khachiyan, Boros, Elbassioni, and Gurvich [33, 32, 31]). While the complexity of Dual Conformality, that is, the problem of recognizing dually conformal hypergraphs, is an open problem, in a recent work, Boros, Gurvich, Milanič, and Uno [12] showed that the problem belongs to co-NP and developed a polynomial-time algorithm for the case of hypergraphs with bounded size hyperedges.

The close connections with graphs stem from the fact that hypergraphs that are both conformal and Sperner are precisely the collections of maximal cliques of graphs (see [5]). More precisely, for every conformal Sperner hypergraph \mathcal{H}caligraphic_H, there exists a graph G𝐺Gitalic_G such that \mathcal{H}caligraphic_H is the clique hypergraph 𝒞(G)𝒞𝐺\mathcal{C}(G)caligraphic_C ( italic_G ) of G𝐺Gitalic_G, the hyperedges being exactly the maximal cliques of G𝐺Gitalic_G. For example, using this connection, the fact that aa=superscript𝑎𝑎\mathcal{H}^{aa}=\mathcal{H}caligraphic_H start_POSTSUPERSCRIPT italic_a italic_a end_POSTSUPERSCRIPT = caligraphic_H when restricted to conformal hypergraphs is a simple consequence of the fact that graph complementation operation is an involution. Furthermore, exploiting the connection with graphs, the approach from [12] was shown to have applications in algorithmic graph theory, leading to a polynomial-time algorithm for checking, for any fixed positive integer k𝑘kitalic_k, if the upper clique transversal number of a given graph G𝐺Gitalic_G is at most k𝑘kitalic_k. The upper clique transversal number of a graph is defined as the maximum cardinality of a minimal transversal of maximal cliques; we refer to the recent work of Milanič and Uno [39] for more details.

An interesting special case of Dual Conformality is the case when the input hypergraph is conformal, or, equivalently, is the hypergraph of all maximal cliques of some graph. This leads to the following property of graphs introduced in [12]. A graph G𝐺Gitalic_G is said to be clique dually conformal (CDC) if its clique hypergraph is dually conformal.

The class of CDC graphs turns out to be quite rich. While we cannot completely characterize them, and even the complexity of their recognition is open, we provide many interesting classes of CDC graphs. Our work provides a novel aspect to the study of graph clique transversals, which has been a subject of extensive investigation in the literature (see, e.g., [40, 3, 21, 39, 12, 14, 2, 4, 19, 24, 34, 37, 15, 36, 9, 43, 35]).

Our results

We construct several infinite families of CDC graphs (see Section 4) and obtain the following results:

  1. 1.

    The substitution operation takes as input two graphs and substitutes the first graph for a vertex of the second (see Section 5 for a precise definition). We show that the class of CDC graphs is closed with respect to substitution, in the strong sense that a graph constructed from two smaller graphs via substitution is CDC if and only if both constituent graphs are CDC (Theorem 5.5).

  2. 2.

    A graph is P4subscript𝑃4P_{4}italic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT-free if it does not contain an induced path on 4444 vertices. We show that P4subscript𝑃4P_{4}italic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT-free graphs are CDC (Corollary 3.14).

  3. 3.

    A graph is triangle-free if it does not contain three pairwise adjacent vertices. We provide a characterization of triangle-free CDC graphs (Theorem 6.14), leading to a polynomial-time recognition algorithm (Theorem 6.20).

  4. 4.

    A graph is split if its vertex set can be partitioned into a clique and an independent set. We give a characterization of split CDC graphs (Theorem 7.5), leading to a polynomial-time recognition algorithm (Corollary 7.7).

An important concept in develo** these results is the clique-dual transformation, which associates to any graph G𝐺Gitalic_G another graph Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT with the same vertex set, in which two vertices are adjacent if and only if they belong to a minimal transversal of the maximal cliques of G𝐺Gitalic_G (see Section 3). In particular, it turns out that the class of CDC graphs is closed not only under substitution but also under taking the clique-dual.

Let us also remark that triangle-free CDC graphs are related to two well-known graph classes: Kőnig-Egerváry graphs and well-covered graphs (see Section 6).

Structure of the paper

In Section 2 we summarize the necessary preliminaries. In Section 3 we present some basic properties of the clique-dual transformation. In Section 4 we construct infinite families of CDC and non-CDC graphs. In Section 5 we show that the class of CDC graphs is closed under substitution. In Sections 6 and 7 we characterize the CDC graphs within the classes of triangle-free and split graphs, respectively. In Section 8 we discuss a discrete dynamical system related to CDC graphs. We conclude the paper in Section 9 with several open questions.

2 Preliminaries

Graphs. All graphs considered in this paper are finite, simple, and undirected, except for Section 8, where we also consider directed graphs. The neighborhood of a vertex vV(G)𝑣𝑉𝐺v\in V(G)italic_v ∈ italic_V ( italic_G ), that is, the set of vertices adjacent to v𝑣vitalic_v in G𝐺Gitalic_G, is denoted by NG(v)subscript𝑁𝐺𝑣N_{G}(v)italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_v ). The closed neighborhood of v𝑣vitalic_v is denoted by NG[v]subscript𝑁𝐺delimited-[]𝑣N_{G}[v]italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT [ italic_v ] and defined as NG(v){v}subscript𝑁𝐺𝑣𝑣N_{G}(v)\cup\{v\}italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_v ) ∪ { italic_v }. Given a set SV(G)𝑆𝑉𝐺S\subseteq V(G)italic_S ⊆ italic_V ( italic_G ), the neighborhood of S𝑆Sitalic_S is denoted b NG(S)subscript𝑁𝐺𝑆N_{G}(S)italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_S ) and defined as the set of vertices in V(G)S𝑉𝐺𝑆V(G)\setminus Sitalic_V ( italic_G ) ∖ italic_S that have a neighbor in S𝑆Sitalic_S. In all these notations, the subscript G𝐺Gitalic_G is omitted when the graph is clear from context. A clique in a graph is a set of pairwise adjacent vertices, an independent set (also called a stable set) is a set of pairwise non-adjacent vertices, a vertex cover is a set of vertices intersecting all edges, a matching is a set of pairwise disjoint edges, and a matching is perfect if every vertex belongs to a matching edge. A clique (resp., independent set) is maximal if it is not contained in any larger clique (resp., independent set). A clique transversal in a graph is a set of vertices containing at least one vertex from each maximal clique; a clique transversal is minimal if it does not contain any smaller clique transversal. Given a graph G𝐺Gitalic_G, its complement G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG is defined by the same vertex set, V(G¯)=V(G)𝑉¯𝐺𝑉𝐺V(\overline{G})=V(G)italic_V ( over¯ start_ARG italic_G end_ARG ) = italic_V ( italic_G ), and the complementary edge set: two distinct vertices u,vV(G)𝑢𝑣𝑉𝐺u,v\in V(G)italic_u , italic_v ∈ italic_V ( italic_G ) are adjacent in G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG if and only if they are nonadjacent in G𝐺Gitalic_G. (Recall that we restrict ourselves to simple graphs.) A graph is triangle-free if it does not have a clique of size three, split if its vertex set can be partitioned into a clique and an independent set, and cobipartite if its complement is bipartite, or, equivalently, its vertex set is a union of two cliques. We denote by \cong the graph isomorphism relation.

Hypergraphs. A hypergraph is a pair =(V,E)𝑉𝐸\mathcal{H}=(V,E)caligraphic_H = ( italic_V , italic_E ) where V𝑉Vitalic_V is a finite set of vertices and E𝐸Eitalic_E is a set of subsets of V𝑉Vitalic_V called hyperedges such that every vertex belongs to a hyperedge. For a hypergraph =(V,E)𝑉𝐸\mathcal{H}=(V,E)caligraphic_H = ( italic_V , italic_E ) we write E()=E𝐸𝐸E(\mathcal{H})=Eitalic_E ( caligraphic_H ) = italic_E and V()=V𝑉𝑉V(\mathcal{H})=Vitalic_V ( caligraphic_H ) = italic_V, and denote by dim()=maxeE|e|dimensionsubscript𝑒𝐸𝑒\dim(\mathcal{H})=\max_{e\in E}|e|roman_dim ( caligraphic_H ) = roman_max start_POSTSUBSCRIPT italic_e ∈ italic_E end_POSTSUBSCRIPT | italic_e | its dimension. We only consider graphs and hypergraphs with nonempty vertex sets. For a vertex vV𝑣𝑉v\in Vitalic_v ∈ italic_V its degree deg(v)=deg(v)degree𝑣subscriptdegree𝑣\deg(v)=\deg_{\mathcal{H}}(v)roman_deg ( italic_v ) = roman_deg start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT ( italic_v ) is the number of hyperedges in E𝐸Eitalic_E that contain v𝑣vitalic_v and Δ()=maxvVdeg(v)Δsubscript𝑣𝑉degree𝑣\Delta(\mathcal{H})=\max_{v\in V}\deg(v)roman_Δ ( caligraphic_H ) = roman_max start_POSTSUBSCRIPT italic_v ∈ italic_V end_POSTSUBSCRIPT roman_deg ( italic_v ) is the maximum degree of \mathcal{H}caligraphic_H. A hypergraph is Sperner if no hyperedge contains another, or, equivalently, if every hyperedge is maximal. Given a hypergraph \mathcal{H}caligraphic_H, its co-occurrence graph is the graph G()𝐺G(\mathcal{H})italic_G ( caligraphic_H ) with vertex set V()𝑉V(\mathcal{H})italic_V ( caligraphic_H ) that has an edge between two distinct vertices u𝑢uitalic_u and v𝑣vitalic_v if there is a hyperedge e𝑒eitalic_e of \mathcal{H}caligraphic_H that contains both u𝑢uitalic_u and v𝑣vitalic_v.

Conformal hypergraphs. We recall a characterization of conformal graphs due to Gilmore.

Theorem 2.1 (Gilmore [23]; see also [50, 6, 7]).

A hypergraph =(V,E)𝑉𝐸\mathcal{H}=(V,E)caligraphic_H = ( italic_V , italic_E ) is conformal if and only if for every three hyperedges e1,e2,e3Esubscript𝑒1subscript𝑒2subscript𝑒3𝐸e_{1},e_{2},e_{3}\in Eitalic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ∈ italic_E there exists a hyperedge eE𝑒𝐸e\in Eitalic_e ∈ italic_E such that

(e1e2)(e1e3)(e2e3)e.subscript𝑒1subscript𝑒2subscript𝑒1subscript𝑒3subscript𝑒2subscript𝑒3𝑒(e_{1}\cap e_{2})\cup(e_{1}\cap e_{3})\cup(e_{2}\cap e_{3})\subseteq e\,.( italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∩ italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∪ ( italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∩ italic_e start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) ∪ ( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∩ italic_e start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) ⊆ italic_e .

The following characterization of conformal Sperner hypergraphs due to Beeri, Fagin, Maier, and Yannakakis [5] (see also Berge [6, 7] for the equivalence between Items 1 and 2) establishes a connection between conformal Sperner hypergraphs and graphs.

Theorem 2.2 ([5]; see also [6, 7]).

For every Sperner hypergraph \mathcal{H}caligraphic_H, the following properties are equivalent.

  1. 1.

    \mathcal{H}caligraphic_H is conformal.

  2. 2.

    \mathcal{H}caligraphic_H is the clique hypergraph of some graph.

  3. 3.

    \mathcal{H}caligraphic_H is the clique hypergraph of its co-occurrence graph.

Subtransversals. Given a hypergraph =(V,E)𝑉𝐸\mathcal{H}=(V,E)caligraphic_H = ( italic_V , italic_E ), a set SV𝑆𝑉S\subseteq Vitalic_S ⊆ italic_V is a subtransversal of \mathcal{H}caligraphic_H if S𝑆Sitalic_S is a subset of a minimal transversal. The following characterization of subtransversals due to Boros, Gurvich, and Hammer [11, Theorem 1] was formulated first in terms of prime implicants of monotone Boolean functions and their duals, and reproved in terms of hypergraphs in [10]. Given a set SV𝑆𝑉S\subseteq Vitalic_S ⊆ italic_V and a vertex vS𝑣𝑆v\in Sitalic_v ∈ italic_S, we denote by Ev(S)subscript𝐸𝑣𝑆E_{v}(S)italic_E start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ( italic_S ) the set of hyperedges eE𝑒𝐸e\in Eitalic_e ∈ italic_E such that eS={v}𝑒𝑆𝑣e\cap S=\{v\}italic_e ∩ italic_S = { italic_v }.

Theorem 2.3 (Subtransversal criterion. Boros, Gurvich, Elbassioni, and Khachiyan [10]; see also Chapter 10 in Crama and Hammer [17]).

Let =(V,E)𝑉𝐸\mathcal{H}=(V,E)caligraphic_H = ( italic_V , italic_E ) be a hypergraph and let SV𝑆𝑉S\subseteq Vitalic_S ⊆ italic_V. Then S𝑆Sitalic_S is a subtransversal of \mathcal{H}caligraphic_H if and only if there exists a collection of hyperedges {evEv(S):vS}conditional-setsubscript𝑒𝑣subscript𝐸𝑣𝑆𝑣𝑆\{e_{v}\in E_{v}(S):v\in S\}{ italic_e start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ∈ italic_E start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ( italic_S ) : italic_v ∈ italic_S } such that the set (vSev)Ssubscript𝑣𝑆subscript𝑒𝑣𝑆(\bigcup_{v\in S}e_{v})\setminus S( ⋃ start_POSTSUBSCRIPT italic_v ∈ italic_S end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ) ∖ italic_S does not contain any hyperedge of \mathcal{H}caligraphic_H.

We will also need the algorithmic version of the result. We assume that a given hypergraph is represented with an edge-vertex incidence matrix and a doubly-linked representation of its incident pairs (see [12] for a detailed description).

Corollary 2.4 (Boros, Gurvich, Milanič, and Uno [12]).

Let =(V,E)𝑉𝐸\mathcal{H}=(V,E)caligraphic_H = ( italic_V , italic_E ) be a hypergraph with dimension k𝑘kitalic_k and maximum degree ΔΔ\Deltaroman_Δ, given by an edge-vertex incidence matrix and a doubly-linked representation of its incident pairs, and let SV𝑆𝑉S\subseteq Vitalic_S ⊆ italic_V. Then, there exists an algorithm running in time

𝒪(k|E|min{Δ|S|,(|E||S|)|S|})𝒪𝑘𝐸superscriptΔ𝑆superscript𝐸𝑆𝑆\mathcal{O}\left(k|E|\cdot\min\left\{\Delta^{|S|}\,,\left(\frac{|E|}{|S|}% \right)^{|S|}\right\}\right)caligraphic_O ( italic_k | italic_E | ⋅ roman_min { roman_Δ start_POSTSUPERSCRIPT | italic_S | end_POSTSUPERSCRIPT , ( divide start_ARG | italic_E | end_ARG start_ARG | italic_S | end_ARG ) start_POSTSUPERSCRIPT | italic_S | end_POSTSUPERSCRIPT } )

that determines if S𝑆Sitalic_S is a subtransversal of \mathcal{H}caligraphic_H. In particular, if |S|=𝒪(1)𝑆𝒪1|S|=\mathcal{O}(1)| italic_S | = caligraphic_O ( 1 ), the complexity is 𝒪(k|E|Δ|S|)𝒪𝑘𝐸superscriptΔ𝑆\mathcal{O}(k|E|\Delta^{|S|})caligraphic_O ( italic_k | italic_E | roman_Δ start_POSTSUPERSCRIPT | italic_S | end_POSTSUPERSCRIPT ).

3 The clique-dual of a graph

In this section we introduce the clique-dual graph of a graph, relate this transformation to CDC graphs, illustrate it with several examples, and discuss graphs G𝐺Gitalic_G such that the graph, its clique-dual, and its complement are all isomorphic to each other, as well as graphs for which their clique-dual is either the graph itself or its complement.

3.1 Definition, basic properties, and examples

We denote by 𝒞d(G)superscript𝒞𝑑𝐺\mathcal{C}^{d}(G)caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G ) the dual hypergraph of 𝒞(G)𝒞𝐺\mathcal{C}(G)caligraphic_C ( italic_G ); the hyperedges of 𝒞d(G)superscript𝒞𝑑𝐺\mathcal{C}^{d}(G)caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G ) are precisely the minimal clique transversals of G𝐺Gitalic_G. Furthermore, we denote by Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT the clique-dual of G𝐺Gitalic_G, that is, the graph with vertex set V(G)𝑉𝐺V(G)italic_V ( italic_G ), in which two distinct vertices are adjacent if and only if they belong to the same hyperedge of 𝒞d(G)superscript𝒞𝑑𝐺\mathcal{C}^{d}(G)caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G ) (see Figure 3.1 for an example). In words, Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is the co-occurrence graph of the hypergraph of minimal clique transversals of G𝐺Gitalic_G. Note that V(Gc)=V(G)𝑉superscript𝐺𝑐𝑉𝐺V(G^{c})=V(G)italic_V ( italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ) = italic_V ( italic_G ) and two distinct vertices in V(G)𝑉𝐺V(G)italic_V ( italic_G ) are adjacent in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT if and only if they belong to a common minimal clique transversal of G𝐺Gitalic_G. Recall that a graph G𝐺Gitalic_G is clique dually conformal (CDC for short) if its clique hypergraph is dually conformal, that is, if 𝒞(Gc)=𝒞d(G)𝒞superscript𝐺𝑐superscript𝒞𝑑𝐺\mathcal{C}(G^{c})=\mathcal{C}^{d}(G)caligraphic_C ( italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ) = caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G ).

Refer to caption
Figure 3.1: The clique-dual of a graph.
Observation 3.1.

For every graph G𝐺Gitalic_G, the following two conditions are equivalent.

  1. 1.

    G𝐺Gitalic_G is CDC.

  2. 2.

    The maximal cliques of Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT are exactly the minimal clique transversals of G𝐺Gitalic_G.

The importance of the clique-dual operation for the study of CDC graphs follows from the fact that the class of CDC graphs is closed under taking the clique-dual.

Proposition 3.2.

Let G𝐺Gitalic_G be a CDC graph. Then the clique-dual Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is also a CDC graph. Furthermore, Gcc=Gsuperscript𝐺𝑐𝑐𝐺G^{cc}=Gitalic_G start_POSTSUPERSCRIPT italic_c italic_c end_POSTSUPERSCRIPT = italic_G.

Proof.

Since G𝐺Gitalic_G is a CDC graph, the clique hypergraph 𝒞(G)𝒞𝐺\mathcal{C}(G)caligraphic_C ( italic_G ) is dually conformal, implying, by Theorem 2.2, that 𝒞d(G)=𝒞(Gc)superscript𝒞𝑑𝐺𝒞superscript𝐺𝑐\mathcal{C}^{d}(G)=\mathcal{C}(G^{c})caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G ) = caligraphic_C ( italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ). Since the clique hypergraphs are Sperner, the above equation also implies that 𝒞(G)=𝒞d(Gc)𝒞𝐺superscript𝒞𝑑superscript𝐺𝑐\mathcal{C}(G)=\mathcal{C}^{d}(G^{c})caligraphic_C ( italic_G ) = caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ). Hence, the dual of the hypergraph 𝒞(Gc)𝒞superscript𝐺𝑐\mathcal{C}(G^{c})caligraphic_C ( italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ) is conformal, showing that Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is a CDC graph. The above equation implies that the minimal clique transversals of Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT are exactly the maximal cliques of G𝐺Gitalic_G. Consequently, we have Gcc=Gsuperscript𝐺𝑐𝑐𝐺G^{cc}=Gitalic_G start_POSTSUPERSCRIPT italic_c italic_c end_POSTSUPERSCRIPT = italic_G. ∎

However, there exist (non-CDC) graphs G𝐺Gitalic_G with GccGsuperscript𝐺𝑐𝑐𝐺G^{cc}\neq Gitalic_G start_POSTSUPERSCRIPT italic_c italic_c end_POSTSUPERSCRIPT ≠ italic_G. For example, if G𝐺Gitalic_G is the 5555-cycle, then Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT and Gccsuperscript𝐺𝑐𝑐G^{cc}italic_G start_POSTSUPERSCRIPT italic_c italic_c end_POSTSUPERSCRIPT are the complete graph and the edgeless graph on 5555 vertices, respectively (we refer to Example 4.1 for more details).

The next example shows that there exist graphs G𝐺Gitalic_G whose clique-dual is not CDC and that we may have Gcc=Gsuperscript𝐺𝑐𝑐𝐺G^{cc}=Gitalic_G start_POSTSUPERSCRIPT italic_c italic_c end_POSTSUPERSCRIPT = italic_G even if G𝐺Gitalic_G is not CDC.

Example 3.3.

Let G𝐺Gitalic_G be the 9999-vertex graph depicted in Figure 3.2.

Refer to caption
Figure 3.2: Two non-CDC graphs that are clique-duals of each other. In each of the two graphs, every maximal clique except the shaded one is a minimal clique transversal of the other graph.

The clique hypergraph of G𝐺Gitalic_G consists of the following 7777 hyperedges:

E(𝒞(G))={{𝟷,𝟸,𝟹},{𝟷,𝟸,𝟺},{𝟷,𝟹,𝟾},{𝟷,𝟾,𝟿},{𝟸,𝟹,6},{𝟸,𝟺,𝟻},{𝟹,𝟼,𝟽}}.𝐸𝒞𝐺123124138189236245367E(\mathcal{C}(G))=\big{\{}\{{\tt 1},{\tt 2},{\tt 3}\},\{{\tt 1},{\tt 2},{\tt 4% }\},\{{\tt 1},{\tt 3},{\tt 8}\},\{{\tt 1},{\tt 8},{\tt 9}\},\{{\tt 2},{\tt 3},% 6\},\{{\tt 2},{\tt 4},{\tt 5}\},\{{\tt 3},{\tt 6},{\tt 7}\}\big{\}}\,.italic_E ( caligraphic_C ( italic_G ) ) = { { typewriter_1 , typewriter_2 , typewriter_3 } , { typewriter_1 , typewriter_2 , typewriter_4 } , { typewriter_1 , typewriter_3 , typewriter_8 } , { typewriter_1 , typewriter_8 , typewriter_9 } , { typewriter_2 , typewriter_3 , 6 } , { typewriter_2 , typewriter_4 , typewriter_5 } , { typewriter_3 , typewriter_6 , typewriter_7 } } .

Its dual consists of the following 13131313 hyperedges:

E(𝒞d(G))𝐸superscript𝒞𝑑𝐺\displaystyle E(\mathcal{C}^{d}(G))italic_E ( caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G ) ) ={{𝟷,𝟸,𝟹},{𝟷,𝟸,𝟼},{𝟷,𝟸,𝟼},{𝟷,𝟹,𝟺},{𝟷,𝟹,𝟻},{𝟷,𝟺,𝟼},{𝟷,𝟻,𝟼},\displaystyle=\big{\{}\{{\tt 1},{\tt 2},{\tt 3}\},\{{\tt 1},{\tt 2},{\tt 6}\},% \{{\tt 1},{\tt 2},{\tt 6}\},\{{\tt 1},{\tt 3},{\tt 4}\},\{{\tt 1},{\tt 3},{\tt 5% }\},\{{\tt 1},{\tt 4},{\tt 6}\},\{{\tt 1},{\tt 5},{\tt 6}\},= { { typewriter_1 , typewriter_2 , typewriter_3 } , { typewriter_1 , typewriter_2 , typewriter_6 } , { typewriter_1 , typewriter_2 , typewriter_6 } , { typewriter_1 , typewriter_3 , typewriter_4 } , { typewriter_1 , typewriter_3 , typewriter_5 } , { typewriter_1 , typewriter_4 , typewriter_6 } , { typewriter_1 , typewriter_5 , typewriter_6 } ,
{𝟸,𝟹,𝟾},{𝟸,𝟹,𝟿},{𝟸,𝟼,𝟾},{𝟸,𝟽,𝟾},{𝟹,𝟺,𝟾},{𝟹,𝟺,𝟿}}.\displaystyle~{}~{}~{}~{}~{}\!~{}\{{\tt 2},{\tt 3},{\tt 8}\},\{{\tt 2},{\tt 3}% ,{\tt 9}\},\{{\tt 2},{\tt 6},{\tt 8}\},\{{\tt 2},{\tt 7},{\tt 8}\},\{{\tt 3},{% \tt 4},{\tt 8}\},\{{\tt 3},{\tt 4},{\tt 9}\}\big{\}}\,.{ typewriter_2 , typewriter_3 , typewriter_8 } , { typewriter_2 , typewriter_3 , typewriter_9 } , { typewriter_2 , typewriter_6 , typewriter_8 } , { typewriter_2 , typewriter_7 , typewriter_8 } , { typewriter_3 , typewriter_4 , typewriter_8 } , { typewriter_3 , typewriter_4 , typewriter_9 } } .

The co-occurrence graphs of these two hypergraphs are the graphs G𝐺Gitalic_G and Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT depicted in Figure 3.2. Note, however, that the set {𝟺,𝟼,𝟾}468\{{\tt 4},{\tt 6},{\tt 8}\}{ typewriter_4 , typewriter_6 , typewriter_8 } is a maximal clique of Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT that is not a hyperedge of 𝒞d(G)superscript𝒞𝑑𝐺\mathcal{C}^{d}(G)caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G ). This means that the hypergraph 𝒞d(G)superscript𝒞𝑑𝐺\mathcal{C}^{d}(G)caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G ) is not conformal, or, equivalently, 𝒞(G)𝒞𝐺\mathcal{C}(G)caligraphic_C ( italic_G ) is not dually conformal. Hence, G𝐺Gitalic_G is not a CDC graph.

Repeating the procedure starting with Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT instead of G𝐺Gitalic_G, we obtain that the clique hypergraph of Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT consists of 14141414 hyperedges,

E(𝒞(Gc))=E(𝒞d(G)){{𝟺,𝟼,𝟾}}.𝐸𝒞superscript𝐺𝑐𝐸superscript𝒞𝑑𝐺468E(\mathcal{C}(G^{c}))=E(\mathcal{C}^{d}(G))\cup\big{\{}\{{\tt 4},{\tt 6},{\tt 8% }\}\big{\}}\,.italic_E ( caligraphic_C ( italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ) ) = italic_E ( caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G ) ) ∪ { { typewriter_4 , typewriter_6 , typewriter_8 } } .

Its dual hypergraph consists of 6666 hyperedges:

E(𝒞d(Gc))𝐸superscript𝒞𝑑superscript𝐺𝑐\displaystyle E(\mathcal{C}^{d}(G^{c}))italic_E ( caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ) ) ={{𝟷,𝟸,𝟺},{𝟷,𝟹,𝟾},{𝟷,𝟾,𝟿},{𝟸,𝟹,𝟼},{𝟸,𝟺,𝟻},{𝟹,𝟼,𝟽}}absent124138189236245367\displaystyle=\big{\{}\{{\tt 1},{\tt 2},{\tt 4}\},\{{\tt 1},{\tt 3},{\tt 8}\},% \{{\tt 1},{\tt 8},{\tt 9}\},\{{\tt 2},{\tt 3},{\tt 6}\},\{{\tt 2},{\tt 4},{\tt 5% }\},\{{\tt 3},{\tt 6},{\tt 7}\}\big{\}}= { { typewriter_1 , typewriter_2 , typewriter_4 } , { typewriter_1 , typewriter_3 , typewriter_8 } , { typewriter_1 , typewriter_8 , typewriter_9 } , { typewriter_2 , typewriter_3 , typewriter_6 } , { typewriter_2 , typewriter_4 , typewriter_5 } , { typewriter_3 , typewriter_6 , typewriter_7 } }
=E(𝒞(G)){{𝟷,𝟸,𝟹}}.absent𝐸𝒞𝐺123\displaystyle=E(\mathcal{C}(G))\setminus\big{\{}\{{\tt 1},{\tt 2},{\tt 3}\}% \big{\}}\,.= italic_E ( caligraphic_C ( italic_G ) ) ∖ { { typewriter_1 , typewriter_2 , typewriter_3 } } .

In this particular case we have Gcc=Gsuperscript𝐺𝑐𝑐𝐺G^{cc}=Gitalic_G start_POSTSUPERSCRIPT italic_c italic_c end_POSTSUPERSCRIPT = italic_G. However, the set {𝟷,𝟸,𝟹}123\{{\tt 1},{\tt 2},{\tt 3}\}{ typewriter_1 , typewriter_2 , typewriter_3 } is a maximal clique of G𝐺Gitalic_G that is not a hyperedge of 𝒞d(Gc)superscript𝒞𝑑superscript𝐺𝑐\mathcal{C}^{d}(G^{c})caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ). Similarly as before, this means that Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is not a CDC graph. \blacktriangle

There exist graphs G𝐺Gitalic_G such that the graph G𝐺Gitalic_G, its clique-dual Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT, and its complement G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG are all isomorphic to each other. A computer search revealed that up to 9999 vertices, there exist only three graphs with this property: the one-vertex graph K1subscript𝐾1K_{1}italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, the 4444-vertex path, and a 9999-vertex graph described in the next example.

Example 3.4.

Let G𝐺Gitalic_G be the 9999-vertex graph shown in Figure 3.3.

Refer to caption
Figure 3.3: A graph G𝐺Gitalic_G isomorphic to its complement G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG and its clique-dual Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT.

The clique hypergraph of G𝐺Gitalic_G consists of the following 10101010 hyperedges:

E(𝒞(G))𝐸𝒞𝐺\displaystyle E(\mathcal{C}(G))italic_E ( caligraphic_C ( italic_G ) ) ={{𝟷,𝟺,𝟾},{1,𝟼,𝟾},{𝟷,𝟽,𝟾},{𝟸,𝟻,𝟽},{𝟹,𝟼,𝟾},{𝟹,𝟼,𝟿},{𝟹,𝟽,𝟾},{𝟹,𝟽,𝟿},\displaystyle=\big{\{}\{{\tt 1},{\tt 4},{\tt 8}\},\{1,{\tt 6},{\tt 8}\},\{{\tt 1% },{\tt 7},{\tt 8}\},\{{\tt 2},{\tt 5},{\tt 7}\},\{{\tt 3},{\tt 6},{\tt 8}\},\{% {\tt 3},{\tt 6},{\tt 9}\},\{{\tt 3},{\tt 7},{\tt 8}\},\{{\tt 3},{\tt 7},{\tt 9% }\},= { { typewriter_1 , typewriter_4 , typewriter_8 } , { 1 , typewriter_6 , typewriter_8 } , { typewriter_1 , typewriter_7 , typewriter_8 } , { typewriter_2 , typewriter_5 , typewriter_7 } , { typewriter_3 , typewriter_6 , typewriter_8 } , { typewriter_3 , typewriter_6 , typewriter_9 } , { typewriter_3 , typewriter_7 , typewriter_8 } , { typewriter_3 , typewriter_7 , typewriter_9 } ,
{𝟻,𝟽,𝟾},{𝟻,𝟽,𝟿}}.\displaystyle~{}~{}~{}~{}~{}\!~{}\{{\tt 5},{\tt 7},{\tt 8}\},\{{\tt 5},{\tt 7}% ,{\tt 9}\}\big{\}}\,.{ typewriter_5 , typewriter_7 , typewriter_8 } , { typewriter_5 , typewriter_7 , typewriter_9 } } .

Its dual consists of the following 10101010 hyperedges:

E(𝒞d(G))𝐸superscript𝒞𝑑𝐺\displaystyle E(\mathcal{C}^{d}(G))italic_E ( caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G ) ) ={{𝟷,𝟹,𝟻},{1,𝟹,𝟽},{1,𝟼,𝟽},{𝟸,𝟾,𝟿},{𝟹,𝟻,𝟾},{𝟹,𝟽,𝟾},{𝟺,𝟼,𝟽},{𝟻,𝟾,𝟿},\displaystyle=\big{\{}\{{\tt 1},{\tt 3},{\tt 5}\},\{1,{\tt 3},{\tt 7}\},\{1,{% \tt 6},{\tt 7}\},\{{\tt 2},{\tt 8},{\tt 9}\},\{{\tt 3},{\tt 5},{\tt 8}\},\{{% \tt 3},{\tt 7},{\tt 8}\},\{{\tt 4},{\tt 6},{\tt 7}\},\{{\tt 5},{\tt 8},{\tt 9}\},= { { typewriter_1 , typewriter_3 , typewriter_5 } , { 1 , typewriter_3 , typewriter_7 } , { 1 , typewriter_6 , typewriter_7 } , { typewriter_2 , typewriter_8 , typewriter_9 } , { typewriter_3 , typewriter_5 , typewriter_8 } , { typewriter_3 , typewriter_7 , typewriter_8 } , { typewriter_4 , typewriter_6 , typewriter_7 } , { typewriter_5 , typewriter_8 , typewriter_9 } ,
{𝟼,𝟽,𝟾},{𝟽,𝟾,𝟿}}.\displaystyle~{}~{}~{}~{}~{}\!~{}\{{\tt 6},{\tt 7},{\tt 8}\},\{{\tt 7},{\tt 8}% ,{\tt 9}\}\big{\}}\,.{ typewriter_6 , typewriter_7 , typewriter_8 } , { typewriter_7 , typewriter_8 , typewriter_9 } } .

The co-occurrence graphs of these two hypergraphs are the graphs G𝐺Gitalic_G and Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT depicted, along with the complement of G𝐺Gitalic_G, in Figure 3.3. Note also that the graph G𝐺Gitalic_G is CDC, since the hypergraph 𝒞d(G)superscript𝒞𝑑𝐺\mathcal{C}^{d}(G)caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G ) coincides with the clique hypergraph of Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT and is therefore conformal. \blacktriangle

Observation 3.5.

Let G𝐺Gitalic_G be a graph such that GccGsuperscript𝐺𝑐𝑐𝐺G^{cc}\cong Gitalic_G start_POSTSUPERSCRIPT italic_c italic_c end_POSTSUPERSCRIPT ≅ italic_G and GcG¯superscript𝐺𝑐¯𝐺G^{c}\cong\overline{G}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ≅ over¯ start_ARG italic_G end_ARG. Then G𝐺Gitalic_G, G¯csuperscript¯𝐺𝑐\overline{G}^{c}over¯ start_ARG italic_G end_ARG start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT, and Gc¯¯superscript𝐺𝑐\overline{G^{c}}over¯ start_ARG italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT end_ARG are all isomorphic to each other.

Proof.

Since the graphs Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT and G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG are isomorphic to each other, so are their clique-duals. Thus, GGccG¯c𝐺superscript𝐺𝑐𝑐superscript¯𝐺𝑐G\cong G^{cc}\cong\overline{G}^{c}italic_G ≅ italic_G start_POSTSUPERSCRIPT italic_c italic_c end_POSTSUPERSCRIPT ≅ over¯ start_ARG italic_G end_ARG start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT. Similarly, applying complementation, the isomorphism relation GcG¯superscript𝐺𝑐¯𝐺G^{c}\cong\overline{G}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ≅ over¯ start_ARG italic_G end_ARG implies that Gc¯G¯¯=G¯superscript𝐺𝑐¯¯𝐺𝐺\overline{G^{c}}\cong\overline{\overline{G}}=Gover¯ start_ARG italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT end_ARG ≅ over¯ start_ARG over¯ start_ARG italic_G end_ARG end_ARG = italic_G. ∎

Proposition 3.2 and 3.5 imply the following.

Corollary 3.6.

If G𝐺Gitalic_G is CDC and GcG¯superscript𝐺𝑐¯𝐺G^{c}\cong\overline{G}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ≅ over¯ start_ARG italic_G end_ARG, then G𝐺Gitalic_G, G¯csuperscript¯𝐺𝑐\overline{G}^{c}over¯ start_ARG italic_G end_ARG start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT, and Gc¯¯superscript𝐺𝑐\overline{G^{c}}over¯ start_ARG italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT end_ARG are all isomorphic to each other. Furthermore, all graphs in the quintuple (G𝐺Gitalic_G, Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT, G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG, G¯csuperscript¯𝐺𝑐\overline{G}^{c}over¯ start_ARG italic_G end_ARG start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT, Gc¯¯superscript𝐺𝑐\overline{G^{c}}over¯ start_ARG italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT end_ARG) are CDC.

We conclude this subsection with a characterization of pairs of graphs that are clique-duals of each other. An edge clique cover of a graph G𝐺Gitalic_G is a set of cliques of G𝐺Gitalic_G covering all edges of G𝐺Gitalic_G.

Proposition 3.7.

Two graphs with the same vertex set are clique-duals of each other if and only if for each of the two graphs, the family of its minimal clique transversals forms an edge clique cover of the other graph.

Proof.

Let G1subscript𝐺1G_{1}italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and G2subscript𝐺2G_{2}italic_G start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT be two graphs with the same vertex set. Assume that G1subscript𝐺1G_{1}italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and G2subscript𝐺2G_{2}italic_G start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT are clique-duals of each other. By symmetry, it suffices to prove that the minimal clique transversals of G1subscript𝐺1G_{1}italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT form an edge clique cover of G2subscript𝐺2G_{2}italic_G start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. We have G2=G1csubscript𝐺2superscriptsubscript𝐺1𝑐G_{2}=G_{1}^{c}italic_G start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT, that is, G2subscript𝐺2G_{2}italic_G start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is the co-occurrence graph of the hypergraph of minimal clique transversals of G1subscript𝐺1G_{1}italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. Thus, every minimal clique transversal of G1subscript𝐺1G_{1}italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is a clique in G2subscript𝐺2G_{2}italic_G start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Furthermore, for every edge uv𝑢𝑣uvitalic_u italic_v of G2subscript𝐺2G_{2}italic_G start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT there exists a minimal clique transversal T𝑇Titalic_T of G1subscript𝐺1G_{1}italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT such that {u,v}T𝑢𝑣𝑇\{u,v\}\subseteq T{ italic_u , italic_v } ⊆ italic_T. It follows that the minimal clique transversals of G1subscript𝐺1G_{1}italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT form an edge clique cover of G2subscript𝐺2G_{2}italic_G start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

Assume now that for each of the two graphs, the family of its minimal clique transversals forms an edge clique cover of the other graph. By symmetry, it suffices to prove that G2=G1csubscript𝐺2superscriptsubscript𝐺1𝑐G_{2}=G_{1}^{c}italic_G start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT. We have V(G1c)=V(G1)=V(G2)𝑉superscriptsubscript𝐺1𝑐𝑉subscript𝐺1𝑉subscript𝐺2V(G_{1}^{c})=V(G_{1})=V(G_{2})italic_V ( italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ) = italic_V ( italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = italic_V ( italic_G start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ). Consider two distinct vertices u𝑢uitalic_u and v𝑣vitalic_v in V(G2)=V(G1c)𝑉subscript𝐺2𝑉superscriptsubscript𝐺1𝑐V(G_{2})=V(G_{1}^{c})italic_V ( italic_G start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = italic_V ( italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ). If uvE(G2)𝑢𝑣𝐸subscript𝐺2uv\in E(G_{2})italic_u italic_v ∈ italic_E ( italic_G start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ), then there exists a minimal clique transversal T𝑇Titalic_T of G1subscript𝐺1G_{1}italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT such that {u,v}T𝑢𝑣𝑇\{u,v\}\subseteq T{ italic_u , italic_v } ⊆ italic_T and consequently uvE(G1c)𝑢𝑣𝐸superscriptsubscript𝐺1𝑐uv\in E(G_{1}^{c})italic_u italic_v ∈ italic_E ( italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ). Thus, E(G2)E(G1c)𝐸subscript𝐺2𝐸superscriptsubscript𝐺1𝑐E(G_{2})\subseteq E(G_{1}^{c})italic_E ( italic_G start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ⊆ italic_E ( italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ). Similarly, if uvE(G1c)𝑢𝑣𝐸superscriptsubscript𝐺1𝑐uv\in E(G_{1}^{c})italic_u italic_v ∈ italic_E ( italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ), then there exists a minimal clique transversal T𝑇Titalic_T of G1subscript𝐺1G_{1}italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT such that {u,v}T𝑢𝑣𝑇\{u,v\}\subseteq T{ italic_u , italic_v } ⊆ italic_T. The fact that the family of minimal clique transversals of G1subscript𝐺1G_{1}italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT forms an edge clique cover of G2subscript𝐺2G_{2}italic_G start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT implies that T𝑇Titalic_T is a clique in G2subscript𝐺2G_{2}italic_G start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Since {u,v}T𝑢𝑣𝑇\{u,v\}\subseteq T{ italic_u , italic_v } ⊆ italic_T, we obtain that u𝑢uitalic_u and v𝑣vitalic_v are adjacent in G2subscript𝐺2G_{2}italic_G start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. We thus have E(G1c)E(G2)𝐸superscriptsubscript𝐺1𝑐𝐸subscript𝐺2E(G_{1}^{c})\subseteq E(G_{2})italic_E ( italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ) ⊆ italic_E ( italic_G start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) and consequently E(G2)=E(G1c)𝐸subscript𝐺2𝐸superscriptsubscript𝐺1𝑐E(G_{2})=E(G_{1}^{c})italic_E ( italic_G start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = italic_E ( italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ), that is, G2=G1csubscript𝐺2superscriptsubscript𝐺1𝑐G_{2}=G_{1}^{c}italic_G start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT. ∎

3.2 Graphs for which Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT coincides with either G𝐺Gitalic_G or G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG

We now show that the only graph that is equal to its clique-dual is K1subscript𝐾1K_{1}italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, and interpret this result in the language of hypergraphs. Note that by G=Gc𝐺superscript𝐺𝑐G=G^{c}italic_G = italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT we really mean equality of graphs; examples of equivalence up to isomorphism will be given in Section 6 (see Theorem 6.6 in particular).

Boros et al. [12] showed that complete graphs are the only graphs in which all minimal clique transversals have size one. In fact, as we show next, the condition that all minimal clique transversals are themselves cliques is already sufficient to guarantee the same conclusion. A universal vertex in a graph G𝐺Gitalic_G is a vertex adjacent to all other vertices.

Lemma 3.8.

Let G𝐺Gitalic_G be a graph in which all minimal clique transversals are cliques. Then G𝐺Gitalic_G is complete.

Proof.

Let G𝐺Gitalic_G be a graph that is not complete. Then, G𝐺Gitalic_G contains a vertex u𝑢uitalic_u that is not universal. Let S=V(G)N(u)𝑆𝑉𝐺𝑁𝑢S=V(G)\setminus N(u)italic_S = italic_V ( italic_G ) ∖ italic_N ( italic_u ), that is, S𝑆Sitalic_S is the set consisting of u𝑢uitalic_u and all non-neighbors of u𝑢uitalic_u in G𝐺Gitalic_G. Then S𝑆Sitalic_S intersects all maximal cliques in G𝐺Gitalic_G because any maximal clique in G𝐺Gitalic_G that does not contain any non-neighbor of u𝑢uitalic_u must contain u𝑢uitalic_u, otherwise it would not be maximal. Since S𝑆Sitalic_S is a clique transversal in G𝐺Gitalic_G, there exists a minimal clique transversal TS𝑇𝑆T\subseteq Sitalic_T ⊆ italic_S. Any maximal clique C𝐶Citalic_C containing u𝑢uitalic_u does not contain any non-neighbors of u𝑢uitalic_u, hence SC={u}𝑆𝐶𝑢S\cap C=\{u\}italic_S ∩ italic_C = { italic_u } and consequently TC={u}𝑇𝐶𝑢T\cap C=\{u\}italic_T ∩ italic_C = { italic_u }; in particular, this shows that uT𝑢𝑇u\in Titalic_u ∈ italic_T. Fix a non-neighbor w𝑤witalic_w of u𝑢uitalic_u and a maximal clique D𝐷Ditalic_D containing w𝑤witalic_w. Then, the set TD𝑇𝐷T\cap Ditalic_T ∩ italic_D is non-empty. Let z𝑧zitalic_z be a vertex in TD𝑇𝐷T\cap Ditalic_T ∩ italic_D. Note that uD𝑢𝐷u\not\in Ditalic_u ∉ italic_D and thus zu𝑧𝑢z\neq uitalic_z ≠ italic_u. Furthermore, since TN(u)=𝑇𝑁𝑢T\cap N(u)=\emptysetitalic_T ∩ italic_N ( italic_u ) = ∅, we infer that z𝑧zitalic_z is a non-neighbor of u𝑢uitalic_u. Therefore, T𝑇Titalic_T contains a pair of non-adjacent vertices u𝑢uitalic_u and z𝑧zitalic_z, and hence is not a clique. ∎

Using Lemma 3.8, it is now easy to derive the announced characterization of graphs for which G𝐺Gitalic_G and Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT coincide.

Theorem 3.9.

The only graph G𝐺Gitalic_G such that Gc=Gsuperscript𝐺𝑐𝐺G^{c}=Gitalic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT = italic_G is K1subscript𝐾1K_{1}italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT.

Proof.

Immediate from the observation that K1c=K1superscriptsubscript𝐾1𝑐subscript𝐾1K_{1}^{c}=K_{1}italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT = italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, Lemma 3.8, and the fact that in any complete graph, all minimal clique transversals have size one. ∎

We translate this result into hypergraph terms. To this end, we first prove the following claim.

Lemma 3.10.

Let \mathcal{H}caligraphic_H be a hypergraph such that c=dsuperscript𝑐superscript𝑑\mathcal{H}^{c}=\mathcal{H}^{d}caligraphic_H start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT = caligraphic_H start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT. Then \mathcal{H}caligraphic_H consists of a single vertex and a single hyperedge of size one.

Proof.

Let G𝐺Gitalic_G be the co-occurrence graph of \mathcal{H}caligraphic_H. By definition, the conformalization csuperscript𝑐\mathcal{H}^{c}caligraphic_H start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is the clique hypergraph of G𝐺Gitalic_G. Since dsuperscript𝑑\mathcal{H}^{d}caligraphic_H start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT is equal to csuperscript𝑐\mathcal{H}^{c}caligraphic_H start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT, it is conformal and therefore also equals to the clique hypergraph of G𝐺Gitalic_G. Since (d)d=superscriptsuperscript𝑑𝑑(\mathcal{H}^{d})^{d}=\mathcal{H}( caligraphic_H start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT = caligraphic_H, the hypergraph \mathcal{H}caligraphic_H is the dual of the clique hypergraph of G𝐺Gitalic_G, that is, its hyperedges are precisely the minimal clique transversals of G𝐺Gitalic_G.

Consider an arbitrary minimal clique transversal S𝑆Sitalic_S of G𝐺Gitalic_G. Then S𝑆Sitalic_S is a clique in G𝐺Gitalic_G, since any two distinct vertices in S𝑆Sitalic_S are adjacent in the co-occurrence graph of dsuperscript𝑑\mathcal{H}^{d}caligraphic_H start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT, which is G𝐺Gitalic_G. We showed that every minimal clique transversal in G𝐺Gitalic_G is a clique. Thus, by Lemma 3.8, G𝐺Gitalic_G is complete. It follows that the hyperedges of \mathcal{H}caligraphic_H, which are the minimal clique transversals of G𝐺Gitalic_G, are all singletons. But since G𝐺Gitalic_G is the co-occurrence graph of \mathcal{H}caligraphic_H, this is only possible if G𝐺Gitalic_G is the one-vertex graph and, consequently, \mathcal{H}caligraphic_H consists of a single vertex and a single hyperedge of size one. ∎

A hypergraph \mathcal{H}caligraphic_H is said to be self-dual if d=superscript𝑑\mathcal{H}^{d}=\mathcal{H}caligraphic_H start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT = caligraphic_H. Note that every self-dual hypergraph is Sperner, since dsuperscript𝑑\mathcal{H}^{d}caligraphic_H start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT is Sperner by definition.

Theorem 3.11.

Let \mathcal{H}caligraphic_H be a self-dual hypergraph. Then \mathcal{H}caligraphic_H is conformal if and only if \mathcal{H}caligraphic_H consists of a single vertex and a single hyperedge of size one.

Proof.

Let \mathcal{H}caligraphic_H be a self-dual conformal hypergraph. Then, c==dsuperscript𝑐superscript𝑑\mathcal{H}^{c}=\mathcal{H}=\mathcal{H}^{d}caligraphic_H start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT = caligraphic_H = caligraphic_H start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT. By Lemma 3.10, \mathcal{H}caligraphic_H consists of a single vertex and a single hyperedge of size one. The other direction is trivial. ∎

Given two graphs G𝐺Gitalic_G and H𝐻Hitalic_H, we say that G𝐺Gitalic_G is H𝐻Hitalic_H-free if no induced subgraph of G𝐺Gitalic_G is isomorphic to H𝐻Hitalic_H. The following theorem characterizes graphs for which G𝐺Gitalic_G and Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT are complements of each other.

Theorem 3.12 (Theorems 2 and 3 in Gurvich [26]; see also Chapter 10 in Crama and Hammer [17]).

For every graph G𝐺Gitalic_G, the following three properties are equivalent.

  1. 1.

    The graphs G𝐺Gitalic_G and Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT are edge-disjoint.

  2. 2.

    Gc=G¯superscript𝐺𝑐¯𝐺G^{c}=\overline{G}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT = over¯ start_ARG italic_G end_ARG.

  3. 3.

    G𝐺Gitalic_G is P4subscript𝑃4P_{4}italic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT-free.

The following property of P4subscript𝑃4P_{4}italic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT-free graphs was shown by Gurvich [26] and also by Karchmer, Linial, Newman, Saks, and Wigderson [30] (see also Gurvich [25] and Golumbic and Gurvich [17, Chapter 10]).

Theorem 3.13 ([26, 30]; see also [25, 17]).

Let G𝐺Gitalic_G be a P4subscript𝑃4P_{4}italic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT-free graph and SV(G)𝑆𝑉𝐺S\subseteq V(G)italic_S ⊆ italic_V ( italic_G ). Then S𝑆Sitalic_S is a minimal clique transversal in G𝐺Gitalic_G if and only if S𝑆Sitalic_S is a maximal independent set.

Corollary 3.14.

Every P4subscript𝑃4P_{4}italic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT-free graph is CDC.

Proof.

Let G𝐺Gitalic_G be a P4subscript𝑃4P_{4}italic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT-free graph. By Theorem 3.12, Gc=G¯superscript𝐺𝑐¯𝐺G^{c}=\overline{G}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT = over¯ start_ARG italic_G end_ARG. By 3.1, it suffices to show that in G𝐺Gitalic_G, the maximal independent sets coincide with the minimal clique transversals. This holds by Theorem 3.13. ∎

4 Examples of CDC and non-CDC graphs

In this section, we give additional examples of CDC graphs and non-CDC graphs, including two infinite families of split CDC graphs and three infinite families of cobipartite CDC graphs.

4.1 Warm-up examples

In Figure 4.1 we show four small CDC graphs.

Refer to caption
Figure 4.1: Four small CDC graphs.

We leave it as an exercise for the reader to verify that the graphs depicted in Figure 4.1 are CDC. The fact that P4subscript𝑃4P_{4}italic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT and C4subscript𝐶4C_{4}italic_C start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT are CDC graphs also follows from a characterization of triangle-free CDC graphs, which we will develop in Section 6 (see, e.g., Theorem 6.6). Infinite families of CDC graphs generalizing the bull and the boat, respectively, will be presented in Sections 4.3 and 4.4.

4.2 Examples of non-CDC graphs

In Figure 4.2 we show four small non-CDC graphs.

Refer to caption
Figure 4.2: Four small non-CDC graphs.

As we explain next, each of these four graphs is a member of an infinite family of non-CDC graphs.

Example 4.1.

The 5555-cycle C5subscript𝐶5C_{5}italic_C start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT is not CDC. The clique hypergraph 𝒞(C5)𝒞subscript𝐶5\mathcal{C}(C_{5})caligraphic_C ( italic_C start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT ) is equal to the C5subscript𝐶5C_{5}italic_C start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT. Fixing an order v1,,v5subscript𝑣1subscript𝑣5v_{1},\ldots,v_{5}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT of the vertices along the cycle, the dual hypergraph 𝒞d(C5)superscript𝒞𝑑subscript𝐶5\mathcal{C}^{d}(C_{5})caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_C start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT ) has vertex set {v1,,v5}subscript𝑣1subscript𝑣5\{v_{1},\ldots,v_{5}\}{ italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT } and five hyperedges: {v1,v2,v4}subscript𝑣1subscript𝑣2subscript𝑣4\{v_{1},v_{2},v_{4}\}{ italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT }, {v2,v3,v5}subscript𝑣2subscript𝑣3subscript𝑣5\{v_{2},v_{3},v_{5}\}{ italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT }, {v3,v4,v1}subscript𝑣3subscript𝑣4subscript𝑣1\{v_{3},v_{4},v_{1}\}{ italic_v start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT }, {v4,v5,v2}subscript𝑣4subscript𝑣5subscript𝑣2\{v_{4},v_{5},v_{2}\}{ italic_v start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT }, and {v5,v1,v3}subscript𝑣5subscript𝑣1subscript𝑣3\{v_{5},v_{1},v_{3}\}{ italic_v start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT }. It is easy to see that this hypergraph is not conformal, for example by verifying that it is not the clique hypergraph of its co-occurrence graph, which is the complete graph with vertex set {v1,,v5}subscript𝑣1subscript𝑣5\{v_{1},\ldots,v_{5}\}{ italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT }. Let us remark that the fact that C5subscript𝐶5C_{5}italic_C start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT is not a CDC graph also follows from a characterization of triangle-free CDC graphs given by Theorem 6.14. \blacktriangle

We leave it as an exercise for the reader to verify that the 5555-vertex path P5subscript𝑃5P_{5}italic_P start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT is also not CDC. In fact, it follows from Theorem 6.14 that no path Pnsubscript𝑃𝑛P_{n}italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT or cycle Cnsubscript𝐶𝑛C_{n}italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT with n5𝑛5n\geq 5italic_n ≥ 5 is a CDC graph.

In our next two examples, we identify two infinite families of non-CDC split graphs. Split CDC graphs will be characterized in Section 7.


Example 4.2.

Fix an integer n3𝑛3n\geq 3italic_n ≥ 3 and let G𝐺Gitalic_G be the graph vertex set {u1,,un}{v1,,vn}subscript𝑢1subscript𝑢𝑛subscript𝑣1subscript𝑣𝑛\{u_{1},\ldots,u_{n}\}\cup\{v_{1},\ldots,v_{n}\}{ italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } ∪ { italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT }, in which C={u1,,un}𝐶subscript𝑢1subscript𝑢𝑛C=\{u_{1},\ldots,u_{n}\}italic_C = { italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } is a clique, for each i{1,,n}𝑖1𝑛i\in\{1,\ldots,n\}italic_i ∈ { 1 , … , italic_n }, vertices uisubscript𝑢𝑖u_{i}italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and visubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are adjacent, and there are no other edges. The clique hypergraph of G𝐺Gitalic_G consists of the following hyperedges:

E(𝒞(G))={C}{{ui,vi}:1in}.𝐸𝒞𝐺𝐶conditional-setsubscript𝑢𝑖subscript𝑣𝑖1𝑖𝑛E(\mathcal{C}(G))=\{C\}\cup\{\{u_{i},v_{i}\}:1\leq i\leq n\}\,.italic_E ( caligraphic_C ( italic_G ) ) = { italic_C } ∪ { { italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } : 1 ≤ italic_i ≤ italic_n } .

For a set S{u1,,un}𝑆subscript𝑢1subscript𝑢𝑛S\subseteq\{u_{1},\ldots,u_{n}\}italic_S ⊆ { italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT }, we denote by f(S)𝑓𝑆f(S)italic_f ( italic_S ) the set of all vertices vjsubscript𝑣𝑗v_{j}italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT such that 1jn1𝑗𝑛1\leq j\leq n1 ≤ italic_j ≤ italic_n and ujSsubscript𝑢𝑗𝑆u_{j}\not\in Sitalic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∉ italic_S. It is not difficult to verify that the dual hypergraph of the clique hypergraph of G𝐺Gitalic_G consists of the following hyperedges:

E(𝒞d(G))={Sf(S):S{u1,,un}}.𝐸superscript𝒞𝑑𝐺conditional-set𝑆𝑓𝑆𝑆subscript𝑢1subscript𝑢𝑛E(\mathcal{C}^{d}(G))=\{S\cup f(S):\emptyset\neq S\subseteq\{u_{1},\ldots,u_{n% }\}\}\,.italic_E ( caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G ) ) = { italic_S ∪ italic_f ( italic_S ) : ∅ ≠ italic_S ⊆ { italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } } .

The co-occurrence graphs of these two hypergraphs are the graphs G𝐺Gitalic_G and Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT depicted in Figure 4.3. Note that Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is the graph obtained from the complete graph with vertex set V(G)𝑉𝐺V(G)italic_V ( italic_G ) by removing from it the edges of the perfect matching {uivi:1in}conditional-setsubscript𝑢𝑖subscript𝑣𝑖1𝑖𝑛\{u_{i}v_{i}:1\leq i\leq n\}{ italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : 1 ≤ italic_i ≤ italic_n }.

Refer to caption
Figure 4.3: An example of a non-CDC split graph G𝐺Gitalic_G (for n=5𝑛5n=5italic_n = 5) and its clique-dual. In the graph G𝐺Gitalic_G an example of a minimal clique transversal of the form Sf(S)𝑆𝑓𝑆S\cup f(S)italic_S ∪ italic_f ( italic_S ) is also shown.

Observe that the set {v1,,vn}subscript𝑣1subscript𝑣𝑛\{v_{1},\ldots,v_{n}\}{ italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } forms a maximal clique in the graph Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT, but is not a hyperedge of 𝒞d(G)superscript𝒞𝑑𝐺\mathcal{C}^{d}(G)caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G ). Therefore, the hypergraph 𝒞d(G)superscript𝒞𝑑𝐺\mathcal{C}^{d}(G)caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G ) is not conformal, since it is not the clique hypergraph of its co-occurrence graph. Note that the assumption n3𝑛3n\geq 3italic_n ≥ 3 is necessary for the vertices v1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and v2subscript𝑣2v_{2}italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT to be adjacent in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT. In fact, for n=2𝑛2n=2italic_n = 2 the corresponding graph G𝐺Gitalic_G is isomorphic to the 4444-vertex path, which is CDC. \blacktriangle


Example 4.3.

Fix an integer n3𝑛3n\geq 3italic_n ≥ 3 and let G𝐺Gitalic_G be the graph vertex set {u1,,un}{v1,,vn}subscript𝑢1subscript𝑢𝑛subscript𝑣1subscript𝑣𝑛\{u_{1},\ldots,u_{n}\}\cup\{v_{1},\ldots,v_{n}\}{ italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } ∪ { italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT }, in which C={u1,,un}𝐶subscript𝑢1subscript𝑢𝑛C=\{u_{1},\ldots,u_{n}\}italic_C = { italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } is a clique, for each i,j{1,,n}𝑖𝑗1𝑛i,j\in\{1,\ldots,n\}italic_i , italic_j ∈ { 1 , … , italic_n } with ij𝑖𝑗i\neq jitalic_i ≠ italic_j, vertices uisubscript𝑢𝑖u_{i}italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and visubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are adjacent, and there are no other edges. The clique hypergraph of G𝐺Gitalic_G consists of the following hyperedges:

E(𝒞(G))={C}{(C{ui}){vi}:1in}.𝐸𝒞𝐺𝐶conditional-set𝐶subscript𝑢𝑖subscript𝑣𝑖1𝑖𝑛E(\mathcal{C}(G))=\{C\}\cup\{(C\setminus\{u_{i}\})\cup\{v_{i}\}:1\leq i\leq n% \}\,.italic_E ( caligraphic_C ( italic_G ) ) = { italic_C } ∪ { ( italic_C ∖ { italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } ) ∪ { italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } : 1 ≤ italic_i ≤ italic_n } .

The dual hypergraph of the clique hypergraph of G𝐺Gitalic_G consists of the following hyperedges:

E(𝒞d(G))={{ui,uj}:1i<jn}{{ui,vi}:1in}.𝐸superscript𝒞𝑑𝐺conditional-setsubscript𝑢𝑖subscript𝑢𝑗1𝑖𝑗𝑛conditional-setsubscript𝑢𝑖subscript𝑣𝑖1𝑖𝑛E(\mathcal{C}^{d}(G))=\{\{u_{i},u_{j}\}:1\leq i<j\leq n\}\cup\{\{u_{i},v_{i}\}% :1\leq i\leq n\}\,.italic_E ( caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G ) ) = { { italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } : 1 ≤ italic_i < italic_j ≤ italic_n } ∪ { { italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } : 1 ≤ italic_i ≤ italic_n } .

The co-occurrence graphs of these two hypergraphs are the graphs G𝐺Gitalic_G and Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT depicted in Figure 4.4. Note that Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is a member of the non-CDC-family presented in Example 4.2.

Refer to caption
Figure 4.4: An example of a non-CDC split graph G𝐺Gitalic_G (for n=5𝑛5n=5italic_n = 5) and its clique-dual.

Since the set {u1,,un}subscript𝑢1subscript𝑢𝑛\{u_{1},\ldots,u_{n}\}{ italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } forms a maximal clique in the graph Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT that is not a hyperedge of 𝒞d(G)superscript𝒞𝑑𝐺\mathcal{C}^{d}(G)caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G ) (since n3𝑛3n\geq 3italic_n ≥ 3), we infer that the hypergraph 𝒞d(G)superscript𝒞𝑑𝐺\mathcal{C}^{d}(G)caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G ) is not conformal. Note again the above argument fails for n=2𝑛2n=2italic_n = 2; indeed, for n=2𝑛2n=2italic_n = 2 the corresponding graph G𝐺Gitalic_G is isomorphic to the 4444-vertex path, which is CDC. \blacktriangle

4.3 Two infinite families of split CDC graphs

Interestingly, the above two families of non-CDC split graphs can be turned into CDC split graphs by a small modification, namely by extending one of the maximal cliques of each of these graphs into a larger maximal clique by adding to it one additional vertex. We omit the proof that these graphs are CDC, since this follows from a characterization of split CDC graphs that we will present in Theorem 7.5.


Example 4.4.

Fix an integer n1𝑛1n\geq 1italic_n ≥ 1 and let G𝐺Gitalic_G be the graph vertex set {u0,u1,,un}{v1,,vn}subscript𝑢0subscript𝑢1subscript𝑢𝑛subscript𝑣1subscript𝑣𝑛\{u_{0},u_{1},\ldots,u_{n}\}\cup\{v_{1},\ldots,v_{n}\}{ italic_u start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } ∪ { italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT }, in which C={u0,u1,,un}𝐶subscript𝑢0subscript𝑢1subscript𝑢𝑛C=\{u_{0},u_{1},\ldots,u_{n}\}italic_C = { italic_u start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } is a clique, for each i,j{1,,n}𝑖𝑗1𝑛i,j\in\{1,\ldots,n\}italic_i , italic_j ∈ { 1 , … , italic_n } with ij𝑖𝑗i\neq jitalic_i ≠ italic_j, vertices uisubscript𝑢𝑖u_{i}italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and visubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are adjacent, and there are no other edges.

Refer to caption
Figure 4.5: An example of a CDC split graph G𝐺Gitalic_G (for n=5𝑛5n=5italic_n = 5) and its clique-dual.

The graph G𝐺Gitalic_G and its clique-dual are depicted in Figure 4.5. Note that this family of examples generalizes the two graphs in Figure 3.1. \blacktriangle


Example 4.5.

Fix an integer n1𝑛1n\geq 1italic_n ≥ 1 and let G𝐺Gitalic_G be the graph vertex set {u0,u1,,un}{v1,,vn}subscript𝑢0subscript𝑢1subscript𝑢𝑛subscript𝑣1subscript𝑣𝑛\{u_{0},u_{1},\ldots,u_{n}\}\cup\{v_{1},\ldots,v_{n}\}{ italic_u start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } ∪ { italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT }, in which C={u0,u1,,un}𝐶subscript𝑢0subscript𝑢1subscript𝑢𝑛C=\{u_{0},u_{1},\ldots,u_{n}\}italic_C = { italic_u start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } is a clique, for each i,j{1,,n}𝑖𝑗1𝑛i,j\in\{1,\ldots,n\}italic_i , italic_j ∈ { 1 , … , italic_n } with ij𝑖𝑗i\neq jitalic_i ≠ italic_j, vertices uisubscript𝑢𝑖u_{i}italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and visubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are adjacent, and there are no other edges.

Refer to caption
Figure 4.6: An example of a CDC split graph G𝐺Gitalic_G (for n=5𝑛5n=5italic_n = 5) and its clique-dual.

The graph G𝐺Gitalic_G and its clique-dual are depicted in Figure 4.6. \blacktriangle

Graphs in Examples 4.2 and 4.4 (or those from Examples 4.3 and 4.5) show that the class of CDC graphs is not closed under vertex deletion. Another construction leading to the same conclusion will be presented at the end of Section 6.2.

4.4 Three infinite families of cobipartite CDC graphs

By Proposition 3.2, if a graph G𝐺Gitalic_G is CDC, then so is its clique-dual Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT. Thus, the clique-duals of graphs from Examples 4.4 and 4.5 are cobipartite CDC graphs. We now describe three further infinite families of cobipartite CDC graphs.

Example 4.6.

Fix an integer n1𝑛1n\geq 1italic_n ≥ 1 and consider the graph G𝐺Gitalic_G with vertex set {u0,u1,,un}{v0,v1,,vn}subscript𝑢0subscript𝑢1subscript𝑢𝑛subscript𝑣0subscript𝑣1subscript𝑣𝑛\{u_{0},u_{1},\ldots,u_{n}\}\cup\{v_{0},v_{1},\ldots,v_{n}\}{ italic_u start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } ∪ { italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT }, in which C={u0,u1,,un}𝐶subscript𝑢0subscript𝑢1subscript𝑢𝑛C=\{u_{0},u_{1},\ldots,u_{n}\}italic_C = { italic_u start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } and D={v0,v1,,vn}𝐷subscript𝑣0subscript𝑣1subscript𝑣𝑛D=\{v_{0},v_{1},\ldots,v_{n}\}italic_D = { italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } are cliques, for each i{1,,n}𝑖1𝑛i\in\{1,\ldots,n\}italic_i ∈ { 1 , … , italic_n }, vertices uisubscript𝑢𝑖u_{i}italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and visubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are adjacent, and there are no other edges. Note that for n=1𝑛1n=1italic_n = 1, we obtain the 4444-vertex path P4subscript𝑃4P_{4}italic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT, for which the CDC property was already observed. The clique hypergraph of G𝐺Gitalic_G consists of the following hyperedges:

E(𝒞(G))={C,D}{{ui,vi}:1in}.𝐸𝒞𝐺𝐶𝐷conditional-setsubscript𝑢𝑖subscript𝑣𝑖1𝑖𝑛E(\mathcal{C}(G))=\{C,D\}\cup\{\{u_{i},v_{i}\}:1\leq i\leq n\}\,.italic_E ( caligraphic_C ( italic_G ) ) = { italic_C , italic_D } ∪ { { italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } : 1 ≤ italic_i ≤ italic_n } .

For a set S{u1,,un}𝑆subscript𝑢1subscript𝑢𝑛S\subseteq\{u_{1},\ldots,u_{n}\}italic_S ⊆ { italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT }, we denote by f(S)𝑓𝑆f(S)italic_f ( italic_S ) the set of all vertices vjDsubscript𝑣𝑗𝐷v_{j}\in Ditalic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∈ italic_D such that 1jn1𝑗𝑛1\leq j\leq n1 ≤ italic_j ≤ italic_n and ujSsubscript𝑢𝑗𝑆u_{j}\not\in Sitalic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∉ italic_S. It is not difficult to verify that the dual hypergraph of the clique hypergraph of G𝐺Gitalic_G consists of the following hyperedges:

E(𝒞d(G))={{u0}(D{v0}),{v0}(C{u0})}{Sf(S):S{u1,,un}},𝐸superscript𝒞𝑑𝐺subscript𝑢0𝐷subscript𝑣0subscript𝑣0𝐶subscript𝑢0conditional-set𝑆𝑓𝑆𝑆subscript𝑢1subscript𝑢𝑛E(\mathcal{C}^{d}(G))=\{\{u_{0}\}\cup(D\setminus\{v_{0}\}),\{v_{0}\}\cup(C% \setminus\{u_{0}\})\}\cup\{S\cup f(S):\emptyset\neq S\subset\{u_{1},\ldots,u_{% n}\}\}\,,italic_E ( caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G ) ) = { { italic_u start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT } ∪ ( italic_D ∖ { italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT } ) , { italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT } ∪ ( italic_C ∖ { italic_u start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT } ) } ∪ { italic_S ∪ italic_f ( italic_S ) : ∅ ≠ italic_S ⊂ { italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } } ,

where \subset denotes the proper inclusion relation on sets. The co-occurrence graphs of these two hypergraphs are the graphs G𝐺Gitalic_G and Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT depicted in Figure 4.7.

Refer to caption
Figure 4.7: An example of a cobipartite CDC graph G𝐺Gitalic_G (for n=4𝑛4n=4italic_n = 4) and its clique-dual. In the graph G𝐺Gitalic_G an example of a minimal clique transversal of the form Sf(S)𝑆𝑓𝑆S\cup f(S)italic_S ∪ italic_f ( italic_S ) is also shown.

The graph G𝐺Gitalic_G is CDC, since the hypergraph 𝒞d(G)superscript𝒞𝑑𝐺\mathcal{C}^{d}(G)caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G ) coincides with the clique hypergraph of Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT and is therefore conformal. \blacktriangle


Example 4.7.

For graphs in our next family, we first describe their complements (which are also CDC). Informally speaking, these are subdivided stars with all branches of length two, except one, which is of length one. More precisely, fix an integer n1𝑛1n\geq 1italic_n ≥ 1 and let G𝐺Gitalic_G be the graph vertex set {u0,u1,,un}{v0,v1,,vn}subscript𝑢0subscript𝑢1subscript𝑢𝑛subscript𝑣0subscript𝑣1subscript𝑣𝑛\{u_{0},u_{1},\ldots,u_{n}\}\cup\{v_{0},v_{1},\ldots,v_{n}\}{ italic_u start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } ∪ { italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } and edge set {u0v0}{u0ui:1in}{uivi:1in}subscript𝑢0subscript𝑣0conditional-setsubscript𝑢0subscript𝑢𝑖1𝑖𝑛conditional-setsubscript𝑢𝑖subscript𝑣𝑖1𝑖𝑛\{u_{0}v_{0}\}\cup\{u_{0}u_{i}:1\leq i\leq n\}\cup\{u_{i}v_{i}:1\leq i\leq n\}{ italic_u start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT } ∪ { italic_u start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : 1 ≤ italic_i ≤ italic_n } ∪ { italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : 1 ≤ italic_i ≤ italic_n }. The maximal cliques of G𝐺Gitalic_G are precisely its edges.

Similarly as in Example 4.6, for a set S{u1,,un}𝑆subscript𝑢1subscript𝑢𝑛S\subseteq\{u_{1},\ldots,u_{n}\}italic_S ⊆ { italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } we denote by f(S)𝑓𝑆f(S)italic_f ( italic_S ) the set of all vertices vjsubscript𝑣𝑗v_{j}italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT such that 1jn1𝑗𝑛1\leq j\leq n1 ≤ italic_j ≤ italic_n and ujSsubscript𝑢𝑗𝑆u_{j}\not\in Sitalic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∉ italic_S. It is not difficult to verify that the dual hypergraph of the clique hypergraph of G𝐺Gitalic_G consists of the following hyperedges:

E(𝒞d(G))={{v0,u1,,un}}{{u0}Sf(S):S{u1,,un}}.𝐸superscript𝒞𝑑𝐺subscript𝑣0subscript𝑢1subscript𝑢𝑛conditional-setsubscript𝑢0𝑆𝑓𝑆𝑆subscript𝑢1subscript𝑢𝑛E(\mathcal{C}^{d}(G))=\big{\{}\{v_{0},u_{1},\ldots,u_{n}\}\big{\}}\cup\big{\{}% \{u_{0}\}\cup S\cup f(S):S\subseteq\{u_{1},\ldots,u_{n}\}\big{\}}\,.italic_E ( caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G ) ) = { { italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } } ∪ { { italic_u start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT } ∪ italic_S ∪ italic_f ( italic_S ) : italic_S ⊆ { italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } } .

This hypergraph is conformal, since it coincides with the clique hypergraph of its co-occurrence graph, Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT (see Figure 4.8). The graph Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is the graph vertex set V(G)𝑉𝐺V(G)italic_V ( italic_G ) in which the vertex u0subscript𝑢0u_{0}italic_u start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT has a unique non-neighbor v0subscript𝑣0v_{0}italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, the vertex v0subscript𝑣0v_{0}italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT has neighborhood {u1,,un}subscript𝑢1subscript𝑢𝑛\{u_{1},\ldots,u_{n}\}{ italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT }, which forms a clique, and the subgraph induced by V(G){u0,v0}𝑉𝐺subscript𝑢0subscript𝑣0V(G)\setminus\{u_{0},v_{0}\}italic_V ( italic_G ) ∖ { italic_u start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT } is a complete graph minus a perfect matching {uivi:1in}conditional-setsubscript𝑢𝑖subscript𝑣𝑖1𝑖𝑛\{u_{i}v_{i}:1\leq i\leq n\}{ italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : 1 ≤ italic_i ≤ italic_n }.

Refer to caption
Figure 4.8: An example of a bipartite CDC graph G𝐺Gitalic_G (for n=4𝑛4n=4italic_n = 4) and its clique-dual.

Note that the graph Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is cobipartite; moreover, it can be observed that Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is isomorphic to the complement of G𝐺Gitalic_G. This is not a coincidence. The graph G𝐺Gitalic_G is a triangle-free graph satisfying the condition of Theorem 6.6 and hence the graph Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is isomorphic to G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG, which is also a CDC graph. It can be verified that the minimal clique transversals of Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT are exactly the edges of G𝐺Gitalic_G. For more details, see Section 6. \blacktriangle


Example 4.8.

The construction is similar as in Example 4.6, but with more edges. Fix an integer n2𝑛2n\geq 2italic_n ≥ 2 and consider the graph G𝐺Gitalic_G with vertex set {v1,,v2n}subscript𝑣1subscript𝑣2𝑛\{v_{1},\ldots,v_{2n}\}{ italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT 2 italic_n end_POSTSUBSCRIPT }, in which two distinct vertices visubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and vjsubscript𝑣𝑗v_{j}italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT are adjacent if and only if |ij|<n𝑖𝑗𝑛|i-j|<n| italic_i - italic_j | < italic_n. The maximal cliques of G𝐺Gitalic_G are precisely the sets Cj={vi:jij+n1}subscript𝐶𝑗conditional-setsubscript𝑣𝑖𝑗𝑖𝑗𝑛1C_{j}=\{v_{i}:j\leq i\leq j+n-1\}italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = { italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : italic_j ≤ italic_i ≤ italic_j + italic_n - 1 } where j{1,,n+1}𝑗1𝑛1j\in\{1,\ldots,n+1\}italic_j ∈ { 1 , … , italic_n + 1 }, that is,

E(𝒞(G))={C1,,Cn+1}.𝐸𝒞𝐺subscript𝐶1subscript𝐶𝑛1E(\mathcal{C}(G))=\{C_{1},\ldots,C_{n+1}\}\,.italic_E ( caligraphic_C ( italic_G ) ) = { italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_C start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT } .

Note that each maximal clique of G𝐺Gitalic_G has size n𝑛nitalic_n. Let S𝑆Sitalic_S be a hyperedge of the dual hypergraph 𝒞d(G)superscript𝒞𝑑𝐺\mathcal{C}^{d}(G)caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G ), that is, S𝑆Sitalic_S is a minimal transversal of the maximal cliques of G𝐺Gitalic_G. Then S𝑆Sitalic_S contains a vertex from C1subscript𝐶1C_{1}italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, that is, a vertex visubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT with 1in1𝑖𝑛1\leq i\leq n1 ≤ italic_i ≤ italic_n. Let visubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT be the vertex in S{v1,,vn}𝑆subscript𝑣1subscript𝑣𝑛S\cap\{v_{1},\ldots,v_{n}\}italic_S ∩ { italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } with the largest index. Similarly, S𝑆Sitalic_S contains a vertex from Cn+1subscript𝐶𝑛1C_{n+1}italic_C start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT, that is, a vertex vjsubscript𝑣𝑗v_{j}italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT with n+1j2n𝑛1𝑗2𝑛n+1\leq j\leq 2nitalic_n + 1 ≤ italic_j ≤ 2 italic_n. Let vjsubscript𝑣𝑗v_{j}italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT be the vertex in S{vn+1,,v2n}𝑆subscript𝑣𝑛1subscript𝑣2𝑛S\cap\{v_{n+1},\ldots,v_{2n}\}italic_S ∩ { italic_v start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT 2 italic_n end_POSTSUBSCRIPT } with the smallest index. The minimality of S𝑆Sitalic_S implies that S{v1,,vn}={vi}𝑆subscript𝑣1subscript𝑣𝑛subscript𝑣𝑖S\cap\{v_{1},\ldots,v_{n}\}=\{v_{i}\}italic_S ∩ { italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } = { italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT }, since if v(S{v1,,vn}){vi}𝑣𝑆subscript𝑣1subscript𝑣𝑛subscript𝑣𝑖v\in(S\cap\{v_{1},\ldots,v_{n}\})\setminus\{v_{i}\}italic_v ∈ ( italic_S ∩ { italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } ) ∖ { italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT }, then the set S{v}𝑆𝑣S\setminus\{v\}italic_S ∖ { italic_v } is also a clique transversal of G𝐺Gitalic_G. Similarly, S{vn+1,,v2n}={vj}𝑆subscript𝑣𝑛1subscript𝑣2𝑛subscript𝑣𝑗S\cap\{v_{n+1},\ldots,v_{2n}\}=\{v_{j}\}italic_S ∩ { italic_v start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT 2 italic_n end_POSTSUBSCRIPT } = { italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT }. Thus, every minimal transversal of the maximal cliques of G𝐺Gitalic_G contains exactly one vertex from {v1,,vn}subscript𝑣1subscript𝑣𝑛\{v_{1},\ldots,v_{n}\}{ italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } and exactly one vertex from {vn+1,,v2n}subscript𝑣𝑛1subscript𝑣2𝑛\{v_{n+1},\ldots,v_{2n}\}{ italic_v start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT 2 italic_n end_POSTSUBSCRIPT }. It follows that the co-occurrence graph of 𝒞d(G)superscript𝒞𝑑𝐺\mathcal{C}^{d}(G)caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G ) is bipartite and hence, 𝒞d(G)superscript𝒞𝑑𝐺\mathcal{C}^{d}(G)caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G ) is conformal and G𝐺Gitalic_G is CDC.

A more precise description of the hypergraph 𝒞d(G)superscript𝒞𝑑𝐺\mathcal{C}^{d}(G)caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G ) (and thus of its co-occurrence graph, Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT) can also be easily obtained: a set S={vi,vj}𝑆subscript𝑣𝑖subscript𝑣𝑗S=\{v_{i},v_{j}\}italic_S = { italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } with vi{v1,,vn}subscript𝑣𝑖subscript𝑣1subscript𝑣𝑛v_{i}\in\{v_{1},\ldots,v_{n}\}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ { italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } and vj{vn+1,,v2n}subscript𝑣𝑗subscript𝑣𝑛1subscript𝑣2𝑛v_{j}\in\{v_{n+1},\ldots,v_{2n}\}italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∈ { italic_v start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT 2 italic_n end_POSTSUBSCRIPT } is a minimal clique transversal of G𝐺Gitalic_G if and only if |ji|n𝑗𝑖𝑛|j-i|\leq n| italic_j - italic_i | ≤ italic_n, that is,

E(𝒞d(G))={{vi,vj}:1in<jn+i}.𝐸superscript𝒞𝑑𝐺conditional-setsubscript𝑣𝑖subscript𝑣𝑗1𝑖𝑛𝑗𝑛𝑖E(\mathcal{C}^{d}(G))=\{\{v_{i},v_{j}\}:1\leq i\leq n<j\leq n+i\}\,.italic_E ( caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G ) ) = { { italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } : 1 ≤ italic_i ≤ italic_n < italic_j ≤ italic_n + italic_i } .

The co-occurrence graphs of these two hypergraphs are the graphs G𝐺Gitalic_G and Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT displayed in Figure 4.9.

Refer to caption
Figure 4.9: An example of a cobipartite CDC graph G𝐺Gitalic_G (for n=5𝑛5n=5italic_n = 5) and its clique-dual.

It can be observed that Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is isomorphic to the complement of G𝐺Gitalic_G. This is not a coincidence. By Proposition 3.2, Gcc=Gsuperscript𝐺𝑐𝑐𝐺G^{cc}=Gitalic_G start_POSTSUPERSCRIPT italic_c italic_c end_POSTSUPERSCRIPT = italic_G. Furthermore, the graph Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is a triangle-free graph satisfying the condition of Theorem 6.6 and hence the graph Gcc=Gsuperscript𝐺𝑐𝑐𝐺G^{cc}=Gitalic_G start_POSTSUPERSCRIPT italic_c italic_c end_POSTSUPERSCRIPT = italic_G is isomorphic to Gc¯¯superscript𝐺𝑐\overline{G^{c}}over¯ start_ARG italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT end_ARG, or, equivalently, Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is isomorphic to G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG. \blacktriangle

As indicated by the above examples, bipartite CDC graphs may have CDC complements. This is not a coincidence; in fact, even more generally, the complement of any triangle-free CDC graph is also CDC (see Proposition 6.19). However, not all cobipartite CDC graphs are complements of bipartite CDC graphs; for example, the graphs constructed in Example 4.6 are not (it can be verified, for example using Theorem 6.14, that their complements are not CDC).

5 CDC graphs are closed with respect to substitution

In this section we show that the class of CDC graphs is closed with respect to substitution operation, in the strong sense that a graph constructed from two smaller graphs via substitution is CDC if and only if both constituent graphs are CDC. Given two graphs F𝐹Fitalic_F and G𝐺Gitalic_G and a vertex vV(G)𝑣𝑉𝐺v\in V(G)italic_v ∈ italic_V ( italic_G ), the operation of substituting F𝐹Fitalic_F for v𝑣vitalic_v in G𝐺Gitalic_G results in the graph denoted by Gv[F]subscript𝐺𝑣delimited-[]𝐹G_{v}[F]italic_G start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT [ italic_F ] and obtained from the disjoint union of Gv𝐺𝑣G-vitalic_G - italic_v and F𝐹Fitalic_F by adding all edges joining a vertex of NG(v)subscript𝑁𝐺𝑣N_{G}(v)italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_v ) with a vertex of F𝐹Fitalic_F.

Our approach will rely on the substitution operation for hypergraphs, which is defined as follows. Given two hypergraphs \mathcal{F}caligraphic_F and 𝒢𝒢\mathcal{G}caligraphic_G with disjoint vertex sets and a vertex vV(𝒢)𝑣𝑉𝒢v\in V(\mathcal{G})italic_v ∈ italic_V ( caligraphic_G ), the operation of substituting \mathcal{F}caligraphic_F for v𝑣vitalic_v in 𝒢𝒢\mathcal{G}caligraphic_G results in the hypergraph denoted by 𝒢vsubscript𝒢𝑣delimited-⟨⟩\mathcal{G}_{v}\langle\mathcal{F}\ranglecaligraphic_G start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ⟨ caligraphic_F ⟩ and defined as follows:

  • the vertex set of 𝒢vsubscript𝒢𝑣delimited-⟨⟩\mathcal{G}_{v}\langle\mathcal{F}\ranglecaligraphic_G start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ⟨ caligraphic_F ⟩ is V()(V(𝒢){v})𝑉𝑉𝒢𝑣V(\mathcal{F})\cup(V(\mathcal{G})\setminus\{v\})italic_V ( caligraphic_F ) ∪ ( italic_V ( caligraphic_G ) ∖ { italic_v } );

  • the hyperedge set of 𝒢vsubscript𝒢𝑣delimited-⟨⟩\mathcal{G}_{v}\langle\mathcal{F}\ranglecaligraphic_G start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ⟨ caligraphic_F ⟩ is

    {gE(𝒢):vg}{f(g{v}):fE(),vgE(𝒢)}.conditional-set𝑔𝐸𝒢𝑣𝑔conditional-set𝑓𝑔𝑣formulae-sequence𝑓𝐸𝑣𝑔𝐸𝒢\{g\in E(\mathcal{G}):v\not\in g\}\cup\{f\cup(g\setminus\{v\}):f\in E(\mathcal% {F}),v\in g\in E(\mathcal{G})\}\,.{ italic_g ∈ italic_E ( caligraphic_G ) : italic_v ∉ italic_g } ∪ { italic_f ∪ ( italic_g ∖ { italic_v } ) : italic_f ∈ italic_E ( caligraphic_F ) , italic_v ∈ italic_g ∈ italic_E ( caligraphic_G ) } .

Note that 𝒢vsubscript𝒢𝑣delimited-⟨⟩\mathcal{G}_{v}\langle\mathcal{F}\ranglecaligraphic_G start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ⟨ caligraphic_F ⟩ is Sperner if and only if \mathcal{F}caligraphic_F and 𝒢𝒢\mathcal{G}caligraphic_G are Sperner. Note also that the result of the graph substitution operation is different from the result of the hypergraph substitution operation applied to the corresponding 2222-uniform hypergraphs.111A hypergraph \mathcal{H}caligraphic_H is said to be k𝑘kitalic_k-uniform if |e|=k𝑒𝑘|e|=k| italic_e | = italic_k for all eE()𝑒𝐸e\in E(\mathcal{H})italic_e ∈ italic_E ( caligraphic_H ). Thus, 2222-uniform hypergraphs are precisely the (finite, simple, and undirected) graphs without isolated vertices. Recall also that, in this paper, graphs, unlike hypergraphs, may have isolated vertices.

Lemma 5.1.

Let F𝐹Fitalic_F and G𝐺Gitalic_G be two graphs, vV(G)𝑣𝑉𝐺v\in V(G)italic_v ∈ italic_V ( italic_G ), and \mathcal{F}caligraphic_F and 𝒢𝒢\mathcal{G}caligraphic_G be, respectively, their clique hypergraphs. Then

𝒞(Gv[F])=𝒢v.𝒞subscript𝐺𝑣delimited-[]𝐹subscript𝒢𝑣delimited-⟨⟩\mathcal{C}(G_{v}[F])=\mathcal{G}_{v}\langle\mathcal{F}\rangle\,.caligraphic_C ( italic_G start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT [ italic_F ] ) = caligraphic_G start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ⟨ caligraphic_F ⟩ . (1)
Proof.

Let C𝐶Citalic_C be a maximal clique in Gv[F]subscript𝐺𝑣delimited-[]𝐹G_{v}[F]italic_G start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT [ italic_F ]. Assume first that C𝐶Citalic_C does not contain any vertex of F𝐹Fitalic_F. Then C𝐶Citalic_C is a clique in G𝐺Gitalic_G, and in fact a maximal clique, since otherwise C𝐶Citalic_C would not be a maximal clique in Gv[F]subscript𝐺𝑣delimited-[]𝐹G_{v}[F]italic_G start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT [ italic_F ]. Assume now that C𝐶Citalic_C contains a vertex of F𝐹Fitalic_F. Then the maximality of C𝐶Citalic_C implies that CV(F)𝐶𝑉𝐹C\cap V(F)italic_C ∩ italic_V ( italic_F ) is a maximal clique in F𝐹Fitalic_F and that (CV(F)){v}𝐶𝑉𝐹𝑣(C\setminus V(F))\cup\{v\}( italic_C ∖ italic_V ( italic_F ) ) ∪ { italic_v } is a maximal clique in G𝐺Gitalic_G.

Conversely, if C𝐶Citalic_C is a maximal clique in G𝐺Gitalic_G that does not contain v𝑣vitalic_v, then C𝐶Citalic_C is a maximal clique in Gv[F]subscript𝐺𝑣delimited-[]𝐹G_{v}[F]italic_G start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT [ italic_F ], and if C𝐶Citalic_C is a maximal clique in G𝐺Gitalic_G that contains v𝑣vitalic_v, then for every maximal clique K𝐾Kitalic_K in F𝐹Fitalic_F, the set (C{v})K𝐶𝑣𝐾(C\setminus\{v\})\cup K( italic_C ∖ { italic_v } ) ∪ italic_K is a maximal clique in Gv[F]subscript𝐺𝑣delimited-[]𝐹G_{v}[F]italic_G start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT [ italic_F ].

It follows that

E(𝒞(Gv[F]))={C𝒢:vC}{K(C{v}):K,vC𝒢},𝐸𝒞subscript𝐺𝑣delimited-[]𝐹conditional-set𝐶𝒢𝑣𝐶conditional-set𝐾𝐶𝑣formulae-sequence𝐾𝑣𝐶𝒢E(\mathcal{C}(G_{v}[F]))=\{C\in\mathcal{G}:v\not\in C\}\cup\{K\cup(C\setminus% \{v\}):K\in\mathcal{F},v\in C\in\mathcal{G}\}\,,italic_E ( caligraphic_C ( italic_G start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT [ italic_F ] ) ) = { italic_C ∈ caligraphic_G : italic_v ∉ italic_C } ∪ { italic_K ∪ ( italic_C ∖ { italic_v } ) : italic_K ∈ caligraphic_F , italic_v ∈ italic_C ∈ caligraphic_G } ,

that is, 𝒞(Gv[F])=𝒢v𝒞subscript𝐺𝑣delimited-[]𝐹subscript𝒢𝑣delimited-⟨⟩\mathcal{C}(G_{v}[F])=\mathcal{G}_{v}\langle\mathcal{F}\ranglecaligraphic_C ( italic_G start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT [ italic_F ] ) = caligraphic_G start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ⟨ caligraphic_F ⟩, as claimed. ∎

Lemma 5.2.

Let \mathcal{F}caligraphic_F and 𝒢𝒢\mathcal{G}caligraphic_G be two Sperner hypergraphs with disjoint vertex sets and let vV(𝒢)𝑣𝑉𝒢v\in V(\mathcal{G})italic_v ∈ italic_V ( caligraphic_G ). Then 𝒢vsubscript𝒢𝑣delimited-⟨⟩\mathcal{G}_{v}\langle\mathcal{F}\ranglecaligraphic_G start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ⟨ caligraphic_F ⟩ is conformal if and only if \mathcal{F}caligraphic_F and 𝒢𝒢\mathcal{G}caligraphic_G are conformal.

Proof.

Assume first that \mathcal{F}caligraphic_F and 𝒢𝒢\mathcal{G}caligraphic_G are conformal. Let F𝐹Fitalic_F and G𝐺Gitalic_G be the co-occurrence graphs of \mathcal{F}caligraphic_F and 𝒢𝒢\mathcal{G}caligraphic_G, respectively. Then \mathcal{F}caligraphic_F and 𝒢𝒢\mathcal{G}caligraphic_G are the clique hypergraphs of F𝐹Fitalic_F and G𝐺Gitalic_G, respectively. By Lemma 5.1,

𝒢v=𝒞(Gv[F]).subscript𝒢𝑣delimited-⟨⟩𝒞subscript𝐺𝑣delimited-[]𝐹\mathcal{G}_{v}\langle\mathcal{F}\rangle=\mathcal{C}(G_{v}[F])\,.caligraphic_G start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ⟨ caligraphic_F ⟩ = caligraphic_C ( italic_G start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT [ italic_F ] ) .

In particular, 𝒢vsubscript𝒢𝑣delimited-⟨⟩\mathcal{G}_{v}\langle\mathcal{F}\ranglecaligraphic_G start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ⟨ caligraphic_F ⟩ is conformal.

Assume now that =𝒢vsubscript𝒢𝑣delimited-⟨⟩\mathcal{H}=\mathcal{G}_{v}\langle\mathcal{F}\ranglecaligraphic_H = caligraphic_G start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ⟨ caligraphic_F ⟩ is conformal. We show that \mathcal{F}caligraphic_F and 𝒢𝒢\mathcal{G}caligraphic_G are conformal by proving that they satisfy the condition given by the characterization of conformal hypergraphs stated in Theorem 2.1.

Claim 1.

\mathcal{F}caligraphic_F is conformal.

Proof of claim..

Suppose for a contradiction that \mathcal{F}caligraphic_F is not conformal. Then, by Theorem 2.1, there exist three hyperedges f1,f2,f3subscript𝑓1subscript𝑓2subscript𝑓3f_{1},f_{2},f_{3}\in\mathcal{F}italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_f start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ∈ caligraphic_F such that no hyperedge f𝑓f\in\mathcal{F}italic_f ∈ caligraphic_F satisfies Sf𝑆𝑓S\subseteq fitalic_S ⊆ italic_f, where

S=(f1f2)(f1f3)(f2f3);𝑆subscript𝑓1subscript𝑓2subscript𝑓1subscript𝑓3subscript𝑓2subscript𝑓3S=(f_{1}\cap f_{2})\cup(f_{1}\cap f_{3})\cup(f_{2}\cap f_{3})\,;italic_S = ( italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∩ italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∪ ( italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∩ italic_f start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) ∪ ( italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∩ italic_f start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) ;

in particular, S𝑆Sitalic_S is nonempty. Let g𝑔gitalic_g be an arbitrary hyperedge in 𝒢𝒢\mathcal{G}caligraphic_G such that vg𝑣𝑔v\in gitalic_v ∈ italic_g. Then, for each i{1,2,3}𝑖123i\in\{1,2,3\}italic_i ∈ { 1 , 2 , 3 }, the set hi=fi(g{v})subscript𝑖subscript𝑓𝑖𝑔𝑣h_{i}=f_{i}\cup(g\setminus\{v\})italic_h start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∪ ( italic_g ∖ { italic_v } ) is a hyperedge of \mathcal{H}caligraphic_H. Since \mathcal{H}caligraphic_H is conformal, by Theorem 2.1, \mathcal{H}caligraphic_H contains a hyperedge hhitalic_h such that

(h1h2)(h1h3)(h2h3)h.subscript1subscript2subscript1subscript3subscript2subscript3(h_{1}\cap h_{2})\cup(h_{1}\cap h_{3})\cup(h_{2}\cap h_{3})\subseteq h\,.( italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∩ italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∪ ( italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∩ italic_h start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) ∪ ( italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∩ italic_h start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) ⊆ italic_h .

Note that

(h1h2)(h1h3)(h2h3)=S(g{v}).subscript1subscript2subscript1subscript3subscript2subscript3𝑆𝑔𝑣(h_{1}\cap h_{2})\cup(h_{1}\cap h_{3})\cup(h_{2}\cap h_{3})=S\cup(g\setminus\{% v\})\,.( italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∩ italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∪ ( italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∩ italic_h start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) ∪ ( italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∩ italic_h start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) = italic_S ∪ ( italic_g ∖ { italic_v } ) .

Thus, ShV()𝑆𝑉S\subseteq h\cap V(\mathcal{F})italic_S ⊆ italic_h ∩ italic_V ( caligraphic_F ), which implies that hV()𝑉h\cap V(\mathcal{F})\neq\emptysetitalic_h ∩ italic_V ( caligraphic_F ) ≠ ∅. It follows that there exists a hyperedge f𝑓fitalic_f of \mathcal{F}caligraphic_F and a hyperedge g𝑔gitalic_g of 𝒢𝒢\mathcal{G}caligraphic_G such that vg𝑣𝑔v\in gitalic_v ∈ italic_g and h=f(g{v})𝑓𝑔𝑣h=f\cup(g\setminus\{v\})italic_h = italic_f ∪ ( italic_g ∖ { italic_v } ). But this implies that Sf𝑆𝑓S\subseteq fitalic_S ⊆ italic_f, a contradiction. ∎

Claim 2.

𝒢𝒢\mathcal{G}caligraphic_G is conformal.

Proof of claim..

Suppose for a contradiction that 𝒢𝒢\mathcal{G}caligraphic_G is not conformal. Then, by Theorem 2.1, there exist three hyperedges g1,g2,g3𝒢subscript𝑔1subscript𝑔2subscript𝑔3𝒢g_{1},g_{2},g_{3}\in\mathcal{G}italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_g start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_g start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ∈ caligraphic_G such that no hyperedge g𝒢𝑔𝒢g\in\mathcal{G}italic_g ∈ caligraphic_G satisfies Sg𝑆𝑔S\subseteq gitalic_S ⊆ italic_g, where

S=(g1g2)(g1g3)(g2g3);𝑆subscript𝑔1subscript𝑔2subscript𝑔1subscript𝑔3subscript𝑔2subscript𝑔3S=(g_{1}\cap g_{2})\cup(g_{1}\cap g_{3})\cup(g_{2}\cap g_{3})\,;italic_S = ( italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∩ italic_g start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∪ ( italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∩ italic_g start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) ∪ ( italic_g start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∩ italic_g start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) ;

in particular, S𝑆Sitalic_S is nonempty.

Let I={i{1,2,3}:vgi}𝐼conditional-set𝑖123𝑣subscript𝑔𝑖I=\{i\in\{1,2,3\}:v\in g_{i}\}italic_I = { italic_i ∈ { 1 , 2 , 3 } : italic_v ∈ italic_g start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT }. We consider two cases depending on whether I𝐼Iitalic_I is empty or not.

Assume first that I=𝐼I=\emptysetitalic_I = ∅. Note that for each i{1,2,3}𝑖123i\in\{1,2,3\}italic_i ∈ { 1 , 2 , 3 }, the set gisubscript𝑔𝑖g_{i}italic_g start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is a hyperedge of \mathcal{H}caligraphic_H. Since \mathcal{H}caligraphic_H is conformal, by Theorem 2.1, \mathcal{H}caligraphic_H contains a hyperedge hhitalic_h such that Sh𝑆S\subseteq hitalic_S ⊆ italic_h. Since we assumed that no hyperedge of 𝒢𝒢\mathcal{G}caligraphic_G contains S𝑆Sitalic_S, there exists a hyperedge f𝑓fitalic_f of \mathcal{F}caligraphic_F and a hyperedge g𝑔gitalic_g of 𝒢𝒢\mathcal{G}caligraphic_G such that vg𝑣𝑔v\in gitalic_v ∈ italic_g and h=f(g{v})𝑓𝑔𝑣h=f\cup(g\setminus\{v\})italic_h = italic_f ∪ ( italic_g ∖ { italic_v } ). Consequently, Sh=f(g{v})𝑆𝑓𝑔𝑣S\subseteq h=f\cup(g\setminus\{v\})italic_S ⊆ italic_h = italic_f ∪ ( italic_g ∖ { italic_v } ) and since Sf=𝑆𝑓S\cap f=\emptysetitalic_S ∩ italic_f = ∅, we obtain that Sg𝑆𝑔S\subseteq gitalic_S ⊆ italic_g, a contradiction.

Assume now that I𝐼I\neq\emptysetitalic_I ≠ ∅. Let f𝑓fitalic_f be an arbitrary hyperedge in \mathcal{F}caligraphic_F. For iI𝑖𝐼i\in Iitalic_i ∈ italic_I, let hi=f(gi{v})subscript𝑖𝑓subscript𝑔𝑖𝑣h_{i}=f\cup(g_{i}\setminus\{v\})italic_h start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_f ∪ ( italic_g start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∖ { italic_v } ). For i{1,2,3}I𝑖123𝐼i\in\{1,2,3\}\setminus Iitalic_i ∈ { 1 , 2 , 3 } ∖ italic_I (if any), let hi=gisubscript𝑖subscript𝑔𝑖h_{i}=g_{i}italic_h start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_g start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Note that for each i{1,2,3}𝑖123i\in\{1,2,3\}italic_i ∈ { 1 , 2 , 3 }, the set hisubscript𝑖h_{i}italic_h start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is a hyperedge of \mathcal{H}caligraphic_H. Let

S^=(h1h2)(h1h3)(h2h3).^𝑆subscript1subscript2subscript1subscript3subscript2subscript3\widehat{S}=(h_{1}\cap h_{2})\cup(h_{1}\cap h_{3})\cup(h_{2}\cap h_{3})\,.over^ start_ARG italic_S end_ARG = ( italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∩ italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∪ ( italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∩ italic_h start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) ∪ ( italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∩ italic_h start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) .

Note that S^=(S{v})f^𝑆𝑆𝑣𝑓\widehat{S}=(S\setminus\{v\})\cup fover^ start_ARG italic_S end_ARG = ( italic_S ∖ { italic_v } ) ∪ italic_f (where, if |I|=1𝐼1|I|=1| italic_I | = 1, then vS𝑣𝑆v\not\in Sitalic_v ∉ italic_S and S{v}=S𝑆𝑣𝑆S\setminus\{v\}=Sitalic_S ∖ { italic_v } = italic_S). Since \mathcal{H}caligraphic_H is conformal, by Theorem 2.1, \mathcal{H}caligraphic_H contains a hyperedge hhitalic_h such that S^h^𝑆\widehat{S}\subseteq hover^ start_ARG italic_S end_ARG ⊆ italic_h. Since fS^h𝑓^𝑆f\subseteq\widehat{S}\subseteq hitalic_f ⊆ over^ start_ARG italic_S end_ARG ⊆ italic_h, we infer that hV()𝑉h\cap V(\mathcal{F})\neq\emptysetitalic_h ∩ italic_V ( caligraphic_F ) ≠ ∅. It follows that there exists a hyperedge f^^𝑓\widehat{f}over^ start_ARG italic_f end_ARG of \mathcal{F}caligraphic_F and a hyperedge g^^𝑔\widehat{g}over^ start_ARG italic_g end_ARG of 𝒢𝒢\mathcal{G}caligraphic_G such that vg^𝑣^𝑔v\in\widehat{g}italic_v ∈ over^ start_ARG italic_g end_ARG and h=f^(g^{v})^𝑓^𝑔𝑣h=\widehat{f}\cup(\widehat{g}\setminus\{v\})italic_h = over^ start_ARG italic_f end_ARG ∪ ( over^ start_ARG italic_g end_ARG ∖ { italic_v } ). Since S^h^𝑆\widehat{S}\subseteq hover^ start_ARG italic_S end_ARG ⊆ italic_h and S^=(S{v})f^𝑆𝑆𝑣𝑓\widehat{S}=(S\setminus\{v\})\cup fover^ start_ARG italic_S end_ARG = ( italic_S ∖ { italic_v } ) ∪ italic_f, we infer that S{v}h{v}=g^{v}𝑆𝑣𝑣^𝑔𝑣S\setminus\{v\}\subseteq h\setminus\{v\}=\widehat{g}\setminus\{v\}italic_S ∖ { italic_v } ⊆ italic_h ∖ { italic_v } = over^ start_ARG italic_g end_ARG ∖ { italic_v } and consequently Sg^𝑆^𝑔S\subseteq\widehat{g}italic_S ⊆ over^ start_ARG italic_g end_ARG, a contradiction with the assumption that no hyperedge of 𝒢𝒢\mathcal{G}caligraphic_G contains S𝑆Sitalic_S. ∎

Claims 1 and 2 complete the proof of the lemma. ∎

The following lemma is well known (see, e.g., Bioch [8] for the statement in the slightly more general setting of Boolean functions).

Lemma 5.3.

For any two hypergraphs \mathcal{F}caligraphic_F and 𝒢𝒢\mathcal{G}caligraphic_G with disjoint vertex sets and a vertex vV(𝒢)𝑣𝑉𝒢v\in V(\mathcal{G})italic_v ∈ italic_V ( caligraphic_G ), we have

𝒢vd=𝒢vdd.subscript𝒢𝑣superscriptdelimited-⟨⟩𝑑subscriptsuperscript𝒢𝑑𝑣delimited-⟨⟩superscript𝑑\mathcal{G}_{v}\langle\mathcal{F}\rangle^{d}=\mathcal{G}^{d}_{v}\langle% \mathcal{F}^{d}\rangle\,.caligraphic_G start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ⟨ caligraphic_F ⟩ start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT = caligraphic_G start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ⟨ caligraphic_F start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ⟩ .

Lemmas 5.3 and 5.1 imply the following.

Corollary 5.4.

Let F𝐹Fitalic_F and G𝐺Gitalic_G be two graphs and vV(G)𝑣𝑉𝐺v\in V(G)italic_v ∈ italic_V ( italic_G ). Let \mathcal{F}caligraphic_F and 𝒢𝒢\mathcal{G}caligraphic_G denote, respectively, the clique hypergraphs of F𝐹Fitalic_F and G𝐺Gitalic_G. Then

𝒞d(Gv[F])=𝒢vdd.superscript𝒞𝑑subscript𝐺𝑣delimited-[]𝐹subscriptsuperscript𝒢𝑑𝑣delimited-⟨⟩superscript𝑑\mathcal{C}^{d}(G_{v}[F])=\mathcal{G}^{d}_{v}\langle\mathcal{F}^{d}\rangle\,.caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT [ italic_F ] ) = caligraphic_G start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ⟨ caligraphic_F start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ⟩ .

We now have everything ready to prove the main result of this section.

Theorem 5.5.

Let F𝐹Fitalic_F and G𝐺Gitalic_G be two graphs and vV(G)𝑣𝑉𝐺v\in V(G)italic_v ∈ italic_V ( italic_G ). Then the graph Gv[F]subscript𝐺𝑣delimited-[]𝐹G_{v}[F]italic_G start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT [ italic_F ] is CDC if and only if F𝐹Fitalic_F and G𝐺Gitalic_G are CDC.

Proof.

Let \mathcal{F}caligraphic_F and 𝒢𝒢\mathcal{G}caligraphic_G denote, respectively, the clique hypergraphs of F𝐹Fitalic_F and G𝐺Gitalic_G. By Corollary 5.4, we have

𝒞d(Gv[F])=𝒢vdd.superscript𝒞𝑑subscript𝐺𝑣delimited-[]𝐹subscriptsuperscript𝒢𝑑𝑣delimited-⟨⟩superscript𝑑\mathcal{C}^{d}(G_{v}[F])=\mathcal{G}^{d}_{v}\langle\mathcal{F}^{d}\rangle\,.caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT [ italic_F ] ) = caligraphic_G start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ⟨ caligraphic_F start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ⟩ .

Note that the graph Gv[F]subscript𝐺𝑣delimited-[]𝐹G_{v}[F]italic_G start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT [ italic_F ] is CDC if and only if the hypergraph 𝒞d(Gv[F])superscript𝒞𝑑subscript𝐺𝑣delimited-[]𝐹\mathcal{C}^{d}(G_{v}[F])caligraphic_C start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ( italic_G start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT [ italic_F ] ) is conformal. By Lemma 5.2, this latter condition is equivalent to the claim that dsuperscript𝑑\mathcal{F}^{d}caligraphic_F start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT and 𝒢dsuperscript𝒢𝑑\mathcal{G}^{d}caligraphic_G start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT are conformal, which is in turn equivalent to the claim that F𝐹Fitalic_F and G𝐺Gitalic_G are CDC. ∎

Note that Theorem 5.5 generalizes the result of Theorem 3.13. It is known that every P4subscript𝑃4P_{4}italic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT-free graph is either disconnected or the complement of a disconnected graph (this result has been rediscovered independently several times, see, e.g., Sumner [45], Seinsche [42], and Corneil, Lerchs, and Burlingham [16]; some further references can be found in Golumbic and Gurvich [17, Chapter 10]). In particular, every P4subscript𝑃4P_{4}italic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT-graph is the result of a substitution operation from smaller P4subscript𝑃4P_{4}italic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT-free graphs, implying an inductive argument by Theorem 5.5.

6 Triangle-free CDC graphs

In this section, we consider triangle-free graphs; for those, we better understand the structure of minimal clique transversals. Indeed, if G𝐺Gitalic_G is a triangle-free graph without isolated vertices, then its maximal cliques are precisely its edges, and hence a set SV(G)𝑆𝑉𝐺S\subseteq V(G)italic_S ⊆ italic_V ( italic_G ) is a minimal clique transversal in G𝐺Gitalic_G if and only if it is a minimal vertex cover. In particular, for such graphs 3.1 can be restated in the following way.

Observation 6.1.

Let G𝐺Gitalic_G be a triangle-free graph without isolated vertices. Then G𝐺Gitalic_G is CDC if and only if the following two conditions hold.

  1. 1.

    Every maximal clique in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is a minimal vertex cover in G𝐺Gitalic_G.

  2. 2.

    Every minimal vertex cover in G𝐺Gitalic_G is a maximal clique in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT.

Corollary 6.2.

Let G𝐺Gitalic_G be a triangle-free CDC graph without isolated vertices. Then, Gcc=Gsuperscript𝐺𝑐𝑐𝐺G^{cc}=Gitalic_G start_POSTSUPERSCRIPT italic_c italic_c end_POSTSUPERSCRIPT = italic_G.

6.1 Some sufficient and some necessary conditions

We first develop a sufficient condition for a triangle-free graph to be CDC. The condition is based on the following notions.

Definition 6.3.

An edge {u,v}𝑢𝑣\{u,v\}{ italic_u , italic_v } in a graph G𝐺Gitalic_G is said to be bisimplicial if every vertex in N(u)𝑁𝑢N(u)italic_N ( italic_u ) is adjacent to every vertex in N(v)𝑁𝑣N(v)italic_N ( italic_v ). A perfect matching M𝑀Mitalic_M in a graph G𝐺Gitalic_G is said to be bisimplicial if all edges in M𝑀Mitalic_M are bisimplicial in G𝐺Gitalic_G.

Note that an edge {u,v}𝑢𝑣\{u,v\}{ italic_u , italic_v } in a triangle-free graph G𝐺Gitalic_G is bisimplicial if and only if it is not the middle edge of any induced P4subscript𝑃4P_{4}italic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT in G𝐺Gitalic_G.

A clique C𝐶Citalic_C in a graph G𝐺Gitalic_G is said to be strong if it intersects all maximal independent sets, or, equivalently, if there exists no independent set I𝐼Iitalic_I such that ING(C)𝐼subscript𝑁𝐺𝐶I\subseteq N_{G}(C)italic_I ⊆ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_C ) and CNG(I)𝐶subscript𝑁𝐺𝐼C\subseteq N_{G}(I)italic_C ⊆ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_I ). It is not difficult to see that in a triangle-free graph, strong cliques are precisely the isolated vertices and the bisimplicial edges. For later use, we state this observation explicitly.

Observation 6.4.

Let G𝐺Gitalic_G be a triangle-free graph and let {u,v}𝑢𝑣\{u,v\}{ italic_u , italic_v } be a bisimplicial edge in G𝐺Gitalic_G. Then, every maximal independent set contains either u𝑢uitalic_u or v𝑣vitalic_v.

Proof.

Suppose for a contradiction that there exists a maximal independent set I𝐼Iitalic_I in G𝐺Gitalic_G such that uI𝑢𝐼u\not\in Iitalic_u ∉ italic_I and vI𝑣𝐼v\not\in Iitalic_v ∉ italic_I. By the maximality of I𝐼Iitalic_I, each of u𝑢uitalic_u and v𝑣vitalic_v have a neighbor in I𝐼Iitalic_I, say usuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and vsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, respectively. By the triangle-freeness, uvsuperscript𝑢superscript𝑣u^{\prime}\neq v^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. But then, usuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPTu𝑢uitalic_uv𝑣vitalic_vvsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is an induced P4subscript𝑃4P_{4}italic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT in G𝐺Gitalic_G having {u,v}𝑢𝑣\{u,v\}{ italic_u , italic_v } as a middle edge, contradicting the assumption that {u,v}𝑢𝑣\{u,v\}{ italic_u , italic_v } is bisimplicial in G𝐺Gitalic_G. ∎

Applying the subtransversal criterion (Theorem 2.3) to the case of triangle-free graphs yields the following.

Observation 6.5.

Let G𝐺Gitalic_G be a triangle-free graph and u,vV(G)𝑢𝑣𝑉𝐺u,v\in V(G)italic_u , italic_v ∈ italic_V ( italic_G ) be two distinct vertices. Then, u𝑢uitalic_u and v𝑣vitalic_v are adjacent in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT if and only if there exist two vertices uNG(u)superscript𝑢subscript𝑁𝐺𝑢u^{\prime}\in N_{G}(u)italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_u ) and vNG(v)superscript𝑣subscript𝑁𝐺𝑣v^{\prime}\in N_{G}(v)italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_v ) such that either u=vsuperscript𝑢superscript𝑣u^{\prime}=v^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT or usuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is not adjacent to vsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT in G𝐺Gitalic_G.

The following result provides several properties of triangle-free graphs containing a bisimplicial perfect matching, including a sufficient condition for a triangle-free graph to be CDC.

Theorem 6.6.

Let G=(V,E)𝐺𝑉𝐸G=(V,E)italic_G = ( italic_V , italic_E ) be a triangle-free graph that has a bisimplicial perfect matching. Then the following holds.

  1. 1.

    Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is isomorphic to G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG.

  2. 2.

    G𝐺Gitalic_G and G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG are CDC.

Proof.

Let M𝑀Mitalic_M be a bisimplicial perfect matching in G𝐺Gitalic_G. For each vertex vV(G)𝑣𝑉𝐺v\in V(G)italic_v ∈ italic_V ( italic_G ), let us denote by vsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT the unique neighbor of v𝑣vitalic_v such that {v,v}M𝑣superscript𝑣𝑀\{v,v^{\prime}\}\in M{ italic_v , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } ∈ italic_M. Consider the map** f:VV:𝑓𝑉𝑉f:V\to Vitalic_f : italic_V → italic_V that maps each vertex vV𝑣𝑉v\in Vitalic_v ∈ italic_V to the vertex vsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. It is clear that f𝑓fitalic_f maps the vertex set of G𝐺Gitalic_G bijectively to itself. We claim that f𝑓fitalic_f is in fact a graph isomorphism from Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT to G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG, the complement of G𝐺Gitalic_G.

Let u𝑢uitalic_u and v𝑣vitalic_v be two distinct vertices of G𝐺Gitalic_G. Note that uv𝑢𝑣u\neq vitalic_u ≠ italic_v implies that uvsuperscript𝑢superscript𝑣u^{\prime}\neq v^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. We need to show that the vertices u𝑢uitalic_u and v𝑣vitalic_v are adjacent in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT if and only if the vertices f(u)=u𝑓𝑢superscript𝑢f(u)=u^{\prime}italic_f ( italic_u ) = italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and f(v)=v𝑓𝑣superscript𝑣f(v)=v^{\prime}italic_f ( italic_v ) = italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT are not adjacent in G𝐺Gitalic_G. First, assume that usuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and vsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT are not adjacent in G𝐺Gitalic_G. Since {u,u}𝑢superscript𝑢\{u,u^{\prime}\}{ italic_u , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } and {v,v}𝑣superscript𝑣\{v,v^{\prime}\}{ italic_v , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } are edges of the matching M𝑀Mitalic_M in G𝐺Gitalic_G, we have uNG(u)superscript𝑢subscript𝑁𝐺𝑢u^{\prime}\in N_{G}(u)italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_u ) and vNG(v)superscript𝑣subscript𝑁𝐺𝑣v^{\prime}\in N_{G}(v)italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_v ). Thus u𝑢uitalic_u and v𝑣vitalic_v are adjacent in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT by 6.5.

Second, assume that u𝑢uitalic_u and v𝑣vitalic_v are adjacent in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT. Since u𝑢uitalic_u and v𝑣vitalic_v are adjacent in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT, we infer by 6.5 that there exist two (not necessarily distinct) vertices u1NG(u)subscript𝑢1subscript𝑁𝐺𝑢u_{1}\in N_{G}(u)italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_u ) and v1NG(v)subscript𝑣1subscript𝑁𝐺𝑣v_{1}\in N_{G}(v)italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_v ) such that u1subscript𝑢1u_{1}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is not adjacent to v1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT in G𝐺Gitalic_G. Note that u1vsubscript𝑢1𝑣u_{1}\neq vitalic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≠ italic_v since otherwise u1subscript𝑢1u_{1}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT would be adjacent to v1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. Similarly, v1usubscript𝑣1𝑢v_{1}\neq uitalic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≠ italic_u. Suppose for a contradiction that the vertices f(u)=u𝑓𝑢superscript𝑢f(u)=u^{\prime}italic_f ( italic_u ) = italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and f(v)=v𝑓𝑣superscript𝑣f(v)=v^{\prime}italic_f ( italic_v ) = italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT are adjacent in G𝐺Gitalic_G. Since vertices u1subscript𝑢1u_{1}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and v1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT are non-adjacent in G𝐺Gitalic_G but usuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and vsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT are, we cannot have u1=usubscript𝑢1superscript𝑢u_{1}=u^{\prime}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and v1=vsubscript𝑣1superscript𝑣v_{1}=v^{\prime}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. By symmetry, we may assume that u1usubscript𝑢1superscript𝑢u_{1}\neq u^{\prime}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≠ italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. If v1=vsubscript𝑣1superscript𝑣v_{1}=v^{\prime}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, then usuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is adjacent to v1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and u1subscript𝑢1u_{1}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTu𝑢uitalic_uusuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPTv1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is an induced P4subscript𝑃4P_{4}italic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT in G𝐺Gitalic_G having {u,u}𝑢superscript𝑢\{u,u^{\prime}\}{ italic_u , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } as the middle edge, contradicting the fact that {u,u}𝑢superscript𝑢\{u,u^{\prime}\}{ italic_u , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } is bisimplicial in G𝐺Gitalic_G. Thus, v1vsubscript𝑣1superscript𝑣v_{1}\neq v^{\prime}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≠ italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. If u=v𝑢superscript𝑣u=v^{\prime}italic_u = italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, then u=vsuperscript𝑢𝑣u^{\prime}=vitalic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_v and the fact that u1subscript𝑢1u_{1}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is not adjacent to v1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT in G𝐺Gitalic_G would contradict the assumption that the edge {u,u}={u,v}𝑢superscript𝑢𝑢𝑣\{u,u^{\prime}\}=\{u,v\}{ italic_u , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } = { italic_u , italic_v } is bisimplicial in G𝐺Gitalic_G. Thus, uv𝑢superscript𝑣u\neq v^{\prime}italic_u ≠ italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and, similarly, uvsuperscript𝑢𝑣u^{\prime}\neq vitalic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ italic_v. It follows that u1subscript𝑢1u_{1}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTu𝑢uitalic_uusuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPTvsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPTv𝑣vitalic_vv1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is a walk in G𝐺Gitalic_G in which every three consecutive vertices are pairwise distinct, and, moreover, uv𝑢𝑣u\neq vitalic_u ≠ italic_v, u1vsubscript𝑢1𝑣u_{1}\neq vitalic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≠ italic_v, and uv1𝑢subscript𝑣1u\neq v_{1}italic_u ≠ italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. The fact that G𝐺Gitalic_G is triangle-free implies that u1vsubscript𝑢1superscript𝑣u_{1}\neq v^{\prime}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≠ italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and uv1superscript𝑢subscript𝑣1u^{\prime}\neq v_{1}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. Thus, the only possible remaining equality between vertices of this walk is that u1=v1subscript𝑢1subscript𝑣1u_{1}=v_{1}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. Since the edge {v,v}𝑣superscript𝑣\{v,v^{\prime}\}{ italic_v , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } is bisimplicial in G𝐺Gitalic_G, we infer that usuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is adjacent to v1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. Thus, we must have that vertices u1subscript𝑢1u_{1}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and v1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT are distinct, since otherwise {u1,u,u}subscript𝑢1𝑢superscript𝑢\{u_{1},u,u^{\prime}\}{ italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_u , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } would induce a triangle in G𝐺Gitalic_G. But now, the path u1subscript𝑢1u_{1}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTu𝑢uitalic_uusuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPTv1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is an induced P4subscript𝑃4P_{4}italic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT in G𝐺Gitalic_G having {u,u}𝑢superscript𝑢\{u,u^{\prime}\}{ italic_u , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } as the middle edge. This contradicts the fact that {u,u}𝑢superscript𝑢\{u,u^{\prime}\}{ italic_u , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } is bisimplicial in G𝐺Gitalic_G. We have shown that f𝑓fitalic_f is a graph isomorphism from Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT to G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG.

Next, we show that G𝐺Gitalic_G is CDC by showing that both conditions from 6.1 are satisfied: (i) every maximal clique in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is a minimal vertex cover in G𝐺Gitalic_G, and (ii) every minimal vertex cover in G𝐺Gitalic_G is a maximal clique in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT.

Consider first a maximal clique C𝐶Citalic_C in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT. Since f𝑓fitalic_f is an isomorphism from Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT to G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG, the set f(C)={v:vC}𝑓𝐶conditional-setsuperscript𝑣𝑣𝐶f(C)=\{v^{\prime}:v\in C\}italic_f ( italic_C ) = { italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT : italic_v ∈ italic_C } is a maximal clique in G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG, and hence a maximal independent set in G𝐺Gitalic_G. Since M𝑀Mitalic_M is a bisimplicial matching in G𝐺Gitalic_G, 6.4 implies that the set f(C)𝑓𝐶f(C)italic_f ( italic_C ) contains exactly one vertex from each edge in M𝑀Mitalic_M. It follows that C=Vf(C)𝐶𝑉𝑓𝐶C=V\setminus f(C)italic_C = italic_V ∖ italic_f ( italic_C ) and hence C𝐶Citalic_C is a minimal vertex cover in G𝐺Gitalic_G.

Conversely, let C𝐶Citalic_C be a minimal vertex cover in G𝐺Gitalic_G and let I=VC𝐼𝑉𝐶I=V\setminus Citalic_I = italic_V ∖ italic_C. Then I𝐼Iitalic_I is a maximal independent set in G𝐺Gitalic_G and therefore contains exactly one vertex from each edge in M𝑀Mitalic_M. It follows that C=VI=f(I)𝐶𝑉𝐼𝑓𝐼C=V\setminus I=f(I)italic_C = italic_V ∖ italic_I = italic_f ( italic_I ). Since I𝐼Iitalic_I is a maximal clique in G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG and f1=fsuperscript𝑓1𝑓f^{-1}=fitalic_f start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT = italic_f is an isomorphism from G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG to Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT, we infer that C=f(I)={v:vI}𝐶𝑓𝐼conditional-setsuperscript𝑣𝑣𝐼C=f(I)=\{v^{\prime}:v\in I\}italic_C = italic_f ( italic_I ) = { italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT : italic_v ∈ italic_I } is a maximal clique in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT. This shows that G𝐺Gitalic_G is CDC.

Finally, since G𝐺Gitalic_G is CDC and G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG is isomorphic to Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT, Proposition 3.2 implies that G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG is CDC. This completes the proof. ∎

Recall that Examples 4.7 and 4.8 are related to Theorem 6.6. We now explain this connection in more detail.

The graphs constructed in Example 4.7 (see Figure 4.8) are triangle-free graphs admitting a bisimplicial perfect matching. For example, in the graph G𝐺Gitalic_G depicted in Figure 4.8 a bisimplicial perfect matching is formed by the edges {ui,vi}subscript𝑢𝑖subscript𝑣𝑖\{u_{i},v_{i}\}{ italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } for 0in0𝑖𝑛0\leq i\leq n0 ≤ italic_i ≤ italic_n (in the concrete example we have n=4𝑛4n=4italic_n = 4). In fact, those graphs are a special case of the following construction. Given a graph H=(V,E)𝐻𝑉𝐸H=(V,E)italic_H = ( italic_V , italic_E ), we denote by HK1direct-product𝐻subscript𝐾1H\odot K_{1}italic_H ⊙ italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT the corona of H𝐻Hitalic_H, that is, the graph obtained from H𝐻Hitalic_H by adding a pendant edge to each vertex. Formally, V(HK1)=VV^𝑉𝐻subscript𝐾1𝑉^𝑉V(H\circ K_{1})=V\cup\widehat{V}italic_V ( italic_H ∘ italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = italic_V ∪ over^ start_ARG italic_V end_ARG where V^={v^:vV}^𝑉conditional-set^𝑣𝑣𝑉\widehat{V}=\{\widehat{v}:v\in V\}over^ start_ARG italic_V end_ARG = { over^ start_ARG italic_v end_ARG : italic_v ∈ italic_V } is a set of |V|𝑉|V|| italic_V | new vertices, and E(HK1)=E{vv^:vV}𝐸𝐻subscript𝐾1𝐸conditional-set𝑣^𝑣𝑣𝑉E(H\circ K_{1})=E\cup\{v\widehat{v}:v\in V\}italic_E ( italic_H ∘ italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = italic_E ∪ { italic_v over^ start_ARG italic_v end_ARG : italic_v ∈ italic_V }. For any triangle-free graph H𝐻Hitalic_H, the pendant edges added to H𝐻Hitalic_H to form its corona form a bisimplicial perfect matching in the graph HK1direct-product𝐻subscript𝐾1H\odot K_{1}italic_H ⊙ italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. Therefore, every such graph, as well as its complement, are CDC.

Corollary 6.7.

The corona G𝐺Gitalic_G of a triangle-free graph and its complement G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG are CDC.

Regarding the graphs constructed in Example 4.8, their clique-duals are triangle-free graphs admitting a bisimplicial perfect matching. For example, in the graph Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT depicted in Figure 4.9 a bisimplicial perfect matching is formed by the edges {vi,vn+i}subscript𝑣𝑖subscript𝑣𝑛𝑖\{v_{i},v_{n+i}\}{ italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT italic_n + italic_i end_POSTSUBSCRIPT } for 1in1𝑖𝑛1\leq i\leq n1 ≤ italic_i ≤ italic_n (in the concrete example we have n=5𝑛5n=5italic_n = 5).

Next, we formulate a necessary condition for a triangle-free graph to be CDC.

Lemma 6.8.

Let G𝐺Gitalic_G be a triangle-free CDC graph without isolated vertices. Then every vertex of G𝐺Gitalic_G is an endpoint of a bisimplicial edge.

Proof.

Suppose for a contradiction that there exists a vertex vV𝑣𝑉v\in Vitalic_v ∈ italic_V that is not contained in any bisimplicial edge. First, we show that NG[v]subscript𝑁𝐺delimited-[]𝑣N_{G}[v]italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT [ italic_v ] is a clique in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT. Any two vertices u,wNG(v)𝑢𝑤subscript𝑁𝐺𝑣u,w\in N_{G}(v)italic_u , italic_w ∈ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_v ) have v𝑣vitalic_v as a common neighbor and hence, by 6.5, they are adjacent in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT. Furthermore, for every neighbor w𝑤witalic_w of v𝑣vitalic_v, since the edge {v,w}𝑣𝑤\{v,w\}{ italic_v , italic_w } is not bisimplicial, it is the middle edge of an induced P4subscript𝑃4P_{4}italic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT in G𝐺Gitalic_G, say x𝑥xitalic_xv𝑣vitalic_vw𝑤witalic_wy𝑦yitalic_y. Then we can again apply 6.5 to infer that v𝑣vitalic_v and w𝑤witalic_w are adjacent in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT. Thus, NG[v]subscript𝑁𝐺delimited-[]𝑣N_{G}[v]italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT [ italic_v ] is a clique in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT, as claimed. Let C𝐶Citalic_C be a maximal clique in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT such that NG[v]Csubscript𝑁𝐺delimited-[]𝑣𝐶N_{G}[v]\subseteq Citalic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT [ italic_v ] ⊆ italic_C. If C𝐶Citalic_C is a vertex cover in G𝐺Gitalic_G, then so is C{v}𝐶𝑣C\setminus\{v\}italic_C ∖ { italic_v }. Thus, C𝐶Citalic_C is not a minimal vertex cover in G𝐺Gitalic_G, and using 6.1 we reach a contradiction with the assumption that G𝐺Gitalic_G is CDC. ∎

Two distinct vertices u𝑢uitalic_u and v𝑣vitalic_v in a graph G𝐺Gitalic_G are said to be twins if NG(u)=NG(v)subscript𝑁𝐺𝑢subscript𝑁𝐺𝑣N_{G}(u)=N_{G}(v)italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_u ) = italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_v ).222In graph theory literature, twins are sometimes called false twins, to distinguish them from true twins, defined as pairs of vertices u𝑢uitalic_u and v𝑣vitalic_v such that NG[u]=NG[v]subscript𝑁𝐺delimited-[]𝑢subscript𝑁𝐺delimited-[]𝑣N_{G}[u]=N_{G}[v]italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT [ italic_u ] = italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT [ italic_v ]. Note that if u𝑢uitalic_u and v𝑣vitalic_v are twins in a graph G𝐺Gitalic_G, then G𝐺Gitalic_G is isomorphic to the graph obtained from the graph Gv𝐺𝑣G-vitalic_G - italic_v by substituting 2K12subscript𝐾12K_{1}2 italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, the two-vertex edgeless graph, for u𝑢uitalic_u. Therefore, since 2K12subscript𝐾12K_{1}2 italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is CDC, it follows from Theorem 5.5 that G𝐺Gitalic_G is CDC if and only if Gv𝐺𝑣G-vitalic_G - italic_v is CDC. In particular, when studying CDC graphs, we may restrict our attention to twin-free graphs, that is, graphs without any pairs of twins.

The next lemma is somewhat similar to the previous one. It gives a necessary condition for twin-free triangle free graphs.

Lemma 6.9.

Let G𝐺Gitalic_G be a twin-free triangle-free graph. Then every vertex of G𝐺Gitalic_G belongs to at most one bisimplicial edge.

Proof.

Suppose for a contradiction that a vertex vV𝑣𝑉v\in Vitalic_v ∈ italic_V belongs to two bisimplicial edges, say {v,w}𝑣𝑤\{v,w\}{ italic_v , italic_w } and {v,z}𝑣𝑧\{v,z\}{ italic_v , italic_z }, with wz𝑤𝑧w\neq zitalic_w ≠ italic_z. Since G𝐺Gitalic_G is triangle-free, vertices w𝑤witalic_w and z𝑧zitalic_z are non-adjacent. Following that G𝐺Gitalic_G has no twins, there exists a vertex x𝑥xitalic_x in G𝐺Gitalic_G that is adjacent to precisely one of w𝑤witalic_w and z𝑧zitalic_z. By symmetry, we may assume that x𝑥xitalic_x is adjacent to w𝑤witalic_w but not to z𝑧zitalic_z. Since G𝐺Gitalic_G is triangle-free and v𝑣vitalic_vw𝑤witalic_wx𝑥xitalic_x is a path of length two in G𝐺Gitalic_G, the vertex x𝑥xitalic_x is not adjacent to v𝑣vitalic_v. It follows that x𝑥xitalic_xw𝑤witalic_wv𝑣vitalic_vz𝑧zitalic_z is an induced P4subscript𝑃4P_{4}italic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT in G𝐺Gitalic_G having {v,w}𝑣𝑤\{v,w\}{ italic_v , italic_w } as a middle edge, contradicting the fact that {v,w}𝑣𝑤\{v,w\}{ italic_v , italic_w } is bisimplicial in G𝐺Gitalic_G. ∎

6.2 A characterization of twin-free triangle-free CDC graphs

To arrive at a characterization of triangle-free CDC graphs that have no twins, first we need to recall the Kőnig-Egerváry property of graphs. Given a graph G𝐺Gitalic_G, we denote by α(G)𝛼𝐺\alpha(G)italic_α ( italic_G ) its independence number, that is, the maximum cardinality of an independent set in G𝐺Gitalic_G, by τ(G)𝜏𝐺\tau(G)italic_τ ( italic_G ) its vertex cover number, that is, the minimum cardinality of a vertex cover in G𝐺Gitalic_G, and by ν(G)𝜈𝐺\nu(G)italic_ν ( italic_G ) its matching number, that is, the maximum cardinality of a matching in G𝐺Gitalic_G. Every graph G𝐺Gitalic_G satisfies α(G)+τ(G)=|V(G)|𝛼𝐺𝜏𝐺𝑉𝐺\alpha(G)+\tau(G)=|V(G)|italic_α ( italic_G ) + italic_τ ( italic_G ) = | italic_V ( italic_G ) | and τ(G)ν(G)𝜏𝐺𝜈𝐺\tau(G)\geq\nu(G)italic_τ ( italic_G ) ≥ italic_ν ( italic_G ). If τ(G)=ν(G)𝜏𝐺𝜈𝐺\tau(G)=\nu(G)italic_τ ( italic_G ) = italic_ν ( italic_G ), then G𝐺Gitalic_G is said to be Kőnig-Egerváry. The Kőnig-Egerváry Theorem (see, e.g., [41]) states that every bipartite graph is Kőnig-Egerváry.

Lemma 6.10.

Let G𝐺Gitalic_G be a triangle-free graph that has a bisimplicial perfect matching. Then G𝐺Gitalic_G is Kőnig-Egerváry.

Proof.

Let M𝑀Mitalic_M be a bisimplicial perfect matching in G𝐺Gitalic_G. Since M𝑀Mitalic_M is a perfect matching, we have ν(G)=|V(G)|/2𝜈𝐺𝑉𝐺2\nu(G)=|V(G)|/2italic_ν ( italic_G ) = | italic_V ( italic_G ) | / 2. Furthermore, since each edge in M𝑀Mitalic_M is bisimplicial, every maximal independent set in G𝐺Gitalic_G contains exactly one vertex from each edge in M𝑀Mitalic_M. This implies that α(G)=|M|=|V(G)|/2𝛼𝐺𝑀𝑉𝐺2\alpha(G)=|M|=|V(G)|/2italic_α ( italic_G ) = | italic_M | = | italic_V ( italic_G ) | / 2. It follows that τ(G)=|V(G)|α(G)=ν(G)𝜏𝐺𝑉𝐺𝛼𝐺𝜈𝐺\tau(G)=|V(G)|-\alpha(G)=\nu(G)italic_τ ( italic_G ) = | italic_V ( italic_G ) | - italic_α ( italic_G ) = italic_ν ( italic_G ), that is, G𝐺Gitalic_G is Kőnig-Egerváry. ∎

We will also need the notion of semi-perfect graphs. Given a graph G𝐺Gitalic_G, we denote by θ(G)𝜃𝐺\theta(G)italic_θ ( italic_G ) its clique cover number, that is, the minimum number of cliques in G𝐺Gitalic_G with union V(G)𝑉𝐺V(G)italic_V ( italic_G ). Every graph G𝐺Gitalic_G satisfies θ(G)α(G)𝜃𝐺𝛼𝐺\theta(G)\geq\alpha(G)italic_θ ( italic_G ) ≥ italic_α ( italic_G ); if equality holds, then G𝐺Gitalic_G is said to be semi-perfect.

Observation 6.11.

Every triangle-free Kőnig-Egerváry graph with a perfect matching is semi-perfect.

Proof.

Since M𝑀Mitalic_M has a perfect matching, we have ν(G)=|V(G)|/2𝜈𝐺𝑉𝐺2\nu(G)=|V(G)|/2italic_ν ( italic_G ) = | italic_V ( italic_G ) | / 2 and θ(G)|V(G)|/2𝜃𝐺𝑉𝐺2\theta(G)\leq|V(G)|/2italic_θ ( italic_G ) ≤ | italic_V ( italic_G ) | / 2. Since G𝐺Gitalic_G is Kőnig-Egerváry, we have τ(G)=ν(G)=|V(G)|/2𝜏𝐺𝜈𝐺𝑉𝐺2\tau(G)=\nu(G)=|V(G)|/2italic_τ ( italic_G ) = italic_ν ( italic_G ) = | italic_V ( italic_G ) | / 2 and consequently α(G)=|V(G)|τ(G)=|V(G)|/2𝛼𝐺𝑉𝐺𝜏𝐺𝑉𝐺2\alpha(G)=|V(G)|-\tau(G)=|V(G)|/2italic_α ( italic_G ) = | italic_V ( italic_G ) | - italic_τ ( italic_G ) = | italic_V ( italic_G ) | / 2. Hence, θ(G)α(G)𝜃𝐺𝛼𝐺\theta(G)\leq\alpha(G)italic_θ ( italic_G ) ≤ italic_α ( italic_G ) and G𝐺Gitalic_G is semi-perfect. ∎

A clique partition of a graph G𝐺Gitalic_G is a partition of its vertex set into cliques. A minimum clique partition is a clique partition of minimum cardinality. A graph G𝐺Gitalic_G is said to be localizable if it admits a partition of its vertex set into strong cliques (see [49]). The following result characterizes localizable graphs within the class of semi-perfect graphs.

Theorem 6.12 (Hujdurović, Milanič, and Ries [29]).

For every semi-perfect graph G𝐺Gitalic_G, the following conditions are equivalent.

  1. 1.

    G𝐺Gitalic_G is localizable.

  2. 2.

    For every minimum clique partition of G𝐺Gitalic_G, each clique in the partition is strong.

Corollary 6.13.

Let G𝐺Gitalic_G be a triangle-free semi-perfect graph. Then the following conditions are equivalent:

  1. 1.

    G𝐺Gitalic_G has a bisimplicial perfect matching.

  2. 2.

    G𝐺Gitalic_G has a perfect matching and every perfect matching in G𝐺Gitalic_G is bisimplicial.

Proof.

Trivially, the second condition implies the first one. So it suffices to assume that G𝐺Gitalic_G has a bisimplicial perfect matching M𝑀Mitalic_M and show that every perfect matching in G𝐺Gitalic_G is bisimplicial. Since M𝑀Mitalic_M is a partition of the vertex set of G𝐺Gitalic_G into strong cliques, G𝐺Gitalic_G is localizable. By Theorem 6.12, every clique in any minimum clique partition of G𝐺Gitalic_G is strong. In a triangle-free graph having a perfect matching, minimum clique partitions are precisely its perfect matchings. Thus, G𝐺Gitalic_G has a perfect matching and every perfect matching in G𝐺Gitalic_G is bisimplicial. ∎

The following theorem gives several characterizations of triangle-free CDC graphs that are twin-free.

Theorem 6.14.

Let G𝐺Gitalic_G be a twin-free triangle-free graph without isolated vertices. Then, the following conditions are equivalent.

  1. 1.

    G𝐺Gitalic_G is CDC.

  2. 2.

    Every vertex of G𝐺Gitalic_G is an endpoint of a bisimplicial edge.

  3. 3.

    G𝐺Gitalic_G has a bisimplicial perfect matching.

  4. 4.

    G𝐺Gitalic_G has a unique bisimplicial perfect matching.

  5. 5.

    G𝐺Gitalic_G has a perfect matching and every perfect matching in G𝐺Gitalic_G is bisimplicial.

Proof.

By Lemma 6.8, if G𝐺Gitalic_G is CDC, then every vertex of G𝐺Gitalic_G is an endpoint of a bisimplicial edge. This shows that Condition 1 implies Condition 2.

Assume Condition 2, that is, every vertex of G𝐺Gitalic_G is an endpoint of a bisimplicial edge. Let B𝐵Bitalic_B be a set of bisimplicial edges such that each vertex in G𝐺Gitalic_G is an endpoint of an edge in B𝐵Bitalic_B. By Lemma 6.9, no two edges in B𝐵Bitalic_B have an endpoint in common. Thus, B𝐵Bitalic_B is a bisimplicial perfect matching. This shows that Condition 2 implies Condition 3.

Next, assume G𝐺Gitalic_G has a perfect matching M𝑀Mitalic_M consisting of bisimplicial edges. By Lemma 6.9, every vertex of G𝐺Gitalic_G belongs to at most one bisimplicial edge. It follows that M𝑀Mitalic_M is a unique bisimplicial perfect matching in G𝐺Gitalic_G. This shows that Condition 3 implies Condition 4.

Next, assume G𝐺Gitalic_G has a unique bisimplicial perfect matching. By Lemma 6.10, G𝐺Gitalic_G is Kőnig-Egerváry and hence, by 6.11, G𝐺Gitalic_G is semi-perfect. By Corollary 6.13, G𝐺Gitalic_G has a perfect matching and every perfect matching in G𝐺Gitalic_G is bisimplicial. This shows that Condition 4 implies Condition 5.

If G𝐺Gitalic_G has a perfect matching and every perfect matching in G𝐺Gitalic_G is bisimplicial, then clearly G𝐺Gitalic_G has a bisimplicial perfect matching. Thus, Condition 5 implies Condition 3.

Finally, observe that Condition 3 implies Condition 1, which follows from Theorem 6.6. ∎

6.3 Consequences of Theorem 6.14

Observe first that Theorem 5.5 together with Theorem 6.14 leads to a complete characterization of triangle-free CDC graphs.

Next, the equivalence of Conditions 1, 4, and 5 imply the following.

Corollary 6.15.

Every twin-free triangle-free CDC graph without isolated vertices has a unique perfect matching.

However, there are connected twin-free triangle-free graphs with a unique perfect matching that are not CDC, for example, the path P6subscript𝑃6P_{6}italic_P start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT.

Another consequence is implied by Lemma 6.10 and Theorem 6.14.

Corollary 6.16.

Let G𝐺Gitalic_G be a twin-free triangle-free CDC graph. Then G𝐺Gitalic_G is Kőnig-Egerváry.

Remark 6.17.

In Corollary 6.16, the assumption that G𝐺Gitalic_G is twin-free is necessary. A triangle-free CDC graph that is not Kőnig-Egerváry can be obtained as follows. First, let H=C5K1𝐻direct-productsubscript𝐶5subscript𝐾1H=C_{5}\odot K_{1}italic_H = italic_C start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT ⊙ italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT be the corona of the 5555-cycle. Then H𝐻Hitalic_H is a triangle-free CDC graph, by Corollary 6.7. Let G𝐺Gitalic_G be the graph obtained from H𝐻Hitalic_H by substituting 2K12subscript𝐾12K_{1}2 italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT into each vertex of degree 3333 in H𝐻Hitalic_H. Clearly, G𝐺Gitalic_G is triangle-free, and by Theorem 5.5, G𝐺Gitalic_G is a CDC graph. However, G𝐺Gitalic_G is not Kőnig-Egerváry. The graph has 15151515 vertices, hence its matching number is at most 7777 (in fact, it is exactly 7777). Its independence number is equal to the weighted independence number of the graph H𝐻Hitalic_H in which each vertex of the 5555-cycle has weight 2222 and each pendant vertex has weight 1111. Let I𝐼Iitalic_I be an independent set in H𝐻Hitalic_H and let k𝑘kitalic_k be the number of vertices that the set contains from the 5555-cycle. Then k{0,1,2}𝑘012k\in\{0,1,2\}italic_k ∈ { 0 , 1 , 2 } and the weight of I𝐼Iitalic_I is at most 5+k5𝑘5+k5 + italic_k, since the vertices from the 5555-cycle contribute a weight of 2k2𝑘2k2 italic_k and the vertices outside the cycle contribute 5k5𝑘5-k5 - italic_k. Thus, the independence number of G𝐺Gitalic_G is at most 7777 (in fact, it is exactly 7777). Consequently, the vertex cover number of G𝐺Gitalic_G is at least 157=8157815-7=815 - 7 = 8, and since the matching number of G𝐺Gitalic_G is at most 7777, we conclude that G𝐺Gitalic_G is not Kőnig-Egerváry.

A graph G𝐺Gitalic_G is well-covered if all its minimal vertex covers have the same cardinality, or, equivalently, if all its maximal independent sets have the same cardinality. If G𝐺Gitalic_G is a localizable graph, with a partition of its vertex set V(G)={C1,,Ck}𝑉𝐺subscript𝐶1subscript𝐶𝑘V(G)=\{C_{1},\ldots,C_{k}\}italic_V ( italic_G ) = { italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_C start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT } into strong cliques, then every maximal independent set S𝑆Sitalic_S in G𝐺Gitalic_G contains exactly one vertex from each clique Cisubscript𝐶𝑖C_{i}italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT; thus, every localizable graph is well-covered. While the converse implication is generally not true (consider for example the 5555-cycle or the 7777-cycle), it holds in the class of perfect graphs (see [29]). Our next consequence of Theorem 6.14 is the following.

Corollary 6.18.

Every twin-free triangle-free CDC graph is localizable and thus well-covered.

Proof.

A graph is localizable if and only if all of its components are localizable. Thus, it suffices to show that every connected twin-free triangle-free CDC graph is localizable. For the one-vertex graph, this is trivial, and if G𝐺Gitalic_G has at least two vertices, then Theorem 6.14 implies that G𝐺Gitalic_G has a perfect matching M𝑀Mitalic_M consisting only of bisimplicial edges. Such a matching is a partition of V(G)𝑉𝐺V(G)italic_V ( italic_G ) into strong cliques, and hence G𝐺Gitalic_G is localizable. ∎

For general (not necessarily twin-free) triangle-free CDC graphs, Theorem 6.14, and the fact that the class of CDC graphs is closed under substitution, imply the following result.

Proposition 6.19.

Let G𝐺Gitalic_G be a triangle-free CDC graph. Then Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is isomorphic to G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG. In particular, G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG is CDC. Furthermore, the graphs G¯csuperscript¯𝐺𝑐\overline{G}^{c}over¯ start_ARG italic_G end_ARG start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT and Gc¯¯superscript𝐺𝑐\overline{G^{c}}over¯ start_ARG italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT end_ARG are both isomorphic to G𝐺Gitalic_G.

Proof.

The proof is by induction on n=|V(G)|𝑛𝑉𝐺n=|V(G)|italic_n = | italic_V ( italic_G ) |. The base case n=1𝑛1n=1italic_n = 1 is trivial. Let n>1𝑛1n>1italic_n > 1 and let G𝐺Gitalic_G be a triangle-free CDC graph. If G𝐺Gitalic_G is not a result of the substitution operation, then G𝐺Gitalic_G is twin-free and has no isolated vertices and, hence, the fact that Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is isomorphic to G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG follows from Theorems 6.14 and 6.6. Assume now that there exist two graphs F𝐹Fitalic_F and H𝐻Hitalic_H and a vertex vV(H)𝑣𝑉𝐻v\in V(H)italic_v ∈ italic_V ( italic_H ) such that G=Hv[F]𝐺subscript𝐻𝑣delimited-[]𝐹G=H_{v}[F]italic_G = italic_H start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT [ italic_F ]. Let \mathcal{F}caligraphic_F, 𝒢𝒢\mathcal{G}caligraphic_G, and \mathcal{H}caligraphic_H be the clique hypergraphs of F𝐹Fitalic_F, G𝐺Gitalic_G, and H𝐻Hitalic_H, respectively. By Corollary 5.4, we have

𝒢d=vdd.superscript𝒢𝑑subscriptsuperscript𝑑𝑣delimited-⟨⟩superscript𝑑\mathcal{G}^{d}=\mathcal{H}^{d}_{v}\langle\mathcal{F}^{d}\rangle\,.caligraphic_G start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT = caligraphic_H start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ⟨ caligraphic_F start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ⟩ . (2)

Recall that, by the definition of the clique-dual, the graphs Fcsuperscript𝐹𝑐F^{c}italic_F start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT, Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT, and Hcsuperscript𝐻𝑐H^{c}italic_H start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT are the co-occurrence graphs of the hypergraphs dsuperscript𝑑\mathcal{F}^{d}caligraphic_F start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT, 𝒢dsuperscript𝒢𝑑\mathcal{G}^{d}caligraphic_G start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT, and dsuperscript𝑑\mathcal{H}^{d}caligraphic_H start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT, respectively. By Theorem 5.5, the graphs F𝐹Fitalic_F and H𝐻Hitalic_H are CDC. Since they are isomorphic to induced subgraphs of G𝐺Gitalic_G, they are triangle-free. Thus, by the induction hypothesis, FcF¯superscript𝐹𝑐¯𝐹F^{c}\cong\overline{F}italic_F start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ≅ over¯ start_ARG italic_F end_ARG and HcH¯superscript𝐻𝑐¯𝐻H^{c}\cong\overline{H}italic_H start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ≅ over¯ start_ARG italic_H end_ARG. Since G=Hv[F]𝐺subscript𝐻𝑣delimited-[]𝐹G=H_{v}[F]italic_G = italic_H start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT [ italic_F ], we infer that G¯=Hv[F]¯=H¯v[F¯]¯𝐺¯subscript𝐻𝑣delimited-[]𝐹subscript¯𝐻𝑣delimited-[]¯𝐹\overline{G}=\overline{H_{v}[F]}=\overline{H}_{v}[\overline{F}]over¯ start_ARG italic_G end_ARG = over¯ start_ARG italic_H start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT [ italic_F ] end_ARG = over¯ start_ARG italic_H end_ARG start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT [ over¯ start_ARG italic_F end_ARG ] by the definition of substitution. Consequently, G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG is isomorphic to the graph Hvc[Fc]subscriptsuperscript𝐻𝑐𝑣delimited-[]superscript𝐹𝑐H^{c}_{v}[F^{c}]italic_H start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT [ italic_F start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ]. By Equation 2, the graph Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is the co-occurrence graph of the hypergraph vddsubscriptsuperscript𝑑𝑣delimited-⟨⟩superscript𝑑\mathcal{H}^{d}_{v}\langle\mathcal{F}^{d}\ranglecaligraphic_H start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ⟨ caligraphic_F start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ⟩. Since the hypergraphs dsuperscript𝑑\mathcal{F}^{d}caligraphic_F start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT and dsuperscript𝑑\mathcal{H}^{d}caligraphic_H start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT are conformal, they are the clique hypergraphs of the graphs Fcsuperscript𝐹𝑐F^{c}italic_F start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT and Hcsuperscript𝐻𝑐H^{c}italic_H start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT, respectively. Hence, by Equation 1, we have 𝒞(Hvc[Fc])=vdd𝒞subscriptsuperscript𝐻𝑐𝑣delimited-[]superscript𝐹𝑐subscriptsuperscript𝑑𝑣delimited-⟨⟩superscript𝑑\mathcal{C}(H^{c}_{v}[F^{c}])=\mathcal{H}^{d}_{v}\langle\mathcal{F}^{d}\ranglecaligraphic_C ( italic_H start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT [ italic_F start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ] ) = caligraphic_H start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ⟨ caligraphic_F start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ⟩. It follows that Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is the co-occurrence graph of the clique hypergraph of the graph Hvc[Fc]subscriptsuperscript𝐻𝑐𝑣delimited-[]superscript𝐹𝑐H^{c}_{v}[F^{c}]italic_H start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT [ italic_F start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ] and hence Gc=Hvc[Fc]superscript𝐺𝑐subscriptsuperscript𝐻𝑐𝑣delimited-[]superscript𝐹𝑐G^{c}=H^{c}_{v}[F^{c}]italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT = italic_H start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT [ italic_F start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ], which is isomorphic to G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG, as already argued above. This shows that Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is isomorphic to G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG.

Since G¯Gc¯𝐺superscript𝐺𝑐\overline{G}\cong G^{c}over¯ start_ARG italic_G end_ARG ≅ italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT and G𝐺Gitalic_G is CDC, we infer using Proposition 3.2 that G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG is also CDC. By Corollary 6.2, Gcc=Gsuperscript𝐺𝑐𝑐𝐺G^{cc}=Gitalic_G start_POSTSUPERSCRIPT italic_c italic_c end_POSTSUPERSCRIPT = italic_G. In particular, every triangle-free CDC graph satisfies the conditions of 3.5. This implies that the graphs G¯csuperscript¯𝐺𝑐\overline{G}^{c}over¯ start_ARG italic_G end_ARG start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT and Gc¯¯superscript𝐺𝑐\overline{G^{c}}over¯ start_ARG italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT end_ARG are both isomorphic to G𝐺Gitalic_G. ∎

Next, note that Theorem 6.14 implies that for any n5𝑛5n\geq 5italic_n ≥ 5, the cycle Cnsubscript𝐶𝑛C_{n}italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is not CDC. However, as already observed, adding pendant edges to any such cycle results in the CDC graph CnK1direct-productsubscript𝐶𝑛subscript𝐾1C_{n}\odot K_{1}italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⊙ italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. This is another construction (besides those presented in Sections 4.2 and 4.3) showing that the class of CDC graphs is not closed under vertex deletion.

Finally, we obtain a polynomial-time recognition algorithm for the class of triangle-free CDC graphs.

Theorem 6.20.

There exists an algorithm running in time 𝒪(|V|(|V|+|E|)2)𝒪𝑉superscript𝑉𝐸2\mathcal{O}(|V|(|V|+|E|)^{2})caligraphic_O ( | italic_V | ( | italic_V | + | italic_E | ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) that determines if a given graph G=(V,E)𝐺𝑉𝐸G=(V,E)italic_G = ( italic_V , italic_E ) is a triangle-free CDC graph.

Proof.

Given a graph G=(V,E)𝐺𝑉𝐸G=(V,E)italic_G = ( italic_V , italic_E ), we can test in time 𝒪(|V|3)𝒪superscript𝑉3\mathcal{O}(|V|^{3})caligraphic_O ( | italic_V | start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ) if G𝐺Gitalic_G is triangle-free. We can test in linear time if G𝐺Gitalic_G is the result of a substitution of two smaller triangle-free graphs using modular decomposition (see, e.g., [38, 27]). In fact, with this approach the problem of testing if G𝐺Gitalic_G is CDC is reduced to the same problem on 𝒪(|V|)𝒪𝑉\mathcal{O}(|V|)caligraphic_O ( | italic_V | ) induced subgraphs of G𝐺Gitalic_G, none of which can be decomposed further. By Theorem 5.5, G𝐺Gitalic_G is CDC if and only if each of the obtained subgraphs is CDC. Each of those subgraphs is either a one-vertex graph, or a twin-free triangle-free graph without isolated vertices. In the latter case, by Theorem 6.14 the CDC property of such a graph H𝐻Hitalic_H is equivalent to the existence of a unique bisimplicial perfect matching. Testing if an edge eE(H)𝑒𝐸𝐻e\in E(H)italic_e ∈ italic_E ( italic_H ) is bisimplicial can be done in time 𝒪(|V(H)|+|E(H)|)=𝒪(|V|+|E|)𝒪𝑉𝐻𝐸𝐻𝒪𝑉𝐸\mathcal{O}(|V(H)|+|E(H)|)=\mathcal{O}(|V|+|E|)caligraphic_O ( | italic_V ( italic_H ) | + | italic_E ( italic_H ) | ) = caligraphic_O ( | italic_V | + | italic_E | ). Then, H𝐻Hitalic_H is CDC if and only if every vertex of H𝐻Hitalic_H is an endpoint of a unique bisimplicial edge. This check can be performed in time 𝒪(|V(H)|)𝒪𝑉𝐻\mathcal{O}(|V(H)|)caligraphic_O ( | italic_V ( italic_H ) | ). The total time complexity of the algorithm is 𝒪(|V|3)+𝒪(|V|+|E|)+𝒪(|V||E|(|V|+|E|))𝒪superscript𝑉3𝒪𝑉𝐸𝒪𝑉𝐸𝑉𝐸\mathcal{O}(|V|^{3})+\mathcal{O}(|V|+|E|)+\mathcal{O}(|V|\cdot|E|\cdot(|V|+|E|))caligraphic_O ( | italic_V | start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ) + caligraphic_O ( | italic_V | + | italic_E | ) + caligraphic_O ( | italic_V | ⋅ | italic_E | ⋅ ( | italic_V | + | italic_E | ) ), which simplifies to 𝒪(|V|(|V|+|E|)2)𝒪𝑉superscript𝑉𝐸2\mathcal{O}(|V|(|V|+|E|)^{2})caligraphic_O ( | italic_V | ( | italic_V | + | italic_E | ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ), as claimed. ∎

7 Split CDC graphs

In this section, we characterize CDC split graphs. Recall that a graph G=(V,E)𝐺𝑉𝐸G=(V,E)italic_G = ( italic_V , italic_E ) is said to be split if it has a split partition, that is, a pair (K,I)𝐾𝐼(K,I)( italic_K , italic_I ) such that K𝐾Kitalic_K is a clique, I𝐼Iitalic_I is an independent set, KI=𝐾𝐼K\cap I=\emptysetitalic_K ∩ italic_I = ∅, and KI=V𝐾𝐼𝑉K\cup I=Vitalic_K ∪ italic_I = italic_V.

We will use a characterization of minimal clique transversals of split graphs from [39]. Given a graph G𝐺Gitalic_G and a set of vertices XV(G)𝑋𝑉𝐺X\subseteq V(G)italic_X ⊆ italic_V ( italic_G ), we denote by NG(X)subscript𝑁𝐺𝑋N_{G}(X)italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_X ) the set of all vertices in V(G)X𝑉𝐺𝑋V(G)\setminus Xitalic_V ( italic_G ) ∖ italic_X that have a neighbor in X𝑋Xitalic_X. Moreover, given a vertex vX𝑣𝑋v\in Xitalic_v ∈ italic_X, an X𝑋Xitalic_X-private neighbor of v𝑣vitalic_v is any vertex wNG(X)𝑤subscript𝑁𝐺𝑋w\in N_{G}(X)italic_w ∈ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_X ) such that NG(w)X={v}subscript𝑁𝐺𝑤𝑋𝑣N_{G}(w)\cap X=\{v\}italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_w ) ∩ italic_X = { italic_v }.

Proposition 7.1 (Milanič and Uno [39]).

Let G𝐺Gitalic_G be a split graph with a split partition (K,I)𝐾𝐼(K,I)( italic_K , italic_I ) such that I𝐼Iitalic_I is a maximal independent set and let XV(G)𝑋𝑉𝐺X\subseteq V(G)italic_X ⊆ italic_V ( italic_G ). Let K=KXsuperscript𝐾𝐾𝑋K^{\prime}=K\cap Xitalic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_K ∩ italic_X and I=IXsuperscript𝐼𝐼𝑋I^{\prime}=I\cap Xitalic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_I ∩ italic_X. Then X𝑋Xitalic_X is a minimal clique transversal of G𝐺Gitalic_G if and only if the following conditions hold:

  1. (i)

    Ksuperscript𝐾K^{\prime}\neq\emptysetitalic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ ∅ if K𝐾Kitalic_K is a maximal clique.

  2. (ii)

    I=ING(K)superscript𝐼𝐼subscript𝑁𝐺superscript𝐾I^{\prime}=I\setminus N_{G}(K^{\prime})italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_I ∖ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ).

  3. (iii)

    Every vertex in Ksuperscript𝐾K^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT has a Ksuperscript𝐾K^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-private neighbor in I𝐼Iitalic_I.

We first describe the structure of the clique-dual of a split graph G𝐺Gitalic_G.

Lemma 7.2.

Let G𝐺Gitalic_G be a split graph with a split partition (K,I)𝐾𝐼(K,I)( italic_K , italic_I ) such that I𝐼Iitalic_I is a maximal independent set, and let u𝑢uitalic_u and v𝑣vitalic_v be two distinct vertices of G𝐺Gitalic_G. Then the following holds:

  1. (i)

    If u,vK𝑢𝑣𝐾u,v\in Kitalic_u , italic_v ∈ italic_K, then uvE(Gc)𝑢𝑣𝐸superscript𝐺𝑐uv\in E(G^{c})italic_u italic_v ∈ italic_E ( italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ) if and only if the sets NG(u)Isubscript𝑁𝐺𝑢𝐼N_{G}(u)\cap Iitalic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_u ) ∩ italic_I and NG(v)Isubscript𝑁𝐺𝑣𝐼N_{G}(v)\cap Iitalic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_v ) ∩ italic_I are incomparable with respect to inclusion.

  2. (ii)

    If uK𝑢𝐾u\in Kitalic_u ∈ italic_K and vI𝑣𝐼v\in Iitalic_v ∈ italic_I, then uvE(Gc)𝑢𝑣𝐸superscript𝐺𝑐uv\in E(G^{c})italic_u italic_v ∈ italic_E ( italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ) if and only if uvE(G)𝑢𝑣𝐸𝐺uv\not\in E(G)italic_u italic_v ∉ italic_E ( italic_G ).

  3. (iii)

    If u,vI𝑢𝑣𝐼u,v\in Iitalic_u , italic_v ∈ italic_I and K𝐾Kitalic_K is a maximal clique in G𝐺Gitalic_G, then uvE(Gc)𝑢𝑣𝐸superscript𝐺𝑐uv\in E(G^{c})italic_u italic_v ∈ italic_E ( italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ) if and only if the sets KNG(u)𝐾subscript𝑁𝐺𝑢K\setminus N_{G}(u)italic_K ∖ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_u ) and KNG(v)𝐾subscript𝑁𝐺𝑣K\setminus N_{G}(v)italic_K ∖ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_v ) have a non-empty intersection.

  4. (iv)

    If u,vI𝑢𝑣𝐼u,v\in Iitalic_u , italic_v ∈ italic_I and K𝐾Kitalic_K is not a maximal clique in G𝐺Gitalic_G, then uvE(Gc)𝑢𝑣𝐸superscript𝐺𝑐uv\in E(G^{c})italic_u italic_v ∈ italic_E ( italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ).

Proof.

Recall that u𝑢uitalic_u and v𝑣vitalic_v are adjacent in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT if and only if they belong to a common minimal clique transversal of G𝐺Gitalic_G. We use Proposition 7.1 to prove the four properties in order.

For claim (i), set K={u,v}superscript𝐾𝑢𝑣K^{\prime}=\{u,v\}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = { italic_u , italic_v } and I=ING(K)superscript𝐼𝐼subscript𝑁𝐺superscript𝐾I^{\prime}=I\setminus N_{G}(K^{\prime})italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_I ∖ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ). By Proposition 7.1, the set KIsuperscript𝐾superscript𝐼K^{\prime}\cup I^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∪ italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is a minimal clique transversal of G𝐺Gitalic_G if and only if every vertex in Ksuperscript𝐾K^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT has a Ksuperscript𝐾K^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-private neighbor in I𝐼Iitalic_I. This is equivalent to the condition that the sets NG(u)Isubscript𝑁𝐺𝑢𝐼N_{G}(u)\cap Iitalic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_u ) ∩ italic_I and NG(v)Isubscript𝑁𝐺𝑣𝐼N_{G}(v)\cap Iitalic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_v ) ∩ italic_I are incomparable with respect to inclusion.

Consider now claim (ii). Assume first that uvE(Gc)𝑢𝑣𝐸superscript𝐺𝑐uv\in E(G^{c})italic_u italic_v ∈ italic_E ( italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ). Then there exists a minimal clique transversal KIsuperscript𝐾superscript𝐼K^{\prime}\cup I^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∪ italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT of G𝐺Gitalic_G such that uKK𝑢superscript𝐾𝐾u\in K^{\prime}\subseteq Kitalic_u ∈ italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊆ italic_K and vII𝑣superscript𝐼𝐼v\in I^{\prime}\subseteq Iitalic_v ∈ italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊆ italic_I. By (ii) of Proposition 7.1, we have I=ING(K)superscript𝐼𝐼subscript𝑁𝐺superscript𝐾I^{\prime}=I\setminus N_{G}(K^{\prime})italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_I ∖ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ). Hence, u𝑢uitalic_u and v𝑣vitalic_v are non-adjacent in G𝐺Gitalic_G. Conversely, assume that uvE(G)𝑢𝑣𝐸𝐺uv\not\in E(G)italic_u italic_v ∉ italic_E ( italic_G ). Let K={u}superscript𝐾𝑢K^{\prime}=\{u\}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = { italic_u } and I=ING(u)superscript𝐼𝐼subscript𝑁𝐺𝑢I^{\prime}=I\setminus N_{G}(u)italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_I ∖ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_u ). Then vI𝑣superscript𝐼v\in I^{\prime}italic_v ∈ italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Since I𝐼Iitalic_I is a maximal independent set in G𝐺Gitalic_G, vertex u𝑢uitalic_u must have a neighbor in I𝐼Iitalic_I, and thus properties (i)–(iii) from Proposition 7.1 hold for the sets Ksuperscript𝐾K^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and Isuperscript𝐼I^{\prime}italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. It follows that KIsuperscript𝐾superscript𝐼K^{\prime}\cup I^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∪ italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is a minimal clique transversal of G𝐺Gitalic_G containing u𝑢uitalic_u and v𝑣vitalic_v, and hence uvE(Gc)𝑢𝑣𝐸superscript𝐺𝑐uv\in E(G^{c})italic_u italic_v ∈ italic_E ( italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ).

Next we show claim (iii). Assume first that uvE(Gc)𝑢𝑣𝐸superscript𝐺𝑐uv\in E(G^{c})italic_u italic_v ∈ italic_E ( italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ). Then there exists a minimal clique transversal KIsuperscript𝐾superscript𝐼K^{\prime}\cup I^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∪ italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT of G𝐺Gitalic_G such that KKsuperscript𝐾𝐾K^{\prime}\subseteq Kitalic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊆ italic_K and {u,v}II𝑢𝑣superscript𝐼𝐼\{u,v\}\subseteq I^{\prime}\subseteq I{ italic_u , italic_v } ⊆ italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊆ italic_I. By (i) from Proposition 7.1, the set Ksuperscript𝐾K^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is nonempty. Since we also have I=ING(K)superscript𝐼𝐼subscript𝑁𝐺superscript𝐾I^{\prime}=I\setminus N_{G}(K^{\prime})italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_I ∖ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ), every vertex in Ksuperscript𝐾K^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is adjacent to neither u𝑢uitalic_u nor v𝑣vitalic_v. This implies that in G𝐺Gitalic_G, vertices u𝑢uitalic_u and v𝑣vitalic_v have a common non-neighbor in K𝐾Kitalic_K. Conversely, assume that the sets KNG(u)𝐾subscript𝑁𝐺𝑢K\setminus N_{G}(u)italic_K ∖ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_u ) and KNG(v)𝐾subscript𝑁𝐺𝑣K\setminus N_{G}(v)italic_K ∖ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_v ) have a non-empty intersection. Let w𝑤witalic_w be an arbitrary vertex in this intersection. Let K={w}superscript𝐾𝑤K^{\prime}=\{w\}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = { italic_w } and I=ING(K)superscript𝐼𝐼subscript𝑁𝐺superscript𝐾I^{\prime}=I\setminus N_{G}(K^{\prime})italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_I ∖ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ). Then Ksuperscript𝐾K^{\prime}\neq\emptysetitalic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ ∅ and {u,v}I𝑢𝑣superscript𝐼\{u,v\}\subseteq I^{\prime}{ italic_u , italic_v } ⊆ italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Furthermore, since I𝐼Iitalic_I is a maximal independent set in G𝐺Gitalic_G, vertex w𝑤witalic_w must have a neighbor in I𝐼Iitalic_I, and thus properties (i)–(iii) from Proposition 7.1 hold for the sets Ksuperscript𝐾K^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and Isuperscript𝐼I^{\prime}italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Hence KIsuperscript𝐾superscript𝐼K^{\prime}\cup I^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∪ italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is a minimal clique transversal of G𝐺Gitalic_G containing u𝑢uitalic_u and v𝑣vitalic_v, which implies that uvE(Gc)𝑢𝑣𝐸superscript𝐺𝑐uv\in E(G^{c})italic_u italic_v ∈ italic_E ( italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ).

Finally, we prove claim (iv). Note that we have I=KI𝐼superscript𝐾superscript𝐼I=K^{\prime}\cup I^{\prime}italic_I = italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∪ italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT where K=superscript𝐾K^{\prime}=\emptysetitalic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ∅ and I=ING(K)superscript𝐼𝐼subscript𝑁𝐺superscript𝐾I^{\prime}=I\setminus N_{G}(K^{\prime})italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_I ∖ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ). Since K𝐾Kitalic_K is not a maximal clique, conditions (i)–(iii) from Proposition 7.1 are all satisfied, and hence I𝐼Iitalic_I is a minimal clique transversal of G𝐺Gitalic_G. Consequently, since {u,v}I𝑢𝑣𝐼\{u,v\}\subseteq I{ italic_u , italic_v } ⊆ italic_I, we infer that uvE(Gc)𝑢𝑣𝐸superscript𝐺𝑐uv\in E(G^{c})italic_u italic_v ∈ italic_E ( italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ). ∎

We are now ready to characterize CDC split graphs. In order to state the characterization, we need to introduce some further notation and definitions.

Definition 7.3.

Let =(V,E)𝑉𝐸\mathcal{H}=(V,E)caligraphic_H = ( italic_V , italic_E ) be a hypergraph. We say that \mathcal{H}caligraphic_H has the Sperner-private property (or SP property for short) if for every inclusion-wise maximal subfamily FE𝐹𝐸F\subseteq Eitalic_F ⊆ italic_E of hyperedges such that the hypergraph (V,F)𝑉𝐹(V,F)( italic_V , italic_F ) is Sperner, there exists a collection of vertices (vf:fF):subscript𝑣𝑓𝑓𝐹(v_{f}:f\in F)( italic_v start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT : italic_f ∈ italic_F ) such that for all fF𝑓𝐹f\in Fitalic_f ∈ italic_F, the vertex vfVsubscript𝑣𝑓𝑉v_{f}\in Vitalic_v start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ∈ italic_V is an F𝐹Fitalic_F-private element of f𝑓fitalic_f, that is, {eF:vfe}={f}conditional-set𝑒𝐹subscript𝑣𝑓𝑒𝑓\{e\in F:v_{f}\in e\}=\{f\}{ italic_e ∈ italic_F : italic_v start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ∈ italic_e } = { italic_f }.

Definition 7.4.

A split graph G𝐺Gitalic_G with a split partition (K,I)𝐾𝐼(K,I)( italic_K , italic_I ) is said to:

  • have the Sperner-private (SP) property if the hypergraph (I,{NG(v)I:vK})𝐼conditional-setsubscript𝑁𝐺𝑣𝐼𝑣𝐾(I,\{N_{G}(v)\cap I:v\in K\})( italic_I , { italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_v ) ∩ italic_I : italic_v ∈ italic_K } ) has the SP property;

  • be 2222-well-dominated if all inclusion-wise minimal subsets SI𝑆𝐼S\subseteq Iitalic_S ⊆ italic_I such that KNG(S)𝐾subscript𝑁𝐺𝑆K\subseteq N_{G}(S)italic_K ⊆ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_S ) are of size two.

Theorem 7.5.

Let G𝐺Gitalic_G be a split graph with a split partition (K,I)𝐾𝐼(K,I)( italic_K , italic_I ) such that I𝐼Iitalic_I is a maximal independent set. Then G𝐺Gitalic_G is CDC if and only if the following two conditions hold.

  1. 1.

    G𝐺Gitalic_G has the SP property.

  2. 2.

    If K𝐾Kitalic_K is a maximal clique in G𝐺Gitalic_G, then G𝐺Gitalic_G is 2222-well-dominated.

Proof.

Recall that by definition a graph G𝐺Gitalic_G is CDC if its clique hypergraph is dually conformal. By the definitions of dual conformality and of the clique-dual Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT, this is equivalent to the condition that every maximal clique of the clique-dual Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is a minimal clique transversal of G𝐺Gitalic_G.

Assume first that every maximal clique of the clique-dual Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is a minimal clique transversal of G𝐺Gitalic_G. We first show that G𝐺Gitalic_G has the SP property, or equivalently, that the hypergraph =(I,{NG(v)I:vK})𝐼conditional-setsubscript𝑁𝐺𝑣𝐼𝑣𝐾\mathcal{H}=(I,\{N_{G}(v)\cap I:v\in K\})caligraphic_H = ( italic_I , { italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_v ) ∩ italic_I : italic_v ∈ italic_K } ) has the SP property. Let F𝐹Fitalic_F be an inclusion-wise maximal family of hyperedges of \mathcal{H}caligraphic_H such that the hypergraph (I,F)𝐼𝐹(I,F)( italic_I , italic_F ) is Sperner. For each fF𝑓𝐹f\in Fitalic_f ∈ italic_F, there exists a vertex ufsubscript𝑢𝑓u_{f}italic_u start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT of G𝐺Gitalic_G such that ufKsubscript𝑢𝑓𝐾u_{f}\in Kitalic_u start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ∈ italic_K and f=NG(uf)I𝑓subscript𝑁𝐺subscript𝑢𝑓𝐼f=N_{G}(u_{f})\cap Iitalic_f = italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_u start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ) ∩ italic_I. Let KF={uf:fF}subscript𝐾𝐹conditional-setsubscript𝑢𝑓𝑓𝐹K_{F}=\{u_{f}:f\in F\}italic_K start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT = { italic_u start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT : italic_f ∈ italic_F }. We claim that KFsubscript𝐾𝐹K_{F}italic_K start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT is a clique in the clique-dual Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT. Consider an arbitrary pair of distinct vertices u𝑢uitalic_u and usuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT in KFsubscript𝐾𝐹K_{F}italic_K start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT. Since the hypergraph (I,F)𝐼𝐹(I,F)( italic_I , italic_F ) is Sperner, the sets NG(u)Isubscript𝑁𝐺𝑢𝐼N_{G}(u)\cap Iitalic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_u ) ∩ italic_I and NG(u)Isubscript𝑁𝐺superscript𝑢𝐼N_{G}(u^{\prime})\cap Iitalic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∩ italic_I are incomparable with respect to inclusion. By claim (i) of Lemma 7.2, the vertices u𝑢uitalic_u and usuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT are adjacent in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT. Hence, KFsubscript𝐾𝐹K_{F}italic_K start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT is a clique in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT. Let C𝐶Citalic_C be a maximal clique in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT such that KFCsubscript𝐾𝐹𝐶K_{F}\subseteq Citalic_K start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ⊆ italic_C. By assumption, C𝐶Citalic_C is a minimal clique transversal of G𝐺Gitalic_G. Thus, writing C=KI𝐶superscript𝐾superscript𝐼C=K^{\prime}\cup I^{\prime}italic_C = italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∪ italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT where KKsuperscript𝐾𝐾K^{\prime}\subseteq Kitalic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊆ italic_K and IIsuperscript𝐼𝐼I^{\prime}\subseteq Iitalic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊆ italic_I, properties (i)–(iii) from Proposition 7.1 hold for the sets Ksuperscript𝐾K^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and Isuperscript𝐼I^{\prime}italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. In particular, since KFKsubscript𝐾𝐹superscript𝐾K_{F}\subseteq K^{\prime}italic_K start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ⊆ italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, property (iii) implies that for every hyperedge fF𝑓𝐹f\in Fitalic_f ∈ italic_F, the corresponding vertex ufKFsubscript𝑢𝑓subscript𝐾𝐹u_{f}\in K_{F}italic_u start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ∈ italic_K start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT has, in the graph G𝐺Gitalic_G, a Ksuperscript𝐾K^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-private neighbor vfsubscript𝑣𝑓v_{f}italic_v start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT in I𝐼Iitalic_I. By construction of the hypergraph \mathcal{H}caligraphic_H, we conclude that (vf:fF):subscript𝑣𝑓𝑓𝐹(v_{f}:f\in F)( italic_v start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT : italic_f ∈ italic_F ) is a collection of vertices of \mathcal{H}caligraphic_H such that for each hyperedge fF𝑓𝐹f\in Fitalic_f ∈ italic_F, the vertex vfsubscript𝑣𝑓v_{f}italic_v start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT is an F𝐹Fitalic_F-private element of f𝑓fitalic_f. Thus, \mathcal{H}caligraphic_H has the SP property.

Next, we show that if K𝐾Kitalic_K is a maximal clique in G𝐺Gitalic_G, then G𝐺Gitalic_G is 2222-well-dominated. Assume that K𝐾Kitalic_K is a maximal clique in G𝐺Gitalic_G and consider an arbitrary inclusion-wise minimal subset SI𝑆𝐼S\subseteq Iitalic_S ⊆ italic_I such that KNG(S)𝐾subscript𝑁𝐺𝑆K\subseteq N_{G}(S)italic_K ⊆ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_S ). Since K𝐾Kitalic_K is a maximal clique in G𝐺Gitalic_G, the set S𝑆Sitalic_S is of size at least two. Suppose for a contradiction that |S|3𝑆3|S|\geq 3| italic_S | ≥ 3. We claim that S𝑆Sitalic_S is a clique in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT. Consider two distinct vertices u,vS𝑢𝑣𝑆u,v\in Sitalic_u , italic_v ∈ italic_S. By the minimality of S𝑆Sitalic_S, we have KNG(u)NG(v)not-subset-of-nor-equals𝐾subscript𝑁𝐺𝑢subscript𝑁𝐺𝑣K\nsubseteq N_{G}(u)\cup N_{G}(v)italic_K ⊈ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_u ) ∪ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_v ), and thus by claim (iii) of Lemma 7.2, u𝑢uitalic_u and v𝑣vitalic_v are adjacent in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT. It follows that S𝑆Sitalic_S is a clique in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT, as claimed. Let C=KI𝐶superscript𝐾superscript𝐼C=K^{\prime}\cup I^{\prime}italic_C = italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∪ italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT be a maximal clique in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT such that SC𝑆𝐶S\subseteq Citalic_S ⊆ italic_C, KKsuperscript𝐾𝐾K^{\prime}\subseteq Kitalic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊆ italic_K, and IIsuperscript𝐼𝐼I^{\prime}\subseteq Iitalic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊆ italic_I. Since KNG(S)𝐾subscript𝑁𝐺𝑆K\subseteq N_{G}(S)italic_K ⊆ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_S ), every vertex in K𝐾Kitalic_K is adjacent in G𝐺Gitalic_G to a vertex in S𝑆Sitalic_S, which by claim (ii) of Lemma 7.2 implies that every vertex in K𝐾Kitalic_K is non-adjacent in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT to a vertex in S𝑆Sitalic_S. Thus, K=superscript𝐾K^{\prime}=\emptysetitalic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ∅. Recall the assumption that every maximal clique of the clique-dual Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is a minimal clique transversal of G𝐺Gitalic_G. In particular, C𝐶Citalic_C is a minimal clique transversal of G𝐺Gitalic_G. However, since K𝐾Kitalic_K is a maximal clique of G𝐺Gitalic_G, this contradicts the fact that CK=K=𝐶𝐾superscript𝐾C\cap K=K^{\prime}=\emptysetitalic_C ∩ italic_K = italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ∅. This shows that G𝐺Gitalic_G is 2222-well-dominated.

Let us now prove that the stated conditions are also sufficient for the CDC property. To this end, assume that G𝐺Gitalic_G has the SP property and, furthermore, that if K𝐾Kitalic_K is a maximal clique in G𝐺Gitalic_G, then G𝐺Gitalic_G is 2222-well-dominated. We need to show that every maximal clique of the clique-dual Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is a minimal clique transversal of G𝐺Gitalic_G. Let C=KI𝐶superscript𝐾superscript𝐼C=K^{\prime}\cup I^{\prime}italic_C = italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∪ italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT be an arbitrary maximal clique of Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT with KKsuperscript𝐾𝐾K^{\prime}\subseteq Kitalic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊆ italic_K and IIsuperscript𝐼𝐼I^{\prime}\subseteq Iitalic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊆ italic_I. To complete the proof of our claim, we verify that properties (i)–(iii) from Proposition 7.1 hold for the sets Ksuperscript𝐾K^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and Isuperscript𝐼I^{\prime}italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT.

We first establish property (i). Suppose for a contradiction that K𝐾Kitalic_K is a maximal clique in G𝐺Gitalic_G but K=superscript𝐾K^{\prime}=\emptysetitalic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ∅. Since C=I𝐶superscript𝐼C=I^{\prime}italic_C = italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is a maximal clique in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT, every vertex in K𝐾Kitalic_K is non-adjacent in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT with a vertex in Isuperscript𝐼I^{\prime}italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. By claim (ii) of Lemma 7.2, this implies that KNG(I)𝐾subscript𝑁𝐺superscript𝐼K\subseteq N_{G}(I^{\prime})italic_K ⊆ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ). Thus, there exists an inclusion-wise minimal set SI𝑆superscript𝐼S\subseteq I^{\prime}italic_S ⊆ italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT such that KNG(S)𝐾subscript𝑁𝐺𝑆K\subseteq N_{G}(S)italic_K ⊆ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_S ). Since K𝐾Kitalic_K is a maximal clique in G𝐺Gitalic_G, our assumption on G𝐺Gitalic_G implies that G𝐺Gitalic_G is 2222-well-dominated. This means that S={x,y}𝑆𝑥𝑦S=\{x,y\}italic_S = { italic_x , italic_y } for two distinct vertices x,yI𝑥𝑦superscript𝐼x,y\in I^{\prime}italic_x , italic_y ∈ italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. However, by claim (i) of Lemma 7.2 the fact that KNG({x,y})𝐾subscript𝑁𝐺𝑥𝑦K\subseteq N_{G}(\{x,y\})italic_K ⊆ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( { italic_x , italic_y } ) implies that x𝑥xitalic_x and y𝑦yitalic_y are non-adjacent in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT, contradicting the fact that Isuperscript𝐼I^{\prime}italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is a clique in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT. Thus, property (i) of Proposition 7.1 holds.

Next we establish property (ii) of Proposition 7.1. Claim (ii) of Lemma 7.2 implies that no vertex in Ksuperscript𝐾K^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is adjacent in G𝐺Gitalic_G with a vertex in Isuperscript𝐼I^{\prime}italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, that is, IING(K)superscript𝐼𝐼subscript𝑁𝐺superscript𝐾I^{\prime}\subseteq I\setminus N_{G}(K^{\prime})italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊆ italic_I ∖ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ). Suppose that the inclusion is strict. Then there exists a vertex uI(ING(K))𝑢𝐼superscript𝐼subscript𝑁𝐺superscript𝐾u\in I\setminus(I^{\prime}\cup N_{G}(K^{\prime}))italic_u ∈ italic_I ∖ ( italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∪ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ). We consider two cases depending on whether Ksuperscript𝐾K^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is empty or not. Suppose first that K=superscript𝐾K^{\prime}=\emptysetitalic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ∅. By property (i) of Proposition 7.1, we have that K𝐾Kitalic_K is not a maximal clique. Thus I𝐼Iitalic_I is a clique in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT by claim (iv) of Lemma 7.2. Since K=superscript𝐾K^{\prime}=\emptysetitalic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ∅, we have IIsuperscript𝐼𝐼I^{\prime}\subseteq Iitalic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊆ italic_I, and the maximality of Isuperscript𝐼I^{\prime}italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT implies that I=Isuperscript𝐼𝐼I^{\prime}=Iitalic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_I. However, this contradicts the fact that uII𝑢𝐼superscript𝐼u\in I\setminus I^{\prime}italic_u ∈ italic_I ∖ italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. It remains to analyze the case when Ksuperscript𝐾K^{\prime}\neq\emptysetitalic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ ∅. Note that uC𝑢𝐶u\not\in Citalic_u ∉ italic_C and therefore, by the maximality of C𝐶Citalic_C, there exists a vertex vC𝑣𝐶v\in Citalic_v ∈ italic_C that is not adjacent to u𝑢uitalic_u in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT. The choice of u𝑢uitalic_u implies that u𝑢uitalic_u is not adjacent in G𝐺Gitalic_G to any vertex in Ksuperscript𝐾K^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. By claim (ii) of Lemma 7.2, this means that u𝑢uitalic_u is adjacent in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT to every vertex in Ksuperscript𝐾K^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. In particular, the vertex v𝑣vitalic_v cannot belong to Ksuperscript𝐾K^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and must therefore belong to Isuperscript𝐼I^{\prime}italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Since u𝑢uitalic_u and v𝑣vitalic_v are two vertices in I𝐼Iitalic_I that are non-adjacent in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT, we obtain from claim (iv) of Lemma 7.2 that K𝐾Kitalic_K is a maximal clique in G𝐺Gitalic_G and, furthermore, by claim (iii) of Lemma 7.2, that KNG({u,v})𝐾subscript𝑁𝐺𝑢𝑣K\subseteq N_{G}(\{u,v\})italic_K ⊆ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( { italic_u , italic_v } ). By the assumption of this case, we have Ksuperscript𝐾K^{\prime}\neq\emptysetitalic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ ∅, thus there exists a vertex wK𝑤superscript𝐾w\in K^{\prime}italic_w ∈ italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Since u𝑢uitalic_u is not adjacent in G𝐺Gitalic_G to w𝑤witalic_w, we must have vwE(G)𝑣𝑤𝐸𝐺vw\in E(G)italic_v italic_w ∈ italic_E ( italic_G ). Consequently, by claim (ii) of Lemma 7.2, we have vwE(Gc)𝑣𝑤𝐸superscript𝐺𝑐vw\not\in E(G^{c})italic_v italic_w ∉ italic_E ( italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ), contradicting the fact that C𝐶Citalic_C is a clique in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT. This shows that property (ii) of Proposition 7.1 holds.

Finally, we show that property (iii) of Proposition 7.1 holds, that is, that every vertex in Ksuperscript𝐾K^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT has a Ksuperscript𝐾K^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-private neighbor in I𝐼Iitalic_I. By claim (i) of Lemma 7.2, for every two distinct vertices u𝑢uitalic_u and v𝑣vitalic_v in Ksuperscript𝐾K^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, the sets NG(u)Isubscript𝑁𝐺𝑢𝐼N_{G}(u)\cap Iitalic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_u ) ∩ italic_I and NG(v)Isubscript𝑁𝐺𝑣𝐼N_{G}(v)\cap Iitalic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_v ) ∩ italic_I are incomparable with respect to inclusion. Thus, by the SP property of G𝐺Gitalic_G, there exists a collection of vertices (vx:xK):subscript𝑣𝑥𝑥superscript𝐾(v_{x}:x\in K^{\prime})( italic_v start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT : italic_x ∈ italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) such that for all xK𝑥superscript𝐾x\in K^{\prime}italic_x ∈ italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, the vertex vxIsubscript𝑣𝑥𝐼v_{x}\in Iitalic_v start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ∈ italic_I is a Ksuperscript𝐾K^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-private neighbor of x𝑥xitalic_x. Thus, property (iii) of Proposition 7.1 holds.

Thus, we conclude that C𝐶Citalic_C is indeed a minimal clique transversal of G𝐺Gitalic_G. ∎

Using Theorem 7.5, it is not difficult to verify that the graphs from Examples 4.4 and 4.5 are CDC, while those from Examples 4.2 and 4.3 are not.

Theorem 7.6.

Let =(V,E)𝑉𝐸\mathcal{H}=(V,E)caligraphic_H = ( italic_V , italic_E ) be a hypergraph. There exists an algorithm running in time 𝒪(|V||E|2)𝒪𝑉superscript𝐸2\mathcal{O}(|V||E|^{2})caligraphic_O ( | italic_V | | italic_E | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) that determines if \mathcal{H}caligraphic_H has the SP property.

Proof.

We prove the theorem by showing that the condition that \mathcal{H}caligraphic_H does not have the SP property is equivalent to the following condition: there exists a hyperedge eE𝑒𝐸e\in Eitalic_e ∈ italic_E such that e𝑒eitalic_e is a subset of the union of hyperedges of \mathcal{H}caligraphic_H that are incomparable with e𝑒eitalic_e (with respect to inclusion). Let us first argue that this is enough. To verify this condition, we iterate over all hyperedges eE𝑒𝐸e\in Eitalic_e ∈ italic_E, and compute the union of the incomparable hyperedges. For each of the 𝒪(|E|)𝒪𝐸\mathcal{O}(|E|)caligraphic_O ( | italic_E | ) hyperedges, the above computation can be done in time 𝒪(|V||E|)𝒪𝑉𝐸\mathcal{O}(|V||E|)caligraphic_O ( | italic_V | | italic_E | ).

To see that this reformulation is equivalent with the lack of SP property, note that by definition we must have a Sperner subfamily FE𝐹𝐸F\subseteq Eitalic_F ⊆ italic_E and a hyperedge fF𝑓𝐹f\in Fitalic_f ∈ italic_F such that f𝑓fitalic_f does not have an F𝐹Fitalic_F-private element. This implies that f𝑓fitalic_f is a subset of the hyperedges in F{f}𝐹𝑓F\setminus\{f\}italic_F ∖ { italic_f }. Note also that all these hyperedges are incomparable with f𝑓fitalic_f since F𝐹Fitalic_F is Sperner. To complete our proof, we need to show that if there exists a hyperedge eE𝑒𝐸e\in Eitalic_e ∈ italic_E such that e𝑒eitalic_e is a subset of the union of hyperedges of \mathcal{H}caligraphic_H that are incomparable with e𝑒eitalic_e, then we can construct a Sperner subfamily FE𝐹𝐸F\subseteq Eitalic_F ⊆ italic_E containing e𝑒eitalic_e such that e𝑒eitalic_e is a subset of the union of the hyperedges in F{e}𝐹𝑒F\setminus\{e\}italic_F ∖ { italic_e }. To see this, consider all hyperedges in E𝐸Eitalic_E that are incomparable with e𝑒eitalic_e, and choose a minimal subfamily that contains e𝑒eitalic_e as a subset. Such a minimal subfamily together with e𝑒eitalic_e must be Sperner. ∎

Corollary 7.7.

There exists an algorithm running in time 𝒪(|V|8)𝒪superscript𝑉8\mathcal{O}(|V|^{8})caligraphic_O ( | italic_V | start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT ) that determines if a given graph G=(V,E)𝐺𝑉𝐸G=(V,E)italic_G = ( italic_V , italic_E ) is a CDC split graph.

Proof.

Given a graph G=(V,E)𝐺𝑉𝐸G=(V,E)italic_G = ( italic_V , italic_E ), we can test in time 𝒪(|V|+|E|)𝒪𝑉𝐸\mathcal{O}(|V|+|E|)caligraphic_O ( | italic_V | + | italic_E | ) if G𝐺Gitalic_G is split and if this is the case, compute a split partition (K,I)𝐾𝐼(K,I)( italic_K , italic_I ) of G𝐺Gitalic_G [28]. If K𝐾Kitalic_K contains a vertex with no neighbors in I𝐼Iitalic_I, we remove it from K𝐾Kitalic_K and add it to I𝐼Iitalic_I. This can also be done in linear time since the algorithm from [28] first computes the vertex degree, and K𝐾Kitalic_K contains a vertex with no neighbors in I𝐼Iitalic_I if and only if K𝐾Kitalic_K contains a vertex with degree |K|1𝐾1|K|-1| italic_K | - 1.

We may thus assume that (K,I)𝐾𝐼(K,I)( italic_K , italic_I ) is a split partition of G𝐺Gitalic_G such that I𝐼Iitalic_I is a maximal independent set. We now apply Theorem 7.5 and test whether G𝐺Gitalic_G has the SP property and whether it is 2222-well-dominated when K𝐾Kitalic_K is a maximal clique. To test the SP property, we first compute the hypergraph =(I,{NG(v)I:vK})𝐼conditional-setsubscript𝑁𝐺𝑣𝐼𝑣𝐾\mathcal{H}=(I,\{N_{G}(v)\cap I:v\in K\})caligraphic_H = ( italic_I , { italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_v ) ∩ italic_I : italic_v ∈ italic_K } ). This can be done in time 𝒪(|K||I|)=𝒪(|V|2)𝒪𝐾𝐼𝒪superscript𝑉2\mathcal{O}(|K||I|)=\mathcal{O}(|V|^{2})caligraphic_O ( | italic_K | | italic_I | ) = caligraphic_O ( | italic_V | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ). We have |V()|=|I|=𝒪(|V|)𝑉𝐼𝒪𝑉|V(\mathcal{H})|=|I|=\mathcal{O}(|V|)| italic_V ( caligraphic_H ) | = | italic_I | = caligraphic_O ( | italic_V | ) and |E()||K|=𝒪(|V|)𝐸𝐾𝒪𝑉|E(\mathcal{H})|\leq|K|=\mathcal{O}(|V|)| italic_E ( caligraphic_H ) | ≤ | italic_K | = caligraphic_O ( | italic_V | ). By Theorem 7.6, we can determine in time 𝒪(|V()||E()|2)=𝒪(|V|3)𝒪𝑉superscript𝐸2𝒪superscript𝑉3\mathcal{O}(|V(\mathcal{H})||E(\mathcal{H})|^{2})=\mathcal{O}(|V|^{3})caligraphic_O ( | italic_V ( caligraphic_H ) | | italic_E ( caligraphic_H ) | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) = caligraphic_O ( | italic_V | start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ) if \mathcal{H}caligraphic_H has the SP property. If \mathcal{H}caligraphic_H does not have the SP property, then we conclude that G𝐺Gitalic_G is not a CDC graph. If \mathcal{H}caligraphic_H has the SP property and K𝐾Kitalic_K is not a maximal clique in G𝐺Gitalic_G (which we can test in linear time), then we conclude that G𝐺Gitalic_G is a CDC graph. If \mathcal{H}caligraphic_H has the SP property and K𝐾Kitalic_K is a maximal clique in G𝐺Gitalic_G, then we still need to test if G𝐺Gitalic_G is 2222-well-dominated. Note that since K𝐾Kitalic_K is a maximal clique, every set SI𝑆𝐼S\subseteq Iitalic_S ⊆ italic_I such that KNG(S)𝐾subscript𝑁𝐺𝑆K\subseteq N_{G}(S)italic_K ⊆ italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_S ) has size at least two. It thus suffices to verify that the hypergraph \mathcal{H}caligraphic_H does not contain any subtransversal of size three. For each of the 𝒪(|V|3)𝒪superscript𝑉3\mathcal{O}(|V|^{3})caligraphic_O ( | italic_V | start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ) subsets SI𝑆𝐼S\subseteq Iitalic_S ⊆ italic_I of size three, we apply Corollary 2.4 to verify in time 𝒪(|V()||E()|4)=𝒪(|V|5)𝒪𝑉superscript𝐸4𝒪superscript𝑉5\mathcal{O}(|V(\mathcal{H})||E(\mathcal{H})|^{4})=\mathcal{O}(|V|^{5})caligraphic_O ( | italic_V ( caligraphic_H ) | | italic_E ( caligraphic_H ) | start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ) = caligraphic_O ( | italic_V | start_POSTSUPERSCRIPT 5 end_POSTSUPERSCRIPT ) if S𝑆Sitalic_S is a subtransversal of \mathcal{H}caligraphic_H. If no such set is a subtransversal of \mathcal{H}caligraphic_H, then G𝐺Gitalic_G is 2222-well-dominated, and we conclude that G𝐺Gitalic_G is a CDC graph. Otherwise, we conclude that G𝐺Gitalic_G is not a CDC graph. The total time complexity of the algorithm is 𝒪(|V|8)𝒪superscript𝑉8\mathcal{O}(|V|^{8})caligraphic_O ( | italic_V | start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT ). ∎

8 A relaxation of the CDC property: cycles of hypergraphs

We conclude the paper with a generalization of the concept of CDC graphs, or, more precisely, of pairs of CDC graphs and their clique-duals.

First, we show that any dual pair of conformal hypergraphs gives rise to a pair of CDC graphs that are clique-duals of each other. A dually conformal pair of Sperner hypergraphs is a pair (1,2)subscript1subscript2(\mathcal{H}_{1},\mathcal{H}_{2})( caligraphic_H start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , caligraphic_H start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) of Sperner hypergraphs such that 2=1dsubscript2superscriptsubscript1𝑑\mathcal{H}_{2}=\mathcal{H}_{1}^{d}caligraphic_H start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = caligraphic_H start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT and both 1subscript1\mathcal{H}_{1}caligraphic_H start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and 2subscript2\mathcal{H}_{2}caligraphic_H start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT are conformal. To each dually conformal pair (1,2)subscript1subscript2(\mathcal{H}_{1},\mathcal{H}_{2})( caligraphic_H start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , caligraphic_H start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) of Sperner hypergraphs we can naturally associate a pair of supporting graphs (G1,G2)subscript𝐺1subscript𝐺2(G_{1},G_{2})( italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_G start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) such that Gi=G(i)subscript𝐺𝑖𝐺subscript𝑖G_{i}=G(\mathcal{H}_{i})italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_G ( caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) for i=1,2𝑖12i=1,2italic_i = 1 , 2.

Observation 8.1.

Let (1,2)subscript1subscript2(\mathcal{H}_{1},\mathcal{H}_{2})( caligraphic_H start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , caligraphic_H start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) be a dually conformal pair of Sperner hypergraphs and let (G1,G2)subscript𝐺1subscript𝐺2(G_{1},G_{2})( italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_G start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) be the corresponding pair of supporting graphs. Then G1subscript𝐺1G_{1}italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and G2subscript𝐺2G_{2}italic_G start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT are CDC graphs that are clique-duals of each other.

Proof.

For i{1,2}𝑖12i\in\{1,2\}italic_i ∈ { 1 , 2 }, since isubscript𝑖\mathcal{H}_{i}caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is Sperner and conformal, we have by Theorem 2.2 that isubscript𝑖\mathcal{H}_{i}caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is the clique hypergraph of its co-occurrence graph Gisubscript𝐺𝑖G_{i}italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. In particular, this implies that Gisubscript𝐺𝑖G_{i}italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is CDC. Furthermore, by the definition of the clique-dual, we infer that G1c=G(1d)=G(2)=G2superscriptsubscript𝐺1𝑐𝐺superscriptsubscript1𝑑𝐺subscript2subscript𝐺2G_{1}^{c}=G(\mathcal{H}_{1}^{d})=G(\mathcal{H}_{2})=G_{2}italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT = italic_G ( caligraphic_H start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ) = italic_G ( caligraphic_H start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = italic_G start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Similarly, G2c=G1superscriptsubscript𝐺2𝑐subscript𝐺1G_{2}^{c}=G_{1}italic_G start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT = italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. ∎

Given a hypergraph \mathcal{H}caligraphic_H, consider its co-occurrence graph G()𝐺G(\mathcal{H})italic_G ( caligraphic_H ) and denote by csuperscript𝑐\mathcal{H}^{c}caligraphic_H start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT the clique hypergraph of G()𝐺G(\mathcal{H})italic_G ( caligraphic_H ). By definition, for any \mathcal{H}caligraphic_H its conformalization csuperscript𝑐\mathcal{H}^{c}caligraphic_H start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT is Sperner, conformal and has the same vertex set as \mathcal{H}caligraphic_H, V(c)=V()𝑉superscript𝑐𝑉V(\mathcal{H}^{c})=V(\mathcal{H})italic_V ( caligraphic_H start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ) = italic_V ( caligraphic_H ). Furthermore, c=superscript𝑐\mathcal{H}^{c}=\mathcal{H}caligraphic_H start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT = caligraphic_H if and only if \mathcal{H}caligraphic_H is Sperner and conformal. Note that in this case both operations c𝑐citalic_c and d𝑑ditalic_d are involutions, that is, cc=dd=superscript𝑐𝑐superscript𝑑𝑑\mathcal{H}^{cc}=\mathcal{H}^{dd}=\mathcal{H}caligraphic_H start_POSTSUPERSCRIPT italic_c italic_c end_POSTSUPERSCRIPT = caligraphic_H start_POSTSUPERSCRIPT italic_d italic_d end_POSTSUPERSCRIPT = caligraphic_H.

For a hypergraph \mathcal{H}caligraphic_H, applying operations c𝑐citalic_c and d𝑑ditalic_d alternately, we get the following sequence of hypergraphs:

,c,cd,cdc,cdcd,superscript𝑐superscript𝑐𝑑superscript𝑐𝑑𝑐superscript𝑐𝑑𝑐𝑑\mathcal{H},\mathcal{H}^{c},\mathcal{H}^{cd},\mathcal{H}^{cdc},\mathcal{H}^{% cdcd},\ldotscaligraphic_H , caligraphic_H start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT , caligraphic_H start_POSTSUPERSCRIPT italic_c italic_d end_POSTSUPERSCRIPT , caligraphic_H start_POSTSUPERSCRIPT italic_c italic_d italic_c end_POSTSUPERSCRIPT , caligraphic_H start_POSTSUPERSCRIPT italic_c italic_d italic_c italic_d end_POSTSUPERSCRIPT , … (3)

For all i0𝑖0i\geq 0italic_i ≥ 0, let us denote by isubscript𝑖\mathcal{H}_{i}caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT the i𝑖iitalic_i-th hypergraph in the sequence (3) (with 0=subscript0\mathcal{H}_{0}=\mathcal{H}caligraphic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = caligraphic_H), that is, isubscript𝑖\mathcal{H}_{i}caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is the hypergraph obtained from \mathcal{H}caligraphic_H after exactly i𝑖iitalic_i operations c𝑐citalic_c or d𝑑ditalic_d in an alternating way. In this sequence, all hypergraphs (except maybe 0subscript0\mathcal{H}_{0}caligraphic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT) are Sperner and have the same (finite) vertex set.

Consider the derived directed graph Dsubscript𝐷D_{\mathcal{H}}italic_D start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT with vertex set {0,1,2,}subscript0subscript1subscript2\{\mathcal{H}_{0},\mathcal{H}_{1},\mathcal{H}_{2},\ldots\}{ caligraphic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , caligraphic_H start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , caligraphic_H start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … } and edge set {(i,i+1):i0,i+1i}conditional-setsubscript𝑖subscript𝑖1formulae-sequence𝑖0subscript𝑖1subscript𝑖\{(\mathcal{H}_{i},\mathcal{H}_{i+1}):i\geq 0,\mathcal{H}_{i+1}\neq\mathcal{H}% _{i}\}{ ( caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ) : italic_i ≥ 0 , caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ≠ caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT }, that is, we keep all the non-loop edges corresponding to the above sequence of operations. Each edge is labeled either c𝑐citalic_c or d𝑑ditalic_d depending on the type of the corresponding operation (c𝑐citalic_c for conformalization and d𝑑ditalic_d for dualization). Since the two operations alternate, conformalization is only applied to hypergraphs with even indices, and dualization only to hypergraphs with odd indices. In particular, all odd-indexed hypergraphs 2i1subscript2𝑖1\mathcal{H}_{2i-1}caligraphic_H start_POSTSUBSCRIPT 2 italic_i - 1 end_POSTSUBSCRIPT are conformal. If any even-indexed hypergraph 2isubscript2𝑖\mathcal{H}_{2i}caligraphic_H start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT is conformal, then 2i+1=2ic=2isubscript2𝑖1superscriptsubscript2𝑖𝑐subscript2𝑖\mathcal{H}_{2i+1}=\mathcal{H}_{2i}^{c}=\mathcal{H}_{2i}caligraphic_H start_POSTSUBSCRIPT 2 italic_i + 1 end_POSTSUBSCRIPT = caligraphic_H start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT = caligraphic_H start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT and such an edge is omitted in D𝐷Ditalic_D. On the other hand, since any odd-indexed hypergraph 2i1subscript2𝑖1\mathcal{H}_{2i-1}caligraphic_H start_POSTSUBSCRIPT 2 italic_i - 1 end_POSTSUBSCRIPT is conformal, we have 2i=2i1d=2i1subscript2𝑖superscriptsubscript2𝑖1𝑑subscript2𝑖1\mathcal{H}_{2i}=\mathcal{H}_{2i-1}^{d}=\mathcal{H}_{2i-1}caligraphic_H start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT = caligraphic_H start_POSTSUBSCRIPT 2 italic_i - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT = caligraphic_H start_POSTSUBSCRIPT 2 italic_i - 1 end_POSTSUBSCRIPT if and only if 2i1subscript2𝑖1\mathcal{H}_{2i-1}caligraphic_H start_POSTSUBSCRIPT 2 italic_i - 1 end_POSTSUBSCRIPT consists of a single vertex and a single hyperedge of size one, by Theorem 3.11. This is only possible if 0=subscript0\mathcal{H}_{0}=\mathcal{H}caligraphic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = caligraphic_H consists of a single vertex and a single hyperedge of size one.

From now on we assume that \mathcal{H}caligraphic_H has at least two vertices.

Lemma 8.2.

If |V()|>1𝑉1|V(\mathcal{H})|>1| italic_V ( caligraphic_H ) | > 1, then each vertex of Dsubscript𝐷D_{\mathcal{H}}italic_D start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT has out-degree exactly one.

Proof.

Consider an arbitrary vertex isubscript𝑖\mathcal{H}_{i}caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT of Dsubscript𝐷D_{\mathcal{H}}italic_D start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT. If i+1isubscript𝑖1subscript𝑖\mathcal{H}_{i+1}\neq\mathcal{H}_{i}caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ≠ caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, then i+1subscript𝑖1\mathcal{H}_{i+1}caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT is an out-neighbor of isubscript𝑖\mathcal{H}_{i}caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. If i+1=isubscript𝑖1subscript𝑖\mathcal{H}_{i+1}=\mathcal{H}_{i}caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT = caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, then i𝑖iitalic_i is even (since i𝑖iitalic_i odd would imply that |V()|=1𝑉1|V(\mathcal{H})|=1| italic_V ( caligraphic_H ) | = 1, as explained above) and therefore i+2=i+1di+1=isubscript𝑖2superscriptsubscript𝑖1𝑑subscript𝑖1subscript𝑖\mathcal{H}_{i+2}=\mathcal{H}_{i+1}^{d}\neq\mathcal{H}_{i+1}=\mathcal{H}_{i}caligraphic_H start_POSTSUBSCRIPT italic_i + 2 end_POSTSUBSCRIPT = caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ≠ caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT = caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and i+2subscript𝑖2\mathcal{H}_{i+2}caligraphic_H start_POSTSUBSCRIPT italic_i + 2 end_POSTSUBSCRIPT is an out-neighbor of isubscript𝑖\mathcal{H}_{i}caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Thus, in either case, the out-degree of isubscript𝑖\mathcal{H}_{i}caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is at least one.

Suppose for a contradiction that the out-degree of isubscript𝑖\mathcal{H}_{i}caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is at least two. Then it must be exactly two, since there can only be one outgoing edge labeled with c𝑐citalic_c and one outgoing edge labeled with d𝑑ditalic_d. Let (i,i+1)subscript𝑖subscript𝑖1(\mathcal{H}_{i},\mathcal{H}_{i+1})( caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ) and (j,j+1)subscript𝑗subscript𝑗1(\mathcal{H}_{j},\mathcal{H}_{j+1})( caligraphic_H start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , caligraphic_H start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT ) be the two outgoing edges from i=jsubscript𝑖subscript𝑗\mathcal{H}_{i}=\mathcal{H}_{j}caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = caligraphic_H start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT labeled c𝑐citalic_c and d𝑑ditalic_d, respectively. Note that this labeling assumption is without loss of generality, since otherwise we could swap the roles of i𝑖iitalic_i and j𝑗jitalic_j. Then j𝑗jitalic_j is odd and hence the hypergraph jsubscript𝑗\mathcal{H}_{j}caligraphic_H start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT is conformal. But this implies that i+1=ic=jc=j=isubscript𝑖1superscriptsubscript𝑖𝑐superscriptsubscript𝑗𝑐subscript𝑗subscript𝑖\mathcal{H}_{i+1}=\mathcal{H}_{i}^{c}=\mathcal{H}_{j}^{c}=\mathcal{H}_{j}=% \mathcal{H}_{i}caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT = caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT = caligraphic_H start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT = caligraphic_H start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, a contradiction to the fact that (i,i+1)subscript𝑖subscript𝑖1(\mathcal{H}_{i},\mathcal{H}_{i+1})( caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ) is an edge in Dsubscript𝐷D_{\mathcal{H}}italic_D start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT. ∎

We infer that the digraph Dsubscript𝐷D_{\mathcal{H}}italic_D start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT has a very restricted structure. By Lemma 8.2, all the out-degrees are exactly one. Since Dsubscript𝐷D_{\mathcal{H}}italic_D start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT is a finite digraph with at most one vertex with in-degree 00 (namely, 0subscript0\mathcal{H}_{0}caligraphic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT), it consists of a (possibly empty) directed path, followed by a unique directed cycle. Therefore, there is a smallest positive integer p=p()𝑝𝑝p=p(\mathcal{H})italic_p = italic_p ( caligraphic_H ) called the period of \mathcal{H}caligraphic_H describing the periodic behavior of the sequence (3) (after eliminating repeated consecutive elements), defined as the length (that is, the number of edges) in the unique directed cycle in Dsubscript𝐷D_{\mathcal{H}}italic_D start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT.

Since Dsubscript𝐷D_{\mathcal{H}}italic_D start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT does not contain any loops, the period satisfies p()2𝑝2p(\mathcal{H})\geq 2italic_p ( caligraphic_H ) ≥ 2.

We now analyze the structure of short cycles in Dsubscript𝐷D_{\mathcal{H}}italic_D start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT. To this end, Lemma 3.10 will be useful. Consider an edge (i,i+1)subscript𝑖subscript𝑖1(\mathcal{H}_{i},\mathcal{H}_{i+1})( caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ) of Dsubscript𝐷D_{\mathcal{H}}italic_D start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT labeled d𝑑ditalic_d, that is, i+1=idsubscript𝑖1superscriptsubscript𝑖𝑑\mathcal{H}_{i+1}=\mathcal{H}_{i}^{d}caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT = caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT. We say that this edge is of type:

  • 00 if none of isubscript𝑖\mathcal{H}_{i}caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and i+1subscript𝑖1\mathcal{H}_{i+1}caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT is conformal;

  • 1111 if exactly one among isubscript𝑖\mathcal{H}_{i}caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and i+1subscript𝑖1\mathcal{H}_{i+1}caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT is conformal;

  • 2222 if both isubscript𝑖\mathcal{H}_{i}caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and i+1subscript𝑖1\mathcal{H}_{i+1}caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT are conformal.

Proposition 8.3.

If |V()|>1𝑉1|V(\mathcal{H})|>1| italic_V ( caligraphic_H ) | > 1, then Dsubscript𝐷D_{\mathcal{H}}italic_D start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT has no edges of type 00, the period p()𝑝p(\mathcal{H})italic_p ( caligraphic_H ) is always even, and p()=2𝑝2p(\mathcal{H})=2italic_p ( caligraphic_H ) = 2 if and only if Dsubscript𝐷D_{\mathcal{H}}italic_D start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT has an edge of type 2222.

Proof.

Consider an edge (i,i+1)subscript𝑖subscript𝑖1(\mathcal{H}_{i},\mathcal{H}_{i+1})( caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ) of Dsubscript𝐷D_{\mathcal{H}}italic_D start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT labeled d𝑑ditalic_d. Then the index i𝑖iitalic_i must be odd, and hence isubscript𝑖\mathcal{H}_{i}caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is conformal. Thus, there are no edges of type 00.

Assume that (i,i+1)subscript𝑖subscript𝑖1(\mathcal{H}_{i},\mathcal{H}_{i+1})( caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ) is of type 2222. Then, (i,i+1)subscript𝑖subscript𝑖1(\mathcal{H}_{i},\mathcal{H}_{i+1})( caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ) is a dually conformal pair of Sperner hypergraphs. Furthermore, i+2=i+1c=i+1subscript𝑖2superscriptsubscript𝑖1𝑐subscript𝑖1\mathcal{H}_{i+2}=\mathcal{H}_{i+1}^{c}=\mathcal{H}_{i+1}caligraphic_H start_POSTSUBSCRIPT italic_i + 2 end_POSTSUBSCRIPT = caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT = caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT and i+3=i+2d=i+1d=isubscript𝑖3superscriptsubscript𝑖2𝑑superscriptsubscript𝑖1𝑑subscript𝑖\mathcal{H}_{i+3}=\mathcal{H}_{i+2}^{d}=\mathcal{H}_{i+1}^{d}=\mathcal{H}_{i}caligraphic_H start_POSTSUBSCRIPT italic_i + 3 end_POSTSUBSCRIPT = caligraphic_H start_POSTSUBSCRIPT italic_i + 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT = caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT = caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Thus, we obtain a cycle of length two in Dsubscript𝐷D_{\mathcal{H}}italic_D start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT. By 8.1, this cycle corresponds to a pair of CDC graphs that are clique-duals of each other. In this case, the period p()𝑝p(\mathcal{H})italic_p ( caligraphic_H ) equals two.

Assume now that all edges of Dsubscript𝐷D_{\mathcal{H}}italic_D start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT labeled d𝑑ditalic_d are of type 1111. In this case, labels c𝑐citalic_c and d𝑑ditalic_d alternate on every walk in Dsubscript𝐷D_{\mathcal{H}}italic_D start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT. Suppose that Dsubscript𝐷D_{\mathcal{H}}italic_D start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT contains a cycle of length two. Since exactly one of the two edges of the cycle is labeled by d𝑑ditalic_d, the cycle consists of two distinct hypergraphs isubscript𝑖\mathcal{H}_{i}caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and i+1subscript𝑖1\mathcal{H}_{i+1}caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT such that isubscript𝑖\mathcal{H}_{i}caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is conformal and i+1subscript𝑖1\mathcal{H}_{i+1}caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT is not. In particular, i𝑖iitalic_i is odd, the edge (i,i+1)subscript𝑖subscript𝑖1(\mathcal{H}_{i},\mathcal{H}_{i+1})( caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ) is labeled by d𝑑ditalic_d, that is, i+1=idsubscript𝑖1superscriptsubscript𝑖𝑑\mathcal{H}_{i+1}=\mathcal{H}_{i}^{d}caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT = caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT, and the edge (i+1,i)=(i+1,i+2)subscript𝑖1subscript𝑖subscript𝑖1subscript𝑖2(\mathcal{H}_{i+1},\mathcal{H}_{i})=(\mathcal{H}_{i+1},\mathcal{H}_{i+2})( caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT , caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = ( caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT , caligraphic_H start_POSTSUBSCRIPT italic_i + 2 end_POSTSUBSCRIPT ) is labeled by c𝑐citalic_c, that is, i=i+1csubscript𝑖superscriptsubscript𝑖1𝑐\mathcal{H}_{i}=\mathcal{H}_{i+1}^{c}caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT. Since i+1=idsubscript𝑖1superscriptsubscript𝑖𝑑\mathcal{H}_{i+1}=\mathcal{H}_{i}^{d}caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT = caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT, we have i+1d=isuperscriptsubscript𝑖1𝑑subscript𝑖\mathcal{H}_{i+1}^{d}=\mathcal{H}_{i}caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT = caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Combined with i+1c=isuperscriptsubscript𝑖1𝑐subscript𝑖\mathcal{H}_{i+1}^{c}=\mathcal{H}_{i}caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT = caligraphic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and Lemma 3.10, we derive a contradiction with the assumption that |V(i+1)|=||V()|>1|V(\mathcal{H}_{i+1})|=||V(\mathcal{H})|>1| italic_V ( caligraphic_H start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ) | = | | italic_V ( caligraphic_H ) | > 1. We conclude that the length of the unique cycle in Dsubscript𝐷D_{\mathcal{H}}italic_D start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT is even and at least four, as claimed. ∎

As noted in the above proof, the case when p()=2𝑝2p(\mathcal{H})=2italic_p ( caligraphic_H ) = 2, that is, the case when Dsubscript𝐷D_{\mathcal{H}}italic_D start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT has a cycle of length 2222, corresponds to a CDC graph and its clique-dual (see also Proposition 3.2), which is the main topic of this paper. Longer periods can be viewed as a relaxation of the CDC property. In this case, conformal and non-conformal hypergraphs alternate. In particular, the case of period 4444 corresponds to a pair of non-CDC graphs that are clique-duals of each other (or, equivalently, to a non-CDC graph G𝐺Gitalic_G satisyfing Gcc=Gsuperscript𝐺𝑐𝑐𝐺G^{cc}=Gitalic_G start_POSTSUPERSCRIPT italic_c italic_c end_POSTSUPERSCRIPT = italic_G; see Example 3.3).

Somewhat surprisingly, such longer cycles are rare. An exhaustive computer search shows that there are none of them when n=|V()|8𝑛𝑉8n=|V(\mathcal{H})|\leq 8italic_n = | italic_V ( caligraphic_H ) | ≤ 8. However, for n=9𝑛9n=9italic_n = 9 hypergraphs with periods 4444 and 8888 were found. Nevertheless, for n10𝑛10n\leq 10italic_n ≤ 10 we did not find any hypergraphs with periods 6666 or more than 8888.

Example 8.4.

The following sequence describes an example with vertex set {0,1,,8}018\{0,1,\ldots,8\}{ 0 , 1 , … , 8 } with period 8888. Note that the second and the last hypergraphs in the sequence coincide.

E()𝐸\displaystyle E(\mathcal{H})italic_E ( caligraphic_H ) ={{𝟶,𝟹},{𝟶,𝟻},{𝟶,𝟽},{𝟶,𝟾},{𝟷,𝟼},{𝟷,𝟾},{𝟸,𝟹},{𝟸,𝟺},{𝟸,𝟻},{𝟸,𝟾},{𝟹,𝟺},\displaystyle=\big{\{}\{{\tt 0},{\tt 3}\},\{{\tt 0},{\tt 5}\},\{{\tt 0},{\tt 7% }\},\{{\tt 0},{\tt 8}\},\{{\tt 1},{\tt 6}\},\{{\tt 1},{\tt 8}\},\{{\tt 2},{\tt 3% }\},\{{\tt 2},{\tt 4}\},\{{\tt 2},{\tt 5}\},\{{\tt 2},{\tt 8}\},\{{\tt 3},{\tt 4% }\},= { { typewriter_0 , typewriter_3 } , { typewriter_0 , typewriter_5 } , { typewriter_0 , typewriter_7 } , { typewriter_0 , typewriter_8 } , { typewriter_1 , typewriter_6 } , { typewriter_1 , typewriter_8 } , { typewriter_2 , typewriter_3 } , { typewriter_2 , typewriter_4 } , { typewriter_2 , typewriter_5 } , { typewriter_2 , typewriter_8 } , { typewriter_3 , typewriter_4 } ,
{𝟹,𝟽},{𝟺,𝟻},{𝟺,𝟼},{𝟺,𝟽},{𝟺,𝟾},{𝟻,𝟼},{𝟻,𝟽},{𝟼,𝟽},{𝟼,𝟾},{𝟽,𝟾}},\displaystyle~{}~{}~{}~{}~{}\!~{}\{{\tt 3},{\tt 7}\},\{{\tt 4},{\tt 5}\},\{{% \tt 4},{\tt 6}\},\{{\tt 4},{\tt 7}\},\{{\tt 4},{\tt 8}\},\{{\tt 5},{\tt 6}\},% \{{\tt 5},{\tt 7}\},\{{\tt 6},{\tt 7}\},\{{\tt 6},{\tt 8}\},\{{\tt 7},{\tt 8}% \}\big{\}}\,,{ typewriter_3 , typewriter_7 } , { typewriter_4 , typewriter_5 } , { typewriter_4 , typewriter_6 } , { typewriter_4 , typewriter_7 } , { typewriter_4 , typewriter_8 } , { typewriter_5 , typewriter_6 } , { typewriter_5 , typewriter_7 } , { typewriter_6 , typewriter_7 } , { typewriter_6 , typewriter_8 } , { typewriter_7 , typewriter_8 } } ,
E(c)𝐸superscript𝑐\displaystyle{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1% }E(\mathcal{H}^{c}})italic_E ( caligraphic_H start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ) ={{𝟶,𝟹,𝟽},{𝟶,𝟻,𝟽},{𝟶,𝟽,𝟾},{𝟷,𝟼,𝟾},{𝟸,𝟹,𝟺},{𝟸,𝟺,𝟻},{𝟸,𝟺,𝟾},{𝟹,𝟺,𝟽},\displaystyle{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1% }=\big{\{}\{{\tt 0},{\tt 3},{\tt 7}\},\{{\tt 0},{\tt 5},{\tt 7}\},\{{\tt 0},{% \tt 7},{\tt 8}\},\{{\tt 1},{\tt 6},{\tt 8}\},\{{\tt 2},{\tt 3},{\tt 4}\},\{{% \tt 2},{\tt 4},{\tt 5}\},\{{\tt 2},{\tt 4},{\tt 8}\},\{{\tt 3},{\tt 4},{\tt 7}% \},}= { { typewriter_0 , typewriter_3 , typewriter_7 } , { typewriter_0 , typewriter_5 , typewriter_7 } , { typewriter_0 , typewriter_7 , typewriter_8 } , { typewriter_1 , typewriter_6 , typewriter_8 } , { typewriter_2 , typewriter_3 , typewriter_4 } , { typewriter_2 , typewriter_4 , typewriter_5 } , { typewriter_2 , typewriter_4 , typewriter_8 } , { typewriter_3 , typewriter_4 , typewriter_7 } ,
{𝟺,𝟻,𝟼,𝟽},{𝟺,𝟼,𝟽,𝟾}},\displaystyle~{}~{}~{}~{}~{}\!~{}{\color[rgb]{0,0,1}\definecolor[named]{% pgfstrokecolor}{rgb}{0,0,1}\{{\tt 4},{\tt 5},{\tt 6},{\tt 7}\},\{{\tt 4},{\tt 6% },{\tt 7},{\tt 8}\}\big{\}}}\,,{ typewriter_4 , typewriter_5 , typewriter_6 , typewriter_7 } , { typewriter_4 , typewriter_6 , typewriter_7 , typewriter_8 } } ,
E(cd)𝐸superscript𝑐𝑑\displaystyle E(\mathcal{H}^{cd})italic_E ( caligraphic_H start_POSTSUPERSCRIPT italic_c italic_d end_POSTSUPERSCRIPT ) ={{𝟶,𝟷,𝟺},{𝟶,𝟸,𝟹,𝟼},{𝟶,𝟺,𝟼},{𝟶,𝟺,𝟾},{𝟷,𝟸,𝟽},{𝟷,𝟺,𝟽},{𝟸,𝟼,𝟽},{𝟸,𝟽,𝟾},\displaystyle=\big{\{}\{{\tt 0},{\tt 1},{\tt 4}\},\{{\tt 0},{\tt 2},{\tt 3},{% \tt 6}\},\{{\tt 0},{\tt 4},{\tt 6}\},\{{\tt 0},{\tt 4},{\tt 8}\},\{{\tt 1},{% \tt 2},{\tt 7}\},\{{\tt 1},{\tt 4},{\tt 7}\},\{{\tt 2},{\tt 6},{\tt 7}\},\{{% \tt 2},{\tt 7},{\tt 8}\},= { { typewriter_0 , typewriter_1 , typewriter_4 } , { typewriter_0 , typewriter_2 , typewriter_3 , typewriter_6 } , { typewriter_0 , typewriter_4 , typewriter_6 } , { typewriter_0 , typewriter_4 , typewriter_8 } , { typewriter_1 , typewriter_2 , typewriter_7 } , { typewriter_1 , typewriter_4 , typewriter_7 } , { typewriter_2 , typewriter_6 , typewriter_7 } , { typewriter_2 , typewriter_7 , typewriter_8 } ,
{𝟹,𝟻,𝟾},{𝟺,𝟼,𝟽},{𝟺,𝟽,𝟾}},\displaystyle~{}~{}~{}~{}~{}\!~{}\{{\tt 3},{\tt 5},{\tt 8}\},\{{\tt 4},{\tt 6}% ,{\tt 7}\},\{{\tt 4},{\tt 7},{\tt 8}\}\big{\}}\,,{ typewriter_3 , typewriter_5 , typewriter_8 } , { typewriter_4 , typewriter_6 , typewriter_7 } , { typewriter_4 , typewriter_7 , typewriter_8 } } ,
E(cdc)𝐸superscript𝑐𝑑𝑐\displaystyle E(\mathcal{H}^{cdc})italic_E ( caligraphic_H start_POSTSUPERSCRIPT italic_c italic_d italic_c end_POSTSUPERSCRIPT ) ={{𝟶,𝟷,𝟸},{𝟶,𝟷,𝟺},{𝟶,𝟸,𝟹,𝟼},{𝟶,𝟸,𝟹,𝟾},{𝟶,𝟺,𝟼},{𝟶,𝟺,𝟾},{𝟷,𝟸,𝟽},{𝟷,𝟺,𝟽},\displaystyle=\big{\{}\{{\tt 0},{\tt 1},{\tt 2}\},\{{\tt 0},{\tt 1},{\tt 4}\},% \{{\tt 0},{\tt 2},{\tt 3},{\tt 6}\},\{{\tt 0},{\tt 2},{\tt 3},{\tt 8}\},\{{\tt 0% },{\tt 4},{\tt 6}\},\{{\tt 0},{\tt 4},{\tt 8}\},\{{\tt 1},{\tt 2},{\tt 7}\},\{% {\tt 1},{\tt 4},{\tt 7}\},= { { typewriter_0 , typewriter_1 , typewriter_2 } , { typewriter_0 , typewriter_1 , typewriter_4 } , { typewriter_0 , typewriter_2 , typewriter_3 , typewriter_6 } , { typewriter_0 , typewriter_2 , typewriter_3 , typewriter_8 } , { typewriter_0 , typewriter_4 , typewriter_6 } , { typewriter_0 , typewriter_4 , typewriter_8 } , { typewriter_1 , typewriter_2 , typewriter_7 } , { typewriter_1 , typewriter_4 , typewriter_7 } ,
{𝟸,𝟼,𝟽},{𝟸,𝟽,𝟾},{𝟹,𝟻,𝟾},{𝟺,𝟼,𝟽},{𝟺,𝟽,𝟾}},\displaystyle~{}~{}~{}~{}~{}\!~{}\{{\tt 2},{\tt 6},{\tt 7}\},\{{\tt 2},{\tt 7}% ,{\tt 8}\},\{{\tt 3},{\tt 5},{\tt 8}\},\{{\tt 4},{\tt 6},{\tt 7}\},\{{\tt 4},{% \tt 7},{\tt 8}\}\big{\}}\,,{ typewriter_2 , typewriter_6 , typewriter_7 } , { typewriter_2 , typewriter_7 , typewriter_8 } , { typewriter_3 , typewriter_5 , typewriter_8 } , { typewriter_4 , typewriter_6 , typewriter_7 } , { typewriter_4 , typewriter_7 , typewriter_8 } } ,
E(cdcd)𝐸superscript𝑐𝑑𝑐𝑑\displaystyle E(\mathcal{H}^{cdcd})italic_E ( caligraphic_H start_POSTSUPERSCRIPT italic_c italic_d italic_c italic_d end_POSTSUPERSCRIPT ) ={{𝟶,𝟹,𝟽},{𝟶,𝟻,𝟽},{𝟶,𝟽,𝟾},{𝟷,𝟹,𝟺,𝟽},{𝟷,𝟼,𝟾},{𝟸,𝟹,𝟺},{𝟸,𝟺,𝟻},{𝟸,𝟺,𝟾}},absent0370570781347168234245248\displaystyle=\big{\{}\{{\tt 0},{\tt 3},{\tt 7}\},\{{\tt 0},{\tt 5},{\tt 7}\},% \{{\tt 0},{\tt 7},{\tt 8}\},\{{\tt 1},{\tt 3},{\tt 4},{\tt 7}\},\{{\tt 1},{\tt 6% },{\tt 8}\},\{{\tt 2},{\tt 3},{\tt 4}\},\{{\tt 2},{\tt 4},{\tt 5}\},\{{\tt 2},% {\tt 4},{\tt 8}\}\big{\}}\,,= { { typewriter_0 , typewriter_3 , typewriter_7 } , { typewriter_0 , typewriter_5 , typewriter_7 } , { typewriter_0 , typewriter_7 , typewriter_8 } , { typewriter_1 , typewriter_3 , typewriter_4 , typewriter_7 } , { typewriter_1 , typewriter_6 , typewriter_8 } , { typewriter_2 , typewriter_3 , typewriter_4 } , { typewriter_2 , typewriter_4 , typewriter_5 } , { typewriter_2 , typewriter_4 , typewriter_8 } } ,
E(cdcdc)𝐸superscript𝑐𝑑𝑐𝑑𝑐\displaystyle E(\mathcal{H}^{cdcdc})italic_E ( caligraphic_H start_POSTSUPERSCRIPT italic_c italic_d italic_c italic_d italic_c end_POSTSUPERSCRIPT ) ={{𝟶,𝟹,𝟽},{𝟶,𝟻,𝟽},{𝟶,𝟽,𝟾},{𝟷,𝟹,𝟺,𝟽},{𝟷,𝟺,𝟽,𝟾},{𝟷,𝟼,𝟾},{𝟸,𝟹,𝟺},{𝟸,𝟺,𝟻},\displaystyle=\big{\{}\{{\tt 0},{\tt 3},{\tt 7}\},\{{\tt 0},{\tt 5},{\tt 7}\},% \{{\tt 0},{\tt 7},{\tt 8}\},\{{\tt 1},{\tt 3},{\tt 4},{\tt 7}\},\{{\tt 1},{\tt 4% },{\tt 7},{\tt 8}\},\{{\tt 1},{\tt 6},{\tt 8}\},\{{\tt 2},{\tt 3},{\tt 4}\},\{% {\tt 2},{\tt 4},{\tt 5}\},= { { typewriter_0 , typewriter_3 , typewriter_7 } , { typewriter_0 , typewriter_5 , typewriter_7 } , { typewriter_0 , typewriter_7 , typewriter_8 } , { typewriter_1 , typewriter_3 , typewriter_4 , typewriter_7 } , { typewriter_1 , typewriter_4 , typewriter_7 , typewriter_8 } , { typewriter_1 , typewriter_6 , typewriter_8 } , { typewriter_2 , typewriter_3 , typewriter_4 } , { typewriter_2 , typewriter_4 , typewriter_5 } ,
{𝟸,𝟺,𝟾},{𝟺,𝟻,𝟽}},\displaystyle~{}~{}~{}~{}~{}\!~{}\{{\tt 2},{\tt 4},{\tt 8}\},\{{\tt 4},{\tt 5}% ,{\tt 7}\}\big{\}}\,,{ typewriter_2 , typewriter_4 , typewriter_8 } , { typewriter_4 , typewriter_5 , typewriter_7 } } ,
E(cdcdcd)𝐸superscript𝑐𝑑𝑐𝑑𝑐𝑑\displaystyle E(\mathcal{H}^{cdcdcd})italic_E ( caligraphic_H start_POSTSUPERSCRIPT italic_c italic_d italic_c italic_d italic_c italic_d end_POSTSUPERSCRIPT ) ={{𝟶,𝟷,𝟸,𝟻},{𝟶,𝟷,𝟺},{𝟶,𝟺,𝟼},{𝟶,𝟺,𝟾},{𝟷,𝟸,𝟽},{𝟷,𝟺,𝟽},{𝟸,𝟼,𝟽},{𝟸,𝟽,𝟾},\displaystyle=\big{\{}\{{\tt 0},{\tt 1},{\tt 2},{\tt 5}\},\{{\tt 0},{\tt 1},{% \tt 4}\},\{{\tt 0},{\tt 4},{\tt 6}\},\{{\tt 0},{\tt 4},{\tt 8}\},\{{\tt 1},{% \tt 2},{\tt 7}\},\{{\tt 1},{\tt 4},{\tt 7}\},\{{\tt 2},{\tt 6},{\tt 7}\},\{{% \tt 2},{\tt 7},{\tt 8}\},= { { typewriter_0 , typewriter_1 , typewriter_2 , typewriter_5 } , { typewriter_0 , typewriter_1 , typewriter_4 } , { typewriter_0 , typewriter_4 , typewriter_6 } , { typewriter_0 , typewriter_4 , typewriter_8 } , { typewriter_1 , typewriter_2 , typewriter_7 } , { typewriter_1 , typewriter_4 , typewriter_7 } , { typewriter_2 , typewriter_6 , typewriter_7 } , { typewriter_2 , typewriter_7 , typewriter_8 } ,
{𝟹,𝟻,𝟾},{𝟺,𝟼,𝟽},{𝟺,𝟽,𝟾}},\displaystyle~{}~{}~{}~{}~{}\!~{}\{{\tt 3},{\tt 5},{\tt 8}\},\{{\tt 4},{\tt 6}% ,{\tt 7}\},\{{\tt 4},{\tt 7},{\tt 8}\}\big{\}}\,,{ typewriter_3 , typewriter_5 , typewriter_8 } , { typewriter_4 , typewriter_6 , typewriter_7 } , { typewriter_4 , typewriter_7 , typewriter_8 } } ,
E(cdcdcdc)𝐸superscript𝑐𝑑𝑐𝑑𝑐𝑑𝑐\displaystyle E(\mathcal{H}^{cdcdcdc})italic_E ( caligraphic_H start_POSTSUPERSCRIPT italic_c italic_d italic_c italic_d italic_c italic_d italic_c end_POSTSUPERSCRIPT ) ={{𝟶,𝟷,𝟸,𝟻},{𝟶,𝟷,𝟺},{𝟶,𝟸,𝟻,𝟾},{𝟶,𝟸,𝟼},{𝟶,𝟺,𝟼},{𝟶,𝟺,𝟾},{𝟷,𝟸,𝟽},{𝟷,𝟺,𝟽},\displaystyle=\big{\{}\{{\tt 0},{\tt 1},{\tt 2},{\tt 5}\},\{{\tt 0},{\tt 1},{% \tt 4}\},\{{\tt 0},{\tt 2},{\tt 5},{\tt 8}\},\{{\tt 0},{\tt 2},{\tt 6}\},\{{% \tt 0},{\tt 4},{\tt 6}\},\{{\tt 0},{\tt 4},{\tt 8}\},\{{\tt 1},{\tt 2},{\tt 7}% \},\{{\tt 1},{\tt 4},{\tt 7}\},= { { typewriter_0 , typewriter_1 , typewriter_2 , typewriter_5 } , { typewriter_0 , typewriter_1 , typewriter_4 } , { typewriter_0 , typewriter_2 , typewriter_5 , typewriter_8 } , { typewriter_0 , typewriter_2 , typewriter_6 } , { typewriter_0 , typewriter_4 , typewriter_6 } , { typewriter_0 , typewriter_4 , typewriter_8 } , { typewriter_1 , typewriter_2 , typewriter_7 } , { typewriter_1 , typewriter_4 , typewriter_7 } ,
{𝟸,𝟼,𝟽},{𝟸,𝟽,𝟾},{𝟹,𝟻,𝟾},{𝟺,𝟼,𝟽},{𝟺,𝟽,𝟾}},\displaystyle~{}~{}~{}~{}~{}\!~{}\{{\tt 2},{\tt 6},{\tt 7}\},\{{\tt 2},{\tt 7}% ,{\tt 8}\},\{{\tt 3},{\tt 5},{\tt 8}\},\{{\tt 4},{\tt 6},{\tt 7}\},\{{\tt 4},{% \tt 7},{\tt 8}\}\big{\}}\,,{ typewriter_2 , typewriter_6 , typewriter_7 } , { typewriter_2 , typewriter_7 , typewriter_8 } , { typewriter_3 , typewriter_5 , typewriter_8 } , { typewriter_4 , typewriter_6 , typewriter_7 } , { typewriter_4 , typewriter_7 , typewriter_8 } } ,
E(cdcdcdcd)𝐸superscript𝑐𝑑𝑐𝑑𝑐𝑑𝑐𝑑\displaystyle E(\mathcal{H}^{cdcdcdcd})italic_E ( caligraphic_H start_POSTSUPERSCRIPT italic_c italic_d italic_c italic_d italic_c italic_d italic_c italic_d end_POSTSUPERSCRIPT ) ={{𝟶,𝟹,𝟽},{𝟶,𝟻,𝟽},{𝟶,𝟽,𝟾},{𝟷,𝟼,𝟾},{𝟸,𝟹,𝟺},{𝟸,𝟺,𝟻},{𝟸,𝟺,𝟾},{𝟺,𝟻,𝟼,𝟽}},absent0370570781682342452484567\displaystyle=\big{\{}\{{\tt 0},{\tt 3},{\tt 7}\},\{{\tt 0},{\tt 5},{\tt 7}\},% \{{\tt 0},{\tt 7},{\tt 8}\},\{{\tt 1},{\tt 6},{\tt 8}\},\{{\tt 2},{\tt 3},{\tt 4% }\},\{{\tt 2},{\tt 4},{\tt 5}\},\{{\tt 2},{\tt 4},{\tt 8}\},\{{\tt 4},{\tt 5},% {\tt 6},{\tt 7}\}\big{\}}\,,= { { typewriter_0 , typewriter_3 , typewriter_7 } , { typewriter_0 , typewriter_5 , typewriter_7 } , { typewriter_0 , typewriter_7 , typewriter_8 } , { typewriter_1 , typewriter_6 , typewriter_8 } , { typewriter_2 , typewriter_3 , typewriter_4 } , { typewriter_2 , typewriter_4 , typewriter_5 } , { typewriter_2 , typewriter_4 , typewriter_8 } , { typewriter_4 , typewriter_5 , typewriter_6 , typewriter_7 } } ,
E(cdcdcdcdc)𝐸superscript𝑐𝑑𝑐𝑑𝑐𝑑𝑐𝑑𝑐\displaystyle{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1% }E(\mathcal{H}^{cdcdcdcdc})}italic_E ( caligraphic_H start_POSTSUPERSCRIPT italic_c italic_d italic_c italic_d italic_c italic_d italic_c italic_d italic_c end_POSTSUPERSCRIPT ) ={{𝟶,𝟹,𝟽},{𝟶,𝟻,𝟽},{𝟶,𝟽,𝟾},{𝟷,𝟼,𝟾},{𝟸,𝟹,𝟺},{𝟸,𝟺,𝟻},{𝟸,𝟺,𝟾},{𝟹,𝟺,𝟽},\displaystyle{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1% }=\big{\{}\{{\tt 0},{\tt 3},{\tt 7}\},\{{\tt 0},{\tt 5},{\tt 7}\},\{{\tt 0},{% \tt 7},{\tt 8}\},\{{\tt 1},{\tt 6},{\tt 8}\},\{{\tt 2},{\tt 3},{\tt 4}\},\{{% \tt 2},{\tt 4},{\tt 5}\},\{{\tt 2},{\tt 4},{\tt 8}\},\{{\tt 3},{\tt 4},{\tt 7}% \},}= { { typewriter_0 , typewriter_3 , typewriter_7 } , { typewriter_0 , typewriter_5 , typewriter_7 } , { typewriter_0 , typewriter_7 , typewriter_8 } , { typewriter_1 , typewriter_6 , typewriter_8 } , { typewriter_2 , typewriter_3 , typewriter_4 } , { typewriter_2 , typewriter_4 , typewriter_5 } , { typewriter_2 , typewriter_4 , typewriter_8 } , { typewriter_3 , typewriter_4 , typewriter_7 } ,
{𝟺,𝟻,𝟼,𝟽},{𝟺,𝟼,𝟽,𝟾}}.\displaystyle~{}~{}~{}~{}~{}\!~{}{\color[rgb]{0,0,1}\definecolor[named]{% pgfstrokecolor}{rgb}{0,0,1}\{{\tt 4},{\tt 5},{\tt 6},{\tt 7}\},\{{\tt 4},{\tt 6% },{\tt 7},{\tt 8}\}\big{\}}}\,.{ typewriter_4 , typewriter_5 , typewriter_6 , typewriter_7 } , { typewriter_4 , typewriter_6 , typewriter_7 , typewriter_8 } } .

\blacktriangle

Remark 8.5.

Similar discrete dynamical systems for hypergraphs, based on complementation instead of conformalization, were considered in several papers, in fact, in a much more general setting (product of posets), by Cameron and Fon-Der-Flaass [13], Deza and Fukuda [18], and Fon-Der-Flaass [22]. In contrast to our observations, very long cycles appear in such dynamical systems, even for relatively small hypergraphs. See also Khachiyan, Boros, Elbassioni, and Gurvich [32].

9 Conclusion

We conclude with some questions left open by this work.

The complexity of recognizing CDC graphs, posed in [12], is still open. While Theorems 6.20 and 7.7 imply that the problem of recognizing CDC graphs can be solved in polynomial time for bipartite graphs and split graphs, the problem is also open in the special case of cobipartite graphs.

Given that the class of CDC graphs is not hereditary (that is, closed under vertex deletion), one should probably not expect a nice structural characterization of CDC graphs. Some natural questions relating the class of CDC graphs to hereditary classes are also open. The first one asks about the smallest hereditary graph class containing the class of CDC graphs. In particular, the following question is open.

Question 1.

Is every graph an induced subgraph of a CDC graph?

Note that Corollary 6.7 implies that any triangle-free graph is an induced subgraph of a CDC graph.

From the other side, what is the largest hereditary class that is a subclass of the class of CDC graphs? Equivalently, can we describe the family of non-CDC graphs that are minimally non-CDC with respect to the induced subgraph relation?

Question 2.

What are the minimally non-CDC graphs, that is, graphs H𝐻Hitalic_H that are not CDC but every proper induced subgraph of H𝐻Hitalic_H is CDC?

By Corollary 3.14, every non-CDC graph contains an induced P4subscript𝑃4P_{4}italic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT; in particular, every minimally non-CDC graph contains an induced P4subscript𝑃4P_{4}italic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT. The four graphs depicted in Figure 4.2 are minimally non-CDC. But there might be more.

Several questions also remain open with respect to the clique-dual transformation.

Question 3.

Given two graphs G𝐺Gitalic_G and H𝐻Hitalic_H, what is the complexity of deciding if H=Gc𝐻superscript𝐺𝑐H=G^{c}italic_H = italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT?

A polynomial-time algorithm to the above problem would follow from a polynomial-time algorithm to any of the following two problems.

Question 4.

Given a graph G𝐺Gitalic_G, what is the complexity of computing Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT?

Question 5.

Given a graph G𝐺Gitalic_G and two vertices u,vV(G)𝑢𝑣𝑉𝐺u,v\in V(G)italic_u , italic_v ∈ italic_V ( italic_G ), what is the complexity of deciding if u𝑢uitalic_u and v𝑣vitalic_v are adjacent in Gcsuperscript𝐺𝑐G^{c}italic_G start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT?

Note that if G𝐺Gitalic_G belongs to a graph class with a polynomial bound on the number of maximal cliques, then the problem from Question 5 and, hence, also the problems from Questions 3 and 4 can be solved in polynomial time. Indeed, in this case we can compute in polynomial time the clique hypergraph of G𝐺Gitalic_G (using, e.g., the algorithm from Tsukiyama et al. [46]), and then apply Corollary 2.4 to the given vertex pair u,v𝑢𝑣u,vitalic_u , italic_v.

Recall that if G𝐺Gitalic_G is a CDC graph, then Gcc=Gsuperscript𝐺𝑐𝑐𝐺G^{cc}=Gitalic_G start_POSTSUPERSCRIPT italic_c italic_c end_POSTSUPERSCRIPT = italic_G, and, as shown in Example 3.3, the converse implication fails. However, we are not aware of a non-CDC graph G𝐺Gitalic_G such that GccGsuperscript𝐺𝑐𝑐𝐺G^{cc}\neq Gitalic_G start_POSTSUPERSCRIPT italic_c italic_c end_POSTSUPERSCRIPT ≠ italic_G and GccGsuperscript𝐺𝑐𝑐𝐺G^{cc}\cong Gitalic_G start_POSTSUPERSCRIPT italic_c italic_c end_POSTSUPERSCRIPT ≅ italic_G.

Question 6.

Is there a graph G𝐺Gitalic_G such that Gccsuperscript𝐺𝑐𝑐G^{cc}italic_G start_POSTSUPERSCRIPT italic_c italic_c end_POSTSUPERSCRIPT is isomorphic to G𝐺Gitalic_G but not equal to it?

Recall that in Section 8, we observed that the dynamical system defined on the hypergraphs with a given vertex set via the conformalization and dualization operations can have directed cycles of lengths 4444 and 8888. Which other cycle lengths are possible?

Acknowledgements

The authors are grateful to Clément Dallard for helpful discussions. Part of the work for this paper was done in the framework of bilateral projects between Slovenia and the USA, partially financed by the Slovenian Research and Innovation Agency (BI-US-22/24/003, BI-US-22/24/076, BI-US/22–24–093, and BI-US/22–24–149). The work of the third author is supported in part by the Slovenian Research and Innovation Agency (I0-0035, research program P1-0285 and research projects J1-3001, J1-3002, J1-3003, J1-4008, J1-4084, and N1-0160) and by the research program CogniCom (0013103) at the University of Primorska. The second and fourth authors were working within the framework of the HSE University Basic Research Program. The work of the fifth author is partially supported by JSPS KAKENHI Grant Number JP17K00017, 20H05964 and 21K11757, Japan.

References

  • [1] I. Anderson. Combinatorics of finite sets. Oxford Science Publications. The Clarendon Press, Oxford University Press, New York, 1987.
  • [2] T. Andreae and C. Flotow. On covering all cliques of a chordal graph. Discrete Math., 149(1-3):299–302, 1996.
  • [3] T. Andreae, M. Schughart, and Z. Tuza. Clique-transversal sets of line graphs and complements of line graphs. Discrete Math., 88(1):11–20, 1991.
  • [4] V. Balachandran, P. Nagavamsi, and C. P. Rangan. Clique transversal and clique independence on comparability graphs. Inform. Process. Lett., 58(4):181–184, 1996.
  • [5] C. Beeri, R. Fagin, D. Maier, and M. Yannakakis. On the desirability of acyclic database schemes. J. ACM, 30(3):479–513, 1983.
  • [6] C. Berge. Graphs and hypergraphs, volume 6 of North-Holland Math. Libr. Elsevier (North-Holland), Amsterdam, 1973.
  • [7] C. Berge. Hypergraphs. North-Holland Publishing Co., Amsterdam, 1989.
  • [8] J. C. Bioch. The complexity of modular decomposition of Boolean functions. Discrete Appl. Math., 149(1-3):1–13, 2005.
  • [9] F. Bonomo, G. Durán, M. D. Safe, and A. K. Wagler. Clique-perfectness of complements of line graphs. Discrete Appl. Math., 186:19–44, 2015.
  • [10] E. Boros, V. Gurvich, K. Elbassioni, and L. Khachiyan. An efficient incremental algorithm for generating all maximal independent sets in hypergraphs of bounded dimension. Parallel Process. Lett., 10(4):253–266, 2000.
  • [11] E. Boros, V. Gurvich, and P. L. Hammer. Dual subimplicants of positive Boolean functions. Optim. Methods Softw., 10(2):147–156, 1998.
  • [12] E. Boros, V. Gurvich, M. Milanič, and Y. Uno. Conformal hypergraphs: Duality and implications for the upper clique transversal problem. CoRR, abs/2309.00098, 2024.
  • [13] P. J. Cameron and D. G. Fon-Der-Flaass. Orbits of antichains revisited. European J. Combin., 16(6):545–554, 1995.
  • [14] G. J. Chang, M. Farber, and Z. Tuza. Algorithmic aspects of neighborhood numbers. SIAM J. Discrete Math., 6(1):24–29, 1993.
  • [15] J. W. Cooper, A. Grzesik, and D. Král. Optimal-size clique transversals in chordal graphs. J. Graph Theory, 89(4):479–493, 2018.
  • [16] D. G. Corneil, H. Lerchs, and L. S. Burlingham. Complement reducible graphs. Discrete Appl. Math., 3(3):163–174, 1981.
  • [17] Y. Crama and P. L. Hammer, editors. Boolean functions. Theory, algorithms, and applications, volume 142 of Encycl. Math. Appl. Cambridge: Cambridge University Press, 2011.
  • [18] M.-M. Deza and K. Fukuda. Loops of clutters. In Coding theory and design theory, Part I, volume 20 of IMA Vol. Math. Appl., pages 72–92. Springer, New York, 1990.
  • [19] P. Eades, M. Keil, P. D. Manuel, and M. Miller. Two minimum dominating sets with minimum intersection in chordal graphs. Nordic J. Comput., 3(3):220–237, 1996.
  • [20] K. Engel. Sperner theory, volume 65 of Encyclopedia of Mathematics and its Applications. Cambridge University Press, Cambridge, 1997.
  • [21] P. Erdős, T. Gallai, and Z. Tuza. Covering the cliques of a graph with vertices. volume 108, pages 279–289. 1992.
  • [22] D. G. Fon-Der-Flaass. Orbits of antichains in ranked posets. European J. Combin., 14(1):17–22, 1993.
  • [23] P. Gilmore. Families of sets with faithful graph representation. IBM Research Note N.C., 184, 1962. Thomas J. Watson Research Center, Yorktown Heights, New York.
  • [24] V. Guruswami and C. Pandu Rangan. Algorithmic aspects of clique-transversal and clique-independent sets. Discrete Appl. Math., 100(3):183–202, 2000.
  • [25] V. Gurvich. On exact blockers and anti-blockers, ΔΔ\Deltaroman_Δ-conjecture, and related problems. Discrete Appl. Math., 159(5):311–321, 2011.
  • [26] V. A. Gurvich. Repetition-free Boolean functions. Uspehi Mat. Nauk, 32(1(193)):183–184, 1977.
  • [27] M. Habib and C. Paul. A survey of the algorithmic aspects of modular decomposition. Comput. Sci. Rev., 4(1):41–59, 2010.
  • [28] P. L. Hammer and B. Simeone. The splittance of a graph. Combinatorica, 1(3):275–284, 1981.
  • [29] A. Hujdurović, M. Milanič, and B. Ries. Graphs vertex-partitionable into strong cliques. Discrete Math., 341(5):1392–1405, 2018.
  • [30] M. Karchmer, N. Linial, I. Newman, M. Saks, and A. Wigderson. Combinatorial characterization of read-once formulae. Discrete Math., 114(1-3):275–282, 1993.
  • [31] L. Khachiyan, E. Boros, K. Elbassioni, and V. Gurvich. A global parallel algorithm for the hypergraph transversal problem. Inform. Process. Lett., 101(4):148–155, 2007.
  • [32] L. Khachiyan, E. Boros, K. Elbassioni, and V. Gurvich. On the dualization of hypergraphs with bounded edge-intersections and other related classes of hypergraphs. Theoret. Comput. Sci., 382(2):139–150, 2007.
  • [33] L. Khachiyan, E. Boros, K. M. Elbassioni, and V. Gurvich. A new algorithm for the hypergraph transversal problem. In L. Wang, editor, Computing and Combinatorics, 11th Annual International Conference, COCOON 2005, Kunming, China, August 16-29, 2005, Proceedings, volume 3595 of Lecture Notes in Computer Science, pages 767–776. Springer, 2005.
  • [34] C.-M. Lee. Algorithmic aspects of some variations of clique transversal and clique independent sets on graphs. Algorithms (Basel), 14(1):Paper No. 22, 14, 2021.
  • [35] C.-M. Lee and M.-S. Chang. Distance-hereditary graphs are clique-perfect. Discrete Appl. Math., 154(3):525–536, 2006.
  • [36] M. C. Lin and S. Vasiliev. Approximation algorithms for clique transversals on some graph classes. Inform. Process. Lett., 115(9):667–670, 2015.
  • [37] K. Liu and M. Lu. Complete-subgraph-transversal-sets problem on bounded treewidth graphs. J. Comb. Optim., 41(4):923–933, 2021.
  • [38] R. M. McConnell and J. P. Spinrad. Modular decomposition and transitive orientation. Discrete Math., 201(1-3):189–241, 1999.
  • [39] M. Milanič and Y. Uno. Upper clique transversals in graphs. In D. Paulusma and B. Ries, editors, Graph-Theoretic Concepts in Computer Science – 49th International Workshop, WG 2023, Fribourg, Switzerland, June 28–30, 2023, Revised Selected Papers, volume 14093 of Lecture Notes in Comput. Sci., pages 432–446. Springer Nature Switzerland, 2023. Full version available at https://arxiv.longhoe.net/abs/2309.14103.
  • [40] C. Payan. Remarks on cliques and dominating sets in graphs. Ars Combin., 7:181–189, 1979.
  • [41] A. Schrijver. Combinatorial optimization. Polyhedra and efficiency (3 volumes), volume 24 of Algorithms Comb. Berlin: Springer, 2003.
  • [42] D. Seinsche. On a property of the class of n𝑛nitalic_n-colorable graphs. J. Combinatorial Theory Ser. B, 16:191–193, 1974.
  • [43] E. Shan, Z. Liang, and L. Kang. Clique-transversal sets and clique-coloring in planar graphs. European J. Combin., 36:367–376, 2014.
  • [44] E. Sperner. Ein Satz über Untermengen einer endlichen Menge. Math. Z., 27(1):544–548, 1928.
  • [45] D. P. Sumner. Indecomposable Graphs. ProQuest LLC, Ann Arbor, MI, 1971. Thesis (Ph.D.)–University of Massachusetts Amherst.
  • [46] S. Tsukiyama, M. Ide, H. Ariyoshi, and I. Shirakawa. A new algorithm for generating all the maximal independent sets. SIAM J. Comput., 6(3):505–517, 1977.
  • [47] D. R. Woodall. Menger and König systems. Theor. Appl. Graphs, Proc. Kalamazoo 1976, Lect. Notes Math. 642 (1978) 620–635.
  • [48] D. R. Woodall. Minimax theorems in graph theory. Selected topics in graph theory, (1978) 237–269.
  • [49] M. Yamashita and T. Kameda. Modeling k𝑘kitalic_k-coteries by well-covered graphs. Networks, 34(3):221–228, 1999.
  • [50] A. A. Zykov. Hypergraphs. Russ. Math. Surv., 29(6):89–156, 1974.