This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

\declaretheorem

[name=Observation]observation \declaretheorem[name=Lemma]lemma \declaretheorem[name=Definition]definition

\publicationdata

vol. 25:3 special issue ICGT’222023610.46298/dmtcs.107622023-01-03; 2023-01-03; 2023-09-122023-10-31

Exactly Hittable Interval Graphs

K.K. Nisha\affiliationmark1    N.S. Narayanaswamy\affiliationmark1    S.M. Dhannya\affiliationmark2 Part of the work was done as a PhD student at Indian Institute of Technology Madras, Chennai, India Indian Institute of Technology Madras, Chennai, India.
Sri Sivasubramaniya Nadar College of Engineering, Kalavakkam, Chennai, India
Abstract

Given a set system (also well-known as a hypergraph) H={𝒰,𝒳}H=\{\mathcal{U},\mathcal{X}\}, where 𝒰\mathcal{U} is a set of elements and 𝒳\mathcal{X} is a set of subsets of 𝒰\mathcal{U}, an exact hitting set SS is a subset of 𝒰\mathcal{U} such that each subset in 𝒳\mathcal{X} contains exactly one element in SS. We refer to a set system as exactly hittable if it has an exact hitting set. In this paper, we study interval graphs which have intersection models that are exactly hittable. We refer to these interval graphs as Exactly Hittable Interval Graphs (EHIG). We present a forbidden structure characterization for EHIG. We also show that the class of proper interval graphs is a strict subclass of EHIG. Finally, we give an algorithm that runs in polynomial time to recognize graphs belonging to the class of EHIG.

keywords:
Exact Hitting Sets, Interval Graphs, Forbidden structure characterization

1 Introduction

We study classes of simple graphs which are intersection graphs of set systems that have exact hitting sets. In particular, we introduce a class of interval graphs which are intersection graphs of intervals that have exact hitting sets. We refer to this class as Exactly Hittable Interval Graphs (EHIG). We also present an infinite family of forbidden structures for EHIG. In the following, we introduce a setting of exact hitting sets and intersection graphs, before presenting our results.

Exact Hitting Sets: Set systems are synonymous with hypergraphs. A hitting set of a hypergraph HH is a subset TT of the vertex set of HH such that TT has at least one vertex from every hyperedge. If every hyperedge has exactly one element from TT, then TT is called an exact hitting set. The Exact Hitting Set problem is a well-studied decision problem that aims to find if a given hypergraph has an exact hitting set. It finds applications in combinatorial cryptosystems (Downey and Fellows (2013)) and computational biology among many others. The Exact Hitting Set problem is the dual of the Exact Cover problem which, in turn, seeks to find a set cover that covers all vertices of a hypergraph such that the number of occurrences each vertex has in the cover is exactly one. Some famous examples of the Exact Cover problem are sudoku, tiling dominoes, and the nn-queens problem. The Exact Cover problem is a special case of the Minimum Membership Set Cover problem (MMSC) (Karp (1972)). While the classic Set Cover problem seeks to find a set cover of minimum cardinality, MMSC aims to find a set cover that minimizes the maximum number of occurrences each vertex has in the cover. MMSC is known to be \NP\NP-complete on arbitrary set systems (Kuhn et al. (2005)). However, for interval hypergraphs, MMSC was shown to be solvable in polynomial time by Dom et al. (2006). If a hypergraph HH has an exact hitting set, we refer to HH as an exactly hittable hypergraph. Dhannya and Narayanaswamy (2020) have shown that a conflict-free coloring of a set of intervals is exactly a partition into sets of intervals, such that each set has an exact hitting set. This motivates the question of characterizing those sets of intervals which have an exact hitting set. A natural characterization is obtained by writing the hitting set linear program with one constraint per interval. This system is totally unimodular and thus defines an integer polytope (Dom et al. (2006)). Thus, the intervals have an exact hitting set if and only if the polytope defined by the exact hitting set linear program is non-empty. Further, it is possible to find if the interval hypergraph is exactly hittable in polynomial time (Dom et al. (2006)). In this work, we consider a related graph theoretic version of this question - can we characterize the class of interval graphs that are the intersection graphs (defined in Section 1.1) of a set of intervals that have an exact hitting set? We refer to this class as the class of Exactly Hittable Interval Graphs (EHIG).

Intersection Graphs: The theory of graphs and hypergraphs are connected by a very well-studied notion of intersection graphs (Erdős et al. (1966)). It is well-known that every graph GG is an intersection graph of some hypergraph HH (Harary (1969)). HH is referred to as an intersection model or a set representation of GG (Golumbic (2004); Harary (1969)). Interestingly, certain special classes of graphs are characterized by the structure of their intersection models. For instance, Gavril (1974) has shown that the class of chordal graphs are the intersection graphs of subtrees of a tree . When the hyperedges are restricted to be paths on a tree, the resulting intersection graph class is that of path chordal graphs, which is a proper subclass of the class of chordal graphs (Chalopin and Gonçalves (2009); Gavril (1978); Lévêque et al. (2009); Monma and Wei (1986)). These characterizations result in recognition algorithms which are very well studied. The book by Golumbic (2004) can be considered a pilgrimage for anyone interested in the characterization and recognition of different natural sub-classes of perfect graphs. The recognition problem in the class of perfect graphs itself remained a fascinating open problem with a long history of results (survey in the classic book by Grötschel et al. (2012)) till the Strong Perfect Graph Conjecture was proven by Chudnovsky et al. (2003). While many classes have efficient recognition algorithms, there are those for which the recognition problem is NP-complete. Tolerance graphs are a sub-class of interval graphs, and the recognition problem for this class has been shown to be NP-Complete by Mertzios et al. (2010). The thinness of a graph, on the other hand, is a width parameter that generalizes certain properties of interval graphs. Interval graphs are exactly the graphs of thinness one. In their work, Bonomo-Braberman and Brito (2023) have presented characterizations of 2-thin and proper 2-thin graphs as intersection graphs of rectangles in the plane, as vertex intersection graphs of paths on a grid, and by forbidden ordered patterns. Forbidden induced subgraph characterization for restricted cases of known graph classes are well-studied. For instance, even though a structural characterization by minimal forbidden induced subgraphs for the entire class of circle graphs is not known, Bonomo-Braberman et al. (2022) have given a characterization by minimal forbidden induced subgraphs of circle graphs, restricted to split graphs. Rectangle intersection graphs are the intersection graphs of axis-parallel rectangles in the plane. A graph is said to be a kk-stabbable rectangle intersection graph (kk-SRIG), if it has a rectangle intersection representation in which kk horizontal lines can be placed such that each rectangle intersects at least one of them. Chakraborty et al. (2021) have introduced some natural subclasses of 2-SRIG, and have shown that one of these subclasses can be recognized in linear-time if the input graphs are restricted to be triangle-free. Earlier, Chakraborty and Francis (2020) had developed a forbidden structure characterization for block graphs that are 2-ESRIG (in the case when each rectangle intersects exactly one of the k horizontal lines) and trees that are 3-ESRIG, which lead to polynomial-time recognition algorithms for these two classes of graphs. These forbidden structures are natural generalizations of asteroidal triples.

A result which has the flavour of Exact Hitting Set is in a recent paper by Bhyravarapu et al. (2021). They consider the problem of coloring the vertex set of a graph with kk non-zero colors and one zero colour such that for each vertex vv, there is a vertex uu in N(v)N(v) which has a non-zero colour different from all the other vertices in N(v)N(v). This is called the CFONCFON^{*} colouring problem, and the goal is to find the minimum value of kk for which the graph has a CFONCFON^{*} colouring. For k=1k=1, this problem is the Exact Hitting Set problem of a set system in which the sets are the set of neighbours of each vertex. For unit disk graphs, they show that testing if there is a CFONCFON^{*} coloring with one non-zero colour is NP-complete.

Forbidden Structure Characterizations: While a graph GG may be identified as an intersection graph of a structured hypergraph, characterization of GG based on forbidden structures has also been equally well-studied. For instance, the class of chordal graphs are characterized by the absence of induced cycles of size 4 or more (Golumbic (2004)). Similarly, by the celebrated theorem of Kuratowski (West (2000)), the class of planar graphs must not have subgraphs that are subdivisions of K5K_{5} and K3,3K_{3,3}. Interval graphs are known to be the class of chordal graphs without an asteroidal triple as induced subgraph Lekkerkerker and Boland (1962). Recall that an asteroidal triple of a graph GG is a set of three independent vertices such that there is path between each pair of these vertices that does not contain any vertex of the neighborhood of the third. The class of proper interval graphs is a subclass of interval graphs that do not have a K1,3K_{1,3} as an induced subgraph (Roberts (1978)). Refer to Table 1 for a summary of these examples. Clearly, characterization of simple graphs based on their intersection models and forbidden structures are extremely well-studied notions in defining graph classes.

Graph Class Intersection Model Forbidden Structures
Simple An exactly hittable hypergraph NIL
Planar Segments on a plane Subdivisions of K5K_{5} and K3,3K_{3,3} West (2000)
Chordal Subtrees of a tree CkC_{k}, for k4k\geq 4 Golumbic (2004)
Path chordal Paths on a tree List given in Lévêque et al. (2009)
Interval Subpaths on a path CkC_{k}, for k4k\geq 4 and asteroidal triple Lekkerkerker and Boland (1962)
Proper interval Sets of intervals not properly contained in each other CkC_{k}, for k4k\geq 4, asteroidal triple and K1,3K_{1,3} Roberts (1978)
Exactly Hittable Interval Graphs (New graph class) Exactly hittable sets of intervals CkC_{k}, for k4k\geq 4, asteroidal triple and induced path PkP_{k} which has, in its open neighbourhood, an independent set of k+3k+3 vertices
Table 1: Intersection models and forbidden structures for well-known graph classes

Our results

  1. 1.

    We begin our set of results with a simple extension to a well-known theorem by Harary (1969) that every graph GG is the intersection graph of some hypergraph HH. {observation}[] Every simple undirected graph is the intersection graph of an exactly hittable hypergraph. Further, if GG is a chordal graph, then it is the intersection graph of an exactly hittable set of subtrees of a tree.

    We present proof of this observation in Section 3.13. Further to this observation, we look at a subclass of chordal graphs, namely interval graphs, which are intersection graphs of subpaths on a path. We ask if there is an exactly hittable intersection model for every interval graph, where the intersection model consists of subpaths on a path. Interestingly, the answer is no.

  2. 2.

    We introduce the class of Exactly Hittable Interval Graphs (EHIG), which is the set of interval graphs that have an exactly hittable interval representation. A given set of intervals defines a unique interval graph, but an interval graph can have many interval representations. We say that an interval graph is an exactly hittable interval graph if and only if it has at least one exactly hittable interval representation.

    Definition 1.1 (Exactly Hittable Interval Graphs).

    The class of exactly hittable interval graphs is the class of interval graphs which are intersection graphs of intervals that have exact hitting sets.

    We present a forbidden structure characterization for EHIG. First, we define a family \mathcal{F} of simple graphs as follows:

    Definition 1.2.

    For each k1k\geq 1, k\mathcal{F}_{k} denotes the set of connected interval graphs whose vertex set can be partitioned into an induced path PP consisting of kk vertices and the open neighbourhood of PP (consisting of only those vertices which are not in PP) which is an independent set of size k+3k+3. Further, \mathcal{F} is defined to be k1k\displaystyle\bigcup_{k\geq 1}\mathcal{F}_{k}.

    Our main contribution in this paper is to prove that every graph in \mathcal{F} is a forbidden structure for EHIG. See Fig.1 for examples of forbidden structures. In Fig.1(i), uu is the induced path PP consisting of one vertex with an independent set of four vertices a,b,c,da,b,c,d in its neighbourhood. Similarly, in Fig.1(ii), aa-bb is the induced path PP consisting of two vertices and {c,d,u,e,f}\{c,d,u,e,f\} is an independent set of five vertices in the neighbourhood of PP.

    uuaabbccdd(i)ccddaabbeeffuu(ii)
    Figure 1: Two simple instances of forbidden structures

    By Definition 1.2, for any kk, the set k\mathcal{F}_{k} may contain more than one graph which are forbidden structures. For example, both the graphs in Fig. 2 belong to 2\mathcal{F}_{2}.

    ccddaabbeeffuu(i)ccddaabbeeffuu(ii)
    Figure 2: Two instances of forbidden structures in 2\mathcal{F}_{2}

    It may, however, be noted that, Fig. 2(ii) contains K1,4K_{1,4} as an induced subgraph, which itself is a forbidden structure in 1\mathcal{F}_{1}.

    Theorem 1.3.

    An interval graph GG is exactly hittable if and only if it does not contain any graph from the set \mathcal{F} as an induced subgraph.

    This theorem is proved in Section 3. We believe that this result is an interesting addition to the existing graph characterizations, primarily because we could not find such an equivalence elsewhere in the literature, including graph classes repositories like graphclasses.org.

  3. 3.

    In Section 2, we introduce, what we refer to as, a canonical interval representation for an interval graph. Given an interval graph GG, a canonical interval representation HGH_{G} is an interval hypergraph given by HG=([n],)H_{G}=([n],\mathcal{I}), where [n]={1,,n}[n]=\{1,\ldots,n\} and {{i,i+1,,j}ij,i,j[n]}\mathcal{I}\subseteq\{\{i,i+1,\ldots,j\}\mid i\leq j,i,j\in[n]\}, and all intervals have distinct left endpoints and distinct right endpoints. Further, for each vGv\in G, IvI_{v}\in\mathcal{I} denotes the corresponding interval. For construction of HGH_{G}, we start with the well known linear ordering of maximal cliques associated with an interval graph (Gilmore and Hoffman (2011); Golumbic (2004)). An interval representation is constructed from the ordering such that the intersection graph of this representation is isomorphic to GG. By construction, there exists exactly one canonical interval representation for every interval graph. While the canonical representation may be of independent interest, this representation is crucial in proving Theorem 1.3 in this paper.

    In Section 2, we prove the following theorem.

    Theorem 1.4.

    Let GG be an interval graph. Let HGH_{G} be its canonical interval representation constructed as described in Section 2. Then, GG is exactly hittable if and only if HGH_{G} is exactly hittable.

  4. 4.

    Given an interval graph GG and its canonical interval representation HGH_{G}, we show that the algorithm by Dom et al. (2006) to solve the MMSC problem in interval hypergraphs can be used to recognize EHIG. We present the details in Section 3.2.

  5. 5.

    We show that the class EHIG is positioned between the class of proper interval graphs and the class of interval graphs in the containment hierarchy of graph classes.

    Theorem 1.5.

    Proper interval graphs \subset EHIG \subset Interval Graphs.

    The proof of the second part of the above theorem follows from the definition of EHIG. We prove the first part of the containment relationship in Section 3.3. Interestingly, the smallest forbidden structure of EHIG is K1,4K_{1,4} whereas that of the class of proper interval graphs is K1,3K_{1,3}.

