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

B0-VPG Representation of
AT-free Outerplanar Graphs

Sparsh Jain ID 111A part of this work was done while at Indian Institute of Technology Palakkad. College of Computing, Georgia Institute of Technology, Atlanta, Georgia, USA
[email protected]
Sreejith K. Pallathumadam ID (){}^{(\textrm{{\char 0\relax}})} Indian Institute of Technology Palakkad, Palakkad, India
[email protected], [email protected]

Deepak Rajendraprasad ID
Indian Institute of Technology Palakkad, Palakkad, India
[email protected], [email protected]
Abstract

A kk-bend path is a non-self-intersecting polyline in the plane made of at most k+1k+1 axis-parallel line segments. Bk-VPG is the class of graphs which can be represented as intersection graphs of kk-bend paths in the same plane. In this paper, we show that all AT-free outerplanar graphs are B0-VPG, i.e., intersection graphs of horizontal and vertical line segments in the plane. Our proofs are constructive and give a polynomial time B0-VPG drawing algorithm for the class.

Following a long line of improvements, Gonçalves, Isenmann, and Pennarun [SODA 2018] showed that all planar graphs are B1-VPG. Since there are planar graphs which are not B0-VPG, characterizing B0-VPG graphs among planar graphs becomes interesting. Chaplick et al. [WG 2012] had shown that it is NP-complete to recognize Bk-VPG graphs within Bk+1-VPG. Hence recognizing B0-VPG graphs within B1-VPG is NP-complete in general, but the question is open when restricted to planar graphs. There are outerplanar graphs and AT-free planar graphs which are not B0-VPG. This piqued our interest in AT-free outerplanar graphs. 222 A preliminary version of this work was presented at the 8th8^{th} International Conference on Algorithms and Discrete Applied Mathematics (CALDAM) 2022 [22]. In this extended version we show that a proper superclass of AT-free outerplanar graphs, which we name as linear outerplanar graphs, are B0-VPG. We believe that his new class is interesting in its own right.

Keywords:

Outerplanar graphs . AT-free . B0-VPG . Connectivity augmentation . Outerpath . Linear outerplanar graph . Graph drawing.

1 Introduction

A kk-bend path is a simple path in a two-dimensional grid with at most kk bends. Geometrically, they are non-self-intersecting polylines in the plane made of at most k+1k+1 axis-parallel (horizontal or vertical) line segments. Vertex intersection graphs of Paths on a Grid (VPG) (resp., Bk-VPG) is the class of graphs which can be represented as intersection graphs of (resp., kk-bend) paths in a two-dimensional grid. The bend number of a graph GG in VPG is the minimum kk for which GG is in Bk-VPG. One motivation to study Bk-VPG graphs comes from VLSI circuit design where the paths correspond to wires in the circuit. A natural concern in VLSI design is to reduce the number of bends in each path (wire) in the representation. A second motivation is that certain algorithmic tasks become easier when restricted to B1-VPG or B0-VPG graphs (cf. [26]).

Planar graphs have received the maximum attention from the perspective of Bk-VPG representations, some of which we describe in Section 1.3. Following up on a series of results and conjectures by various authors, Gonçalves, Isenmann, and Pennarun in 2018 showed that all planar graphs are B1-VPG [20]. This is tight since many simple planar graphs like 44-wheel, 33-sun, triangular prism, to name a few, are not B0-VPG. This makes the question of characterizing B0-VPG planar graphs very appealing. Characterizing B0-VPG outerplanar graphs will be a good step in this direction since some of the structures that forbid a planar graph from being B0-VPG are also present among outerplanar graphs. Outerplanar graphs were known to be B1-VPG [8] before the same was shown for planar graphs. Chaplick et al. [10] had shown that it is NP-complete to decide whether a given graph GG is in Bk-VPG even when GG is guaranteed to be in Bk+1-VPG. Hence recognizing B0-VPG graphs with in B1-VPG is NP-complete in general, but the question is open when restricted to planar graphs or outerplanar graphs.

This article is an outcome of our effort to characterize B0-VPG outerplanar graphs. One can see from the geometry that the closed neighborhood of every vertex in a B0-VPG graph is an interval graph [18]. We strengthen this necessary condition (Proposition 19) by identifying adjacent vertices which are forced to be represented by collinear segments in any B0-VPG drawing. But this is still not sufficient to characterize B0-VPG outerplanar graphs (Figure 6). However, we were able to show that, if the outerplanar graph itself is AT-free, then it is B0-VPG (Theorem 18). We cannot extend this result to AT-free planar graphs since we have examples of AT-free planar graphs, like 44-wheel and triangular prism, which are not B0-VPG.

While it is relatively easier to find a B0-VPG drawing for biconnected AT-free outerplanar graphs, handling cutvertices turned out to be more challenging. Rather than trying to join B0-VPG drawings of individual blocks, we found it easier to embed the given graph as an induced subgraph of a biconnected outerpath.

Definition 1 (Outerpath).

An outerpath is an outerplanar graph which admits a planar embedding whose weak dual is a path.

Note that outerpaths need not be biconnected. All the five graphs in Figure 3.(a) are outerpaths.

Our proof has essentially two parts with biconnected outerpaths forming the bridge between the two. The first part is a structural result which shows that any AT-free outerplanar graph can be realized as an induced subgraph of a biconnected outerpath. The second part is a B0-VPG drawing procedure for biconnected outerpaths. Both the parts have a potential to be generalized. Since B0-VPG is easily seen to be hereditary class, the result naturally extends to all induced subgraphs of biconnected outerpaths. This prompted us to name this class (Definition 2) and study it on its own merit.

Definition 2 (Linear Outerplanar Graph).

An outerplanar graph is linear if it is isomorphic to a subgraph of a biconnected outerpath.

Figure 1: A Linear Outerplanar Graph

We give a complete characterization of this class in Theorem 7. Though the characterization seems technical, it is very easy to visualize and gives a poly-time recognition algorithm. As a pleasant surprise, we also discover that every graph in this class can be realized both as an induced subgraph as well as a spanning subgraph of (different) biconnected outerpaths. Figure 1 shows an example of a linear outerplanar graph.

The second part of our proof, the drawing procedure for biconnected outerpaths, can also be extended to a larger class of graphs than biconnected outerpaths, but this we set aside for a future work.

1.1 Organization

