1 Introduction

All graphs considered in this paper are finite, simple, and undirected unless specified explicitly as directed graphs. For terminology and notation not defined here, we refer the reader to [3].

Let G be a graph with vertex set V(G) and edge set E(G). For a proper subset S of V(G), we use \(G-S\) to denote the subgraph of G induced by \(V(G)\backslash S\). For an edge \(uv\in E(G)\), \(G-uv\) is the graph with vertex set V(G) and edge set \(E(G)\backslash \{uv\}\). For a proper subgraph H of G, we use \(G-H\) to denote the graph \(G-V(H)\). An edge-coloring of G is a mapping \(col: E(G)\mapsto \mathbb {N}\), where \(\mathbb {N}\) is the set of natural numbers. For \(a,b\in \mathbb {N}\) with \(a\le b\), we use [ab] to denote \(\{i\in \mathbb {N}\mid a\le i\le b\}\).

A graph G with an assigned edge-coloring is called an edge-colored graph (or throughout this paper simply a colored graph). We say that a colored graph G is a properly colored graph (or PC graph for short) if each pair of adjacent edges (i.e., edges that have precisely one end vertex in common) in G are assigned distinct colors. Let G be a colored graph. For an edge \(e\in E(G)\), we use col(e) to denote the color of e. For a subgraph H of G, we denote by col(H) the set of colors that are assigned to the edges of E(H). The cardinality of col(G) is called the color number of G. We say a color appears (at least k times) at a vertex \(v\in V(G)\) if it is assigned to at least one (at least k) of the edges incident with v. For a vertex \(v\in V(G)\), we denote by \(N^c_G(v)\) the set of colors that are assigned to the edges incident with v. We call \(d^c_G(v)=|N^c_G(v)|\) the color degree of v, and we use \(\delta ^c(G)=\min \{d^c_G(v)\mid v\in V(G)\}\) to denote the minimum color degree of G. When there is no ambiguity, we often write \(N^c(v)\) for \(N^c_G(v)\) and \(d^c(v)\) for \(d^c_G(v)\).

The existence of PC cycles in different types of colored graphs has been studied extensively during the last decades. Early research on the existence of PC Hamilton cycles in fact dates back to the 1970s [2, 4, 5, 21], but this topic has also attracted new interest more recently [1, 19]. Similarly, the existence of PC triangles has been studied by different research groups during the same period as well [6, 8, 10,11,12]. These topics have been dealt with for general graphs [6, 9, 11, 12, 16,17,18, 23] but also for complete graphs [1, 2, 4,5,6,7,8, 10, 14, 15, 19, 21] and for complete bipartite graphs [1, 4, 15]. Moreover, the theory involved in the study of PC cycles in edge-colored graph is closely related to the theory of directed cycles in directed graphs. In several proofs of theorems related to PC cycles, the analogy with directed graphs has been applied, and these techniques have often been used in constructions of extremal examples or in dealing with extremal cases. In fact, in this sense edge-colored graphs can be regarded as a generalization of directed graphs. We recall the following constructions for supporting evidence of this view.

Construction 1.1

Let D be a directed graph with vertex set \(\{v_1,v_2,\ldots ,v_n\}\). Color each arc \(e=v_iv_j\) with color i. Then, ignoring the orientation of the arcs, we obtain a colored graph G.

Construction 1.2

Let D be a multipartite tournament with partite sets \(V_1,V_2,\ldots ,V_t\) and arc set A(D). Construct a colored complete graph G with \(V(G)=V(D)\), as follows. Add edges uv with color i joining all vertex pairs \(u,v\in V_i\), and add edges uv with color j if and only if \(uv\in A(D)\) with \(u\in V_j\) and \(v\in V_i\) (\(i\ne j\)).

Construction 1.3

Let G be a colored graph (not necessarily complete) admitting a mapping \(f:V(G)\mapsto col(G)\) such that \(col(uv)=f(u)\) or \(col(uv)=f(v)\) for each edge \(uv\in E(G)\). Construct a directed graph D with \(V(D)=V(G)\) and \(uv\in A(D)\) if and only if \(col(uv)=f(u)\) and \(col(uv)\ne f(v)\).

When Constructions 1.1, 1.2 and 1.3 apply, PC cycles in G are in a one to one correspondence with directed cycles in D. In particular, using Construction 1.2, for vertices u and v belonging to the same partite set, the edge uv is not contained in any PC cycles in G. These observations are implied by the following fact (the proof of which is obvious and omitted).

Fact 1.1

Let G be a colored graph. If there exists a mapping \(f: V(G)\mapsto col(G)\) such that \(col(uv)=f(u)\) or \(col(uv)=f(v)\) for each edge \(uv\in E(G)\), then the following statements hold:

  1. (i)

    G contains no PC cycle passing through an edge \(e=xy\) satisfying \(f(x)=f(y)\);

  2. (ii)

    For each PC cycle \(C=v_1v_2\ldots v_{\ell }v_1\) (\(\ell \ge 3\)) in G, either \(f(v_i)=col(v_iv_{i+1})\) for all \(i\in [1,\ell ]\) or \(f(v_i)=col(v_iv_{i-1})\) for all \(i\in [1,\ell ]\) (where the indices are taken modulo \(\ell \)).

Based on Fact 1.1 and Construction 1.2, we introduce the following definition.

Definition 1.1

A colored complete graph G is essentially a multipartite tournament if there exists a mapping \(f:V(G)\mapsto col(G)\) such that \(col(uv)=f(u)\) or \(col(uv)=f(v)\) for each edge \(uv\in E(G)\).

In [14], it is revealed that if a colored complete graph G contains no monochromatic edge-cut and there exists a vertex v which is not contained in any PC cycles in G, then a substructure of G is essentially a multipartite tournament. Based on the above observations on the intimate relationship between colored graphs and directed graphs, one may wonder what the actual difference is between these two classes of graphs. This was our main motivation to study the difference between colored complete graphs and multipartite tournaments. It turns out that PC theta graphs play a key role in characterizing this difference.

Definition 1.2

A theta graph\(\varTheta _{k,\ell ,m }\) is a graph obtained by joining two vertices by three internally-disjoint paths of lengths k, \(\ell \) and m. We use \(\{v_0v_1\ldots v_k,\)\(u_0u_1\ldots u_\ell , w_0w_1\ldots w_m\}\) with \(v_0=u_0=w_0\) and \(v_k=u_\ell =w_m\) to denote a \(\varTheta _{k,\ell ,m }\).

Note that in a theta graph we allow one of the paths to have length 1, i.e., to consist of one edge, but we do not allow multiple edges.

Observation 1.1

Let G be a colored graph (not necessarily complete). If there exists a mapping \(f:V(G)\mapsto col(G)\) such that \(col(uv)=f(u)\) or \(col(uv)=f(v)\) for each edge \(uv\in E(G)\), then G contains no PC theta graph.

Proof

Define a directed graph D with \(V(D)=V(G)\) and \(uv\in A(D)\) if and only if \(col(uv)=f(u)\) and \(col(uv)\ne f(v)\). Clearly, D is a multipartite digraph. Suppose now, to the contrary, that G contains a subgraph H which is a PC \(\varTheta _{k,\ell ,m }\). Let \(P=v_0v_1\ldots v_k\), \(Q=u_0u_1\ldots u_\ell \) and \(R=w_0w_1\ldots w_m\) be the three internally-disjoint PC paths in H with \(v_0=u_0=w_0\) and \(v_k=u_\ell =w_m\). Then P and Q form a PC cycle C, which corresponds to a directed cycle in D (by Fact 1.1). Without loss of generality, assume that \(v_0v_1\in A(D)\). Then \(u_{\ell }u_{\ell -1}\in A(D)\) and by the definition of D, we know that \(f(v_0)=col(v_0v_1)\) and \(f(u_{\ell })=col(u_{\ell }u_{\ell -1})\), i.e., \(f(w_0)=col(v_0v_1)\) and \(f(w_m)=col(u_{\ell }u_{\ell -1})\). Since \(col(w_0w_1)\ne col(v_0v_1)\), we have \(col(w_0w_1)\ne f(w_0)\). This means that \(col(w_0w_1)=f(w_1)\). Repeating this argumentation, we get that \(col(w_{m-1}w_m)=f(w_m)=col(u_{\ell }u_{\ell -1})\). This contradicts that H is a PC theta graph. \(\square \)

Observation 1.1 clearly implies the following: if a colored complete graph G is essentially a multipartite tournament, then G contains no PC theta graph. On the other hand, it is not difficult to observe that the reverse does not hold in general: not every colored complete graph without PC theta (sub)graphs is essentially a multipartite tournament (see Fig. 1a, b for an example). Before we go into more detail on the difference between colored complete graphs and multipartite tournaments and the role that PC theta graphs play in this, we first introduce another definition and some observations.

Definition 1.3

Let G be a colored graph. If \(\delta ^c(G-S)<\delta ^c(G)\) for each nonempty proper subset \(S\subset V(G)\), then we say G is color degree critical (or CD-critical for short).

Obviously, the only CD-critical colored complete graph of minimum color degree 1 is a colored \(K_2\). We also obtain a clear structure for CD-critical colored complete graphs with minimum color degree 2. This structure is based on the following observation on the existence of small PC cycles in colored complete graphs.

Observation 1.2

(Li et al. [14]) Let G be a colored complete graph with \(\delta ^c(G)\ge 2\). Then G contains a PC cycle of length 3 or 4.

Observation 1.3

Let G be a CD-critical colored complete graph with \(\delta ^c(G)=2\). Then G is either a PC triangle or one of the graphs in Fig. 1.

Fig. 1
figure 1

CD-critical \(K_4\)’s with minimum color degree 2. Here, different shadings indicate different colors

Proof

Let G be a CD-critical colored complete graph with \(\delta ^c(G)=2\). Then, by using Observation 1.2, we know that G contains either a PC triangle or a PC cycle of length 4. Since a PC cycle has minimum color degree 2, using Definition 1.3, we conclude that G is either a PC triangle or a colored \(K_4\) containing a PC cycle of length 4. If \(G\cong K_4\) and G contains a monochromatic edge-cut, then G must be isomorphic to the graph in Fig. 1a or b. The remaining case is that \(G\cong K_4\), and G contains no monochromatic edge-cut and no PC triangle. It is easy to verify that G must be isomorphic to the graph in Fig. 1c. \(\square \)

Our main result characterizes the difference between CD-critical colored complete graphs and essentially multipartite tournaments in terms of the (non)existence of PC theta graphs, in the following way.

Theorem 1.4

Let G be a CD-critical colored complete graph. Then G contains no PC theta graph if and only if G is essentially a multipartite tournament, unless \(\delta ^c(G)=2\) and G is a colored \(K_4\) containing a monochromatic edge-cut.

In the exceptional case with \(\delta ^c(G)=2\), G is either isomorphic to the graph in Fig. 1a or to the graph in Fig. 1b, as we have seen earlier. We postpone the rest of the proof of Theorem 1.4 to Sect. 3. The following infinite class of examples shows that, in Theorem 1.4, the restriction that G is CD-critical cannot be omitted.

Example 1.1

Let F be isomorphic to the graph in Fig. 1a. Given integers \(t\ge 3\) and \(n\ge 2t-1\), let T be a tournament satisfying \(V(T)=\{v_1,v_2,\ldots ,v_n\}\), \(\delta ^-(T)=t-1\) and \(\delta ^+(T)\ge 1\). Using Construction 1.1, we can construct a colored complete graph H from T. Let G be the colored complete graph obtained by joining H and F (adding all edges between vertices of H and vertices of F) such that \(col(uv_i)=i\) for all \(u\in V(F)\) and \(i\in [1,n]\).

In Example 1.1, since H is an induced subgraph of G and \(\delta ^c(H)=\delta ^c(G)\), the graph G is clearly not CD-critical. It is easy to verify that G is not a colored \(K_4\) and that G contains no PC theta graph (by observing that F and H, respectively, contain no PC theta graph, and every edge between F and H is not contained in any PC cycles). It is also easy to check that there is no mapping f: \(V(G)\mapsto col(G)\) such that \(col(uv)=f(u)\) or \(col(uv)=f(v)\) for each edge \(uv\in E(G)\). So, G is not essentially a multipartite tournament.

