License: CC BY 4.0
arXiv:2401.03415v1 [cs.DM] 07 Jan 2024
11institutetext: Indian Institute of Technology Madras, India 22institutetext: The Institute of Mathematical Sciences, HBNI, Chennai, India 33institutetext: National Institute of Science, Education and Research, An OCC of Homi Bhabha National Institute, Bhubaneswar 752050, Odisha, India
33email: [email protected], {satyamtma,asahuiitkgp}@gmail.com

A Polynomial Kernel for Proper Helly Circular-arc Vertex Deletion

Akanksha Agrawal 11    Satyabrata Jana 22    Abhishek Sahu 33
Abstract

A proper Helly circular-arc graph is an intersection graph of a set of arcs on a circle such that none of the arcs properly contains any other arc and every set of pairwise intersecting arcs has a common intersection. The Proper Helly Circular-arc Vertex Deletion problem takes as input a graph G𝐺Gitalic_G and an integer k𝑘kitalic_k, and the goal is to check if we can remove at most k𝑘kitalic_k vertices from the graph to obtain a proper Helly circular-arc graph; the parameter is k𝑘kitalic_k. Recently, Cao et al. [MFCS 2023] obtained an FPT algorithm for this (and related) problem. In this work, we obtain a polynomial kernel for the problem.

1 Introduction

The development of parameterized complexity is much owes much to the study of graph modification problems, which have inspired the evolution of many important tools and techniques. One area of parameterized complexity is data reduction, also known as kernelization, which focuses on the family of graphs \mathcal{F}caligraphic_F and the \mathcal{F}caligraphic_F-Modification problem. Given a graph G𝐺Gitalic_G and an integer k𝑘kitalic_k, this problem asks whether it is possible to obtain a graph in \mathcal{F}caligraphic_F using at most k𝑘kitalic_k modifications in G𝐺Gitalic_G, where the modifications are limited to vertex deletions, edge deletions, edge additions, and edge contractions. The problem has been extensively studied, even when only a few of these operations are allowed.

Here we deal on the parameterization of the \mathcal{F}caligraphic_F-Vertex Deletion problem, which is a special case of \mathcal{F}caligraphic_F-Modification where the objective is to find the minimum number of vertex deletions required to obtain a graph in \mathcal{F}caligraphic_F. This problem encompasses several well-known NP-complete problems, such as Vertex Cover, Feedback Vertex Set, Odd Cycle Transversal, Planar Vertex Deletion, Chordal Vertex Deletion, and Interval Vertex Deletion, which correspond to \mathcal{F}caligraphic_F being the family of graphs that are edgeless, forests, bipartite, planar, chordal and interval, respectively. Unfortunately, most of these problems are known to be NP-complete, and therefore have been extensively studied in paradigms such as parameterized complexity designed to cope with NP-hardness. There have been many studies on this topic, including those referenced in this paper, but this list is not exhaustive.

In this article, we focus on the \mathcal{F}caligraphic_F-Vertex Deletion problem, specifically when \mathcal{F}caligraphic_F refers to the family of proper Helly circular-arc graphs. We refer to this problem as Proper Helly Circular-arc Vertex Deletion (PHCAVD) for brevity. A circular-arc graph is a graph whose vertices can be assigned to arcs on a circle such that there is an edge between two vertices if and only if their corresponding arcs intersect. If none of the arcs properly contains one another, the graph is a proper circular-arc graph. These graphs have been extensively studied, and their structures and recognition are well understood [9, 13, 17]. These graphs also arise naturally when considering the clique graphs of a circular-arc graph. However, the lack of the Helly property, which dictates that every set of intersecting arcs has a common intersection, contributes to the complicated structures of circular-arc graphs. A Helly circular-arc graph is a graph that admits a Helly arc representation. All interval graphs are Helly circular-arc graphs since every interval representation is Helly. The class of proper Helly circular-arc graphs lies between proper circular-arc graphs and proper interval graphs. A graph is a proper Helly circular-arc graph if it has a proper and Helly arc representation. Circular-arc graphs are a well-studied graph class due to their intriguing combinatorial properties and modeling power [12]. Additionally, there exists a linear-time algorithm to determine if a given graph is a circular-arc graph and construct a corresponding arc representation if so [20], even for Helly circular-arc graphs, such algorithm exists [18].
For graph modification problems, the number of allowed modifications, k𝑘kitalic_k, is considered the parameter. With respect to k𝑘kitalic_k, such a problem is said to be fixed-parameter tractable (FPT) if it admits an algorithm running in time f(k)n𝒪(1)𝑓𝑘superscript𝑛𝒪1f(k)n^{\mathcal{O}(1)}italic_f ( italic_k ) italic_n start_POSTSUPERSCRIPT caligraphic_O ( 1 ) end_POSTSUPERSCRIPT for some computable function f𝑓fitalic_f. Also, the problem is said to have a polynomial kernel if in polynomial time (with respect to the size of the instance) one can obtain an equivalent instance of polynomial size (with respect to the parameter), i.e., for any given instance (G,k)𝐺𝑘(G,k)( italic_G , italic_k ) of the problem, it can be reduced in time n𝒪(1)superscript𝑛𝒪1n^{\mathcal{O}(1)}italic_n start_POSTSUPERSCRIPT caligraphic_O ( 1 ) end_POSTSUPERSCRIPT to an equivalent instance (G,k)superscript𝐺superscript𝑘(G^{\prime},k^{\prime})( italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) where |V(G)|𝑉superscript𝐺|V(G^{\prime})|| italic_V ( italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) | and ksuperscript𝑘k^{\prime}italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT are upper bounded by k𝒪(1)superscript𝑘𝒪1k^{\mathcal{O}(1)}italic_k start_POSTSUPERSCRIPT caligraphic_O ( 1 ) end_POSTSUPERSCRIPT. A kernel for a problem immediately implies that it admits an FPT algorithm, but kernels are also interesting in their own right. In particular, kernels allow us to model the performance of polynomial-time preprocessing algorithms. The field of kernelization has received considerable attention, especially after the introduction of methods to prove kernelization lower bounds [3]. We refer to the books [5, 8], for a detailed treatment of the area of kernelization.
Designing polynomial kernels for problems such as Chordal Vertex Deletion [1] and Interval Vertex Deletion [2] posed several challenges. In fact, kernels for these problems were obtained only recently, after their status being open for quite some time. Proper Helly Circular-arc Vertex Deletion has remained an interesting problem in this area. Recently, Cao et al. [4] studied this problem and showed that it admits a factor 6666-approximation algorithm, as well as an FPTalgorithm that runs in time 6kn𝒪(1)superscript6𝑘superscript𝑛𝒪16^{k}\cdot n^{\mathcal{O}(1)}6 start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ⋅ italic_n start_POSTSUPERSCRIPT caligraphic_O ( 1 ) end_POSTSUPERSCRIPT.
A natural follow-up question to the prior work on this problem is to check whether PHCAVD admits a polynomial kernel. In this paper, we resolve this question in the affirmative way.

Proper Helly Circular-arc Vertex Deletion (PHCAVD) Input: A graph G𝐺Gitalic_G and an integer k𝑘kitalic_k. Parameter: k𝑘kitalic_k Output: Does there exist a subset SV(G)𝑆𝑉𝐺S\subseteq V(G)italic_S ⊆ italic_V ( italic_G ) of size at most k𝑘kitalic_k such that GS𝐺𝑆G-Sitalic_G - italic_S is a proper Helly circular-arc graph?

Theorem 1.1

Proper Helly Circular-arc Vertex Deletion admits a polynomial kernel.

1.1 Methods

Our kernelization heavily uses the characterization of proper Helly circular-arc graphs in terms of their forbidden induced subgraphs, also called obstructions. Specifically, a graph H𝐻Hitalic_H is an obstruction to the class of proper Helly circular-arc graphs if H𝐻Hitalic_H is not proper Helly circular-arc graph but H{v}𝐻𝑣H-\{v\}italic_H - { italic_v } is proper Helly circular-arc graph for every vertex vV(H)𝑣𝑉𝐻v\in V(H)italic_v ∈ italic_V ( italic_H ). A graph G𝐺Gitalic_G is a proper Helly circular-arc graph if and only if it does not contain any of the following obstructions as induced subgraphs, which are C3*¯¯superscriptsubscript𝐶3\overline{C_{3}^{*}}over¯ start_ARG italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT end_ARG (claw), S3subscript𝑆3S_{3}italic_S start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT (tent), S3¯¯subscript𝑆3\overline{S_{3}}over¯ start_ARG italic_S start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_ARG (net),W4subscript𝑊4W_{4}italic_W start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT (wheel of size 4) , W5subscript𝑊5W_{5}italic_W start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT (wheel of size 5), C6¯¯subscript𝐶6\overline{C_{6}}over¯ start_ARG italic_C start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT end_ARG as well as a family of graphs: C*,4superscriptsubscript𝐶4C_{\ell}^{*},~{}\ell\geq 4italic_C start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT , roman_ℓ ≥ 4 referred to as a Monad of size \ellroman_ℓ (see fig. 2[4, 16]. We call any obstruction of size less than 12121212 a small obstruction, and call all other obstructions large obstructions. Note that every large obstruction is a Monad of size at least 12121212.

The first ingredient of our kernelization algorithm is the factor 6666 polynomial-time approximation algorithm for PHCAVD given by Cao et al. [4]. We use this algorithm to obtain an approximate solution of size at most 6k6𝑘6k6 italic_k, or conclude that there is no solution of size at most k𝑘kitalic_k. We grow (extend) this approximate solution to a set T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT of size 𝒪(k12)𝒪superscript𝑘12\mathcal{O}(k^{12})caligraphic_O ( italic_k start_POSTSUPERSCRIPT 12 end_POSTSUPERSCRIPT ), such that every set YV(G)𝑌𝑉𝐺Y\subseteq V(G)italic_Y ⊆ italic_V ( italic_G ) of size at most k𝑘kitalic_k is a minimal hitting set for all small obstructions in G𝐺Gitalic_G if and only if Y𝑌Yitalic_Y is a minimal hitting set for all small obstructions in G[T1]𝐺delimited-[]subscript𝑇1G[T_{1}]italic_G [ italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ]. Notice that GT1𝐺subscript𝑇1G-T_{1}italic_G - italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is a proper Helly circular-arc graph (we call T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT as an efficient modulator, description prescribed in lemma 1), where for any minimal (or minimum) solution S𝑆Sitalic_S of size at most k𝑘kitalic_k, the only purpose of vertices in ST1𝑆subscript𝑇1S\setminus T_{1}italic_S ∖ italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is to hit large obstructions. This T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is the first part of the nice modulator T𝑇Titalic_T that we want to construct. The other part is M𝑀Mitalic_M, which is a 5-redundant solution (see definition 3) of size 𝒪(k6)𝒪superscript𝑘6\mathcal{O}(k^{6})caligraphic_O ( italic_k start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT ), which we obtain in polynomial time following the same construction procedure given by [2]. This gives us the additional property that any obstruction of size at least 5 contains at least 5 vertices from M𝑀Mitalic_M and hence also from T=T1M𝑇subscript𝑇1𝑀T=T_{1}\cup Mitalic_T = italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∪ italic_M. We bound the size of such a nice modulator T𝑇Titalic_T by 𝒪(k12)𝒪superscript𝑘12\mathcal{O}(k^{12})caligraphic_O ( italic_k start_POSTSUPERSCRIPT 12 end_POSTSUPERSCRIPT ). Next, we analyze the graph GT𝐺𝑇G-Titalic_G - italic_T and reduce its size by applying various reduction rules.

For the kernelization algorithm, we look at GT𝐺𝑇G-Titalic_G - italic_T, which is a proper Helly circular-arc graph and hence has a “nice clique partition” (defined in proposition 2). Let 𝒬={Q1,Q2,}𝒬subscript𝑄1subscript𝑄2\mathcal{Q}=\{Q_{1},Q_{2},\ldots\}caligraphic_Q = { italic_Q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_Q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … } denote such a nice clique partition of GT𝐺𝑇G-Titalic_G - italic_T. This partition is similar to the clique partition used by Ke et al. [14] to design a polynomial kernel for vertex deletion to proper interval graphs.

In the first phase, we bound the size of a clique Qisubscript𝑄𝑖Q_{i}italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for each Qi𝒬subscript𝑄𝑖𝒬Q_{i}\in\mathcal{Q}italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_Q. Our clique-reduction procedure is based on “irrelevant vertex rule” [19]. In particular, we find a vertex that is not necessary for a solution of size at most k𝑘kitalic_k, and delete it. And after this procedure, we reduce the size of each clique in GT𝐺𝑇G-Titalic_G - italic_T to k𝒪(1)superscript𝑘𝒪1k^{\mathcal{O}(1)}italic_k start_POSTSUPERSCRIPT caligraphic_O ( 1 ) end_POSTSUPERSCRIPT.

In the second phase, we bound the size of each connected component in GT𝐺𝑇G-Titalic_G - italic_T. Towards this, we bound the number of cliques in Q1,Q2,,Qtsubscript𝑄1subscript𝑄2subscript𝑄𝑡Q_{1},Q_{2},\ldots,Q_{t}italic_Q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_Q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_Q start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT that contain a neighbor of a vertex in T𝑇Titalic_T (say good cliques). We use small obstructions, and in particular, the claw, to bound the number of good cliques by k𝒪(1)superscript𝑘𝒪1k^{\mathcal{O}(1)}italic_k start_POSTSUPERSCRIPT caligraphic_O ( 1 ) end_POSTSUPERSCRIPT. This automatically divides the clique partition into chunks. A chunk is a maximal set of non-good cliques between a pair of good cliques where the non-good cliques along with the good cliques induce a connected component. We show that the number of chunks is upper bounded by k𝒪(1)superscript𝑘𝒪1k^{\mathcal{O}(1)}italic_k start_POSTSUPERSCRIPT caligraphic_O ( 1 ) end_POSTSUPERSCRIPT. Finally, we use a structural analysis to bound the size of each chunk, which includes the design of a reduction rule that computes a minimum cut between the two cliques of a certain distance from the border of the chunk. With this, we bound the number of cliques in each chunk and hence the size of each chunk as well as every connected component by k𝒪(1)superscript𝑘𝒪1k^{\mathcal{O}(1)}italic_k start_POSTSUPERSCRIPT caligraphic_O ( 1 ) end_POSTSUPERSCRIPT.

In the third and final phase of our kernelization algorithm using the claw obstruction, we bound the number of connected components in GT𝐺𝑇G-Titalic_G - italic_T by k𝒪(1)superscript𝑘𝒪1k^{\mathcal{O}(1)}italic_k start_POSTSUPERSCRIPT caligraphic_O ( 1 ) end_POSTSUPERSCRIPT. Using this bound, together with the facts that |T|k𝒪(1)𝑇superscript𝑘𝒪1|T|\leq k^{\mathcal{O}(1)}| italic_T | ≤ italic_k start_POSTSUPERSCRIPT caligraphic_O ( 1 ) end_POSTSUPERSCRIPT, and that each connected component is of size k𝒪(1)superscript𝑘𝒪1k^{\mathcal{O}(1)}italic_k start_POSTSUPERSCRIPT caligraphic_O ( 1 ) end_POSTSUPERSCRIPT, we are able to design a polynomial kernel for PHCAVD. We conclude this section by summarizing all the steps in our kernelization algorithm (see fig. 1).

Refer to caption
Figure 1: Flowchart of the Kernelization algorithm for PHCAVD.

2 Preliminaries

Sets and Graph Notations.

We denote the set of natural numbers by \mathbb{N}blackboard_N. For n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N, by [n]delimited-[]𝑛[n][ italic_n ] and [n]0subscriptdelimited-[]𝑛0[n]_{0}[ italic_n ] start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, we denote the sets {1,2,,n}12𝑛\{1,2,\cdots,n\}{ 1 , 2 , ⋯ , italic_n } and {0,1,2,,n}012𝑛\{0,1,2,\cdots,n\}{ 0 , 1 , 2 , ⋯ , italic_n }, respectively. For a graph G𝐺Gitalic_G, V(G)𝑉𝐺V(G)italic_V ( italic_G ) and E(G)𝐸𝐺E(G)italic_E ( italic_G ) denote the set of vertices and edges, respectively. The neighborhood of a vertex v𝑣vitalic_v, denoted by NG(v)subscript𝑁𝐺𝑣N_{G}(v)italic_N start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_v ), is the set of vertices adjacent to v𝑣vitalic_v. For A,BV(G)𝐴𝐵𝑉𝐺A,B\subseteq V(G)italic_A , italic_B ⊆ italic_V ( italic_G ) with AB=𝐴𝐵A\cap B=\emptysetitalic_A ∩ italic_B = ∅, E(A,B)𝐸𝐴𝐵E(A,B)italic_E ( italic_A , italic_B ) denotes the set of edges with one endpoint in A𝐴Aitalic_A and the other in B𝐵Bitalic_B. For a set SV(G)𝑆𝑉𝐺S\subseteq V(G)italic_S ⊆ italic_V ( italic_G ), GS𝐺𝑆G-Sitalic_G - italic_S is the graph obtained by removing S𝑆Sitalic_S from G𝐺Gitalic_G and G[S]𝐺delimited-[]𝑆G[S]italic_G [ italic_S ] denotes the subgraph of G𝐺Gitalic_G induced on S𝑆Sitalic_S. A path P=v1,,v𝑃subscript𝑣1subscript𝑣P=v_{1},\ldots,v_{\ell}italic_P = italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT is a sequence of distinct vertices where every consecutive pair of vertices is adjacent. We say that P𝑃Pitalic_P starts at v1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and ends at vsubscript𝑣v_{\ell}italic_v start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT. The vertex set of P𝑃Pitalic_P, denoted by V(P)𝑉𝑃V(P)italic_V ( italic_P ), is the set {v1,,v}subscript𝑣1subscript𝑣\{v_{1},\ldots,v_{\ell}\}{ italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT }. The internal vertices of P𝑃Pitalic_P is the set V(P){v1,v}𝑉𝑃subscript𝑣1subscript𝑣V(P)\setminus\{v_{1},v_{\ell}\}italic_V ( italic_P ) ∖ { italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT }. The length of P𝑃Pitalic_P is defined as |V(P)|1𝑉𝑃1|V(P)|-1| italic_V ( italic_P ) | - 1. A cycle is a sequence v1,,vsubscript𝑣1subscript𝑣v_{1},\ldots,v_{\ell}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT of vertices such that v1,,vsubscript𝑣1subscript𝑣v_{1},\ldots,v_{\ell}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT is a path and vv1subscript𝑣subscript𝑣1v_{\ell}v_{1}italic_v start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is an edge. A cycle (or path) v1,,vsubscript𝑣1subscript𝑣v_{1},\ldots,v_{\ell}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT is also represented as the ordered set {v1,,v}subscript𝑣1subscript𝑣\{v_{1},\ldots,v_{\ell}\}{ italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT }. A set QV(G)𝑄𝑉𝐺Q\subseteq V(G)italic_Q ⊆ italic_V ( italic_G ) of pairwise adjacent vertices is called a clique. A hole is an induced cycle of length at least four. A vertex is isolated if it has degree zero. For a pair of sets A,BV(G)𝐴𝐵𝑉𝐺A,B\subseteq V(G)italic_A , italic_B ⊆ italic_V ( italic_G ), we say S𝑆Sitalic_S is an A𝐴Aitalic_A-B𝐵Bitalic_B cut in G𝐺Gitalic_G if there is no edge (u,v)𝑢𝑣(u,v)( italic_u , italic_v ) where uAS,vBSformulae-sequence𝑢𝐴𝑆𝑣𝐵𝑆u\in A\setminus S,~{}v\in B\setminus Sitalic_u ∈ italic_A ∖ italic_S , italic_v ∈ italic_B ∖ italic_S. Such a S𝑆Sitalic_S with minimum cardinality is called as minimum A𝐴Aitalic_A-B𝐵Bitalic_B cut. The distance between two vertices u𝑢uitalic_u and v𝑣vitalic_v denoted by dG(u,v)subscript𝑑𝐺𝑢𝑣d_{G}(u,v)italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_u , italic_v ) is the length of a shortest uv𝑢𝑣uvitalic_u italic_v path in the graph G𝐺Gitalic_G. The complement graph G¯¯𝐺\overline{G}over¯ start_ARG italic_G end_ARG of a graph G𝐺Gitalic_G is defined in the same set of vertex V(G)𝑉𝐺V(G)italic_V ( italic_G ) such that (u,v)E(G¯)𝑢𝑣𝐸¯𝐺(u,v)\in E(\overline{G})( italic_u , italic_v ) ∈ italic_E ( over¯ start_ARG italic_G end_ARG ) if and only if (u,v)E(G)𝑢𝑣𝐸𝐺(u,v)\notin E(G)( italic_u , italic_v ) ∉ italic_E ( italic_G ). For 33\ell\geq 3roman_ℓ ≥ 3, we use Csubscript𝐶C_{\ell}italic_C start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT to denote an induced cycle on \ellroman_ℓ vertices; if we add a new vertex to a Csubscript𝐶C_{\ell}italic_C start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT and make it adjacent to none or each vertex in Csubscript𝐶C_{\ell}italic_C start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT we end with C*subscriptsuperscript𝐶C^{*}_{\ell}italic_C start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT or Wsubscript𝑊W_{\ell}italic_W start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT, respectively. A Monad is a C*subscriptsuperscript𝐶C^{*}_{\ell}italic_C start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT with 44\ell\geq 4roman_ℓ ≥ 4. We call the Csubscript𝐶C_{\ell}italic_C start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT as M-Hole and the corresponding isolated vertex as centre of the Monad. For graph-theoretic terms and definitions not stated explicitly here, we refer to [6].

Parameterized problems and kernelization.