After recalling some standard graph theoretic terminology in Section 1.2 and a brief literature review in Section 1.3, we layout our proofs in three sections. Section 2 has the B0-VPG drawing procedure for biconnected outerpaths. Section 3 contains the characterization of linear outerplanar graphs. In Section 4, we prove that all AT-free outerplanar graphs are linear thereby completing the proof of the titular result. We conclude with Section 5, where we describe some necessary conditions for the existence of a B0-VPG representation. This may help in characterizing B0-VPG outerplanar graphs.

1.2 Terminology

The closed neighborhood N[v]N[v] of a vertex vv in a graph GG is the set containing vv and and its neighbors in GG. A set of three independent vertices is called an asteroidal triple (AT) when there exists a path among each pair of them containing no vertex from the closed neighborhood of the third vertex. An AT-free graph is a graph which does not have an AT.

A plane graph is an embedding of a planar graph in the plane with no crossing edges. Let GG be a plane graph. The dual of GG is a graph that has a vertex for each face of GG and an edge between two of its vertices when the corresponding faces of GG share an edge. The weak dual of GG is obtained from its dual by removing the vertex corresponding to the outer face. An edge of GG incident to the outer face of GG is called a boundary edge and its endpoints are called boundary neighbors of each other. The remaining edges of GG are called internal edges. A leaf face is a face with at most one internal edge. A planar graph is outerplanar if it has a plane embedding in which all the vertices are incident on the outer face. Outerplanar graphs will always be drawn in such a way that the outer face contains all the vertices, and the terminology of faces, duals, weak duals, boundary edges and internal edges will be used assuming such a plane drawing. Let GG be an outerplanar graph. The weak dual of GG is a forest [16] and we denote it by 𝒯G\mathcal{T}_{G}. Further, we call 𝒯G\mathcal{T}_{G} a linear forest if each component in 𝒯G\mathcal{T}_{G} is a path.

Let GG be a graph. A k+k^{+}-vertex in GG is a vertex having at least kk neighbors in GG. A leaf edge is an edge having one endpoint of degree one. A subgraph HH of GG is spanning if V(H)=V(G)V(H)=V(G), and induced if E(H)={xy|x,yV(H),xyE(G)}E(H)=\{xy~{}|~{}x,y\in V(H),~{}xy\in E(G)\}. A graph induced by a subset SS of the vertices of GG is denoted by G[S]G[S]. A subset of vertices in a graph is called a separator if its removal increases the number of components of the graph. A vertex xx is a cutvertex if {x}\{x\} is a separator. A graph is k-connected if it does not have a separator of size smaller than kk. A graph is said to be connected (resp. biconnected) if it is 1-connected (resp. 2-connected). A block of a graph is a maximal biconnected subgraph of the graph. A trivial block is a block containing at most two vertices.

A graph GG is H-free if GG does not contain an induced subgraph isomorphic to HH. A graph GG is said to be H-minor-free if it does not contain a minor isomorphic to HH. We use CkC_{k} to denote the simple cycle on kk vertices. A cycle on kk vertices x0,,xk1x_{0},\ldots,x_{k-1} where each xix_{i} is adjacent to xi+1x_{i+1} (addition is modulo kk) can also be denoted as x0,,xk1,x0x_{0},\ldots,x_{k-1},x_{0}. A C4C_{4} together with an additional vertex vv adjacent to all the vertices of C4C_{4} is called a 4-wheel. A triangular prism is the complement of C6C_{6}. An interval graph is an intersection graph of a set of intervals on \mathbb{R}.

1.3 Literature

The class Bk-VPG was introduced by Asinowski et al. in 2012 [3]. Nevertheless, these graphs were previously studied in various forms. One of them is grid intersection graphs (GIG) which are equivalent to bipartite B0-VPG graphs. The recognition problem for string graphs and hence VPG graphs is NP-complete [24, 28]. The recognition problem for B0-VPG graphs is NP-complete [25]. B0-VPG characterizations are known for block graphs [2], split graphs, chordal bull-free graphs, chordal claw-free graphs [18] and cocomparability graphs [27].

Segment intersection graphs are intersection graphs of line segments in the plane. Chalopin and Gonçalves in 2009 showed that every planar graph is a segment intersection graph [9], confirming a conjecture of Scheinerman from 1984 [29]. One way to refine the class of segment intersection graphs is to restrict the number of directions permitted for the segments. If the number of directions is limited to two, we rediscover B0-VPG. k-DIR graphs are intersection graphs of line segments that can lie in at most kk directions in the plane. It is known that bipartite planar graphs are 22-DIR [21, 13, 14] and triangle-free planar graphs are 33-DIR [7]. West conjectured that any planar graph is 44-DIR [30] which was recently refuted by Gonçalves in 2020 [19]. Before the celebrated result by Gonçalves et al. that planar graphs are B1-VPG [20], we had a chronology of results on Bk-VPG representation of planar graphs. Since 22-DIR graphs are equivalent to B0-VPG, bipartite planar graphs B0-VPG. In [3], Asinowski et al. showed that planar graphs are B3-VPG and conjectured that it is tight. Disproving this conjecture, Chaplick and Ueckerdt proved that planar graphs have a B2-VPG representation [11]. This adds to the appeal for characterizing B0-VPG planar graphs.

Outerpaths have many geometric representations like balanced circle-contact representations [1], geometric simultaneous embeddings with a matching [6], and partial geometric simultaneous embeddings with another outerpath [15]. All these representations will extend to linear outerplanar graphs because of Theorem 7 and Remark 2. Babu et al. provides an algorithm to augment outerplanar graphs of pathwidth pp to biconnected outerplanar supergraphs of pathwidth 𝒪(p)\mathcal{O}(p) [4]. Connectivity augmentation of outerplanar graphs using minimum number of additional edges is studied in [17, 23]. Barát et al. have characterized the graphs with pathwidth at most two [5] and our class is a strict subclass of that.

2 B0-VPG Representation of Biconnected Outerpaths

It’s drawing time! In this section, we show that every biconnected outerpath is B0-VPG (Theorem 3). The proof of Theorem 3 is constructive and it draws a B0-VPG representation for any biconnected outerpath (cf. Figure 2 for example). Since B0-VPG is easily seen to be a hereditary graph class (closed under induced subgraphs), and since every linear outerplanar graph can be represented as an induced subgraph of a biconnected outerpath (Theorem 7), it follows that all linear outerplanar graphs are B0-VPG. Furthermore, since we show in Section 4 that all AT-free outerplanar graphs are linear (Lemma 17), the main result of this article follows.

F1F_{1}F13F_{13}1122334455667788991111101012121313141415151616171718181919202021212222232324242525
112233445566336677889966111199101011111010161615151414111114141212131313131717141418181414191920202121141421212222242423232525
Figure 2: A biconnected outerpath GG and a B0-VPG representation of it. The collinear overlapping line segments are drawn a little apart for clarity. The point segments (for eg. vertices 11 and 2525) are drawn as black squares.
Theorem 3.

