Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

On edge-sets of bicliques in graphs

Discrete Applied Mathematics, 2012
...Read more
arXiv:1307.4629v1 [math.CO] 17 Jul 2013 On edge-sets of bicliques in graphs Marina Groshaus a , Pavol Hell b , Juraj Stacho c,1, a Universidad de Buenos Aires, Facultad de Ciencias Exactas y Naturales, Departamento de Computaci´ on, Buenos Aires, Argentina b Simon Fraser University, School of Computing Science, 8888 University Drive, Burnaby, B.C., Canada V5A 1S6 c Wilfrid Laurier University, Department of Physics & Computer Science, 75 University Ave W, Waterloo, ON N2L 3C5, Canada Abstract A biclique is a maximal induced complete bipartite subgraph of a graph. We investigate the intersection structure of edge-sets of bicliques in a graph. Specifically, we study the associated edge-biclique hypergraph whose hyperedges are precisely the edge-sets of all bicliques. We characterize graphs whose edge- biclique hypergraph is conformal (i.e., it is the clique hypergraph of its 2-section) by means of a single forbidden induced obstruction, the triangular prism. Using this result, we characterize graphs whose edge- biclique hypergraph is Helly and provide a polynomial time recognition algorithm. We further study a hereditary version of this property and show that it also admits polynomial time recognition, and, in fact, is characterized by a finite set of forbidden induced subgraphs. We conclude by describing some interesting properties of the 2-section graph of the edge-biclique hypergraph. Keywords: biclique, clique graph, intersection graph, hypergraph, conformal, Helly, 2-section AMS classification: 05C62, 05C75 1. Introduction The intersection graph of a collection of sets is defined as follows. The vertices correspond to the sets, and two vertices are adjacent just if the corresponding sets intersect. Intersection graphs are a central theme in algorithmic graph theory because they naturally occur in many applications. Moreover, they often exhibit elegant structure which allows efficient solution of many algorithmic problems. Of course, to obtain a meaningful notion, one has to restrict the type of sets in the collection. In fact, [19], every graph can be obtained as the intersection graph of some collection of sets. By considering intersections of intervals of the real line, subtrees of a tree, or arcs on a circle, one obtains interval, chordal, or circular-arc graphs, respectively. For these classes, a maximum clique or a maximum independent set can be found in polynomial time [9]. We note that one can alternatively define an interval graph as an intersection graph of connected subgraphs of a path; similarly intersection graphs of connected subgraphs of a tree produce chordal graphs, and intersection graphs of connected subgraphs of a cycle produce circular-arc graphs. More generally, one can consider intersections of particular subgraphs of arbitrary graphs. This naturally leads to intersections of edges, cliques, or bicliques of graphs which correspond to line graphs, clique graphs, and biclique graphs, respectively. We focus on edge intersections of subgraphs. The edge intersection graph of a collection of subgraphs is defined in the obvious way, as the intersection graph of their edge-sets. In hypergraph terminology, this can be defined as the line graph of the hypergraph whose hyperedges are the edge-sets of the subgraphs. We say that subgraphs are edge intersecting if they share at least one edge of the graph. For instance, the EPT graphs from [10] are exactly the edge intersection graphs of paths in trees. For another example, consider Corresponding author Email addresses: groshaus@dc.uba.ar (Marina Groshaus), pavol@sfu.ca (Pavol Hell), stacho@cs.toronto.edu (Juraj Stacho) 1 Present address: University of Warwick, Mathematics Institute, Zeeman Building, Coventry, CV4 7AL, United Kingdom Preprint submitted to Elsevier July 18, 2013
the double stars of a graph G, i.e., the subgraphs formed by the sets of edges incident to two adjacent vertices. The edge intersection graph of double stars of G is easily seen to be precisely the square of the line graph of G. In contrast, if we consider the stars of G, i.e., sets of edges incident with individual vertices, then the edge intersection graph of the stars of G is the graph G itself [19]. In this context, one can study edge intersections of particular subgraphs by turning the problem into a question about vertex intersections of cliques of an associated auxiliary graph. In this auxiliary graph, vertices correspond to edges of the original graph G, and two vertices are adjacent just if the corresponding edges belong to one of the particular subgraphs considered. In the language of hypergraphs, this graph is defined as the two-section of the hypergraph of the edge-sets of the subgraphs. For instance, in line graphs vertices are adjacent if and only if the corresponding edges belong to the same star of G. A similar construction produces the so-called edge-clique graphs from [8] (see also [5, 6, 7, 17, 18]). Naturally, every occurence of the particular subgraph in G corresponds to a clique in such auxiliary graph, and although the converse is generally false, one may obtain useful information by studying the cliques of the auxiliary graph. Next, we turn our attention to the Helly property. A collection of sets is said to have the Helly property if for every subcollection of pairwise intersecting sets there exists an element that appears in each set of the subcollection. For instance, any collection of subtrees of a tree has the Helly property. On the other hand, arcs of a circle or cliques of a graph do not necessarily have the Helly property. Note that it is, in fact, the Helly property that allows us to efficiently find a maximum clique in a chordal graph or in a circular- arc graph (where the Helly property is “almost” satisfied [9]). By comparison, finding a maximum clique appears to be hard in clique graphs (intersection graphs of cliques). For a similar reason, recognizing chordal graphs and circular arc graphs is possible in polynomial time [9], whereas it is hard for clique graphs [1]. Alternatively, one can impose the Helly property on intersections, and then study the resulting class of graphs. For instance, cliques of a graph do not necessarily satisfy the Helly property, but if we only consider graphs in which they do, we obtain the class of clique-Helly graphs studied in [16]. In the same way, one can study the classes of neighbourhood-Helly, disc-Helly, biclique-Helly graphs [11], and also their hereditary counterparts [12, 13]. In this paper, we investigate the intersections of edge-sets of bicliques. With each graph G we associate the edge-biclique hypergraph, denoted by EB( G), defined as follows. The vertices of EB( G) are the edges of G, and the hyperedges of EB( G) are the edge-sets of the bicliques of G. We remark that while for cliques the usual vertex intersection graphs (i.e., clique graphs and hypergraphs) are the most natural construct, for bicliques both the vertex and the edge intersection graphs are natural, and have interesting structure. (See [15] for a characterization of vertex intersection graphs of bicliques.) The paper is structured as follows. First, in §2 we observe some basic properties of the two-section graph of the edge-biclique hypergraph EB( G). This will allow to prove that EB( G) is conformal (it is the hypergraph of cliques of its two-section) if and only if G contains no induced triangular prism. Next, in §3 we discuss the Helly property and prove that EB( G) is Helly if and only if the clique hypergraph of the two- section of EB( G) is Helly. This will imply polynomial time testing for the Helly property on EB( G). In §4 we look at a hereditary version of this property by studying graphs G such that for every induced subgraph H of G, the hypergraph EB( H) is Helly. We show that the class of such graphs admits a finite forbidden induced subgraph characterization. This will also yield a polynomial time recognition algorithm for the class. In §5, we conclude the paper by further discussing properties of the two-section graph of EB( G). In particular, we compare it to the line graph of G, point out some small graphs that are not two-sections of edge-biclique hypergraphs, and characterize graphs whose every induced subgraph is the two-section of some edge-biclique hypergraph. 2. Notation and Basic Definitions A graph G =(V, E) consists of a vertex set V and a set E of edges (unordered pairs from V). A hypergraph H =(V, E ) consists of a vertex set V and a set E⊆ 2 V of hyperedges (subsets of V). For a set X of vertices of a graph G, we denote by G[ X] the subgraph of G induced by X. A set X is a clique of G if G[ X] is a 2
On edge-sets of bicliques in graphs Marina Groshausa , Pavol Hellb , Juraj Stachoc,1,∗ a Universidad de Buenos Aires, Facultad de Ciencias Exactas y Naturales, Departamento de Computación, Buenos Aires, Argentina Fraser University, School of Computing Science, 8888 University Drive, Burnaby, B.C., Canada V5A 1S6 c Wilfrid Laurier University, Department of Physics & Computer Science, 75 University Ave W, Waterloo, ON N2L 3C5, Canada arXiv:1307.4629v1 [math.CO] 17 Jul 2013 b Simon Abstract A biclique is a maximal induced complete bipartite subgraph of a graph. We investigate the intersection structure of edge-sets of bicliques in a graph. Specifically, we study the associated edge-biclique hypergraph whose hyperedges are precisely the edge-sets of all bicliques. We characterize graphs whose edgebiclique hypergraph is conformal (i.e., it is the clique hypergraph of its 2-section) by means of a single forbidden induced obstruction, the triangular prism. Using this result, we characterize graphs whose edgebiclique hypergraph is Helly and provide a polynomial time recognition algorithm. We further study a hereditary version of this property and show that it also admits polynomial time recognition, and, in fact, is characterized by a finite set of forbidden induced subgraphs. We conclude by describing some interesting properties of the 2-section graph of the edge-biclique hypergraph. Keywords: biclique, clique graph, intersection graph, hypergraph, conformal, Helly, 2-section AMS classification: 05C62, 05C75 1. Introduction The intersection graph of a collection of sets is defined as follows. The vertices correspond to the sets, and two vertices are adjacent just if the corresponding sets intersect. Intersection graphs are a central theme in algorithmic graph theory because they naturally occur in many applications. Moreover, they often exhibit elegant structure which allows efficient solution of many algorithmic problems. Of course, to obtain a meaningful notion, one has to restrict the type of sets in the collection. In fact, [19], every graph can be obtained as the intersection graph of some collection of sets. By considering intersections of intervals of the real line, subtrees of a tree, or arcs on a circle, one obtains interval, chordal, or circular-arc graphs, respectively. For these classes, a maximum clique or a maximum independent set can be found in polynomial time [9]. We note that one can alternatively define an interval graph as an intersection graph of connected subgraphs of a path; similarly intersection graphs of connected subgraphs of a tree produce chordal graphs, and intersection graphs of connected subgraphs of a cycle produce circular-arc graphs. More generally, one can consider intersections of particular subgraphs of arbitrary graphs. This naturally leads to intersections of edges, cliques, or bicliques of graphs which correspond to line graphs, clique graphs, and biclique graphs, respectively. We focus on edge intersections of subgraphs. The edge intersection graph of a collection of subgraphs is defined in the obvious way, as the intersection graph of their edge-sets. In hypergraph terminology, this can be defined as the line graph of the hypergraph whose hyperedges are the edge-sets of the subgraphs. We say that subgraphs are edge intersecting if they share at least one edge of the graph. For instance, the EPT graphs from [10] are exactly the edge intersection graphs of paths in trees. For another example, consider ∗ Corresponding author Email addresses: groshaus@dc.uba.ar (Marina Groshaus), pavol@sfu.ca (Pavol Hell), stacho@cs.toronto.edu (Juraj Stacho) 1 Present address: University of Warwick, Mathematics Institute, Zeeman Building, Coventry, CV4 7AL, United Kingdom Preprint submitted to Elsevier July 18, 2013 the double stars of a graph G, i.e., the subgraphs formed by the sets of edges incident to two adjacent vertices. The edge intersection graph of double stars of G is easily seen to be precisely the square of the line graph of G. In contrast, if we consider the stars of G, i.e., sets of edges incident with individual vertices, then the edge intersection graph of the stars of G is the graph G itself [19]. In this context, one can study edge intersections of particular subgraphs by turning the problem into a question about vertex intersections of cliques of an associated auxiliary graph. In this auxiliary graph, vertices correspond to edges of the original graph G, and two vertices are adjacent just if the corresponding edges belong to one of the particular subgraphs considered. In the language of hypergraphs, this graph is defined as the two-section of the hypergraph of the edge-sets of the subgraphs. For instance, in line graphs vertices are adjacent if and only if the corresponding edges belong to the same star of G. A similar construction produces the so-called edge-clique graphs from [8] (see also [5, 6, 7, 17, 18]). Naturally, every occurence of the particular subgraph in G corresponds to a clique in such auxiliary graph, and although the converse is generally false, one may obtain useful information by studying the cliques of the auxiliary graph. Next, we turn our attention to the Helly property. A collection of sets is said to have the Helly property if for every subcollection of pairwise intersecting sets there exists an element that appears in each set of the subcollection. For instance, any collection of subtrees of a tree has the Helly property. On the other hand, arcs of a circle or cliques of a graph do not necessarily have the Helly property. Note that it is, in fact, the Helly property that allows us to efficiently find a maximum clique in a chordal graph or in a circulararc graph (where the Helly property is “almost” satisfied [9]). By comparison, finding a maximum clique appears to be hard in clique graphs (intersection graphs of cliques). For a similar reason, recognizing chordal graphs and circular arc graphs is possible in polynomial time [9], whereas it is hard for clique graphs [1]. Alternatively, one can impose the Helly property on intersections, and then study the resulting class of graphs. For instance, cliques of a graph do not necessarily satisfy the Helly property, but if we only consider graphs in which they do, we obtain the class of clique-Helly graphs studied in [16]. In the same way, one can study the classes of neighbourhood-Helly, disc-Helly, biclique-Helly graphs [11], and also their hereditary counterparts [12, 13]. In this paper, we investigate the intersections of edge-sets of bicliques. With each graph G we associate the edge-biclique hypergraph, denoted by E B( G ), defined as follows. The vertices of E B( G ) are the edges of G, and the hyperedges of E B( G ) are the edge-sets of the bicliques of G. We remark that while for cliques the usual vertex intersection graphs (i.e., clique graphs and hypergraphs) are the most natural construct, for bicliques both the vertex and the edge intersection graphs are natural, and have interesting structure. (See [15] for a characterization of vertex intersection graphs of bicliques.) The paper is structured as follows. First, in §2 we observe some basic properties of the two-section graph of the edge-biclique hypergraph E B( G ). This will allow to prove that E B( G ) is conformal (it is the hypergraph of cliques of its two-section) if and only if G contains no induced triangular prism. Next, in §3 we discuss the Helly property and prove that E B( G ) is Helly if and only if the clique hypergraph of the twosection of E B( G ) is Helly. This will imply polynomial time testing for the Helly property on E B( G ). In §4 we look at a hereditary version of this property by studying graphs G such that for every induced subgraph H of G, the hypergraph E B( H ) is Helly. We show that the class of such graphs admits a finite forbidden induced subgraph characterization. This will also yield a polynomial time recognition algorithm for the class. In §5, we conclude the paper by further discussing properties of the two-section graph of E B( G ). In particular, we compare it to the line graph of G, point out some small graphs that are not two-sections of edge-biclique hypergraphs, and characterize graphs whose every induced subgraph is the two-section of some edge-biclique hypergraph. 2. Notation and Basic Definitions A graph G = (V, E) consists of a vertex set V and a set E of edges (unordered pairs from V). A hypergraph H = (V, E ) consists of a vertex set V and a set E ⊆ 2V of hyperedges (subsets of V). For a set X of vertices of a graph G, we denote by G [ X ] the subgraph of G induced by X. A set X is a clique of G if G [ X ] is a 2 d de a a) e b b) c f ad df be c) ac ab bc ad ac d f cf ad de ab be bc be c f ef cf ef ad de d) ac ab bc be df e) cf ad de ab be ad ac d f cf ad bec f bc be c f ef ef Figure 1: a) G, b) E B( G ), c) the line graph of E B( G ), d) L G = the 2-section of E B( G ), e) the clique graph of L G . complete graph and X is (inclusion-wise) maximal with this property. A set X is a biclique of G if G [ X ] is a complete bipartite graph and X is (inclusion-wise) maximal with this property. For a hypergraph H = (V, E ) and a subset E ′ ⊆ E , we say that H ′ = (V, E ′ ) is a partial hypergraph of H. A subhypergraph of H induced by a set A ⊆ V is the hypergraph H[ A] = ( A, { X ∩ A | X ∈ E } \ {∅}). To make the presentation clearer, we shall use capital letters G, H, ... to denote graphs and caligraphic letters G , H, ... to denote hypergraphs. Similar convention shall be used for graph and hypergraph operations. In particular, the following operations shall be used throughout the paper. Let H = (V, E ) be a hypergraph. The dual hypergraph of H, denoted by H ∗ , is the hypergraph whose vertex set is E and whose hyperedges are {Xv | v ∈ V } where Xv = { X | X ∈ E ∧ X ∋ v}. In other words, each Xv consists of all hyperedges of H that contain v. The 2-section of H, denoted by (H)2 , is the graph with vertex set V where two vertices u, v ∈ V are adjacent if and only if u, v ∈ X for some X ∈ E . The line graph of H, denoted by L(H), is the graph with vertex set E where X, X ′ ∈ E are adjacent if and only if X ∩ X ′ 6= ∅. Note that L(H) is the 2-section of the dual hypergraph of H. Let G = (V, E) be a graph. The line graph of G, denoted by L( G ), is the graph with vertex set E where two edges of E are adjacent if and only if they share an endpoint in G. The clique hypergraph of G, denoted by K( G ), is the hypergraph whose vertex set is V and whose hyperedges are the cliques of G. The clique graph of G, denoted by K ( G ), is the graph whose vertices are the cliques of G where two cliques are adjacent if and only if they have a vertex in common. In other words, K ( G ) is the line graph of the clique hypergraph K( G ). The edge-biclique hypergraph of G, denoted by E B( G ), is the hypergraph with vertex set is E whose hyperedges are the edge-sets of the bicliques of G. The biclique line graph of G, denoted by L G , is the graph with vertex set E where two edges of E are adjacent if they belong to a common biclique of G. Note that L G is the 2-section of E B( G ). For the reader’s convenience, we summarize these notions in the following two tables. H = (V, E ) dual line graph 2-section notation H∗ L(H) (H)2 vertices hyperedges hyperedges vertices (hyper)edges hyperedges sharing a common vertex two intersecting hyperedges two vertices in a common hyperedge 3 G = (V, E) line graph biclique line graph clique graph clique hypergraph edge-biclique hypergraph notation L( G ) LG K(G) K( G ) E B( G ) vertices edges edges cliques vertices edges (hyper)edges two edges sharing a vertex two edges in a common biclique two intersecting cliques cliques edge-sets of bicliques We also refer the reader to Figure 1 for an illustration of these concepts. We say that a hypergraph H = (V, E ) is reduced if there are no hyperedges X, X ′ ∈ E with X $ X ′ . In other words, a hypergraph H is reduced if every hyperedge of H is inclusion-wise maximal among the hyperedges of H. If H is not reduced, then the reduction of H is the partial hypergraph of H containing only the inclusion-wise maximal hyperedges of E . Note that the reduction of H is always a reduced hypergraph. Also, observe that K( G ) and E B( G ) are reduced hypergraphs by definition. A hypergraph H = (V, E ) is Helly if for every subcollection E ′ ⊆ E satisfying X ∩ X ′ 6= ∅ for all T X, X ′ ∈ E ′ , we have X ∈E ′ X 6= ∅. A hypergraph H is conformal if every clique of the 2-section of H is contained in a hyperedge of H. In particular, if H is reduced, then H is conformal if and only if it is the clique hypergraph of its 2-section. Alternatively [3], H is conformal if and only if the dual of H is Helly. We say that H is a line graph, or a clique graph, or a biclique line graph if, respectively, H = L( G ), or H = K ( G ), or H = L G , for some G. Note that where appropriate we shall refer to the vertices of L G and K ( G ) as edges and cliques, respectively, and refer to the hyperedges of E B( G ) as bicliques. As usual, we shall denote by V ( G ) and E( G ) the vertex set respectively the edge set of a graph G. For hypergraphs, we shall not use special notation for vertices and hyperedges for simplicity. We emphasize that, in this paper, cliques and bicliques are always maximal, and they are usually viewed as vertex sets, rather than subgraphs. For any further terminology, please consult [3, 20]. 3. The Conformal Property In this section, we characterize graphs G whose edge-biclique hypergraph E B( G ) is conformal. We do this by studying the 2-section of E B( G ). Recall that we use L G to denote the 2-section of E B( G ) and call this graph the biclique line graph of G. We start with some useful observations about L G . The following is a restatement of the definition. Proposition 1. If e = uv and e′ = u′ v′ are edges of G, then e and e′ are adjacent in L G if and only if either u = u′ and vv′ 6∈ E( G ), or v = v′ and uu′ 6∈ E( G ), or u, v, u′ , v′ induces a four-cycle in G.  u=u′ e v u′ u e′ v′ e′ e v=v′ u e v u′ e′ v′ Figure 2: Adjacent edges in biclique line graphs. In the next lemma and subsequent statements, P3 denotes the complement of the path on 3 vertices. Lemma 2. If e1 = ab and e2 = cd are edges of G such that G [ a, b, c, d ] contains a triangle or an induced P3 , then e1 e2 is not an edge of L G . P ROOF. Let ab, cd be such edges, and let H = G [ a, b, c, d]. First, suppose that H contains a triangle. Without loss of generality, let a, b, c be a triangle of H. If { a, b} ∩ {c, d} 6= ∅, then H itself is a triangle, and hence, by Proposition 1, the edges e1 = ab and e2 = cd are not adjacent in L G . So { a, b} ∩ {c, d} = ∅, but then H is not a four-cycle implying again that e1 e2 6∈ E( L G ). Now, suppose that H contains an induced P3 . Without loss of generality, let a, b, c induce a P3 in H with ac, bc 6∈ E( G ). This yields { a, b} ∩ {c, d} = ∅. Hence, if e1 e2 ∈ E( L G ), it follows from Proposition 1 that this can only be if a, b, c, d induces a four-cycle. But this contradicts ac, bc 6∈ E( G ).  4 Next, observe that the edge sets of bicliques of G are complete subgraphs of L G . In the following, we show that they are, in fact, cliques of L G . Lemma 3. The edge-biclique hypergraph of G is a partial hypergraph of the clique hypergraph of L G . P ROOF. For the proof, we shall show that for every biclique of G, its edge set is a clique in L G . Consider a biclique B of G, and let C denote the edges of G [ B]. We shall show that C is a clique of L G . Since all edges in the set C belong to a complete bipartite subgraph of G, the set C induces a complete subgraph of L G , as observed above the claim, by the definition of L G . Suppose that C is not a clique of L G , that is, there exists an edge uv = e 6∈ C such that C ∪ {e} is a complete subgraph of L G . We show that G [ B ∪ {u, v}] is a complete bipartite graph, which will contradict our assumption that B is a biclique of G. If G [ B ∪ {u, v}] is not a complete bipartite graph, then it contains a triangle or an induced P3 whose at least one vertex is u or v. In particular, if u, v, a induces in G a triangle or a P3 for some a ∈ B, we let b be any vertex of B adjacent to a (possibly b = u or b = v), and conclude that ab and uv are edges in C ∪ {e}. This, however, contradicts Lemma 2, since then G [ a, b, u, v] contains a triangle or an induced P3 . If u, a, b or v, a, b is a triangle or an induced P3 in G for a, b ∈ B where ab ∈ E( G ), we again have edges ab, uv in C ∪ {e} contradicting Lemma 2. So, we let a, b be non-adjacent vertices of B, and let c be any vertex of B adjacent to a (and hence to b). In particular, ac and bc are edges in C, and u, v are not both in { a, b, c}, since a, b, c ∈ B and e 6∈ C. If exactly one of u, v is in { a, b, c}, then we conclude that neither u, a, b nor v, a, b induces a P3 in G, since otherwise we contradict Lemma 2 for the edges ac, uv or bc, uv. So, {u, v} ∩ { a, b, c} = ∅, and we conclude, by Proposition 1, that both a, c, u, v and b, c, u, v induce a four-cycle in G. In other words, vc ∈ E( G ) if and only if va, vb 6∈ E( G ) if and only if ua, ub ∈ E( G ). Hence, both u, a, b and v, a, b do not  induce a P3 in G. Consequently, G [ B ∪ {u, v}] is a complete bipartite graph, a contradiction. Now, assuming that G contains no induced subgraph isomorphic to the triangular prism (the graph in Figure 1a) we show that there are no other cliques in L G than the ones arising from bicliques of G. Lemma 4. If G contains no induced subgraph isomorphic to the triangular prism, then the edge-biclique hypergraph of G is equal to the clique hypergraph of L G . P ROOF. Assume that G contains no induced subgraph isomorphic to the triangular prism. By Lemma 3 it remains to prove that every clique of L G is the set of edges of some biclique of G. Consider a clique C of L G , and let B denote the vertices of G incident to the edges in the set C. We show that B is a biclique of G, and C is precisely the set of edges of G [ B] which will prove the claim. First, we show that the set of edges of G [ B] is precisely C. Suppose otherwise, and let e = uv be an edge of G [ B] that is not in C. Since u, v ∈ B, we have, by the definition of B, edges au = e∗ ∈ C and bv = e∗∗ ∈ C. Clearly, a 6= v and b 6= u, since e 6∈ C. Also, a 6= b, because otherwise G [ a, b, u, v] contains a triangle contradicting Lemma 2 for e∗ and e∗∗ which are adjacent in L G . Hence, we conclude that the vertices a, b, u, v induce a four-cycle. Now, recall that C is a clique of L G , that is, a maximal complete subgraph of L G . So, since e 6∈ C, there must exist an edge xy = e′ ∈ C such that e and e′ are not adjacent in L G . In particular, e′ must be adjacent to both e∗ and e∗∗ in L G . There are three possibilities. Case 1: { x, y} ∩ { a, b, u, v} = ∅. Since e∗ and e′ are adjacent in L G , the vertices a, u, x, y induce a four-cycle in G. Without loss of generality, we may assume that ux, ay ∈ E( G ) and uy, ax 6∈ E( G ). Suppose that vx ∈ E( G ). Then it follows that yb ∈ E( G ) and xb, yv 6∈ E( G ), since the vertices b, v, x, y induce a four-cycle in G. Thus the vertices a, b, u, v, x, y induce the triangular prism, a contradiction. Hence, vx 6∈ E( G ) and it follows that vy 6∈ E( G ), since otherwise u, v, y, x induce a four-cycle in G contradicting the fact that e and e′ are not adjacent in L G . In particular, G [b, v, x, y] contains an induced P3 . But then Lemma 2 implies that e′ and e∗∗ are not adjacent in L G , a contradiction. Case 2: y ∈ { a, b, u, v} and x 6∈ { a, b, u, v}. First, suppose that u = y. Since e′ is adjacent to e∗ but not to e in L G , we have that ax 6∈ E( G ) and vx ∈ E( G ). Thus G [b, v, x, y] contains a triangle which, by Lemma 2, contradicts the fact that e′ and e∗∗ are adjacent in L G . Hence, u 6= y and by symmetry, v 6= y. Now, suppose 5 that a = y. Again, xu, xv 6∈ E( G ) since e′ is adjacent to e∗ and not adjacent to e in L G , respectively. Thus G [b, v, x, y] contains an induced P3 which, again by Lemma 2, leads to a contradiction. So, a 6= y and by symmetry, b 6= y, contradicting y ∈ { a, b, u, v }. Case 3: x, y ∈ { a, b, u, v}. This case again leads to a contradiction, since it is easy to see that all edges of G [ a, b, u, v] are adjacent to e in L G . This proves that C is precisely the set of edges of G [ B]. Next, we show that G [ B] is a complete bipartite graph. Suppose otherwise, that is, G [ B] contains a triangle or an induced P3 . If G [ B] contains a triangle, then the edges of this triangle are in C but at the same time they are pairwise not adjacent in L G , contradicting the fact that C is a clique of L G . Therefore, there must be vertices u, v, w inducing a P3 in G [ B] where uv ∈ E( G ) and uw, vw 6∈ E( G ). In particular, uv is an edge in C, and since w ∈ B, there exists, by the definition of B, an edge zw = e′ ∈ C. We conclude that e and e′ are adjacent in L G , since C is a clique of L G , which contradicts Lemma 2, because u, v, w is an induced P3 in G [u, v, z, w]. We conclude that G [ B] is a complete bipartite graph, and hence, there exists a biclique B′ of G such that ′ B ⊇ B. However, if C ′ is the set of edges of G [ B′ ], then C ′ is a complete subgraph of L G and we have C ′ ⊇ C. So, we conclude C ′ = C which yields B′ = B, and hence, B is a biclique of G. That concludes the proof.  Note that the assumption in the above theorem cannot be removed since if G is the triangular prism, the bicliques of G and the cliques of L G are different (see Figure 1). In fact, a stronger statement is true as it turns out that any graph with an induced triangular prism similarly fails. We prove this in the following theorem. Theorem 5. For every graph G, the edge-biclique hypergraph of G is equal to the clique hypergraph of L G if and only if G contains no induced subgraph isomorphic to the triangular prism. P ROOF. The backward direction is proved as Lemma 4. For the forward direction, let G be a graph containing an induced triangular prism on vertices a, b, c, d, e, f as depicted in Figure 1. Consider the edges e1 = ad, e2 = be, and e3 = c f . Note that e1 , e2 , e3 form a triangle in L G . So, there is a clique C in L G containing e1 , e2 , e3 . However, we observe that there is no biclique B in G where e1 , e2 , e3 are edges of G [ B]. Indeed, any such B would contain the vertices a, b, c which induce a triangle in G, and hence in G [ B], which is impossible. Thus we conclude that C is a hyperedge of the clique hypergraph of L G but not a hyperedge of the edge-biclique hypergraph of G. So, the two hypergraphs are not equal.  Finally, we notice that E B( G ) is a reduced hypergraph. Thus the above theorem also yields the following corollary which characterizes those graphs G whose edge-biclique hypergraph is conformal. Corollary 6. The edge-biclique hypergraph of a graph G is conformal if and only if G contains no induced subgraph isomorphic to the triangular prism. 4. The Helly Property We now turn to investigating graphs whose edge sets of bicliques satisfy the Helly property. In particular, we show that the edge-biclique hypergraph of G is Helly if and only if the clique hypergraph of L G is Helly. We start with the following observation. Lemma 7. If the edge-biclique hypergraph of G is Helly, then G does not contain the triangular prism as an induced subgraph. P ROOF. Let G be a graph such that E B( G ) is Helly. Suppose that G contains induced triangular prism on vertices a, b, c, d, e, f as shown in Figure 1a. Let B1 be the biclique of G that contains { a, b, d, e}, let B2 be the biclique of G that contains {b, c, e, f }, and let B3 be the biclique of G that contains { a, c, d, f }. Clearly, c, f 6∈ B1 , a, d 6∈ B2 , and b, e 6∈ B3 . Since E B( G ) is Helly and the bicliques B1 , B2 , B3 pairwise intersect in 6 an edge, there must exist an edge e = uv with u, v ∈ B1 ∩ B2 ∩ B3 . Clearly, u 6= a since a 6∈ B2 . Similarly, u 6∈ { a, b, c, d, e, f } and by symmetry we conclude that {u, v} ∩ { a, b, c, d, e, f } = ∅. Now, we observe that u is adjacent to exactly one of { a, b}, since otherwise G [ B1 ] contains a triangle or an induced P3 , and thus B1 is not a biclique. Without loss of generality, suppose that ua ∈ E( G ) and ub 6∈ E( G ). This implies that vb ∈ E( G ) and va 6∈ E( G ). Therefore, vc 6∈ E( G ), since otherwise G [ B2 ] contains a triangle. Thus the vertices v, a, c induce a P3 in G [ B3 ], a contradiction.  Theorem 8. The edge-biclique hypergraph of G is Helly if and only if the clique hypergraph of L G is Helly. P ROOF. By Lemma 3, the edge sets of bicliques of G are the cliques of L G . Hence, if the cliques of L G satisfy the Helly property, then the edge sets of bicliques of G must satisfy the Helly property. Conversely, if E B( G ) is Helly, we conclude, by Lemma 7, that G contains no induced triangular prism. Hence, by Lemma 4, the cliques of L G are the edge sets of bicliques of G. So, if the edge sets of bicliques of G satisfy the Helly property, then the cliques of L G must satisfy the Helly property.  Corollary 9. There is a polynomial time algorithm for the recognition of graphs whose edge-biclique hypergraph is Helly. P ROOF. Clearly, the graph L G can be constructed in polynomial time. By [13], graphs whose clique  hypergraph is Helly can be recognized in polynomial time. This with Theorem 8 implies the claim. To be more precise, the complexity of the algorithm is O(| E( G )|4 ). This follows from O(| E( G )|2 ) complexity [13] of recognizing graphs whose clique hypergraph is Helly. Since we apply this to the graph L G , the total complexity is O(| E( L G )2 |) = O(| E( G )|4 ). For this note that L G can have O(| E( G )|2 ) edges, and this is tight, for example, if G is a complete bipartite graph. Finally, the construction of the biclique line graph L G from G can be realized in time O(| E( G )|2 ) by a straightforward implementation. We remark that Berge described in [3] a polynomial time condition for a family of sets to be Helly. However, we cannot apply this condition directly, as a graph can have exponentially many bicliques. 5. The Hereditary Helly Property In this section, we look at a hereditary version of the Helly property for edge-biclique hypergraphs. This is in a direct analogy with similar classes of graphs based on the Helly property (e.g., clique-Helly, disk-Helly) whose corresponding hereditary classes have been considered in the literature (cf. [12]). We say that a hypergraph H is hereditary Helly if the reduction of every induced subhypergraph of H is Helly. We require only reductions of induced subhypergraphs to be Helly so that we obtain a more general notion also suitable for derived hypergraphs (see below). We study graphs G for which the edge-biclique hypergraph E B( G ) is hereditary Helly. It can be seen from the definition that E B( G ) is hereditary Helly if and only if for every induced subgraph H of G, the hypergraph E B( H ) is Helly. Using this, we describe (in Theorem 11) a finite forbidden induced subgraph characterization of graphs whose edge-biclique hypergraph is hereditary Helly. A B-template is a graph H that consists of a complete bipartite graph B and three additional vertices x1 , x2 , x3 satisfying one of the following: 1. V ( B) = {1, 2, 3, z} and E( B) = {1z, 2z, 3z} where for each i ∈ {1, 2, 3} (a) H [ B \ {i } ∪ { xi }] is a complete bipartite graph, (b) H [ B ∪ { xi }] is not a complete bipartite graph, 2. V ( B) = {1, 1′ , 2, 2′ , 3, 3′ } and E( B) = {11′ , 12′ , 13′ , 21′ , 22′ , 23′ , 31′ , 32′ , 33′ } where for each i ∈ {1, 2, 3} (a) H [ B \ {i, i ′ } ∪ { xi }] is a complete bipartite graph, (b) H [ B \ {i } ∪ { xi }] and H [ B \ {i ′ } ∪ { xi }] are not complete bipartite graphs. 7 1′ 1 1 3′ 2 z 2 3 2′ 3 Figure 3: The graphs B of a B-template. 1 1 x3 x2 x3 x2 z 3 3 z 3 1 x1 x1 x3 1′ 3′ x2 1 2′ 1′ 3′ 2 3 2 1 x1 x3 1 x2 z 2 x1 x3 x2 z 2 3 2 x3 x1 x2 2 3 2′ x1 Figure 4: List of all B-templates (excluding the edges between x1 , x2 , x3 ). See Figure 3 for the two cases of the graph B. All possible B-templates are illustrated in Figure 4. For the proof of our characterization, we shall need the following useful lemma. Lemma 10. Let G be a graph with a vertex x and sets of vertices B1 ⊆ V ( G ), B2 ⊆ V ( G ) such that (i) B1 ∩ B2 6= ∅, (ii) B1 ∪ B2 induces in G a complete bipartite graph, and (iii) B1 ∪ { x } and B2 ∪ { x } induce in G complete bipartite graphs. Then B1 ∪ B2 ∪ { x } induces in G a complete bipartite graph. P ROOF. Suppose that G [ B1 ∪ B2 ∪ { x }] is not a complete bipartite graph. It follows that there must be vertices a ∈ B1 \ B2 and b ∈ B2 \ B1 such that x, a, b induce in G either a triangle or a P3 . Let z be any vertex of B1 ∩ B2 . First, suppose that x, a, b induce a triangle in G. Since G [ B1 ∪ B2 ] is a complete bipartite graph, the vertices a, b, z induce neither a triangle nor a P3 , and hence, up to symmetry, we must have az 6∈ E( G ) and bz ∈ E( G ). It follows that xz ∈ E( G ), since otherwise x, a, z induce a P3 contradicting the fact that G [ B1 ∪ { x }] is a complete bipartite graph. Thus x, b, z induce a triangle contradicting the fact that G [ B2 ∪ { x }] is a complete bipartite graph. Hence, we conclude that x, a, b induce a P3 . If ab ∈ E( G ), we may again assume az 6∈ E( G ) and bz ∈ E( G ). This yields xz ∈ E( G ), since otherwise x, b, z induce a P3 . Thus x, a, z induce a P3 , a contradiction. Therefore, ab 6∈ E( G ), and up to symmetry, we may assume ax ∈ E( G ), and bx 6∈ E( G ). Yet again, 8 we conclude xz ∈ E( G ), since otherwise bz 6∈ E( G ) which implies az 6∈ E( G ) and x, a, z induce a P3 . Consequently, we have bz ∈ E( G ), since otherwise x, b, z induce a P3 . This implies az ∈ E( G ), since  otherwise a, b, z induce a P3 . But now x, a, z induce a triangle, a contradiction. Theorem 11. For every graph G, the edge-biclique hypergraph of G is hereditary Helly if and only if G contains no triangular prism and no B-template as an induced subgraph. P ROOF. For the forward direction, it suffices to verify that the edge-biclique hypergraph of neither the triangular prism nor any B-template is Helly. This is left for the reader as an excercise. For the converse, let G be a graph such that E B( G ) is not Helly, and let B = { B1 , B2 , . . . , Bk } be a minimal family of pairwise edge intersecting bicliques of G without a common edge. Define Bi = B \ { Bi } for i ∈ {1, 2, 3}. Since the family B is minimal, the bicliques in Bi have a common edge ei for each i ∈ {1, 2, 3}. In addition, ei is not an edge of G [ Bi ], since the bicliques in B have no common edge. In particular, for each i ∈ {1, 2, 3}, we have that ei is an edge of G [ Bj ] if and only if j 6= i. There are only three possible cases: the edges e1 , e2 , e3 have a common vertex, or two of the edges, say e2 , e3 have a common vertex not in e1 , or the three edges share no vertices. Case 1: the edges e1 , e2 , e3 have a common vertex z. It follows that the edges induce a complete bipartite graph with vertices {z, 1, 2, 3} where e1 = (1, z), e3 = (2, z), and e3 = (3, z) as depicted in Figure 3a. By definition, we have {z, 2, 3} ⊆ B1 , {z, 1, 3} ⊆ B2 , {z, 1, 2} ⊆ B3 , and 1 6∈ B1 , 2 6∈ B2 , 3 6∈ B3 . However, {z, 1, 2, 3} induces a complete bipartite graph, and therefore there must exist vertices x1 ∈ B1 , x2 ∈ B2 , and x3 ∈ B3 such that none of { x1 , z, 1, 2, 3}, { x2 , z, 1, 2, 3} and { x3 , z, 1, 2, 3} induces a complete bipartite graph. In fact, the three vertices x1 , x2 , x3 must be different. Suppose otherwise, and say x1 = x2 . Then { x2 , z, 1, 3} = { x1 , z, 1, 3}, and hence, { x1 , z, 1, 3}, { x1 , z, 2, 3}, and {z, 1, 2, 3} induce complete bipartite graphs whereas their union { x1 , z, 1, 2, 3} does not. This contradicts Lemma 10 when applied to {z, 1, 3}, {z, 2, 3} and x1 . Hence, the vertices x1 , x2 , x3 are all distincts yielding a B-template { x1 , x2 , x3 , z, 1, 2, 3} induced in G. Case 2: the edges e2 , e3 share a common vertex z not in e1 . It follows that e1 = ( x, y), e2 = (2, z), and e3 = (3, z) where 2, 3, z are distinct vertices, 2 6∈ B2 , 3 6∈ B3 , and z 6∈ { x, y}. Recall that e1 ∈ E( G [ Bj ]) if and only if j 6= 1. Thus x, y ∈ Bj for all j 6= 1, since e1 = ( x, y). This further implies that 2, 3 6∈ { x, y}. Likewise, recall that e2 ∈ E( G [ Bj ]) for all j 6= 2, and e3 ∈ E( G [ Bj ]) for all j 6= 3. Thus z ∈ Bj for all j ∈ {1, . . . , k}, since z is in both e2 and e3 . In particular, note that x, y, z ∈ B2 which implies that one of xz, yz must be an edge, since B2 is a biclique. By symmetry, assume that yz ∈ E( G ). We now have two possibilities. If y 6∈ B1 , then we can replace the edge e1 with e1′ = (y, z) to obtain edges e1′ , e2 , e3 satisfying the conditions of Case 1. On the other hand, if y ∈ B1 , then both y and z belong to all of the bicliques B1 , . . . , Bk and so yz is their common edge. However, we assume that there is no such an edge, a contradiction. Case 3: the edges e1 , e2 , e3 share no vertices. It is not difficult to verify that, unless G contains the triangular prism as an induced subgraph, the edges e1 , e2 , e3 induce a complete bipartite graph with vertices {1, 1′ , 2, 2′ , 3, 3′ } where e1 = (1, 1′ ), e2 = (2, 2′ ), and e3 = (3, 3′ ) as depicted in Figure 3c. In particular, {2, 2′ , 3, 3′ } ⊆ B1 , {1, 1′ , 3, 3′ } ⊆ B2 , and {1, 1′ , 2, 2′ } ⊆ B3 . We show that we may also assume 1, 1′ 6∈ B1 , 2, 2′ 6∈ B2 , and 3, 3′ 6∈ B3 . Suppose otherwise, say 1 ∈ B1 . Then 1′ 6∈ B1 , since e1 is not an edge of G [ B1 ]. If 2 ∈ B2 , then we can replace e1 with e1′ = (1′ , 2) to obtain edges e1′ , e2 , e3 satisfying Case 2. Hence, 2 6∈ B2 . Moreover, 3′ 6∈ B3 , since otherwise we can replace e2 with e2′ = (2, 3′ ) to obtain edges e1 , e2′ , e3 satisfying Case 2. However, now we can replace e3 with e3′ = (1, 3′ ) to obtain edges e1 , e2 , e3′ satisfying Case 2. Therefore, we may conclude 1 6∈ B1 , and by symmetry, we have 1, 1′ 6∈ B1 , 2, 2′ 6∈ B2 , and 3, 3′ 6∈ B3 . Now, since {1, 1′ , 2, 2′ , 3, 3′ } induces a complete bipartite graph, there are again x1 ∈ B1 , x2 ∈ B2 , x3 ∈ B3 such that none of X1 = { x1 , 1, 1′ , 2, 2′ , 3, 3′ }, X2 = { x1 , 1, 1′ , 2, 2′ , 3, 3′ }, X3 = { x3 , 1, 1′ , 2, 2′ , 3, 3′ } induces a complete bipartite graph. In fact, if X1 \ {1} induces a complete bipartite graph, we may replace B1 with a biclique B1′ containing X1 \ {1} to obtain bicliques B1′ , B2, B3 satisfying Case 3 for edges e1 , e2 , e3 . However, 1′ ∈ B1′ implies that the argument from the above paragraph reduces this situation again to Case 9 2. Therefore, we may assume that X1 \ {1} does induce not a complete bipartite graph, and by symmetry, none of X1 \ {1}, X1 \ {1′ }, X2 \ {2}, X2 \ {2′ }, X3 \ {3}, X3 \ {3′ } induces a complete bipartite graph. It remains to observe that the three vertices x1 , x2 , x3 are all distinct. Indeed, if say x1 = x2 , we again contradict Lemma 10 for {1, 1′ , 3, 3′ }, {2, 2′ , 3, 3′ } and x1 . Thus { x1 , x2 , x3 , 1, 1′ , 2, 2′ , 3, 3′ } yields a B-template induced in G, and this concludes the proof.  Since all forbidden induced subgraphs in the above theorem have at most 9 vertices, we immediately obtain the following consequence. Corollary 12. There is a polynomial time algorithm for the recognition of graphs whose edge-biclique hypergraph is hereditary Helly. 6. Biclique Line Graphs Finally, we discuss some additional interesting properties of biclique line graphs. A word on notation used in this section. By Kℓ and K ℓ we denote the complete graph on ℓ vertices and its complement, respectively, and Cℓ denotes the cycle on ℓ vertices. Other special graphs we use are shown in Figure 6. First, we have the following property directly from the definition of L G . Lemma 13. If G has no triangle and no induced C4 , then L G = L( G ).  Lemma 14. If L G has no induced K3 and no K4 , then L G = L( G ). P ROOF. Clearly, if L G contains no K4 , then G contains no induced C4 , since the edges of any induced C4 in G are always pairwise adjacent in L G . Also, if G contains a triangle, then L G contains a K3 , that is, a triple of pairwise non-adjacent vertices, which correspond to the three edges of the triangle. Consequently, if L G contains no K4 and no induced K 3 , then G has no induced C4 and no triangle. Hence, L G = L( G ) by Lemma 13.  If we only disallow triangles in G, then L( G ) becomes a subgraph of L G , and moreover, we obtain the following characterization. Theorem 15. Let H be a graph. Then H = L G where G is a triangle-free graph if and only if there exists a set F ⊆ E( H ) such that H − F = L( G ) and (i) if H − F contains an induced four-cycle with vertices a, b, c, d and edges ab, bc, cd, ad, then ac, bd ∈ F, (ii) if ac ∈ F, then there exist vertices b, d with bd ∈ F such that a, b, c, d induces a four-cycle in H − F. a a b ⇒ (i) d c a b a ∈F ⇒ (ii) d b c c 6∈ F d c Figure 5: Conditions (i) and (ii) of Theorem 15. P ROOF. Suppose that H = L G where G is a triangle-free graph. Since G is triangle-free, we have E( H ) ⊇ E( L( G )). Thus, we choose F to be the set F = E( H ) \ E( L( G )). Clearly, we have H − F = L( G ). For the condition (i), let a, b, c, d be an induced four-cycle of H − F with edges ab, bc, cd, ad. Since H − F is the line graph of G, it is easy to observe that G contains a four-cycle whose edges are a, b, c, d. Moreover, since G is triangle-free, this cycle is induced. Thus a, b, c, d induce a complete subgraph in H, and therefore, ac, bd ∈ F. For the condition (ii), if ac ∈ F, then G contains an induced four-cycle such that a, c are two opposite edges of this cycle. Thus, if b, d are the other two edge of this cycle, we have that a, b, c, d induce a complete subgraph in H, and hence, bd ∈ F. 10 For the other direction, let F be a set of edges of H satisfying the conditions (i), (ii), and such that H − F = L( G ) for some triangle-free graph G. We show that H = L G . Suppose that there is an edge ac ∈ E( H ) such that ac 6∈ E( L G ). Since G is triangle-free, we conclude ac 6∈ E( L( G )). Hence, ac ∈ F, and by (ii), there exist b, d such that a, b, c, d induce a four-cycle in H − F and bd ∈ F. Since H − F is a line graph, we again observe that G contains an induced four-cycle whose edges are a, b, c, d. Thus ac ∈ E( L G ), a contradiction. Conversely, suppose that there is an edge ac ∈ E( L G ) with ac 6∈ E( H ). Since H − F = L( G ), we have ac 6∈ E( L( G )). Hence, G contains an induced four-cycle whose two opposite edges are a, c. If b, d are the other two edges of this cycle, we have that a, b, c, d induce a four-cycle in L( G ), and therefore, also in H − F. Thus, by (i), we have ac, bd ∈ F, and hence, ac ∈ E( H ), a contradiction.  Note that the above characterization does not directly imply a polynomial time algorithm for recognizing biclique line graphs of triangle-free graphs, nor it rules out such possiblity. It also does not provide any idea about the complexity of recognizing biclique line graphs of arbitrary graphs. We remark that the corresponding problem for line graphs can be solved in polynomial time as follows from the characterization of [14] and from a more general result of [2]. In these results, polynomial time algorithms are a consequence of a finite forbidden induced subgraph characterization of line graphs. This is possible, in particular, because line graphs are closed under vertex removal. In other words, every induced subgraph of a line graph is again a line graph. Unfortunately, this is not so for biclique line graphs. In fact, biclique line graphs are not closed under any of the standard graph operations (edge, vertex removal, contraction), and hence, it is harder to properly characterize their structure. Futhermore, any arbitrary graph can be made to be an induced subgraph of a biclique line graph as shown in the following claim. Proposition 16. For every graph G, there exists a graph G ′ such that G is an induced subgraph of L G′ . P ROOF. We present two constructions. For the first construction, we let G ′ denote the graph we obtain by adding to the complement G of G a new vertex v which we make adjacent to all vertices of G. We note that xy ∈ E( G ) if and only if xy 6∈ E( G) if and only if the vertices corresponding to the edges xv, yv are adjacent in L G′ . In other words, the vertices of L G′ corresponding to the edges indicent to v induce in L G′ precisely the graph G. For the second construction, we let G1 and G2 denote two disjoint copies of G, and for every vertex u of G, we let u1 and u2 denote the copies of u in G1 and G2 , respectively. We construct the graph G ′ by taking the disjoint union of G1 and G2 , and adding the edge u1 u2 for each vertex u of G. The graph G ′ in Figure 1a illustrates this construction for G = K3 . Now, we let eu denote the vertex of L G′ corresponding to the edge u1 u2 of G ′ . By Proposition 1, eu ev ∈ E( L G′ ) implies that u1 , u2 , v1 , v2 is an induced four-cycle of G ′ . This implies u1 v1 ∈ E( G ′ ), and hence, uv ∈ E( G ). On the other hand, if uv ∈ E( G ), then u1 v1 , u2 v2 ∈ E( G ′ ), and hence, eu ev ∈ E( L G′ ), because u1 , u2 , v1 , v2 induce a four-cycle in G ′ . Consequently, the subgraph of L G′ induced on {eu | u ∈ V ( G )} is precisely the graph G.  claw C4 diamond paw Figure 6: The graphs claw, C4 , diamond, and paw. In order to show that biclique line graphs are not closed under standard operations, we describe some graphs that are not biclique line graphs. Proposition 17. C4 , diamond, and claw are not biclique line graphs. 11 P ROOF. Clearly, C4 contains no K4 and no triple of pairwise non-adjacent vertices. Therefore, if C4 = L G for some graph G, we have L G = L( G ) by Lemma 14, and G contains no triangle and no induced C4 . However, we must conclude G = C4 , since C4 is the only graph whose line graph is C4 , and hence, G contains an induced C4 , a contradiction. Similarly, if H = diamond and G is a graph with H = L G , then L G = L( G ) by Lemma 14, since H contains no K4 and no K 3 . We must conclude that G = paw (see Figure 6), which is the only simple graph whose line graph is H. Thus G contains a triangle, a contradiction. Finally, let H = claw and G be a graph such that H = L G . Since H is not a line graph, we conclude, by Lemma 14, that G contains a triangle or an induced C4 . In fact, G contains a triangle, since H has no K4 , and the edges of this triangle form a K 3 in H. Since there is only one K 3 in H, we conclude that G consists of a triangle and an edge that shares a vertex with every edge of the triangle. However, this is not possible.  Now, we see that biclique line graphs are not closed under edge removal, since C4 is a subgraph of K4 ∼ = LC5 contracts to C4 . Moreover, = LC4 . Similarly, they are not closed under edge contraction, since C5 ∼ they are not closed under vertex removal, since, by Proposition 16, there exists a graph G such that L G contains C4 as an induced subgraph. Finally, we conclude with the following result. A graph H is a hereditary biclique line graph, if every induced subgraph of H is a biclique line graph. Theorem 18. A graph H is a hereditary biclique line graph if and only if H contains no induced claw, diamond, or C4 . P ROOF. Clearly, claw, diamond, and C4 are not biclique line graphs by Proposition 17. Hence, it follows that if H is a hereditary biclique line graph, then H contains no induced claw, diamond, or C4 . Conversely, let H be a graph with no induced claw, diamond, or C4 , and suppose that H is not a hereditary biclique line graph. This implies that H contains an induced subgraph H ′ that is not a biclique line graph. Clearly, H ′ also contains no induced claw, diamond, or C4 . In [14], it is shown that if H ′ does not contain these induced subgraphs, then it must be the line graph of some triangle-free graph G. Therefore, since H ′ contains no induced C4 , we can apply Theorem 15 to H ′ with F = ∅ to conclude that H ′ is also the biclique line graph of G, a contradiction.  Acknowledgement The authors would like to thank anonymous referees for useful suggestions that helped improve the presentation of this paper. The first author was partially supported by grants UBACyT X456, X143 and ANPCyT PICT 1562 and by CONICET. The second author was supported by the author’s NSERC Discovery Grant. The third author acknowledges support from Fondation Sciences Mathématiques de Paris and from Kathie Cameron and Chı́nh Hoàng via their respective NSERC grants. All three authors also gratefully acknowledge the facilities of IRMACS SFU where most of this research was done. References [1] L. Alcón, L. Faria, C. M. de Figueiredo, M. Gutierrez, The complexity of clique graph recognition, Theoretical Computer Science 410 (2009) 2072–2083. [2] L. W. Beineke, Characterizations of derived graphs, Journal of Combinatorial Theory 9 (1970) 129–135. [3] C. Berge, Hypergraphs, North-Holland Mathematical Library, vol. 45, Elsevier Science Publishers B.V., Amsterdam, 1989. [4] T. Calamoneri, R. Petreschi, Edge-clique graphs and the λ-coloring problem, Journal of the Brazilian Computer Society 7 (2001) 38–47. [5] M. R. Cerioli, Clique graphs and edge-clique graphs, Electronic Notes in Discrete Mathematics 13 (2003) 34–37. [6] M. R. Cerioli, J. Szwarcfiter, Edge clique graphs and some classes of chordal graphs, Discrete Mathematics 242 (2002) 31–39. [7] M. R. Cerioli, J. Szwarcfiter, A characterization of edge clique graphs, manuscript. 12 [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] G. Chartrand, S. F. Kapoor, T. A. McKee, F. Saba, Edge clique graphs, Graphs and Combinatorics 7 (1991) 253–264. M. C. Golumbic, Algorithmic Graph Theory and Perfect Graphs, Academic Press, New York, 1980. M. C. Golumbic, R. E. Jamison, The edge intersection graphs of paths in a tree, Journal Combinatorial Theory B 38 (1985) 8–22. M. Groshaus, J. Szwarcfiter, Biclique-Helly graphs, Graphs and Combinatorics 23 (2007) 633–645. M. Groshaus, J. Szwarcfiter, On hereditary Helly classes of graphs, Discrete Mathematics and Theoretical Computer Science 10 (2008) 71–78. M. C. Lin, J. L. Szwarcfiter, Faster recognition of clique-Helly and hereditary clique-Helly graphs, Information Processing Letters 103 (2007) 40–43. F. Harary, C. Holzmann, Line graphs of bipartite graphs, Revista de la Sociedad Matematica de Chile 1 (1974) 19–22. M. Groshaus, J. Szwarcfiter, Biclique graphs and biclique matrices, Journal of Graph Theory 63 (2010) 1–16. E. Prisner, Hereditary clique-Helly graphs, Journal of Combinatorial Mathematics and Combinatorial Computing 14 (1993) 216– 220. A. Raychaudhuri, Intersection number and edge-clique graphs of chordal and strongly chordal graphs, Congressus Numerantium 67 (1988) 197–204. A. Raychaudhuri, Edge-clique graphs of some important classes of graphs, Ars Combinatoria 32 (1991) 269–278. E. Szpilrajn-Marczewski, Sur deux propriétés des classes d’ensembles, Fundamenta Mathematicae 33 (1945) 303–307. D. West, Introduction to Graph Theory, Prentice Hall, 1996. 13