1.1 Preliminaries

Definition 1.6 (Intersection Graphs).

Given a set system 𝒳=(𝒰,𝒮)\mathcal{X}=(\mathcal{U},\mathcal{S}), the intersection graph G(𝒳)G(\mathcal{X}) of sets in 𝒳\mathcal{X} is the simple graph obtained as follows. For every set S𝒮S\in\mathcal{S}, there exists a vertex vSGv_{S}\in G. An edge (vSi,vSj)(v_{S_{i}},v_{S_{j}}) occurs in GG if and only if there exists two sets Si,SjS_{i},S_{j}\in\mathcal{F} such that SiSjS_{i}\cap S_{j}\neq\emptyset. The family 𝒮\mathcal{S} is called a set representation of the graph G. A set representation is also referred to as an intersection model (Golumbic (2004), Harary (1969)).

A hypergraph H=(𝒱,)H=(\mathcal{V},\mathcal{E}) is a graph theoretic representation of a set system 𝒳=(𝒰,𝒮)\mathcal{X}=(\mathcal{U},\mathcal{S}), where the set 𝒱\mathcal{V} corresponds to 𝒰\mathcal{U} and the set \mathcal{E} corresponds to 𝒮\mathcal{S}. The set 𝒱\mathcal{V} contains vertices of hypergraph HH and the set \mathcal{E} contains hyperedges. In the intersection graph GG, for every hyperedge EE\in\mathcal{E}, there exists a vertex vEGv_{E}\in G. An edge (vEi,vEj)(v_{E_{i}},v_{E_{j}}) occurs in GG if and only if the hyperedges EiE_{i} and EjE_{j} have a non-empty intersection.

Definition 1.7 (Interval Graphs).

A graph G=(V,E)G=(V,E) is an interval graph if there exists an assignment of intervals on the real line to each vertex vV(G)v\in V(G) such that for each edge (u,v)(u,v) in GG, the associated intervals I(u)I(u) and I(v)I(v) have a non-empty intersection. The set of intervals {I(v)}vV(G)\{I(v)\}_{v\in V(G)} is an interval representation or intersection model of GG.

Open and Closed neighborhoods: For a vertex vv in a graph G=(V,E)G=(V,E), the open neighborhood of vv in GG, denoted by N(v)N(v), is the set {uV{u,v}E}\{u\in V\mid\{u,v\}\in E\} and the closed neighborhood of vv in GG, denoted by N[v]N[v], is the set N(v){v}N(v)\cup\{v\}.

Definition 1.8.

Cheilaris and Smorodinsky (2012) An interval hypergraph is any hypergraph H=([n],)H=([n],\mathcal{I}), where [n]={1,,n}[n]=\{1,\ldots,n\} and {{i,i+1,,j}ij,i,j[n]}\mathcal{I}\subseteq\{\{i,i+1,\ldots,j\}\mid i\leq j,i,j\in[n]\}.

Each hyperedge in \mathcal{I} is a set of consecutive integers, which we call an interval. In an interval I={i,i+1,,j}I=\{i,i+1,\ldots,j\}, ii and jj are the left and right endpoints of II respectively, which we denote by l(I)l(I) and r(I)r(I), respectively. We use 𝒱(H)\mathcal{V}(H) (or simply 𝒱\mathcal{V}) and (H)\mathcal{I}(H) (or simply \mathcal{I}) to denote the vertex set and the hyperedge set, respectively, of an interval hypergraph HH. An interval hypergraph is said to be proper if no interval is contained in another interval. If, for an interval graph GG, there exists an interval representation in which no interval is properly contained inside another interval, then GG is a proper interval graph.

An interval graph is characterized by the existence of a linear ordering of its maximal cliques. In Section 3, we use the following characterization to obtain an exactly hittable interval representation for an interval graph, if such a representation exists.

Theorem 1.9 (Gilmore and Hoffman (2011)).

The maximal cliques of an interval graph GG can be linearly ordered such that, for every vertex xx of GG, the maximal cliques containing xx occur consecutively.

The class of interval graphs is a subfamily of the class of chordal graphs, which, in turn, is a subfamily of the class of perfect graphs. A chordal graph is a simple graph that does not contain any induced cycle of size 4\geq 4 (Golumbic (2004)). Chordal graphs are known to be intersection graphs of subtrees of a tree (Gavril (1974)). A clique tree TT of a graph GG is a tree with the maximal cliques of GG as nodes, such that for every vertex vv of GG, the maximal cliques containing vv induce a subtree T(v)T(v) in TT. In fact, chordal graphs are exactly the graphs that admit a clique tree (McKee and McMorris (1999)). A clique tree is also known as a tree decomposition of a graph.

Note: We draw the reader’s attention to the distinction between interval hypergraphs and interval graphs, and proper interval hypergraphs and proper interval graphs, as these are used extensively throughout the paper. Furthermore, recall that an interval graph is an Exactly Hittable Interval Graph if it has an intersection model, made of intervals, that has an exact hitting set. On the other hand, an Exactly Hittable Interval Hypergraph is one that has an exact hitting set.

{observation}

Since our goal is to characterize interval graphs that have an exactly hittable interval representation, we assume without loss of generality that, in the graph GG, for every sequence of consecutive maximal cliques in a linear ordering, there is at most one vertex which starts and ends in this sequence.

Indeed, if a given graph violates this property and there are two or more vertices that start at the same clique and end at the same clique in a sequence, then we retain only one of those vertices. The justification for this assertion is that if the resulting graph has an exactly hittable interval representation, so does the original graph.

Notations: All other definitions and notations on simple graphs, used throughout this paper, have been taken from West (2000).

2 A Canonical Interval Representation

In this section, we obtain a canonical interval representation HGH_{G} of a given interval graph GG. The canonical interval representation is nothing but a special intersection model of GG. Consequently, the intersection graph of intervals in HGH_{G} is isomorphic to GG. The construction follows a well-defined set of steps with the result that every interval graph has a unique canonical interval representation. The canonical representation HGH_{G} is obtained by stretching intervals so that all intervals have distinct left endpoints and distinct right endpoints. In other words, no pair of intervals start at the same point or end at the same point. The canonical interval representation is crucial to the proof of our main result in Section 3.

Outline: The starting point of this construction is to use the well known linear ordering of maximal cliques associated with an interval graph (Golumbic (2004)) (refer Theorem 1.9). Fig. 3 gives an illustration of how to obtain the canonical interval representation of an interval graph. Let G=(V,E)G=(V,E) be the given interval graph. Let 𝒪={Q1,Q2Qt}\mathcal{O}=\{Q_{1},Q_{2}\ldots Q_{t}\} be a linear ordering of maximal cliques in GG. For each vV(G)v\in V(G), let the interval representation of GG obtained from 𝒪{\cal O} be I(v)=[l(v),r(v)]I(v)=[l(v),r(v)], where l(v)l(v) is the index of the leftmost clique in 𝒪{\cal O} that contains vv, and r(v)r(v) is the index of the rightmost clique containing vv. Let ={I(v)vV(G)}\mathcal{I}^{\prime}=\{I(v)\mid v\in V(G)\}. To construct the canonical interval representation, we associate a gadget DiD_{i} with maximal clique QiQ_{i}, for 1it1\leq i\leq t. For every maximal clique QiQ_{i}, we look at DiD_{i} and stretch those intervals in \mathcal{I}^{\prime} that either start at ii or end at ii. Intuitively, we can think of I(v)I(v) as being stretched to the left if l(v)=il(v)=i and as being stretched to the right if r(v)=ir(v)=i. Inside gadget DiD_{i}, there is a point, which we denote by ziz_{i}, with the following property: any interval for which l(v)=il(v)=i, starts at ziz_{i} or to the left of ziz_{i} and any interval for which r(v)=ir(v)=i, ends at ziz_{i} or to the right of ziz_{i}. We refer to ziz_{i} as the zero-point of gadget DiD_{i}. The exact construction of stretched intervals is detailed in the subsequent paragraphs.

The gadgets D1,D2,DtD_{1},D_{2}\ldots,D_{t} are arranged in the same order as that of the maximal cliques in 𝒪{\cal O}. Further, for each vV(G)v\in V(G), the stretched interval associated with I(v)I(v) has Dl(v)D_{l(v)} as its left-most gadget and Dr(v)D_{r(v)} as its rightmost gadget. To complete the construction, between each pair of consecutive gadgets, we add an additional point, and we refer to these points as intermediate points. These points play a crucial role in our characterization of EHIGs in Section 3.1. The stretched interval of I(v)I(v) contains all these additional points between consecutive gadgets in the ordered set {Dl(v),Dl(v)+1,,Dr(v)}\{D_{l(v)},D_{l(v)+1},\ldots,D_{r(v)}\}. Let HG=(𝒱,)H_{G}=(\mathcal{V},\mathcal{I}) denote the canonical interval hypergraph thus obtained. 𝒱\mathcal{V} is the set of all points internal to the gadgets (defined below) and the t1t-1 additional points between consecutive gadgets (as described above). The intervals in {\cal I} are the stretched intervals corresponding to each interval in {\cal I^{\prime}}. We now describe the gadget DiD_{i} associated with maximal clique QiQ_{i}, 1it1\leq i\leq t.

uuaaddbbcceeFig. (i)Q1Q_{1}Q2Q_{2}Q3Q_{3}Q4Q_{4}uuuuuuuuaabbbbccddddeeeeFig. (ii)Q1Q_{1}Q2Q_{2}Q3Q_{3}Q4Q_{4}IuI_{u}IaI_{a}IbI_{b}IcI_{c}IdI_{d}IeI_{e}z1z_{1}z2z_{2}z3z_{3}z4z_{4}Fig. (iii)
IuI_{u}IdI_{d}D1D_{1}D2D_{2}D3D_{3}D4D_{4}IuI_{u}IuI_{u}IuI_{u}IuI_{u}IuI_{u}IuI_{u}IaI_{a}IaI_{a}IaI_{a}IdI_{d}IdI_{d}IdI_{d}IbI_{b}IbI_{b}IbI_{b}IeI_{e}IeI_{e}IeI_{e}IeI_{e}IcI_{c}IcI_{c}IcI_{c}123z1z_{1}45z2z_{2}67z3z_{3}89z4z_{4}1011Fig. (iv)
IaI_{a}IdI_{d}IuI_{u}IbI_{b}IeI_{e}IcI_{c}123z1z_{1}45z2z_{2}67z3z_{3}89z4z_{4}1011Fig. (v)
Figure 3: Construction of Canonical Interval Representation (i) Interval Graph GG with its maximal cliques Q1,Q2,Q3,Q4Q_{1},Q_{2},Q_{3},Q_{4} (ii) Linear ordering of maximal cliques 𝒪={Q1,Q2,Q3,Q4}\mathcal{O}=\{Q_{1},Q_{2},Q_{3},Q_{4}\} (iii) Interval representation of GG obtained from 𝒪\mathcal{O} (iv) Gadgets D1D_{1} to D4D_{4} (v) Canonical interval representation for GG

Construction of the gadget DiD_{i} for maximal clique QiQ_{i}: Let {I(v1),I(v2),\{I(v_{1}),I(v_{2}), ,I(vm)}\ldots,I(v_{m})\} be the ordered set of intervals such that for each 1km1\leq k\leq m, l(vk)=il(v_{k})=i and r(vk)>r(vj)r(v_{k})>r(v_{j}) whenever 1k<jm1\leq k<j\leq m. In other words, the ordered set considers the intervals whose left endpoint is ii in descending order of their right endpoints. Then, for each 1km1\leq k\leq m, the left endpoint of the interval of I(vk)I(v_{k}) is stretched k1k-1 points to the left. By this, l(v1)l(v_{1}) is kept at ziz_{i} itself, as no stretching is done on it (see Fig. 4).

D1D_{1}I(v1)I(v_{1})I(v2)I(v_{2})I(v3)I(v_{3})123z1z_{1}4567891011
Figure 4: Stretching intervals to the left