Every biconnected outerpath is B0-VPG.

Proof.

Let GG be a biconnected outerpath with nn faces labeled F1,,FnF_{1},\ldots,F_{n} such that the weak dual of GG is the path F1,,FnF_{1},\ldots,F_{n}. For each i[n1]i\in[n-1], the edge shared by FiF_{i} and Fi+1F_{i+1} is denoted by eie_{i}. For notational convenience, we set ene_{n} to be any boundary edge of FnF_{n}. For each i[n]i\in[n], let GiG_{i} denote the induced subgraph of GG restricted to the faces F1,,FiF_{1},\ldots,F_{i}.

In a B0-VPG drawing DiD_{i} of GiG_{i}, we call a non-point horizontal (resp., vertical) line segment ll in DiD_{i} extendable from a point plp\in l if at least one of the two infinite horizontal (resp., vertical) open rays starting at pp (but not containing pp) does not intersect any other line segment of DiD_{i}. A point segment ll is said to be extendable from its location pp if it is extendable from pp both as a horizontal and a vertical line segment. An edge xyxy in GiG_{i} is said to be extendable in DiD_{i} if the line segments lxl_{x} and lyl_{y} representing the vertices xx and yy are extendable from a common point plxlyp\in l_{x}\cap l_{y} either in the same direction or in orthogonal directions. Finally a B0-VPG drawing DiD_{i} is said to be extendable if eie_{i} is extendable and whenever FiF_{i} is a triangle, the vertex of FiF_{i} not incident to ei1e_{i-1} is represented by a point segment.

If F1C3F_{1}\cong C_{3}, then representing all the three vertices as point segments at the same point gives an extendable B0-VPG drawing D1D_{1} of G1G_{1}. If the length of F1F_{1} is 44 or more, then we can represent F1F_{1} as the intersection graph of line segments laid out on the boundary of an axis-parallel rectangle with the endpoints of e1e_{1} being orthogonal (and hence sharing only a corner of the rectangle). This is an extendable B0-VPG drawing D1D_{1} of G1G_{1}. Let DiD_{i}, i<ni<n, be an extendable B0-VPG drawing of GiG_{i}. From DiD_{i}, we construct an extendable B0-VPG drawing Di+1D_{i+1} of Gi+1G_{i+1} as follows.

Case 1 (length of Fi+1F_{i+1} is 4 or more).

Let Fi+1=v0,,vk,v0F_{i+1}=v_{0},\ldots,v_{k},v_{0}, with ei=vkv0e_{i}=v_{k}v_{0} and ei+1=vjvj+1e_{i+1}=v_{j}v_{j+1}, j<kj<k. Since DiD_{i} is extendable, the edge vkv0v_{k}v_{0} is extendable in DiD_{i}. Extend the line segments lkl_{k} and l0l_{0} (representing vkv_{k} and v0v_{0} respectively) in orthogonal directions to two points qkq_{k} and q0q_{0} outside of the bounding box of DiD_{i}. Let qq be the intersection point of the perpendiculars to lkl_{k} and l0l_{0} at qkq_{k} and q0q_{0} respectively. Represent the path v1,vk1v_{1},\ldots v_{k-1} on the two line segments from q0q_{0} to qq and qq to qkq_{k} such that v1v_{1} is represented by a segment containing q0q_{0}, vk1v_{k-1} by a segment containing qkq_{k} and vj,vj+1v_{j},v_{j+1} by orthogonal line segments sharing a point. The point shared by these two segments will be q0q_{0} when j=0j=0, qkq_{k} when j=k1j=k-1 and qq in all other cases. This gives the drawing Di+1D_{i+1}. It is clear that the new line segments added in this stage do not intersect any other line segments in DiD_{i} except l0l_{0} and lkl_{k}. It is easy to verify that the edge ei+1=vjvj+1e_{i+1}=v_{j}v_{j+1} is extendable. Hence Di+1D_{i+1} is extendable.

Case 2 (Fi+1C3F_{i+1}\cong C_{3}).

Let Fi+1=a,b,c,aF_{i+1}=a,b,c,a, with ei=cae_{i}=ca and ei+1=abe_{i+1}=ab. Since DiD_{i} is extendable, the edge caca is extendable in DiD_{i} from a point pp. If the line segments lcl_{c} and lal_{a} are extendable in the same direction, then extend them to a point qq outside the bounding box of DiD_{i} and represent bb by a point segment lbl_{b} at qq to obtain Di+1D_{i+1}. It is easy to check that the line segment lal_{a}, the point segment lbl_{b}, and also the edge abab are extendable from qq in Di+1D_{i+1}. Since abab is extendable and bb is represented by a point segment, Di+1D_{i+1} is extendable. If lcl_{c} and lal_{a} are extendable only in orthogonal directions, then neither of them is a point segment. Hence Fi≇C3F_{i}\not\cong C_{3} and hence the vertices cc and aa have no common neighbor in GiG_{i}. So the point pp is not contained in any line segment of DiD_{i} other than lcl_{c} and lal_{a}. Represent bb by a point segment lbl_{b} at pp to get Di+1D_{i+1}. In both the subcases, it is clear that the new line segments added in this stage do not intersect any other line segments in DiD_{i} except lcl_{c} and lal_{a}. It is easy to check that the line segment lal_{a}, the point segment lbl_{b}, and also the edge abab are extendable from pp in Di+1D_{i+1}. Since abab is extendable and bb is represented by a point segment, Di+1D_{i+1} is extendable.

Repeating the above construction n1n-1 times gives a B0-VPG drawing DnD_{n} of Gn=GG_{n}=G. ∎

B0-VPG is easily seen to be a hereditary graph class (that is, closed under induced subgraphs). Thus it follows from Theorem 3 that every induced subgraph of a biconnected outerpath is B0-VPG. By the end of the next section, we extend this to every subgraph (not necessarily induced).

3 Characterization of Linear Outerplanar Graphs

In a preliminary version of the is article [22], we showed that every AT-free outerplanar graph can be identified as an induced subgraph of a biconnected outerpath. After that work, triggered by a question from Mathew C. Francis, we realized that the induced subgraphs of biconnected outerpaths can be more exotic than AT-free outerplanar graphs, and that this class deserves to be studied on its own. Our definition of linear outerplanar graphs in [22] was a technical choice made for the proof. That definition was more restrictive than the one here (Definition 2).