We conclude this introductory section with two other observations that motivated our interest in the existence of PC theta graphs. Let xy be the two vertices of degree 3 in a PC theta graph \(\varTheta _{k,\ell ,m}\). Then there are three internally-disjoint PC paths between x and y with starting colors distinct and ending colors distinct. This can be regarded as “local PC connectivity”, analogous to the concept of “local connectivity” in undirected graphs (without an edge-coloring). This “local PC connectivity” can help forming larger PC structures, in the following sense. Firstly, consider one PC theta graph H in a colored complete graph G. Assume that P, Q and R are the three internally-disjoint PC paths in H. Then it is easy to verify that for each pair of distinct vertices \(x,y\in V(G)\setminus V(H)\), one of xPy, xQy and xRy is a PC path. Secondly, suppose we have vertex-disjoint PC theta graphs \(H_1,H_2,\ldots ,H_k\) in a colored complete graph G, and let \(x_i,y_i \in V(H_i)\) satisfy \(d_{H_i}(x_i)=d_{H_i}(y_i)=3\) for all \(i\in [1,k]\). Then, it is again easy to verify that there exists a PC cycle in G containing \(\cup _{i=1}^k \{x_i,y_i\}\). Based on these observations, the existence of PC theta graphs (of small order) might have some implications for finding large PC cycles.

The rest of the paper is organized as follows. In the next section, some additional terminology and notation will be introduced, as well as some auxiliary lemmas that we need for our proof of Theorem 1.4. This proof is presented in Sect. 3.

In Sect. 4, we present and prove the following result, involving a sufficient color number condition for the existence of small PC theta graphs in colored complete graphs. Let G be a colored \(K_n\). If \(|col(G)|\ge n+1\), then G contains a PC \(\varTheta _{1,2,2}\) or a PC \(\varTheta _{1,2,3}\). We also discuss the tightness of the condition.

In Sect. 5, the following color degree condition for the existence of large PC theta graphs is obtained. Let G be a colored \(K_n\). If \(\delta ^c(G)\ge \frac{n+1}{2}\), then one of the following statements holds:

(i) :

\(d^c(u)=\frac{n+1}{2}\) for each vertex \(u\in V(G)\) and G contains a PC Hamilton cycle;

(ii) :

each maximal PC cycle C in G has a chord uv such that \(\{uv, uC^+v, uC^-v\}\) is a PC theta graph.

This result is related to the following conjecture of Fujita and Magnant [7]: Let G be a colored \(K_n\). If \(\delta ^c(G)\ge \frac{n+1}{2}\), then each vertex of G is contained in a PC cycle of length \(\ell \) for all \(\ell \in [3,n]\). Our result also indicates a possible approach to obtaining results on the existence of PC Hamilton cycles in colored complete graphs. As a consequence, we obtain the following result. Let G be a colored \(K_n\). If \(\delta ^c(G)\ge \frac{n}{2}+1\), then each vertex of G is contained in a PC theta graph \(\varTheta _{1,k,m}\) such that \(k+m\ge \delta ^c(G)\).

We conclude the paper in Sect. 6 with some additional remarks and open questions.

2 Preliminaries

Let G be a graph and H a subgraph of G. We use G[H] to denote the subgraph of G induced by V(H). Let C be a cycle with a fixed orientation. For vertices \(x,y\in V(C)\), \(xC^+y\) denotes the segment on C from x to y along the direction specified by the orientation of C, and \(xC^-y\) the segment on C along the reverse direction. For a vertex v on C, denote by \(v^+\) and \(v^-\) the immediate successor and predecessor of v on C, respectively. We set \(v^{++}=(v^+)^+\) and \(v^{--}=(v^-)^-\). Similarly, for vertices x and y on a path P, the segment on P between x and y is denoted by xPy. A graph obtained from two disjoint cycles by joining them by one connecting path, by one edge, or by identifying two vertices is called a generalized bowtie (or g-bowtie for short). See Fig. 2 for the three possible structures of a g-bowtie that we distinguish.

Fig. 2
figure 2

Three different types of g-bowties

Let G be a colored graph.

For a color \(i\in col(G)\), we denote by \(G^i\) the spanning subgraph of G with edge set \(\{e\mid col(e)=i\}\). For disjoint subsets S and T of V(G), we let \(E_G(S,T)\) be the set of edges between S and T, and let \(col_G(S,T)\) be the set of colors that are appearing on \(E_G(S,T)\) in G. If \(S=\{v\}\), we often write \(E_G(v,T)\) and \(col_G(v,T)\), respectively, instead of \(E_G(\{v\},T)\) and \(col_G(\{v\},T)\). For two vertex-disjoint subgraphs F and H of G, we use \(col_G(F,H)\) to denote \(col_G(V(F),V(H))\). When there is no ambiguity, we often write col(ST) for \(col_G(S,T)\) and col(FH) for \(col_G(F,H)\). For each vertex \(v\in V(G)\), we define

$$\begin{aligned} Dom_G(v)=\{u\in V(G)\mid d^c_{G-v}(u)=d^c_G(u)-1\} \end{aligned}$$

and

$$\begin{aligned} Dom^*_G(v)=\{u\in V(G)\mid d^c_{G-v}(u)=\delta ^c(G)-1\}, \end{aligned}$$

and we call these sets the dominating set and special dominating set of v in G, respectively. Obviously, for each vertex \(v\in V(G)\), \(Dom^*_G(v)\subseteq Dom_G(v)\).

We continue by presenting the following lemma that we need as a tool in the later proofs.

Note that we use \(C_1\) and \(C_2\) below (and also \(C_i\) in the sequel) to denote arbitrary cycles, so \(C_i\) does not indicate a cycle of length i in this paper.

Lemma 2.1

Let H be a PC g-bowtie in a colored complete graph G. Let \(C_1\), \(C_2\) and P be the two cycles and the connecting path in H with \(V(C_1)\cap V(P)=\{x\}\) and \(V(C_2)\cap V(P)=\{y\}\) (See Fig. 3). If G[H] contains no PC theta graph and there exist an orientation of \(C_1\) and a vertex u on \(C_1\) such that \(u\in Dom_{G[H]}(u^-)\), \(u^+\in Dom_{G[H]}(u)\) and \(u,u^+\ne x\), then for each vertex \(v\in V(C_2)\setminus \{y\}\) and each orientation of \(C_2\), the following three statements hold:

  1. (i)

    \(col(vu)=col(uu^+)\) and \(col(vu^+)=col(u^+u^{++})\);

  2. (ii)

    \(\{col(vu),col(vu^+)\}=\{col(vv^+), col(vv^-)\}\);

  3. (iii)

    \(v\not \in Dom_{G[H]}(v^+)\cup Dom_{G[H]}(v^{-})\) and \(v\not \in Dom_{G}(v^+)\cup Dom_{G}(v^{-})\).

Fig. 3
figure 3

The structure of H in Lemma 2.1

Proof

Let v be a vertex on \(C_2\) distinct from y. Since \(u\in Dom_{G[H]}(u^-)\), we have \(col(vu)\ne col(u^-u)\). Suppose that \(col(vu)\ne col(uu^+)\). Since \(col(vv^-)\ne col(vv^+)\), either \(\{xC_1^+u, xC_1^-u,xPyC_2^+v\}\) or \(\{xC_1^+u, xC_1^-u,xPyC_2^-v\}\) is a PC theta graph, a contradiction. So we have \(col(vu)=col(uu^+)\). Similarly, we obtain \(col(vu^+)=col(u^+u^{++})\). If there exists a vertex \(w\in \{u,u^+\}\) such that \(col(wv)\not \in \{col(vv^+), col(vv^-)\}\), then \(\{vwC_1^-xPy,vC_2^+y,vC_2^-y\}\) is a PC theta graph, a contradiction. So, we conclude that \(\{col(vu),col(vu^+)\}=\{col(vv^+),\)\( col(vv^-)\}\). Thus both the colors \(col(vv^+)\) and \(col(vv^-)\) appear at least twice at v in G[H] (and also in G), i.e., \(v\not \in Dom_{G[H]}(v^+)\cup Dom_{G[H]}(v^{-})\) and \(v\not \in Dom_{G}(v^+)\cup Dom_{G}(v^{-})\). \(\square \)

3 Colored Complete Graphs Without PC Theta Graphs

In this section, we present the proof of Theorem 1.4. For convenience, we repeat the statement of the theorem.

Theorem 1.4

Let G be a CD-critical colored complete graph. Then G contains no PC theta graph if and only if G is essentially a multipartite tournament, unless \(\delta ^c(G)=2\) and G is a colored \(K_4\) containing a monochromatic edge-cut.

We already noticed that Observation 1.1 implies the following: if a colored complete graph G is essentially a multipartite tournament, then G contains no PC theta graph. So, this establishes the “if” part of Theorem 1.4. For the “only if” part, we deliver the proof in three steps. Lemma 3.1 below deals with the case that \(\delta ^c(G)\ge 3\) and \(|col(v^*,Dom_G(v^*))|\ge 2\) for some vertex \(v^*\in V(G)\). Lemma 3.2 implies a structural property of G when \(\delta ^c(G)\ge 3\) and \(|col(v,Dom_G(v))|=1\) for each vertex \(v\in V(G)\). Based on this structural property, an auxiliary oriented graph is constructed, which helps to find a function f in order to complete the proof of Theorem 1.4.

Since the two lemmas require rather long technical proofs, we first present the two lemmas without proofs, and then proceed to use them in order to prove Theorem 1.4. The remaining part of this section is then devoted to the proofs of the two lemmas.

Lemma 3.1

Let G be a CD-critical colored complete graph with \(\delta ^c(G)\ge 3\). If G contains no PC theta graph and \(|col(v^*,Dom_G(v^*))|\ge 2\) for some vertex \(v^*\in V(G)\), then G is essentially a multipartite tournament.

Lemma 3.2

Let G be a CD-critical colored complete graph with \(\delta ^c(G)\ge 3\). If G contains no PC theta graph and \(|col(v,Dom_G(v))|=1\) for each vertex \(v\in V(G)\), then for each edge \(xy \in E(G)\) satisfying \(d^c_{G-x}(y)=\delta ^c(G)-1\), we have \(d^c_{G-y}(x)\ge \delta ^c(G)\).

Next, we show how to prove Theorem 1.4 by applying Lemmas 3.1 and 3.2.

Proof of Theorem 1.4

\(\Longleftarrow \)”: As we noticed, the proof is obvious by Observation 1.1.

\(\Longrightarrow \)”: First, we deal with the case that \(\delta ^c(G)\le 2\). As we observed earlier, the only CD-critical colored complete graph with \(\delta ^c(G)=1\) is a colored \(K_2\), which is essentially a multipartite tournament. Let G be a CD-critical colored complete graph with \(\delta ^c(G)=2\). Then by Observation 1.3, G must be a PC triangle or a colored \(K_4\) as in Fig. 1. If G is a PC triangle, then obviously, G is essentially a multipartite tournament. If \(G\cong K_4\) and G contains no monochromatic edge-cut, then G is the graph in Fig. 1c , which is essentially a multipartite tournament.

Now, assume that \(\delta ^c(G)\ge 3\). Since G is CD-critical, for each vertex \(v\in V(G)\), either \(|col(v,Dom_G(v))|\ge 2\) or \(|col(v,Dom_G(v))|=1\). If there exists a vertex \(v\in V(G)\) with \(|col(v,Dom_G(v))|\ge 2\), then the proof is completed by directly applying Lemma 3.1. Next, we focus on the case that \(|col(v,Dom_G(v))|=1\) for each vertex \(v\in V(G)\). Let f(v) be the unique color in \(col(v,Dom_G(v))\). Since G is CD-critical, for each vertex \(v\in V(G)\), we actually have \(Dom^*_G(v)\ne \emptyset \).

Now define a directed graph D with \(V(D)=V(G)\) and \(A(D)=\{uv\mid v\in Dom^*_G(u)\}\). Then D is a directed graph with \(\delta ^+(D)\ge 1\) and for each arc \(uv\in A(D)\), the color \(col(uv)=f(u)\) appears only once at v. Let \(C_1,C_2,\ldots ,C_t\)\((t\ge 1)\) be a maximal collection of vertex-disjoint directed cycles in D such that \(D-\cup _{i=1}^t V(C_i)\) contains no directed cycles. By Lemma 3.2, we know that if \(uv\in A(D)\), then \(vu\not \in A(D)\). Thus \(|C_i|\ge 3\) for all \(i\in [1,t]\). Let \(R=V(G)\setminus (\cup _{i=1}^t V(C_i))\) and let the direction of each cycle \(C_i\) be the direction in D.