On the integer line, the left end point of I(vk)D1I(v_{k})\in D_{1}, which is the most left stretched interval in D1D_{1}, is taken as point 1. We next consider those intervals I(v)I(v) such that r(v)=ir(v)=i. Let {I(v1),I(v2),,I(vm)}\{I(v_{1}),I(v_{2}),\ldots,I(v_{m})\} be the ordered set of intervals such that for each 1kt1\leq k\leq t, r(vk)=ir(v_{k})=i and l(vk)<l(vj)l(v_{k})<l(v_{j}) whenever 1k<jm1\leq k<j\leq m. In other words, the ordered set considers the intervals whose right endpoint is ii in ascending order of their left endpoints. Then, for each 1km1\leq k\leq m, the right endpoint of the interval of I(vk)I(v_{k}) is stretched k1k-1 points to the right. On the integer line, the right endpoint of the stretched interval of I(vk)I(v_{k}) would be zi+k1z_{i}+k-1. This completes the description of the gadget DiD_{i}. Note that for I(v)I(v) in {\cal I}, the stretched interval is stretched to the left only in the leftmost gadget in which it is present, and it is stretched to the right in the rightmost gadget in which it is present. By construction, no two intervals share the same left endpoint and the same right endpoint.

Lemma 2.10.

Let HGH_{G} be the canonical interval representation of graph GG as constructed using the above procedure. Then, GG is isomorphic to the intersection graph of intervals in HGH_{G}.

Proof 2.11.

The gadgets D1,,DtD_{1},\ldots,D_{t} are arranged in the same order as the maximal cliques in the ordered set 𝒪={Q1,Q2Qt}\mathcal{O}=\{Q_{1},Q_{2}\ldots Q_{t}\}. For each vGv\in G, the starting gadget (and the ending gadget) of interval I(v)I(v) and the starting maximal clique (and the ending maximal clique) of vertex vv in 𝒪\mathcal{O} are the same by construction. Further, I(v)I(v) contains all the points in the intervening gadgets between the starting and ending gadgets of I(v)I(v) just as vv occurs in all the intervening maximal cliques between the starting and ending maximal cliques to which vv belongs to. It follows that I(u)I(u) and I(v)I(v) intersect if and only if the corresponding stretched intervals have a non-empty intersection. Thus the intersection graph of intervals in HGH_{G} is isomorphic to GG.

3 Exactly Hittable Interval Graphs

Characterizing simple graphs as intersection graphs is a well-pursued line of study in graph theory. Harary (1969) had presented results on this problem in his book. We address the question of when a simple graph is the intersection graph of an exactly hittable hypergraph. We modify the proof given by Harary to answer this question. In addition, we present similar results for the class of chordal graphs (refer to Section 1.1 for definition). We recall and prove Observation 1 about arbitrary graphs and arbitrary chordal graphs.

See 1

Proof 3.12.

The proof of the first statement is based on a slight modification to the intersection model constructed from GG in Theorem 2.5 in the book by Harary (1969). Let H=(𝒱,)H=(\mathcal{V},\mathcal{E}) be the intersection model constructed as follows. The universe 𝒱\mathcal{V} of the hypergraph is V(G)E(G)V(G)\cup E(G). The set \mathcal{E} contains a hyperedge EvE_{v} for each vertex vV(G)v\in V(G), and EvE_{v} contains all the edges incident on vv and the element vv. Clearly, the intersection graph of HH is isomorphic to GG and V(G)V(G) is an exact hitting set of HH.
The proof of the second statement, which is for a chordal graph GG, is similar and is as follows. Since GG is a chordal graph let it be isomorphic to the intersection graph of some subtrees of a tree TT. In particular, let TT be the clique tree of the chordal graph GG (Golumbic (2004)). Let {TvvV(G)}\{T_{v}\mid v\in V(G)\} be the set of subtrees in TT, where TvT_{v} is the subtree associated with vv and the tree nodes in TvT_{v} correspond to those maximal cliques in GG which contain the vertex vv. We modify TT to get TT^{\prime} by adding n=|V(G)|n=|V(G)| new nodes, each corresponding to a vertex in V(G)V(G). For each vV(G)v\in V(G), the new node corresponding to vv is made adjacent in TT to some node in TvT_{v}. The resulting tree is TT^{\prime} and TvT^{\prime}_{v} is the subtree of TT^{\prime} consisting of TvT_{v} and the new node corresponding to vv. Clearly, the newly added nodes form an exact hitting set of the set {TvvV(G)}\{T^{\prime}_{v}\mid v\in V(G)\} in TT^{\prime}, and the intersection graph of the subtrees {TvvG}\{T^{\prime}_{v}\mid v\in G\} is the same as GG.

Interestingly, not every interval graph has an exactly hittable interval representation. In this paper, we present a forbidden structure characterization for the class of interval graphs that have an exactly hittable interval representation. In this section, we prove that every graph in \mathcal{F} (see Definition 1) is a forbidden structure for EHIG. First, we state and prove one direction of Theorem 1.3.

We use the following notations throughout the section. HH^{\prime} denotes an interval representation of GG. We denote the open neighbourhood of vertex vv by N(v)N(v). N(P)N(P) denotes open neighbourhood of all vertices in path PP, excluding the vertices in PP. (P)\mathcal{I}(P) denotes the set of intervals in HH^{\prime} corresponding to vertices in path PP, XN(P)X_{N(P)} denotes the set of independent vertices in N(P)N(P) and (XN(P))\mathcal{I}(X_{N(P)}) denotes set of intervals in HH^{\prime} corresponding to XN(P)X_{N(P)}.

Lemma 3.13.

Let GG be an interval graph. Let FF\in\mathcal{F} be any forbidden structure. If GG contains FF as an induced subgraph, then GG is not an Exactly Hittable Interval Graph.

Proof 3.14.

Our proof is by contradiction. Let HH^{\prime} be any exactly hittable interval representation of GG and let GG contain FF\in\mathcal{F} as an induced subgraph. Let FF contain PP, an induced path of length kk in GG that has an independent set of at least k+3k+3 vertices in its neighbourhood. Let SS be an exact hitting set of HH^{\prime}. Recall that (P)\mathcal{I}(P) denotes the set of intervals in HH^{\prime} corresponding to vertices in path PP. By our assumption that GG contains FF, the number of intervals in (XN(P))\mathcal{I}(X_{N(P)}) is at least k+3k+3. Hence |(XN(P))S|k+3|\mathcal{I}(X_{N(P)})\cap S|\geq k+3. Since XN(P)X_{N(P)} is an independent set, there can be at most two intervals in (XN(P))\mathcal{I}(X_{N(P)}) that have at least one endpoint each outside the union of intervals in (P)\mathcal{I}(P) - one on either side of PP. Therefore, even if these two intervals in (XN(P))\mathcal{I}(X_{N(P)}) are hit outside the intervals in (P)\mathcal{I}(P) at either ends, the remaining k+1k+1 independent intervals have to be hit inside the union of intervals in (P)\mathcal{I}(P). Hence |(P)S|k+1|\mathcal{I}(P)\cap S|\geq k+1. But there are only kk intervals inside (P)\mathcal{I}(P). Therefore, by the pigeonhole principle, at least one interval among the intervals in (P)\mathcal{I}(P) has to be hit more than once. Thus SS cannot be an exact hitting set of HH^{\prime}. We have arrived at a contradiction to the assumption that HH^{\prime} is exactly hittable. Since we started with an arbitrary exactly hittable representation and arrived at a contradiction, we conclude that GG is not exactly hittable.

Now, we prove the other direction of Theorem 1.3, i.e, an interval graph GG which contains no graph from the set \mathcal{F} as an induced subgraph is exactly hittable. Let 𝒪={Q1,Q2Qt}\mathcal{O}=\{Q_{1},Q_{2}\ldots Q_{t}\} be a linear ordering of maximal cliques in GG (refer Theorem 1.9 and Section 2). Let HGH_{G} be the canonical interval representation of GG obtained from 𝒪\mathcal{O}. We use the following notations in this section. We denote a minimum clique cover of the neighbourhood of a vertex vv, which is formed by the minimum number of maximal cliques in 𝒪\mathcal{O}, by C(N[v])C(N[v]). Recall that a clique cover for a vertex set SS is a set of cliques such that each vertex in SS appears in at least one clique. Note that such a clique cover exists.

We prove a simple observation here. {observation} If QiQj,i,j[1,t],ijQ_{i}\ldots Q_{j},~{}i,j\in[1,t],i\leq j denote the maximal cliques containing vertex vVv\in V, then QjC(N[v])Q_{j}\in C(N[v]).

Proof 3.15.

We prove this by contradiction. Let us assume that QjC(N[v])Q_{j}\notin C(N[v]). As QjQj1Q_{j}\neq Q_{j-1}, there exists a vertex uu in QjQ_{j} which is not in Qj1Q_{j-1}. It follows that uu is not contained in any maximal cliques that occur before Qj1Q_{j-1} in 𝒪\mathcal{O} since the maximal cliques containing a vertex occur consecutively in the linear ordering of maximal cliques of an interval graph. Therefore, if QjC(N[v])Q_{j}\notin C(N[v]), then uu is not covered. It contradicts the fact that C(N[v])C(N[v]) is a clique cover of N[v]N[v]. It follows that QjC(N[v])Q_{j}\in C(N[v]).

From now on, when we refer to a minimum clique cover of the input graph, we mean a minimum clique cover formed by the minimum number of maximal cliques in 𝒪\mathcal{O} unless specified otherwise. Let |C(N[v])||C(N[v])| denote the number of cliques in C(N[v])C(N[v]). Similarly, we denote a minimum clique cover of vertices in the maximal cliques QiQ_{i} to QjQ_{j} in the ordering 𝒪\mathcal{O}, i<ji<j, by C(Qi,,Qj)C(Q_{i},\ldots,Q_{j}).

Our proof is based on the structural properties of a path PP in GG, the construction of which is presented in Algorithm 1. The structural properties of path PP are proved as lemmas later in the section.

Outline of Algorithm 1:

We construct an induced path PP which contains a minimal set of vertices from graph GG. The vertices in path PP are selected such that every maximal clique in 𝒪\mathcal{O} has a non-empty intersection with path PP. Further, we incrementally construct a clique cover of GG by taking the clique cover of the closed neighbourhood of each of the individual vertices in PP.

Qri2Q_{r}^{i-2}Qri1Q_{r}^{i-1}Qr+1i1Q_{r+1}^{i-1}QriQ_{r}^{i}QtQ_{t}vi1v_{i-1}viv_{i}
Figure 5: Construction of path PP
1:  i=1i=1
2:  v1v_{1}\leftarrow Interval in Q1Q_{1} with largest right endpoint
3:  Pv1P\leftarrow v_{1}
4:  Qr1=Q_{r}^{1}= Maximal clique in which v1v_{1} ends
5:  C(N[v1])=C(N[v_{1}])= Minimum clique cover of N[v1]N[v_{1}]
6:  Qr1=Q_{r^{\prime}}^{1}= Maximal clique immediately preceding Qr1Q_{r}^{1} in C(N[v1])C(N[v_{1}])
7:  CC(N[v1])=C(N[v1])CC(N[v_{1}])=C(N[v_{1}])
8:  while QriQtQ_{r}^{i}\neq Q_{t} do
9:     i=i+1i=i+1
10:     vi=v_{i}= Interval IQri1Qri1I\in Q_{r}^{i-1}\setminus Q_{r^{\prime}}^{i-1} which has largest right endpoint; If there are more than one such vertex, then the one with the smallest left endpoint is chosen
11:     PPviP\leftarrow P\cup v_{i}
12:     QriQ_{r}^{i} = Maximal clique in which viv_{i} ends
13:     CC(N[v1,,vi])=CC(N[v1,,vi1])C(Qr+1i1,,Qri)CC(N[v_{1},\dots,v_{i}])=CC(N[v_{1},\dots,v_{i-1}])\cup C(Q_{r+1}^{i-1},\dots,Q_{r}^{i}), where Qr+1i1Q_{r+1}^{i-1} is the maximal clique immediately succeeding Qri1Q_{r}^{i-1} in 𝒪\mathcal{O}
14:     QriQ_{r^{\prime}}^{i} = Maximal clique immediately preceding QriQ_{r}^{i} in CC(N[v1,,vi])CC(N[v_{1},\dots,v_{i}])
15:  end while
16:  𝒦=CC(N[v1,,vi])\mathcal{K}=CC(N[v_{1},\dots,v_{i}])
17:  return PP
2 Input: An interval graph GG with a linear ordering of maximal cliques 𝒪={Q1,Q2Qt}\mathcal{O}=\{Q_{1},Q_{2}\ldots Q_{t}\}
Output: Path PP
Algorithm 1 Construction of path PP and computation of clique cover
4 Input: An interval graph GG with a linear ordering of maximal cliques 𝒪={Q1,Q2Qt}\mathcal{O}=\{Q_{1},Q_{2}\ldots Q_{t}\}
Output: Path PP

Let {v1,v2,,vp}\{v_{1},v_{2},\dots,v_{p}\} be the ordered set of vertices in the constructed path PP with respect to the linear ordering 𝒪\mathcal{O}. Let vi,,vj,1ijpv_{i},\dots,v_{j},1\leq i\leq j\leq p be any subset of vertices in path PP. We use CC(N[vi,vi+1,,vj]),ijCC(N[v_{i},v_{i+1},\ldots,v_{j}]),~{}i\leq j to denote a clique cover of (N[vi]N[vi+1]N[vj])(N[v_{i}]\cup N[v_{i+1}]\cup\ldots\cup N[v_{j}]) and |CC(N[vi,vi+1,,vj])||CC(N[v_{i},v_{i+1},\ldots,v_{j}])| to denote the number of cliques in CC(N[vi,vi+1,,vj])CC(N[v_{i},v_{i+1},\ldots,v_{j}]). Note that CC(N[vi,,vj])CC(N[v_{i},\ldots,v_{j}]) is a clique cover of graph GG when i=1,j=pi=1,j=p. Thus obtained clique cover of GG, CC(N[v1,,vp])CC(N[v_{1},\ldots,v_{p}]), is stored in 𝒦\mathcal{K}. We denote the maximal cliques which constitute 𝒦\mathcal{K} in the order in which they appear in CC(N[v1,,vp])CC(N[v_{1},\dots,v_{p}]), by K1,K2,,KαK_{1},K_{2},\ldots,K_{\alpha^{\prime}}. Here the notation α\alpha^{\prime} is used to indicate that 𝒦\mathcal{K} is a minimal clique cover of GG rather than a minimum clique cover.