While the class of linear outerplanar graphs will inherit the rich collection of drawings and geometric representations available for biconnected outerpaths, the structure of a linear outerplanar graph is harder to describe than that of a biconnected outerpath. This section aims to do that. We first build the necessary terminology for stating and proving the characterization theorem (Theorem 7).

Let vv be a cutvertex in a graph GG. For every component of CC of GvG\setminus v, the subgraph of GG induced on V(C){v}V(C)\cup\{v\} is called a component incident to vv. The set of components incident to vv is denoted by 𝒞v\mathcal{C}_{v}. A component CC incident to vv is said to be incident to a block BB if vv is in BB and CC does not contain BB.

Definition 4.

Let vv be a cutvertex in an outerplanar graph GG and C𝒞vC\in\mathcal{C}_{v}. We call CC small for vv if CvC\setminus v is a path and big for vv otherwise. Further, when CC is small for vv, we call it a tail at vv if CC (including vv) is a path.

(a)
v(b)
Figure 3: Examples of outerplanar graphs which are (a) not block-safe (b) not cut-safe. In (b), 𝒞v\mathcal{C}_{v} has four big components.
Definition 5 (Cut-safety).

A cutvertex vv in an outerplanar graph GG is said to be safe if 𝒞v\mathcal{C}_{v} contains at most two big components. The graph GG is said to be cut-safe if every cutvertex in GG is safe.

A set of at most two boundary edges of a block BB in an outerplanar graph is called antipodal either when BB is a single face or when the edges belong to different leaf faces of BB.

Definition 6 (Block-safety).

A nontrivial block BB in an outerplanar graph is called safe if there exist two antipodal edges a0b0a_{0}b_{0} and a1b1a_{1}b_{1} in BB and the set of components incident to BB can be partitioned into 𝒞0\mathcal{C}_{0} and 𝒞1\mathcal{C}_{1} such that

  1. 1.

    every component in 𝒞i\mathcal{C}_{i} (i{0,1}i\in\{0,1\}) is incident to either aia_{i} or bib_{i}, and

  2. 2.

    at most one component in 𝒞i\mathcal{C}_{i} (i{0,1}i\in\{0,1\}) is incident to aia_{i} and it (if present) is a tail.

An outerplanar graph GG is said to be block-safe if every nontrivial block in GG is safe. The edges a0b0a_{0}b_{0} and a1b1a_{1}b_{1} are called terminal edges of BB in GG. A terminal edge is denoted as an ordered pair (x,y)(x,y) where x=aix=a_{i} and y=biy=b_{i}. The components in 𝒞i\mathcal{C}_{i} are said to be associated to the terminal edge (ai,bi)(a_{i},b_{i}).

Theorem 7 (Characterization).

An outerplanar graph GG is linear if and only if GG is cut-safe, block-safe and the weak dual of GG is a linear forest. Moreover, if GG is linear, then it can be realized both as an induced subgraph and as a spanning subgraph of (different) biconnected outerpaths.

Remark 1.

Note that the class of linear outerplanar graphs and outerpaths are incomparable. There are outerpaths which are not linear (cf. Figure 3.(a)) and linear outerplanar graphs which are not outerpaths (cf. Figure 4.(a)).

3.1 Proof of Theorem 7 (Necessity)

We first prove that if an outerplanar graph GG is linear, then GG is cut-safe, block-safe and 𝒯G\mathcal{T}_{G} is a linear forest. Our strategy is to look at the edges of GG which are forced to be internal edges in any biconnected outerplanar supergraph of GG and then use the fact that the internal edges in a biconnected outerpath have a natural linear order. It is easy to see that every internal edge of GG, at least one edge in each face of GG (unless GG itself is a cycle), and all but at most two edges incident to any vertex of GG will all be internal edges in any biconnected outerplanar supergraph of GG. We can say a bit more about edges incident to a cutvertex in a nontrivial block (Lemma 9) using the simple observation below. The extension of this simple observation to biconnected outerpaths (Observation 10) is a key to rest of this section.

Observation 8.

If uvuv is an internal edge in a biconnected outerplanar graph GG, then G{u,v}G\setminus\{u,v\} has exactly two components. Moreover, both these components contain exactly one boundary neighbor each of uu and vv.

Lemma 9.

If an outerplanar graph GG is an induced subgraph of a biconnected outerplanar graph GG^{\prime} then for any cutvertex vv in a nontrivial block BB of GG, one of the two boundary edges incident to vv in BB is an internal edge in GG^{\prime}.

Proof.

Let uvuv and vwvw be the two boundary edges of BB incident to vv and let xx be a neighbor of vv outside BB in GG. If both uvuv and vwvw are boundary edges in GG^{\prime}, then vxvx is an internal edge in GG^{\prime}. But uu and ww are in the same component of G{v,x}G\setminus\{v,x\} and hence of its supergraph G{v,x}G^{\prime}\setminus\{v,x\}. This contradicts Observation 8. ∎

For any three subsets X,Y,ZX,Y,Z of the vertices of a graph, XX separates YY and ZZ if every path between YY and ZZ contains a vertex from XX.

Observation 10.

Let u0v0,u1v1,u2v2u_{0}v_{0},u_{1}v_{1},u_{2}v_{2} be three distinct (but not necessarily disjoint) internal edges of a biconnected outerpath GG. Then the endpoints of one of them, say {ui,vi}\{u_{i},v_{i}\}, separate {uj,vj}\{u_{j},v_{j}\} from {uk,vk}\{u_{k},v_{k}\} in GG, where {i,j,k}={0,1,2}\{i,j,k\}=\{0,1,2\}.

Lemma 11.

If an outerplanar graph GG is linear, then 𝒯G\mathcal{T}_{G} is a linear forest.

Proof.

Let GG be a subgraph of a biconnected outerpath GG^{\prime}. If 𝒯G\mathcal{T}_{G} is not a linear forest, then GG has a face ff with at least three internal edges. These remain internal edges in GG^{\prime} that violate the separation property in Observation 10. ∎

Lemma 12.

If an outerplanar graph GG is linear, then GG is cut-safe.

Proof.

Let GG be a subgraph of a biconnected outerpath GG^{\prime}. Suppose GG has a cutvertex vv such that 𝒞v\mathcal{C}_{v} contains three big components C0,C1,C2C_{0},C_{1},C_{2}. For each i{0,1,2}i\in\{0,1,2\}, since CivC_{i}\setminus v is not a path, it either contains a face or a 3+3^{+}-vertex. In either case, CivC_{i}\setminus v will contribute an internal edge eie_{i} to GG^{\prime}. But e0,e1,e2e_{0},e_{1},e_{2} violate Observation 10. ∎