First we will show that \(col(uv)=f(u)\) or \(col(uv)=f(v)\) for each pair of distinct vertices \(u,v\in \cup _{i=1}^t V(C_i)\). If v is the successor of u on a cycle \(C\in \{C_i\mid i\in [1,t]\}\), then by the construction of D, we know that \(v\in Dom^*_G(u)\). Thus \(col(uv)=f(u)\). If u and v on a cycle \(C\in \{C_i\mid i\in [1,t]\}\) are not consecutive vertices, then by considering the theta graph \(\{uv,uC^+v,uC^-v\}\) (See Fig. 4a), we know that \(col(uv)=f(u)\) or \(col(uv)=f(v)\). Now let \(u\in V(C_i)\) and \(v\in V(C_j)\) for some \(i,j\in [1,t]\) and \(i\ne j\). Suppose that \(col(uv)\ne f(u)\) and \(col(uv)\ne f(v)\) (See Fig. 4b). Then \(C_i\), \(C_j\) and the path uv form a PC g-bowtie. By applying Lemma 2.1 to \(v^-\), we obtain \(v^-\not \in Dom_G(v^{--})\), a contradiction. So \(col(uv)=f(u)\) or \(col(uv)=f(v)\) for each pair of distinct vertices \(u,v\in \cup _{i=1}^t V(C_i)\).

Fig. 4
figure 4

Two cases when \(u,v\in \cup _{i=1}^t V(C_i)\)a\(u,v\in V(C_i)\), b\(u\in C_i\), \(v\in C_j\) and \(i\ne j\)

Fig. 5
figure 5

Two cases when \(V(P)\cap V(Q)\ne \emptyset \)a\(v\in V(P)\), b\(v\not \in V(P)\), \(u\not \in V(Q)\) and \(u_1=v_1\)

If \(R=\emptyset \), then the proof of Theorem 1.4 is already complete. Now assume that \(R\ne \emptyset \). It remains to show that \(col(uv)=f(u)\) or \(col(uv)=f(v)\) for each pair of distinct vertices \(u\in R\) and \(v\in V(G)\). For each vertex \(u\in R\), there must exist a directed path from u to \(\cup _{i=1}^t V(C_i)\) in D (otherwise, since \(\delta ^+(D)\ge 1\), we can obtain a directed cycle in D[R], a contradiction). Let \(P=u_0u_1u_2\ldots u_p\) and \(Q=v_0v_1v_2\ldots v_q\), respectively, be the directed paths in D from u to \(\cup _{i=1}^t V(C_i)\) and from v to \(\cup _{i=1}^t V(C_i)\) with \(u_p,v_q\in \cup _{i=1}^t V(C_i)\), \(u_0=u\in R\) and \(v_0=v\in V(G)\). In particular, if \(v\in \cup _{i=1}^t V(C_i)\), then Q consists of the vertex v. We will show that \(col(uv)=f(u)\) or \(col(uv)=f(v)\) by considering the following three cases.

Case 1

\(V(P)\cap V(Q)=\emptyset \).

In this case, first suppose \(u_p,v_q\in V(C)\) for some cycle \(C\in \{C_i\mid i\in [1,t]\}\). Since \(\{u_pC^+v_q,u_pC^-v_q, u_pPu_0v_0Qv_q\}\) is not a PC theta graph, we have \(col(uv)=f(u)\) or \(col(uv)=f(v)\). Next, suppose \(u_p\in V(C_i)\) and \(v_q\in V(C_j)\) for some \(i,j\in [1,t]\) with \(i\ne j\). Assume, to the contrary, that \(col(uv)\ne f(u)\) and \(col(uv)\ne f(v)\). Then \(C_i\), \(C_j\) and \(u_pPu_0v_0Qv_q\) form a PC g-bowtie. Let z be a vertex in \(V(C_j)\setminus \{v_q\}\). Apply Lemma 2.1 to z. We obtain \(z\not \in Dom_G(z^{-})\), a contradiction.

Case 2

\(v\in V(P)\) or \(u\in V(Q)\).

Assume that \(v\in V(P)\). If \(v=u_1\), then we have \(col(uv)=f(u)\). If \(v=u_i\) for some \(i\in [2,p]\) (See Fig. 5a), then \(p\ge 2\). Assume that \(u_p\in V(C)\) for some cycle \(C\in \{C_i\mid i\in [1,t]\}\). Let \(x=u_p\). Suppose, to the contrary, that \(col(uv)\ne f(u)\) and \(col(uv)\ne f(v)\). Then \(u_0u_1\ldots u_iu_0\) is a PC cycle. Together with C and the path \(u_iu_{i+1}\ldots u_p\), we obtain a PC g-bowtie (it is possible that \(u_i=u_p=x\)). Apply Lemma 2.1 to \(u_1\). We get \(u_1\not \in Dom_G(u_0)\), a contradiction.

Case 3

\(v\not \in V(P)\), \(u\not \in V(Q)\) and \(V(P)\cap V(Q)\ne \emptyset \).

In this case, assume that

there exist \(i\in [1,p]\) and \(j\in [1,q]\) such that \(u_i=v_j\), \(\{u_0,u_1,\ldots ,u_{i-1}\}\cap V(Q)=\emptyset \) and \(\{v_0,v_1,\ldots ,v_{j-1}\}\cap V(P)=\emptyset \).

Let C be the cycle in \(\{C_i\mid i\in [1,t]\}\) such that \(u_p\in V(C)\). Let \(x=u_p\). Suppose, to the contrary, that \(col(uv)\ne f(u)\) and \(col(uv)\ne f(v)\). Then \(v_jv_{j-1}\ldots v_0u_0u_0u_1\ldots u_{i-1}u_i\) is a PC cycle. Together with C and the path \(u_iu_{i+1}\ldots u_p\), we obtain a PC g-bowtie (it is possible that \(v_j=u_i=u_p=x\)). If \(i\ge 2\), then apply Lemma 2.1 to \(u_1\). We get \(u_1\not \in Dom_G(u_0)\), a contradiction. If \(j\ge 2\), then apply Lemma 2.1 to \(v_1\). We get \(v_1\not \in Dom_G(v_0)\), a contradiction. Now the only case left is that \(i=j=1\) (See Fig. 5b). Apply Lemma 2.1 to \(v_0\) and \(u_0\), respectively. We get

$$\begin{aligned} \{col(xx^-),col(x^-x^{--})\}=\{col(v_0u_0), col(v_0u_1)\} \end{aligned}$$

and

$$\begin{aligned} \{col(xx^-),col(x^-x^{--})\}=\{col(u_0v_0), col(u_0u_1)\}. \end{aligned}$$

Thus \(col(v_0u_1)=col(u_0u_1).\) This contradicts that \(u_1\in Dom^*_G(u_0)\).

This completes the proof of Theorem 1.4. \(\square \)

In the remaining part of this section, we present the proofs of Lemmas 3.1 and 3.2.

Proof of Lemma 3.1

By contradiction. Suppose that G is a counterexample to Lemma 3.1. Since \(|col(v^*,Dom_G(v^*))|\ge 2\), we can choose vertices \(x,y\in Dom_G(v^*)\) such that \(col(v^*x)\ne col(v^*y)\). Let \(\alpha =col(v^*x)\) and \(\beta =col(v^*y)\). Then \(\alpha \) and \(\beta \) appear only once at x and y, respectively. Let \(c_0=col(xy)\). Then \(c_0\not \in \{\alpha ,\beta \}\). Considering the symmetry of x and y, without loss of generality, assume that \(d^c(x)\ge d^c(y)\). If \(d^c(x)=d^c(y)\), then assume that \(d_{G^{c_0}}(x)\le d_{G^{c_0}}(y)\). Let \(p=d^c(x)-2\). Since \(\delta ^c(G)\ge 3\), we have \(p\ge 1\). Let \(N^c(x)=\{\alpha , c_0,c_1,c_2,\ldots ,c_p\}\). Define

$$\begin{aligned} S_i= & {} \{u\in V(G)\mid col(xu)=c_i\} ~\text { for }i\in [1,p], \\ S_0= & {} \{u\in V(G)\setminus \{y\}\mid col(xu)=c_0\}, \\ Z_{\alpha }= & {} \{z\in S_0\mid col(v^*z)=\alpha \}, \\ Z_{\beta }= & {} \{z\in S_0\mid col(v^*z)=\beta \}, \text{ and } \\ Z_{0}= & {} \{z\in S_0\mid col(v^*z)=c_0\}. \end{aligned}$$

Then \(\{v^*,x,y\}, S_0,S_1,S_2,\ldots ,S_p\) form a partition of V(G), where it is not necessary but possible that \(\beta \in \{c_i\mid i\in [1,p]\}\) and \(S_0=\emptyset \). Since \(S_0\) has a different property than \(S_i\)\((i\in [1,p])\), we often treat \(S_0\) separately in the sequel. We will prove Lemma 3.1 by analysing the colors between the parts. Our proof is based on a large number of claims, each of which is followed by a proof. \(\square \)

Claim 1

\(col(y,S_i)\subseteq \{c_0,c_i\}\) and \(col(v^*,S_i)\subseteq \{\alpha ,\beta \}\cup \{c_i\}\) for all \(i\in [1,p]\).

Proof

For \(i\in [1,p]\) and a vertex \(u\in S_i\), since \(\{xy,xuy,xv^*y\}\) and \(\{xv^*,xyv^*,\)\(xuv^*\}\) are not PC theta graphs, we have \(col(uy)\in \{c_0,c_i\}\) and \(col(uv^*)\in \{\alpha ,\beta \}\cup \{c_i\}\). \(\square \)

Claim 2

\(col(y,S_0)\subseteq \{c_0\}\), i.e., \(col(y,S_0)=\{c_0\}\) when \(S_0\ne \emptyset \).

Proof

Suppose to the contrary that there exists a vertex \(z\in S_0\) such that \(col(yz)\ne c_0\). If there exists a vertex \(v_i\in S_i\) for some \(i\in [1,p]\) such that \(col(v_iy)=c_0\), then \(\{xv^*y,xzy,xv_iy\}\) is a PC \(\varTheta _{2,2,2}\), a contradiction. So by Claim 1, we have \(col(y,S_i)=\{c_i\}\) for all \(i\in [1,p]\). Thus \(\{c_i\mid i\in [0,p]\}\subseteq N^c(y)\). Note that \(\beta \) appears only once at y. We have \(\beta \not \in \{c_i\mid i\in [0,p]\}\). Thus \(d^c(y)\ge p+2=d^c(x)\) and

$$\begin{aligned} \{u\in V(G)\mid col(uy)=c_0\}\subseteq (S_0-z)\cup \{x\}. \end{aligned}$$

Recalling that \(d^c(x)\ge d^c(y)\), we have \(d^c(x)=d^c(y)\) and \(d_{G^{c_0}}(y)\le |S_0|<|S_0|+1=d_{G^{c_0}}(x)\), a contradiction. \(\square \)

Claim 3

If there exists a vertex \(u\in \cup _{i=1}^p S_i\) such that \(col(yu)=c_0\), then \(col(v^*,S_0)\subseteq \{\alpha ,\beta ,c_0\}\) and \(col(S_j,S_0)\subseteq \{c_j,c_0\}\) for all \(j\in [1,p]\).

Proof

For a vertex \(z\in S_0\), consider the theta graph \(\{xv^*,xuyv^*, xzv^*\}\). We have \(col(zv^*)\in \{\alpha ,\beta ,c_0\}\). Thus \(col(v^*,S_0)\subseteq \{\alpha ,\beta ,c_0\}\). Suppose that there exist vertices \(w\in S_j\) (\(j\in [1,p]\)) and \(z\in S_0\) such that \(col(wz)\not \in \{c_j,c_0\}\). Then consider the color of yw. By Claim 1, we have \(col(yw)\in \{c_j,c_0\}\). If \(col(yw)=c_0\), then \(\{xw,xzw,xv^*yw\}\) is a PC \(\varTheta _{1,2,3}\), a contradiction. If \(col(yw)=c_j\), then \(w\ne u\) and \(\{xuy,xv^*y,xzwy\}\) is a PC \(\varTheta _{2,2,3}\), a contradiction. So, we have \(col(S_j,S_0)\subseteq \{c_j,c_0\}\) for all \(j\in [1,p]\). \(\square \)

Claim 4

\(col(S_i,S_j)\subseteq \{c_i,c_j\}\) for all \(i,j\in [1,p]\) with \(i<j\).

Proof