In any perfect graph, the size of a minimum clique cover equals the size of a maximum independent set. Based on this and the fact that interval graphs are perfect graphs, we state an observation which we use in proving some important properties of the constructed clique cover of the neighbourhood of vertices in path PP. {observation} In any perfect graph GG^{\prime}, for each maximal clique KK in a minimum clique cover 𝒦\mathcal{K} of GG^{\prime}, there exists a vertex uKu\in K such that uu does not belong to any other maximal clique in 𝒦\mathcal{K}.

Lemma 3.16.

For 1ip1\leq i\leq p, |C(N[vi])|3|C(N[v_{i}])|~{}\leq 3.

Proof 3.17.

The proof is by contradiction. Let C(N[vi])>3\mid C(N[v_{i}])\mid>3. By definition, C(N[vi])C(N[v_{i}]) contains only the maximal cliques from the linear ordering 𝒪\mathcal{O}. From Observation 3, it follows that for each maximal clique QC(N[vi])Q\in C(N[v_{i}]), there exists a vertex ww which is unique to QQ. Since |C(N[vi])|>3|C(N[v_{i}])|~{}>3, there exists at least 44 such vertices each belonging to different maximal cliques in C(N[vi])C(N[v_{i}]). Let those vertices be denoted as w1,w2,w3,w4w_{1},w_{2},w_{3},w_{4}. We can easily see that the vertices w1,w2,w3,w4w_{1},w_{2},w_{3},w_{4} form an independent set, since each of them belong only to their respective maximal cliques. It follows that viv_{i} together with w1,w2,w3,w4w_{1},w_{2},w_{3},w_{4} form a forbidden structure K1,4K_{1,4} (refer Fig. 1 (i)). This is a contradiction to our premise that GG does not contain any forbidden structure.

Lemma 3.18.

In the path PP, if for any vertex viv_{i}, 1i<p1\leq i<p , |C(N[vi])|=3|C(N[v_{i}])|~{}=3, then |C(N[vi+1])|2|C(N[v_{i+1}])|~{}\leq 2.

Proof 3.19.

The proof is by contradiction. Assume that there exists a vertex viP,1ipv_{i}\in P,~{}1\leq i\leq p for which |C(N[vi])|=3|C(N[v_{i}])|=3 and |C(N[vi+1])|3|C(N[v_{i+1}])|\geq 3. Also note that by Lemma 3.16, |C(N[vi+1])||C(N[v_{i+1}])| cannot exceed 33.

QriQ_{r^{\prime}}^{i}QriQ_{r}^{i}viv_{i}vi+1v_{i+1}
Figure 6: Forbidden structure formation

Vertices viv_{i} and vi+1v_{i+1}, being adjacent, form an edge in the path PP. We consider the following cases based on the cardinality of C(N[vi])C(N[vi+1])C(N[v_{i}])\cup C(N[v_{i+1}]).

Case when C(N[vi])C(N[vi+1])=4\mid C(N[v_{i}])\cup~{}C(N[v_{i+1}])\mid=4: Recall from Algorithm 1 that Qri1Q_{r}^{i-1} and QriQ_{r}^{i} are the maximal cliques in the ordering 𝒪\mathcal{O} which contains the right endpoints of the intervals corresponding to vi1v_{i-1} and viv_{i} respectively. For any vertex viP,Qri1C(N[vi])v_{i}\in P,~{}Q_{r}^{i-1}\in C(N[v_{i}]) and QriC(N[vi])Q_{r}^{i}\in C(N[v_{i}]). By our choice of vi+1v_{i+1} in the construction of path PP, vi+1{QriQri}v_{i+1}\in\{Q_{r}^{i}\setminus Q_{r^{\prime}}^{i}\}. Thus vi+1v_{i+1} is covered by QriQ_{r}^{i} in C(N[vi])C(N[v_{i}]). As per our assumption, C(N[vi])C(N[vi+1])=4\mid C(N[v_{i}])\cup C(N[v_{i+1}])\mid~{}=4, and by our premise, C(N[vi])=3\mid C(N[v_{i}])\mid~{}=3. Therefore those vertices of N[vi+1]N[v_{i+1}] which are not covered by QriQ_{r}^{i} have to be covered by exactly one more clique. It follows that C(N[vi+1])=2\mid C(N[v_{i+1}])\mid~{}=2, which is a contradiction to our assumption that C(N[vi+1])=3\mid C(N[v_{i+1}])\mid~{}=3. This, in turn, is a contradiction to our initial premise that C(N[vi])C(N[vi+1])=4\mid C(N[v_{i}])\cup~{}C(N[v_{i+1}])\mid=4. Thus the only possibility is, C(N[vi])C(N[vi+1])=5\mid C(N[v_{i}])\cup C(N[v_{i+1}])\mid=5, which we discuss in the next case. Observe that C(N[vi])C(N[vi+1])\mid C(N[v_{i}])\cup C(N[v_{i+1}])\mid cannot be greater than 5 since vi+1Qriv_{i+1}\in Q_{r}^{i} and C(N[vi+1])=3\mid C(N[v_{i+1}])\mid~{}=3. Therefore, if C(N[vi])C(N[vi+1])\mid C(N[v_{i}])\cup C(N[v_{i+1}])\mid is greater than 5, then those vertices in N[vi+1]N[v_{i+1}] which are not covered in QriQ_{r}^{i} will be covered by 3 maximal cliques, which would make C(N[vi+1])=4\mid C(N[v_{i+1}])\mid=4. This is again a contradiction to the assumption that C(N[vi+1])=3\mid C(N[v_{i+1}])\mid~{}=3.