Lemma 13.

If an outerplanar graph GG is linear, then GG is block-safe.

Proof.

Let GG^{\prime} be an edge-minimal biconnected outerpath which is a supergraph of GG. If GG itself is a biconnected outerpath, we are done. Otherwise, picture any nontrivial block BB of GG in GG^{\prime}. Let EE^{\prime} be the set of boundary edges of BB which become internal edges in GG^{\prime}. Since 𝒯G\mathcal{T}_{G^{\prime}} is a path, it is easy to see that EE^{\prime} is antipodal. By Lemma 9, every cutvertex of BB in GG is an endpoint of an edge in EE^{\prime}. Let EE^{\prime} be {e0}\{e_{0}\} if it is singleton, and {e0,e1}\{e_{0},e_{1}\} otherwise. The proof will be complete if we can partition the set of components 𝒞B\mathcal{C}_{B} incident to BB into 𝒞i\mathcal{C}_{i}, i{0,1}i\in\{0,1\} and label the endpoints of eie_{i} as aia_{i} and bib_{i} respecting the last condition in Definition 6.

By Observation 8, we get exactly two components in GV(ei)G^{\prime}\setminus V(e_{i}). Let GiG_{i} be the subgraph of GG^{\prime} induced by eie_{i} and the component of GV(ei)G^{\prime}\setminus V(e_{i}) that does not contain any vertex of BB. Let 𝒞i\mathcal{C}_{i} denote the components in 𝒞B\mathcal{C}_{B} that are captured by GiG_{i} in GG^{\prime}. Consider the leaf face fif_{i} of Gi{G}_{i} containing the edge eie_{i}. Since fif_{i} is not part of BB, at least one edge eie_{i}^{\prime} of fif_{i} is missing from GG. By edge-minimality of GG, this is a boundary edge of GG^{\prime} and hence GiG_{i}. Let PiP_{i} denote the (possibly trivial) path in fieif_{i}\setminus e_{i}^{\prime} between eie_{i} and eie_{i}^{\prime} that does not contain an internal edge (if any) of GiG_{i}. We label the endpoint of eie_{i} which meets PiP_{i} as aia_{i} and the other as bib_{i}. If PiP_{i} is trivial then there is no component in 𝒞i\mathcal{C}_{i} incident to aia_{i}. If PiP_{i} is not trivial, at most one component in 𝒞i\mathcal{C}_{i}, and that too a tail which is a subpath of PiP_{i}, is incident to aia_{i}. It is easy to see that this labeling satisfies Definition 6. ∎

(a)
1a1a1b1b1b(b)
2a2b2a2b2b2b2b2b2b(c)
Figure 4: (a) A block-safe and cut-safe outerplanar graph GG such that 𝒯G\mathcal{T}_{G} is a linear forest. Terminal edges are shown oriented and cutvertices for Action 1 are highlighted. (b) Intermediate graph G3G_{3}. Faces created by the two cases of Action 1 are marked 1a and 1b respectively. (c) Final biconnected outerpath GG^{\prime}. Faces created by Action 2 are marked 2a if both the components merged are small and 2b otherwise. Since all the connectors are two-length paths, GG is an induced subgraph of GG^{\prime}.

3.2 Proof of Theorem 7 (Sufficiency)

Now we prove the other direction of Theorem 7. Let GG be a cut-safe and block-safe outerplanar graph such that 𝒯G\mathcal{T}_{G} is a linear forest. We will construct a biconnected outerpath GG^{\prime} which contains GG as a subgraph. A connector between two nonadjacent boundary vertices uu and vv of a plane graph HH is either an edge uvuv or a two-length path (u,w,v)(u,w,v) such that wV(H)w\notin V(H) drawn through the outer face. Hence the resultant graph is planar. In the following construction, if every connector used is an edge (resp. two-length path), then GG is contained as a spanning (resp. induced) subgraph of GG^{\prime}. The construction of GG^{\prime} is done in two phases. Each phase consists of repeated applications of a single action.

Definition 14.

For a cutvertex vv, a small component C𝒞vC\in\mathcal{C}_{v} is called a maximal small component if CC is not a subgraph of a small component incident to another cutvertex.

Action 1 (Tuck the tails).

Let vv be a cutvertex in GG and CCvC\in C_{v} be a maximal small component associated to a terminal edge (ai,bi)(a_{i},b_{i}) of a nontrivial block BB. (a) If v=aiv=a_{i} (in which case CC is a tail at aia_{i}), add a connector from the leaf of CC to bib_{i}. This merges the block BB and the component CC into a new block B{{B^{\prime}}}. Designate the remaining terminal edge of BB and the last edge (v,bi)(v^{\prime},b_{i}) of the connector as the two terminal edges of B{{B^{\prime}}}. (b) If v=biv=b_{i}, add a connector between vv and each endvertex of the path CvC\setminus v which is not already adjacent to vv to form a block B{{B^{\prime}}} containing CC (but not BB). If both the endvertices of CvC\setminus v were adjacent to vv, then B=CB^{\prime}=C. Designate (u,v)(u,v) and (w,v)(w,v) as the terminal edges of B{{B^{\prime}}}, where uvuv and vwvw are the boundary edges of B{{B^{\prime}}} incident to vv. If B{{B^{\prime}}} is a single edge uvuv, designate (u,v)(u,v) as both the first and second terminal edge of B{{B^{\prime}}}.

Let us call the resulting graph G2G_{2}. In Case (a), the weak dual 𝒯B\mathcal{T}_{B^{\prime}} of BB^{\prime} is a path formed by extending 𝒯B\mathcal{T}_{B} with a leaf edge corresponding to the dual of aibia_{i}b_{i}. The new terminal edge in B{{B^{\prime}}} is in the new leaf face and hence the two terminal edges of B{{B^{\prime}}} are antipodal. Every component incident to BB in GG (except CC) is incident to B{{B^{\prime}}} in G2G_{2}. Each such component associated to a terminal edge of BB can be associated to the corresponding terminal edge of B{{B^{\prime}}}. In Case (b), the structure of B{{B^{\prime}}} is simple since every internal edge of B{{B^{\prime}}} is incident to vv. It is easily verified that 𝒯B\mathcal{T}_{B^{\prime}} is a path and B{{B^{\prime}}} is safe with the given terminals. Next we argue that G2G_{2} is cut-safe. In Case (a), the only change to 𝒞v\mathcal{C}_{v} in G2G_{2} is that CC and the component CBC_{B} containing BB merges into a single component CBC_{{B^{\prime}}}. But if CBC_{B} is small for vv in GG, then CBC_{{B^{\prime}}} remains small for vv in G2G_{2} and hence vv remains safe in G2G_{2}. In Case (b), since Bv{{B^{\prime}}}\setminus v is a path, B{{B^{\prime}}} is a small component for vv and vv is safe in G2G_{2}. Let uvu\neq v be a cutvertex in G2G_{2} and let CuC_{u} be a small component incident to uu. Since CC is a maximal small component, CuC_{u} does not contain CC and hence CuC_{u} remains unaffected (and hence small) in G2G_{2}. So uu remains safe in G2G_{2}.