By contradiction. Without loss of generality, suppose that there are vertices \(v_1\in S_1\) and \(v_2\in S_2\) such that \(col(v_1v_2)=a\not \in \{c_1,c_2\}\). Since \(\{xy,xv^*y,xv_2v_1y\}\) is not a PC theta graph and the color \(\beta \) appears only once at y, we have \(col(yv_1)\ne c_1\). By Claim 1, \(col(yv_1)=c_0\). Similarly, we can obtain \(col(yv_2)=c_0\). Consider the theta graph \(\{xv_1,xv_2v_1,xv^*yv_1\}\). We have \(a=c_0\). Note that either \(\beta \ne c_1\) or \(\beta \ne c_2\). Without loss of generality, assume that \(\beta \ne c_1\). Consider the color of \(v_1v^*\). By Claim 1, we know that \(col(v_1v^*)\in \{\alpha ,\beta ,c_1\}\). If \(col(v_1v^*)=\alpha \), then \(\{xv_1,xv_2v_1,xyv^*v_1\}\) is a PC \(\varTheta _{1,2,3}\). If \(col(v_1v^*)=\beta \), then \(\{xv_1,xv_2v_1,xv^*v_1\}\) is a PC \(\varTheta _{1,2,2}\). So we have \(col(v_1v^*)=c_1\). However, this implies that \(\{xv^*,xyv^*,xv_2v_1v^*\}\) is a PC \(\varTheta _{1,2,3}\), a contradiction. \(\square \)

Claim 5

\(col(G[S_i])=\{c_i\}\) for all \(i\in [1,p]\) and \(|S_i|\ge 2\).

Proof

Suppose the contrary. Then the set \(T=\{u_iw_i\in E(G[S_i])\mid col(u_iw_i)\ne c_i, 1\le i\le p\}\) is non-empty. Let \(G'=G- V(T)\). We will obtain a contradiction by proving that \(\delta ^c(G')\ge \delta ^c(G)\) (this contradicts that G is CD-critical). We do this by first proving two subclaims.

Subclaim 5.1

\(col(y,V(T))=\{c_0\}\), \(col(v^*,V(T))\subseteq \{\alpha ,\beta \}\) and \(col(S_i\backslash V(T),\)\(V(T))\subseteq \{c_i\}\) for all \(i\in [1,p]\).

Proof

Let u be a vertex in V(T) and let uw be an edge in T. Without loss of generality, assume that \(u,w\in S_1\). Consider the theta graph \(\{xv^*,xyv^*,xwuv^*\}\). We know that either \(col(v^*u)\ne c_1\) or \(col(v^*u)=c_1=\beta \). Claim 1 tells that \(col(v^*u)\in \{\alpha ,\beta ,c_1\}\). Thus we will get \(col(v^*u)\in \{\alpha ,\beta \}\) in both cases. Considering the theta graph \(\{xy,xv^*y,xwuy\}\), we have \(col(yu)\ne c_1\). By Claim 1, we get \(col(yu)=c_0\). Thus \(col(y,V(T))=\{c_0\}\) and \(col(v^*,V(T))\subseteq \{\alpha ,\beta \}\). Consider a vertex \(v_i\in S_i\setminus V(T)\) for some \(i\in [1,p]\). If \(i=1\), then by the definition of T and the fact that \(v_i\not \in V(T)\), we have \(col(v_iw)=c_i\). Now consider the case that \(i\ne 1\). Suppose that \(col(v_iu)\ne c_i\). By Claim 4, we have \(col(v_iu)= c_1\). Consider the color of \(yv_i\). If \(col(yv_i)=c_0\), then \(\{xv_i, xv^*yv_i,xwuv_i\}\) is a PC \(\varTheta _{1,3,3}\), a contradiction. Otherwise, by Claim 1, \(col(yv_i)=c_i\). This implies that \(\{xy,xv^*y,xwuv_iy\}\) is a PC \(\varTheta _{1,2,4}\), a contradiction. So we have \(col(S_i\backslash V(T),V(T))\subseteq \{c_i\}\) for all \(i\in [1,p]\). \(\square \)

Since \(T\ne \emptyset \) and \(col(y,V(T))=\{c_0\}\), by Claim 3, \(col(v^*,S_0)\subseteq \{\alpha ,\beta ,c_0\}\). Thus \(S_0=Z_{\alpha }\cup Z_{\beta }\cup Z_{0}\).

Subclaim 5.2

\(col(Z_0,V(T))\subseteq \{c_0\}\) and \(col(Z_{\beta },V(T))\subseteq \{c_0,\beta \}\).

Proof

Let u be a vertex in V(T) and let uw be an edge in T. Assume that \(u,w\in S_i\) for some \(i\in [1,p]\). Suppose that there exists a vertex \(z\in Z_0\) such that \(col(zu)\ne c_0\). Then consider the theta graph \(\{xv^*,xyv^*,xuzv^*\}\). We know that \(col(uz)=c_i\). However, this implies that \(\{xv^*,xyv^*,xwuzv^*\}\) is a PC \(\varTheta _{1,2,4}\), a contradiction. Thus \(col(Z_0,V(T))=\{c_0\}\). For a vertex \(z\in Z_{\beta }\), by considering the theta graphs \(\{xz,xv^*z,xuz\}\) and \(\{xz,xv^*z,xwuz\}\), we can obtain \(col(zu)\in \{c_0,{\beta }\}\). Thus \(col(Z_{\beta },V(T))\subseteq \{c_0,\beta \}\). \(\square \)