Case when C(N[vi])C(N[vi+1])=5\mid C(N[v_{i}])\cup C(N[v_{i+1}])\mid=5: The proof is by contradiction to our premise that GG does not contain any forbidden structure. We first show that C(N[vi])C(N[vi+1])C(N[v_{i}])\cup C(N[v_{i+1}]) is indeed a minimum clique cover of N[vi]N[vi+1]N[v_{i}]\cup N[v_{i+1}]. Then, using Observation 3, we show that there exists a forbidden structure. By definition, C(N[vi])C(N[v_{i}]) is a minimum clique cover of N[vi]N[v_{i}]. Therefore, each of the three maximal cliques in C(N[vi])C(N[v_{i}]) has atleast one unique vertex which does not belong to any other maximal clique. Since vi+1Qriv_{i+1}\in Q_{r}^{i} and QriC(N[vi])Q_{r}^{i}\in C(N[v_{i}]), QriC(N[vi+1])Q_{r}^{i}\in C(N[v_{i+1}]). Let the other two maximal cliques in C(N[vi+1]C(N[v_{i+1}] be QjQ_{j} and QkQ_{k}. By Observation 3, QjQ_{j} and QkQ_{k} contain a unique vertex each. It follows that any minimum clique cover of N[vi]N[vi+1]N[v_{i}]\cup N[v_{i+1}] contains all three maximal cliques of C(N[vi])C(N[v_{i}]) along with QjQ_{j} and QkQ_{k}. Hence C(N[vi])C(N[vi+1])C(N[v_{i}])\cup C(N[v_{i+1}]) is a minimum clique cover of N[vi]N[vi+1]N[v_{i}]\cup N[v_{i+1}]. By Observation 3, on C(N[vi])C(N[vi+1])C(N[v_{i}])\cup~{}C(N[v_{i+1}]), there is a set VV^{\prime} of 55 vertices in C(N[vi])C(N[vi+1])C(N[v_{i}])\cup~{}C(N[v_{i+1}]) that are mutually disjoint and form an independent set of size five. The edge (vi,vi+1)(v_{i},v_{i+1}), together with VV^{\prime} form a forbidden structure (see Definition 1.2). Thus we have arrived at a contradiction. Therefore, if C(N[vi])=3\mid C(N[v_{i}])\mid~{}=3, then C(N[vi+1])2\mid C(N[v_{i+1}])\mid~{}\leq 2.

{observation}

For each vertex vPvpv\in P\setminus v_{p}, C(N[v])2\mid C(N[v])\mid\geq 2.

Proof 3.20.

By construction of path PP,

CC(N[v1,,vi])=CC(N[v1,,vi1])C(Qr+1i1,,Qri)CC(N[v_{1},\dots,v_{i}])=CC(N[v_{1},\dots,v_{i-1}])\cup C(Q_{r+1}^{i-1},\dots,Q_{r}^{i})

Qri1Q_{r}^{i-1} is the rightmost maximal clique in CC(N[v1,,vi1])CC(N[v_{1},\dots,v_{i-1}]) and it covers viv_{i}, since viQri1v_{i}\in Q_{r}^{i-1}. QriQ_{r}^{i} is the rightmost maximal clique which viv_{i} belongs to, in the ordering 𝒪\mathcal{O}. Note that C(N[vi])=Qri1C(Qr+1i1,,Qri)C(N[v_{i}])=Q_{r}^{i-1}\cup C(Q_{r+1}^{i-1},\dots,Q_{r}^{i}). Let A=N[vi](Qr+1i1Qri)A=N[v_{i}]\cap(Q_{r+1}^{i-1}\cup\dots\cup Q_{r}^{i}). Since vivpv_{i}\neq v_{p}, we know that there is vi+1Pv_{i+1}\in P which is chosen such that vi+1Qri1v_{i+1}\notin Q_{r}^{i-1} and vi+1N[vi]v_{i+1}\in N[v_{i}]. It follows that AA\neq\emptyset. By choice of viv_{i}, it has the rightmost right endpoint among all vertices in Qri1Qri1Q_{r}^{i-1}\setminus Q_{r^{\prime}}^{i-1} and vivpv_{i}\neq v_{p}. Hence uA\exists u\in A which is not covered by Qri1Q_{r}^{i-1}. Therefore, there exists at least one QC(Qr+1i1,,Qri)Q\in C(Q_{r+1}^{i-1},\dots,Q_{r}^{i}) that covers all the vertices in AA,. In other words, C(Qr+1i1,,Qri)C(Q_{r+1}^{i-1},\dots,Q_{r}^{i})\neq\emptyset. It follows that C(N[vi])C(N[v_{i}]) is of size at least 2.

From Lemma 3.18 and Observation 3, we present the following claim.

Lemma 3.21.

In path PP, there is at most one vertex vv where C(N[v])=3\mid C(N[v])\mid~{}=3.

Proof 3.22.

The proof of this claim is again by contradiction. Assume that there is more than one vertex with size of minimum clique cover equal to 3 in path PP. Let viv_{i} be the first such vertex in PP in the increasing order of left endpoints. By Lemma 3.18, we know that the minimum clique cover of vi+1v_{i+1} is of size less than 3. By our assumption, j>i+1\exists j>i+1 such that minimum clique cover of vjv_{j} is of size 3. Let the number of vertices in the subpath of PP from viv_{i} to vjv_{j} (including both viv_{i} and vjv_{j}) be ll. It follows from Observation 3 that for each vertex vkP,k[i+1,j1]v_{k}\in P,~{}k\in[i+1,j-1], the minimum clique cover is of size 2. We compute CC(N[vi,,vk])CC(N[v_{i},\ldots,v_{k}]) with respect to CC(N[vi,,vk1])CC(N[v_{i},\dots,v_{k-1}]). Note that vkv_{k} is already covered in CC(N[vi,,vk1])CC(N[v_{i},\dots,v_{k-1}]) and CC(N[vi,,vk])CC(N[v_{i},\ldots,v_{k}]) additionally covers N[vk]N[vk1]N[v_{k}]\setminus N[v_{k-1}]. Since |C(N[vk])||C(N[v_{k}])| = 2, it adds just 1 to the number of cliques in CC(N[vi,,CC(N[v_{i},\dots, vk1])v_{k-1}]). That is,

CC(N[vi,,vk])=CC(N[vi,,vk1])+1\mid CC(N[v_{i},\ldots,v_{k}])\mid~{}=~{}\mid CC(N[v_{i},\dots,v_{k-1}])\mid+~{}1

It follows that each of the l2l-2 vertices in {vi+1,,vj1}\{v_{i+1},\ldots,v_{j-1}\} increments the size of the clique cover by 1. That is, CC(N[vi+1,,vj1])=l2\mid CC(N[v_{i+1},\dots,v_{j-1}])\mid=l-2. Thus

CC(N[vi,,vj])\displaystyle\mid CC(N[v_{i},\ldots,v_{j}])\mid~{} =C(N[vi])+CC(N[vi+1,,vj1])+(C(N[vj])1)\displaystyle=~{}\mid C(N[v_{i}])\mid+\mid CC(N[v_{i+1},\dots,v_{j-1}])\mid+~{}(\mid C(N[v_{j}])\mid-1)
=3+(l2)+31\displaystyle=~{}3+(l-2)+3-1
=l+3\displaystyle=~{}l+3
viv_{i}vjv_{j}vi+1v_{i+1}vi+2v_{i+2}l2l-2
Figure 7: Vertices viv_{i} and vjv_{j} belong to three consecutive cliques in the clique cover

Note that we deduct 1 from C(N[vj])\mid C(N[v_{j}])\mid since vjv_{j} is already covered by CC(N[vi+1],,N[vj1])CC(N[v_{i+1}],\ldots,N[v_{j-1}]). We can see that the vertices from viv_{i} to vjv_{j} form a path of length ll which has an independent set of size l+3l+3 in its neighbourhood. The vertices from viv_{i} to vjv_{j}, together with the independent set of size l+3l+3 in its neighbourhood forms a forbidden structure. We have arrived at a contradiction to our premise that GG does not contain any forbidden structures. Therefore it is proved that in path PP, there is at most one vertex which has a minimum clique cover of size 33.

3.1 Computing the exact hitting set from 𝒦\mathcal{K}

We now complete the characterization of EHIGs. We first prove the characterization when pp is at most 3 and then complete the proof by an inductive argument. From Algorithm 1, we use the minimal clique cover, 𝒦={K1,K2Kα}\mathcal{K}=\{K_{1},K_{2}\dots K_{\alpha^{\prime}}\}, which consists of maximal cliques in 𝒪\mathcal{O} and the path PP consisting of vertices v1,,vpv_{1},\ldots,v_{p} from left to right, in the arguments below. Further, for each 1iα1\leq i\leq\alpha^{\prime}, we use DiD_{i} to denote the gadget corresponding to KiK_{i}. For each 1ip1\leq i\leq p, let LiL_{i} and RiR_{i} denote the leftmost and rightmost, respectively, maximal cliques in 𝒪\mathcal{O} which contains viv_{i}. DLiDL_{i} and DRiDR_{i} denote the gadgets in HGH_{G} corresponding to LiL_{i} and RiR_{i}, respectively. Recall that HGH_{G} denotes the canonical interval representation of GG. It is useful to note that DL1DL_{1} and D1D_{1} both denote the gadget associated with K1K_{1}, and DRpDR_{p} and DαD_{\alpha^{\prime}} both denote the gadget associated with KαK_{\alpha^{\prime}}. The inductive argument below refers to two interval graphs GG and GG^{\prime}, and the gadgets we refer to are in HGH_{G} or HGH_{G^{\prime}}, and will be clear from the context. In all our arguments that follow, we use the maximal clique ordering 𝒪\mathcal{O} to reason about the position of a maximal clique with respect to another maximal clique. We thus use the words and phrases before, after, at or before, at or after with respect to 𝒪\mathcal{O}. These relationships are also represented by <,>,,<,>,\leq,\geq, whenever it is more convenient to use these symbols.

We now prove the characterization based on the different cases for pp. For p=1p=1, we explicitly present the hitting set, and when 2p32\leq p\leq 3, we present the exact hitting sets which satisfy some additional properties. These additional properties are useful in the inductive argument for p3p\geq 3. In all the following lemmas in this section, we assume that GG is an interval graph which does not have an FF\in{\cal F} as an induced subgraph. Further, all the statements are based on the value of pp which is the number of vertices in the path PP computed by Algorithm 1, and 𝒦{\cal K}.

Lemma 3.23.

Let v1v_{1} be the only vertex in PP. Then the canonical interval representation HGH_{G} satisfies one of the following two statements.

  • Let N[v1]N[v_{1}] have a minimum clique cover of size 2, which is {K1,K2}\{K_{1},K_{2}\}. Then {z1,z2+1}\{z_{1},z_{2}+1\} and {z11,z2}\{z_{1}-1,z_{2}\} are two exact hitting sets of HGH_{G}.

  • Let N[v1]N[v_{1}] have a minimum clique cover of size 3, which is {K1,K2,K3}\{K_{1},K_{2},K_{3}\}. Let w1=|K1K2|w_{1}=|K_{1}\cap K_{2}| and let w3=|K2K3|w_{3}=|K_{2}\cap K_{3}|. Then {z1w1,z2,z3+w3}\{z_{1}-w_{1},z_{2},z_{3}+w_{3}\} is an exact hitting set of HGH_{G}.

Proof 3.24.

In the first case, K1K_{1} and K2K_{2} are the first and last cliques of 𝒪\mathcal{O}, respectively. Let D1D_{1} and D2D_{2} be the gadgets corresponding to K1K_{1} and K2K_{2}, respectively, in GG. By the definition of HGH_{G}, the interval associated with v1v_{1} has z1z_{1} as the left endpoint and z2z_{2} as the right endpoint. Consider the set {z1,z2+1}\{z_{1},z_{2}+1\}. z1z_{1} hits all the intervals whose left endpoint is in D1D_{1}, and z2+1z_{2}+1 hits all the intervals whose left endpoint is to the right of D1D_{1}, and right endpoint is to the right of z2z_{2} in D2D_{2}. Further, each interval is hit, and no interval is hit twice. By a symmetric argument, {z11,z2}\{z_{1}-1,z_{2}\} is also an exact hitting set.

In the second case, consider the cliques B1=K1K2B_{1}=K_{1}\setminus K_{2}, B3=K3K2B_{3}=K_{3}\setminus K_{2}, and B2=K2B_{2}=K_{2}. Let w1=|K1K2|w_{1}=|K_{1}\cap K_{2}| and w3=|K3K2|w_{3}=|K_{3}\cap K_{2}|. We show that the set {z1w1,z2,z3+w3}\{z_{1}-w_{1},z_{2},z_{3}+w_{3}\} is an exact hitting set of HGH_{G}. First, we observe that the point z2z_{2} hits all the intervals in D2D_{2}. Further, from the construction of HGH_{G} it follows that, if I1I_{1} is an interval in D1D2D_{1}\setminus D_{2} and I2I_{2} is an interval in D1D2D_{1}\cap D_{2}, then in D1D_{1} the left endpoint of I1I_{1} is smaller than the left endpoint of I2I_{2}. Thus, among the w1w_{1} intervals in D1D2D_{1}\cap D_{2}, the longest interval has the left endpoint in z1z_{1} and the remaining w11w_{1}-1 intervals start at different points in {(z11),,(z1(w11))}\{(z_{1}-1),\ldots,(z_{1}-(w_{1}-1))\}. Therefore, the point z1w1z_{1}-w_{1} does not hit any of the w1w_{1} intervals that belong to D1D2D_{1}\cap D_{2}. Further, it hits all the intervals in D1D2D_{1}\setminus D_{2}. A symmetric argument shows that z3+w3z_{3}+w_{3} hits all the intervals in D3D2D_{3}\setminus D_{2} and does not hit any interval in D3D2D_{3}\cap D_{2}. The remaining intervals are all in D2D_{2}, and they are not hit by either z1w1z_{1}-w_{1} or z3+w3z_{3}+w_{3}, and they all contain z2z_{2} which is the zero-point of gadget D2D_{2}. Thus, this base case is proved.

Lemma 3.25.

Let PP consist of only v1v_{1} and v2v_{2}. Then, the following statements hold for HGH_{G}.

  • Let N[v1]N[v_{1}] and N[v2]N[v_{2}] have minimum clique cover of size 2. In 𝒦={K1,K2,K3}{\cal K}=\{K_{1},K_{2},K_{3}\}, let w1=|K1L2|w_{1}=|K_{1}\cap L_{2}| and let w2=|K3K2|w_{2}=|K_{3}\cap K_{2}|. Then {z1w1,z2,z3+w3}\{z_{1}-w_{1},z_{2},z_{3}+w_{3}\} is an exact hitting set of HGH_{G}.

  • Let N[v1]N[v_{1}] have minimum clique cover of size 2 and N[v2]N[v_{2}] have minimum clique cover of size 3. In 𝒦={K1,K2,K3,K4}{\cal K}=\{K_{1},K_{2},K_{3},K_{4}\}, let w1=|K1L2|w_{1}=|K_{1}\cap L_{2}| and w4=|K4K3|w_{4}=|K_{4}\cap K_{3}|. Then HGH_{G} has an exact hitting set which contains {z1w1,z4+w4}\{z_{1}-w_{1},z_{4}+w_{4}\}.

  • Let N[v1]N[v_{1}] have minimum clique cover of size 3 and N[v2]N[v_{2}] have minimum clique cover of size 2. In 𝒦={K1,K2,K3,K4}{\cal K}=\{K_{1},K_{2},K_{3},K_{4}\}, let w1=|K1K2|w_{1}=|K_{1}\cap K_{2}| and w4=|K4K3|w_{4}=|K_{4}\cap K_{3}|. Then HGH_{G} has an exact hitting set which contains {z1w1,z4+w4}\{z_{1}-w_{1},z_{4}+w_{4}\}.

Proof 3.26.

If p=2p=2, then 𝒦{\cal K} either has 3 maximal cliques or 4 maximal cliques. Thus α\alpha^{\prime} which is the index of the last clique in 𝒦{\cal K} is in {3,4}\{3,4\}. Further, in all the cases, z1w1z_{1}-w_{1} is in D1D_{1} and for α{3,4}\alpha^{\prime}\in\{3,4\}, zα+wαz_{\alpha^{\prime}}+w_{\alpha^{\prime}} is in DαD_{\alpha^{\prime}}. Consider the point z1w1z_{1}-w_{1} which is in D1D_{1}. In the first two cases, z1w1z_{1}-w_{1} hits the intervals associated with vertices in K1L2K_{1}\setminus L_{2} and does not hit any interval associated with vertices in K1L2K_{1}\cap L_{2}. Consider the interval graph obtained by removing K1L2K_{1}\setminus L_{2}. Since N[v1]N[v_{1}] has a clique cover of size 2, it follows that L2K1K2L_{2}\setminus K_{1}\subset K_{2}. Consider the maximal cliques from K2K_{2} to K3K_{3}. v2v_{2} is common to all of these cliques. We now consider the first case and the second case separately.

In the first case, the minimum clique cover of N[v2]N[v_{2}] is of size 2. Let w3w_{3} be the number of vertices in K2K3K_{2}\cap K_{3}. Consider the exact hitting set {z2,z3+w3}\{z_{2},z_{3}+w_{3}\}. Clearly, z2z_{2} hits all the intervals in D2D_{2}, and z3+w3z_{3}+w_{3} hits all the intervals in D3D2D_{3}\setminus D_{2} and does not hit anything in D2D_{2}; this is because the right endpoints of the intervals in D2D3D_{2}\cap D_{3} are smaller than z3+w3z_{3}+w_{3}. Thus, for the first case {z1w1,z2,z3+w3}\{z_{1}-w_{1},z_{2},z_{3}+w_{3}\} is an exact hitting set of HGH_{G}.

In the second case, the minimum clique cover of N[v2]N[v_{2}] is of size 3. Since the first clique containing v2v_{2} is L2L_{2}, the minimum clique cover of N[v2]N[v_{2}] is L2,K3,K4L_{2},K_{3},K_{4}. Consider GG^{\prime} to be the interval graph induced by N[v2]N[v_{2}] and consider HGH_{G^{\prime}}. L2L_{2} is the first maximal clique in GG^{\prime} and in this case let zz denote the zero-point of the gadget of DL2DL_{2} in HGH_{G}. By using the second case of Lemma 3.23, consider the exact hitting set {z|L2K3|,z3,z4+|K3K4|}\{z-|L_{2}\cap K_{3}|,z_{3},z_{4}+|K_{3}\cap K_{4}|\} of HGH_{G^{\prime}}. From this set, we construct an exact hitting set of HGH_{G} based on the following two subcases. The first subcase is that there are vertices in L2K1L_{2}\setminus K_{1} whose leftmost clique is L2L_{2}, and whose rightmost clique is before K3K_{3}. Then, the interval in HGH_{G^{\prime}} of such a vertex is hit by z|L2K3|z-|L_{2}\cap K_{3}| and this also hits all the intervals associated with vertices in L2K3L_{2}\setminus K_{3}. Thus, in this subcase, we get an exact hitting set for HGH_{G} consisting of {z1w1,z|L2K3|,z3,z4+|K3K4|}\{z_{1}-w_{1},z-|L_{2}\cap K_{3}|,z_{3},z_{4}+|K_{3}\cap K_{4}|\}. In the second subcase, for all the vertices whose leftmost clique is L2L_{2}, the rightmost clique is at or after K3K_{3}. Let hh be the intermediate point just preceding DL2DL_{2}, which is the gadget associated with L2L_{2} in HGH_{G}. Consider the set {z1w1,h,z3,z4+|K3K4|}\{z_{1}-w_{1},h,z_{3},z_{4}+|K_{3}\cap K_{4}|\}. z1w1z_{1}-w_{1} hits all intervals associated with vertices in K1L2K_{1}\setminus L_{2}, hh hits all intervals associated with vertices in L2(L2K3)L_{2}\setminus(L_{2}\cap K_{3}), and this set includes K1L2K_{1}\cap L_{2}. z3z_{3} hits all intervals associated with vertices in (L2K3)(K3K4)(L_{2}\cap K_{3})\cup(K_{3}\cap K_{4}), and z4+|K3K4|z_{4}+|K_{3}\cap K_{4}| hits all intervals associated with vertices in K4K3K_{4}\setminus K_{3} (that is, the intervals in D4D3D_{4}\setminus D_{3}). Further, it is clear that it is an exact hitting set. Thus, the first two cases are proved. The third case is symmetric to the second case111A detailed description of the symmetry is presented in the inductive argument in Lemma 3.29, and thus it is also true. Hence the lemma.

Remark: The approach of obtaining an exact hitting set for HGH_{G} from an exact hitting set for HGH_{G^{\prime}}, by using a preceding or following intermediate point, is a template that repeats in the following proofs. However, this template is used in different contexts, and it seems that the repeated case-by-case usage of this template is unavoidable.

Lemma 3.27.

Let PP consist of only v1,v2,v3v_{1},v_{2},v_{3}, and let N[v2]N[v_{2}] have a minimum clique cover of size 3. Further, let w1=|K1L2|w_{1}=|K_{1}\cap L_{2}| and let wα=|KαKα1|w_{\alpha^{\prime}}=|K_{\alpha^{\prime}}\cap K_{\alpha^{\prime}-1}|. Then HGH_{G} has an exact hitting set containing {z1w1,zα+wα}\{z_{1}-w_{1},z_{\alpha^{\prime}}+w_{\alpha^{\prime}}\}.

Proof 3.28.

Consider the interval graph GG^{\prime} obtained by removing K1L2K_{1}\setminus L_{2}. Let HGH_{G^{\prime}} be the canonical interval representation. The path obtained from Algorithm 1 on GG^{\prime}, using the cliques from L2L_{2} to KαK_{\alpha^{\prime}} is the path consisting of v2v_{2} and v3v_{3} only. The first maximal clique in HGH_{G^{\prime}} is L2L_{2} which is the leftmost clique containing v2v_{2}. Further, the rightmost clique containing v2v_{2} is Kα1K_{\alpha^{\prime}-1}, and the minimum clique cover of N[v2]N[v_{2}] is 3 and the minimum clique cover of N[v3]N[v_{3}] is 2 (from Lemma 3.21). Let SS be an exact hitting set of HGH_{G^{\prime}} obtained from using Lemma 3.25. Let zz denote the zero-point of the gadget DL2DL_{2}. For some w>0w>0, let zwz-w be in SS. Also, in the construction of SS it is ensured that the interval associated with v2v_{2} is not hit by zwz-w. From the structure of SS defined in Lemma 3.25, {zw,zα1,zα+wα}S\{z-w,z_{\alpha^{\prime}-1},z_{\alpha^{\prime}}+w_{\alpha^{\prime}}\}\subseteq S. We get an exact hitting set for HGH_{G} from SS based on two cases.

The first case is that there are vertices in L2K1L_{2}\setminus K_{1} for which the leftmost clique is L2L_{2} and the interval associated with them are hit by zwz-w in HGH_{G^{\prime}}. Such vertices will also occur in the rightmost clique containing v1v_{1}, since N[v1]N[v_{1}] has a clique cover of size 2 in GG. Thus in this case, S{z1w1}S\cup\{z_{1}-w_{1}\} is an exact hitting set for HGH_{G}. The main reason is that the intervals associated with the vertices in L2K1L_{2}\setminus K_{1} whose leftmost clique is at or before L2L_{2} will all be hit by zwz-w. Further, z1w1z_{1}-w_{1} hits all the intervals associated with vertices in K1L2K_{1}\setminus L_{2}.

In the second case, all the intervals in L2K1L_{2}\setminus K_{1} whose leftmost clique is L2L_{2} are not hit by zwz-w; they are hit by another element of SS. Thus, zwz-w is in the hitting set of HGH_{G^{\prime}} only to hit intervals whose left endpoint is to the left of DL2DL_{2} in HGH_{G}. Let hh be the intermediate point just to preceding the gadget associated with DL2DL_{2} in HGH_{G}. Consider the set S{zw}{z1w1,h}S\setminus\{z-w\}\cup\{z_{1}-w_{1},h\}. This is an exact hitting set of HGH_{G} since SS is an exact hitting set of HGH_{G^{\prime}}, the intervals associated with the vertices in L2K1L_{2}\setminus K_{1} whose leftmost clique is before L2L_{2} will all be hit by hh, and z1w1z_{1}-w_{1} hits all the intervals associated with vertices in K1L2K_{1}\setminus L_{2}. Hence the lemma.

Lemma 3.29.

Let GG be an interval graph which does not have an FF\in{\cal F} as an induced subgraph. Then the canonical interval representation HGH_{G} has an exact hitting set. Further, if p2p\geq 2, there is an exact hitting satisfying the following two additional properties:

  • The intervals corresponding to the vertices in K1N[v2]K_{1}\setminus N[v_{2}] are hit by a point in D1D_{1} to the left of z1z_{1} and D1N[v2]D_{1}\cap N[v_{2}] is hit by a point in DL2DL_{2} which is to the left of the zero-point of DL2DL_{2} or the intermediate point just before DL2DL_{2}.

  • The intervals corresponding to vertices in KαN[vp1]K_{\alpha^{\prime}}\setminus N[v_{p-1}] are hit by a point in DαD_{\alpha^{\prime}} to the right of zαz_{\alpha^{\prime}} and DαN[vp1]D_{\alpha^{\prime}}\cap N[v_{p-1}] is hit by a point in Dα1D_{\alpha^{\prime}-1} to the right of the zero-point of Dα1D_{\alpha^{\prime}-1} or the intermediate point just after Dα1D_{\alpha^{\prime}-1}.

Proof 3.30.

The proof when p=1p=1 follows from Lemma 3.23. The proof is by induction on p2p\geq 2. The base case is for p=2p=2, and from Lemma 3.25 we know HGH_{G} has a hitting set which satisfies the additional properties. We now prove the claim for all p3p\geq 3.

First, we consider the case in which minimum clique cover of either N[v1]N[v_{1}] or N[v2]N[v_{2}] is of size 3 and the minimum clique cover of either N[vp1]N[v_{p-1}] or N[vp]N[v_{p}] is of size 3. From Lemma 3.21, we know that there is at most one vertex in PP which has a minimum clique cover of size 3. Therefore, in this case, it follows that p=3p=3, and N[v2]N[v_{2}] has a minimum clique cover of size 3. From Lemma 3.27, we know that HGH_{G} has an exact hitting set which satisfies the additional properties.

Next we consider the case in which either the minimum clique cover of N[v1]N[v_{1}] and N[v2]N[v_{2}] are both of size 2 and if not, the minimum clique cover of N[vp1]N[v_{p-1}] and N[vp]N[v_{p}] are both of size 2. The induction hypothesis is that the claim is true for all natural numbers in the set {2,,p1}\{2,\ldots,p-1\}. Given this, we prove that the claim is true for pp.

Let us first consider the case when N[v1]N[v_{1}] and N[v2]N[v_{2}] both have a minimum clique cover of size 2. By construction, in Algorithm 1, we know that K2K_{2} is the rightmost clique in 𝒪\mathcal{O} which contains v1v_{1}. From Observation 3, we know that K2K_{2} is in a minimum clique cover of N[v1]N[v_{1}]. Any vertex in N[v1]N[v_{1}] which is not present in K2K_{2} will be present in K1K_{1}, since minimum clique cover of N[v1]N[v_{1}] is 2. Let L2L_{2} be the leftmost clique in 𝒪\mathcal{O} which contains v2v_{2}. We know that K1<L2K2K_{1}<L_{2}\leq K_{2}. That is, L2L_{2} is a clique to the right of K1K_{1} and is not later than K2K_{2} in 𝒪\mathcal{O}.

Consider the partition of K1K_{1} into K1L2K_{1}\setminus L_{2} and K1L2K_{1}\cap L_{2}. Let w1w_{1} be the number of vertices in K1L2K_{1}\cap L_{2}. Let B1=K1L2=K1N[v2]B_{1}=K_{1}\setminus L_{2}=K_{1}\setminus N[v_{2}]. Consider the point z1w1z_{1}-w_{1} in the gadget D1D_{1} in HGH_{G}. By the nature of the construction of HGH_{G}, this point is to the left of the starting point of the intervals associated with vertices in K1L2K_{1}\cap L_{2}. Consider the interval graph GG^{\prime} obtained by removing B1B_{1} from GG. Since the elements in N[v1]N[v_{1}] are in the cliques K1K_{1} and K2K_{2}, the first clique in the maximal clique ordering of GG^{\prime} is L2L_{2}. Further, among all the vertices in L2L_{2}, v2v_{2} is the vertex in L2L_{2} for which the rightmost clique containing it has the largest index in 𝒪\mathcal{O}. Thus, Algorithm 1 on GG^{\prime} will compute the path Pv1P\setminus v_{1} which has the p1p-1 vertices v2,v3,vpv_{2},v_{3},\ldots v_{p}. Let L3L_{3} denote the leftmost maximal clique in GG^{\prime} which contains v3v_{3}. The additional properties satisfied by GG^{\prime} are as follows:

  • For each vertex vv in GG^{\prime} for which the leftmost clique containing it (in 𝒪\mathcal{O}) is after K1K_{1} and before L2L_{2}, the rightmost clique containing vv is before K3K_{3}. Otherwise, the choice for v2v_{2} by the algorithm is violated.

  • For each vertex vv in K1L2K_{1}\cap L_{2}, the rightmost clique (in 𝒪\mathcal{O}) containing vv is at or before K2K_{2}.

  • For each vertex uu in N[v2]N[v_{2}] for which the leftmost clique containing it is to the right of L2L_{2}, uu is also present in K3K_{3}. Otherwise, let there exist such a vertex uu for which the rightmost clique containing it is before K3K_{3}. Then uu along with one vertex each in L2L_{2} and K3K_{3} form an independent set of size 3. Thus, minimum clique cover of N[v2]N[v_{2}] is 3. This contradicts our premise that for both N[v1]N[v_{1}] and N[v2]N[v_{2}] have a minimum clique cover of size 2.

  • L3L_{3} is after K2K_{2} and not later to K3K_{3} in 𝒪\mathcal{O}.

By the induction hypothesis applied to GG^{\prime}, HGH_{G^{\prime}} has an exact hitting set such that the intervals corresponding to the vertices in L2N[v3]L_{2}\setminus N[v_{3}] are hit at a point to the left of the zero-point of the gadget DL2DL_{2} in HGH_{G^{\prime}} and the intervals corresponding to vertices in L2N[v3]L_{2}\cap N[v_{3}] are hit by a point to the left of the zero-point of the gadget DL3DL_{3} or by the intermediate point just before DL3DL_{3}. In particular, v2v_{2} which is in L2N[v3]L_{2}\cap N[v_{3}] is hit by a point to the left of the zero-point in the gadget DL3DL_{3} or by the intermediate point just before DL3DL_{3}. Note that the intermediate point just before DL3DL_{3} exists since DL3DL_{3} is to the right of D2D_{2}. Let this hitting set be denoted by SS. Let hSh^{*}\in S be the point in the gadget DL2DL_{2} in HGH_{G^{\prime}}. Note that DL2DL_{2} is the leftmost gadget in HGH_{G^{\prime}}.

We first show that hh^{*} hits the intervals in HGH_{G^{\prime}} corresponding to the vertices in K1L2K_{1}\cap L_{2}. This is because, by the construction of PP, for each vertex in K1K_{1}, the rightmost clique containing it is at or before K2K_{2}, and L3L_{3} is after K2K_{2}. Thus, the point in HGH_{G^{\prime}} that hits any interval corresponding to a vertex in K1L2K_{1}\cap L_{2} has to be in a gadget to the left of D2D_{2}. If this point is different from hh^{*}, then it would also hit v2v_{2}. This contradicts the fact that in the exact hitting set SS, v2v_{2} is hit by a point to the left of the zero-point in the gadget DL3DL_{3} or to the intermediate point just before DL3DL_{3}. Clearly, both these points are different from hh^{*} which is a point in the gadget DL2DL_{2} and we know that DL2DL_{2} is different from DL3DL_{3}.

To construct the exact hitting set in HGH_{G} from SS, we define a point hh in HGH_{G} as follows based on two cases:

  • The first case is when there is a vertex such that the leftmost clique containing it is L2L_{2} and the rightmost clique containing it is before K3K_{3} (in 𝒪)\mathcal{O}). Among all such vertices, let uu be the vertex such that the rightmost clique containing it has the largest index in 𝒪\mathcal{O}. By construction of HGH_{G} the left endpoint of the interval associated with uu would have been the largest among all such vertices. We take hh to be the left endpoint of the interval assigned to uu in HGH_{G}.

  • In the second case there is no vertex such that the leftmost clique containing it is L2L_{2} and the rightmost clique containing it is before K3K_{3} (in 𝒪)\mathcal{O}). In this case, hh is the intermediate point between DL2DL_{2} and the preceding gadget in HGH_{G}. Such a point exists, since L2L_{2} is different from the first clique K1K_{1}, and by construction of HGH_{G}, the gadget for every clique in 𝒪\mathcal{O} except K1K_{1} has a point to its left.