We perform Action 1 once for each maximal small component incident to a cutvertex in GG to obtain a graph G3G_{3}. Note that for each cutvertex vv in G3G_{3}, each small component in 𝒞v\mathcal{C}_{v} is a block. Also, each component incident to a nontrivial block BB in G3G_{3} is incident at the second vertex of a terminal edge of BB. For each trivial block B=uvB=uv which is not a pendant edge of G3G_{3}, assign (u,v)(u,v) to be the first and (v,u)(v,u) to be the second terminal edge of BB. Associate every component incident to BB at uu (resp. vv) with terminal edge (v,u)(v,u) (resp. (u,v)(u,v)).

Action 2 (Bond with your sibling).

Let vv be a cutvertex in G3G_{3} and let C0C_{0} and C1C_{1} be two components from 𝒞v\mathcal{C}_{v}, chosen prioritizing small components over big ones. For i{0,1}i\in\{0,1\}, let BiB_{i} be the block in CiC_{i} which contains vv, and (ui,v)(u_{i},v) be a terminal edge of BiB_{i}. Add a connector from u0u_{0} to u1u_{1}. This merges B0B_{0} and B1B_{1} into a new block BB. The remaining terminal edges, one each from B0B_{0} and B1B_{1}, are designated as the terminal edges of BB.

Let us call the resulting graph G4G_{4}. The weak dual 𝒯B\mathcal{T}_{B} of BB is a path obtained by connecting two leaf vertices of 𝒯B0\mathcal{T}_{B_{0}} and 𝒯B1\mathcal{T}_{B_{1}} through the dual vertex corresponding to the new bounded face. The new terminal edges of BB are antipodal in BB. Every cutvertex other than vv in BiB_{i} (i{0,1}i\in\{0,1\}) is contained in the second terminal edge of BiB_{i} which continues to be a terminal edge in BB. If CiC_{i} is small for an i{0,1}i\in\{0,1\}, then Bi=CiB_{i}=C_{i} and the second terminal edge of BiB_{i} has vv as its second vertex. If both C0C_{0} and C1C_{1} are big for vv, since vv is safe in G3G_{3}, there are no other components in 𝒞v\mathcal{C}_{v}. Hence vv is no longer a cutvertex in G4G_{4}. Hence all the cutvertices of BB are contained in its terminal edges and BB is safe. Now we argue that G4G_{4} is cut-safe. The difference from 𝒞v\mathcal{C}_{v} in G3G_{3} to 𝒞v\mathcal{C}_{v} in G4G_{4} is that C0C_{0} and C1C_{1} gets merged into a single component. If both C0C_{0} and C1C_{1} are small components, then one can easily check that the new component is BB itself and it is small for vv. Hence the number of big components in 𝒞v\mathcal{C}_{v} does not increase and hence vv remains safe in G4G_{4} or ceases to be a cutvertex. Let uvu\neq v be a cutvertex in G4G_{4} and let CuC_{u} be a small component incident to uu. Since CuC_{u} is a block, it does not contain the cutvertex vv and hence remains unaffected (and thus small) in G4G_{4}. So uu remains safe in G4G_{4}.

We repeat Action 2 as long as there is a cutvertex. Let GG^{\prime} denote the resulting biconnected graph. Since each action preserves cut-safety, block-safety and linearity of the weak dual, GG^{\prime} is a biconnected outerpath. This completes the proof of Theorem 7.

Remark 2.

From the above construction, one can check that each connector added reduces the number of blocks at least by one. Hence the total number of new vertices added is less than the number of blocks in the original graph GG.

Remark 3.

Checking the cut-safety, block-safety and the linearity of weak dual of an outerplanar graph can be done in polynomial time. It can also be verified that the construction of GG^{\prime} from GG can be done in polynomial time.

By Theorem 7, any linear outerplanar graph can be realized as an induced subgraph of a biconnected outerpath. This together with Theorem 3 gives the following corollary.

Corollary 15.

Every linear outerplanar graph is B0-VPG.

4 Linearity of AT-free outerplanar graphs

By Corollary 15, in order to prove that AT-free outerplanar graphs are B0-VPG, it is enough to show that they are linear. Lemma 17 in this section asserts the same. Note that one may suspect whether all AT-free outerplanar graphs can be realized as induced subgraphs of biconnected AT-free outerplanar graphs. But this is incorrect. For example, let GG be a C5C_{5} together with a pendant vertex. While GG is AT-free outerplanar, it is easy to see that any biconnected outerplanar graph GG^{\prime}, containing GG as an induced subgraph, is not AT-free.

The following observation is helpful in proving Lemma 17.

Observation 16.

Let BB be a nontrivial block of an outerplanar graph GG. Every leaf face ff of BB contains a vertex uu of degree two in G[B]G[B] which is not incident to any other bounded face of BB.

Justification: A face has at least three vertices and at most two vertices of a leaf face can be shared by another face. Hence all the remaining vertices are of degree two in G[B]G[B] and are not incident to any other bounded face of BB.

Lemma 17.

AT-free outerplanar graphs are linear.

Proof.

Let GG be an AT-free outerplanar graph. If 𝒯G\mathcal{T}_{G} is not a linear forest, then there exists three internal edges in one face ff of GG sharing with faces, say, f1,f2,f3f_{1},f_{2},f_{3}. One can verify that we can choose one vertex viv_{i} (1i31\leq i\leq 3) each from fiff_{i}\setminus f to form an AT.