For each vertex \(u\in (\cup _{i=1}^p S_i \setminus V(T))\cup \{y,v^*\} \cup Z_0\cup Z_{\beta }\), by Subclaims 5.1 and 5.2, we have \(N^c_{G'}(u)=N^c_{G}(u)\). Thus \(d^c_{G'}(u)=d^c_{G}(u)\ge \delta ^c(G).\) By Claims 1 and 2, we know that \(N^c_{G'}(y)\backslash \{\beta \}\subseteq N^c_{G'}(x)\backslash \{\alpha \}\). Thus \(d^c_{G'}(x)\ge d^c_{G'}(y)\ge \delta ^c(G)\). To obtain a final contradiction, it suffices to show that \(d^c_{G'}(z)\ge \delta ^c(G)\) for each vertex \(z\in Z_{\alpha }\).

Let z be a vertex in \(Z_{\alpha }\). If \(N^c_{G'}(y)\backslash \{\beta \}\subseteq N^c_{G'}(z)\backslash \{\alpha \}\), then similarly, we can obtain \(d^c_{G'}(z)\ge d^c_{G'}(y)\ge \delta ^c(G)\). Now suppose that \(N^c_{G'}(y)\backslash \{\beta \}\not \subseteq N^c_{G'}(z)\backslash \{\alpha \}\). Since \(N^c_{G'}(y)\backslash \{\beta \}\subseteq \{c_i\mid i\in [0,p]\}\) and \(col(xy)=col(xz)=c_0\), there must exist a vertex \(v_i\in S_i\backslash V(T)\) for some \(i\in [1,p]\) such that \(col(yv_i)= c_i\) and \(col(zv_i)\ne c_i\). Note that if \(col(z,V(T))\subseteq \{\alpha ,c_0\}\), then \(d^c_{G'}(z)=d^c_{G}(z)\ge \delta ^c(G)\). So we can assume that there exists a vertex \(u_j\in S_j\cap V(T)\) for some \(j\in [1,p]\) such that \(col(zu_j)\not \in \{\alpha ,c_0\}\). By Subclaim 5.1, we have \(col(yu_j)=c_0\). Recall that \(col(yv_i)=c_i\ne c_0\). So \(v_i\ne u_j\). Considering the theta graph \(\{zu_j,zxu_j,zv^*yu_j\}\), we get \(col(zu_j)=c_j\). Since \(\{xv^*y, xu_jy,xzv_iy\}\) is not a PC theta graph and \(col(zv_i)\ne c_i\), we obtain that \(col(zv_i)=c_0\). However, this implies that \(\{yv^*z,yu_jz, yv_iz\}\) is a PC \(\varTheta _{2,2,2}\), a contradiction.

This completes the proof of Claim 5. \(\square \)

Note that Subclaims 5.1 and 5.2, and the assertion that \(S_0=Z_0\cup Z_{\alpha }\cup Z_{\beta }\) before Subclaim 5.2 are only valid in the proof of Claim 5. Now we continue the proof by three more claims.

Claim 6

\(d^c_{G-x}(v^*)=\delta ^c(G)-1\), i.e., \(d^c_G(v^*)=\delta ^c(G)\) and \(\alpha \) appears only once at \(v^*\).

Proof

Since G is a CD-critical graph, we have \(\delta ^c(G-x)<\delta ^c(G)\). Suppose, to the contrary, that \(d^c_{G-x}(v^*)\ge \delta ^c(G)\). Then by Claim 2, only vertices in \(\{y\}\cup \{\cup _{i=1}^p S_i\}\) could suffer a color degree decrease to \(\delta ^c(G)-1\) when we delete the vertex x. If \(d^c_{G-x}(y)=\delta ^c(G)-1\), then by Claims 1 and 2, we have \(S_0=\emptyset \) and \(col(y,S_i)=c_i\) for all \(i\in [1,p]\). So \(d^c_{G-x}(y)=p+1\) and \(\delta ^c(G)=p+2\). For each vertex \(u\in \cup _{i=1}^p S_i\), by Claims 4 and 5, \(N^c_G(u)\subseteq \{c_i\mid i\in [1,p]\}\cup \{col(uv^*)\}\). Thus \(d^c_G(u)\le p+1<\delta ^c(G)\), a contradiction. So \(d^c_{G-x}(y)\ge \delta ^c(y)\), and there must exist a vertex in \(\cup _{i=1}^p S_i\), say a vertex \(u_1\in S_1\), such that \(d^c_{G-x}(u_1)=\delta ^c(G)-1\). By Claims 1, 4 and 5, we have \(col(yu_1)=c_0\), \(col(v^*u_1)\in \{\alpha ,\beta \}\), \(col(u_1,S_i)=\{c_i\}\) (\(i\in [2,p]\)) and \(S_1=\{u_1\}\). Apply Claim 3 to \(u_1\) and consider that \(c_1\) appears only once at \(u_1\). We have \(col(u_1,S_0)\subseteq \{c_0\}\). Now \(N^c_G(y)\subseteq \{c_i\mid i\in [0,p], i\ne 1\} \cup \{\beta \}\) and \(\delta ^c(G)\le d^c_G(y)\le p+1\). Let \(G'=G-u_1\). Then \(d^c_{G'}(x)=p+2-1=p+1\ge \delta ^c(G)\) and for all \(u\in V(G')\setminus \{x\}\), \(d^c_{G'}(u)=d^c_G(u)\ge \delta ^c(G)\). So we have \(\delta ^c(G')\ge \delta ^c(G)\), a contradiction. \(\square \)

Claim 7

\(S_0\ne \emptyset \) and \(d^c_{G-y}(v^*)\ge \delta ^c(G)\).

Proof

If \(S_0=\emptyset \), then let \(f(u_i)=c_i\) for all \(u_i\in S_i\) and \(i\in [1,p]\), \(f(x)=\alpha \), \(f(y)=c_0\) and \(f(v^*)=\beta \). By Claims 1, 4, 5 and 6, we have \(col(uv)=f(u)\) or \(col(uv)=f(v)\) for each edge \(uv\in E(G)\), a contradiction. So \(S_0\ne \emptyset \). Suppose that \(d^c_{G-y}(v^*)=\delta ^c(G)-1\). Then

$$\begin{aligned} d^c_G(v^*)=\delta ^c(G)\le d^c_G(x)=p+2. \end{aligned}$$

Together with Claim 6, we know that both colors \(\alpha \) and \(\beta \) appear only once at \(v^*\). Thus, by Claim 1, \(col(v^*,S_i)=\{c_i\}\) for all \(i\in [1,p]\). This implies that \(\beta \not \in \{c_i\mid i\in [1,p]\}\) and

$$\begin{aligned} d^c_G(v^*)\ge p+2. \end{aligned}$$

So \(d^c_G(v^*)=\delta ^c(G)=p+2\) and \(col(v^*,S_0)\subseteq \{c_i\mid i\in [1,p]\}\). By applying Claim 3 to the vertex \(v^*\), we know that \(c_0\not \in col(y, \cup _{i=1}^p S_i)\). Thus \(col(\{x,y,v^*\},S_i)=\{c_i\}\) for all \(i\in [1,p]\). Together with Claim 4, for each vertex \(u\in \cup _{i=1}^p S_i\), we get \(N^c_{G-S_0}(u)\subseteq \{c_i\mid i\in [1,p]\}\). Note that \(\delta ^c(G)=p+2\). So for a vertex \(u_1\in S_1\), there must exist a vertex \(z\in S_0\) such that \(col(zu_1)\not \in \{c_i\mid i\in [0,p]\}\). This implies that \(\{zv^*,zxv^*,zu_1yv^*\}\) is a PC \(\varTheta _{1,2,3}\), a contradiction. \(\square \)

We need one more claim before we complete the proof of Lemma 3.1.

Claim 8

The following statements hold:

(i):

\(col(S_0,S_i)\subseteq \{c_0,c_i\}\) for all \(i\in [1,p]\);

(ii):

\(col(v^*,S_j)\subseteq \{\beta \}\cup \{c_j\}\) for all \(j\in [0,p]\);

(iii):

\(col(G[S_0])=\{c_0\}\).

Proof

Consider the graph \(G-y\). Since G is CD-critical, we have \(\delta ^c(G-y)<\delta ^c(G)\). By Claims 2 and 7, \(d^c_{G-y}(x)=d^c_G(x)\ge \delta ^c(G)\), \(d^c_{G-y}(v^*)\ge \delta ^c(G)\) and for each vertex \(z\in S_0\), \(d^c_{G-y}(z)=d^c_G(z)\ge \delta ^c(G)\). So there must exist a vertex \(u^*\in \cup _{i=1}^p S_i\) such that \(d^c_{G-y}(u^*)<\delta ^c(G)\). Thus \(col(yu^*)\ne c_i\), i.e., \(col(yu^*)=c_0\) (by Claim 1). Apply Claim 3 to the edge \(yu^*\). We get

$$\begin{aligned} col(S_0,S_i)\subseteq \{c_0,c_i\} ~\text { for all }~ i\in [1,p] \end{aligned}$$

and \(col(v^*,S_0)\subseteq \{\alpha ,\beta ,c_0\}.\) By Claim 1, \(col(v^*,S_i)\subseteq \{\alpha ,\beta \}\cup \{c_i\}\) for all \(i\in [1,p]\). So we have

$$\begin{aligned} col(v^*,S_j)\subseteq \{\alpha ,\beta \}\cup \{c_j\}~\text { for all }~ j\in [0,p]. \end{aligned}$$

Considering Claim 6, we know that the color \(\alpha \) appears only once at \(v^*\) (\(col(xv^*)=\alpha \)). Thus, in summary, Claim 8 (i) and (ii) hold, and in particular, \(S_0=Z_0\cup Z_\beta \). For vertices \(z\in Z_0\) and \(z'\in S_0\) with \(z\ne z'\), since \(\{xv^*,xu^*yv^*,xz'zv^*\}\) is not a PC theta graph, we have \(col(zz')=c_0\). Thus \(col(G[Z_0])\subseteq \{c_0\}\) and \(col(Z_0,Z_{\beta })\subseteq \{c_0\}\). To verify Claim 8 (iii), we are left to show that \(col(G[Z_{\beta }])\subseteq \{c_0\}\). Let \(T=\{u_{\beta }v_{\beta }\in E(G[Z_\beta ])\mid col(u_{\beta }v_{\beta })\ne c_0\}\). Suppose that \(T\ne \emptyset \). Then let \(G'=G-V(T)\). Since G is a CD-critical graph, there must exist a vertex \(w\in V(G')\) such that \(d^c_{G'}(w)<\delta ^c(G)\). Note that \(V(T)\subseteq Z_{\beta }\), \(col(S_0\setminus V(T),V(T))\subseteq \{c_0\}\), \(col(\{x,y\},V(T))=\{c_0\}\) and \(col(v^*, V(T))=\{\beta \}\). Therefore, for each vertex \(u\in (S_0\setminus V(T))\cup \{x,y,v^*\}\), we have \(d^c_{G'}(u)=d^c_G(u)\ge \delta ^c(G)\). This implies that \(w\in S_j\) for some \(j\in [1,p]\). By Claim 8 (i), \(col(w,V(T))\subseteq \{c_0,c_j\}\). This forces \(N^c_G(w)\setminus N^c_{G'}(w)=\{c_0\}\) by the fact that \(col(xw)=c_j\). Thus \(col(yw)=c_j\) and there exists an edge \(u_{\beta } v_{\beta }\in T\) such that \(col(u_{\beta }w)=c_0\). Recall that \(col(yu^*)=c_0\). We obtain that \(u^*\ne w\) and that \(\{xv^*y,xu^*y,xv_{\beta }u_{\beta }wy\}\) is a PC \(\varTheta _{2,2,4}\), a contradiction. So, \(col(G[Z_{\beta }])\subseteq \{c_0\}\). This completes the proof of Claim 8. \(\square \)

Now define a function f such that \(f(x)=\alpha \), \(f(y)=c_0\), \(f(v^*)=\beta \) and \(f(u_i)=c_i\) for each vertex \(u_i\in S_i\) and \(i\in [0,p]\). By Claims 1, 4, 5 and 8, we conclude that \(col(uv)=f(u)\) or \(col(uv)=f(v)\) for each edge \(uv\in E(G)\), a contradiction. This completes the proof of Lemma 3.1. \(\square \)

Before presenting the proof of Lemma 3.2, we need the following observation.

Observation 3.3

(Fujita et al. [6]) Let G be a colored complete bipartite graph. If \(\delta ^c(G)\ge 2\), then G contains a PC cycle of length 4 or 6.

Proof of Lemma 3.2

By contradiction. Suppose, to the contrary, that there exists an edge \(xy\in E(G)\) such that \(d^c_{G-y}(x)=\delta ^c(G)-1\) and \(d^c_{G-x}(y)=\delta ^c(G)-1\). Then \(x\in Dom_G(y)\), \(y\in Dom_G(x)\) and \(d^c(x)=d^c(y)=\delta ^c(G)\). Let \(\alpha =col(xy)\). Define

$$\begin{aligned} S=\{u\in V(G)\setminus \{x,y\}\mid col(ux)\ne col(uy)\} \end{aligned}$$

and

$$\begin{aligned} T=\{u\in V(G)\setminus \{x,y\}\mid col(ux)=col(uy)\}. \end{aligned}$$

Then \(V(G)=S\cup T\cup \{x,y\}\). Since \(|col(x,Dom_G(x))|=|col(y,Dom_G(y))|=1\), we know that \(col(x,Dom_G(x))=col(y,Dom_G(y))=\{\alpha \}\) and the color \(\alpha \) appears only once at x and y. Thus \(Dom_G(x)=\{y\}\), \(Dom_G(y)=\{x\}\) and for each vertex \(u\in S\), both colors col(xu) and col(yu) appear at least twice at u. So we have \(d^c_{G-\{x,y\}}(u)=d^c_{G}(u)\). Noting that \(\delta ^c({G-\{x,y\}})<\delta ^c(G)\), there must exist a vertex \(z\in T\) such that \(d^c_{G-\{x,y\}}(z)<\delta ^c(G)\). Let \(col(zx)=col(zy)=\beta \). Then \(\beta \not \in col(z,V(G)\setminus \{x,y,z\})\). Throughout the proof, the notations \(x,y,z,\alpha \) and \(\beta \) always refer to the vertices and colors stated above. Now we deliver the proof by first proving the following claims.

Claim 1

\(S=\emptyset \).

Proof

Suppose, to the contrary, that \(S\ne \emptyset \). Let H be the complete bipartite subgraph of G with partite sets \(\{x,y\}\) and S. If \(\delta ^c(H)\ge 2\), then by Observation 3.3, H must contain a PC cycle passing through vertices x and y (which are not consecutive on this cycle). Combining this cycle with the edge xy, we obtain a PC theta graph in G, a contradiction. So, we have \(\delta ^c(H)=1\). Note that for all \(u\in S\), \(d^c_H(u)\ge 2\). Hence, \(d^c_H(x)=1\) or \(d^c_H(y)=1\). Without loss of generality, assume that \(d^c_H(x)=1\) and \(col(x,S)=\{c_0\}\).

Subclaim 1.1

For each pair of vertices \(v_1,v_2\in T\) with \(col(v_1x)\ne col(v_2x)\), we have \(col(v_1v_2)\in \{col(v_1x), col(v_2x)\}\).

Proof

Suppose, to the contrary, that \(col(v_1v_2)\not \in \{col(v_1x), col(v_2x)\}\) for some vertices \(v_1,v_2\in T\) satisfying \(col(v_1x)\ne col(v_2x)\). Choose a vertex \(u\in S\). Then \(col(ux)=c_0\) and \(col(uy)\ne c_0\). Let \(\epsilon =col(uy)\). Then \(\epsilon \ne c_0\). Now consider the colors of \(v_1x\) and \(v_2y\). If \(col(v_1x)= c_0\), then \(col(v_1y)=col(v_1x)= c_0\) and \(col(v_2x)\ne c_0\). This implies that \(\{xy,xuy,xv_2v_1y\}\) is a PC \(\varTheta _{1,2,3}\), a contradiction. If \(col(v_2y)= \epsilon \), then \(col(v_2x)=col(v_2y)= \epsilon \) and \(col(v_1y)\ne \epsilon \). This again implies that \(\{xy,xuy,xv_2v_1y\}\) is a PC \(\varTheta _{1,2,3}\), a contradiction. So we have \(col(v_1x)\ne c_0\) and \(col(v_2y)\ne \epsilon \). However, this forces \(\{xy,xuy,xv_1v_2y\}\) to be a PC \(\varTheta _{1,2,3}\), a contradiction. \(\square \)

Subclaim 1.2

Either \(col(zu)=col(yu)\) for all \(u\in S\) or \(col(z,S)=\{c_0\}\).

Proof

It is equivalent to show that \(col(zu)\in \{c_0, col(yu)\}\) for each vertex \(u\in S\), and there cannot exist two vertices \(u_1,u_2\in S\) such that \(col(zu_1)=c_0\) and \(col(zu_2)=col(yu_2)\).

Let u be a vertex in S. Since \(\beta \not \in col(z,V(G)\setminus \{x,y,z\})\), we have \(col(zu)\ne \beta \). Suppose that \(col(zu)\not \in \{c_0,col(uy)\}\). Then consider the relation between \(c_0\) and \(\beta \). If \(c_0\ne \beta \), then \(\{xu,xyu,xzu\}\) is a PC \(\varTheta _{1,2,2}\), a contradiction. If \(c_0= \beta \), then \(col(yu)\ne \beta \) and \(\{yu,yxu,yzu\}\) is a PC \(\varTheta _{1,2,2}\), a contradiction. So \(col(zu)\in \{c_0,col(uy)\}\). Now suppose that there are two vertices \(u_1,u_2\in S\) such that \(col(zu_1)=c_0\) and \(col(zu_2)=col(yu_2)\). Since \(\beta \not \in col(z,V(G)\setminus \{x,y,z\})\), we obtain \(c_0\ne \beta \) and \(col(zu_2)\ne \beta \). Noting that \(col(xu_2)=c_0\), we obtain a PC theta graph \(\{zx,zu_2x,zu_1yx\}\), a contradiction. \(\square \)

Subclaim 1.3

The following statements hold:

(i):

there exists a vertex \(z'\in T-z\) such that \(col(xz')=\beta \);

(ii):

either \(c_0=\beta \) or \(col(y,S)=\beta \).

Proof

Consider the colors appearing on the edges incident with z. If \(\beta \not \in col(T-z,\{x,y\})\), then apply Subclaim 1.1 to z and each vertex in \(T-z\). Recall that \(\beta \not \in col(z,V(G)\setminus \{x,y,z\})\). We obtain

$$\begin{aligned} col(z,T-z)=col(x,T-z)=col(y,T-z). \end{aligned}$$

Using Subclaim 1.2, we conclude that either

$$\begin{aligned} N^c(z)=col(x,T)\cup \{c_0\}=N^c(x)\setminus \{\alpha \} \end{aligned}$$

or

$$\begin{aligned} N^c(z)=col(y,T)\cup col(y,S)=N^c(y)\setminus \{\alpha \}. \end{aligned}$$

Since \(d^c(x)=d^c(y)=\delta ^c(G)\), we have \(d^c(z)=\delta ^c(G)-1\), a contradiction. So there must exist a vertex \(z'\in T\) with \(z'\ne z\) such that \(col(z'x)=col(z'y)=\beta \). Let \(\epsilon =col(zz')\). Recall that \(\beta \not \in col(z,V(G)\setminus \{x,y,z\})\). We obtain that \(\epsilon \ne \beta \). For a vertex \(u\in S\), since \(\{xy,xzz'y,xuy\}\) is not a PC theta graph, we have \(c_0=\beta \) or \(col(yu)=\beta \). This implies that either \(c_0=\beta \) or \(col(y,S)=\beta \). \(\square \)

Now we need another vertex in T to continue the proof of Claim 1. If \(col(x,T)=\{\beta \}\), then \(col(y,T)=col(x,T)=\beta \). Together with Subclaim 1.3 (ii), we obtain that either \(N^c(x)=\{\alpha ,\beta \}\) or \(N^c(y)=\{\alpha ,\beta \}\). This contradicts that \(\delta ^c(G)\ge 3\). Hence there must exist a vertex \(w\in T\) such that \(col(wx)\ne \beta \). Let \(\lambda =col(wx)\) and let \(z'\) be the vertex in Subclaim 1.3 (i). If there exists a vertex \(w'\in T\) satisfying \(col(w'x)=\lambda \) and \(col(ww')\ne \lambda \), then \(\{xy,xzz'y,xww'y\}\) is a PC \(\varTheta _{1,3,3}\), a contradiction. So we have \(col(wv)=\lambda \) for all vertices \(v\in T\) satisfying \(col(vx)=\lambda \). Together with Subclaim 1.1, we obtain \(col(wv)\in \{\lambda \}\cup \{col(vx)\}\) for all \(v\in T-w\). Thus

$$\begin{aligned} col(w,T-w)\subseteq col(\{x,y\},T). \end{aligned}$$

Now we will complete the proof of Claim 1 by considering the two cases for \(c_0\) and \(\beta \). If \(c_0=\beta \), then \(\beta \not \in col(y,S)\) and for each vertex \(u\in S\), \(col(uw)\in \{\lambda \} \cup \{col(uy)\}\) (otherwise \(\{xy, xzz'y, xwuy\}\) is a PC theta graph). This implies that \(col(w,S)\subseteq col(y,S)\cup \{\lambda \}.\) Thus

$$\begin{aligned} N^c_G(w)=col(w,T-w)\cup col(w,S)\cup \{\lambda \}\subseteq N^c_G(y)\backslash \{\alpha \}. \end{aligned}$$

So we have \(d^c_G(w)\le d^c_G(y)-1<\delta ^c(G)\), a contradiction. If \(c_0\ne \beta \), then for each vertex \(u\in S\), either \(col(uw)=\lambda \) or \(col(uw)=c_0\) (otherwise \(\{xy, xzz'y, xuwy\}\) is a PC theta graph). This implies that \(col(w,S)\subseteq col(x,S)\cup \{\lambda \}.\) Thus

$$\begin{aligned} N^c_G(w)=col(w,T-w)\cup col(w,S)\cup \{\lambda \}\subseteq N^c_G(x)\backslash \{\alpha \}. \end{aligned}$$

So we have \(d^c_G(w)\le d^c_G(x)-1<\delta ^c(G)\), a contradiction. This completes the proof of Claim 1. \(\square \)

Since \(S=\emptyset \), the use of \(c_0\) in the above proof of Claim 1 is not valid anymore in the remainder of the proof. We can assume that \(N^c(x)=\{\alpha ,\beta , c_1,c_2,\ldots ,c_p\}\) with \(p\ge 1\) (since \(\delta ^c(G)\ge 3\)). Let \(T_i=\{v\in T\mid col(vx)=c_i\}\) for all \(i\in [1,p]\). Let \(T_{\beta }=\{v\in T\mid col(vx)=\beta \}\). Then \(V(G)=(\cup _{i=1}^p T_i)\cup T_{\beta }\cup \{x,y\}\) and \(|\cup _{i=1}^p T_i|\ge 1\). We need one additional claim.

Claim 2

\(T_{\beta }=\{z\}\).

Proof

Suppose the contrary. Then for each vertex \(w\in T_{\beta }-z\), \(col(zw)\ne \beta \) (since \(\beta \not \in col(z,V(G)\setminus \{x,y,z\})\)). Consider the cardinality of \(\cup _{i=1}^p T_i\).

If \(|\cup _{i=1}^p T_i|=1\), then let u be the unique vertex in \(\cup _{i=1}^p T_i\) and let \(col(\{x,y\},u)=\{c_1\}\). Thus \(V(G)=T_{\beta }\cup \{x,y,u\}\). Since \(d^c(u)\ge 3\), there exists a vertex \(w\in T_{\beta }\) such that \(col(uw)\not \in \{c_1,\beta \}\). Furthermore, since \(d^c(w)\ge 3\), there exists a vertex \(w'\in T_{\beta }-w\) such that \(col(ww')\not \in \{\beta ,col(uw)\}\). Now \(\{xyw,xuw,xw'w\}\) is a PC \(\varTheta _{2,2,2}\), a contradiction. Now consider \(|\cup _{i=1}^p T_i|\ge 2\). By the assumption that \(|T_{\beta }|\ge 2\), we can choose a vertex \(w\in T_{\beta }\setminus \{z\}\). For every pair of distinct vertices \(u,v\in \cup _{i=1}^p T_i\), since \(\{xy,xzwy,xuvy\}\) is not a PC theta graph, we have \(col(uv)=col(ux)\) or \(col(uv)=col(vx)\). This implies that \(col(G[\cup _{i=1}^p T_i])\subseteq \{c_1,c_2,\ldots ,c_p\}\). Let \(u,v\in \cup _{i=1}^p T_i\) be arbitrarily chosen distinct vertices. Note that \(d^c_G(u),d^c_G(v)\ge \delta ^c(G)\) and \(\delta ^c(G)=d^c(x)= p+2\). There must exist vertices \(z_u,z_v\in T_{\beta }\) such that \(col(uz_u),col(vz_v)\not \in \{\beta , c_1,c_2,\ldots ,c_p\}\). If \(z_u\ne z_v\), then \(\{xy,xuz_uy,xz_vvy\}\) is a PC \(\varTheta _{1,3,3}\), a contradiction. So there must exist a vertex \(z^*\in T_\beta \) such that \(col(\cup _{i=1}^p T_i,z^*)\cap \{\beta , c_1,c_2,\ldots ,c_p\}=\emptyset \) and \(col(\cup _{i=1}^p T_i,T_{\beta }-z^*)\subseteq \{\beta ,c_1,c_2,\ldots ,c_p\}\). Thus \(col(uz^*)\) appears only once at u for each vertex \(u\in \cup _{i=1}^p T_i\), i.e., \(\cup _{i=1}^p T_i\subseteq Dom_G(z^*)\). Note that \(|col(z^*,Dom_G(z^*))|=1\). We can assume that \(col(z^*,\)\(\cup _{i=1}^p T_i)=\{\eta \}\). Then \(\eta \not \in \{\beta , c_1,c_2,\ldots ,c_p\}\). Since \(d^c_G(z^*)\ge 3\), there must exist a vertex \(z'\in T_\beta -z^*\) such that \(col(z^*z')\not \in \{\beta ,\eta \}\). Choose a vertex \(u\in \cup _{i=1}^p T_i\). Then \(\{z^*ux,z^*yx,z^*z'x\}\) is a PC \(\varTheta _{2,2,2}\), a contradiction. \(\square \)

Claims 1 and 2 imply that \(\{x,y,z\}, T_1,T_2,\ldots ,T_p\) form a partition of G. Since \(\delta ^c(G)=d^c(x)=p+2\), there exists a pair of vertices \(u,u'\in \cup _{i=1}^p T_i\) such that \(col(zu)\not \in \{\beta , c_1,c_2,\ldots ,c_p\}\) and \(col(uu')\not \in \{col(zu), c_1,c_2,\ldots ,c_p\}\). This implies that \(\{xu,xzu,xyu'u\}\) is a PC \(\varTheta _{1,2,3}\), a contradiction. This completes the proof of Lemma 3.2. \(\square \)

4 PC Theta Graphs of Small Order

In [4], PC \(K_4\)’s are used to merge vertices into a PC Hamilton cycle. For the existence of a PC \(K_4\), the existence of a PC \(\varTheta _{1,2,2}\) is clearly necessary. In this section, we give a color number condition for the existence of small PC theta graphs. The proof of the following result is inspired by the proof of Lemma 4.1 in [20].

Theorem 4.1

Let G be a colored \(K_n\). If \(|col(G)|\ge n+1\), then G contains a PC \(\varTheta _{1,2,2}\) or a PC \(\varTheta _{1,2,3}\).

Remark 4.1

(i):

The bound “\(n+1\)” in Theorem 4.1 is tight in the following sense. Let T be a tournament with \(V(T)=\{u_i\mid i\in [1,n]\}\) and \(\delta ^+(T)\ge 1\). Let G be a colored \(K_n\) with \(V(G)=V(T)\) and \(col(u_iu_j)=i\) if \(u_iu_j\in A(T)\). Then \(|col(G)|=n\) and G contains no PC theta graph.

(ii):

The bound “\(n+1\)” in Theorem 4.1 cannot guarantee the existence of a PC \(\varTheta _{1,2,2}\). Given an integer \(k\ge 3\), let G be a colored graph such that \(V(G)=\{u\}\cup \{v_1,v_2,v_3\}\cup \{w_1,w_2,\ldots ,w_k\}\), \(col(uw_i)=c_i\) for \(i\in [1,k]\), \(col(w_iw_j)=\alpha \) for all \(i,j\in [1,p]\) with \(i<j\), \(col(\{v_1,v_2,v_3\}, \{u,w_1,w_2,\ldots ,w_k\})=\beta \), and \(v_1v_2v_3v_1\) is a PC triangle with three new colors. Then G is a colored complete graph with \(|col(G)|=|V(G)|+1\). But G contains no PC \(\varTheta _{1,2,2}\).

(iii):

The bound “\(n+1\)” in Theorem 4.1 cannot guarantee the existence of a PC \(\varTheta _{1,2,3}\). Let \(G_1\) be a colored \(K_4\) with all the edges in different colors. For \(i\ge 1\), construct \(G_{i+1}\) by joining \(G_i\) and a PC triangle \(T_i=x_iy_iz_ix_i\) with \(col(G_i)\cap col(T_i)=\emptyset \), \(col(x_i,G_i)=\{col(x_iy_i)\}\), \(col(y_i,G_i)=\{col(y_iz_i)\}\) and \(col(z_i,G_i)=\{col(z_ix_i)\}\). Then \(|col(G_i)|=|V(G_i)|+2\) for all \(i\ge 1\). But \(G_i\) contains no PC \(\varTheta _{1,2,3}\).

Proof of Theorem 4.1

By contradiction. Let \(G\cong K_n\) be a counterexample to Theorem 4.1 such that n is as small as possible, and subject to this, |col(G)| is as small as possible. Obviously, \(n\ge 5\), \(|col(G)|=n+1\) (otherwise, by merging two colors into a new color, we obtain a counterexample to Theorem 4.1 with a smaller number of colors) and \(|col(G-S)|\le n-|S|\) for each nonempty subset S of V(G). In particular, when S is a single vertex v, we have \(|col(G)|-|col(G-v)|\ge 2\). For each vertex \(v\in V(G)\), define \(d^s_G(v)=|col(G)|-|col(G-v)|\). Let

$$\begin{aligned} E^*=\{uv\in E(G)\mid col(uv) \not \in col(G-uv)\}. \end{aligned}$$

Then we have

$$\begin{aligned} 2|E^*|+(|col(G)|-|E^*|)\ge \sum _{v\in V(G)} d^s_G(v)\ge 2n. \end{aligned}$$

Thus \(|E^*|\ge n-1\). Let H be the subgraph of G induced by \(E^*\). Then there must exist a vertex \(x\in V(H)\) and an integer \(k\in [2,n-1]\) such that \(d_H(x)=k\) (since \(n-1>n/2\)). Let \(u_1,u_2,\ldots ,u_k\) be the neighbors of x in H. Let \(G_1=G[\{u_1,u_2,\ldots ,u_k,x\}]\) and \(G_2=G-G_1\). Then \(G_1-x\) is a monochromatic complete graph (otherwise, there exist vertices \(u,v,w\in V(G_1)\setminus \{x\}\) such that \(col(uv)\ne col(uw)\) and \(\{xu,xvu,xwu\}\) is a PC \(\varTheta _{1,2,2}\)). Thus \(|col(G_1)|=k+1<n+1\) and \(G_2\) is nonempty. We claim that \(E(G_1,G_2)\cap E^*=\emptyset \). For each edge \(uv\in E(G_1,G_2)\) with \(u\in V(G_1)\) and \(v\in V(G_2)\), if \(u=x\), then by the construction of \(G_1\), we know that \(uv\not \in E^*\); otherwise, \(u\in V(G_1)\setminus \{x\}\). Then, choose a vertex \(u'\in V(G_1)\setminus \{x,u\}\) (this is doable because \(k\ge 2\)). Since \(\{xu,xu'u,xvu\}\) is not a PC theta graph, we have \(col(uv)\in \{col(uu'), col(xv)\}\), and, in particular \(uv\not \in E^*\).

We will complete the proof by distinguishing the following two cases.

Case 1

\(u_1u_2\in E^*\).

In this case, the color \(col(u_1u_2)\) appears only once on E(G). Note that \(G_1-x\) is a monochromatic complete graph. We have \(k=2\) and \(|E^*|\ge n-1>3 =|E(G_1)|\). Since \(E(G_1,G_2)\cap E^*=\emptyset \), there must exist an edge \(yz\in E(G_2)\cap E^*\). This implies that \(\{xu_1,xu_2u_1,xyzu_1\}\) is a PC \(\varTheta _{1,2,3}\), a contradiction.

Case 2

\(u_1u_2\not \in E^*\).

In this case, the only color in \(col(G_1-x)\) does not appear on \(E^*\). Thus \(E(G_1)\cap E^*=\{xu_i\mid i\in [1,k]\}\). Recall that \(E(G_1,G_2)\cap E^*=\emptyset \) and \(|E^*|\ge n-1\). We have

$$\begin{aligned} |col(G_2)|\ge |E(G_2)\cap E^*|\ge n-k-1. \end{aligned}$$
(1)

Note that \(|col(G_2)|\le n-|G_1|=n-k-1\). We conclude that \(|col(G_2)|=n-k-1\) and that all inequalities in (1) are equalities. Thus by the definition of \(E^*\), we have \(E(G_2)\subseteq E^*\) and \(|E(G_2)|=n-k-1=|V(G_2)|\). This forces \(G_2\) to be a PC triangle with all its edges contained in \(E^*\). Let \(G_2=yzwy\). Then \(\{yz,ywz,yxu_1z\}\) is a PC \(\varTheta _{1,2,3}\), a contradiction.

The proof of Theorem 4.1 is complete. \(\square \)

5 PC Theta Graphs of Large Order

In this section, we present a sufficient color degree condition for the existence of large PC theta graphs in colored complete graphs. Our main result of this section is related to the existence of long PC cycles in colored complete graphs, and in particular to the following conjecture due to Fujita and Magnant [7].

Conjecture 5.1

(Fujita and Magnant [7]) Let G be a colored \(K_n\). If \(\delta ^c(G)\ge \frac{n+1}{2}\), then each vertex of G is contained in a PC cycle of length \(\ell \) for all \(\ell \in [3,n]\).

In the same paper, they presented a class of colored complete graphs to show that the statement of Conjecture 5.1 would be best possible (the lower bound on \(\delta ^c(G)\) cannot be improved), and they proved that each vertex is contained in a PC cycle of length 3, 4, and when \(n\ge 13\), also in a PC cycle of length 5. Recently, Lo [19] established the existence of a PC Hamilton cycle (a PC cycle of length n) in G for sufficiently large n when \(\delta ^c(G)\ge (1/2+\epsilon )n\) for any arbitrarily small constant \(\epsilon >0\). In this context, in [15] the following cycle extension theorem was proved.

Theorem 5.2

(Li et al. [15]) Let G be a colored \(K_n\) and let C be a PC cycle of length k in G. If \(\delta ^c(G)\ge \max \{\frac{n-k}{2}, k\}+1\), then G contains a PC cycle \(C^*\) such that \(V(C)\subset V(C^*)\) and \(|C^*|>k\).

Using the result of [7] that each vertex is contained in a small PC cycle, as a corollary of Theorem 5.2, it is easy to obtain the following result.

Corollary 5.3

(Li et al. [15]) Let G be a colored \(K_n\). If \(\delta ^c(G)\ge \frac{n+1}{2}\), then each vertex of G is contained in a PC cycle of length at least \(\delta ^c(G)\).

Interestingly, under the condition \(\delta ^c(G)\ge \frac{n+1}{2}\) of Conjecture 5.1, even the existence of a PC Hamilton cycle has not been fully verified.

In the remainder of this section, we discuss the existence of PC theta graphs when \(\delta ^c(G)\ge \frac{n+1}{2}\). We first need the following natural definition of a maximal PC cycle.

Definition 5.1

A PC cycle C in G is called a maximal PC cycle if there is no longer PC cycle \(C'\) in G with \(V(C)\subset V(C')\).

Now we are ready to present the main result of this section.

Theorem 5.4

Let G be a colored \(K_n\). If \(\delta ^c(G)\ge \frac{n+1}{2}\), then one of the following statements holds:

  1. (i)

    \(d^c(u)=\frac{n+1}{2}\) for each vertex \(u\in V(G)\) and G contains a PC Hamilton cycle;

  2. (ii)

    each maximal PC cycle C in G has a chord uv such that \(\{uv, uC^+v, uC^-v\}\) is a PC theta graph.

Before we give our proof of the above theorem, as a final result of this section we present the following straightforward corollary of Theorem 5.4 and Corollary 5.3 without a proof.

Corollary 5.5

Let G be a colored \(K_n\). If \(\delta ^c(G)\ge \frac{n}{2}+1\), then each vertex of G is contained in a PC theta graph \(\varTheta _{1,k,m}\) such that \(k+m\ge \delta ^c(G)\).

We use the following lemma in our proof of Theorem 5.4.

Lemma 5.6

Let G be a colored \(K_n\) and let \(C=v_1v_2\ldots v_{\ell }v_1\) be a PC cycle in G. If there exists a PC path \(P=u_0u_1\ldots u_p\)\((p\ge 1)\) in G such that \(V(P)\cap V(C)=\{u_p\}=\{v_i\}\) for some \(i\in [1,\ell ]\) and \(col(u_{p-1}u_p)\not \in \{col(v_{i-1}v_i),col(v_{i}v_{i+1})\}\) (where indices of \(v_i\) are taken modulo \(\ell \)), then for each vertex \(v\in V(G)\setminus (V(P)\cup V(C))\) there exists a PC path \(Q=u_0w_1w_2\ldots w_qv\) such that \(V(C)\subset V(Q)\), \(w_q\in V(C)\) and \(w_1\in V(C)\cup \{u_1\}\).

Proof

Suppose, to the contrary, that there does not exist such a PC path. Without loss of generality, assume that \(i=1\). If \(col(vv_2)\ne col(v_2v_3)\), then \(u_0Pv_1v_{\ell }v_{\ell -1}\cdots v_2v\) is a PC path satisfying the statement in Lemma 5.6, a contradiction. So we have \(col(vv_2)=col(v_2v_3)\). Since \(vv_2v_1v_{\ell }\cdots v_3u_0\) is not a PC path, we get \(col(u_0v_3) =col(v_3v_4)\). Repeating these arguments, switching between \(u_0\) and v, if \(\ell \) is even, we obtain \(col(vv_{\ell })=col(v_{\ell }v_1)\) after going along C in one round; if \(\ell \) is odd, we obtain \(col(vv_{\ell })=col(v_{\ell }v_1)\) after two rounds. In both cases, we end up with a PC path \(u_0Pv_1v_2\cdots v_{\ell }v\) satisfying the statement in Lemma 5.6, a contradiction. \(\square \)

Now we present our proof of Theorem 5.4.

Proof of Theorem 5.4

Let G be a colored \(K_n\) satisfying \(\delta ^c(G)\ge \frac{n+1}{2}\) and suppose that \(C=v_1v_2\ldots v_{\ell }v_1\) is a maximal PC cycle in G for which statement (ii) of the theorem does not hold. Then, by Theorem 5.2 we know that \(\ell \ge \delta ^c(G)\). Now we generate a set of subgraphs of G using Algorithm 1.

figure a

In Algorithm 1, \(H_0=C\) and \(H_{i+1}\) is obtained from \(H_i\) by adding a vertex \(u\in V(G)\backslash V(H_i)\) to a vertex \(v_j\in V(H_i)\) such that \(col(uv_j)\not \in N^c_{H_i}(v_j)\).

To limit the possibly many choices for u and \(v_j\), we choose a vertex \(v_j\) with j as small as possible. Since G has a finite number of vertices, Algorithm 1 will eventually stop when no vertex in \(V(G)\backslash V(H_s)\) can increase the color degree of any vertex in \(H_s\).

Algorithm 1 implies the following statements:

(a):

\(H_0, H_1,\ldots , H_s\) are PC unicyclic graphs (See Fig. 6).

(b):

for each vertex \(v\in V(H_s)\), \(d^c_{G[H_s]}(v)=d^c_G(v)\).

Fig. 6
figure 6

The structure of \(H_s\) obtained from Algorithm 1

Let \(H=H_s\). Then \(V(H)=\{v_1,v_2,\ldots ,v_{\ell +s}\}\) and \(|V(H)|=|E(H)|\). Now for each vertex \(v\in V(H)\) and each color \(\alpha \in N^c_{G[H]}(v)\setminus N^c_{H}(v)\), choose the smallest number \(j\in [1,s+\ell ]\) such that \(col(vv_j)=\alpha \) and let \(e_v^\alpha =vv_j\). For each vertex \(v\in V(H)\), define

$$\begin{aligned} E_v=\{e^\alpha _v\mid \alpha \in N^c_{G[H]}(v)\setminus N^c_{H}(v) \}. \end{aligned}$$

Let

$$\begin{aligned} E^*=\{uv\in E(G[H])\mid E_u\cap E_v\ne \emptyset \} \end{aligned}$$

and

$$\begin{aligned} E_0=\{uv\in E(G[H])\mid uv\not \in E_u\cup E_v\cup E(H)\}. \end{aligned}$$

Let \(H'\) be the spanning subgraph of H with \(E(H')=E(H)\setminus E(C)\). Then \(H'\) can be regarded as a collection of \(\ell \) rooted trees such that \(v_1,v_2,\ldots ,v_{\ell }\) are the roots of these trees, respectively. Hence, each vertex u of \(H'\) is connected by a unique path to the root of the tree that u belongs to. Let \(P_{u}\) denote that path for each vertex u in \(H'\), and let \(root(u)=V(P_u)\cap V(C)\).

We first prove the following claim.

Claim 1

\(E^*\subseteq E_G(V(H)\setminus V(C), V(C))\).

Proof

If \(E^*=\emptyset \), then there is nothing to prove. Now let uv be an edge in \(E^*\). Then \(uv\in E_u\cap E_v\subseteq E(G[H])\). If \(u, v\in V(C)\), then \(\{uv,uC^+v,uC^-v\}\) is a PC theta graph, a contradiction. If \(u, v\in V(H)\setminus V(C)\), then either \(u\not \in V(P_v)\) or \(v\not \in V(P_u)\). Without loss of generality, assume that \(v\not \in V(P_u)\) and \(P_u=uu_1u_2\ldots u_p\) with \(u_p\in V(C)\) and \(p\ge 1\). Apply Lemma 5.6 to \(C, P_u\) and v. We obtain a PC path \(Q=uw_1w_2\ldots w_qv\) such that \(V(C)\subset V(Q)\), \(w_q\in V(C)\) and \(w_1\in V(C)\cup \{u_1\}\). Recall that \(uv\in E^*\). By Algorithm 1 and the choice of \(e^{col(uv)}_u\) and \(e^{col(uv)}_v\), we know that \(col(uv)\not \in col(u,C)\cup col(v,C)\cup \{col(uu_1)\}\). In particular, \(col(uv)\ne col(uw_1)\) and \(col(uv)\ne col(w_qv)\). Thus uQvu is a PC cycle containing C and longer than C. This contradicts that C is a maximal PC cycle. Hence we get \(E^*\subseteq E_G((V(H)\setminus V(C), V(C))\). \(\square \)

Claim 2

Either \(H=C\) or \(|E_0\cap E_G(u,C)|\ge |E^*\cap E_G(u,C)|+1\) for each vertex \(u\in V(H)\setminus V(C)\).

Proof

Suppose that \(H\ne C\). For each vertex \(u\in V(H)\setminus V(C)\), define

$$\begin{aligned} T_u=\{v\in V(C)\mid uv\in E^*\}. \end{aligned}$$

If \(root(u)\in T_u\) for some vertex \(u\in V(H)\setminus V(C)\), then \(|P_u|\ge 3\). By the construction of H, we can assume that \(P_u=uu_1u_2\ldots u_p\), \(u=v_h\) and \(u_p=v_j\) for some \(p\ge 2\), \(h\in [\ell +1,n]\) and \(j\in [1,\ell ]\). Then \(v_h\) is the unique vertex in \(V(H_{h-\ell })\setminus V(H_{h-\ell -1})\), \(root(u)=v_j\) and \(uv_j\in E^*\). Thus \(uv_j=e^{col(uv_j)}_{v_j}=e^{col(uv_j)}_{u}\). By the choice of \(e^{col(uv_j)}_{v_j}\), we know that \(col(uv_j)\in N^c_{G[H_{h-\ell -1}]}(v_j)\). This means that \(S_{v_j}^{h-\ell -1}\ne \emptyset \). So, when we reach the state of \(H_{h-\ell -1}\) in Algorithm 1, we should add a vertex to \(v_j\) or to some \(v_i\) with \(1\le i<j\), but not to \(u_1\). This contradicts with the structure of \(H_{h-\ell }\). Thus \(root(u)\not \in T_u\) for each vertex \(u\in V(H)\setminus V(C)\).

Now let \(x_0=root(u)\), \(P_u=uu_1u_2\ldots u_p\) (\(p\ge 1\)) and \(k=|T_u|\). Choose a direction for C. When \(k\ge 1\), let \(x_{i+1}\) be the vertex in \(T_u\) firstly appearing after \(x_i\) along this direction for all \(i\in [0,k-1]\). Then \(T_u=\{x_i\mid i\in [1,k]\}\) (See Fig. 7). By the construction of H and the definition of \(E^*\), we know that \(col(uv)\ne col(uw)\) for each pair of distinct vertices \(v,w \in T_u\cup \{u_1\}\). We will prove that there exists a vertex \(y_i\in V(x_iC^+x_{i+1})\) (indices are taken module \(k+1\)) such that \(uy_i\in E_0\) for all \(i\in [0,k]\).

Fig. 7
figure 7

The structure between u and C

Case 1

\(k\ge 1\).

In this case, \(T_u\ne \emptyset \). Firstly, we will prove the existence of \(y_0\). Since the cycle \(uP_ux_0C^-x^+_0u\) is not a PC cycle, \(x^+_0\ne x_{1}\). Hence we can assume that \(x_0C^+x_{1}=x_0w_1w_2\cdots w_rx_1\) with \(r\ge 1\) (See Fig. 7). Let \(\alpha =col(uu_1)\), \(x_0=w_0\) and \(x_1=w_{r+1}\).

If \(col(uw_i)=\alpha \) for all \(i\in [1,r]\), then by considering the cycle \(uw_rC^-x_1\) and the fact that \(col(ux_1)\ne \alpha \), we get \(col(uw_r)=col(w_rw_{r-1})\). Thus \(\alpha =col(uu_1)=col(uw_r)=col(w_rw_{r-1})\). Note that \(uu_1, w_rw_{r-1}\in E(H)\). By the choices of \(E_u\) and \(E_{w_r}\), we know that \(uw_r\in E_0\). Thus we can choose \(y_0=w_r\).

Otherwise, \(\{col(uw_i)\mid i\in [1,r]\}\not \subseteq \{\alpha \}\). Let t be the smallest integer in [1, r] such that \(col(uw_{t})\ne \alpha \). Suppose that there is no choice for \(y_0\). We assert that \(col(uw_t)s=col(w_tw_{t+1})\). If \(t=1\), then we get \(col(uw_1)=col(w_1w_2)\) by considering the cycle \(uP_ux_0C^-w_1u\). If \(t\ge 2\), then \(col(w_{t-2}w_{t-1})\ne \alpha \) (otherwise, \(uw_{t-1}\in E_0\)). By considering the cycle \(uw_{t-1}C^-w_tu\), we get \(col(uw_t)=col(w_tw_{t+1})\). Note that \(uw_t\not \in E_0\). This implies that \(uw_t\in E_u\). Since \(uw_{t+1}\not \in E_0\) and \(uw_{t}C^-w_{t+1}u\) is not a PC cycle, we get \(col(uw_{t+1})=col(w_{t+1}w^+_{t+1})\). Repeat this process. We finally get \(col(ux_1)=col(x_1x_1^+)\). This contradicts that \(ux_1\in E^*\). So \(y_0\) exists when \(\{col(uw_i)\mid i\in [1,r]\}\not \subseteq \{\alpha \}\).

The existence proof for \(y_i\) when \(i\in [1,k]\) is similar, and therefore omitted.

Case 2

\(k=0\).

In this case, \(T_u=\emptyset \) . Let \(\alpha =col(uu_1)\) and \(x_0C^+x_0=x_0w_1w_2\cdots w_{\ell -1}x_0\). Since \(d^c(u)\ge \frac{n+1}{2}\) and \(\ell \ge \frac{n+1}{2}\), we get \(\{col(uw_i)\mid i\in [1,\ell -1]\}\not \subseteq \{\alpha \}\). Let t be a smallest integer in \([1,\ell -1]\) such that \(col(uw_t)\ne \alpha \). Similar to the proof in the case that \(k\ge 1\), there must exist a vertex \(y_0\in \{w_1,w_2,\cdots ,w_{\ell -1}\}\) such that \(uy_0\in E_0\).

In summary, \(|E_0\cap E_G(u,C)|\ge |E^*\cap E_G(u,C)|+1\) for each vertex \(u\in V(H)\setminus V(C)\). This completes the proof of Claim 2. \(\square \)

We continue the proof of Theorem 5.4 by counting the number of edges of G[H]. We have

$$\begin{aligned} \sum _{v\in V(H)}|E_v|+|E(H)|+|E_0|-|E^*|=\left( {\begin{array}{c}|V(H)|\\ 2\end{array}}\right) . \end{aligned}$$
(2)

Note that for each vertex \(v\in V(H)\),

$$\begin{aligned} |E_v|+d_H(v)=d^c_{G[H]}(v)=d^c_G(v). \end{aligned}$$

Summing over all \(v\in V(H)\), we obtain

$$\begin{aligned} \sum _{v\in V(H)} |E_v|+2|E(H)|=\sum _{v\in V(H)}d^c_G(v). \end{aligned}$$
(3)

Recall that \(|V(H)|=|E(H)|\). By using this and combining (2) and (3), we obtain

$$\begin{aligned} |E^*|=|E_0|+\sum _{v\in V(H)}d^c_G(v)-\frac{|V(H)|(|V(H)|+1)}{2}\ge |E_0|. \end{aligned}$$
(4)

If \(H\ne C\), then \(|V(H)\setminus V(C)|\ge 1\). By Claims 1 and 2, we get

$$\begin{aligned} |E^*|= & {} \sum _{v\in V(H)\setminus V(C)}|E^*\cap E_G(v,C)| \le \sum _{v\in V(H)\setminus V(C)}(|E_0\cap E_G(v,C)|-1)\\\le & {} |E_0|-1. \end{aligned}$$

This contradicts (4). So \(H=C\). By applying Claim 1, we get \(E^*=\emptyset \). According to (4), we further obtain \(E_0=\emptyset \) and

$$\begin{aligned} \sum _{v\in V(H)}d^c_G(v)=\frac{|V(H)|(|V(H)|+1)}{2}. \end{aligned}$$

Note that \(\delta ^c(G)\ge \frac{n+1}{2}\) and \(|V(H)|=\ell \le n\). This implies that C is a PC Hamilton cycle and \(d^c_G(v)=\frac{n+1}{2}\) for each vertex \(v\in V(G)\). This completes the proof of Theorem 5.4. \(\square \)

6 Concluding Remarks and Questions

Cycles in multipartite tournaments have attracted much attention during the past decades. See, e.g., the survey paper due to Volkmann [22].

We conclude this paper with a slight strengthening of our main theorem, by involving a connectivity condition for the essentially multipartite tournaments in Theorem 1.4. We first need an additional definition. Let G be a colored complete graph. Let \(\mathcal {F}_G\) be the set of mappings such that for each \(f\in \mathcal {F}_G\) and each edge \(uv\in E(G)\), we have \(col(uv)=f(u)\) or \(col(uv)=f(v)\). Clearly, \(\mathcal {F}_G\ne \emptyset \) if and only if G is essentially a multipartite tournament. For each \(f\in \mathcal {F}_G\), we can construct a unique multipartite tournament \(D_G^f\) using Construction 1.3. Now we say that a colored complete graph G is essentially a strongly connected multipartite tournament if \(\mathcal {F}_G\ne \emptyset \) and for each mapping \(f\in \mathcal {F}_G\), the multipartite tournament \(D_G^f\) is strongly connected. Considering this definition, we can slightly improve Theorem 1.4, as follows.

Theorem 6.1

Let G be a CD-critical colored complete graph. Then G contains no PC theta graph if and only if G is essentially a strongly connected multipartite tournament, unless G is a colored \(K_2\) or a colored \(K_4\) containing a monochromatic edge-cut.

Proof

The sufficiency follows obviously from Observation 1.1.

For the necessity, we first deal with the case that \(\delta ^c(G)\le 2\). If G is neither a colored \(K_2\) nor a colored \(K_4\) containing a monochromatic edge-cut, then by Observation 1.3, G must be isomorphic to the graph in Fig. 1c. In that case, the only PC cycle of length 4 in G is a directed Hamilton cycle in \(D_G^f\) for each \(f\in \mathcal {F}_G\). Hence, \(D_G^f\) is always strongly connected, i.e., G is essentially a strongly connected multipartite tournament. When \(\delta ^c(G)\ge 3\), by Theorem 1.4, we know that \(\mathcal {F}_G\ne \emptyset \). Suppose, to the contrary, that G is not essentially a strongly connected multipartite tournament. Then there exists a mapping \(f\in \mathcal {F}_G\) such that \(D_G^f\) is not strongly connected. Let \((S_1,S_2)\) be a partition of \(V(D_G^f)\) such that (i) \(S_1,S_2\ne \emptyset \); (ii) all the arcs between \(S_1\) and \(S_2\) have heads in \(S_1\); (iii) \(|S_2|\) is as small as possible. Since G is CD-critical and \(S_1\ne \emptyset \), we have \(\delta ^c(G[S_2])<\delta ^c(G)\). Note that \(col(S_1,v)\subseteq \{f(v)\}\) for each vertex \(v\in S_2\). There must exist a vertex \(x\in S_2\) such that \(f(x)\not \in N^c_{G[S_2]}(x)\). Thus for each vertex \(u\in S_2\setminus \{x\}\), we have \(f(u)\ne f(x)\) and \(col(xu)=f(u)\), i.e., \(ux\in A(D_G^f)\). Since \(\delta ^c(G)\ge 3\), we have \(|S_2\setminus \{x\}|\ge 2\). Now \((S_1\cup \{x\},S_2\setminus \{x\})\) is a partition of \(D_G^f\) satisfying (i), (ii) and \(|S_2\setminus \{x\}|<|S_2|\), a contradiction.

This completes the proof of Theorem 6.1. \(\square \)

By the proofs of Observations 1.2 and 3.3 in [14] and [6], respectively, we know that if C is a PC cycle in a colored complete graph (complete bipartite graph), then each vertex of C is contained in a PC cycle of length 3 or 4 (4 or 6). In fact, by a similar argument, we can prove that if C is a PC cycle in a colored complete multipartite graph, then each vertex of C is contained in a PC cycle of length \(\ell \in \{3,4,6\}\) (see Observation 1.9 in [13]). Are there similar results for PC theta graphs? In particular, what is the answer to the following question?

Question 6.1

Does there exist a constant t such that each colored complete graph G which contains a PC theta graph contains a PC theta graph of order at most t? What is the answer to this question if we impose that \(\delta ^c(G)\ge 3\)?

Theorem 5.4 implies a possible approach for proving the existence of a PC Hamilton cycle under the condition of Conjecture 5.1. This also leads to the following question.

Question 6.2

Let \(\varTheta _{k,\ell ,m}\) be a PC theta graph in a colored complete graph G. Which conditions on G imply that there exists a PC cycle C in G with \(|C|>\max \{k+\ell ,\ell +m,m+k\}\)?