Then S{h}{z1w1,h}S\setminus\{h^{*}\}\cup\{z_{1}-w_{1},h\} is a hitting set of HGH_{G}, where z1w1z_{1}-w_{1} hits all the intervals in B1B_{1}. hh hits all the intervals associated with vertices in L2L_{2} whose rightmost endpoint is before K3K_{3}, and these are not hit by any other point in SS, due to the induction hypothesis, and they are not hit by z1w1z_{1}-w_{1}. Further, the vertices in B1B_{1} are not elements of L2L_{2}, and thus are hit only by z1w1z_{1}-w_{1}. Finally, the intervals associated with all the other vertices are hit exactly once by SS in gadgets different from the gadgets associated with L2L_{2} and K1K_{1}, and these gadgets have the same structure in HGH_{G^{\prime}} as in HGH_{G}. Therefore, S{h}{z1w1,h}S\setminus\{h^{*}\}\cup\{z_{1}-w_{1},h\} is an exact hitting set of HGH_{G}, and it also satisfies the two additional properties.

Next, we consider the case when N[v1]N[v_{1}] or N[v2]N[v_{2}] has a minimum clique cover of size 3. Then, since p4p\geq 4, we know that both N[vp1]N[v_{p-1}] and N[vp]N[v_{p}] has a minimum clique cover of two cliques. Further, vp1v_{p-1} and vpv_{p} are distinct from v1v_{1} and v2v_{2}. From Observation 3, we know that KαK_{\alpha^{\prime}} is in the minimum clique cover of N[vp]N[v_{p}]. Consider vp1v_{p-1} in PP and we know that Dα1D_{\alpha^{\prime}-1} denotes the rightmost clique in 𝒪\mathcal{O} which contains vp1v_{p-1}. To prove the claim in this case, we consider the reversed maximal clique ordering 𝒪\mathcal{O}, and the path obtained by executing Algorithm 1 on this ordering. Due to the symmetry of the vertices chosen during the algorithm to be added to the path, it is clear that the path computed will be the reversal of PP. Also, we know that Lp1Kα2<LpKα1<KαL_{p-1}\leq K_{\alpha^{\prime}-2}<L_{p}\leq K_{\alpha^{\prime}-1}<K_{\alpha^{\prime}}. We consider the argument for the previous case by using the reversal of 𝒪\mathcal{O}, the canonical representation constructed using the reversal of 𝒪\mathcal{O}, and the reversal of PP. We compare the execution of Algorithm 1 using the reversal of 𝒪\mathcal{O} and its execution using 𝒪\mathcal{O}: KαK_{\alpha^{\prime}} will be in the place of K1K_{1}, Kα1K_{\alpha^{\prime}-1} in the place of L2L_{2}, LpL_{p} in the place of K2K_{2}, Kα2K_{\alpha^{\prime}-2} in the place of L3L_{3}, and Lp1L_{p-1} in place of K3K_{3}. By an argument symmetric with the argument using the induction hypothesis for the previous case, using the canonical representation constructed using the reversal of 𝒪\mathcal{O}, it follows that S{h}{zα+wα,h}S\setminus\{h^{*}\}\cup\{z_{\alpha^{\prime}}+w_{\alpha^{\prime}},h\} is an exact hitting set of HGH_{G}, and it satisfies the two additional properties. Hence the lemma.