A parameterized problem ΠΠ\Piroman_Π is a subset of Γ*×superscriptΓ\Gamma^{*}\times\mathbb{N}roman_Γ start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT × blackboard_N for some finite alphabet ΓΓ\Gammaroman_Γ. An instance of a parameterized problem consists of (X,k)𝑋𝑘(X,k)( italic_X , italic_k ), where k𝑘kitalic_k is called the parameter. The notion of kernelization is formally defined as follows. A kernelization algorithm, or in short, a kernelization, for a parameterized problem ΠΓ*×ΠsuperscriptΓ\Pi\subseteq\Gamma^{*}\times\mathbb{N}roman_Π ⊆ roman_Γ start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT × blackboard_N is an algorithm that, given (X,k)Γ*×𝑋𝑘superscriptΓ(X,k)\in\Gamma^{*}\times\mathbb{N}( italic_X , italic_k ) ∈ roman_Γ start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT × blackboard_N, outputs in time polynomial in |X|+k𝑋𝑘|X|+k| italic_X | + italic_k a pair (X,k)Γ*×superscript𝑋superscript𝑘superscriptΓ(X^{\prime},k^{\prime})\in\Gamma^{*}\times\mathbb{N}( italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∈ roman_Γ start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT × blackboard_N such that (a) (X,k)Π𝑋𝑘Π(X,k)\in\Pi( italic_X , italic_k ) ∈ roman_Π if and only if (X,k)Πsuperscript𝑋superscript𝑘Π(X^{\prime},k^{\prime})\in\Pi( italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∈ roman_Π and (b) |x|,|k|g(k)superscript𝑥𝑘𝑔𝑘|x^{\prime}|,|k|\leq g(k)| italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | , | italic_k | ≤ italic_g ( italic_k ), where g𝑔gitalic_g is some computable function depending only on k𝑘kitalic_k. The output of kernelization (X,k)superscript𝑋superscript𝑘(X^{\prime},k^{\prime})( italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) is referred to as the kernel and the function g𝑔gitalic_g is referred to as the size of the kernel. If g(k)k𝒪(1)𝑔𝑘superscript𝑘𝒪1g(k)\in k^{\mathcal{O}(1)}italic_g ( italic_k ) ∈ italic_k start_POSTSUPERSCRIPT caligraphic_O ( 1 ) end_POSTSUPERSCRIPT , then we say that ΠΠ\Piroman_Π admits a polynomial kernel. We refer to the monographs [7, 10, 21] for a detailed study of the area of kernelization.

Proper Helly Circular-arc Graphs.

A proper Helly circular-arc graph is an intersection graph of a set of arcs on a circle such that none of the arcs properly contains another (proper) and every set of pairwise intersecting arcs has a common intersection (Helly). The following is a characterization of proper Helly circular arc graphs.

Refer to caption
Figure 2: Forbidden induced subgraphs of proper Helly circular-arc graphs.
Proposition 1 ([16])

A graph is a proper Helly circular-arc graph if and only if it contains neither claw, net, tent, wheel of size 4, wheel of size 5, complement of cycle of length 6, nor Monad of length at least 4 as induced subgraphs.

Proposition 2 (Theorem 1.3 [4])

PHCAVD admits a polynomial-time 6-approximation algorithm, called ApproxPHCAD.

Nice Clique Partition. For a connected graph G𝐺Gitalic_G, a clique partition =(Q1,Q2,,Q||(=Q0))subscript𝑄1subscript𝑄2annotatedsubscript𝑄absentsubscript𝑄0{\mathbb{Q}}=(Q_{1},Q_{2},\ldots,Q_{|{\mathbb{Q}}|}(=Q_{0}))blackboard_Q = ( italic_Q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_Q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_Q start_POSTSUBSCRIPT | blackboard_Q | end_POSTSUBSCRIPT ( = italic_Q start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) ) is called a nice clique partition of G𝐺Gitalic_G if (i) iV(Qi)=V(G)subscript𝑖𝑉subscript𝑄𝑖𝑉𝐺\bigcup_{i}V(Q_{i})=V(G)⋃ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_V ( italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = italic_V ( italic_G ), (ii) V(Qi)V(Qj)=𝑉subscript𝑄𝑖𝑉subscript𝑄𝑗V(Q_{i})\cap V(Q_{j})=\emptysetitalic_V ( italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ∩ italic_V ( italic_Q start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) = ∅ if ij𝑖𝑗i\neq jitalic_i ≠ italic_j, and (iii) E(Qi,Qj)=𝐸subscript𝑄𝑖subscript𝑄𝑗E(Q_{i},Q_{j})=\emptysetitalic_E ( italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_Q start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) = ∅ if |ij|>1𝑖𝑗1|i-j|>1| italic_i - italic_j | > 1 holds. In such a nice clique partition every edge of G𝐺Gitalic_G is either inside a clique in \mathbb{Q}blackboard_Q or present between vertices from adjacent cliques. For a proper circular-arc graph such a partition always exists and can be obtained in n𝒪(1)superscript𝑛𝒪1n^{\mathcal{O}(1)}italic_n start_POSTSUPERSCRIPT caligraphic_O ( 1 ) end_POSTSUPERSCRIPT time using a procedure similar to that for a proper interval graph [15].

3 Constructing an Efficient Modulator

We classify the set of obstructions for proper Helly circular-arc graphs as follows. Any obstruction of size less than 12121212 is known as a small obstruction, while other obstructions are said to be large. In this section we construct an efficient modulator T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, of size 𝒪(k12)𝒪superscript𝑘12\mathcal{O}(k^{12})caligraphic_O ( italic_k start_POSTSUPERSCRIPT 12 end_POSTSUPERSCRIPT ) such that GT1𝐺subscript𝑇1G-T_{1}italic_G - italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is a proper Helly circular-arc graph with some additional properties that are mentioned in later part.

Proposition 3 (Lemma 3.2 [11])

Let \mathcal{F}caligraphic_F be a family of sets of cardinality at most d𝑑ditalic_d over a universe U𝑈Uitalic_U and let k𝑘kitalic_k be a positive integer. Then there is an 𝒪(||(k+||))𝒪𝑘\mathcal{O}(|\mathcal{F}|(k+|\mathcal{F}|))caligraphic_O ( | caligraphic_F | ( italic_k + | caligraphic_F | ) ) time algorithm that finds a non-empty family of sets superscriptnormal-′\mathcal{F}^{\prime}\subseteq\mathcal{F}caligraphic_F start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊆ caligraphic_F such that

  1. 1.

    For every ZU𝑍𝑈Z\subseteq Uitalic_Z ⊆ italic_U of size at most k𝑘kitalic_k, Z𝑍Zitalic_Z is a minimal hitting set of \mathcal{F}caligraphic_F if and only if Z𝑍Zitalic_Z is a minimal hitting set of superscript\mathcal{F}^{\prime}caligraphic_F start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT; and

  2. 2.

    ||d!(k+1)dsuperscript𝑑superscript𝑘1𝑑|\mathcal{F}^{\prime}|\leq d!(k+1)^{d}| caligraphic_F start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | ≤ italic_d ! ( italic_k + 1 ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT.

Using proposition 3 we identify a vertex subset of V(G)𝑉𝐺V(G)italic_V ( italic_G ), which allows us to forget about small obstructions in G𝐺Gitalic_G and concentrate on large obstructions for the kernelization algorithm for PHCAVD.

Lemma 1

Let (G,k)𝐺𝑘(G,k)( italic_G , italic_k ) be an instance of PHCAVD. In polynomial-time, either we conclude that (G,k)𝐺𝑘(G,k)( italic_G , italic_k ) is a No-instance, or we can construct a vertex subset T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT such that

  1. 1.

    Every set YV(G)𝑌𝑉𝐺Y\subseteq V(G)italic_Y ⊆ italic_V ( italic_G ) of size at most k𝑘kitalic_k is a minimal hitting set for all small obstructions in G𝐺Gitalic_G if and only if it is a minimal hitting set for all small obstructions in G[T1]𝐺delimited-[]subscript𝑇1G[T_{1}]italic_G [ italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ]; and

  2. 2.

    |T1|12!(k+1)12+6ksubscript𝑇112superscript𝑘1126𝑘|T_{1}|\leq 12!{(k+1)}^{12}+6k| italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | ≤ 12 ! ( italic_k + 1 ) start_POSTSUPERSCRIPT 12 end_POSTSUPERSCRIPT + 6 italic_k.

Proof

Using proposition 2, in polynomial-time we construct a 6666-approximate solution Tsuperscript𝑇T^{\prime}italic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. We also construct G,UGsubscript𝐺subscript𝑈𝐺\mathcal{F}_{G},U_{G}caligraphic_F start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT , italic_U start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT where UGsubscript𝑈𝐺U_{G}italic_U start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT consists of all the vertices in G𝐺Gitalic_G while Gsubscript𝐺\mathcal{F}_{G}caligraphic_F start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT contains every minimal set of vertices in G𝐺Gitalic_G that induces a small obstruction. Applying proposition 3 on G,UGsubscript𝐺subscript𝑈𝐺\mathcal{F}_{G},U_{G}caligraphic_F start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT , italic_U start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT, in polynomial-time we construct a vertex set T′′superscript𝑇′′T^{\prime\prime}italic_T start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT. If |T|>6ksuperscript𝑇6𝑘|T^{\prime}|>6k| italic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | > 6 italic_k or |T′′|>(12+1)!(k+1)12superscript𝑇′′121superscript𝑘112|T^{\prime\prime}|>(12+1)!(k+1)^{12}| italic_T start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT | > ( 12 + 1 ) ! ( italic_k + 1 ) start_POSTSUPERSCRIPT 12 end_POSTSUPERSCRIPT, we conclude that (G,k)𝐺𝑘(G,k)( italic_G , italic_k ) is a No-instance. Otherwise, we have a modulator T1=TT′′subscript𝑇1superscript𝑇superscript𝑇′′T_{1}=T^{\prime}\cup T^{\prime\prime}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∪ italic_T start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT of size 𝒪(k12)𝒪superscript𝑘12\mathcal{O}(k^{12})caligraphic_O ( italic_k start_POSTSUPERSCRIPT 12 end_POSTSUPERSCRIPT ), such that GT1𝐺subscript𝑇1G-T_{1}italic_G - italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is a proper Helly circular-arc graph, and every set YV(G)𝑌𝑉𝐺Y\subseteq V(G)italic_Y ⊆ italic_V ( italic_G ) of size at most k𝑘kitalic_k is a minimal hitting set of all small obstructions in G𝐺Gitalic_G if and only if it is a minimal hitting set for all small obstructions in G[T1]𝐺delimited-[]subscript𝑇1G[T_{1}]italic_G [ italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ]. ∎

Let S𝑆Sitalic_S be a minimal (or minimum) solution of size at most k𝑘kitalic_k. Then, the only purpose of the vertices in S(V(G)T1)𝑆𝑉𝐺subscript𝑇1S\cap(V(G)\setminus T_{1})italic_S ∩ ( italic_V ( italic_G ) ∖ italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) is to hit large obstructions. We call the modulator constructed above an efficient modulator. We summarize these discussions in the next lemma.

Lemma 2

Let (G,k)𝐺𝑘(G,k)( italic_G , italic_k ) be an instance of PHCAVD. In polynomial time, we can either construct an efficient modulator T1V(G)subscript𝑇1𝑉𝐺T_{1}\subseteq V(G)italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊆ italic_V ( italic_G ) of size 𝒪(k12)𝒪superscript𝑘12\mathcal{O}(k^{12})caligraphic_O ( italic_k start_POSTSUPERSCRIPT 12 end_POSTSUPERSCRIPT ), or conclude that (G,k)𝐺𝑘(G,k)( italic_G , italic_k ) is a No-instance.

4 Computing a Redundant Solution

In this section, our main purpose is to prove lemma 7. Intuitively, this lemma asserts that in n𝒪(1)superscript𝑛𝒪1n^{\mathcal{O}(1)}italic_n start_POSTSUPERSCRIPT caligraphic_O ( 1 ) end_POSTSUPERSCRIPT time we can compute an r𝑟ritalic_r-redundant solution M𝑀Mitalic_M whose size is polynomial in k𝑘kitalic_k (for a fixed constant r𝑟ritalic_r). Such a set M𝑀Mitalic_M plays a crucial role in many of the reduction rules that follow this section while designing our kernelization algorithm. We remark that in this section we use the letter \ellroman_ℓ rather than k𝑘kitalic_k to avoid confusion, as we will use this result with =k+2𝑘2\ell=k+2roman_ℓ = italic_k + 2. Towards the definition of redundancy, we require the following notions and definitions.

Definition 1 (t𝑡titalic_t-solution)

Let (G,k)𝐺𝑘(G,k)( italic_G , italic_k ) be an instance of PHCAVD. A subset SV(G)𝑆𝑉𝐺S\subseteq V(G)italic_S ⊆ italic_V ( italic_G ) of size at most t𝑡titalic_t such that GS𝐺𝑆G-Sitalic_G - italic_S is a proper Helly circular-arc graph is called a t𝑡titalic_t-solution.

Definition 2 (t𝑡titalic_t-necessary)

A family 𝒲2V(G)𝒲superscript2𝑉𝐺{\cal W}\subseteq 2^{V(G)}caligraphic_W ⊆ 2 start_POSTSUPERSCRIPT italic_V ( italic_G ) end_POSTSUPERSCRIPT is called t𝑡titalic_t-necessary if and only if every t𝑡titalic_t-solution is a hitting set for 𝒲𝒲{\cal W}caligraphic_W.

Given a family 𝒲2V(G)𝒲superscript2𝑉𝐺{\cal W}\subseteq 2^{V(G)}caligraphic_W ⊆ 2 start_POSTSUPERSCRIPT italic_V ( italic_G ) end_POSTSUPERSCRIPT, we say that an obstruction 𝕆𝕆\mathbb{O}blackboard_O is covered by 𝒲𝒲\cal Wcaligraphic_W if there exists W𝒲𝑊𝒲W\in{\cal W}italic_W ∈ caligraphic_W, such that WV(𝕆)𝑊𝑉𝕆W\subseteq V(\mathbb{O})italic_W ⊆ italic_V ( blackboard_O ).

Definition 3 (t𝑡titalic_t-redundant)

Given a family 𝒲2V(G)𝒲superscript2𝑉𝐺{\cal W}\subseteq 2^{V(G)}caligraphic_W ⊆ 2 start_POSTSUPERSCRIPT italic_V ( italic_G ) end_POSTSUPERSCRIPT and t𝑡t\in\mathbb{N}italic_t ∈ blackboard_N, a subset MV(G)𝑀𝑉𝐺M\subseteq V(G)italic_M ⊆ italic_V ( italic_G ) is t𝑡titalic_t-redundant with respect to 𝒲𝒲\cal Wcaligraphic_W if for every obstruction 𝕆𝕆\mathbb{O}blackboard_O that is not covered by 𝒲𝒲\cal Wcaligraphic_W, it holds that |MV(𝕆)|>t𝑀𝑉𝕆𝑡|M\cap V(\mathbb{O})|>t| italic_M ∩ italic_V ( blackboard_O ) | > italic_t.

Definition 4

Let G𝐺Gitalic_G be a graph, UV(G)𝑈𝑉𝐺U\subseteq V(G)italic_U ⊆ italic_V ( italic_G ), and t𝑡t\in\mathbb{N}italic_t ∈ blackboard_N. Then, 𝖼𝗈𝗉𝗒(G,U,t)𝖼𝗈𝗉𝗒𝐺𝑈𝑡{\mathsf{copy}}(G,U,t)sansserif_copy ( italic_G , italic_U , italic_t ) is defined as the graph Gsuperscript𝐺G^{\prime}italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT in the vertex set V(G){vivU,i[t]}𝑉𝐺conditional-setsuperscript𝑣𝑖formulae-sequence𝑣𝑈𝑖delimited-[]𝑡V(G)\cup\{v^{i}\mid v\in U,i\in[t]\}italic_V ( italic_G ) ∪ { italic_v start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ∣ italic_v ∈ italic_U , italic_i ∈ [ italic_t ] } and the edge set E(G){(ui,v)(u,v)E(G),uU,i[t]}{(ui,vj)(u,v)E(G),u,vU,i,j[t]}{(v,vi)vU,i[t]}{(vi,vj)vU,i,j[t],ij}𝐸𝐺conditional-setsuperscript𝑢𝑖𝑣formulae-sequence𝑢𝑣𝐸𝐺formulae-sequence𝑢𝑈𝑖delimited-[]𝑡conditional-setsuperscript𝑢𝑖superscript𝑣𝑗formulae-sequence𝑢𝑣𝐸𝐺𝑢formulae-sequence𝑣𝑈𝑖𝑗delimited-[]𝑡conditional-set𝑣superscript𝑣𝑖formulae-sequence𝑣𝑈𝑖delimited-[]𝑡conditional-setsuperscript𝑣𝑖superscript𝑣𝑗formulae-sequence𝑣𝑈𝑖formulae-sequence𝑗delimited-[]𝑡𝑖𝑗E(G)\cup\{(u^{i},v)\mid(u,v)\in E(G),u\in U,i\in[t]\}\cup\{(u^{i},v^{j})\mid(u% ,v)\in E(G),u,v\in U,i,j\in[t]\}\cup\{(v,v^{i})\mid v\in U,i\in[t]\}\cup\{(v^{% i},v^{j})\mid v\in U,i,j\in[t],i\neq j\}italic_E ( italic_G ) ∪ { ( italic_u start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT , italic_v ) ∣ ( italic_u , italic_v ) ∈ italic_E ( italic_G ) , italic_u ∈ italic_U , italic_i ∈ [ italic_t ] } ∪ { ( italic_u start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT , italic_v start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT ) ∣ ( italic_u , italic_v ) ∈ italic_E ( italic_G ) , italic_u , italic_v ∈ italic_U , italic_i , italic_j ∈ [ italic_t ] } ∪ { ( italic_v , italic_v start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ) ∣ italic_v ∈ italic_U , italic_i ∈ [ italic_t ] } ∪ { ( italic_v start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT , italic_v start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT ) ∣ italic_v ∈ italic_U , italic_i , italic_j ∈ [ italic_t ] , italic_i ≠ italic_j }.

Informally, 𝖼𝗈𝗉𝗒(G,U,t)𝖼𝗈𝗉𝗒𝐺𝑈𝑡{\mathsf{copy}}(G,U,t)sansserif_copy ( italic_G , italic_U , italic_t ) is simply the graph G𝐺Gitalic_G where for every vertex uU𝑢𝑈u\in Uitalic_u ∈ italic_U, we add t𝑡titalic_t twins that (together with u𝑢uitalic_u) form a clique. Intuitively, this operation allows us to make a vertex set “undeletable”; in particular, this enables us to test later whether a vertex set is “redundant” and therefore we can grow the redundancy of our solution, or whether it is “necessary” and hence we should update 𝒲𝒲\cal Wcaligraphic_W accordingly. Before we turn to discuss computational issues, let us first assert that the operation in definition 4 does not change the class of the graph, which means it remains a proper Helly circular-arc graph. We verify this in the following lemma.

Lemma 3

Let G𝐺Gitalic_G be a graph, UV(G)𝑈𝑉𝐺U\subseteq V(G)italic_U ⊆ italic_V ( italic_G ), and t𝑡t\in\mathbb{N}italic_t ∈ blackboard_N. If G𝐺Gitalic_G is a proper Helly circular-arc graph, then G=𝖼𝗈𝗉𝗒(G,U,t)superscript𝐺normal-′𝖼𝗈𝗉𝗒𝐺𝑈𝑡G^{\prime}={\mathsf{copy}}(G,U,t)italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = sansserif_copy ( italic_G , italic_U , italic_t ) is also a proper Helly circular-arc graph.

Proof

Suppose that G𝐺Gitalic_G is a proper Helly circular-arc graph. Then G𝐺Gitalic_G admits a proper circular-arc representation and has Helly property (no three arcs cover the circle [4]) i.e. all its vertices can be presented as arcs on a circle C𝐶Citalic_C. Notice that the newly introduced vertices in Gsuperscript𝐺G^{\prime}italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT are twin (copy) vertices of G𝐺Gitalic_G. These twin vertices are given the same arc representations on C as the original vertices in G𝐺Gitalic_G. It is easy to see that this indeed is a proper circular-arc representation of Gsuperscript𝐺G^{\prime}italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT with Helly property and hence Gsuperscript𝐺G^{\prime}italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is also a proper Helly circular-arc graph.∎

Now, we present two simple claims that exhibit relations between the algorithm ApproxPHCAD and definition 4. After presenting these two claims, we will be ready to give our algorithm for computing a redundant solution. Generally speaking, the first claim shows the meaning of a situation where ApproxPHCAD returns a “large” solution; intuitively, for the purpose of the design of our algorithm, we interpret this meaning as an indicator to extend 𝒲𝒲{\cal W}caligraphic_W.

Lemma 4

Let G𝐺Gitalic_G be a graph, UV(G)𝑈𝑉𝐺U\subseteq V(G)italic_U ⊆ italic_V ( italic_G ), and normal-ℓ\ell\in\mathbb{N}roman_ℓ ∈ blackboard_N. If the algorithm ApproxPHCAD returns a set A𝐴Aitalic_A of size larger than 66normal-ℓ6\ell6 roman_ℓ when called with G=𝖼𝗈𝗉𝗒(G,U,6)superscript𝐺normal-′𝖼𝗈𝗉𝗒𝐺𝑈6normal-ℓG^{\prime}={\mathsf{copy}}(G,U,6\ell)italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = sansserif_copy ( italic_G , italic_U , 6 roman_ℓ ) as input, then {U}𝑈\{U\}{ italic_U } is normal-ℓ\ellroman_ℓ-necessary.

Proof

Suppose that ApproxPHCAD returns a set A𝐴Aitalic_A of size larger than 666\ell6 roman_ℓ when called with Gsuperscript𝐺G^{\prime}italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT as input. Then, (G,)superscript𝐺(G^{\prime},\ell)( italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , roman_ℓ ) is a No-instance. If (G,)𝐺(G,\ell)( italic_G , roman_ℓ ) is a No-instance, then trivially, we can say that {U}𝑈\{U\}{ italic_U } is \ellroman_ℓ-necessary (as there is no solution of size at most \ellroman_ℓ, so the statement is vacuously true). Now consider the case when G𝐺Gitalic_G has an \ellroman_ℓ-solution S𝑆Sitalic_S such that SU=𝑆𝑈S\cap U=\emptysetitalic_S ∩ italic_U = ∅. In particular, G^=GS^𝐺𝐺𝑆\widehat{G}=G-Sover^ start_ARG italic_G end_ARG = italic_G - italic_S is a proper Helly circular-arc graph such that UV(G^)𝑈𝑉^𝐺U\subseteq V(\widehat{G})italic_U ⊆ italic_V ( over^ start_ARG italic_G end_ARG ). However, this means that 𝖼𝗈𝗉𝗒(G^,U,6)=GS𝖼𝗈𝗉𝗒^𝐺𝑈6superscript𝐺𝑆{\mathsf{copy}}(\widehat{G},U,6\ell)=G^{\prime}-Ssansserif_copy ( over^ start_ARG italic_G end_ARG , italic_U , 6 roman_ℓ ) = italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_S, which by lemma 3 implies that GSsuperscript𝐺𝑆G^{\prime}-Sitalic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_S is a proper Helly circular-arc graph. Thus, S𝑆Sitalic_S is an \ellroman_ℓ-solution for Gsuperscript𝐺G^{\prime}italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, which is a contradiction (as (G,)superscript𝐺(G^{\prime},\ell)( italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , roman_ℓ ) is a No-instance).∎

Complementing our first claim, the second claim exhibits the meaning of a situation where ApproxPHCAD returns a “small” solution A𝐴Aitalic_A; we interpret this meaning as an indicator of growing the redundancy of our current solution M𝑀Mitalic_M by adding A𝐴Aitalic_A —- indeed, this lemma implies that every obstruction is hit one more time by adding A𝐴Aitalic_A to a subset UM𝑈𝑀U\subseteq Mitalic_U ⊆ italic_M (to grow the redundancy of M𝑀Mitalic_M, every subset UM𝑈𝑀U\subseteq Mitalic_U ⊆ italic_M will have to be considered).

Algorithm 2: RedundantPHCAD (G,,r)𝐺normal-ℓ𝑟(G,\ell,r)( italic_G , roman_ℓ , italic_r ) 1. Initialization: M0:=𝙰𝚙𝚙𝚛𝚘𝚡𝙿𝙷𝙲𝙰𝙳(G)assignsubscript𝑀0𝙰𝚙𝚙𝚛𝚘𝚡𝙿𝙷𝙲𝙰𝙳𝐺M_{0}:=\texttt{ApproxPHCAD}(G)italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT := ApproxPHCAD ( italic_G ), 𝒲0:=assignsubscript𝒲0{\cal W}_{0}:=\emptysetcaligraphic_W start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT := ∅, 𝒯0:={(v)vM0}assignsubscript𝒯0conditional-set𝑣𝑣subscript𝑀0{\cal T}_{0}:=\{(v)\mid v\in M_{0}\}caligraphic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT := { ( italic_v ) ∣ italic_v ∈ italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT }. 2. If |M0|>6subscript𝑀06|M_{0}|>6\ell| italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | > 6 roman_ℓ, return “(G,)𝐺(G,\ell)( italic_G , roman_ℓ ) is a No-instance”. Otherwise, i=1𝑖1i=1italic_i = 1 and go to Step 3. 3. While ir𝑖𝑟i\leq ritalic_i ≤ italic_r, for every tuple (v0,v1,,vi1)𝒯i1subscript𝑣0subscript𝑣1subscript𝑣𝑖1subscript𝒯𝑖1(v_{0},v_{1},\ldots,v_{i-1})\in{\cal T}_{i-1}( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT ) ∈ caligraphic_T start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT: (a) A:=𝙰𝚙𝚙𝚛𝚘𝚡𝙿𝙷𝙲𝙰𝙳(𝖼𝗈𝗉𝗒(G,{v0,v1,,vi1},6))assign𝐴𝙰𝚙𝚙𝚛𝚘𝚡𝙿𝙷𝙲𝙰𝙳𝖼𝗈𝗉𝗒𝐺subscript𝑣0subscript𝑣1subscript𝑣𝑖16A:=\texttt{ApproxPHCAD}({\mathsf{copy}}(G,\{v_{0},v_{1},\ldots,v_{i-1}\},6\ell))italic_A := ApproxPHCAD ( sansserif_copy ( italic_G , { italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT } , 6 roman_ℓ ) ). (b) If |A|>6𝐴6|A|>6\ell| italic_A | > 6 roman_ℓ, 𝒲i:=𝒲i1{{v0,v1,,vi1}}assignsubscript𝒲𝑖subscript𝒲𝑖1subscript𝑣0subscript𝑣1subscript𝑣𝑖1~{}{\cal W}_{i}:={\cal W}_{i-1}\cup\{\{v_{0},v_{1},\ldots,v_{i-1}\}\}caligraphic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT := caligraphic_W start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT ∪ { { italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT } }. (c) Otherwise, Mi:=Mi1{uu(AV(G)){v0,v1,,vi1}}assignsubscript𝑀𝑖subscript𝑀𝑖1conditional-set𝑢𝑢𝐴𝑉𝐺subscript𝑣0subscript𝑣1subscript𝑣𝑖1{M}_{i}:={M}_{i-1}\cup\{u\mid u\in(A\cap V(G))\setminus\{v_{0},v_{1},\ldots,v_% {i-1}\}\}italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT := italic_M start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT ∪ { italic_u ∣ italic_u ∈ ( italic_A ∩ italic_V ( italic_G ) ) ∖ { italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT } }, 𝒯i:=𝒯i1{(v0,v1,,vi1,u)u(AV(G)){v0,v1,,vi1}}assignsubscript𝒯𝑖subscript𝒯𝑖1conditional-setsubscript𝑣0subscript𝑣1subscript𝑣𝑖1𝑢𝑢𝐴𝑉𝐺subscript𝑣0subscript𝑣1subscript𝑣𝑖1{\cal T}_{i}~{}~{}:={\cal T}_{i-1}\cup\{(v_{0},v_{1},\ldots,v_{i-1},u)\mid u% \in(A\cap V(G))\setminus\{v_{0},v_{1},\ldots,v_{i-1}\}\}caligraphic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT := caligraphic_T start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT ∪ { ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT , italic_u ) ∣ italic_u ∈ ( italic_A ∩ italic_V ( italic_G ) ) ∖ { italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT } }. (d) i=i+1;𝑖𝑖1i=i+1;italic_i = italic_i + 1 ; 4. Return (Mr,𝒲r)subscript𝑀𝑟subscript𝒲𝑟(M_{r},{\cal W}_{r})( italic_M start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT , caligraphic_W start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ).
Lemma 5

Let G𝐺Gitalic_G be a graph, UV(G)𝑈𝑉𝐺U\subseteq V(G)italic_U ⊆ italic_V ( italic_G ), and normal-ℓ\ell\in\mathbb{N}roman_ℓ ∈ blackboard_N. If the algorithm ApproxPHCAD returns a set A𝐴Aitalic_A of size at most 66normal-ℓ6\ell6 roman_ℓ when called with G=𝖼𝗈𝗉𝗒(G,U,6)superscript𝐺normal-′𝖼𝗈𝗉𝗒𝐺𝑈6normal-ℓG^{\prime}={\mathsf{copy}}(G,U,6\ell)italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = sansserif_copy ( italic_G , italic_U , 6 roman_ℓ ) as input, then for every obstruction 𝕆𝕆\mathbb{O}blackboard_O of G𝐺Gitalic_G, |V(𝕆)U|+1|V(𝕆)(U(AV(G)))|𝑉𝕆𝑈1𝑉𝕆𝑈𝐴𝑉𝐺|V(\mathbb{O})\cap U|+1\leq|V(\mathbb{O})\cap(U\cup(A\cap V(G)))|| italic_V ( blackboard_O ) ∩ italic_U | + 1 ≤ | italic_V ( blackboard_O ) ∩ ( italic_U ∪ ( italic_A ∩ italic_V ( italic_G ) ) ) |.

Now, we describe our algorithm, RedundantPHCAD, which computes a redundant solution. First, RedundantPHCAD initializes M0subscript𝑀0M_{0}italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT to be the 6-approximate solution to PHCAVD with (G,)𝐺(G,\ell)( italic_G , roman_ℓ ) as input, 𝒲0:=assignsubscript𝒲0{\cal W}_{0}:=\emptysetcaligraphic_W start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT := ∅ and 𝒯0:={(v)vM0}assignsubscript𝒯0conditional-set𝑣𝑣subscript𝑀0{\cal T}_{0}:=\{(v)\mid v\in M_{0}\}caligraphic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT := { ( italic_v ) ∣ italic_v ∈ italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT }. If |M0|>6subscript𝑀06|M_{0}|>6\ell| italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | > 6 roman_ℓ, then RedundantPHCAD concludes that (G,)𝐺(G,\ell)( italic_G , roman_ℓ ) is a No-instance. Otherwise, for i=1,2,,r𝑖12𝑟i=1,2,\ldots,ritalic_i = 1 , 2 , … , italic_r (in this order), the algorithm executes the following steps (Step 3 in the figure below) and eventually, it outputs the pair (Mr,𝒲r)subscript𝑀𝑟subscript𝒲𝑟(M_{r},{\cal W}_{r})( italic_M start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT , caligraphic_W start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ). In the RedundantPHCAD algorithm, by ApproxPHCAD (H𝐻Hitalic_H) we mean the 6666-approximate solution returned by the approximation algorithm to the input graph H𝐻Hitalic_H.

Let us comment that in this algorithm we make use of the sets 𝒯i1subscript𝒯𝑖1{\cal T}_{i-1}caligraphic_T start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT rather than going over all subsets of size i𝑖iitalic_i of Mi1subscript𝑀𝑖1M_{i-1}italic_M start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT in order to obtain a substantially better algorithm in terms of the size of the redundant solution produced.

The properties of the algorithm RedundantPHCAD that are relevant to us are summarized in the following lemma and observation, which are proved by induction and by making use of Lemmata lemma 3, lemma 4 and lemma 5. Roughly speaking, we first assert that, unless (G,)𝐺(G,\ell)( italic_G , roman_ℓ ) is concluded to be a No-instance, we compute sets 𝒲isubscript𝒲𝑖{\cal W}_{i}caligraphic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT that are \ellroman_ℓ-necessary as well as that the tuples in 𝒯isubscript𝒯𝑖{\cal T}_{i}caligraphic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT “hit more vertices” of the obstructions in the input as i𝑖iitalic_i grows larger.

Lemma 6

Consider a call to RedundantPHCAD with (G,,r)𝐺normal-ℓ𝑟(G,\ell,r)( italic_G , roman_ℓ , italic_r ) as input that did not conclude that (G,)𝐺normal-ℓ(G,\ell)( italic_G , roman_ℓ ) is a No-instance. For all i[r]0𝑖subscriptdelimited-[]𝑟0i\in[r]_{0}italic_i ∈ [ italic_r ] start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, the following conditions hold:

  1. 1.

    For any set W𝒲i𝑊subscript𝒲𝑖W\in{\cal W}_{i}italic_W ∈ caligraphic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, every solution S𝑆Sitalic_S of size at most \ellroman_ℓ satisfies WS𝑊𝑆W\cap S\neq\emptysetitalic_W ∩ italic_S ≠ ∅.

  2. 2.

    For any obstruction 𝕆𝕆\mathbb{O}blackboard_O of G𝐺Gitalic_G that is not covered by 𝒲isubscript𝒲𝑖{\cal W}_{i}caligraphic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, there exists (v0,v1,,vi)𝒯isubscript𝑣0subscript𝑣1subscript𝑣𝑖subscript𝒯𝑖(v_{0},v_{1},\ldots,v_{i})\in{\cal T}_{i}( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ∈ caligraphic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT such that {v0,v1,,vi}V(𝕆)subscript𝑣0subscript𝑣1subscript𝑣𝑖𝑉𝕆\{v_{0},v_{1},\ldots,v_{i}\}\subseteq V(\mathbb{O}){ italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } ⊆ italic_V ( blackboard_O ).

Proof

The proof is by induction on i𝑖iitalic_i. In the base case, where i=0𝑖0i=0italic_i = 0, Condition item 1 trivially holds as 𝒲0=subscript𝒲0{\cal W}_{0}=\emptysetcaligraphic_W start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = ∅, and thus there are no sets in 𝒲0subscript𝒲0{\cal W}_{0}caligraphic_W start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. Condition item 2 holds as M0subscript𝑀0M_{0}italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT is a solution (so each obstruction must contain at least one vertex from M0subscript𝑀0M_{0}italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT) and 𝒯0subscript𝒯0{\cal T}_{0}caligraphic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT simply contains a 1-vertex tuple for every vertex in M0subscript𝑀0M_{0}italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. Now, suppose that the claim is true for i10𝑖10i-1\geq 0italic_i - 1 ≥ 0, and let us prove it for i𝑖iitalic_i. To prove Condition item 1, consider some set W𝒲i𝑊subscript𝒲𝑖W\in{\cal W}_{i}italic_W ∈ caligraphic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. If W𝒲i1𝑊subscript𝒲𝑖1W\in{\cal W}_{i-1}italic_W ∈ caligraphic_W start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT, then by the inductive hypothesis, every solution of size at most \ellroman_ℓ satisfies WS𝑊𝑆W\cap S\neq\emptysetitalic_W ∩ italic_S ≠ ∅. Thus, we next suppose that W𝒲i𝒲i1𝑊subscript𝒲𝑖subscript𝒲𝑖1W\in{\cal W}_{i}\setminus{\cal W}_{i-1}italic_W ∈ caligraphic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∖ caligraphic_W start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT. Then, there exists a tuple (v0,v1,,vi1)𝒯i1subscript𝑣0subscript𝑣1subscript𝑣𝑖1subscript𝒯𝑖1(v_{0},v_{1},\ldots,v_{i-1})\in{\cal T}_{i-1}( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT ) ∈ caligraphic_T start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT in whose iteration RedundantPHCAD inserted W={v0,v1,,vi1}𝑊subscript𝑣0subscript𝑣1subscript𝑣𝑖1W=\{v_{0},v_{1},\ldots,v_{i-1}\}italic_W = { italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT } into 𝒲isubscript𝒲𝑖{\cal W}_{i}caligraphic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. In that iteration, ApproxPHCAD was called with  𝖼𝗈𝗉𝗒(G,W,6)𝖼𝗈𝗉𝗒𝐺𝑊6{\mathsf{copy}}(G,W,6\ell)sansserif_copy ( italic_G , italic_W , 6 roman_ℓ ) as input, and returned a set A𝐴Aitalic_A of size larger than 666\ell6 roman_ℓ. Thus, by lemma 4, every solution S𝑆Sitalic_S of size at most \ellroman_ℓ satisfies WS𝑊𝑆W\cap S\neq\emptysetitalic_W ∩ italic_S ≠ ∅. To prove Condition item 2, consider some obstruction 𝕆𝕆\mathbb{O}blackboard_O of G𝐺Gitalic_G that is not covered by 𝒲isubscript𝒲𝑖{\cal W}_{i}caligraphic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. By the inductive hypothesis and since 𝒲i1𝒲isubscript𝒲𝑖1subscript𝒲𝑖{\cal W}_{i-1}\subseteq{\cal W}_{i}caligraphic_W start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT ⊆ caligraphic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, there exists a tuple (v0,v1,,vi1)𝒯i1subscript𝑣0subscript𝑣1subscript𝑣𝑖1subscript𝒯𝑖1(v_{0},v_{1},\ldots,v_{i-1})\in{\cal T}_{i-1}( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT ) ∈ caligraphic_T start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT such that {v0,v1,,vi1}V(𝕆)subscript𝑣0subscript𝑣1subscript𝑣𝑖1𝑉𝕆\{v_{0},v_{1},\ldots,v_{i-1}\}\subseteq V(\mathbb{O}){ italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT } ⊆ italic_V ( blackboard_O ). Consider the iteration of RedundantPHCAD corresponding to this tuple, and denote U={v0,v1,,vi1}𝑈subscript𝑣0subscript𝑣1subscript𝑣𝑖1U=\{v_{0},v_{1},\ldots,v_{i-1}\}italic_U = { italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT }. In that iteration, ApproxPHCAD was called with 𝖼𝗈𝗉𝗒(G,U,6)𝖼𝗈𝗉𝗒𝐺𝑈6{\mathsf{copy}}(G,U,6\ell)sansserif_copy ( italic_G , italic_U , 6 roman_ℓ ) as input, and returned a set A𝐴Aitalic_A of size at most 666\ell6 roman_ℓ. By lemma 5, |V(𝕆)U|+1|V(𝕆)(U(AV(G)))|𝑉𝕆𝑈1𝑉𝕆𝑈𝐴𝑉𝐺|V(\mathbb{O})\cap U|+1\leq|V(\mathbb{O})\cap(U\cup(A\cap V(G)))|| italic_V ( blackboard_O ) ∩ italic_U | + 1 ≤ | italic_V ( blackboard_O ) ∩ ( italic_U ∪ ( italic_A ∩ italic_V ( italic_G ) ) ) |. Thus, there exists vi(AV(G))Usubscript𝑣𝑖𝐴𝑉𝐺𝑈v_{i}\in(A\cap V(G))\setminus Uitalic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ ( italic_A ∩ italic_V ( italic_G ) ) ∖ italic_U such that U{vi}V(𝕆)𝑈subscript𝑣𝑖𝑉𝕆U\cup\{v_{i}\}\subseteq V(\mathbb{O})italic_U ∪ { italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } ⊆ italic_V ( blackboard_O ). However, by the specification of ApproxPHCAD, this means that there exists (v0,v1,,vi)𝒯isubscript𝑣0subscript𝑣1subscript𝑣𝑖subscript𝒯𝑖(v_{0},v_{1},\ldots,v_{i})\in{\cal T}_{i}( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ∈ caligraphic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT such that {v0,v1,,vi}V(𝕆)subscript𝑣0subscript𝑣1subscript𝑣𝑖𝑉𝕆\{v_{0},v_{1},\ldots,v_{i}\}\subseteq V(\mathbb{O}){ italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } ⊆ italic_V ( blackboard_O ).∎

Towards showing that the output set Mrsubscript𝑀𝑟M_{r}italic_M start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT is “small”, let us upper bound the sizes of the sets Misubscript𝑀𝑖M_{i}italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and 𝒯isubscript𝒯𝑖{\cal T}_{i}caligraphic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT.

Observation 1

Consider a call to RedundantPHCAD with (G,,r)𝐺normal-ℓ𝑟(G,\ell,r)( italic_G , roman_ℓ , italic_r ) as input that did not conclude that (G,)𝐺normal-ℓ(G,\ell)( italic_G , roman_ℓ ) is a No-instance. For all i[r]0𝑖subscriptdelimited-[]𝑟0i\in[r]_{0}italic_i ∈ [ italic_r ] start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, |Mi|j=0i(6)j+1subscript𝑀𝑖superscriptsubscript𝑗0𝑖superscript6normal-ℓ𝑗1|M_{i}|\leq\sum_{j=0}^{i}(6\ell)^{j+1}| italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | ≤ ∑ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ( 6 roman_ℓ ) start_POSTSUPERSCRIPT italic_j + 1 end_POSTSUPERSCRIPT, |𝒯i|(6)i+1subscript𝒯𝑖superscript6normal-ℓ𝑖1|{\cal T}_{i}|\leq(6\ell)^{i+1}| caligraphic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | ≤ ( 6 roman_ℓ ) start_POSTSUPERSCRIPT italic_i + 1 end_POSTSUPERSCRIPT and every tuple in 𝒯isubscript𝒯𝑖{\cal T}_{i}caligraphic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT consists of distinct vertices.

Proof

The proof is by induction on i𝑖iitalic_i. In the base case, where i=0𝑖0i=0italic_i = 0, the correctness follows as ApproxPHCAD returned a set of size at most 666\ell6 roman_ℓ. Now, suppose that the claim is true for i10𝑖10i-1\geq 0italic_i - 1 ≥ 0, and let us prove it for i𝑖iitalic_i. By the specification of the algorithm and inductive hypothesis, we have that |Mi||Mi1|+6|𝒯i1|j=1i+1(6)jsubscript𝑀𝑖subscript𝑀𝑖16subscript𝒯𝑖1superscriptsubscript𝑗1𝑖1superscript6𝑗|M_{i}|\leq|M_{i-1}|+6\ell|{\cal T}_{i-1}|\leq\sum_{j=1}^{i+1}(6\ell)^{j}| italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | ≤ | italic_M start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT | + 6 roman_ℓ | caligraphic_T start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT | ≤ ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i + 1 end_POSTSUPERSCRIPT ( 6 roman_ℓ ) start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT and |𝒯i|6|𝒯i1|(6)i+1subscript𝒯𝑖6subscript𝒯𝑖1superscript6𝑖1|{\cal T}_{i}|\leq 6\ell|{\cal T}_{i-1}|\leq(6\ell)^{i+1}| caligraphic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | ≤ 6 roman_ℓ | caligraphic_T start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT | ≤ ( 6 roman_ℓ ) start_POSTSUPERSCRIPT italic_i + 1 end_POSTSUPERSCRIPT. Moreover, by the inductive hypothesis, for every tuple in 𝒯isubscript𝒯𝑖{\cal T}_{i}caligraphic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, the first i𝑖iitalic_i vertices are distinct, and by the specification of ApproxPHCAD, the last vertex is not equal to any of them.∎

By the specification of RedundantPHCAD, as a corollary to lemma 6 and 1, we directly obtain the following result.

Corollary 1

Consider a call to RedundantPHCAD with (G,,r)𝐺normal-ℓ𝑟(G,\ell,r)( italic_G , roman_ℓ , italic_r ) as input that did not conclude that (G,)𝐺normal-ℓ(G,\ell)( italic_G , roman_ℓ ) is a No-instance. For all i[r]0𝑖subscriptdelimited-[]𝑟0i\in[r]_{0}italic_i ∈ [ italic_r ] start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, 𝒲isubscript𝒲𝑖{\cal W}_{i}caligraphic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is an normal-ℓ\ellroman_ℓ-necessary family and Misubscript𝑀𝑖M_{i}italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is a j=0i(6)j+1superscriptsubscript𝑗0𝑖superscript6normal-ℓ𝑗1\sum_{j=0}^{i}(6\ell)^{j+1}∑ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ( 6 roman_ℓ ) start_POSTSUPERSCRIPT italic_j + 1 end_POSTSUPERSCRIPT-solution that is i𝑖iitalic_i-redundant with respect to 𝒲isubscript𝒲𝑖{\cal W}_{i}caligraphic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT.

Lemma 7

Let r𝑟r\in\mathbb{N}italic_r ∈ blackboard_N be a fixed constant, and (G,)𝐺normal-ℓ(G,\ell)( italic_G , roman_ℓ ) be an instance of PHCAVD. In polynomial-time, it is possible to either conclude that (G,)𝐺normal-ℓ(G,\ell)( italic_G , roman_ℓ ) is a No-instance, or compute an normal-ℓ\ellroman_ℓ-necessary family 𝒲2V(G)𝒲superscript2𝑉𝐺{\cal W}\subseteq 2^{V(G)}caligraphic_W ⊆ 2 start_POSTSUPERSCRIPT italic_V ( italic_G ) end_POSTSUPERSCRIPT and a set MV(G)𝑀𝑉𝐺M\subseteq V(G)italic_M ⊆ italic_V ( italic_G ), such that 𝒲2M𝒲superscript2𝑀{\cal W}\subseteq 2^{M}caligraphic_W ⊆ 2 start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT and M𝑀Mitalic_M is a (r+1)(6)r+1𝑟1superscript6normal-ℓ𝑟1(r+1)(6\ell)^{r+1}( italic_r + 1 ) ( 6 roman_ℓ ) start_POSTSUPERSCRIPT italic_r + 1 end_POSTSUPERSCRIPT-solution that is r𝑟ritalic_r-redundant with respect to 𝒲𝒲\cal Wcaligraphic_W.

Proof

Clearly, RedundantPHCAD runs in polynomial-time (as r𝑟ritalic_r is a fixed constant), and by the correctness of ApproxPHCAD, if it concludes that (G,)𝐺(G,\ell)( italic_G , roman_ℓ ) is a No-instance, then this decision is correct. Thus, since i=0r(6)i+1(r+1)(6)r+1superscriptsubscript𝑖0𝑟superscript6𝑖1𝑟1superscript6𝑟1\sum_{i=0}^{r}(6\ell)^{i+1}\leq(r+1)(6\ell)^{r+1}∑ start_POSTSUBSCRIPT italic_i = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT ( 6 roman_ℓ ) start_POSTSUPERSCRIPT italic_i + 1 end_POSTSUPERSCRIPT ≤ ( italic_r + 1 ) ( 6 roman_ℓ ) start_POSTSUPERSCRIPT italic_r + 1 end_POSTSUPERSCRIPT, the correctness of lemma 7 now directly follows as a special case of corollary 1. Thus, our proof of lemma 7 is complete.∎

In light of lemma 7, from now on, we suppose that we have an \ellroman_ℓ-necessary family 𝒲2V(G)𝒲superscript2𝑉𝐺{\cal W}\subseteq 2^{V(G)}caligraphic_W ⊆ 2 start_POSTSUPERSCRIPT italic_V ( italic_G ) end_POSTSUPERSCRIPT along with a (r+1)(6)r+1𝑟1superscript6𝑟1(r+1)(6\ell)^{r+1}( italic_r + 1 ) ( 6 roman_ℓ ) start_POSTSUPERSCRIPT italic_r + 1 end_POSTSUPERSCRIPT-solution M𝑀Mitalic_M that is r𝑟ritalic_r-redundant with respect to 𝒲𝒲\cal Wcaligraphic_W for r=5𝑟5r={5}italic_r = 5. Let us note that, any obstruction in G𝐺Gitalic_G that is not covered by 𝒲𝒲{\mathcal{W}}caligraphic_W intersects M𝑀Mitalic_M in at least six vertices. We have the following reduction rule that follows immediately from lemma 6.

Reduction Rule 1

Let v𝑣vitalic_v be a vertex such that {v}𝒲𝑣𝒲\{v\}\in{\mathcal{W}}{ italic_v } ∈ caligraphic_W. Then, output the instance (G{v},k1)𝐺𝑣𝑘1(G-\{v\},k-1)( italic_G - { italic_v } , italic_k - 1 ).

From here onwards we assume that each set in 𝒲𝒲\cal Wcaligraphic_W has a size at least 2222.

Nice Modulator. Once we construct both the efficient modulator T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and redundant solution M𝑀Mitalic_M, we take their union and consider that set of vertices as a modulator, we called it as nice modulator.

From here onwards, for the remaining sections, we assume that

We have a nice modulator TV(G)𝑇𝑉𝐺T\subseteq V(G)italic_T ⊆ italic_V ( italic_G ) along with (k+2)𝑘2(k+2)( italic_k + 2 )-necessary family 𝒲2T𝒲superscript2𝑇{\mathcal{W}}\subseteq 2^{T}caligraphic_W ⊆ 2 start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT satisfying the following: \bullet GT𝐺𝑇G-Titalic_G - italic_T is a proper Helly circular-arc graph. \bullet |T|𝒪(k12)𝑇𝒪superscript𝑘12|T|\leq\mathcal{O}(k^{12})| italic_T | ≤ caligraphic_O ( italic_k start_POSTSUPERSCRIPT 12 end_POSTSUPERSCRIPT ). \bullet For any large obstruction 𝕆𝕆{\mathbb{O}}blackboard_O containing no W𝒲𝑊𝒲W\in{\mathcal{W}}italic_W ∈ caligraphic_W, we have |V(𝕆)T|6𝑉𝕆𝑇6|V({\mathbb{O}})\cap T|\geq 6| italic_V ( blackboard_O ) ∩ italic_T | ≥ 6.

5 Bounding the Size of each Clique

In this section, we consider a nice modulator T𝑇Titalic_T of G𝐺Gitalic_G obtained in the previous section and we bound the size of each clique in a nice clique partition 𝒬𝒬\mathcal{Q}caligraphic_Q of GT𝐺𝑇G-Titalic_G - italic_T in polynomial time. If there is a large clique in 𝒬𝒬\mathcal{Q}caligraphic_Q of size more than 𝒪(k12)𝒪superscript𝑘12\mathcal{O}(k^{12})caligraphic_O ( italic_k start_POSTSUPERSCRIPT 12 end_POSTSUPERSCRIPT ), we can safely find and remove an irrelevant vertex from the clique, thus reducing its size. Next, we prove a simple result that will later be used to bound the size of each clique in GT𝐺𝑇G-Titalic_G - italic_T.

Lemma 8

Let H𝐻Hitalic_H be an induced path in G𝐺Gitalic_G. Consider a vertex vV(G)V(H)𝑣𝑉𝐺𝑉𝐻v\in V(G)\setminus V(H)italic_v ∈ italic_V ( italic_G ) ∖ italic_V ( italic_H ). If v𝑣vitalic_v has more than four neighbors in V(H)𝑉𝐻V(H)italic_V ( italic_H ) then G[V(H){v}]𝐺delimited-[]𝑉𝐻𝑣G[V(H)\cup\{v\}]italic_G [ italic_V ( italic_H ) ∪ { italic_v } ] contains a small obstruction (claw).

Proof

Assume that |N(v)V(H)|5𝑁𝑣𝑉𝐻5{|{N(v)\cap V(H)}|}\geq 5| italic_N ( italic_v ) ∩ italic_V ( italic_H ) | ≥ 5. Let H𝐻Hitalic_H be an induced path from x𝑥xitalic_x to y𝑦yitalic_y for some x,yV(G)𝑥𝑦𝑉𝐺x,y\in V(G)italic_x , italic_y ∈ italic_V ( italic_G ). Let v1,v2,v3,v4,v5V(H)subscript𝑣1subscript𝑣2subscript𝑣3subscript𝑣4subscript𝑣5𝑉𝐻v_{1},v_{2},v_{3},v_{4},v_{5}\in V(H)italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT ∈ italic_V ( italic_H ) be the first 5555 neighbours of v𝑣vitalic_v that appear as we traverse H𝐻Hitalic_H from x𝑥xitalic_x to y𝑦yitalic_y. Since the path is induced so (v1,v3),(v3,v5)E(G)subscript𝑣1subscript𝑣3subscript𝑣3subscript𝑣5𝐸𝐺(v_{1},v_{3}),(v_{3},v_{5})\notin E(G)( italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) , ( italic_v start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT ) ∉ italic_E ( italic_G ). So {v,v1,v3,v5}𝑣subscript𝑣1subscript𝑣3subscript𝑣5\left\{{v,v_{1},v_{3},v_{5}}\right\}{ italic_v , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT } induces a C3*¯¯superscriptsubscript𝐶3\overline{C_{3}^{*}}over¯ start_ARG italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT end_ARG (claw), which is a small obstruction.∎

Marking Scheme.

We start with the following marking procedure, which marks k𝒪(1)superscript𝑘𝒪1k^{\mathcal{O}(1)}italic_k start_POSTSUPERSCRIPT caligraphic_O ( 1 ) end_POSTSUPERSCRIPT vertices in each clique 𝒬i𝒬subscript𝒬𝑖𝒬{\mathcal{Q}_{i}}\in\mathcal{Q}caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_Q.

We will now bound the size of the set T(𝒬i)𝑇subscript𝒬𝑖T({\mathcal{Q}_{i}})italic_T ( caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ).

Remark 1

Observe that the procedure 𝙼𝚊𝚛𝚔𝟷𝙼𝚊𝚛𝚔1\mathtt{Mark-1}typewriter_Mark - typewriter_1can be executed in polynomial time. Also, note that |T(𝒬i)|2(k+1)|T|4𝑇subscript𝒬𝑖2𝑘1superscript𝑇4{|{T({\mathcal{Q}_{i}})}|}\leq 2(k+1){|{T}|}^{4}| italic_T ( caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) | ≤ 2 ( italic_k + 1 ) | italic_T | start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT.

Reduction Rule 2

If there exists a vertex v𝒬iT(𝒬i)𝑣subscript𝒬𝑖𝑇subscript𝒬𝑖v\in{\mathcal{Q}_{i}}\setminus T({\mathcal{Q}_{i}})italic_v ∈ caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∖ italic_T ( caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) for some clique 𝒬i𝒬V(G)Tsubscript𝒬𝑖𝒬𝑉𝐺𝑇{\mathcal{Q}_{i}}\in\mathcal{Q}\subseteq V(G)\setminus Tcaligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_Q ⊆ italic_V ( italic_G ) ∖ italic_T, then delete v𝑣vitalic_v.

Lemma 9

Reuction Rule 2 is safe.

Proof

Consider an application of reduction rule 2 in which a vertex, say v𝒬iT(𝒬i)𝑣subscript𝒬𝑖𝑇subscript𝒬𝑖v\in{\mathcal{Q}_{i}}\setminus T({\mathcal{Q}_{i}})italic_v ∈ caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∖ italic_T ( caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) was deleted from some clique 𝒬i𝒬subscript𝒬𝑖𝒬{\mathcal{Q}_{i}}\in\mathcal{Q}caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_Q. we claim the following.

Claim

(G,k)𝐺𝑘(G,k)( italic_G , italic_k ) is a Yes-instance of PHCAVD if and only if (Gv,k)𝐺𝑣𝑘(G-v,k)( italic_G - italic_v , italic_k ) is a Yes-instance of PHCAVD.

()(\Rightarrow)( ⇒ ) If (G,k)𝐺𝑘(G,k)( italic_G , italic_k ) is a Yes-instance, then so is (Gv,k)𝐺𝑣𝑘(G-v,k)( italic_G - italic_v , italic_k ), since Gv𝐺𝑣G-vitalic_G - italic_v is an induced subgraph of G𝐺Gitalic_G. ()(\Leftarrow)( ⇐ ) To prove the other direction we use contradiction. Suppose (Gv,k)𝐺𝑣𝑘(G-v,k)( italic_G - italic_v , italic_k ) is a Yes-instance but (G,k)𝐺𝑘(G,k)( italic_G , italic_k ) is not. And let XV(Gv)𝑋𝑉𝐺𝑣X\subseteq V(G-v)italic_X ⊆ italic_V ( italic_G - italic_v ) be a solution of size at most k𝑘kitalic_k. That is (Gv)X𝐺𝑣𝑋(G-v)-X( italic_G - italic_v ) - italic_X is a proper Helly circular-arc graph. Since (G,k)𝐺𝑘(G,k)( italic_G , italic_k ) is a No-instance, GX𝐺𝑋G-Xitalic_G - italic_X can not be a proper Helly circular-arc graph. Hence GX𝐺𝑋G-Xitalic_G - italic_X must contain an obstruction, say, 𝕆𝕆{\mathbb{O}}blackboard_O. Clearly, v𝑣vitalic_v must be a vertex in V(𝕆)𝑉𝕆V({\mathbb{O}})italic_V ( blackboard_O ), otherwise, 𝕆𝕆{\mathbb{O}}blackboard_O would also be an obstruction in (Gv)X𝐺𝑣𝑋(G-v)-X( italic_G - italic_v ) - italic_X, which contradicts the fact that (Gv)X𝐺𝑣𝑋(G-v)-X( italic_G - italic_v ) - italic_X is a proper Helly circular-arc graph. We first claim that 𝕆𝕆{\mathbb{O}}blackboard_O is a large obstruction. Suppose it is not, i.e. 𝕆𝕆{\mathbb{O}}blackboard_O is a small obstruction. Note that X𝑋Xitalic_X hits all obstructions in Gv𝐺𝑣G-vitalic_G - italic_v, and G[T]𝐺delimited-[]𝑇G[T]italic_G [ italic_T ] is a subgraph of Gv𝐺𝑣G-vitalic_G - italic_v as vT𝑣𝑇v\notin Titalic_v ∉ italic_T. So X𝑋Xitalic_X also hits all obstructions in G[T]𝐺delimited-[]𝑇G[T]italic_G [ italic_T ], in particular, also all small obstructions in G[T]𝐺delimited-[]𝑇G[T]italic_G [ italic_T ]. Let YX𝑌𝑋Y\subseteq Xitalic_Y ⊆ italic_X be a minimal hitting set for all small obstructions in G[T]𝐺delimited-[]𝑇G[T]italic_G [ italic_T ]. Then, by the definitions of T𝑇Titalic_T and Y𝑌Yitalic_Y, we can conclude that Y𝑌Yitalic_Y hits all small obstructions in G𝐺Gitalic_G as well (using lemma 1). But since 𝕆𝕆{\mathbb{O}}blackboard_O is an obstruction contained in GX𝐺𝑋G-Xitalic_G - italic_X and YX𝑌𝑋Y\subseteq Xitalic_Y ⊆ italic_X, 𝕆𝕆{\mathbb{O}}blackboard_O has to be a large obstruction in GY𝐺𝑌G-Yitalic_G - italic_Y, a contradiction. Thus, 𝕆𝕆{\mathbb{O}}blackboard_O being a large obstruction in GX𝐺𝑋G-Xitalic_G - italic_X must be C*superscriptsubscript𝐶{C_{\ell}}^{*}italic_C start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT (Monad) where >1212\ell>12roman_ℓ > 12. Also vV(𝕆)𝑣𝑉𝕆v\in V({\mathbb{O}})italic_v ∈ italic_V ( blackboard_O ). So there is no small obstruction containing v𝑣vitalic_v in GX𝐺𝑋G-Xitalic_G - italic_X. Next, we claim that such an obstruction 𝕆𝕆{\mathbb{O}}blackboard_O can not contain any W𝒲𝑊𝒲W\in{\mathcal{W}}italic_W ∈ caligraphic_W. As X{v}𝑋𝑣X\cup\{v\}italic_X ∪ { italic_v } is a (k+1)𝑘1(k+1)( italic_k + 1 )-solution for G𝐺Gitalic_G, X{v}𝑋𝑣X\cup\{v\}italic_X ∪ { italic_v } is a hitting set for the (k+2)𝑘2(k+2)( italic_k + 2 )-necessary family 𝒲𝒲{\mathcal{W}}caligraphic_W. But 𝕆(X{v})𝕆𝑋𝑣{\mathbb{O}}\cap(X\cup\{v\})\neq\emptysetblackboard_O ∩ ( italic_X ∪ { italic_v } ) ≠ ∅. This implies that 𝕆𝕆{\mathbb{O}}blackboard_O does not contain any W𝒲𝑊𝒲W\in{\mathcal{W}}italic_W ∈ caligraphic_W. So, M𝑀Mitalic_M and hence T𝑇Titalic_T contains at least five vertices from 𝕆𝕆{\mathbb{O}}blackboard_O i.e. |V(𝕆)T|5𝑉𝕆𝑇5|V({\mathbb{O}})\cap T|\geq 5| italic_V ( blackboard_O ) ∩ italic_T | ≥ 5. To show equivalence between the instances (G,k)𝐺𝑘(G,k)( italic_G , italic_k ) and (Gv,k)𝐺𝑣𝑘(G-v,k)( italic_G - italic_v , italic_k ), we either find an obstruction 𝕆superscript𝕆{\mathbb{O}}^{\prime}blackboard_O start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT in (Gv)X𝐺𝑣𝑋(G-v)-X( italic_G - italic_v ) - italic_X or we show that v𝑣vitalic_v is a part of small obstruction in GX𝐺𝑋G-Xitalic_G - italic_X. We argue for the following two cases depending on the nature of v𝑣vitalic_v in V(𝕆)𝑉𝕆V({\mathbb{O}})italic_V ( blackboard_O ). We use 𝗉𝗋𝖾𝗏(v)𝗉𝗋𝖾𝗏𝑣\mathsf{prev}(v)sansserif_prev ( italic_v ) and 𝗇𝖾𝗑𝗍(v)𝗇𝖾𝗑𝗍𝑣\mathsf{next}(v)sansserif_next ( italic_v ) to denote the adjacent vertices of v𝑣vitalic_v in V(𝕆)𝑉𝕆V({\mathbb{O}})italic_V ( blackboard_O ) (here the selection is arbitrary). Let 𝗀𝗀\mathsf{g}sansserif_g denote the centre of this Monad 𝕆𝕆{\mathbb{O}}blackboard_O.

Case A

Here we consider the case when vertex v𝑣vitalic_v is not the centre of the Monad 𝕆:=C*assign𝕆subscriptsuperscript𝐶{\mathbb{O}}:=C^{*}_{\ell}blackboard_O := italic_C start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT, i.e., v𝗀𝑣𝗀v\neq\mathsf{g}italic_v ≠ sansserif_g. We argue for all the following eight cases depending on whether the vertices 𝗉𝗋𝖾𝗏(v),𝗇𝖾𝗑𝗍(v)𝗉𝗋𝖾𝗏𝑣𝗇𝖾𝗑𝗍𝑣\mathsf{prev}(v),\mathsf{next}(v)sansserif_prev ( italic_v ) , sansserif_next ( italic_v ), and 𝗀𝗀\mathsf{g}sansserif_g of 𝕆𝕆{\mathbb{O}}blackboard_O belong to T𝑇Titalic_T or not. Notice that v𝑣vitalic_v was deleted because it was an irrelevant (unmarked) vertex. From the redundant solution property (lemma 7), we know that 𝕆𝕆{\mathbb{O}}blackboard_O has at least five vertices from T𝑇Titalic_T and v𝑣vitalic_v is adjacent to at most two of them while non-adjacent to the rest.

  1. 1.

    𝗽𝗿𝗲𝘃(𝒗)𝑻,𝗻𝗲𝘅𝘁(𝒗)𝑻,𝗴𝑻formulae-sequence𝗽𝗿𝗲𝘃𝒗𝑻formulae-sequence𝗻𝗲𝘅𝘁𝒗𝑻𝗴𝑻\boldsymbol{\mathsf{prev}(v)\in T,~{}\mathsf{next}(v)\in T,~{}\mathsf{g}\in T}bold_sansserif_prev bold_( bold_italic_v bold_) bold_∈ bold_italic_T bold_, bold_sansserif_next bold_( bold_italic_v bold_) bold_∈ bold_italic_T bold_, bold_sansserif_g bold_∈ bold_italic_T. Let u𝑢uitalic_u be a vertex in 𝕆T𝕆𝑇{\mathbb{O}}\cap Tblackboard_O ∩ italic_T such that (u,v)E(G)𝑢𝑣𝐸𝐺(u,v)\notin E(G)( italic_u , italic_v ) ∉ italic_E ( italic_G ). Note that such a vertex u𝑢uitalic_u always exists because of the redundant solution property. During Procedure 𝙼𝚊𝚛𝚔𝟷𝙼𝚊𝚛𝚔1\mathtt{Mark-1}typewriter_Mark - typewriter_1, we have added a set S:=𝙼𝚊𝚛𝚔i[A,B]assign𝑆subscript𝙼𝚊𝚛𝚔𝑖𝐴𝐵S:=\mathtt{Mark}_{i}[A,B]italic_S := typewriter_Mark start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_A , italic_B ] of at least 2(k+1)2𝑘12(k+1)2 ( italic_k + 1 ) vertices from 𝒬isubscript𝒬𝑖{\mathcal{Q}_{i}}caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT where A={𝗉𝗋𝖾𝗏(v),𝗇𝖾𝗑𝗍(v)}𝐴𝗉𝗋𝖾𝗏𝑣𝗇𝖾𝗑𝗍𝑣A=\{\mathsf{prev}(v),\mathsf{next}(v)\}italic_A = { sansserif_prev ( italic_v ) , sansserif_next ( italic_v ) } and B={u,𝗀}𝐵𝑢𝗀B=\{u,\mathsf{g}\}italic_B = { italic_u , sansserif_g }. Otherwise, we would have added v𝑣vitalic_v to T(𝒬i)𝑇subscript𝒬𝑖T({\mathcal{Q}_{i}})italic_T ( caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ). So each vertex in S𝑆Sitalic_S is non-adjacent to both u𝑢uitalic_u and 𝗀𝗀\mathsf{g}sansserif_g and adjacent to both 𝗉𝗋𝖾𝗏(v)𝗉𝗋𝖾𝗏𝑣\mathsf{prev}(v)sansserif_prev ( italic_v ) and 𝗇𝖾𝗑𝗍(v)𝗇𝖾𝗑𝗍𝑣\mathsf{next}(v)sansserif_next ( italic_v ). Since |S|>k𝑆𝑘|S|>k| italic_S | > italic_k, there exists a vertex in S𝑆Sitalic_S which is not in X𝑋Xitalic_X. Let vsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT be such a vertex (arbitrarily chosen) from SX𝑆𝑋S\setminus Xitalic_S ∖ italic_X. Assume that u1subscript𝑢1u_{1}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and u2subscript𝑢2u_{2}italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT are the two closest vertices of u𝑢uitalic_u along the clockwise and anti-clockwise directions, respectively in V(𝕆)𝑉𝕆V({\mathbb{O}})italic_V ( blackboard_O ), which are also adjacent to vsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Notice that there is an induced path P𝑃Pitalic_P between u1subscript𝑢1u_{1}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and u2subscript𝑢2u_{2}italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT passing through u𝑢uitalic_u such that V(P)V(𝕆)𝑉𝑃𝑉𝕆V(P)\subseteq V({\mathbb{O}})italic_V ( italic_P ) ⊆ italic_V ( blackboard_O ) and N(v)V(Pu1u2)=𝑁superscript𝑣𝑉𝑃subscript𝑢1subscript𝑢2N(v^{\prime})\cap V(P-u_{1}-u_{2})=\emptysetitalic_N ( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∩ italic_V ( italic_P - italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = ∅. Clearly, vP𝑣𝑃v\notin Pitalic_v ∉ italic_P. Let C𝐶Citalic_C be the cycle induced by the vertices V(P){v}𝑉𝑃superscript𝑣V(P)\cup\{v^{\prime}\}italic_V ( italic_P ) ∪ { italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT }. Since vXsuperscript𝑣𝑋v^{\prime}\notin Xitalic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∉ italic_X and PX=𝑃𝑋P\cap X=\emptysetitalic_P ∩ italic_X = ∅, C{𝗀}𝐶𝗀C\cup\{\mathsf{g}\}italic_C ∪ { sansserif_g } forms an obstruction that is contained in (Gv)X𝐺𝑣𝑋(G-v)-X( italic_G - italic_v ) - italic_X. And this contradicts the fact that X𝑋Xitalic_X is a solution to Gv𝐺𝑣G-vitalic_G - italic_v for PHCAVD.

  2. 2.

    𝗽𝗿𝗲𝘃(𝒗)𝑻,𝗻𝗲𝘅𝘁(𝒗)𝑻,𝗴𝑻formulae-sequence𝗽𝗿𝗲𝘃𝒗𝑻formulae-sequence𝗻𝗲𝘅𝘁𝒗𝑻𝗴𝑻\boldsymbol{\mathsf{prev}(v)\in T,~{}\mathsf{next}(v)\in T,~{}\mathsf{g}\notin T}bold_sansserif_prev bold_( bold_italic_v bold_) bold_∈ bold_italic_T bold_, bold_sansserif_next bold_( bold_italic_v bold_) bold_∈ bold_italic_T bold_, bold_sansserif_g bold_∉ bold_italic_T. Let u𝑢uitalic_u be a vertex in 𝕆T𝕆𝑇{\mathbb{O}}\cap Tblackboard_O ∩ italic_T such that (u,v)E(G)𝑢𝑣𝐸𝐺(u,v)\notin E(G)( italic_u , italic_v ) ∉ italic_E ( italic_G ). Recall that during Procedure 𝙼𝚊𝚛𝚔𝟷𝙼𝚊𝚛𝚔1\mathtt{Mark-1}typewriter_Mark - typewriter_1, we have added a set S:=𝙼𝚊𝚛𝚔i[A,B]assign𝑆subscript𝙼𝚊𝚛𝚔𝑖𝐴𝐵S:=\mathtt{Mark}_{i}[A,B]italic_S := typewriter_Mark start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_A , italic_B ] of at least 2(k+1)2𝑘12(k+1)2 ( italic_k + 1 ) vertices from 𝒬isubscript𝒬𝑖{\mathcal{Q}_{i}}caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT where A={𝗉𝗋𝖾𝗏(v),𝗇𝖾𝗑𝗍(v)}𝐴𝗉𝗋𝖾𝗏𝑣𝗇𝖾𝗑𝗍𝑣A=\{\mathsf{prev}(v),\mathsf{next}(v)\}italic_A = { sansserif_prev ( italic_v ) , sansserif_next ( italic_v ) } and B={u}𝐵𝑢B=\{u\}italic_B = { italic_u }. Otherwise, we would have added v𝑣vitalic_v to T(𝒬i)𝑇subscript𝒬𝑖T({\mathcal{Q}_{i}})italic_T ( caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ). But each vertex in S𝑆Sitalic_S is adjacent to both 𝗉𝗋𝖾𝗏(v)𝗉𝗋𝖾𝗏𝑣\mathsf{prev}(v)sansserif_prev ( italic_v ) and 𝗇𝖾𝗑𝗍(v)𝗇𝖾𝗑𝗍𝑣\mathsf{next}(v)sansserif_next ( italic_v ). Since |S|>k𝑆𝑘|S|>k| italic_S | > italic_k, there exists a vertex in S𝑆Sitalic_S which is not in X𝑋Xitalic_X. Let vsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT be such a vertex (arbitrarily chosen) from SX𝑆𝑋S\setminus Xitalic_S ∖ italic_X. If (v,𝗀)E(G)superscript𝑣𝗀𝐸𝐺(v^{\prime},\mathsf{g})\notin E(G)( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , sansserif_g ) ∉ italic_E ( italic_G ), using similar arguments as in case A.1. we can find an induced subgraph 𝕆superscript𝕆{\mathbb{O}}^{\prime}blackboard_O start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT in G𝐺Gitalic_G which is an obstruction in (Gv)X𝐺𝑣𝑋(G-v)-X( italic_G - italic_v ) - italic_X, a contradiction. Else, (v,𝗀)E(G)superscript𝑣𝗀𝐸𝐺(v^{\prime},\mathsf{g})\in E(G)( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , sansserif_g ) ∈ italic_E ( italic_G ). In this case, we can a find a C3*¯¯superscriptsubscript𝐶3\overline{C_{3}^{*}}over¯ start_ARG italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT end_ARG, in (Gv)X𝐺𝑣𝑋(G-v)-X( italic_G - italic_v ) - italic_X induced by the vertices {v,𝗉𝗋𝖾𝗏(v),𝗇𝖾𝗑𝗍(v),𝗀}superscript𝑣𝗉𝗋𝖾𝗏𝑣𝗇𝖾𝗑𝗍𝑣𝗀\{v^{\prime},\mathsf{prev}(v),\mathsf{next}(v),\mathsf{g}\}{ italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , sansserif_prev ( italic_v ) , sansserif_next ( italic_v ) , sansserif_g }, which is an obstruction in (Gv)X𝐺𝑣𝑋(G-v)-X( italic_G - italic_v ) - italic_X, again a contradiction.

  3. 3.

    𝗽𝗿𝗲𝘃(𝒗)𝑻,𝗻𝗲𝘅𝘁(𝒗)𝑻,𝗴𝑻formulae-sequence𝗽𝗿𝗲𝘃𝒗𝑻formulae-sequence𝗻𝗲𝘅𝘁𝒗𝑻𝗴𝑻\boldsymbol{\mathsf{prev}(v)\in T,~{}\mathsf{next}(v)\notin T,~{}\mathsf{g}\in T}bold_sansserif_prev bold_( bold_italic_v bold_) bold_∈ bold_italic_T bold_, bold_sansserif_next bold_( bold_italic_v bold_) bold_∉ bold_italic_T bold_, bold_sansserif_g bold_∈ bold_italic_T. Let u𝑢uitalic_u be a vertex in 𝕆T𝕆𝑇{\mathbb{O}}\cap Tblackboard_O ∩ italic_T such that (u,v)E(G)𝑢𝑣𝐸𝐺(u,v)\notin E(G)( italic_u , italic_v ) ∉ italic_E ( italic_G ). Note that such a vertex u𝑢uitalic_u always exists because of the redundant solution property. Recall that during Procedure 𝙼𝚊𝚛𝚔𝟷𝙼𝚊𝚛𝚔1\mathtt{Mark-1}typewriter_Mark - typewriter_1, we have added a set S:=𝙼𝚊𝚛𝚔i[A,B]assign𝑆subscript𝙼𝚊𝚛𝚔𝑖𝐴𝐵S:=\mathtt{Mark}_{i}[A,B]italic_S := typewriter_Mark start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_A , italic_B ] of at least 2(k+1)2𝑘12(k+1)2 ( italic_k + 1 ) vertices from 𝒬isubscript𝒬𝑖{\mathcal{Q}_{i}}caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT where A={𝗉𝗋𝖾𝗏(v)}𝐴𝗉𝗋𝖾𝗏𝑣A=\{\mathsf{prev}(v)\}italic_A = { sansserif_prev ( italic_v ) } and B={u,𝗀}𝐵𝑢𝗀B=\{u,\mathsf{g}\}italic_B = { italic_u , sansserif_g }. Otherwise, we would have added v𝑣vitalic_v to T(𝒬i)𝑇subscript𝒬𝑖T({\mathcal{Q}_{i}})italic_T ( caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ). In S𝑆Sitalic_S, we must have added the left most (k+1)𝑘1(k+1)( italic_k + 1 ) vertices, say S1subscript𝑆1S_{1}italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and the right most (k+1)𝑘1(k+1)( italic_k + 1 ) vertices, say S2subscript𝑆2S_{2}italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT in 𝒬isubscript𝒬𝑖{\mathcal{Q}_{i}}caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Since |S1|>ksubscript𝑆1𝑘|S_{1}|>k| italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | > italic_k and |S2|>ksubscript𝑆2𝑘|S_{2}|>k| italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT | > italic_k, there exists some vertices in each of S1subscript𝑆1S_{1}italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and S2subscript𝑆2S_{2}italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT which are not in X𝑋Xitalic_X. Let v1subscriptsuperscript𝑣1v^{\prime}_{1}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and v2subscriptsuperscript𝑣2v^{\prime}_{2}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT be a pair of such vertices (arbitrarily chosen) from S1Xsubscript𝑆1𝑋S_{1}\setminus Xitalic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∖ italic_X and S2Xsubscript𝑆2𝑋S_{2}\setminus Xitalic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∖ italic_X, respectively. Since v,v1,v2𝒬i𝑣subscriptsuperscript𝑣1subscriptsuperscript𝑣2subscript𝒬𝑖v,v^{\prime}_{1},v^{\prime}_{2}\in{\mathcal{Q}_{i}}italic_v , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and (v,𝗇𝖾𝗑𝗍(v))E(G)𝑣𝗇𝖾𝗑𝗍𝑣𝐸𝐺(v,\mathsf{next}(v))\in E(G)( italic_v , sansserif_next ( italic_v ) ) ∈ italic_E ( italic_G ) , either v1subscriptsuperscript𝑣1v^{\prime}_{1}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT or v2subscriptsuperscript𝑣2v^{\prime}_{2}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT must be adjacent to 𝗇𝖾𝗑𝗍(v)𝗇𝖾𝗑𝗍𝑣\mathsf{next}(v)sansserif_next ( italic_v ). Without loss of generality, we assume that (v1,𝗇𝖾𝗑𝗍(v))E(G)subscriptsuperscript𝑣1𝗇𝖾𝗑𝗍𝑣𝐸𝐺(v^{\prime}_{1},\mathsf{next}(v))\in E(G)( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , sansserif_next ( italic_v ) ) ∈ italic_E ( italic_G ). Since {𝗉𝗋𝖾𝗏(v),𝗇𝖾𝗑𝗍(v)}N(v1)𝗉𝗋𝖾𝗏𝑣𝗇𝖾𝗑𝗍𝑣𝑁subscriptsuperscript𝑣1\{\mathsf{prev}(v),\mathsf{next}(v)\}\subseteq N(v^{\prime}_{1}){ sansserif_prev ( italic_v ) , sansserif_next ( italic_v ) } ⊆ italic_N ( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) and v1subscriptsuperscript𝑣1v^{\prime}_{1}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is non-adjacent to both u𝑢uitalic_u and 𝗀𝗀\mathsf{g}sansserif_g, so there must exist two distinct vertices u1subscript𝑢1u_{1}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and u2subscript𝑢2u_{2}italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT in 𝕆𝕆{\mathbb{O}}blackboard_O such that {u1,u2}N(v1)subscript𝑢1subscript𝑢2𝑁subscriptsuperscript𝑣1\{u_{1},u_{2}\}\subseteq N(v^{\prime}_{1}){ italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } ⊆ italic_N ( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) with an induced path P𝑃Pitalic_P between them passing through u𝑢uitalic_u where V(P)V(𝕆)𝑉𝑃𝑉𝕆V(P)\subseteq V({\mathbb{O}})italic_V ( italic_P ) ⊆ italic_V ( blackboard_O ) and N(v1)V(Pu1u2)=𝑁subscriptsuperscript𝑣1𝑉𝑃subscript𝑢1subscript𝑢2N(v^{\prime}_{1})\cap V(P-u_{1}-u_{2})=\emptysetitalic_N ( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∩ italic_V ( italic_P - italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = ∅. Clearly, vV(P)𝑣𝑉𝑃v\notin V(P)italic_v ∉ italic_V ( italic_P ), as (v,v1)E(G)𝑣subscriptsuperscript𝑣1𝐸𝐺(v,v^{\prime}_{1})\in E(G)( italic_v , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∈ italic_E ( italic_G ). Let C𝐶Citalic_C be the cycle induced by the vertices V(P){v1}𝑉𝑃subscriptsuperscript𝑣1V(P)\cup\{v^{\prime}_{1}\}italic_V ( italic_P ) ∪ { italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT }. Now PX=𝑃𝑋P\cap X=\emptysetitalic_P ∩ italic_X = ∅ and v1Xsubscriptsuperscript𝑣1𝑋v^{\prime}_{1}\notin Xitalic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∉ italic_X together imply that 𝕆:=C{𝗀}assignsuperscript𝕆𝐶𝗀{\mathbb{O}}^{\prime}:=C\cup\{\mathsf{g}\}blackboard_O start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT := italic_C ∪ { sansserif_g } is an obstruction in (Gv)X𝐺𝑣𝑋(G-v)-X( italic_G - italic_v ) - italic_X, a contradiction.

  4. 4.

    𝗽𝗿𝗲𝘃(𝒗)𝑻,𝗻𝗲𝘅𝘁(𝒗)𝑻,𝗴𝑻formulae-sequence𝗽𝗿𝗲𝘃𝒗𝑻formulae-sequence𝗻𝗲𝘅𝘁𝒗𝑻𝗴𝑻\boldsymbol{\mathsf{prev}(v)\notin T,~{}\mathsf{next}(v)\in T,~{}\mathsf{g}\in T}bold_sansserif_prev bold_( bold_italic_v bold_) bold_∉ bold_italic_T bold_, bold_sansserif_next bold_( bold_italic_v bold_) bold_∈ bold_italic_T bold_, bold_sansserif_g bold_∈ bold_italic_T. Since the selection of 𝗉𝗋𝖾𝗏(v)𝗉𝗋𝖾𝗏𝑣\mathsf{prev}(v)sansserif_prev ( italic_v ) and 𝗇𝖾𝗑𝗍(v)𝗇𝖾𝗑𝗍𝑣\mathsf{next}(v)sansserif_next ( italic_v ) is arbitrary, so arguments for this case are similar to that of case A.3.

  5. 5.

    𝗽𝗿𝗲𝘃(𝒗)𝑻,𝗻𝗲𝘅𝘁(𝒗)𝑻,𝗴𝑻formulae-sequence𝗽𝗿𝗲𝘃𝒗𝑻formulae-sequence𝗻𝗲𝘅𝘁𝒗𝑻𝗴𝑻\boldsymbol{\mathsf{prev}(v)\in T,~{}\mathsf{next}(v)\notin T,~{}\mathsf{g}% \notin T}bold_sansserif_prev bold_( bold_italic_v bold_) bold_∈ bold_italic_T bold_, bold_sansserif_next bold_( bold_italic_v bold_) bold_∉ bold_italic_T bold_, bold_sansserif_g bold_∉ bold_italic_T. Let u𝑢uitalic_u be a vertex in 𝕆T𝕆𝑇{\mathbb{O}}\cap Tblackboard_O ∩ italic_T such that (u,v)E(G)𝑢𝑣𝐸𝐺(u,v)\notin E(G)( italic_u , italic_v ) ∉ italic_E ( italic_G ). Note that such a vertex u𝑢uitalic_u always exists because of the redundant solution property. Recall that during Procedure 𝙼𝚊𝚛𝚔𝟷𝙼𝚊𝚛𝚔1\mathtt{Mark-1}typewriter_Mark - typewriter_1, we have added a set S:=𝙼𝚊𝚛𝚔i[A,B]assign𝑆subscript𝙼𝚊𝚛𝚔𝑖𝐴𝐵S:=\mathtt{Mark}_{i}[A,B]italic_S := typewriter_Mark start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_A , italic_B ] of at least 2(k+1)2𝑘12(k+1)2 ( italic_k + 1 ) vertices from 𝒬isubscript𝒬𝑖{\mathcal{Q}_{i}}caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT where A={𝗉𝗋𝖾𝗏(v)}𝐴𝗉𝗋𝖾𝗏𝑣A=\{\mathsf{prev}(v)\}italic_A = { sansserif_prev ( italic_v ) } and B={u}𝐵𝑢B=\{u\}italic_B = { italic_u }. Otherwise, we would have added v𝑣vitalic_v to T(𝒬i)𝑇subscript𝒬𝑖T({\mathcal{Q}_{i}})italic_T ( caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ). In S𝑆Sitalic_S, we must have added the left most (k+1)𝑘1(k+1)( italic_k + 1 ) vertices, say S1subscript𝑆1S_{1}italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and the right most (k+1)𝑘1(k+1)( italic_k + 1 ) vertices, say S2subscript𝑆2S_{2}italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT in 𝒬isubscript𝒬𝑖{\mathcal{Q}_{i}}caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Since |S1|>ksubscript𝑆1𝑘|S_{1}|>k| italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | > italic_k and |S2|>ksubscript𝑆2𝑘|S_{2}|>k| italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT | > italic_k, there exist some vertices in each of S1subscript𝑆1S_{1}italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and S2subscript𝑆2S_{2}italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT which are not in X𝑋Xitalic_X. Let v1subscriptsuperscript𝑣1v^{\prime}_{1}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and v2subscriptsuperscript𝑣2v^{\prime}_{2}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT be a pair of such vertices (arbitrarily chosen) from S1Xsubscript𝑆1𝑋S_{1}\setminus Xitalic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∖ italic_X and S2Xsubscript𝑆2𝑋S_{2}\setminus Xitalic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∖ italic_X, respectively. As v,v1,v2𝒬i𝑣subscriptsuperscript𝑣1subscriptsuperscript𝑣2subscript𝒬𝑖v,v^{\prime}_{1},v^{\prime}_{2}\in{\mathcal{Q}_{i}}italic_v , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and (v,𝗇𝖾𝗑𝗍(v))E(G)𝑣𝗇𝖾𝗑𝗍𝑣𝐸𝐺(v,\mathsf{next}(v))\in E(G)( italic_v , sansserif_next ( italic_v ) ) ∈ italic_E ( italic_G ) , either v1subscriptsuperscript𝑣1v^{\prime}_{1}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT or v2subscriptsuperscript𝑣2v^{\prime}_{2}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT must be adjacent to 𝗇𝖾𝗑𝗍(v)𝗇𝖾𝗑𝗍𝑣\mathsf{next}(v)sansserif_next ( italic_v ). Without loss of generality, we assume that (v1,𝗇𝖾𝗑𝗍(v))E(G)subscriptsuperscript𝑣1𝗇𝖾𝗑𝗍𝑣𝐸𝐺(v^{\prime}_{1},\mathsf{next}(v))\in E(G)( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , sansserif_next ( italic_v ) ) ∈ italic_E ( italic_G ). If (v,𝗀)E(G)superscript𝑣𝗀𝐸𝐺(v^{\prime},\mathsf{g})\notin E(G)( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , sansserif_g ) ∉ italic_E ( italic_G ) using arguments similar to that in case A.3. , we can find an induced subgraph 𝕆superscript𝕆{\mathbb{O}}^{\prime}blackboard_O start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT in G𝐺Gitalic_G which is an obstruction in (Gv)X𝐺𝑣𝑋(G-v)-X( italic_G - italic_v ) - italic_X, a contradiction. Else, (v,𝗀)E(G)superscript𝑣𝗀𝐸𝐺(v^{\prime},\mathsf{g})\in E(G)( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , sansserif_g ) ∈ italic_E ( italic_G ). In this case, we can a find a C3*¯¯superscriptsubscript𝐶3\overline{C_{3}^{*}}over¯ start_ARG italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT end_ARG, in (Gv)X𝐺𝑣𝑋(G-v)-X( italic_G - italic_v ) - italic_X induced by the vertices {v,𝗉𝗋𝖾𝗏(v),𝗇𝖾𝗑𝗍(v),𝗀}superscript𝑣𝗉𝗋𝖾𝗏𝑣𝗇𝖾𝗑𝗍𝑣𝗀\{v^{\prime},\mathsf{prev}(v),\mathsf{next}(v),\mathsf{g}\}{ italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , sansserif_prev ( italic_v ) , sansserif_next ( italic_v ) , sansserif_g }, which is an obstruction in (Gv)X𝐺𝑣𝑋(G-v)-X( italic_G - italic_v ) - italic_X, again a contradiction.

  6. 6.

    𝗽𝗿𝗲𝘃(𝒗)𝑻,𝗻𝗲𝘅𝘁(𝒗)𝑻,𝗴𝑻formulae-sequence𝗽𝗿𝗲𝘃𝒗𝑻formulae-sequence𝗻𝗲𝘅𝘁𝒗𝑻𝗴𝑻\boldsymbol{\mathsf{prev}(v)\notin T,~{}\mathsf{next}(v)\in T,~{}\mathsf{g}% \notin T}bold_sansserif_prev bold_( bold_italic_v bold_) bold_∉ bold_italic_T bold_, bold_sansserif_next bold_( bold_italic_v bold_) bold_∈ bold_italic_T bold_, bold_sansserif_g bold_∉ bold_italic_T. Since selection of 𝗉𝗋𝖾𝗏(v)𝗉𝗋𝖾𝗏𝑣\mathsf{prev}(v)sansserif_prev ( italic_v ) and 𝗇𝖾𝗑𝗍(v)𝗇𝖾𝗑𝗍𝑣\mathsf{next}(v)sansserif_next ( italic_v ) is arbitrary, so arguments for this case is similar to that of case A.5.

  7. 7.

    𝗽𝗿𝗲𝘃(𝒗)𝑻,𝗻𝗲𝘅𝘁(𝒗)𝑻,𝗴𝑻formulae-sequence𝗽𝗿𝗲𝘃𝒗𝑻formulae-sequence𝗻𝗲𝘅𝘁𝒗𝑻𝗴𝑻\boldsymbol{\mathsf{prev}(v)\notin T,~{}\mathsf{next}(v)\notin T,~{}\mathsf{g}% \in T}bold_sansserif_prev bold_( bold_italic_v bold_) bold_∉ bold_italic_T bold_, bold_sansserif_next bold_( bold_italic_v bold_) bold_∉ bold_italic_T bold_, bold_sansserif_g bold_∈ bold_italic_T. Let u𝑢uitalic_u be a vertex in 𝕆T𝕆𝑇{\mathbb{O}}\cap Tblackboard_O ∩ italic_T such that (u,v)E(G)𝑢𝑣𝐸𝐺(u,v)\notin E(G)( italic_u , italic_v ) ∉ italic_E ( italic_G ). Note that such a vertex u𝑢uitalic_u always exists because of the redundant solution property. Recall that during Procedure 𝙼𝚊𝚛𝚔𝟷𝙼𝚊𝚛𝚔1\mathtt{Mark-1}typewriter_Mark - typewriter_1, we have added a set S:=𝙼𝚊𝚛𝚔i[A,B]assign𝑆subscript𝙼𝚊𝚛𝚔𝑖𝐴𝐵S:=\mathtt{Mark}_{i}[A,B]italic_S := typewriter_Mark start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_A , italic_B ] of at least 2(k+1)2𝑘12(k+1)2 ( italic_k + 1 ) vertices from 𝒬isubscript𝒬𝑖{\mathcal{Q}_{i}}caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT where A=𝐴A=\emptysetitalic_A = ∅ and B={u,𝗀}𝐵𝑢𝗀B=\{u,\mathsf{g}\}italic_B = { italic_u , sansserif_g }. Otherwise, we would have added v𝑣vitalic_v as well to T(𝒬i)𝑇subscript𝒬𝑖T({\mathcal{Q}_{i}})italic_T ( caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ). If there exists a vertex vSXsuperscript𝑣𝑆𝑋v^{\prime}\in S\setminus Xitalic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_S ∖ italic_X such that (v,𝗉𝗋𝖾𝗏(v))E(G)superscript𝑣𝗉𝗋𝖾𝗏𝑣𝐸𝐺(v^{\prime},\mathsf{prev}(v))\notin E(G)( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , sansserif_prev ( italic_v ) ) ∉ italic_E ( italic_G ) and (v,𝗇𝖾𝗑𝗍(v))E(G)superscript𝑣𝗇𝖾𝗑𝗍𝑣𝐸𝐺(v^{\prime},\mathsf{next}(v))\notin E(G)( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , sansserif_next ( italic_v ) ) ∉ italic_E ( italic_G ), then we get an induced subgraph C3*¯¯superscriptsubscript𝐶3\overline{C_{3}^{*}}over¯ start_ARG italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT end_ARG, in GX𝐺𝑋G-Xitalic_G - italic_X induced by the vertices {v,v,𝗉𝗋𝖾𝗏(v),𝗇𝖾𝗑𝗍(v)}𝑣superscript𝑣𝗉𝗋𝖾𝗏𝑣𝗇𝖾𝗑𝗍𝑣\{v,v^{\prime},\mathsf{prev}(v),\mathsf{next}(v)\}{ italic_v , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , sansserif_prev ( italic_v ) , sansserif_next ( italic_v ) }, which is a small obstruction in GX𝐺𝑋G-Xitalic_G - italic_X. This is a contradiction to the fact that there is no small obstruction containing v𝑣vitalic_v in GX𝐺𝑋G-Xitalic_G - italic_X. If there exists a vertex vSXsuperscript𝑣𝑆𝑋v^{\prime}\in S\setminus Xitalic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_S ∖ italic_X such that (v,𝗉𝗋𝖾𝗏(v))E(G)superscript𝑣𝗉𝗋𝖾𝗏𝑣𝐸𝐺(v^{\prime},\mathsf{prev}(v))\in E(G)( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , sansserif_prev ( italic_v ) ) ∈ italic_E ( italic_G ) and (v,𝗇𝖾𝗑𝗍(v))E(G)superscript𝑣𝗇𝖾𝗑𝗍𝑣𝐸𝐺(v^{\prime},\mathsf{next}(v))\in E(G)( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , sansserif_next ( italic_v ) ) ∈ italic_E ( italic_G ), then using the same procedure as in case A.1. , we can find an induced subgraph 𝕆superscript𝕆{\mathbb{O}}^{\prime}blackboard_O start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT in G𝐺Gitalic_G which is an obstruction in (Gv)X𝐺𝑣𝑋(G-v)-X( italic_G - italic_v ) - italic_X, a contradiction. Else, each vertex in S𝑆Sitalic_S is adjacent to exactly one of 𝗉𝗋𝖾𝗏(v)𝗉𝗋𝖾𝗏𝑣\mathsf{prev}(v)sansserif_prev ( italic_v ) and 𝗇𝖾𝗑𝗍(v)𝗇𝖾𝗑𝗍𝑣\mathsf{next}(v)sansserif_next ( italic_v ). During the procedure Mark-1, in S𝑆Sitalic_S we must have added the left most (k+1)𝑘1(k+1)( italic_k + 1 ) vertices, say S1subscript𝑆1S_{1}italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and the right most (k+1)𝑘1(k+1)( italic_k + 1 ) vertices, say S2subscript𝑆2S_{2}italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT in 𝒬isubscript𝒬𝑖{\mathcal{Q}_{i}}caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Since |S1|>ksubscript𝑆1𝑘|S_{1}|>k| italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | > italic_k and |S2|>ksubscript𝑆2𝑘|S_{2}|>k| italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT | > italic_k, there exist some vertices in each of S1subscript𝑆1S_{1}italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and S2subscript𝑆2S_{2}italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT which are not in X𝑋Xitalic_X. Let v1subscriptsuperscript𝑣1v^{\prime}_{1}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and v2subscriptsuperscript𝑣2v^{\prime}_{2}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT be a pair of such vertices (arbitrarily chosen) from S1Xsubscript𝑆1𝑋S_{1}\setminus Xitalic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∖ italic_X and S2Xsubscript𝑆2𝑋S_{2}\setminus Xitalic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∖ italic_X, respectively. Without loss of generality, we assume that (v1,𝗉𝗋𝖾𝗏(v))E(G)subscriptsuperscript𝑣1𝗉𝗋𝖾𝗏𝑣𝐸𝐺(v^{\prime}_{1},\mathsf{prev}(v))\in E(G)( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , sansserif_prev ( italic_v ) ) ∈ italic_E ( italic_G ) and (v2,𝗇𝖾𝗑𝗍(v))E(G)subscriptsuperscript𝑣2𝗇𝖾𝗑𝗍𝑣𝐸𝐺(v^{\prime}_{2},\mathsf{next}(v))\in E(G)( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , sansserif_next ( italic_v ) ) ∈ italic_E ( italic_G ). Clearly, (v2,𝗉𝗋𝖾𝗏(v))E(G)subscriptsuperscript𝑣2𝗉𝗋𝖾𝗏𝑣𝐸𝐺(v^{\prime}_{2},\mathsf{prev}(v))\notin E(G)( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , sansserif_prev ( italic_v ) ) ∉ italic_E ( italic_G ) and (v1,𝗇𝖾𝗑𝗍(v))E(G)subscriptsuperscript𝑣1𝗇𝖾𝗑𝗍𝑣𝐸𝐺(v^{\prime}_{1},\mathsf{next}(v))\notin E(G)( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , sansserif_next ( italic_v ) ) ∉ italic_E ( italic_G ). Since u𝑢uitalic_u is non-adjacent to both v1subscriptsuperscript𝑣1v^{\prime}_{1}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and v2subscriptsuperscript𝑣2v^{\prime}_{2}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, there exists a pair of vertices u1subscript𝑢1u_{1}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and u2subscript𝑢2u_{2}italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT in 𝕆𝕆{\mathbb{O}}blackboard_O such that (u1,v1)E(G)subscript𝑢1subscriptsuperscript𝑣1𝐸𝐺(u_{1},v^{\prime}_{1})\in E(G)( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∈ italic_E ( italic_G ), (u2,v2)E(G)subscript𝑢2subscriptsuperscript𝑣2𝐸𝐺(u_{2},v^{\prime}_{2})\in E(G)( italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∈ italic_E ( italic_G ) with an induced path P𝕆𝑃𝕆P\subseteq{\mathbb{O}}italic_P ⊆ blackboard_O between u1subscript𝑢1u_{1}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and u2subscript𝑢2u_{2}italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT passing through u𝑢uitalic_u where N({v1,v2})V(Pu1u2)=𝑁subscriptsuperscript𝑣1subscriptsuperscript𝑣2𝑉𝑃subscript𝑢1subscript𝑢2N(\{v^{\prime}_{1},v^{\prime}_{2}\})\cap V(P-u_{1}-u_{2})=\emptysetitalic_N ( { italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } ) ∩ italic_V ( italic_P - italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = ∅. Clearly, vP𝑣𝑃v\notin Pitalic_v ∉ italic_P, as (v,v1),(v,v2)E(G)𝑣subscriptsuperscript𝑣1𝑣subscriptsuperscript𝑣2𝐸𝐺(v,v^{\prime}_{1}),(v,v^{\prime}_{2})\in E(G)( italic_v , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) , ( italic_v , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∈ italic_E ( italic_G ). Let C𝐶Citalic_C be the cycle induced by the vertices V(P){v1,v2}𝑉𝑃subscriptsuperscript𝑣1subscriptsuperscript𝑣2V(P)\cup\{v^{\prime}_{1},v^{\prime}_{2}\}italic_V ( italic_P ) ∪ { italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT }. Now PX=𝑃𝑋P\cap X=\emptysetitalic_P ∩ italic_X = ∅, v1,v2Xsubscriptsuperscript𝑣1subscriptsuperscript𝑣2𝑋v^{\prime}_{1},v^{\prime}_{2}\notin Xitalic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∉ italic_X, N(𝗀){v1,v2}=𝑁𝗀subscriptsuperscript𝑣1subscriptsuperscript𝑣2N(\mathsf{g})\cap\{v^{\prime}_{1},v^{\prime}_{2}\}=\emptysetitalic_N ( sansserif_g ) ∩ { italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } = ∅ together imply that 𝕆:=C{𝗀}assignsuperscript𝕆𝐶𝗀{\mathbb{O}}^{\prime}:=C\cup\{\mathsf{g}\}blackboard_O start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT := italic_C ∪ { sansserif_g } is an obstruction in (Gv)X𝐺𝑣𝑋(G-v)-X( italic_G - italic_v ) - italic_X, a contradiction.

  8. 8.

    𝗽𝗿𝗲𝘃(𝒗)𝑻,𝗻𝗲𝘅𝘁(𝒗)𝑻,𝗴𝑻formulae-sequence𝗽𝗿𝗲𝘃𝒗𝑻formulae-sequence𝗻𝗲𝘅𝘁𝒗𝑻𝗴𝑻\boldsymbol{\mathsf{prev}(v)\notin T,~{}\mathsf{next}(v)\notin T,~{}\mathsf{g}% \notin T}bold_sansserif_prev bold_( bold_italic_v bold_) bold_∉ bold_italic_T bold_, bold_sansserif_next bold_( bold_italic_v bold_) bold_∉ bold_italic_T bold_, bold_sansserif_g bold_∉ bold_italic_T. Let u𝑢uitalic_u be a vertex in 𝕆T𝕆𝑇{\mathbb{O}}\cap Tblackboard_O ∩ italic_T such that (u,v)E(G)𝑢𝑣𝐸𝐺(u,v)\notin E(G)( italic_u , italic_v ) ∉ italic_E ( italic_G ). Note that such a vertex u𝑢uitalic_u always exists because of the redundant solution property. But during Procedure 𝙼𝚊𝚛𝚔𝟷𝙼𝚊𝚛𝚔1\mathtt{Mark-1}typewriter_Mark - typewriter_1, we have added a set S:=𝙼𝚊𝚛𝚔i[A,B]assign𝑆subscript𝙼𝚊𝚛𝚔𝑖𝐴𝐵S:=\mathtt{Mark}_{i}[A,B]italic_S := typewriter_Mark start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_A , italic_B ] of at least 2(k+1)2𝑘12(k+1)2 ( italic_k + 1 ) vertices from 𝒬isubscript𝒬𝑖{\mathcal{Q}_{i}}caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT where A=𝐴A=\emptysetitalic_A = ∅ and B={u}𝐵𝑢B=\{u\}italic_B = { italic_u }. Otherwise, v𝑣vitalic_v would have been added to T(𝒬i)𝑇subscript𝒬𝑖T({\mathcal{Q}_{i}})italic_T ( caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ). If there exists a vertex vSXsuperscript𝑣𝑆𝑋v^{\prime}\in S\setminus Xitalic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_S ∖ italic_X such that vsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is non-adjacent to both 𝗉𝗋𝖾𝗏(v)𝗉𝗋𝖾𝗏𝑣\mathsf{prev}(v)sansserif_prev ( italic_v ) and 𝗇𝖾𝗑𝗍(v)𝗇𝖾𝗑𝗍𝑣\mathsf{next}(v)sansserif_next ( italic_v ), then we can a find a C3*¯¯superscriptsubscript𝐶3\overline{C_{3}^{*}}over¯ start_ARG italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT end_ARG in GX𝐺𝑋G-Xitalic_G - italic_X induced by the vertices {v,v,𝗉𝗋𝖾𝗏(v),𝗇𝖾𝗑𝗍(v)}𝑣superscript𝑣𝗉𝗋𝖾𝗏𝑣𝗇𝖾𝗑𝗍𝑣\{v,v^{\prime},\mathsf{prev}(v),\mathsf{next}(v)\}{ italic_v , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , sansserif_prev ( italic_v ) , sansserif_next ( italic_v ) }, which is a small obstruction containing v𝑣vitalic_v in GX𝐺𝑋G-Xitalic_G - italic_X, a contradiction. If there exists a vertex vSXsuperscript𝑣𝑆𝑋v^{\prime}\in S\setminus Xitalic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_S ∖ italic_X such that (v,𝗀)E(G)superscript𝑣𝗀𝐸𝐺(v^{\prime},\mathsf{g})\in E(G)( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , sansserif_g ) ∈ italic_E ( italic_G ) and vsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is adjacent to both 𝗉𝗋𝖾𝗏(v)𝗉𝗋𝖾𝗏𝑣\mathsf{prev}(v)sansserif_prev ( italic_v ) and 𝗇𝖾𝗑𝗍(v)𝗇𝖾𝗑𝗍𝑣\mathsf{next}(v)sansserif_next ( italic_v ), then we can a find a C3*¯¯superscriptsubscript𝐶3\overline{C_{3}^{*}}over¯ start_ARG italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT end_ARG induced by the vertices {v,𝗉𝗋𝖾𝗏(v),𝗇𝖾𝗑𝗍(v),𝗀}superscript𝑣𝗉𝗋𝖾𝗏𝑣𝗇𝖾𝗑𝗍𝑣𝗀\{v^{\prime},\mathsf{prev}(v),\mathsf{next}(v),\mathsf{g}\}{ italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , sansserif_prev ( italic_v ) , sansserif_next ( italic_v ) , sansserif_g }, which is an obstruction in (Gv)X𝐺𝑣𝑋(G-v)-X( italic_G - italic_v ) - italic_X, a contradiction. If there exists a vertex vSXsuperscript𝑣𝑆𝑋v^{\prime}\in S\setminus Xitalic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_S ∖ italic_X such that (v,𝗀)E(G)superscript𝑣𝗀𝐸𝐺(v^{\prime},\mathsf{g})\in E(G)( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , sansserif_g ) ∈ italic_E ( italic_G ) and vsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is adjacent to exactly one of 𝗉𝗋𝖾𝗏(v)𝗉𝗋𝖾𝗏𝑣\mathsf{prev}(v)sansserif_prev ( italic_v ) and 𝗇𝖾𝗑𝗍(v)𝗇𝖾𝗑𝗍𝑣\mathsf{next}(v)sansserif_next ( italic_v ), then we argue as follows. Without loss of generality, we assume that (v,𝗉𝗋𝖾𝗏(v))E(G)superscript𝑣𝗉𝗋𝖾𝗏𝑣𝐸𝐺(v^{\prime},\mathsf{prev}(v))\in E(G)( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , sansserif_prev ( italic_v ) ) ∈ italic_E ( italic_G ). Suppose v*superscript𝑣v^{*}italic_v start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT is the adjacent vertex of 𝗉𝗋𝖾𝗏(v)𝗉𝗋𝖾𝗏𝑣\mathsf{prev}(v)sansserif_prev ( italic_v ) other than v𝑣vitalic_v in the obstruction. When (v,v*)E(G)superscript𝑣superscript𝑣𝐸𝐺(v^{\prime},v^{*})\notin E(G)( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_v start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT ) ∉ italic_E ( italic_G ), we can a find a S3¯¯subscript𝑆3\overline{S_{3}}over¯ start_ARG italic_S start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_ARG, in GX𝐺𝑋G-Xitalic_G - italic_X induced by the vertices {v,v,𝗉𝗋𝖾𝗏(v),v*,𝗀,𝗇𝖾𝗑𝗍(v)}𝑣superscript𝑣𝗉𝗋𝖾𝗏𝑣superscript𝑣𝗀𝗇𝖾𝗑𝗍𝑣\{v,v^{\prime},\mathsf{prev}(v),v^{*},\mathsf{g},\mathsf{next}(v)\}{ italic_v , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , sansserif_prev ( italic_v ) , italic_v start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT , sansserif_g , sansserif_next ( italic_v ) }, which is a small obstruction containing v𝑣vitalic_v, a contradiction. Else, when (v,v*)E(G)superscript𝑣superscript𝑣𝐸𝐺(v^{\prime},v^{*})\in E(G)( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_v start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT ) ∈ italic_E ( italic_G ), we can a find a C3*¯¯superscriptsubscript𝐶3\overline{C_{3}^{*}}over¯ start_ARG italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT end_ARG, in GX𝐺𝑋G-Xitalic_G - italic_X induced by the vertices {v,v,v*,𝗀}superscript𝑣𝑣superscript𝑣𝗀\{v^{\prime},v,v^{*},\mathsf{g}\}{ italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_v , italic_v start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT , sansserif_g }, which is a small obstruction containing v𝑣vitalic_v in GX𝐺𝑋G-Xitalic_G - italic_X, a contradiction. If there exists a vertex vSXsuperscript𝑣𝑆𝑋v^{\prime}\in S\setminus Xitalic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_S ∖ italic_X such that (v,𝗀)E(G)superscript𝑣𝗀𝐸𝐺(v^{\prime},\mathsf{g})\notin E(G)( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , sansserif_g ) ∉ italic_E ( italic_G ) and vsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is adjacent to both 𝗉𝗋𝖾𝗏(v)𝗉𝗋𝖾𝗏𝑣\mathsf{prev}(v)sansserif_prev ( italic_v ) and 𝗇𝖾𝗑𝗍(v)𝗇𝖾𝗑𝗍𝑣\mathsf{next}(v)sansserif_next ( italic_v ), then using the same arguments as in case A.1. , we can find an induced subgraph 𝕆superscript𝕆{\mathbb{O}}^{\prime}blackboard_O start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT in G𝐺Gitalic_G which is an obstruction in (Gv)X𝐺𝑣𝑋(G-v)-X( italic_G - italic_v ) - italic_X, a contradiction. Else, each vertex in S𝑆Sitalic_S that is non-adjacent to 𝗀𝗀\mathsf{g}sansserif_g, must be adjacent to exactly one of 𝗉𝗋𝖾𝗏(v)𝗉𝗋𝖾𝗏𝑣\mathsf{prev}(v)sansserif_prev ( italic_v ) and 𝗇𝖾𝗑𝗍(v)𝗇𝖾𝗑𝗍𝑣\mathsf{next}(v)sansserif_next ( italic_v ). During the procedure Mark-1, in S𝑆Sitalic_S, we would have added the left most (k+1)𝑘1(k+1)( italic_k + 1 ) vertices, say S1subscript𝑆1S_{1}italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and the right most (k+1)𝑘1(k+1)( italic_k + 1 ) vertices, say S2subscript𝑆2S_{2}italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT from 𝒬isubscript𝒬𝑖{\mathcal{Q}_{i}}caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Since |S1|>ksubscript𝑆1𝑘|S_{1}|>k| italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | > italic_k and |S2|>ksubscript𝑆2𝑘|S_{2}|>k| italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT | > italic_k, there exist some vertices in each of S1subscript𝑆1S_{1}italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and S2subscript𝑆2S_{2}italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, that are not in X𝑋Xitalic_X. Let v1subscriptsuperscript𝑣1v^{\prime}_{1}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and v2subscriptsuperscript𝑣2v^{\prime}_{2}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT be a pair of such vertices (arbitrarily chosen) from S1Xsubscript𝑆1𝑋S_{1}\setminus Xitalic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∖ italic_X and S2Xsubscript𝑆2𝑋S_{2}\setminus Xitalic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∖ italic_X, respectively. Without loss of generality, let (v1,𝗉𝗋𝖾𝗏(v))E(G)subscriptsuperscript𝑣1𝗉𝗋𝖾𝗏𝑣𝐸𝐺(v^{\prime}_{1},\mathsf{prev}(v))\in E(G)( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , sansserif_prev ( italic_v ) ) ∈ italic_E ( italic_G ) and (v2,𝗇𝖾𝗑𝗍(v))E(G)subscriptsuperscript𝑣2𝗇𝖾𝗑𝗍𝑣𝐸𝐺(v^{\prime}_{2},\mathsf{next}(v))\in E(G)( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , sansserif_next ( italic_v ) ) ∈ italic_E ( italic_G ). Since u𝑢uitalic_u is non-adjacent to both v1subscriptsuperscript𝑣1v^{\prime}_{1}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and v2subscriptsuperscript𝑣2v^{\prime}_{2}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, there exists a pair of vertices u1subscript𝑢1u_{1}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and u2subscript𝑢2u_{2}italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT in 𝕆𝕆{\mathbb{O}}blackboard_O such that (u1,v1)E(G)subscript𝑢1subscriptsuperscript𝑣1𝐸𝐺(u_{1},v^{\prime}_{1})\in E(G)( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∈ italic_E ( italic_G ), (u2,v2)E(G)subscript𝑢2subscriptsuperscript𝑣2𝐸𝐺(u_{2},v^{\prime}_{2})\in E(G)( italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∈ italic_E ( italic_G ) with an induced path P𝑃Pitalic_P in the obstruction 𝕆𝕆{\mathbb{O}}blackboard_O between u1subscript𝑢1u_{1}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and u2subscript𝑢2u_{2}italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT passing through u𝑢uitalic_u where N({v1,v2})V(Pu1u2)=𝑁subscriptsuperscript𝑣1subscriptsuperscript𝑣2𝑉𝑃subscript𝑢1subscript𝑢2N(\{v^{\prime}_{1},v^{\prime}_{2}\})\cap V(P-u_{1}-u_{2})=\emptysetitalic_N ( { italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } ) ∩ italic_V ( italic_P - italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = ∅. Clearly, vP𝑣𝑃v\notin Pitalic_v ∉ italic_P, as (v,v1),(v,v2)E(G)𝑣subscriptsuperscript𝑣1𝑣subscriptsuperscript𝑣2𝐸𝐺(v,v^{\prime}_{1}),(v,v^{\prime}_{2})\in E(G)( italic_v , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) , ( italic_v , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∈ italic_E ( italic_G ). Let C𝐶Citalic_C be the cycle induced by the vertices V(P){v1,v2}𝑉𝑃subscriptsuperscript𝑣1subscriptsuperscript𝑣2V(P)\cup\{v^{\prime}_{1},v^{\prime}_{2}\}italic_V ( italic_P ) ∪ { italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT }. Since PX=𝑃𝑋P\cap X=\emptysetitalic_P ∩ italic_X = ∅, v1,v2Xsubscriptsuperscript𝑣1subscriptsuperscript𝑣2𝑋v^{\prime}_{1},v^{\prime}_{2}\notin Xitalic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∉ italic_X, N(𝗀){v1,v2}=𝑁𝗀subscriptsuperscript𝑣1subscriptsuperscript𝑣2N(\mathsf{g})\cap\{v^{\prime}_{1},v^{\prime}_{2}\}=\emptysetitalic_N ( sansserif_g ) ∩ { italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } = ∅, 𝕆:=C{𝗀}assignsuperscript𝕆𝐶𝗀{\mathbb{O}}^{\prime}:=C\cup\{\mathsf{g}\}blackboard_O start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT := italic_C ∪ { sansserif_g } is an obstruction in (Gv)X𝐺𝑣𝑋(G-v)-X( italic_G - italic_v ) - italic_X, a contradiction.

Case B

Here we consider the case when v𝑣vitalic_v is the centre in the Monad 𝕆:=C*assign𝕆subscriptsuperscript𝐶{\mathbb{O}}:=C^{*}_{\ell}blackboard_O := italic_C start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT, i.e., v=𝗀𝑣𝗀v=\mathsf{g}italic_v = sansserif_g. So there exists a cycle H𝐻Hitalic_H in 𝕆𝕆{\mathbb{O}}blackboard_O such that 𝗀𝗀\mathsf{g}sansserif_g is not adjacent to any vertex of V(H)𝑉𝐻V(H)italic_V ( italic_H ). We have deleted the vertex v𝑣vitalic_v since it was an irrelevant (unmarked) vertex. Let u𝑢uitalic_u be a vertex in 𝕆T𝕆𝑇{\mathbb{O}}\cap Tblackboard_O ∩ italic_T. Clearly, (u,v)E(G)𝑢𝑣𝐸𝐺(u,v)\notin E(G)( italic_u , italic_v ) ∉ italic_E ( italic_G ). Let 𝒬isubscript𝒬𝑖{\mathcal{Q}_{i}}caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT be a clique in 𝒬𝒬\mathcal{Q}caligraphic_Q containing v𝑣vitalic_v. During Procedure 𝙼𝚊𝚛𝚔𝟷𝙼𝚊𝚛𝚔1\mathtt{Mark-1}typewriter_Mark - typewriter_1, we have added a set S:=𝙼𝚊𝚛𝚔i[A,B]assign𝑆subscript𝙼𝚊𝚛𝚔𝑖𝐴𝐵S:=\mathtt{Mark}_{i}[A,B]italic_S := typewriter_Mark start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_A , italic_B ] of at least 2(k+1)2𝑘12(k+1)2 ( italic_k + 1 ) vertices from 𝒬isubscript𝒬𝑖{\mathcal{Q}_{i}}caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT where A=𝐴A=\emptysetitalic_A = ∅ and B={u}𝐵𝑢B=\{u\}italic_B = { italic_u }. Otherwise, we would have added v𝑣vitalic_v to T(𝒬i)𝑇subscript𝒬𝑖T({\mathcal{Q}_{i}})italic_T ( caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ). Since |S|>k𝑆𝑘|S|>k| italic_S | > italic_k, there exists some vertex in S𝑆Sitalic_S which is not in X𝑋Xitalic_X. Let vsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT be such a vertex (arbitrarily chosen) from SX𝑆𝑋S\setminus Xitalic_S ∖ italic_X.

  • If the vertex vsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT has no neighbour in H𝐻Hitalic_H, then 𝕆:=H{v}assignsuperscript𝕆𝐻superscript𝑣{\mathbb{O}}^{\prime}:=H\cup\{v^{\prime}\}blackboard_O start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT := italic_H ∪ { italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } is an obstruction in (Gv)X𝐺𝑣𝑋(G-v)-X( italic_G - italic_v ) - italic_X, a contradiction.

  • If the vertex vsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT has exactly one neighbour, say usuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT in H𝐻Hitalic_H, then we can a find a C3*¯¯superscriptsubscript𝐶3\overline{C_{3}^{*}}over¯ start_ARG italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT end_ARG, in (Gv)X𝐺𝑣𝑋(G-v)-X( italic_G - italic_v ) - italic_X, induced by the vertices {u,𝗉𝗋𝖾𝗏(u),𝗇𝖾𝗑𝗍(u),v}superscript𝑢𝗉𝗋𝖾𝗏superscript𝑢𝗇𝖾𝗑𝗍superscript𝑢superscript𝑣\{u^{\prime},\mathsf{prev}(u^{\prime}),\mathsf{next}(u^{\prime}),v^{\prime}\}{ italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , sansserif_prev ( italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) , sansserif_next ( italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT }, which is an obstruction in (Gv)X𝐺𝑣𝑋(G-v)-X( italic_G - italic_v ) - italic_X, a contradiction.

  • If the vertex vsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT has exactly two neighbours, say usuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and u′′superscript𝑢′′u^{\prime\prime}italic_u start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT in H𝐻Hitalic_H, then we argue as following. When (u,u′′)E(G)superscript𝑢superscript𝑢′′𝐸𝐺(u^{\prime},u^{\prime\prime})\notin E(G)( italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_u start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ) ∉ italic_E ( italic_G ), we can find a C3*¯¯superscriptsubscript𝐶3\overline{C_{3}^{*}}over¯ start_ARG italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT end_ARG, in GX𝐺𝑋G-Xitalic_G - italic_X induced by the vertices {v,u,u′′,𝗀}superscript𝑣superscript𝑢superscript𝑢′′𝗀\{v^{\prime},u^{\prime},u^{\prime\prime},\mathsf{g}\}{ italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_u start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT , sansserif_g }, a contradiction. When (u,u′′)E(G)superscript𝑢superscript𝑢′′𝐸𝐺(u^{\prime},u^{\prime\prime})\in E(G)( italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_u start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ) ∈ italic_E ( italic_G ), then we can find a S3¯¯subscript𝑆3\overline{S_{3}}over¯ start_ARG italic_S start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_ARG, in GX𝐺𝑋G-Xitalic_G - italic_X induced by the vertices {v,u,u′′,𝗉𝗋𝖾𝗏(u),𝗇𝖾𝗑𝗍(u′′),𝗀}superscript𝑣superscript𝑢superscript𝑢′′𝗉𝗋𝖾𝗏superscript𝑢𝗇𝖾𝗑𝗍superscript𝑢′′𝗀\{v^{\prime},u^{\prime},u^{\prime\prime},\mathsf{prev}(u^{\prime}),\mathsf{% next}(u^{\prime\prime}),\mathsf{g}\}{ italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_u start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT , sansserif_prev ( italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) , sansserif_next ( italic_u start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ) , sansserif_g }. For both these sub-cases, we are able to find small obstructions in GX𝐺𝑋G-Xitalic_G - italic_X containing v𝑣vitalic_v, which is a contradiction.

  • Else the vertex vsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT has at least three neighbours say u1,u2subscript𝑢1subscript𝑢2u_{1},u_{2}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and u3subscript𝑢3u_{3}italic_u start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT in H𝐻Hitalic_H where (u1,u3)E(G)subscript𝑢1subscript𝑢3𝐸𝐺(u_{1},u_{3})\notin E(G)( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) ∉ italic_E ( italic_G ) (note that such u1,u3subscript𝑢1subscript𝑢3u_{1},u_{3}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT always exist as H𝐻Hitalic_H is large). Then we can find a C3*¯¯superscriptsubscript𝐶3\overline{C_{3}^{*}}over¯ start_ARG italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT end_ARG, in GX𝐺𝑋G-Xitalic_G - italic_X induced by the vertices {v,u1,u3,𝗀}superscript𝑣subscript𝑢1subscript𝑢3𝗀\{v^{\prime},u_{1},u_{3},\mathsf{g}\}{ italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , sansserif_g }, which is a small obstruction in GX𝐺𝑋G-Xitalic_G - italic_X containing v𝑣vitalic_v, a contradiction.

This completes the proof. ∎

Procedure 𝙼𝚊𝚛𝚔𝟷normal-−𝙼𝚊𝚛𝚔1\mathtt{Mark-1}typewriter_Mark - typewriter_1. Let 𝒬isubscript𝒬𝑖{\mathcal{Q}_{i}}caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT be a clique. For a pair of disjoint subsets A,BT𝐴𝐵𝑇A,B\subseteq Titalic_A , italic_B ⊆ italic_T, where |A|2𝐴2|A|\leq 2| italic_A | ≤ 2 and |B|2𝐵2|B|\leq 2| italic_B | ≤ 2, let 𝙼𝚊𝚛𝚔i[A,B]subscript𝙼𝚊𝚛𝚔𝑖𝐴𝐵\mathtt{Mark}_{i}[A,B]typewriter_Mark start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_A , italic_B ] be the set defined by {v𝒬i|AN(v),BN(v)=}conditional-set𝑣subscript𝒬𝑖formulae-sequence𝐴𝑁𝑣𝐵𝑁𝑣\{v\in{\mathcal{Q}_{i}}~{}|~{}A\subseteq N(v),~{}B\cap N(v)=\emptyset\}{ italic_v ∈ caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | italic_A ⊆ italic_N ( italic_v ) , italic_B ∩ italic_N ( italic_v ) = ∅ }. We initialize T(𝒬i)=𝑇subscript𝒬𝑖T({\mathcal{Q}_{i}})=\emptysetitalic_T ( caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = ∅, and do as follows: If |𝙼𝚊𝚛𝚔i[A,B]|2(k+1)subscript𝙼𝚊𝚛𝚔𝑖𝐴𝐵2𝑘1|\mathtt{Mark}_{i}[A,B]|\leq 2(k+1)| typewriter_Mark start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_A , italic_B ] | ≤ 2 ( italic_k + 1 ), we add all vertices from the set 𝙼𝚊𝚛𝚔i[A,B]subscript𝙼𝚊𝚛𝚔𝑖𝐴𝐵\mathtt{Mark}_{i}[A,B]typewriter_Mark start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_A , italic_B ] to T(𝒬i)𝑇subscript𝒬𝑖T({\mathcal{Q}_{i}})italic_T ( caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ). Else, we add the left most (k+1)𝑘1(k+1)( italic_k + 1 ) vertices (clockwise order of vertices according to their corresponding arc representation) and the right most (k+1)𝑘1(k+1)( italic_k + 1 ) vertices (anticlockwise order) in 𝙼𝚊𝚛𝚔i[A,B]subscript𝙼𝚊𝚛𝚔𝑖𝐴𝐵\mathtt{Mark}_{i}[A,B]typewriter_Mark start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_A , italic_B ] to T(𝒬i)𝑇subscript𝒬𝑖T({\mathcal{Q}_{i}})italic_T ( caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ).

With the help of reduction rule 2, after deleting all unmarked vertices from each 𝒬i𝒬subscript𝒬𝑖𝒬{\mathcal{Q}_{i}}\in\mathcal{Q}caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_Q, size of each clique 𝒬isubscript𝒬𝑖{\mathcal{Q}_{i}}caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is reduced to k𝒪(1)superscript𝑘𝒪1k^{\mathcal{O}(1)}italic_k start_POSTSUPERSCRIPT caligraphic_O ( 1 ) end_POSTSUPERSCRIPT. Therefore, we have the following result. Notice that 𝒬𝒬\mathcal{Q}caligraphic_Q (with the reduced cliques) is also a nice clique partition of GTsuperscript𝐺𝑇G^{\prime}-Titalic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_T in the reduced instance (G,k)superscript𝐺𝑘(G^{\prime},k)( italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_k ).

Lemma 10

Given an instance (G,k)𝐺𝑘(G,k)( italic_G , italic_k ) of PHCAVD and a nice modulator TV(G)𝑇𝑉𝐺T\subseteq V(G)italic_T ⊆ italic_V ( italic_G ) of size k𝒪(1)superscript𝑘𝒪1k^{\mathcal{O}(1)}italic_k start_POSTSUPERSCRIPT caligraphic_O ( 1 ) end_POSTSUPERSCRIPT, in polynomial time, we can construct an equivalent instance (G,k)superscript𝐺normal-′𝑘(G^{\prime},k)( italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_k ) such that TV(G)𝑇𝑉superscript𝐺normal-′T\subseteq V(G^{\prime})italic_T ⊆ italic_V ( italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) and there exists a nice clique partition 𝒬𝒬\mathcal{Q}caligraphic_Q of GTsuperscript𝐺normal-′𝑇G^{\prime}-Titalic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_T such that the size of each clique in 𝒬𝒬\mathcal{Q}caligraphic_Q is bounded by k𝒪(1)superscript𝑘𝒪1k^{\mathcal{O}(1)}italic_k start_POSTSUPERSCRIPT caligraphic_O ( 1 ) end_POSTSUPERSCRIPT.

6 Bounding the Size of each Connected Component

From lemma 10, we can assume that the size of every clique in the nice clique partition =(Q1,)subscript𝑄1{\mathbb{Q}}=(Q_{1},\ldots)blackboard_Q = ( italic_Q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … ) of GT𝐺𝑇G-Titalic_G - italic_T for a given instance (G,k)𝐺𝑘(G,k)( italic_G , italic_k ) is bounded by k𝒪(1)superscript𝑘𝒪1k^{\mathcal{O}(1)}italic_k start_POSTSUPERSCRIPT caligraphic_O ( 1 ) end_POSTSUPERSCRIPT. In this section, we will bound the size of each connected component in GT𝐺𝑇G-Titalic_G - italic_T. For this purpose, it is sufficient to bound the number of cliques Qisubscript𝑄𝑖Q_{i}italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT’s from {\mathbb{Q}}blackboard_Q appearing in each connected component.

Let 𝒞𝒞\mathcal{C}caligraphic_C be such a connected component. Without loss of generality, we assume that 𝒞=i(Qi)𝒞subscript𝑖subscript𝑄𝑖\mathcal{C}=\bigcup_{i}(Q_{i})caligraphic_C = ⋃ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) i.e. in the nice clique partition {\mathbb{Q}}blackboard_Q, in the connected component 𝒞𝒞\mathcal{C}caligraphic_C, the cliques appear in clockwise direction starting from Q1subscript𝑄1Q_{1}italic_Q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT as Q1,Q2,subscript𝑄1subscript𝑄2Q_{1},Q_{2},\ldotsitalic_Q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_Q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … etc. We denote (Q1,Q2,)subscript𝑄1subscript𝑄2(Q_{1},Q_{2},\ldots)( italic_Q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_Q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … ) from 𝒞𝒞\mathcal{C}caligraphic_C by 𝒞subscript𝒞{\mathbb{Q}_{\mathcal{C}}}blackboard_Q start_POSTSUBSCRIPT caligraphic_C end_POSTSUBSCRIPT.

Reduction Rule 3

Let v𝑣vitalic_v be a vertex in T𝑇Titalic_T. If v𝑣vitalic_v is contained in at least k+1𝑘1k+1italic_k + 1 distinct claws (v,ai,bi,ci)𝑣subscript𝑎𝑖subscript𝑏𝑖subscript𝑐𝑖(v,a_{i},b_{i},c_{i})( italic_v , italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) intersecting exactly at {v}𝑣\{v\}{ italic_v }, where ai,bi,ciV(G)Tsubscript𝑎𝑖subscript𝑏𝑖subscript𝑐𝑖𝑉𝐺𝑇a_{i},b_{i},c_{i}\in V(G)\setminus Titalic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ italic_V ( italic_G ) ∖ italic_T then delete v𝑣vitalic_v from G𝐺Gitalic_G, and reduce k𝑘kitalic_k by 1111. The resultant instance is (Gv,k1)𝐺𝑣𝑘1(G-v,k-1)( italic_G - italic_v , italic_k - 1 ).

The correctness of the above reduction rule is easy to see as every solution to (G,k)𝐺𝑘(G,k)( italic_G , italic_k ) of PHCAVD must contain the vertex v𝑣vitalic_v. From here onward we assume that the reduction rule 3 is no longer applicable.

Reduction Rule 4

Let v𝑣vitalic_v be a vertex in T𝑇Titalic_T. If v𝑣vitalic_v has neighbors in more than 6(k+1)6𝑘16(k+1)6 ( italic_k + 1 ) different Qisubscript𝑄𝑖Q_{i}italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT’s (aisubscript𝑎𝑖a_{i}italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT’s being the corresponding neighbors), then remove v𝑣vitalic_v from G𝐺Gitalic_G and reduce k𝑘kitalic_k by 1111. The resultant instance is (Gv,k1)𝐺𝑣𝑘1(G-v,k-1)( italic_G - italic_v , italic_k - 1 ).

Lemma 11

Reduction Rule 4 is safe.

Proof

By the pigeonhole principle, there are at least 3(k+1)3𝑘13(k+1)3 ( italic_k + 1 ) non-consecutive cliques that have neighbors of v𝑣vitalic_v. Let these non-consecutive cliques be denoted by (Q1,Q2,)superscriptsubscript𝑄1superscriptsubscript𝑄2(Q_{1}^{\prime},Q_{2}^{\prime},\ldots)( italic_Q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_Q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , … ). Now we can construct a set of k+1𝑘1k+1italic_k + 1 mutually distinct claws formed by {v,ai,ai+1,ai+2}𝑣subscript𝑎𝑖subscript𝑎𝑖1subscript𝑎𝑖2\{v,a_{i},a_{i+1},a_{i+2}\}{ italic_v , italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT italic_i + 2 end_POSTSUBSCRIPT } intersecting exactly and only at {v}𝑣\{v\}{ italic_v } where each ajQjsubscript𝑎𝑗superscriptsubscript𝑄𝑗a_{j}\in Q_{j}^{\prime}italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∈ italic_Q start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. But this implies that any solution to (G,k)𝐺𝑘(G,k)( italic_G , italic_k ) of PHCAVD must contain the vertex v𝑣vitalic_v. ∎

From now on, we assume that the reduction rules 3 and 4 are no longer applicable i.e. every vertex vT𝑣𝑇v\in Titalic_v ∈ italic_T has neighbors in at most 6(k+1)6𝑘16(k+1)6 ( italic_k + 1 ) different Qisubscript𝑄𝑖Q_{i}italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT’ from 𝒞subscript𝒞{\mathbb{Q}_{\mathcal{C}}}blackboard_Q start_POSTSUBSCRIPT caligraphic_C end_POSTSUBSCRIPT. And we have the following result.

Lemma 12

Let 𝒞𝒞\cal Ccaligraphic_C be a connected component in GT𝐺𝑇G-Titalic_G - italic_T. Then there are at most 6(k+1)|T|6𝑘1𝑇6(k+1)|T|6 ( italic_k + 1 ) | italic_T | many distinct cliques Qisubscript𝑄𝑖Q_{i}italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT’s from 𝒞subscript𝒞{\mathbb{Q}_{\mathcal{C}}}blackboard_Q start_POSTSUBSCRIPT caligraphic_C end_POSTSUBSCRIPT such that N(T)Qi𝑁𝑇subscript𝑄𝑖N(T)\cap Q_{i}\neq\emptysetitalic_N ( italic_T ) ∩ italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≠ ∅.

If 𝒞subscript𝒞{\mathbb{Q}_{\mathcal{C}}}blackboard_Q start_POSTSUBSCRIPT caligraphic_C end_POSTSUBSCRIPT has more than 300|T|k(k+1)300𝑇𝑘𝑘1300|T|k(k+1)300 | italic_T | italic_k ( italic_k + 1 ) cliques, then by the pigeonhole principle and lemma 12, there are at least 50k50𝑘50k50 italic_k consecutive cliques that do not contain any vertex from N(T)𝑁𝑇N(T)italic_N ( italic_T ). Let Q1,Q2,,Q50ksubscript𝑄1subscript𝑄2subscript𝑄50𝑘Q_{1},Q_{2},\ldots,Q_{50k}italic_Q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_Q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_Q start_POSTSUBSCRIPT 50 italic_k end_POSTSUBSCRIPT be the set of 50k50𝑘50k50 italic_k such consecutive cliques in 𝒞subscript𝒞{\mathbb{Q}_{\mathcal{C}}}blackboard_Q start_POSTSUBSCRIPT caligraphic_C end_POSTSUBSCRIPT which are disjoint from N(T)𝑁𝑇N(T)italic_N ( italic_T ). Let 𝒟L={Qii[15k,20k]}subscript𝒟𝐿conditional-setsubscript𝑄𝑖𝑖15𝑘20𝑘\mathcal{D}_{L}=\{Q_{i}\mid i\in[15k,20k]\}caligraphic_D start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT = { italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∣ italic_i ∈ [ 15 italic_k , 20 italic_k ] } , 𝒟R={Qii[30k,35k]}subscript𝒟𝑅conditional-setsubscript𝑄𝑖𝑖30𝑘35𝑘\mathcal{D}_{R}=\{Q_{i}\mid i\in[30k,35k]\}caligraphic_D start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT = { italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∣ italic_i ∈ [ 30 italic_k , 35 italic_k ] }, F={Qii[20k+1,30k1]}𝐹conditional-setsubscript𝑄𝑖𝑖20𝑘130𝑘1F=\{Q_{i}\mid i\in[20k+1,30k-1]\}italic_F = { italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∣ italic_i ∈ [ 20 italic_k + 1 , 30 italic_k - 1 ] } and Z=𝒟L𝒟RF𝑍subscript𝒟𝐿subscript𝒟𝑅𝐹Z=\mathcal{D}_{L}\cup\mathcal{D}_{R}\cup Fitalic_Z = caligraphic_D start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ∪ caligraphic_D start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT ∪ italic_F. Observe that, for a vertex vZ𝑣𝑍v\in Zitalic_v ∈ italic_Z and a vertex uT𝑢𝑇u\in Titalic_u ∈ italic_T, distG(u,v)15ksubscriptdist𝐺𝑢𝑣15𝑘\text{dist}_{G}(u,v)\geq 15kdist start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_u , italic_v ) ≥ 15 italic_k. And hence there can not be any small obstruction containing vertices from Z𝑍Zitalic_Z (2) which we will use to our advantage in many proofs throughout the current section. Let τ𝜏\tauitalic_τ be the size of minimum (Q20kQ30k)subscript𝑄20𝑘subscript𝑄30𝑘(Q_{20k}-Q_{30k})( italic_Q start_POSTSUBSCRIPT 20 italic_k end_POSTSUBSCRIPT - italic_Q start_POSTSUBSCRIPT 30 italic_k end_POSTSUBSCRIPT ) cut in 𝒞subscript𝒞{\mathbb{Q}_{\mathcal{C}}}blackboard_Q start_POSTSUBSCRIPT caligraphic_C end_POSTSUBSCRIPT.

Reduction Rule 5

Let F𝐹Fitalic_F be as defined above. Delete all the vertices of F𝐹Fitalic_F from G𝐺Gitalic_G. Introduce a new clique S𝑆Sitalic_S of size τ𝜏\tauitalic_τ. Also, add edges such that G[V(Q20k)S]𝐺delimited-[]𝑉subscript𝑄20𝑘𝑆G[V(Q_{20k})\cup S]italic_G [ italic_V ( italic_Q start_POSTSUBSCRIPT 20 italic_k end_POSTSUBSCRIPT ) ∪ italic_S ] and G[V(Q30k)S]𝐺delimited-[]𝑉subscript𝑄30𝑘𝑆G[V(Q_{30k})\cup S]italic_G [ italic_V ( italic_Q start_POSTSUBSCRIPT 30 italic_k end_POSTSUBSCRIPT ) ∪ italic_S ] are complete graphs. The cliques appear in the order Q20k,S,Q30ksubscript𝑄20𝑘𝑆subscript𝑄30𝑘Q_{20k},S,Q_{30k}italic_Q start_POSTSUBSCRIPT 20 italic_k end_POSTSUBSCRIPT , italic_S , italic_Q start_POSTSUBSCRIPT 30 italic_k end_POSTSUBSCRIPT.

Refer to caption
Figure 3: Description of reduction rule 5.

Let Gsuperscript𝐺G^{\prime}italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT be the reduced graph after application of the reduction rule 5. For an illustration, see fig. 3. Notice that GTsuperscript𝐺𝑇G^{\prime}-Titalic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_T is a proper Helly circular-arc graph by construction.

Observation 2

There are no small obstructions containing any vertices from 𝒟LF𝒟Rsubscript𝒟𝐿𝐹subscript𝒟𝑅\mathcal{D}_{L}\cup F\cup\mathcal{D}_{R}caligraphic_D start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ∪ italic_F ∪ caligraphic_D start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT in G𝐺Gitalic_G. Similarly, there are no small obstructions containing vertices of 𝒟LS𝒟Rsubscript𝒟𝐿𝑆subscript𝒟𝑅\mathcal{D}_{L}\cup S\cup\mathcal{D}_{R}caligraphic_D start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ∪ italic_S ∪ caligraphic_D start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT in Gsuperscript𝐺normal-′G^{\prime}italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT.

Proof

Let 𝕆𝕆{\mathbb{O}}blackboard_O be a small obstruction in G𝐺Gitalic_G such that V(𝕆)(𝒟LF𝒟R)𝑉𝕆subscript𝒟𝐿𝐹subscript𝒟𝑅V({\mathbb{O}})\cap(\mathcal{D}_{L}\cup F\cup\mathcal{D}_{R})\neq\emptysetitalic_V ( blackboard_O ) ∩ ( caligraphic_D start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ∪ italic_F ∪ caligraphic_D start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT ) ≠ ∅. Since for any vertex v𝒟LF𝒟R𝑣subscript𝒟𝐿𝐹subscript𝒟𝑅v\in\mathcal{D}_{L}\cup F\cup\mathcal{D}_{R}italic_v ∈ caligraphic_D start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ∪ italic_F ∪ caligraphic_D start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT and a vertex uT𝑢𝑇u\in Titalic_u ∈ italic_T, distG(u,v)15ksubscriptdist𝐺𝑢𝑣15𝑘\text{dist}_{G}(u,v)\geq 15kdist start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_u , italic_v ) ≥ 15 italic_k and |𝕆|12𝕆12|{\mathbb{O}}|\leq 12| blackboard_O | ≤ 12, hence V(𝕆)T=𝑉𝕆𝑇V({\mathbb{O}})\cap T=\emptysetitalic_V ( blackboard_O ) ∩ italic_T = ∅. But this is a contradiction, since GT𝐺𝑇G-Titalic_G - italic_T has no obstructions. So there are no small obstructions containing any vertices from 𝒟LF𝒟Rsubscript𝒟𝐿𝐹subscript𝒟𝑅\mathcal{D}_{L}\cup F\cup\mathcal{D}_{R}caligraphic_D start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ∪ italic_F ∪ caligraphic_D start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT. Let 𝕆superscript𝕆{\mathbb{O}}^{\prime}blackboard_O start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT be a small obstruction in Gsuperscript𝐺G^{\prime}italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT such that V(𝕆)(𝒟LS𝒟R)𝑉superscript𝕆subscript𝒟𝐿𝑆subscript𝒟𝑅V({\mathbb{O}}^{\prime})\cap(\mathcal{D}_{L}\cup S\cup\mathcal{D}_{R})\neq\emptysetitalic_V ( blackboard_O start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∩ ( caligraphic_D start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ∪ italic_S ∪ caligraphic_D start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT ) ≠ ∅, Since for any vertex v𝒟LS𝒟R𝑣subscript𝒟𝐿𝑆subscript𝒟𝑅v\in\mathcal{D}_{L}\cup S\cup\mathcal{D}_{R}italic_v ∈ caligraphic_D start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ∪ italic_S ∪ caligraphic_D start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT and a vertex uT𝑢𝑇u\in Titalic_u ∈ italic_T, distG(u,v)15ksubscriptdistsuperscript𝐺𝑢𝑣15𝑘\text{dist}_{G^{\prime}}(u,v)\geq 15kdist start_POSTSUBSCRIPT italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_u , italic_v ) ≥ 15 italic_k and |𝕆|12superscript𝕆12|{\mathbb{O}}^{\prime}|\leq 12| blackboard_O start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | ≤ 12, hence V(𝕆)T=𝑉superscript𝕆𝑇V({\mathbb{O}}^{\prime})\cap T=\emptysetitalic_V ( blackboard_O start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∩ italic_T = ∅. But this is a contradiction, since GTsuperscript𝐺𝑇G^{\prime}-Titalic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_T has no obstructions. So there are no small obstructions containing any vertices from 𝒟LS𝒟Rsubscript𝒟𝐿𝑆subscript𝒟𝑅\mathcal{D}_{L}\cup S\cup\mathcal{D}_{R}caligraphic_D start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ∪ italic_S ∪ caligraphic_D start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT.∎

Observation 3

Any M-Hole H𝐻Hitalic_H of a Monad with a centre v𝑣vitalic_v in G𝐺Gitalic_G which contains a vertex from 𝒟LF𝒟Rsubscript𝒟𝐿𝐹subscript𝒟𝑅\mathcal{D}_{L}\cup F\cup\mathcal{D}_{R}caligraphic_D start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ∪ italic_F ∪ caligraphic_D start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT, intersects all cliques in 𝒟LF𝒟Rsubscript𝒟𝐿𝐹subscript𝒟𝑅\mathcal{D}_{L}\cup F\cup\mathcal{D}_{R}caligraphic_D start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ∪ italic_F ∪ caligraphic_D start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT. And such an H𝐻Hitalic_H has size at least 20k20𝑘20k20 italic_k.

Proof

Without loss of generality suppose H𝐻Hitalic_H intersects Qisubscript𝑄𝑖Q_{i}italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT but does not intersect some Qi+1Zsubscript𝑄𝑖1𝑍Q_{i+1}\in Zitalic_Q start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ∈ italic_Z. Then the clique Qisubscript𝑄superscript𝑖Q_{i^{\prime}}italic_Q start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT where i=i1superscript𝑖𝑖1i^{\prime}=i-1italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_i - 1 contains at least two vertices from H𝐻Hitalic_H. This is only possible when H𝐻Hitalic_H has size at most four (since it is a Monad). But then H𝐻Hitalic_H along with any vertex from Qi3subscript𝑄𝑖3Q_{i-3}italic_Q start_POSTSUBSCRIPT italic_i - 3 end_POSTSUBSCRIPT or Qi+2subscript𝑄𝑖2Q_{i+2}italic_Q start_POSTSUBSCRIPT italic_i + 2 end_POSTSUBSCRIPT will form a small obstruction completely contained in GT𝐺𝑇G-Titalic_G - italic_T, which is not possible. Hence H𝐻Hitalic_H intersects all cliques in 𝒟LF𝒟Rsubscript𝒟𝐿𝐹subscript𝒟𝑅\mathcal{D}_{L}\cup F\cup\mathcal{D}_{R}caligraphic_D start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ∪ italic_F ∪ caligraphic_D start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT.∎

Observation 4

Any M-Hole H𝐻Hitalic_H of a Monad with a centre v𝑣vitalic_v in Gsuperscript𝐺normal-′G^{\prime}italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT which contains a vertex from 𝒟LS𝒟Rsubscript𝒟𝐿𝑆subscript𝒟𝑅\mathcal{D}_{L}\cup S\cup\mathcal{D}_{R}caligraphic_D start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ∪ italic_S ∪ caligraphic_D start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT, intersects all cliques in 𝒟LS𝒟Rsubscript𝒟𝐿𝑆subscript𝒟𝑅\mathcal{D}_{L}\cup S\cup\mathcal{D}_{R}caligraphic_D start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ∪ italic_S ∪ caligraphic_D start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT. And such an H𝐻Hitalic_H has size at least 20k20𝑘20k20 italic_k.

Proof

Proof is similar to the proof for 3.∎

Lemma 13

Reduction Rule 5 is safe.

Proof

We show that (G,k)𝐺𝑘(G,k)( italic_G , italic_k ) is a Yes-instance of PHCAVD if and only if (G,k)superscript𝐺𝑘(G^{\prime},k)( italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_k ) is a Yes-instance of PHCAVD. ()(\Rightarrow)( ⇒ ) Suppose (G,k)𝐺𝑘(G,k)( italic_G , italic_k ) is a Yes-instance and let X𝑋Xitalic_X be a minimum size solution. Recall that 𝒟Lsubscript𝒟𝐿{\cal D}_{L}caligraphic_D start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT and 𝒟Rsubscript𝒟𝑅{\cal D}_{R}caligraphic_D start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT contain (5k+1)5𝑘1(5k+1)( 5 italic_k + 1 ) cliques each and τ𝜏\tauitalic_τ is the size of minimum (Q20kQ30k)subscript𝑄20𝑘subscript𝑄30𝑘(Q_{20k}-Q_{30k})( italic_Q start_POSTSUBSCRIPT 20 italic_k end_POSTSUBSCRIPT - italic_Q start_POSTSUBSCRIPT 30 italic_k end_POSTSUBSCRIPT ) cut. We note that this cut may include the vertices from Q20ksubscript𝑄20𝑘Q_{20k}italic_Q start_POSTSUBSCRIPT 20 italic_k end_POSTSUBSCRIPT and Q30ksubscript𝑄30𝑘Q_{30k}italic_Q start_POSTSUBSCRIPT 30 italic_k end_POSTSUBSCRIPT. Let W𝑊Witalic_W be the set of vertices from all the cliques in Q20k+1Q30k1subscript𝑄20𝑘1subscript𝑄30𝑘1Q_{20k+1}\cup\ldots\cup Q_{30k-1}italic_Q start_POSTSUBSCRIPT 20 italic_k + 1 end_POSTSUBSCRIPT ∪ … ∪ italic_Q start_POSTSUBSCRIPT 30 italic_k - 1 end_POSTSUBSCRIPT.

Claim

Either XW=𝑋𝑊X\cap W=\emptysetitalic_X ∩ italic_W = ∅ or |XW|=τ𝑋𝑊𝜏|X\cap W|=\tau| italic_X ∩ italic_W | = italic_τ.

Proof

Suppose that XW𝑋𝑊X\cap W\neq\emptysetitalic_X ∩ italic_W ≠ ∅ and |XW|<τ𝑋𝑊𝜏|X\cap W|<\tau| italic_X ∩ italic_W | < italic_τ. Let vXW𝑣𝑋𝑊v\in X\cap Witalic_v ∈ italic_X ∩ italic_W. As X𝑋Xitalic_X is also a minimal solution, for every vertex uX𝑢𝑋u\in Xitalic_u ∈ italic_X, there exists an obstruction that does not contain any other vertex from X𝑋Xitalic_X. This implies that there exists a Monad containing v𝑣vitalic_v and not containing any vertex from X{v}𝑋𝑣X\setminus\{v\}italic_X ∖ { italic_v }. We first show that v𝑣vitalic_v can not be centre of such a Monad. If it is a centre of Monad H{v}𝐻𝑣H\cup\{v\}italic_H ∪ { italic_v }, then from 4, HZ=𝐻𝑍H\cap Z=\emptysetitalic_H ∩ italic_Z = ∅. But in Z𝑍Zitalic_Z we have k+1𝑘1k+1italic_k + 1 many cliques and each vertex of them can create an obstruction (Monad) with H𝐻Hitalic_H as an M-Hole. Hence XH𝑋𝐻X\cap Hitalic_X ∩ italic_H can not be empty, which is a contradiction to the fact that X𝑋Xitalic_X was a minimal solution. So the obstruction for v𝑣vitalic_v must contain v𝑣vitalic_v as one of its M-Hole vertices i.e. vV(H)𝑣𝑉𝐻v\in V(H)italic_v ∈ italic_V ( italic_H ). Let the centre of this obstruction be z𝑧zitalic_z. Notice that XH={v}𝑋𝐻𝑣X\cap H=\{v\}italic_X ∩ italic_H = { italic_v }. In the M-Hole H𝐻Hitalic_H, let v1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and v2subscript𝑣2v_{2}italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT be two vertices from Q20ksubscript𝑄20𝑘Q_{20k}italic_Q start_POSTSUBSCRIPT 20 italic_k end_POSTSUBSCRIPT and Q30ksubscript𝑄30𝑘Q_{30k}italic_Q start_POSTSUBSCRIPT 30 italic_k end_POSTSUBSCRIPT respectively with no other vertex from Q20kQ30ksubscript𝑄20𝑘subscript𝑄30𝑘Q_{20k}\cup Q_{30k}italic_Q start_POSTSUBSCRIPT 20 italic_k end_POSTSUBSCRIPT ∪ italic_Q start_POSTSUBSCRIPT 30 italic_k end_POSTSUBSCRIPT in between. Between v1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and v2subscript𝑣2v_{2}italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, we have τ𝜏\tauitalic_τ many vertex disjoint (induced) paths, say 𝒫𝒫\cal Pcaligraphic_P in W𝑊Witalic_W. Since |XW|<τ𝑋𝑊𝜏|X\cap W|<\tau| italic_X ∩ italic_W | < italic_τ, it does not intersect at least one of the paths from 𝒫𝒫\cal Pcaligraphic_P. But then replacing the segment of H𝐻Hitalic_H between v1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and v2subscript𝑣2v_{2}italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT with the non-intersected path, we get a new M-Hole Hsuperscript𝐻H^{\prime}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT where XH=𝑋superscript𝐻X\cap H^{\prime}=\emptysetitalic_X ∩ italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ∅. Adding z𝑧zitalic_z as centre, we get an obstruction Hzsuperscript𝐻𝑧H^{\prime}\cup{z}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∪ italic_z which is contained in GX𝐺𝑋G-Xitalic_G - italic_X, a contradiction. Hence |XW|τ𝑋𝑊𝜏|X\cap W|\geq\tau| italic_X ∩ italic_W | ≥ italic_τ. If |XW|>τ𝑋𝑊𝜏|X\cap W|>\tau| italic_X ∩ italic_W | > italic_τ, we construct a new set X=(XW)X′′superscript𝑋𝑋𝑊superscript𝑋′′X^{\prime}=(X\setminus W)\cup X^{\prime\prime}italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_X ∖ italic_W ) ∪ italic_X start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT, where X′′superscript𝑋′′X^{\prime\prime}italic_X start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT is a τ𝜏\tauitalic_τ sized min-cut between Q20ksubscript𝑄20𝑘Q_{20k}italic_Q start_POSTSUBSCRIPT 20 italic_k end_POSTSUBSCRIPT and Q30ksubscript𝑄30𝑘Q_{30k}italic_Q start_POSTSUBSCRIPT 30 italic_k end_POSTSUBSCRIPT, We claim that GX𝐺superscript𝑋G-X^{\prime}italic_G - italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is also a proper Helly circular-arc graph. If not, then there is an obstruction in GX𝐺superscript𝑋G-X^{\prime}italic_G - italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. But such an obstruction must necessarily contain a vertex from XW𝑋𝑊X\cap Witalic_X ∩ italic_W. Any obstruction containing a vertex vXW𝑣𝑋𝑊v\in X\cap Witalic_v ∈ italic_X ∩ italic_W is a large obstruction. If this obstruction contains v𝑣vitalic_v as centre, then by arguments similar to the ones made just above, we can say that XW𝑋𝑊X\setminus Witalic_X ∖ italic_W also intersects this obstruction, and hence so does Xsuperscript𝑋X^{\prime}italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. On the other hand, if the obstruction contains v𝑣vitalic_v as a vertex in its M-Hole, then such an obstruction is hit by the min-cut between Q20ksubscript𝑄20𝑘Q_{20k}italic_Q start_POSTSUBSCRIPT 20 italic_k end_POSTSUBSCRIPT and Q30ksubscript𝑄30𝑘Q_{30k}italic_Q start_POSTSUBSCRIPT 30 italic_k end_POSTSUBSCRIPT in Xsuperscript𝑋X^{\prime}italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. But Xsuperscript𝑋X^{\prime}italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is a strictly smaller solution than X𝑋Xitalic_X, which is a contradiction. Hence the claim is proved.

Using the above claim we consider the following cases: Recall that X𝑋Xitalic_X is a solution to the Yes-instance (G,k)𝐺𝑘(G,k)( italic_G , italic_k ). Case 1: XW=𝑋𝑊X\cap W=\emptysetitalic_X ∩ italic_W = ∅
Here we claim that X𝑋Xitalic_X is also a solution to (G,k)superscript𝐺𝑘(G^{\prime},k)( italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_k ). Suppose it is not true. Then there is an obstruction 𝕆𝕆{\mathbb{O}}blackboard_O in GXsuperscript𝐺𝑋G^{\prime}-Xitalic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_X. Now V(𝕆)S𝑉𝕆𝑆V({\mathbb{O}})\cap S\neq\emptysetitalic_V ( blackboard_O ) ∩ italic_S ≠ ∅, otherwise we will have the same obstruction in GX𝐺𝑋G-Xitalic_G - italic_X. Hence this obstruction must be a large obstruction (from arguments similar to the ones made in 3). Let v(𝕆S)𝑣𝕆𝑆v\in({\mathbb{O}}\cap S)italic_v ∈ ( blackboard_O ∩ italic_S ). If v𝑣vitalic_v is a centre in 𝕆𝕆{\mathbb{O}}blackboard_O, then H𝐻Hitalic_H (H𝐻Hitalic_H is the M-Hole of 𝕆𝕆{\mathbb{O}}blackboard_O) is contained in G(ZX)𝐺𝑍𝑋G-(Z\cup X)italic_G - ( italic_Z ∪ italic_X ). But any vertex from any clique between Q24ksubscript𝑄24𝑘Q_{24k}italic_Q start_POSTSUBSCRIPT 24 italic_k end_POSTSUBSCRIPT and Q26ksubscript𝑄26𝑘Q_{26k}italic_Q start_POSTSUBSCRIPT 26 italic_k end_POSTSUBSCRIPT with H𝐻Hitalic_H will form an obstruction in GX𝐺𝑋G-Xitalic_G - italic_X. Notice that all these (at least) 2k2𝑘2k2 italic_k vertices, each form an obstruction with H𝐻Hitalic_H. Hence X𝑋Xitalic_X must intersect H𝐻Hitalic_H, which is a contradiction to the fact that H{v}𝐻𝑣H\cup\{v\}italic_H ∪ { italic_v } does not contain any vertex from X𝑋Xitalic_X. For the other case, when v𝑣vitalic_v is part of the M-Hole in 𝕆𝕆{\mathbb{O}}blackboard_O, let v1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and v2subscript𝑣2v_{2}italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT be two vertices of H𝐻Hitalic_H from Q20ksubscript𝑄20𝑘Q_{20k}italic_Q start_POSTSUBSCRIPT 20 italic_k end_POSTSUBSCRIPT and Q30ksubscript𝑄30𝑘Q_{30k}italic_Q start_POSTSUBSCRIPT 30 italic_k end_POSTSUBSCRIPT respectively with no other vertex from Q20kQ30ksubscript𝑄20𝑘subscript𝑄30𝑘Q_{20k}\cup Q_{30k}italic_Q start_POSTSUBSCRIPT 20 italic_k end_POSTSUBSCRIPT ∪ italic_Q start_POSTSUBSCRIPT 30 italic_k end_POSTSUBSCRIPT in between. Since X𝑋Xitalic_X does not intersect any vertex from W𝑊Witalic_W, replacing the segment of HS𝐻𝑆H\cap Sitalic_H ∩ italic_S with a path between v1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and v2subscript𝑣2v_{2}italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, we get a new M-Hole Hsuperscript𝐻H^{\prime}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, where XH=𝑋superscript𝐻X\cap H^{\prime}=\emptysetitalic_X ∩ italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ∅. Adding z𝑧zitalic_z as a centre we get an obstruction Hzsuperscript𝐻𝑧H^{\prime}\cup{z}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∪ italic_z which is contained in GX𝐺𝑋G-Xitalic_G - italic_X, a contradiction. Case 2: |XW|=τ𝑋𝑊𝜏|X\cap W|=\tau| italic_X ∩ italic_W | = italic_τ
Here we claim that X=(XW)Ssuperscript𝑋𝑋𝑊𝑆X^{\prime}=(X\setminus W)\cup Sitalic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_X ∖ italic_W ) ∪ italic_S is also a solution to (G,k)superscript𝐺𝑘(G^{\prime},k)( italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_k ). Suppose it is not true. Then there is an obstruction 𝕆𝕆{\mathbb{O}}blackboard_O in GXsuperscript𝐺superscript𝑋G^{\prime}-X^{\prime}italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. But then V(𝕆)W𝑉𝕆𝑊V({\mathbb{O}})\cap W\neq\emptysetitalic_V ( blackboard_O ) ∩ italic_W ≠ ∅. And this obstruction must be a large obstruction (from arguments similar to the ones made in 3. Let v(𝕆W)𝑣𝕆𝑊v\in({\mathbb{O}}\cap W)italic_v ∈ ( blackboard_O ∩ italic_W ). The vertex v𝑣vitalic_v must be a centre in 𝕆𝕆{\mathbb{O}}blackboard_O, since S𝑆Sitalic_S (and hence Xsuperscript𝑋X^{\prime}italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT) intersects all paths between Q20ksubscript𝑄20𝑘Q_{20k}italic_Q start_POSTSUBSCRIPT 20 italic_k end_POSTSUBSCRIPT and Q30ksubscript𝑄30𝑘Q_{30k}italic_Q start_POSTSUBSCRIPT 30 italic_k end_POSTSUBSCRIPT. But then H𝐻Hitalic_H (H𝐻Hitalic_H is the M-Hole of 𝕆𝕆{\mathbb{O}}blackboard_O) is contained in G(ZX)𝐺𝑍𝑋G-(Z\cup X)italic_G - ( italic_Z ∪ italic_X ). And there are at least k+1𝑘1k+1italic_k + 1 vertices in Z𝑍Zitalic_Z each of which an obstruction with H𝐻Hitalic_H and at least one of them, say u𝑢uitalic_u is not contained in X𝑋Xitalic_X. Hence u𝑢uitalic_u along with H𝐻Hitalic_H forms a Monad that is contained in GX𝐺𝑋G-Xitalic_G - italic_X, a contradiction. Hence Xsuperscript𝑋X^{\prime}italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is also a solution to (G,k)superscript𝐺𝑘(G^{\prime},k)( italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_k ). This completes the proof in the forward direction. ()(\Leftarrow)( ⇐ ) Suppose (G,k)superscript𝐺𝑘(G^{\prime},k)( italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_k ) is a Yes-instance of PHCAVD where Y𝑌Yitalic_Y is a minimum size solution. Let Z=𝒟LS𝒟Rsuperscript𝑍subscript𝒟𝐿𝑆subscript𝒟𝑅Z^{\prime}=\mathcal{D}_{L}\cup S\cup\mathcal{D}_{R}italic_Z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = caligraphic_D start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ∪ italic_S ∪ caligraphic_D start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT.

Claim

Either YS=𝑌𝑆Y\cap S=\emptysetitalic_Y ∩ italic_S = ∅ or |YS|=τ𝑌𝑆𝜏|Y\cap S|=\tau| italic_Y ∩ italic_S | = italic_τ.

Proof

Suppose that YS𝑌𝑆Y\cap S\neq\emptysetitalic_Y ∩ italic_S ≠ ∅ and |YS|<τ𝑌𝑆𝜏|Y\cap S|<\tau| italic_Y ∩ italic_S | < italic_τ. Let vYS𝑣𝑌𝑆v\in Y\cap Sitalic_v ∈ italic_Y ∩ italic_S. As Y𝑌Yitalic_Y is a minimal solution, for every vertex uY𝑢𝑌u\in Yitalic_u ∈ italic_Y, there exists an obstruction that does not contain any vertex from Y{u}𝑌𝑢Y\setminus\{u\}italic_Y ∖ { italic_u }. This implies that there exists a Monad containing v𝑣vitalic_v and not containing any vertex in Y{v}𝑌𝑣Y\setminus\{v\}italic_Y ∖ { italic_v }. We first show that v𝑣vitalic_v can not be a centre of such an obstruction. If it is a centre of an obstruction induced by H{v}𝐻𝑣H\cup\{v\}italic_H ∪ { italic_v }, then by 2 HZ=𝐻superscript𝑍H\cap Z^{\prime}=\emptysetitalic_H ∩ italic_Z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ∅. But then in Zsuperscript𝑍Z^{\prime}italic_Z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT we have k+1𝑘1k+1italic_k + 1 many distinct cliques and each vertex from these cliques can form obstruction with H𝐻Hitalic_H as a centre. Hence YH𝑌𝐻Y\cap Hitalic_Y ∩ italic_H can not be empty, which is a contradiction to the fact that Y𝑌Yitalic_Y was a minimal solution. So the obstruction for v𝑣vitalic_v must contain v𝑣vitalic_v as one of its M-Hole vertices i.e. vH𝑣𝐻v\in Hitalic_v ∈ italic_H. Let the centre of this obstruction be z𝑧zitalic_z. Notice that YH={v}𝑌𝐻𝑣Y\cap H=\{v\}italic_Y ∩ italic_H = { italic_v }. In the M-Hole H𝐻Hitalic_H, let v1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and v2subscript𝑣2v_{2}italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT be two vertices from Q20ksubscript𝑄20𝑘Q_{20k}italic_Q start_POSTSUBSCRIPT 20 italic_k end_POSTSUBSCRIPT and Q30ksubscript𝑄30𝑘Q_{30k}italic_Q start_POSTSUBSCRIPT 30 italic_k end_POSTSUBSCRIPT respectively with no other vertex from Q20kQ30ksubscript𝑄20𝑘subscript𝑄30𝑘Q_{20k}\cup Q_{30k}italic_Q start_POSTSUBSCRIPT 20 italic_k end_POSTSUBSCRIPT ∪ italic_Q start_POSTSUBSCRIPT 30 italic_k end_POSTSUBSCRIPT in between. Between v1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and v2subscript𝑣2v_{2}italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT we have τ𝜏\tauitalic_τ many vertex disjoint (induced) paths (𝒫𝒫\cal Pcaligraphic_P) (each path consists of exactly one vertex from S𝑆Sitalic_S). Y𝑌Yitalic_Y does not intersect at least one of these paths from 𝒫𝒫\cal Pcaligraphic_P. But then replacing the segment of H𝐻Hitalic_H between v1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and v2subscript𝑣2v_{2}italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT with the non-intersected path from 𝒫𝒫\cal Pcaligraphic_P, we get a new M-Hole Hsuperscript𝐻H^{\prime}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT where YH=𝑌superscript𝐻Y\cap H^{\prime}=\emptysetitalic_Y ∩ italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ∅. Adding z𝑧zitalic_z as the centre, we get an obstruction Hzsuperscript𝐻𝑧H^{\prime}\cup{z}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∪ italic_z which is contained in GYsuperscript𝐺𝑌G^{\prime}-Yitalic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_Y, a contradiction. Hence YS=τ𝑌𝑆𝜏Y\cap S=\tauitalic_Y ∩ italic_S = italic_τ. Hence the claim is proved.

Using the above claim we consider the following cases: Recall that Y𝑌Yitalic_Y is a minimum size solution to the Yes-instance (G,k)superscript𝐺𝑘(G^{\prime},k)( italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_k ). Case 1: YS=𝑌𝑆Y\cap S=\emptysetitalic_Y ∩ italic_S = ∅
Here we claim that Y𝑌Yitalic_Y is also a solution to (G,k)𝐺𝑘(G,k)( italic_G , italic_k ). Suppose it is not true. Then there is an obstruction 𝕆𝕆{\mathbb{O}}blackboard_O in GY𝐺𝑌G-Yitalic_G - italic_Y. 𝕆W𝕆𝑊{\mathbb{O}}\cap W\neq\emptysetblackboard_O ∩ italic_W ≠ ∅, otherwise we will have the same obstruction in GYsuperscript𝐺𝑌G^{\prime}-Yitalic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_Y. Hence this obstruction must be a large obstruction (from arguments similar to the ones made in 4). Let v(𝕆W)𝑣𝕆𝑊v\in({\mathbb{O}}\cap W)italic_v ∈ ( blackboard_O ∩ italic_W ). If v𝑣vitalic_v is a centre in 𝕆𝕆{\mathbb{O}}blackboard_O, then H𝐻Hitalic_H (H𝐻Hitalic_H is the M-Hole of 𝕆𝕆{\mathbb{O}}blackboard_O) is contained in G(ZY)𝐺superscript𝑍𝑌G-(Z^{\prime}\cup Y)italic_G - ( italic_Z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∪ italic_Y ). But there are at least k+1𝑘1k+1italic_k + 1 vertices from Zsuperscript𝑍Z^{\prime}italic_Z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT who along with H𝐻Hitalic_H form obstructions in GYsuperscript𝐺𝑌G^{\prime}-Yitalic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_Y. Hence Y𝑌Yitalic_Y must intersect H𝐻Hitalic_H, which contradicts the fact that H{v}𝐻𝑣H\cup\{v\}italic_H ∪ { italic_v } is an obstruction in GY𝐺𝑌G-Yitalic_G - italic_Y . For the other case when v𝑣vitalic_v is part of the M-Hole in 𝕆𝕆{\mathbb{O}}blackboard_O, let v1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and v2subscript𝑣2v_{2}italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT be two vertices from Q20ksubscript𝑄20𝑘Q_{20k}italic_Q start_POSTSUBSCRIPT 20 italic_k end_POSTSUBSCRIPT and Q30ksubscript𝑄30𝑘Q_{30k}italic_Q start_POSTSUBSCRIPT 30 italic_k end_POSTSUBSCRIPT respectively with no other vertex from Q20kQ30ksubscript𝑄20𝑘subscript𝑄30𝑘Q_{20k}\cup Q_{30k}italic_Q start_POSTSUBSCRIPT 20 italic_k end_POSTSUBSCRIPT ∪ italic_Q start_POSTSUBSCRIPT 30 italic_k end_POSTSUBSCRIPT in between in H𝐻Hitalic_H. Since Y𝑌Yitalic_Y does not contain any vertex from S𝑆Sitalic_S, by replacing the segment of H𝐻Hitalic_H between v1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and v2subscript𝑣2v_{2}italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT with any vertex of S𝑆Sitalic_S, we get a new M-Hole Hsuperscript𝐻H^{\prime}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT where YH=𝑌superscript𝐻Y\cap H^{\prime}=\emptysetitalic_Y ∩ italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ∅. Adding z𝑧zitalic_z as the centre we get an obstruction Hzsuperscript𝐻𝑧H^{\prime}\cup{z}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∪ italic_z which is contained in GYsuperscript𝐺𝑌G^{\prime}-Yitalic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_Y, which is a contradiction. Case 2: |YS|=τ𝑌𝑆𝜏|Y\cap S|=\tau| italic_Y ∩ italic_S | = italic_τ
Here we claim that Y=(YS)Y′′superscript𝑌𝑌𝑆superscript𝑌′′Y^{\prime}=(Y\setminus S)\cup Y^{\prime\prime}italic_Y start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_Y ∖ italic_S ) ∪ italic_Y start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT, where Y′′superscript𝑌′′Y^{\prime\prime}italic_Y start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT is a τ𝜏\tauitalic_τ sized min-cut between Q20ksubscript𝑄20𝑘Q_{20k}italic_Q start_POSTSUBSCRIPT 20 italic_k end_POSTSUBSCRIPT and Q30ksubscript𝑄30𝑘Q_{30k}italic_Q start_POSTSUBSCRIPT 30 italic_k end_POSTSUBSCRIPT, is a solution to (G,k)𝐺𝑘(G,k)( italic_G , italic_k ). Suppose it is not true. Then there is an obstruction 𝕆𝕆{\mathbb{O}}blackboard_O in GY𝐺superscript𝑌G-Y^{\prime}italic_G - italic_Y start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. But 𝕆W𝕆𝑊{\mathbb{O}}\cap W\neq\emptysetblackboard_O ∩ italic_W ≠ ∅ and 𝕆𝕆{\mathbb{O}}blackboard_O must be a large obstruction (from arguments similar to the ones made in 4). Let v(𝕆W)𝑣𝕆𝑊v\in({\mathbb{O}}\cap W)italic_v ∈ ( blackboard_O ∩ italic_W ). Since there is no path from Q20ksubscript𝑄20𝑘Q_{20k}italic_Q start_POSTSUBSCRIPT 20 italic_k end_POSTSUBSCRIPT to Q30ksubscript𝑄30𝑘Q_{30k}italic_Q start_POSTSUBSCRIPT 30 italic_k end_POSTSUBSCRIPT in GY𝐺superscript𝑌G-Y^{\prime}italic_G - italic_Y start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, any obstruction must contain v𝑣vitalic_v as its centre only. But then H𝐻Hitalic_H (H𝐻Hitalic_H is the M-Hole of 𝕆𝕆{\mathbb{O}}blackboard_O) is contained in G(ZY)𝐺𝑍superscript𝑌G-(Z\cup Y^{\prime})italic_G - ( italic_Z ∪ italic_Y start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) and hence also in G(ZY)superscript𝐺superscript𝑍𝑌G^{\prime}-(Z^{\prime}\cup Y)italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - ( italic_Z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∪ italic_Y ). And there are k+1𝑘1k+1italic_k + 1 many vertices in Zsuperscript𝑍Z^{\prime}italic_Z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT who can form obstructions with the M-Hole H𝐻Hitalic_H. At least one of them is not contained in Y𝑌Yitalic_Y. This vertex along with H𝐻Hitalic_H forms an obstruction that is contained in GYsuperscript𝐺𝑌G^{\prime}-Yitalic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_Y, a contradiction. Hence Y𝑌Yitalic_Y is also a solution to (G,k)𝐺𝑘(G,k)( italic_G , italic_k ). This completes the proof in the reverse direction. This concludes the proof for the lemma.∎

With reduction rule 5, we obtain the following result.

Lemma 14

Given an instance (G,k)𝐺𝑘(G,k)( italic_G , italic_k ) of PHCAVD and a nice modulator TV(G)𝑇𝑉𝐺T\subseteq V(G)italic_T ⊆ italic_V ( italic_G ) of size k𝒪(1)superscript𝑘𝒪1k^{\mathcal{O}(1)}italic_k start_POSTSUPERSCRIPT caligraphic_O ( 1 ) end_POSTSUPERSCRIPT, in polynomial time, we can construct an equivalent instance (G,k)superscript𝐺normal-′𝑘(G^{\prime},k)( italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_k ) such that, TV(G)𝑇𝑉superscript𝐺normal-′T\subseteq V(G^{\prime})italic_T ⊆ italic_V ( italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) is a nice modulator for Gsuperscript𝐺normal-′G^{\prime}italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and for each connected component 𝒞𝒞\mathcal{C}caligraphic_C of GTsuperscript𝐺normal-′𝑇G^{\prime}-Titalic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_T, the number of cliques in 𝒞subscript𝒞{\mathbb{Q}_{\mathcal{C}}}blackboard_Q start_POSTSUBSCRIPT caligraphic_C end_POSTSUBSCRIPT is at most 300|T|k(k+1)=𝒪(k2|T|)normal-⋅300𝑇𝑘𝑘1𝒪normal-⋅superscript𝑘2𝑇300\cdot|T|\cdot k(k+1)=\mathcal{O}(k^{2}\cdot{|{T}|})300 ⋅ | italic_T | ⋅ italic_k ( italic_k + 1 ) = caligraphic_O ( italic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ⋅ | italic_T | ).

7 Bounding the Number of Connected Components

Until now we have assumed that GT𝐺𝑇G-Titalic_G - italic_T is connected. Further, in section 6, we showed that the size of any connected component is upper bounded by k𝒪(1)superscript𝑘𝒪1k^{\mathcal{O}(1)}italic_k start_POSTSUPERSCRIPT caligraphic_O ( 1 ) end_POSTSUPERSCRIPT. In this section, we show that the number of connected components in GT𝐺𝑇G-Titalic_G - italic_T can be upper bounded by k𝒪(1)superscript𝑘𝒪1k^{\mathcal{O}(1)}italic_k start_POSTSUPERSCRIPT caligraphic_O ( 1 ) end_POSTSUPERSCRIPT. This together with the fact that |T|k𝒪(1)𝑇superscript𝑘𝒪1|T|\leq k^{\mathcal{O}(1)}| italic_T | ≤ italic_k start_POSTSUPERSCRIPT caligraphic_O ( 1 ) end_POSTSUPERSCRIPT, results in a polynomial kernel for PHCAVD.

Here we bound the number of connected components with an argument similar to the one using which we bounded the neighborhood of the modulator. We make use of the claw obstruction to get the desired bound. Notice that if any vertex v𝑣vitalic_v in T𝑇Titalic_T has neighbors in three different components in GT𝐺𝑇G-Titalic_G - italic_T, then we get a claw.

Reduction Rule 6

Let v𝑣vitalic_v be a vertex in T𝑇Titalic_T such that v𝑣vitalic_v has neighbors in at least 3(k+1)3𝑘13(k+1)3 ( italic_k + 1 ) different components in GT𝐺𝑇G-Titalic_G - italic_T then delete v𝑣vitalic_v from G𝐺Gitalic_G, and reduce k𝑘kitalic_k by 1111. The resultant instance is (Gv,k1)𝐺𝑣𝑘1(G-v,k-1)( italic_G - italic_v , italic_k - 1 ).

The correctness of the above reduction rule is easy to see as every solution to (G,k)𝐺𝑘(G,k)( italic_G , italic_k ) of PHCAVD must contain v𝑣vitalic_v. From now onwards we assume that reduction rule 6 is not applicable. And this leads to the following lemma.

Lemma 15

T𝑇Titalic_T can have neighbors in at most 3(k+1)|T|3𝑘1𝑇3(k+1)|T|3 ( italic_k + 1 ) | italic_T | many different components.

Now we bound the number of connected components that have no neighbor in T𝑇Titalic_T. Towards that, we classify all such connected components into two classes: interval connected components (which admit an interval representation) and non-interval connected components. Here non-interval connected components cover the entire circle whereas others partially cover the underlying circle.

Claim 1

The number of non-interval connected components in GT𝐺𝑇G-Titalic_G - italic_T is at most one.

Proof

For contradiction suppose there are at least two non-interval connected components C1,C2subscript𝐶1subscript𝐶2C_{1},C_{2}italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT in GT𝐺𝑇G-Titalic_G - italic_T. Notice that in any proper Helly circular-arc representation σ𝜎\sigmaitalic_σ of GT𝐺𝑇G-Titalic_G - italic_T, the circular-arcs corresponding to all the vertices in C1subscript𝐶1C_{1}italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT together cover the entire circle in the representation. But then there is no other connected component in GT𝐺𝑇G-Titalic_G - italic_T that can admit arc representation σ𝜎\sigmaitalic_σ. Hence C2subscript𝐶2C_{2}italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT can not have any circular-arc representation in σ𝜎\sigmaitalic_σ, a contradiction.∎

Reduction Rule 7

If there are more than (k+1)𝑘1(k+1)( italic_k + 1 ) interval connected components in GT𝐺𝑇G-Titalic_G - italic_T that have no neighbor in T𝑇Titalic_T, delete all but (k+1)𝑘1(k+1)( italic_k + 1 ) components.

Lemma 16

Reduction Rule 7 is safe.

Proof

Let (G,k)superscript𝐺𝑘(G^{\prime},k)( italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_k ) be the reduced instance. We show that (G,k)𝐺𝑘(G,k)( italic_G , italic_k ) is a Yes-instance of PHCAVD if and only if (G,k)superscript𝐺𝑘(G^{\prime},k)( italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_k ) is a Yes-instance. The forward direction is trivial as Gsuperscript𝐺G^{\prime}italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is an induced subgraph of G𝐺Gitalic_G. In the backward direction, let (G,k)superscript𝐺𝑘(G^{\prime},k)( italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_k ) be a Yes-instance. Assume that X𝑋Xitalic_X is a solution for PHCAVD on (G,k)superscript𝐺𝑘(G^{\prime},k)( italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_k ) and σ𝜎\sigmaitalic_σ is a proper Helly circular-arc representation of GXsuperscript𝐺𝑋G^{\prime}-Xitalic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_X. As there are (k+1)𝑘1(k+1)( italic_k + 1 ) interval connected components in GT𝐺𝑇G-Titalic_G - italic_T there always exists a component C𝐶Citalic_C in GT𝐺𝑇G-Titalic_G - italic_T which has no intersection with X𝑋Xitalic_X and hence all the vertices in C𝐶Citalic_C belong to GXsuperscript𝐺𝑋G^{\prime}-Xitalic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_X. Now we can always shrink all the arcs corresponding to C𝐶Citalic_C in σ𝜎\sigmaitalic_σ to half of their length. In the freed-up space, we can accommodate the arcs corresponding to the deleted interval connected components. Hence (G,k)𝐺𝑘(G,k)( italic_G , italic_k ) is a Yes-instance.∎

From now onwards we assume that reduction rules 6 and 7 are not applicable. Now these two reduction rules and lemma 15 implies the following result:

Lemma 17

Given an instance (G,k)𝐺𝑘(G,k)( italic_G , italic_k ) and a nice modulator TV(G)𝑇𝑉𝐺T\subseteq V(G)italic_T ⊆ italic_V ( italic_G ) of size 𝒪(k12)𝒪superscript𝑘12\mathcal{O}(k^{12})caligraphic_O ( italic_k start_POSTSUPERSCRIPT 12 end_POSTSUPERSCRIPT ), in polynomial-time, we can construct an equivalent instance (G,k)superscript𝐺normal-′superscript𝑘normal-′(G^{\prime},k^{\prime})( italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) such that the number of connected component in GTsuperscript𝐺normal-′𝑇G^{\prime}-Titalic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_T is 𝒪(k|T|2)𝒪normal-⋅𝑘superscript𝑇2\mathcal{O}(k\cdot|T|^{2})caligraphic_O ( italic_k ⋅ | italic_T | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ).

8 Kernel size analysis

Now we are ready to prove the main result of our paper, that is, theorem 1.1. Before proceeding with the proof, let us state all the bounds that contributes to the kernel size.

Size of nice modulator T𝑇Titalic_T: 𝒪(k12)𝒪superscript𝑘12\mathcal{O}(k^{12})caligraphic_O ( italic_k start_POSTSUPERSCRIPT 12 end_POSTSUPERSCRIPT ) (from section 4). Number of connected components in GT𝐺𝑇G-Titalic_G - italic_T: 𝒪(k|T|2)𝒪𝑘superscript𝑇2\mathcal{O}(k\cdot{{|{T}|}}^{2})caligraphic_O ( italic_k ⋅ | italic_T | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) (by lemma 17). Number of cliques in any connected component in GT𝐺𝑇G-Titalic_G - italic_T: 𝒪(k2|T|)𝒪superscript𝑘2𝑇\mathcal{O}(k^{2}\cdot|T|)caligraphic_O ( italic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ⋅ | italic_T | ) (by lemma 14). Size of any clique 𝒬isubscript𝒬𝑖{\mathcal{Q}_{i}}caligraphic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT in GT𝐺𝑇G-Titalic_G - italic_T: 2(k+1)|T|42𝑘1superscript𝑇42(k+1){|{T}|}^{4}2 ( italic_k + 1 ) | italic_T | start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT (by remark 1).
Proof (Proof of theorem 1.1)

From lemma 2 and lemma 7, in polynomial-time, we can obtain a nice modulator TV(G)𝑇𝑉𝐺T\subseteq V(G)italic_T ⊆ italic_V ( italic_G ) of size 𝒪(k12)𝒪superscript𝑘12\mathcal{O}(k^{12})caligraphic_O ( italic_k start_POSTSUPERSCRIPT 12 end_POSTSUPERSCRIPT ) or conclude that (G,k)𝐺𝑘(G,k)( italic_G , italic_k ) is a No-instance. Note that, GT𝐺𝑇G-Titalic_G - italic_T is a proper Helly circular-arc graph. Next, we take a nice clique partition of GT𝐺𝑇G-Titalic_G - italic_T. Now by lemma 17, in polynomial-time we return a graph G𝐺Gitalic_G such that GT𝐺𝑇G-Titalic_G - italic_T has 𝒪(k|T|2)𝒪𝑘superscript𝑇2\mathcal{O}(k\cdot|T|^{2})caligraphic_O ( italic_k ⋅ | italic_T | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) components. By Lemma lemma 14, in polynomial-time, we can reduce the graph G𝐺Gitalic_G such that any connected component in GT𝐺𝑇G-Titalic_G - italic_T has at most 𝒪(k2|T|)𝒪superscript𝑘2𝑇\mathcal{O}(k^{2}\cdot|T|)caligraphic_O ( italic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ⋅ | italic_T | ) cliques. Next, we bound the size of each clique in GT𝐺𝑇G-Titalic_G - italic_T by 2(k+1)|T|42𝑘1superscript𝑇42(k+1){|{T}|}^{4}2 ( italic_k + 1 ) | italic_T | start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT from lemma 10. Hence the graph GT𝐺𝑇G-Titalic_G - italic_T has at most 𝒪(k|T|2)𝒪(k2|T|)2(k+1)|T|4𝒪𝑘superscript𝑇2𝒪superscript𝑘2𝑇2𝑘1superscript𝑇4\mathcal{O}(k\cdot|T|^{2})\cdot\mathcal{O}(k^{2}\cdot|T|)\cdot 2(k+1){|{T}|}^{4}caligraphic_O ( italic_k ⋅ | italic_T | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) ⋅ caligraphic_O ( italic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ⋅ | italic_T | ) ⋅ 2 ( italic_k + 1 ) | italic_T | start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT, that is, 𝒪(k4|T|7)𝒪superscript𝑘4superscript𝑇7\mathcal{O}(k^{4}\cdot|T|^{7})caligraphic_O ( italic_k start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ⋅ | italic_T | start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT ) many vertices. Recall that |T|=𝒪(k12)𝑇𝒪superscript𝑘12|T|=\mathcal{O}(k^{12})| italic_T | = caligraphic_O ( italic_k start_POSTSUPERSCRIPT 12 end_POSTSUPERSCRIPT ). Therefore, the size of the obtained kernel is 𝒪(k4|T|7)𝒪superscript𝑘4superscript𝑇7\mathcal{O}(k^{4}\cdot|T|^{7})caligraphic_O ( italic_k start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ⋅ | italic_T | start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT ), that is, 𝒪(k88)𝒪superscript𝑘88\mathcal{O}(k^{88})caligraphic_O ( italic_k start_POSTSUPERSCRIPT 88 end_POSTSUPERSCRIPT ). ∎

9 Conclusion

In this paper, we studied PHCAVD from the perspective of kernelization complexity, and designed a polynomial kernel of size 𝒪(k88)𝒪superscript𝑘88\mathcal{O}(k^{88})caligraphic_O ( italic_k start_POSTSUPERSCRIPT 88 end_POSTSUPERSCRIPT ). We remark that the size of a kernel can be further optimized with more careful case analysis. However, getting a kernel of a significantly smaller size might require an altogether different approach.

References

  • [1] Akanksha Agrawal, Daniel Lokshtanov, Pranabendu Misra, Saket Saurabh, and Meirav Zehavi. Feedback Vertex Set Inspired Kernel for Chordal Vertex Deletion. In (SODA 2017), pages 1383–1398, 2017.
  • [2] Akanksha Agrawal, Pranabendu Misra, Saket Saurabh, and Meirav Zehavi. Interval vertex deletion admits a polynomial kernel. In Timothy M. Chan, editor, SODA 2019, San Diego, California, USA, pages 1711–1730. SIAM, 2019.
  • [3] Hans L. Bodlaender, Rodney G. Downey, Michael R. Fellows, and Danny Hermelin. On problems without polynomial kernels. Journal of Computer and System Sciences, 75(8):423–434, 2009.
  • [4] Yixin Cao, Hanchun Yuan, and Jianxin Wang. Modification Problems Toward Proper (Helly) Circular-Arc Graphs. In Jérôme Leroux, Sylvain Lombardy, and David Peleg, editors, MFCS 2023, volume 272 of LIPIcs, pages 31:1–31:14. Schloss Dagstuhl, 2023.
  • [5] Marek Cygan, Fedor V. Fomin, Łukasz Kowalik, Daniel Lokshtanov, Daniel Marx, Marcin Pilipczuk, Michal Pilipczuk, and Saket Saurabh. Parameterized Algorithms. Springer-Verlag, 2015.
  • [6] Reinhard Diestel. Graph Theory, 4th Edition, volume 173 of Graduate texts in mathematics. Springer, 2012.
  • [7] Rodney G. Downey and Michael R. Fellows. Parameterized Complexity. Monographs in Computer Science. Springer, 1999.
  • [8] Rodney G. Downey and Michael R. Fellows. Fundamentals of Parameterized Complexity. Texts in Computer Science. Springer, 2013.
  • [9] Guillermo Durán, Luciano N Grippo, and Martín D Safe. Structural results on circular-arc graphs and circle graphs: a survey and the main open problems. Discrete Applied Mathematics, 164:427–443, 2014.
  • [10] Jörg Flum and Martin Grohe. Parameterized Complexity Theory. Texts in Theoretical Computer Science. An EATCS Series. Springer, 2006.
  • [11] Fedor V. Fomin, Saket Saurabh, and Yngve Villanger. A polynomial kernel for proper interval vertex deletion. SIAM J. Discret. Math., 27(4):1964–1976, 2013.
  • [12] Martin Charles Golumbic. Algorithmic Graph Theory and Perfect Graphs. Academic Press, 1980.
  • [13] Haim Kaplan and Yahav Nussbaum. Certifying algorithms for recognizing proper circular-arc graphs and unit circular-arc graphs. Discrete Applied Mathematics, 157(15):3216–3230, 2009.
  • [14] Yuping Ke, Yixin Cao, Xiating Ouyang, Wenjun Li, and Jianxin Wang. Unit interval vertex deletion: Fewer vertices are relevant. J. Comput. Syst. Sci., 95:109–121, 2018.
  • [15] R. Krithika, Abhishek Sahu, Saket Saurabh, and Meirav Zehavi. The parameterized complexity of cycle packing: Indifference is not an issue. Algorithmica, 81(9):3803–3841, 2019.
  • [16] Min Chih Lin, Francisco J. Soulignac, and Jayme Luiz Szwarcfiter. Normal Helly circular-arc graphs and its subclasses. Discret. Appl. Math., 161(7-8):1037–1059, 2013.
  • [17] Min Chih Lin and Jayme L Szwarcfiter. Characterizations and recognition of circular-arc graphs and subclasses: A survey. Discrete Mathematics, 309(18):5618–5635, 2009.
  • [18] Min Chih Lin and Jayme Luiz Szwarcfiter. Characterizations and Linear Time Recognition of Helly Circular-Arc Graphs. In Danny Z. Chen and D. T. Lee, editors, COCOON 2006, volume 4112 of LNCS, pages 73–82. Springer, 2006.
  • [19] Dániel Marx. Chordal Deletion is Fixed-Parameter Tractable. Algorithmica, 57(4):747–768, 2010.
  • [20] Ross M McConnell. Linear-time recognition of circular-arc graphs. Algorithmica, 37(2):93–147, 2003.
  • [21] Rolf Niedermeier. Invitation to Fixed-Parameter Algorithms. Oxford University Press, 2006.