If GG is not cut-safe, then there exists a cutvertex vv where 𝒞v\mathcal{C}_{v} has more than two big components, say, C1,C2,C3C_{1},C_{2},C_{3}. That is, Ci{v}C_{i}\setminus\{v\} (1i31\leq i\leq 3) is not a path and thus it has either a 3+3^{+}-vertex viv_{i} or a face fif_{i}. If all the neighbors of viv_{i} are adjacent to vv, then it is easy to see that CiC_{i} has K2,3K_{2,3} as subgraph. Similarly if all the vertices of fif_{i} are adjacent to vv, then one can verify that CiC_{i} has K4K_{4} as minor. Outerplanar graphs do not contain K2,3K_{2,3} or K4K_{4} as a minor [12]. Thus in both cases, there exists a vertex viCi{v}v_{i}^{\prime}\in C_{i}\setminus\{v\} nonadjacent to vv in CiC_{i}. It is easy to see that {v1,v2,v3}\{v_{1}^{\prime},v_{2}^{\prime},v_{3}^{\prime}\} forms an AT.

It remains to check whether GG is block-safe. Consider any nontrivial block BB of GG. Since 𝒯G\mathcal{T}_{G} is a linear forest, BB either has exactly two leaf faces f1,f2f_{1},f_{2} or BB itself is a face f1f_{1}. In the former case, Observation 16 guarantees that G[B]G[B] has two vertices u1u_{1} and u2u_{2} of degree two in f1f_{1} and f2f_{2} respectively. For any cutvertex vv in BB, we denote an arbitrary neighbor of vv outside BB as vv^{\prime}. If there exists three cutvertices in BB, say, v1,v2,v3v_{1},v_{2},v_{3}, then by using the path along the outer cycle (through the boundary) of BB, one can verify that {v1,v2,v3}\{v_{1}^{\prime},v_{2}^{\prime},v_{3}^{\prime}\} is an AT. Thus there can be at most two cutvertices in BB. If BB itself is a face f1f_{1}, we can choose arbitrary boundary edges a0b0a_{0}b_{0} and a1b1a_{1}b_{1} of BB such that b0b_{0} and b1b_{1} are the only cutvertices of BB. These two edges are antipodal in BB, and thus BB satisfies the conditions of the terminal edges as per Definition 6, thereby showing that BB is safe. Hence we assume in the rest of the proof that BB contains more than one face. If one of the cutvertices, say vv, is neither incident to f1f_{1} nor f2f_{2}, then the vertices u1u_{1} and u2u_{2}, together with vv^{\prime} form an AT. Hence the cutvertices incident to BB, if any, must lie in the leaf faces of BB. Moreover, we intend to associate each cutvertex vv to a different leaf face of BB containing vv. If this is not possible, that is, both the cutvertices, say v1,v2v_{1},v_{2} are not incident to one of the leaf faces, say f2f_{2}, then {v1,v2,u2}\{v_{1}^{\prime},v_{2}^{\prime},u_{2}\} forms an AT. Thus we conclude that there exist at most two cutvertices incident to BB, and they can be associated to different leaf faces of BB containing them. We can choose arbitrary boundary edges a0b0a_{0}b_{0} and a1b1a_{1}b_{1} of BB, one from each leaf face such that b0b_{0} and b1b_{1} are the only cutvertices of BB. Clearly those edges are antipodal and their endpoints meet the conditions of the terminal edges as per Definition 6. Thus BB is safe. ∎

Lemma 17 together with Corollary 15 establish the main result.

Theorem 18.

Every AT-free outerplanar graph is B0-VPG.

5 Concluding Remarks

We have showed that all linear outerplanar graphs are B0-VPG. However, it is easy to see that linearity is not necessary for B0-VPG outerplanar graphs. For example, planar bipartite graphs, and hence outerplanar bipartite graphs are B0-VPG [21]. But outerplanar bipartite graphs can be far from being linear, in the sense that their weak duals can be trees with arbitrarily large degrees for internal nodes.

One can see from a B0-VPG drawing that the closed neighborhood of every vertex is an interval graph [18]. Next, we strengthen this necessary condition by identifying adjacent vertices which are forced to be represented by collinear segments in any B0-VPG drawing. An induced C4C_{4} has essentially a unique B0-VPG representation [3]. A C4C_{4} together with exactly one chord is called a diamond, and the chord is called the diamond diagonal. A diamond diagonal can only be drawn as the intersection of collinear line segments in every B0-VPG representation [18]. In any B0-VPG representation of an odd-cycle, an odd number of edges has to be represented as the intersection of collinear line segments. It is also easy to verify that in a given B0-VPG representation DD of GG, the binary relation collinearity on the set of line segments of DD is an equivalence relation. We combine these observations to obtain the following.

Proposition 19.

If a graph GG is B0-VPG, then there exists a subgraph HH of GG containing all diamond diagonals of GG such that,

  1. (a)

    for every component CC of HH, the subgraph of GG induced by the closed neighborhood N[C]N[C] of CC is an interval graph, and

  2. (b)

    the minor of GG obtained by contracting every component of HH in GG is a bipartite B0-VPG graph.

Proof.

Since GG is B0-VPG, there exists a B0-VPG representation DD of GG. Let HH be the spanning subgraph of GG in which two vertices are adjacent if and only if the corresponding line segments in DD are intersecting and collinear. Since any diamond diagonal of GG is represented by the intersection of collinear line segments in DD, their endpoints are adjacent in HH too. Thus for proving (a), it remains to show that the closed neighborhood of any component of HH is an interval graph. Let CC be a component of HH and let DCD_{C} be the drawing induced by the segments of DD that represent the vertices in N[C]N[C]. In DCD_{C}, if we restrict the segments that represent the vertices in N[C]CN[C]\setminus C to point intervals at their intersection point with a vertex in CC, we obtain an interval representation for the subgraph of GG induced on N[C]N[C]. To obtain the minor GHG_{H} of GG in (b), we contract every edge of HH. Each component CC of HH, therefore becomes a branch set of GHG_{H}, and can be represented as a line segment obtained as the union of all the segments representing vertices in CC. This gives a B0-VPG representation of GHG_{H}. It is easily verified that it is a bipartite graph since there are no collinear intersections. ∎

Remark 4.

Note that since GHG_{H} is bipartite, HH contains an odd number of edges from each odd cycle of GG.

(a) 3-Sun
(b) Kite
(c) Bookmark
(d) Ninja Star
(e) Odd cycle with C4C_{4} petals
(f)
(g)
Figure 5: A few outerplanar graphs which are not B0-VPG. The blue edges represent forced collinear edges. The green edges in (d) and (e) represent the edges arbitrarily chosen in an odd cycle to become collinear in a B0-VPG drawing. The 4-cycles in (e) resemble petals and hence the name. The red double edges in (f) and (g) represent C4C_{4} edges where the C4C_{4} (petal) is not drawn to avoid cluttering.