We complete the proof of the forbidden structure characterization for EHIGs. See 1.3

Proof 3.31.

From Section 2, we know that every interval graph GG has a unique canonical interval representation, which we denote by HGH_{G}. Furthermore, if GG does not have an FF\in{\cal F} as an induced subgraph, then by Lemma 3.29, HGH_{G} has an exact hitting set. We have shown in Lemma 3.13 that if GG has an exactly hittable interval representation, then GG does not have any FF\in{\cal F} as an induced subgraph. This proves the theorem.

Using the above theorem, we prove Theorem 1.4. See 1.4

Proof 3.32.

Let the hypergraph HGH_{G} constructed from interval graph GG has an exact hitting set. By Lemma 2.10, the intersection graph GG^{\prime} of HGH_{G} is isomorphic to GG. It follows that if GG^{\prime} has an exactly hittable interval representation, then GG also has one. Thus, GG is exactly hittable.

To show the other direction, let GG be an EHIG. By Theorem 1.3, if GG is exactly hittable, then GG does not have any forbidden structure. Then, it follows from Lemma 3.29 that the canonical representation HGH_{G} of GG has an exact hitting set.

3.2 Algorithm to recognize exactly hittable interval graphs

In this section, we present an algorithm to recognize an exactly hittable interval graph. This algorithm makes use of the canonical interval representation in Section 2 and the result by Dom et al. (2006) for MMSC problem (described in Section 1) on interval hypergraphs. In their paper, Dom et al. showed that an integer linear programming (ILP) formulation, say \mathcal{L}, for MMSC problem on interval hypergraphs can be solved in polynomial time. The coefficients of inequalities in \mathcal{L} results in a totally unimodular matrix and the polyhedron corresponding to \mathcal{L} is an integer polyhedron. If the input instance to ILP is an exactly hittable instance, then the solution returned is 1. We use this algorithm below to test if a given interval hypergraph instance is exactly hittable.

Algorithm isEHIG: Given an interval graph GG, construct the canonical interval representation as described in Section 2. Let HGH_{G} be the resulting interval representation. Run MMSC algorithm by Dom et al. (2006) on HGH_{G} as input. If the algorithm returns value 1, then return yes. Else return no.

Lemma 3.33.

Algorithm isEHIG(GG) outputs yes if and only if GG is exactly hittable in polynomial time.

Proof 3.34.

The proof follows from Lemma 2.10, Theorem 1.4 and the correctness of algorithm for MMSC problem on interval hypergraphs.

It is also clear that the inductive argument in Lemma 3.29 can be converted into a polynomial time combinatorial algorithm to check if HGH_{G} has an exact hitting set. This leverages the fact that a minimum clique cover of a perfect graph can be computed in polynomial time.

3.3 Proper Interval Graphs is a subclass of EHIG

We now recall and complete the proof of Theorem 1.5. See 1.5

Proof 3.35.

Let GG be a proper interval graph and let it be the intersection graph of the interval hypergraph H=(𝒱,)H=(\mathcal{V},\mathcal{I}) in which no interval properly contains another. Since HH is a proper interval hypergraph, no two intervals in \mathcal{I} can have the same left endpoint. Hence order intervals in \mathcal{I} according to increasing order of their left endpoints. Let this ordering be I1<I2<<ImI_{1}<I_{2}<\ldots<I_{m}. Add r(I1)r(I_{1}) (which is the smallest right endpoint among all intervals) to set SS. Remove all intervals hit by r(I1)r(I_{1}). Recurse on the remaining set of intervals until all the intervals are hit by SS. Clearly, SS is an exact hitting set.

To show the strict containment, we show that the graph K1,3K_{1,3} which is a forbidden structure (Roberts (1978)) for Proper Interval Graphs has an exactly hittable interval representation. Let the vertices of the K1,3K_{1,3} be {u,a,b,c}\{u,a,b,c\} and edges be {(u,a),(u,b),(u,c)}\{(u,a),(u,b),(u,c)\}. The intervals assigned to the vertices a,b,ca,b,c and uu are shown in Fig. 8. Hence the lemma.

uuaabbccaabbccuu1{\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@color@gray@fill{0}1}2{\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@color@gray@fill{0}2}3{\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@color@gray@fill{0}3}4{\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@color@gray@fill{0}4}5{\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@color@gray@fill{0}5}
Figure 8: Exactly hittable interval representation of K1,3K_{1,3} (here, {1,3,5} is an exact hitting set)

4 Discussion

Our results indicate that there is an interesting hierarchy among the class of interval graphs based on the number of times an interval is hit by a hitting set. We have shown that proper interval graphs have an exactly hittable interval representation. Further it is a strict subclass of the set of EHIGs. The natural question is to characterize interval graphs which have a representation such that each interval is hit at most kk times by a hitting set. We also believe that the recognition problem for such graphs is fundamental and interesting.

Acknowledgements.
We thank the anonymous reviewers for providing insightful comments on one of the gaps in the crucial proof of characterization. We would also like to thank the organizers of ICGT 2022 for their support during the review process.

References

  • Abel et al. (2017) Z. Abel, V. Alvarez, E. D. Demaine, S. P. Fekete, A. Gour, A. Hesterberg, P. Keldenich, and C. Scheffer. Three colors suffice: Conflict-free coloring of planar graphs. In SODA, 2017.
  • Alon and Spencer (2015) N. Alon and J. H. Spencer. The probabilistic method. John Wiley & Sons, 2015.
  • Ashok et al. (2015) P. Ashok, A. Dudeja, and S. Kolay. Exact and FPT Algorithms for Max-Conflict Free Coloring in Hypergraphs, pages 271–282. Springer Berlin Heidelberg, Berlin, Heidelberg, 2015. ISBN 978-3-662-48971-0. 10.1007/978-3-662-48971-0_24. URL http://dx.doi.org/10.1007/978-3-662-48971-0_24.
  • Bar-Noy et al. (2006) A. Bar-Noy, P. Cheilaris, and S. Smorodinsky. Conflict-free coloring for intervals: From offline to online. In Proceedings of the Eighteenth Annual ACM Symposium on Parallelism in Algorithms and Architectures, SPAA ’06, pages 128–137, New York, NY, USA, 2006. ACM. ISBN 1-59593-452-9. 10.1145/1148109.1148133. URL http://doi.acm.org/10.1145/1148109.1148133.
  • Bhattacharya and Chalermsook (2014) S. Bhattacharya and P. Chalermsook. Approximation algorithms. Topics in Approximation Algorithms (Winter 2013/14), Max Planck Institute, 2014. http://resources.mpi-inf.mpg.de/departments/d1/teaching/ws13/Approx/sol3.pdf.
  • Bhyravarapu et al. (2021) S. Bhyravarapu, T. A. Hartmann, S. Kalyanasundaram, and I. Vinod Reddy. Conflict-free coloring: Graphs of bounded clique width and intersection graphs. In P. Flocchini and L. Moura, editors, Combinatorial Algorithms, pages 92–106, Cham, 2021. Springer International Publishing. ISBN 978-3-030-79987-8.
  • Bonomo-Braberman and Brito (2023) F. Bonomo-Braberman and G. A. Brito. Intersection models and forbidden pattern characterizations for 2-thin and proper 2-thin graphs. Discrete Applied Mathematics, 339:53–77, 2023. ISSN 0166-218X. https://doi.org/10.1016/j.dam.2023.06.013. URL https://www.sciencedirect.com/science/article/pii/S0166218X23002354.
  • Bonomo-Braberman et al. (2022) F. Bonomo-Braberman, G. Durán, N. Pardal, and M. D. Safe. Forbidden induced subgraph characterization of circle graphs within split graphs. Discrete Applied Mathematics, 323:43–75, 2022. ISSN 0166-218X. https://doi.org/10.1016/j.dam.2020.12.021. URL https://www.sciencedirect.com/science/article/pii/S0166218X20305473. LAGOS’19 – X Latin and American Algorithms, Graphs, and Optimization Symposium – Belo Horizonte, Minas Gerais, Brazil.
  • Boros et al. (2004) E. Boros, K. Elbassioni, V. Gurvich, and L. Khachiyan. Generating maximal independent sets for hypergraphs with bounded edge-intersections. In Latin American Symposium on Theoretical Informatics, pages 488–498. Springer, 2004.
  • Chakraborty and Francis (2020) D. Chakraborty and M. C. Francis. On the stab number of rectangle intersection graphs. Theory of Computing Systems, 64(5):681–734, 2020.
  • Chakraborty et al. (2021) D. Chakraborty, S. Das, M. C. Francis, and S. Sen. On rectangle intersection graphs with stab number at most two. Discrete Applied Mathematics, 289:354–365, 2021. ISSN 0166-218X. https://doi.org/10.1016/j.dam.2020.11.003. URL https://www.sciencedirect.com/science/article/pii/S0166218X20304911.
  • Chalopin and Gonçalves (2009) J. Chalopin and D. Gonçalves. Every planar graph is the intersection graph of segments in the plane. In Proceedings of the forty-first annual ACM Symposium on Theory of Computing, pages 631–638, 2009.
  • Cheilaris and Smorodinsky (2012) P. Cheilaris and S. Smorodinsky. Conflict-free coloring with respect to a subset of intervals. arXiv preprint arXiv:1204.6422, 2012.
  • Cheilaris et al. (2012) P. Cheilaris, B. Keszegh, and D. Pálvölgyi. Unique-Maximum and Conflict-Free Coloring for Hypergraphs and Tree Graphs, pages 190–201. Springer Berlin Heidelberg, Berlin, Heidelberg, 2012. ISBN 978-3-642-27660-6. 10.1007/978-3-642-27660-6_16. URL http://dx.doi.org/10.1007/978-3-642-27660-6_16.
  • Cheilaris et al. (2014) P. Cheilaris, L. Gargano, A. A. Rescigno, and S. Smorodinsky. Strong conflict-free coloring for intervals. Algorithmica, 70(4):732–749, Dec. 2014. ISSN 0178-4617. 10.1007/s00453-014-9929-x. URL http://dx.doi.org/10.1007/s00453-014-9929-x.
  • Chen et al. (2006) K. Chen, A. Fiat, H. Kaplan, M. Levy, J. Matoušek, E. Mossel, J. Pach, M. Sharir, S. Smorodinsky, U. Wagner, et al. Online conflict-free coloring for intervals. SIAM Journal on Computing, 36(5):1342–1359, 2006.
  • Chudnovsky et al. (2003) M. Chudnovsky, N. Robertson, P. Seymour, and R. Thomas. The strong perfect graph theorem. Annals of mathematics, ISSN 0003-486X, Vol. 164, Nº 1, 2006, pags. 51-229, 164, 01 2003. 10.4007/annals.2006.164.51.
  • Conforti et al. (2007) M. Conforti, M. D. Summa, and G. Zambelli. Minimally infeasible set-partitioning problems with balanced constraints. Mathematics of Operations Research, 32(3):497–507, 2007. 10.1287/moor.1070.0250. URL http://dx.doi.org/10.1287/moor.1070.0250.
  • Corneil et al. (1995) D. G. Corneil, H. Kim, S. Natarajan, S. Olariu, and A. P. Sprague. Simple linear time recognition of unit interval graphs. Information Processing Letters, 55(2):99 – 104, 1995. ISSN 0020-0190. http://dx.doi.org/10.1016/0020-0190(95)00046-F. URL http://www.sciencedirect.com/science/article/pii/002001909500046F.
  • Dahllöf et al. (2004) V. Dahllöf, P. Jonsson, and R. Beigel. Algorithms for four variants of the exact satisfiability problem. Theoretical Computer Science, 320(2):373 – 394, 2004. ISSN 0304-3975. http://dx.doi.org/10.1016/j.tcs.2004.02.035. URL http://www.sciencedirect.com/science/article/pii/S0304397504001343.
  • de Figueiredo et al. (1995) C. M. de Figueiredo, J. Meidanis, and C. P. de Mello. A linear-time algorithm for proper interval graph recognition. Information Processing Letters, 56(3):179 – 184, 1995. ISSN 0020-0190. http://dx.doi.org/10.1016/0020-0190(95)00133-W. URL http://www.sciencedirect.com/science/article/pii/002001909500133W.
  • Deng et al. (1996) X. Deng, P. Hell, and J. Huang. Linear-time representation algorithms for proper circular-arc graphs and proper interval graphs. SIAM Journal on Computing, 25(2):390–403, 1996.
  • Dhannya and Narayanaswamy (2020) S. M. Dhannya and N. S. Narayanaswamy. Perfect Resolution of Conflict-Free Colouring of Interval Hypergraphs. In STACS, volume 154, pages 52:1–52:16, 2020. ISBN 978-3-95977-140-5. 10.4230/LIPIcs.STACS.2020.52. URL https://drops.dagstuhl.de/opus/volltexte/2020/11913.
  • Dom et al. (2006) M. Dom, J. Guo, R. Niedermeier, and S. Wernicke. Minimum Membership Set Covering and the Consecutive Ones Property, pages 339–350. Springer Berlin Heidelberg, Berlin, Heidelberg, 2006. ISBN 978-3-540-35755-1. 10.1007/11785293_32. URL http://dx.doi.org/10.1007/11785293_32.
  • Downey and Fellows (2013) R. G. Downey and M. R. Fellows. Fundamentals of Parameterized Complexity. Springer Publishing Company, Incorporated, 2013. ISBN 1447155580, 9781447155584.
  • Drori and Peleg (2002) L. Drori and D. Peleg. Faster exact solutions for some np-hard problems. Theoretical Computer Science, 287(2):473 – 499, 2002. ISSN 0304-3975. http://dx.doi.org/10.1016/S0304-3975(01)00257-2. URL http://www.sciencedirect.com/science/article/pii/S0304397501002572.
  • Eiter et al. (2003) T. Eiter, G. Gottlob, and K. Makino. New results on monotone dualization and generating hypergraph transversals. SIAM Journal on Computing, 32(2):514–537, 2003.
  • Elbassioni and Rauf (2010) K. Elbassioni and I. Rauf. Polynomial-time dualization of r-exact hypergraphs with applications in geometry. Discrete Mathematics, 310(17):2356–2363, 2010.
  • Erdős (1963) P. Erdős. On a combinatorial problem. Nordisk Matematisk Tidskrift, 11(1):5–10, 1963. ISSN 00291412. URL http://www.jstor.org/stable/24524364.
  • Erdős et al. (1961) P. Erdős, C. Ko, and R. Rado. Intersection theorems for systems of finite sets. The Quarterly Journal of Mathematics, 12:313–320, 1961.
  • Erdős et al. (1966) P. Erdős, A. W. Goodman, and L. Pósa. The representation of a graph by set intersections. Canadian Journal of Mathematics, 18(106-112):86, 1966.
  • Even et al. (2002) G. Even, Z. Lotker, D. Ron, and S. Smorodinsky. Conflict-free colorings of simple geometric regions with applications to frequency assignment in cellular networks. 2013 IEEE 54th Annual Symposium on Foundations of Computer Science, 0:691, 2002. ISSN 0272-5428. http://doi.ieeecomputersociety.org/10.1109/SFCS.2002.1181994.
  • Even et al. (2003) G. Even, Z. Lotker, D. Ron, and S. Smorodinsky. Conflict-free colorings of simple geometric regions with applications to frequency assignment in cellular networks. SIAM Journal on Computing, 33(1):94–136, 2003.
  • Fernandez de la Vega et al. (1992) W. Fernandez de la Vega, V. T. Paschos, and R. Saad. Average case analysis of a greedy algorithm for the minimum hitting set problem, pages 130–138. Springer Berlin Heidelberg, Berlin, Heidelberg, 1992. ISBN 978-3-540-47012-0. 10.1007/BFb0023824. URL http://dx.doi.org/10.1007/BFb0023824.
  • Gardi (2007) F. Gardi. The roberts characterization of proper and unit interval graphs. Discrete Mathematics, 307(22):2906 – 2908, 2007. ISSN 0012-365X. http://doi.org/10.1016/j.disc.2006.04.043. URL http://www.sciencedirect.com/science/article/pii/S0012365X07000696.
  • Gardi (2011) F. Gardi. On partitioning interval graphs into proper interval subgraphs and related problems. Journal of Graph Theory, 68(1):38–54, 2011. ISSN 1097-0118. 10.1002/jgt.20539. URL http://dx.doi.org/10.1002/jgt.20539.
  • Garey and Johnson (1979) M. R. Garey and D. S. Johnson. Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman & Co., New York, NY, USA, 1979. ISBN 0716710447.
  • Gargano and Rescigno (2015) L. Gargano and A. Rescigno. Complexity of conflict-free colorings of graphs. Theoretical Computer Science, 566:39 – 49, 2015. ISSN 0304-3975. http://dx.doi.org/10.1016/j.tcs.2014.11.029.
  • Gavril (1974) F. Gavril. The intersection graphs of subtrees in trees are exactly the chordal graphs. Journal of Combinatorial Theory, Series B, 16(1):47–56, 1974.
  • Gavril (1978) F. Gavril. A recognition algorithm for the intersection graphs of paths in trees. Discrete Mathematics, 23(3):211–227, 1978.
  • Gilmore and Hoffman (2011) P. C. Gilmore and A. J. Hoffman. A Characterization of Comparability graphs and of Interval graphs, pages 65–74. World Scientific, 2011. 10.1142/9789812796936_0006. URL http://www.worldscientific.com/doi/abs/10.1142/9789812796936_0006.
  • Golumbic (1985) M. C. Golumbic. Interval graphs and related topics. Discrete Mathematics, 55(2):113 – 121, 1985. ISSN 0012-365X. https://doi.org/10.1016/0012-365X(85)90039-1. URL http://www.sciencedirect.com/science/article/pii/0012365X85900391.
  • Golumbic (2004) M. C. Golumbic. Algorithmic Graph Theory and Perfect Graphs (Annals of Discrete Mathematics, Vol 57). North-Holland Publishing Co., Amsterdam, The Netherlands, 2004. ISBN 0444515305.
  • Golumbic et al. (2009) M. C. Golumbic, M. Lipshteyn, and M. Stern. Intersection models of weakly chordal graphs. Discrete Applied Mathematics, 157(9):2031 – 2047, 2009. ISSN 0166-218X. http://doi.org/10.1016/j.dam.2008.11.017. URL http://www.sciencedirect.com/science/article/pii/S0166218X08005349. Optimal Discrete Structures and AlgorithmsODSA 2006.
  • Grötschel et al. (2012) M. Grötschel, L. Lovász, and A. Schrijver. Geometric algorithms and combinatorial optimization, volume 2. Springer Science & Business Media, 2012.
  • Grötschel et al. (1984) M. Grötschel, L. Lovász, and A. Schrijver. Polynomial algorithms for perfect graphs. In C. Berge and V. Chvátal, editors, Topics on Perfect Graphs, volume 88 of North-Holland Mathematics Studies, pages 325 – 356. North-Holland, 1984. https://doi.org/10.1016/S0304-0208(08)72943-8. URL http://www.sciencedirect.com/science/article/pii/S0304020808729438.
  • Har-Peled and Smorodinsky (2005) S. Har-Peled and S. Smorodinsky. Conflict-free coloring of points and simple regions in the plane. Discrete & Computational Geometry, 34(1):47–70, 2005.
  • Harary (1969) F. Harary. Graph Theory. Addison-Wesley Series in Mathematics. Addison Wesley, 1969.
  • Horev et al. (2010) E. Horev, R. Krakovski, and S. Smorodinsky. Conflict-free coloring made stronger. In Proceedings of the 12th Scandinavian Conference on Algorithm Theory, SWAT’10, pages 105–117, Berlin, Heidelberg, 2010. Springer-Verlag. ISBN 3-642-13730-X, 978-3-642-13730-3. 10.1007/978-3-642-13731-0_11. URL http://dx.doi.org/10.1007/978-3-642-13731-0_11.
  • Karp (1972) R. M. Karp. Reducibility among Combinatorial Problems, pages 85–103. Springer US, Boston, MA, 1972. ISBN 978-1-4684-2001-2. 10.1007/978-1-4684-2001-2_9. URL http://dx.doi.org/10.1007/978-1-4684-2001-2_9.
  • Katz et al. (2012) M. J. Katz, N. Lev-Tov, and G. Morgenstern. Conflict-free coloring of points on a line with respect to a set of intervals. Computational Geometry, 45(9):508–514, 2012.
  • Keller and Smorodinsky (2020) C. Keller and S. Smorodinsky. Conflict-free coloring of intersection graphs of geometric objects. Discrete & Computational Geometry, 64(3):916–941, 2020.
  • Kuhn et al. (2005) F. Kuhn, P. von Rickenbach, R. Wattenhofer, E. Welzl, and A. Zollinger. Interference in cellular networks: The minimum membership set cover problem. In Proceedings of the 11th Annual International Conference on Computing and Combinatorics, pages 188–198, Berlin, Heidelberg, 2005. Springer-Verlag. ISBN 3-540-28061-8, 978-3-540-28061-3. 10.1007/11533719_21. URL http://dx.doi.org/10.1007/11533719_21.
  • Lekkerkerker and Boland (1962) C. Lekkerkerker and J. Boland. Representation of a finite graph by a set of intervals on the real line. Fundamenta Mathematicae, 51(1):45–64, 1962.
  • Lev-Tov and Peleg (2009) N. Lev-Tov and D. Peleg. Conflict-free coloring of unit disks. Discrete Appl. Math., 157(7):1521–1532, Apr. 2009. ISSN 0166-218X. 10.1016/j.dam.2008.09.005. URL http://dx.doi.org/10.1016/j.dam.2008.09.005.
  • Lévêque et al. (2009) B. Lévêque, F. Maffray, and M. Preissmann. Characterizing path graphs by forbidden induced subgraphs. Journal of Graph Theory, 62(4):369–384, 2009.
  • Lévêque et al. (2009) B. Lévêque, F. Maffray, and M. Preissmann. Characterizing path graphs by forbidden induced subgraphs. Journal of Graph Theory, 62(4):369–384, 2009. ISSN 1097-0118. 10.1002/jgt.20407. URL http://dx.doi.org/10.1002/jgt.20407.
  • McKee and McMorris (1999) T. A. McKee and F. R. McMorris. Topics in intersection graph theory. SIAM, 1999.
  • Mertzios et al. (2010) G. Mertzios, I. Sau, and S. Zaks. The recognition of tolerance and bounded tolerance graphs is np-complete. SIAM Journal on Computing, 40, 01 2010. 10.1137/090780328.
  • Monma and Wei (1986) C. L. Monma and V. K. Wei. Intersection graphs of paths in a tree. Journal of Combinatorial Theory, Series B, 41(2):141–181, 1986.
  • Mustafa and Ray (2010) N. H. Mustafa and S. Ray. Improved results on geometric hitting set problems. Discrete & Computational Geometry, 44(4):883–895, 2010.
  • Pach and Tardos (2008) J. Pach and G. Tardos. Computational geometry and graph theory. In H. Ito, M. Kano, N. Katoh, and Y. Uno, editors, ”Computational Geometry and Graph Theory”, chapter Coloring Axis-Parallel Rectangles, pages 178–185. Springer-Verlag, Berlin, Heidelberg, 2008. ISBN 978-3-540-89549-7. 10.1007/978-3-540-89550-3_19. URL http://dx.doi.org/10.1007/978-3-540-89550-3_19.
  • Pach and Tardos (2009) J. Pach and G. Tardos. Conflict-free colourings of graphs and hypergraphs. Combinatorics, Probability and Computing, 18(05):819–834, 2009.
  • Roberts (1978) F. S. Roberts. Graph theory and its applications to problems of society, pages 27–31. SIAM, 1978.
  • Schrijver (1986) A. Schrijver. Theory of Linear and Integer Programming. John Wiley & Sons, Inc., New York, NY, USA, 1986. ISBN 0-471-90854-1.
  • Schrijver (2003) A. Schrijver. Combinatorial Optimization - Polyhedra and Efficiency. Springer, 2003.
  • Smorodinsky (2003) S. Smorodinsky. Combinatorial problems in computational geometry. PhD thesis, Tel-Aviv University, 2003.
  • Smorodinsky (2007) S. Smorodinsky. On the chromatic number of geometric hypergraphs. SIAM Journal on Discrete Mathematics, 21(3):676–687, 2007.
  • Smorodinsky (2013) S. Smorodinsky. Conflict-free coloring and its applications. In Geometry—Intuitive, Discrete, and Convex, pages 331–389. Springer, 2013.
  • Vandal et al. (2009) A. Vandal, M. Conder, and R. Gentleman. Minimal covers of maximal cliques for interval graphs. Ars Combinatoria, 92, 07 2009.
  • West (2000) D. B. West. Introduction to Graph Theory. Prentice Hall, 2 edition, September 2000. ISBN 0130144002.