Proposition 19 shows that the outerplanar graphs in Figure 5 are not B0-VPG. Nonetheless, the above proposition is not sufficient to characterize B0-VPG even among outerplanar graphs. Figure 6 is such an example.

Figure 6: An outerplanar graph which is not B0-VPG. This shows that the conditions in Proposition 19 was not sufficient. The red double edges represent C4C_{4} edges where the C4C_{4} is not drawn to avoid cluttering. The blue edges are forced to be collinear. Hence the bridge has to be realized as an orthogonal intersection and this prevents a non-crossing drawing of the two 66-cycles.

Acknowledgments

We thank K. Murali Krishnan and Mathew C. Francis for fruitful discussions.

References

  • [1] Alam, M., Eppstein, D., Goodrich, M.T., Kobourov, S.G., Pupyrev, S., et al.: Balanced circle packings for planar graphs. In: International Symposium on Graph Drawing. pp. 125–136. Springer (2014)
  • [2] Alcón, L., Bonomo, F., Mazzoleni, M.P.: Vertex intersection graphs of paths on a grid: characterization within block graphs. Graphs and Combinatorics 33(4), 653–664 (2017)
  • [3] Asinowski, A., Cohen, E., Golumbic, M.C., Limouzy, V., Lipshteyn, M., Stern, M.: Vertex intersection graphs of paths on a grid. J. Graph Algorithms Appl. 16(2), 129–150 (2012)
  • [4] Babu, J., Basavaraju, M., Chandran, L.S., Rajendraprasad, D.: 2-Connecting outerplanar graphs without blowing up the pathwidth. Theoretical Computer Science 554, 119–134 (2014)
  • [5] Barát, J., Hajnal, P., Lin, Y., Yang, A.: On the structure of graphs with path-width at most two. Studia Scientiarum Mathematicarum Hungarica 49(2), 211–222 (2012)
  • [6] Cabello, S., van Kreveld, M.J., Liotta, G., Meijer, H., Speckmann, B., Verbeek, K.: Geometric simultaneous embeddings of a graph and a matching. J. Graph Algorithms Appl. 15(1), 79–96 (2011)
  • [7] de Castro, N., Cobos, F.J., Dana, J.C., Márquez, A., Noy, M.: Triangle-free Planar Graphs and Segment Intersection Graphs. J. Graph Algorithms Appl. 6(1), 7–26 (2002)
  • [8] Catanzaro, D., Chaplick, S., Felsner, S., Halldórsson, B.V., Halldórsson, M.M., Hixon, T., Stacho, J.: Max point-tolerance graphs. Discrete Applied Mathematics 216, 84–97 (2017)
  • [9] Chalopin, J., Gonçalves, D.: 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. pp. 631–638 (2009)
  • [10] Chaplick, S., Jelínek, V., Kratochvíl, J., Vyskočil, T.: Bend-bounded path intersection graphs: Sausages, noodles, and waffles on a grill. In: International Workshop on Graph-Theoretic Concepts in Computer Science, 274–285. Springer (2012)
  • [11] Chaplick, S., Ueckerdt, T.: Planar graphs as VPG-graphs. In: International Symposium on Graph Drawing, 174–186. Springer (2012)
  • [12] Chartrand, G., Harary, F.: Planar permutation graphs. In: Annales de l’IHP Probabilités et statistiques. vol. 3, pp. 433–438 (1967)
  • [13] Czyzowicz, J., Kranakis, E., Urrutia, J.: A simple proof of the representation of bipartite planar graphs as the contact graphs of orthogonal straight line segments. Information Processing Letters 66(3), 125–126 (1998)
  • [14] De Fraysseix, H., Ossona de Mendez, P., Pach, J.: Representation of planar graphs by segments. Intuitive Geometry 63, 109–117 (1991)
  • [15] Evans, W., Kusters, V., Saumell, M., Speckmann, B.: Column planarity and partial simultaneous geometric embedding. In: International Symposium on Graph Drawing. pp. 259–271. Springer (2014)
  • [16] Fleischner, H.J., Geller, D.P., Harary, F.: Outerplanar graphs and weak duals. The Journal of the Indian Mathematical Society 38(1-4), 215–219 (1974)
  • [17] García, A., Hurtado, F., Noy, M., Tejel, J.: Augmenting the Connectivity of Outerplanar Graphs. Algorithmica 56(2), 160–179 (2010)
  • [18] Golumbic, M.C., Ries, B.: On the intersection graphs of orthogonal line segments in the plane: characterizations of some subclasses of chordal graphs. Graphs and Combinatorics 29(3), 499–517 (2013)
  • [19] Gonçalves, D.: Not all planar graphs are in PURE-4-DIR. Journal of Graph Algorithms and Applications 24(3), 293–301 (2020)
  • [20] Gonçalves, D., Isenmann, L., Pennarun, C.: Planar graphs as L-intersection or L-contact graphs. In: Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms. pp. 172–184. SIAM (2018)
  • [21] Hartman, I.B.A., Newman, I., Ziv, R.: On grid intersection graphs. Discrete Mathematics 87(1), 41–52 (1991)
  • [22] Jain, S., Pallathumadam, S.K., Rajendraprasad, D.: B0-VPG Representation of AT-free Outerplanar Graphs. In: Conference on Algorithms and Discrete Applied Mathematics. pp. 103–114. Springer (2022)
  • [23] Kant, G.: Augmenting Outerplanar Graphs. Journal of Algorithms 21(1), 1–25 (1996)
  • [24] Kratochvíl, J.: String graphs. II. Recognizing string graphs is NP-hard. Journal of Combinatorial Theory, Series B 52(1), 67–78 (1991)
  • [25] Kratochvíl, J., Matoušek, J.: Intersection graphs of segments. Journal of Combinatorial Theory, Series B 62(2), 289–315 (1994)
  • [26] Mehrabi, S.: Approximation Algorithms for Independence and Domination on B1-VPG and B1-EPG Graphs. arXiv preprint arXiv:1702.05633 (2017)
  • [27] Pallathumadam, S.K., Rajendraprasad, D.: Characterization of B0-VPG Cocomparability Graphs and a 2D Visualization of their Posets. Order pp. 1–20 (2022)
  • [28] Schaefer, M., Sedgwick, E., Štefankovič, D.: Recognizing string graphs in NP. Journal of Computer and System Sciences 67(2), 365–380 (2003)
  • [29] Scheinerman, E.R.: Intersection classes and multiple intersection parameters of graphs. Princeton University (1984)
  • [30] West, D.: Open problems. SIAM J. Discrete Math. Newslett. 2, 10–12 (1991)