1 Introduction

Various theories including soft sets theory [19], rough sets theory [28] and fuzzy sets \((\mathcal {FS}_{s})\) theory [41] have been introduced to deal with vague and imprecise information. Among all of these theories, Zadeh’s theory presents a framework which deals with fuzzy situations in a suitable manner. However, an \(\mathcal {FS}\) provides the degree of membership grades only, but no information about the non-membership grades of an object. Atanassov [9] presented the idea of intuitionistic fuzzy sets \((\mathcal {IFS}_{s})\), which also provide information about non-membership grades such that the sum of membership grades and non-membership grades does not exceed 1. In real life, there occur situations, where the sum of membership grades and non-membership grades exceed 1. In order to cope with such situations, Yager [37] proposed the concept of a Pythagorean fuzzy set \((\mathcal {PFS})\) satisfying the square sum of membership grades and non-membership grades not exceeding 1.

All the models which were discussed above are incapable to describe the insensitivity of data and ignorance of time period, however, with the help of a complex data set the vagueness of data and periodicity of time can be dealt with. In 2002,  Ramot et al. [31] proposed the idea of a complex fuzzy set \((\mathcal {CFS})\) to deal with such environments. In a \(\mathcal {CFS}\) the range of membership grade lies in a unit disk. A model of \(\mathcal {CFS}\) consisting of amplitude and phase term is remarkably important due to the representation of two-dimensional phenomena, which is prevalent in time-periodic phenomena. In a \(\mathcal {CFS}\) due to the presence of phase term whole data is provided and no loss of information occurs. A systematic review of \(\mathcal {CFS}_{s}\) was presented by Yazdanbakhsh and Dick [40]. Afterwards, many researchers have attracted towards \(\mathcal {CFS}_{s}\) and extended this concept in different environments with applications. The concept of \(\mathcal {CFS}_{s}\) was extended to complex intuitionistic fuzzy sets \((\mathcal {CIFS}_{s})\) by adding non-membership grades in \(\mathcal {CFS}\) by Alkouri and Salleh [7] in 2012. The basic characteristics of \(\mathcal {CIFS}_{s}\) and basic operations of union, complement and intersection were also discussed by them. However, \(\mathcal {CIFS}_{s}\) are incapable of handling some situations. Due to some restrictions in \(\mathcal {CIFS}_{s}\), the novel concept of \(\mathcal {CPFS}_{s}\) was introduced by Ullah et al. [36].

A graph is a framework, which represents the relations among different objects, where objects are represented by vertices and relation between them is represented by edges. In 1736,  Euler [12] discussed graphs in solving ko\(\ddot{\mathrm{n}}\)igsberg problem. By using Zadeh’s fuzzy relation, Kaufmann [16] proposed the concept of fuzzy graphs \((\mathcal {FG}_{s})\) in 1973. Afterwards, the notion of \(\mathcal {FG}_{s}\) and related concepts were introduced by Rosenfeld [32] in 1975. Later on, in 1999, intuitionistic fuzzy relations and intuitionistic graphs \((\mathcal {IFG}_{s})\) were introduced by Atanassov [34]. Naz et al. [25] proposed the idea of Pythagorean fuzzy graphs \((\mathcal {PFG}_{s})\).

\(\mathcal {CFS}\) deals with imprecision whose range lies in a complex plane, hence handles the two dimensional information in a single set. To utilize this benefit, the concept of complex fuzzy graphs \((\mathcal {CFG}_{s})\) was introduced by Thirunavukarasu et al. [35]. The notion of complex intuitionistic fuzzy graphs \((\mathcal {CIFG}_{s})\) was put forward by Yaqoob et al. [39] with its implementations in cellular network provider companies. In 2019,  Akram et al. [3] introduced complex Pythagorean fuzzy graphs \((\mathcal {CPFG}_{s}).\) After that, planarity of \(\mathcal {CPFG}_{s}\) was discussed by Akram et al. [1]. In 2020,  Akram and Sattar [4] presented the notion of competition graphs under complex Pythagorean fuzzy information. Afterwards, the concept of complex Pythagorean Dombi fuzzy graphs was introduced by Akram and Khan [2].

In this paper, we discuss the class of threshold graphs \((\mathcal {TG}_{s})\). In graph theory, these graphs play a vital role. \(\mathcal {TG}_{s}\) were discovered in 1977 by Chavatal and Hammer [11] for their use in set packing problems. Henderson and Zalcstein [15] introduced the same graphs and called them PV-chunk definable graphs. \(\mathcal {TG}_{s}\) have numerous implementations in numerous fields like graph labeling, cyclic scheduling, psychology, parallel processing, controlling traffic flow etc. Ordman [26] used these graphs in resource allocation problems. Koop [17] discussed threshold graphs in manpower allocation problems. Afterwards, Peled and Mahadev [29] discussed \(\mathcal {TG}_{s}\) and related topics on them. Andelic and Simic [8] gave some characterizations of \(\mathcal {TG}_{s}\). After that, fuzzy threshold graphs \((\mathcal {FTG}_{s})\) were first discovered by Smanta and Pal [33]. Later on, interval valued fuzzy threshold graphs were proposed by Paramanik et al. [27]. Yang and Mao [38] introduced intuitionistic fuzzy threshold graphs \((\mathcal {IFTG}_{s})\) in 2019. The concept of m-polar fuzzy threshold graphs was put forward by Mahapatra and Pal [24] in 2021. For more useful notions of fuzzy graphs, the reader are suggested to [4, 5, 10, 18, 20,21,22,23, 30]. In this paper, we introduce \(\mathcal {CPFTG}_{s},\) which broad the concept of \(\mathcal {FTG}_{s}\). \(\mathcal {PFTG}_{s}\) are special \(\mathcal {CPFTG}_{s}.\) These graphs have a wide range of applications in many fields. It is interesting to study \(\mathcal {CPFTG}_{s}\) since these graphs are more capable to handle uncertainty. The characteristics comparison of our proposed approach with different existing approaches is given in Table 1.

Table 1 The characteristic comparison of different graphs with existing graphs

The structure of this paper is organized as follows: Section 2 provides basic definitions. Section 3 proposes the concept of \(\mathcal {CPFTG}_{s}\) and related concepts of \(\mathcal {CPFTG}_{s}\). Section 4 describes an algorithm for exploring \(\mathcal {CPFTG}_{s}\) and provides an application of \(\mathcal {CPFTG}_{s}\). Finally, Sect. 5 provides the conclusion.

2 Preliminaries

Definition 1

[36] A \(\mathcal {CPFS}\) on a universe of discourse Z is an object of the form

$$\begin{aligned} S = \{(z, \xi _{S}(z)e^{i\psi _{S}(z)}, \eta _{S}(z)e^{i\phi _{S}(z)}) : z \in Z\}, \end{aligned}$$

where \(i = \sqrt{-1}.\) \(\xi _{S}(z)\) and \(\eta _{S}(z)\) are membership and non-membership amplitude terms such that \(\xi _{S}(z),\) \(\eta _{S}(z)\) \(\in [0, 1]\) satisfying the condition \(0 \le \xi ^{2}_{S}(z) + \eta ^{2}_{S}(z) \le 1.\) \(\psi _{S}(z)\) and \(\phi _{S}(z)\) are phase terms associated with membership and non-membership grades, respectively, such that \(\psi _{S}(z), \phi _{S}(z) \in [0, 2\pi ]\) satisfying the condition \(0 \le \psi ^{2}_{S}(z) + \phi ^{2}_{S}(z) \le 2\pi .\)

Definition 2

[3] A \(\mathcal {CPFG}\) on a non-empty set Z is a pair \(G = (S, T)\) where S and T depict complex Pythagorean fuzzy set and complex Pythagorean fuzzy relation, respectively, on Z such that

$$\begin{aligned} \xi _{T}(z_{1}z_{2})\le & {} \xi _{S}(z_{1}) \wedge \xi _{S}(z_{2}),\\ \eta _{T}(z_{1}z_{2})\le & {} \eta _{S}(z_{1}) \vee \eta _{S}(z_{2}), \\ \psi _{T}(z_{1}z_{2})\le & {} \psi _{S}(z_{1}) \wedge \psi _{S}(z_{2}),\\ \phi _{T}(z_{1}z_{2})\le & {} \phi _{S}(z_{1}) \vee \phi _{S}(z_{2}), \end{aligned}$$

where \(0 \le \xi ^{2}_{T}(z_{1}z_{2}) + \eta ^{2}_{T}(z_{1}z_{2}) \le 1\) and \(0 \le \psi ^{2}_{T}(z_{1}z_{2}) + \phi ^{2}_{T}(z_{1}z_{2}) \le 2\pi \) for all \(z_{1}z_{2} \in Z \times Z.\) Complex Pythagorean fuzzy vertex set and complex Pythagorean fuzzy edge set of G are denoted by S and T,  respectively.

Throughout this paper, \(G^{*} = (Z, E)\) denotes the crisp graph.

Example 1

Consider a graph \(G^{*} = (Z, E),\) where \(Z = \{z_{1}, z_{2}, z_{3}, z_{4}, z_{5}, z_{6}\}\) is the vertex set and \(E = \{z_{1}z_{2}, z_{1}z_{6}, z_{2}z_{6}, z_{2}z_{3}, z_{2}z_{4}, z_{3}z_{4}, z_{5}z_{6}, z_{4}z_{6}, z_{4}z_{5}\}\) is the edge set of \(G^{*}.\) Let \(G = (S, T)\) be a \(\mathcal {CPFG}\) on Z as depicted in Fig. 1, defined by:

$$\begin{aligned} S= & {} \left\langle \left( \frac{z_{1}}{0.7e^{i2\pi (0.01)}}, \frac{z_{2}}{0.3e^{i2\pi (0.01)}}, \frac{z_{3}}{0.02e^{i2\pi (0.03)}}, \frac{z_{4}}{0.4e^{i2\pi (0.1)}}, \frac{z_{5}}{0.6e^{i2\pi (0.04)}},\frac{z_{6}}{0.1e^{i2\pi (0.03)}}\right) ,\right. \\&\left. \left( \frac{z_{1}}{0.6e^{i2\pi (0.03)}}, \frac{z_{2}}{0.4e^{i2\pi (0.1)}}, \frac{z_{3}}{0.1e^{i2\pi (0.04)}}, \frac{z_{4}}{0.2e^{i2\pi (0.2)}}, \frac{z_{5}}{0.3e^{i2\pi (0.02)}}, \frac{z_{6}}{0.4e^{i2\pi (0.1)}}\right) \right\rangle ,\\ T= & {} \left\langle \left( \frac{z_{1}z_{2}}{0.2e^{i2\pi (0.01)}}, \frac{z_{1}z_{6}}{0.1e^{i2\pi (0.01)}}, \frac{z_{2}z_{6}}{0.1e^{i2\pi (0.01)}}, \frac{z_{2}z_{3}}{0.01e^{i2\pi (0.01)}},\right. \right. \\&\left. \frac{z_{2}z_{4}}{0.2e^{i2\pi (0.01)}}, \frac{z_{3}z_{4}}{0.01e^{i2\pi (0.02)}},\frac{z_{5}z_{6}}{0.1e^{i2\pi (0.02)}}, \frac{z_{4}z_{6}}{0.03e^{i2\pi (0.02)}},\frac{z_{4}z_{5}}{0.5e^{i2\pi (0.03)}}\right) ,\\&\left( \frac{z_{1}z_{2}}{0.5e^{i2\pi (0.02)}}, \frac{z_{1}z_{6}}{0.5e^{i2\pi (0.01)}}, \frac{z_{2}z_{6}}{0.3e^{i2\pi (0.02)}}, \frac{z_{2}z_{3}}{0.3e^{i2\pi (0.03)}}, \frac{z_{2}z_{4}}{0.3e^{i2\pi (0.1)}},\right. \\&\left. \left. \frac{z_{3}z_{4}}{0.2e^{i2\pi (0.03)}}, \frac{z_{5}z_{6}}{0.4e^{i2\pi (0.1)}}, \frac{z_{4}z_{6}}{0.4e^{i2\pi (0.2)}}, \frac{z_{4}z_{5}}{0.3e^{i2\pi (0.2)}}\right) \right\rangle . \end{aligned}$$
Fig. 1
figure 1

Complex Pythagorean fuzzy graph

Remark 1

Let \(G = (S, T)\) be a \(\mathcal {CPFG}.\) If \(\eta _{S}(z) = 0\) and \(\phi _{S}(z)=0\) for all \(z \in Z\) also \(\eta _{T}(z_{1}, z_{2}) = 0\) and \(\phi {T}(z_{1},z_{2})=0\) for all \((z_{1}, z_{2}) \in E,\) then \(G = (S, T)\) is a \(\mathcal {CFG}.\) Moreover, let \(\xi _{S}(z) = 1,\) \(\eta _{S}(z) = 0,\) \(\phi _{S}(z)=0\) for all \(z \in Z.\) According to the Definition 2, it is obvious that \(G = (S, T)\) will be a \(\mathcal {CPFG}\) only if \(\eta _{T}(z_{1}, z_{2}) = 0,\) \(\phi _{T}(z_{1}, z_{2}) = 0,\) for all \((z_{1}, z_{2}) \in E.\)

3 Complex Pythagorean fuzzy threshold graphs

Definition 3

A \(\mathcal {CPFG}\) \(G = (S, T)\) on a non-empty set Z is called \(\mathcal {CPFTG}\) if there exist \(\hat{t_{1}}> 0, ~\hat{t_{2}}> 0, ~\theta _{t_{1}}> 0, ~\theta _{t_{2}} > 0\) such that

$$\begin{aligned} \sum \nolimits _{z ~\in ~{\mathcal {I}}}\xi _{S}(z)\le & {} \hat{t_{1}}, ~~\sum \nolimits _{z ~\in ~{\mathcal {I}}}(1 - \eta _{S}(z)) \le \hat{t_{2}}, ~~ \sum \nolimits _{z ~\in ~{\mathcal {I}}}\psi _{S}(z)\\\le & {} \theta _{t_{1}}, ~~\sum \nolimits _{z ~\in ~{\mathcal {I}}}(2\pi - \phi _{S}(z)) \le \theta _{t_{2}} \end{aligned}$$

if and only if \({\mathcal {I}} \subset Z\) is an independent set in \(G^{*}.\) We use the notation \(G = (S, T; \hat{t_{1}}, \hat{t_{2}}, \theta _{t_{1}}, \theta _{t_{2}})\) for \(\mathcal {CPFTG}.\)

An independent set \({\mathcal {I}}\) in \(G^{*}\) is the set of vertices such that no two of which are connected by an edge.

Remark 2

If \(G = (S, T; \hat{t_{1}}, \hat{t_{2}}, \theta _{t_{1}}, \theta _{t_{2}})\) is CPFTG and \({\mathcal {U}}\subset Z\) is not an independent set in G,  then \(\sum \nolimits _{z ~\in ~{\mathcal {U}}}\xi _{S}(z) > \hat{t_{1}}\) or \(\sum \nolimits _{z ~\in ~{\mathcal {U}}}(1 - \eta _{S}(z)) >\hat{t_{2}}\) also \(\sum \nolimits _{z ~\in ~{\mathcal {U}}}\psi _{S}(z) > \theta _{t_{1}}\) or \(\sum \nolimits _{z ~\in ~{\mathcal {I}}}(2\pi - \phi _{S}(z)) > \theta _{t_{2}}.\)

Here we describe an example of a \(\mathcal {CPFTG}\) with four threshold values \(\hat{t_{1}} = 0.04,~\hat{t_{2}} = 1.3,~\theta _{t_{1}} = 0.04\pi \) and \(\theta _{t_{2}} = 3.55\pi .\)

Example 2

Consider a \(\mathcal {CPFTG}\) as displayed in Fig. 2, defined by:

$$\begin{aligned} S= & {} \left\langle \left( \frac{z_{1}}{0.02e^{i2\pi (0.01)}}, \frac{z_{2}}{0.02e^{i2\pi (0.01)}}, \frac{z_{3}}{0.03e^{i2\pi (0.3)}}, \frac{z_{4}}{0.07e^{i2\pi (0.1)}}\right) ,\right. \\&\left. \left( \frac{z_{1}}{0.2e^{i2\pi (0.2)}}, \frac{z_{2}}{0.6e^{i2\pi (0.2)}}, \frac{z_{3}}{0.05e^{i2\pi (0.06)}}, \frac{z_{4}}{0.1e^{i2\pi (0.2)}}\right) \right\rangle ,\\ T= & {} \left\langle \left( \frac{z_{1}z_{3}}{0.02e^{i2\pi (0.01)}}, \frac{z_{1}z_{4}}{0.01e^{i2\pi (0.01)}}, \frac{z_{3}z_{4}}{0.03e^{i2\pi (0.1)}}, \frac{z_{2}z_{3}}{0.02e^{i2\pi (0.01)}}, \frac{z_{2}z_{4}}{0.01e^{i2\pi (0.01)}}\right) ,\right. \\&\left. \left( \frac{z_{1}z_{3}}{0.1e^{i2\pi (0.04)}}, \frac{z_{1}z_{4}}{0.1e^{i2\pi (0.1)}}, \frac{z_{3}z_{4}}{0.04e^{i2\pi (0.05)}}, \frac{z_{2}z_{3}}{0.3e^{i2\pi (0.04)}}, \frac{z_{2}z_{4}}{0.2e^{i2\pi (0.1)}} \right) \right\rangle . \end{aligned}$$
Fig. 2
figure 2

Complex Pythagorean fuzzy threshold graph

In the following calculations, \({\mathcal {K}}_{i}'s\) represent clique set (the set of vertices in which any two vertices are connected by an edge) and \({\mathcal {I}}_{1}\) represents an independent set in \(G^{*}.\)

We observe that:

for \({\mathcal {I}}_{1} = \{z_{1}, z_{2}\},\)

$$\begin{aligned} \sum _{z_{i} \in {\mathcal {I}}_{1}}(\xi _{S}(z_{i}))= & {} 0.02 + 0.02 = 0.04 \le 0.04,\\ \sum _{z_{i} \in {\mathcal {I}}_{1}}(\psi _{S}(z_{i}))= & {} 2\pi (0.01) + 2\pi (0.01) = 0.04\pi \le 0.04\pi ,\\ \sum _{z_{i} \in {\mathcal {I}}_{1}}(1-\eta _{S}(z_{i}))= & {} (1-0.2) +(1- 0.6) = 1.2 \le 1.3,\\ \sum _{z_{i} \in {\mathcal {I}}_{1}}(2\pi -\phi _{S}(z_{i}))= & {} 2\pi -2\pi (0.2)+2\pi -2\pi (0.2) = 3.2\pi < 3.55\pi . \end{aligned}$$

for \({\mathcal {K}}_{1} = \{z_{1}, z_{3}\},\)

$$\begin{aligned} \sum _{z_{i} \in {\mathcal {K}}_{1}}(\xi _{S}(z_{i}))= & {} 0.02 + 0.03 = 0.05> 0.04,\\ \sum _{z_{i} \in {\mathcal {K}}_{1}}(\psi _{S}(z_{i}))= & {} 2\pi (0.3) + 2\pi (0.01) = 0.62\pi> 0.04\pi ,\\ \sum _{z_{i} \in {\mathcal {I}}_{1}}(1-\eta _{S}(z_{i}))= & {} (1-0.2) +(1- 0.05) = 1.75 > 1.3,\\ \sum _{z_{i} \in {\mathcal {I}}_{1}}(2\pi -\phi _{S}(z_{i}))= & {} 2\pi -2\pi (0.2)+2\pi -2\pi (0.06) = 3.48\pi < 3.55\pi . \end{aligned}$$

for \({\mathcal {K}}_{2} = \{z_{1}, z_{4}\},\)

$$\begin{aligned} \sum _{z_{i} \in {\mathcal {K}}_{2}}(\xi _{S}(z_{i}))= & {} 0.02 + 0.07 = 0.09> 0.04,\\ \sum _{z_{i} \in {\mathcal {K}}_{2}}(\psi _{S}(z_{i}))= & {} 2\pi (0.01)+ 2\pi (0.1) = 0.22\pi> 0.04\pi ,\\ \sum _{z_{i} \in {\mathcal {I}}_{1}}(1-\eta _{S}(z_{i}))= & {} (1-0.2) +(1- 0.1) = 1.7 > 1.3,\\ \sum _{z_{i} \in {\mathcal {I}}_{1}}(2\pi -\phi _{S}(z_{i}))= & {} 2\pi -2\pi (0.2)+2\pi -2\pi (0.2) = 3.2\pi < 3.55\pi . \end{aligned}$$

for \({\mathcal {K}}_{3} = \{z_{3}, z_{4}\},\)

$$\begin{aligned} \sum _{z_{i} \in {\mathcal {K}}_{3}}(\xi _{S}(z_{i}))= & {} 0.03 + 0.07 = 0.1> 0.04,\\ \sum _{z_{i} \in {\mathcal {K}}_{3}}(\psi _{S}(z_{i}))= & {} 2\pi (0.3) + 2\pi (0.1) = 0.8\pi> 0.04\pi ,\\ \sum _{z_{i} \in {\mathcal {I}}_{1}}(1-\eta _{S}(z_{i}))= & {} (1-0.05) +(1- 0.1) = 1.85 > 1.3,\\ \sum _{z_{i} \in {\mathcal {I}}_{1}}(2\pi -\phi _{S}(z_{i}))= & {} 2\pi -2\pi (0.06)+2\pi -2\pi (0.2) = 3.48\pi < 3.55\pi . \end{aligned}$$

for \({\mathcal {K}}_{4} = \{z_{2}, z_{3}\},\)

$$\begin{aligned} \sum _{z_{i} \in {\mathcal {K}}_{4}}(\xi _{S}(z_{i}))= & {} 0.02 + 0.03 = 0.05> 0.04,\\ \sum _{z_{i} \in {\mathcal {K}}_{4}}(\psi _{S}(z_{i}))= & {} 2\pi (0.01) + 2\pi (0.3) = 0.62\pi> 0.04\pi ,\\ \sum _{z_{i} \in {\mathcal {I}}_{1}}(1-\eta _{S}(z_{i}))= & {} (1-0.6) +(1- 0.05) = 1.35 > 1.3,\\ \sum _{z_{i} \in {\mathcal {I}}_{1}}(2\pi -\phi _{S}(z_{i}))= & {} 2\pi -2\pi (0.2)+2\pi -2\pi (0.06) = 3.48\pi < 3.55\pi . \end{aligned}$$

for \({\mathcal {K}}_{5} = \{z_{2}, z_{4}\},\)

$$\begin{aligned} \sum _{z_{i} \in {\mathcal {K}}_{5}}(\xi _{S}(z_{i}))= & {} 0.02 + 0.07 = 0.09> 0.04,\\ \sum _{z_{i} \in {\mathcal {K}}_{5}}(\psi _{S}(z_{i}))= & {} 2\pi (0.01) + 2\pi (0.1) = 0.22\pi > 0.04\pi ,\\ \sum _{z_{i} \in {\mathcal {I}}_{1}}(1-\eta _{S}(z_{i}))= & {} (1-0.6) +(1- 0.1) = 1.3 = 1.3,\\ \sum _{z_{i} \in {\mathcal {I}}_{1}}(2\pi -\phi _{S}(z_{i}))= & {} 2\pi -2\pi (0.2)+2\pi -2\pi (0.2) = 3.2\pi < 3.55\pi . \end{aligned}$$

for \({\mathcal {K}}_{6} = \{z_{2}, z_{3}, z_{4}\},\)

$$\begin{aligned} \sum _{z_{i} \in {\mathcal {K}}_{6}}(\xi _{S}(z_{i}))= & {} 0.02 + 0.03 + 0.07 = 0.12> 0.04,\\ \sum _{z_{i} \in {\mathcal {K}}_{6}}(\psi _{S}(z_{i}))= & {} 2\pi (0.01)+ 2\pi (0.3) + 2\pi (0.1) = 0.82\pi> 0.04\pi ,\\ \sum _{z_{i} \in {\mathcal {I}}_{1}}(1-\eta _{S}(z_{i}))= & {} (1-0.6) +(1- 0.1)+(1-0.05) = 2.25> 1.3,\\ \sum _{z_{i}\in {\mathcal {I}}_{1}}(2\pi -\phi _{S}(z_{i}))= & {} 2\pi -2\pi (0.2)+2\pi -2\pi (0.06)+2\pi -2\pi (0.2) = 5.08\pi >3.55\pi . \end{aligned}$$

for \({\mathcal {K}}_{7} = \{z_{1}, z_{3}, z_{4}\},\)

$$\begin{aligned} \sum _{z_{i} \in {\mathcal {K}}_{7}}(\xi _{S}(z_{i}))= & {} 0.02 + 0.03 + 0.07 = 0.12> 0.04,\\ \sum _{z_{i} \in {\mathcal {K}}_{7}}(\psi _{S}(z_{i}))= & {} 2\pi (0.01)+ 2\pi (0.3) + 2\pi (0.1) = 0.82\pi> 0.04\pi ,\\ \sum _{z_{i} \in {\mathcal {I}}_{1}}(1-\eta _{S}(z_{i}))= & {} (1-0.2) +(1- 0.05)+(1-0.1) = 2.65> 1.3,\\ \sum _{z_{i}\in {\mathcal {I}}_{1}}(2\pi -\phi _{S}(z_{i}))= & {} 2\pi -2\pi (0.2)+2\pi -2\pi (0.06)+2\pi -2\pi (0.2) = 5.08\pi >3.55\pi . \end{aligned}$$

We can see from calculations that for a clique set, necessarily one of the four threshold condition does not hold, since \({\mathcal {K}}\) is not an independent set.

Definition 4

Consider a \(\mathcal {CPFG}\) \(G = (S,T).\) The vertex cardinality of Z for amplitude and phase terms is defined as:

$$\begin{aligned} |Z|_{CPF}= & {} \sum \limits _{z \in Z}\frac{1+\xi _{S}(z)-\eta _{S}(z)}{2},\\ |Z|_{CPF}= & {} \sum \limits _{z \in Z}\frac{2\pi +\psi _{S}(z)-\phi _{S}(z)}{2}. \end{aligned}$$

Proposition 1

Consider a \(\mathcal {CPFTG},\) \(G = (S, T; \hat{t_{1}}, \hat{t_{2}}, \theta _{t_{1}}, \theta _{t_{2}}).\) Let \({\mathcal {I}}\subset Z\) represents an independent set in the crisp graph of G,  then the following inequalities hold

$$\begin{aligned} |Z|_{CPF}\le & {} \frac{1}{2}(\hat{t_{1}}+\hat{t_{2}}),\\ |Z|_{CPF}\le & {} \frac{1}{2}( \theta _{t_{1}}+ \theta _{t_{2}}). \end{aligned}$$

Proof

As \(G = (S, T; \hat{t_{1}}, \hat{t_{2}}, \theta _{t_{1}}, \theta _{t_{2}})\) represents a \(\mathcal {CPFTG}\) with four threshold values \( \hat{t_{1}}, \hat{t_{2}}, \theta _{t_{1}}\) and \(\theta _{t_{2}}\) satisfying

$$\begin{aligned} \sum \limits _{z \in {\mathcal {I}}}\xi _{S}(z)\le & {} \hat{t_{1}}~~and~~\sum \limits _{z \in {\mathcal {I}}}({1-\eta _{S}(z)}) = m-\sum \limits _{z \in {\mathcal {I}}}\eta _{S}(z) \le \hat{t_{2}},\\ \sum \limits _{z \in {\mathcal {I}}}\psi _{S}(z)\le & {} \theta _{t_{1}}~~and~~\sum \limits _{z \in {\mathcal {I}}}({2\pi -\phi _{S}(z)}) = m(2\pi )-\sum \limits _{z \in {\mathcal {I}}}\phi _{S}(z) \le \theta _{t_{2}}. \end{aligned}$$

So, \(\sum \limits _{z \in {\mathcal {I}}}\eta _{S}(z)\ge m-\hat{t_{2}}\) and \(\sum \limits _{z \in {\mathcal {I}}}\phi _{S}(z)\ge m(2\pi )-\theta _{t_{2}},\) where m denotes the cardinality of \({\mathcal {I}}.\) Thus, by Definition 4, we get the result

$$\begin{aligned} |{\mathcal {I}}|_{CPF}= & {} \sum \limits _{z \in {\mathcal {I}}}\frac{1+\xi _{S}(z)-\eta _{S}(z)}{2} = \sum \limits _{z \in {\mathcal {I}}}\frac{\xi _{S}(z)}{2}+\sum \limits _{z\in {\mathcal {I}}} \frac{1-\eta _{S}(z)}{2}\\ |{\mathcal {I}}|_{CPF}\le & {} \frac{1}{2}(\hat{t_{1}}+\hat{t_{2}}). \end{aligned}$$

Also

$$\begin{aligned} |{\mathcal {I}}|_{CPF}= & {} \sum \limits _{z \in {\mathcal {I}}}\frac{2\pi +\psi _{S}(z)-\phi _{S}(z)}{2} = \sum \limits _{z \in {\mathcal {I}}}\frac{\psi _{S}(z)}{2}+\sum \limits _{z\in {\mathcal {I}}} \frac{2\pi -\phi _{S}(z)}{2}\\ |{\mathcal {I}}|_{CPF}\le & {} \frac{1}{2}(\theta _{t_{1}}+\theta _{t_{2}}). \end{aligned}$$

\(\square \)

Definition 5

A \(\mathcal {CFG}\) \(G = (S, T)\) on a non-empty set Z is called complex fuzzy threshold graph \((\mathcal {CFTG})\) if there exist \(\hat{t_{1}}> 0, ~\theta _{t_{1}} > 0,\) such that

$$\begin{aligned} \sum \limits _{z ~\in ~{\mathcal {I}}}\xi _{S}(z) \le \hat{t_{1}}, ~~\sum \limits _{z ~\in ~{\mathcal {I}}}\psi _{S}(z) \le \theta _{t_{1}} \end{aligned}$$

if and only if \({\mathcal {I}} \subset Z\) is an independent set in \(G^{*}.\) We use the notation \(G = (S, T; \hat{t_{1}}, \theta _{t_{1}})\) for \(\mathcal {CFTG}.\)

Proposition 2

A \(\mathcal {CFTG}\) is a special case of \(\mathcal {CPFTG}.\)

Proof

Let \(G = (S, T; \hat{t_{1}}, \theta _{t_{1}})\) be a \(\mathcal {CFTG}\) on a non-empty set Z. According to the definition of \(\mathcal {CFTG}\), it is clear that \({\mathcal {I}} \subset Z\) is an independent set in \(G^{*}\) if and only if there exist \(\hat{t_{1}}> 0,~\theta _{t_{1}} > 0\) such that

$$\begin{aligned} \sum \limits _{z \in {\mathcal {I}}}\xi _{S}(z) \le \hat{t_{1}},~~~\sum \limits _{z \in {\mathcal {I}}}\psi _{S}(z) \le \theta _{t_{1}}. \end{aligned}$$

It is obvious that in the case of a \(\mathcal {CFG}\) \(\eta _{S}(z) = 0\) and \(\phi _{S}(z)=0\) for all \(z \in {\mathcal {I}}.\) Consider \(\hat{t_{2}}\) = m,  then there exist \(\hat{t_{1}}>0,~\hat{t_{2}}>0,~\theta _{t_{1}} > 0\) and \(\theta _{t_{2}} > 0 \) such that

$$\begin{aligned} \sum \limits _{z ~\in ~{\mathcal {I}}}\xi _{S}(z)\le & {} \hat{t_{1}}, ~~\sum \limits _{z ~\in ~{\mathcal {I}}}(1 - \eta _{S}(z)) \le \hat{t_{2}},\\ \sum \limits _{z ~\in ~{\mathcal {I}}}\psi _{S}(z)\le & {} \theta _{t_{1}}, ~~\sum \limits _{z ~\in ~{\mathcal {I}}}(2\pi - \phi _{S}(z)) \le \theta _{t_{2}}, \end{aligned}$$

where m is the cardinality of an independent set \({\mathcal {I}}.\) Therefore a \(\mathcal {CFTG}\) \(G = (S, T;\hat{t_{1}}, \theta _{t_{1}})\) is a \(\mathcal {CPFTG}.\) \(\square \)

Here we introduce the term complex Pythagorean fuzzy alternating \(4-cycle\) as explained below.

Definition 6

Let \(G = (S,T)\) be a \(\mathcal {CPFG}\) on a non-empty set Z and \(Z = \{z_{1}, z_{2}, z_{3}, z_{4}\}.\) If the four conditions given below are satisfied:

$$\begin{aligned} \text {(i)}~~ (\xi _{T}(z_{1}, z_{2}),\eta _{T}(z_{1}, z_{2}))\ne & {} (0,0),\quad (\psi _{T}(z_{1}, z_{2}),\phi _{T}(z_{1}, z_{2})) \ne (0,0) \\ \text {(ii)}~~ (\xi _{T}(z_{3}, z_{4}),\eta _{T}(z_{3}, z_{4}))\ne & {} (0,0),\quad (\psi _{T}(z_{3}, z_{4}),\phi _{T}(z_{3}, z_{4})) \ne (0,0) \\ \text {(iii)}~~ (\xi _{T}(z_{1}, z_{3}),\eta _{T}(z_{1}, z_{3}))= & {} (0,0),\quad (\psi _{T}(z_{1}, z_{3}),\phi _{T}(z_{1}, z_{3})) = (0,0) \\ \text {(iv)}~~ (\xi _{T}(z_{2}, z_{4}),\eta _{T}(z_{2}, z_{4}))= & {} (0,0),\quad (\psi _{T}(z_{2}, z_{4}),\phi _{T}(z_{2}, z_{4})) = (0,0), \end{aligned}$$

then this construction by four vertices \(z_{1}, z_{2}, z_{3}, z_{4}\) is called complex Pythagorean fuzzy alternating \(4-cycle\) as displayed in Fig. 3.

Fig. 3
figure 3

Complex Pythagorean fuzzy alternating \(4-cycle\)

Remark 3

This construction of complex Pythagorean fuzzy alternating \(4-cycle\) can induce:

  1. 1.

    a complex Pythagorean fuzzy path \(P_{4}\) if

    $$\begin{aligned} (\xi _{T}(z_{1},z_{4}),\eta _{T}(z_{1},z_{4}))= & {} (0,0),\quad (\psi _{T}(z_{1},z_{4}),\phi _{T}(z_{1},z_{4})) = (0,0),\\ (\xi _{T}(z_{2},z_{3}),\eta _{T}(z_{2},z_{3}))\ne & {} (0,0), \quad (\psi _{T}(z_{2},z_{3}),\phi _{T}(z_{2},z_{3})) \ne (0,0)~~or\\ (\xi _{T}(z_{2},z_{3}),\eta _{T}(z_{2},z_{3}))= & {} (0,0),\quad (\psi _{T}(z_{2},z_{3}),\phi _{T}(z_{2},z_{3})) = (0,0), \\ (\xi _{T}(z_{1},z_{4}),\eta _{T}(z_{1},z_{4}))\ne & {} (0,0), \quad (\psi _{T}(z_{1},z_{4}),\phi _{T}(z_{1},z_{4})) \ne (0,0). \end{aligned}$$
  2. 2.

    a complex Pythagorean fuzzy square \(C_{4}\) if

    $$\begin{aligned} (\xi _{T}(z_{1},z_{4}),\eta _{T}(z_{1},z_{4}))\ne & {} (0,0),\quad (\psi _{T}(z_{1},z_{4}),\phi _{T}(z_{1},z_{4})) \ne (0,0), \\ (\xi _{T}(z_{2},z_{3}),\eta _{T}(z_{2},z_{3}))\ne & {} (0,0), \quad (\psi _{T}(z_{2},z_{3}),\phi _{T}(z_{2},z_{3})) \ne (0,0). \end{aligned}$$
  3. 3.

    a complex Pythagorean fuzzy matching \(2K_{2}\) if

    $$\begin{aligned} (\xi _{T}(z_{1},z_{4}),\eta _{T}(z_{1},z_{4}))= & {} (0,0) \quad (\psi _{T}(z_{1},z_{4}), \phi _{T}(z_{1},z_{4})) = (0,0),\\ (\xi _{T}(z_{2},z_{3}),\eta _{T}(z_{2},z_{3}))= & {} (0,0) \quad (\psi _{T}(z_{2},z_{3}), \phi _{T}(z_{2},z_{3})) = (0,0). \end{aligned}$$

All of these complex Pythagorean fuzzy induced subgraphs are depicted in Fig. 4.

Fig. 4
figure 4

Complex Pythagorean fuzzy induced subgraphs

Definition 7

A strong complex Pythagorean fuzzy alternating \(4-cycle\) is a complex Pythagorean fuzzy alternating \(4-cycle\) if complex Pythagorean fuzzy \(C_{4}\) can be originated from it.

Theorem 1

A \(\mathcal {CPFTG}\) \(G = (S,T; \hat{t_{1}}, \hat{t_{2}}, \theta _{t_{1}}, \theta _{t_{2}})\) does not contain a complex Pythagorean fuzzy alternating \(4-cycle.\)

Proof

Let \(G = (S,T; \hat{t_{1}}, \hat{t_{2}}, \theta _{t_{1}}, \theta _{t_{2}})\) be a \(\mathcal {CPFTG}\). Contrarily suppose that \(\mathcal {CPFTG}\) contains a complex Pythagorean fuzzy alternating \(4-cycle.\) Then there exist four vertices \(z_{1}\), \(z_{2}\), \(z_{3}\), and \(z_{4}\) satisfying the conditions:

$$\begin{aligned} (\xi _{T}(z_{1},z_{2}), \eta _{T}(z_{1},z_{2}))\ne & {} (0,0), \quad (\psi _{T}(z_{1},z_{2}), \phi _{T}(z_{1},z_{2})) \ne (0,0), \\ (\xi _{T}(z_{3},z_{4}), \eta _{T}(z_{3},z_{4}))\ne & {} (0,0), \quad (\psi _{T}(z_{3},z_{4}), \phi _{T}(z_{3},z_{4})) \ne (0,0), \\ (\xi _{T}(z_{1},z_{3}), \eta _{T}(z_{1},z_{3}))= & {} (0,0), \quad (\psi _{T}(z_{1},z_{3}), \phi _{T}(z_{1},z_{3})) = (0,0) \end{aligned}$$

and

$$\begin{aligned} (\xi _{T}(z_{2},z_{4}), \eta _{T}(z_{2},z_{4})) = (0,0),\quad (\psi _{T}(z_{2},z_{4}), \phi _{T}(z_{2},z_{4})) = (0,0). \end{aligned}$$

Since \(G = (S,T; \hat{t_{1}}, \hat{t_{2}}, \theta _{t_{1}}, \theta _{t_{2}}),\) therefore

$$\begin{aligned} \xi _{S}(z_{1})+\xi _{S}(z_{2})> & {} \hat{t_{1}},\quad \eta _{S}(z_{1})+\eta _{S}(z_{2})<2 - \hat{t_{2}}, \end{aligned}$$
(1)
$$\begin{aligned} \psi _{S}(z_{1})+\psi _{S}(z_{2})> & {} \theta _{t_{1}},\quad \phi _{S}(z_{1})+\phi _{S}(z_{2})<4\pi - \theta _{t_{2}},\end{aligned}$$
(2)
$$\begin{aligned} \xi _{S}(z_{1})+\xi _{S}(z_{3})\le & {} \hat{t_{1}},\quad \eta _{S}(z_{1})+\eta _{S}(z_{3})\ge 2 - \hat{t_{2}},\end{aligned}$$
(3)
$$\begin{aligned} \psi _{S}(z_{1})+\psi _{S}(z_{3})\le & {} \theta _{t_{1}},\quad \phi _{S}(z_{1})+\phi _{S}(z_{3})\ge 4\pi -\theta _{t_{2}},\end{aligned}$$
(4)
$$\begin{aligned} \xi _{S}(z_{3})+\xi _{S}(z_{4})> & {} \hat{t_{1}},\quad \eta _{S}(z_{3})+\eta _{S}(z_{4})< 2 - \hat{t_{2}},\end{aligned}$$
(5)
$$\begin{aligned} \psi _{S}(z_{3})+\psi _{S}(z_{4})> & {} \theta _{t_{1}},\quad \phi _{S}(z_{3})+\phi _{S}(z_{4})< 4\pi -\theta _{t_{2}},\end{aligned}$$
(6)
$$\begin{aligned} \xi _{S}(z_{2})+\xi _{S}(z_{4})\le & {} \hat{t_{1}}, \quad \eta _{S}(z_{2})+\eta _{S}(z_{4})\ge 2 - \hat{t_{2}}, \end{aligned}$$
(7)
$$\begin{aligned} \psi _{S}(z_{2})+\psi _{S}(z_{4})\le & {} \theta _{t_{1}}, \quad \phi _{S}(z_{2})+\phi _{S}(z_{4})\ge 4\pi -\theta _{t_{2}}. \end{aligned}$$
(8)

By solving Eqs. (1), (2), (3) and (4), we get the result

$$\begin{aligned} \xi _{S}(z_{2})-\xi _{S}(z_{3})> & {} 0, \quad \eta _{S}(z_{2})-\eta _{S}(z_{3})<0,\end{aligned}$$
(9)
$$\begin{aligned} \psi _{S}(z_{2})-\psi _{S}(z_{3})> & {} 0, \quad \phi _{S}(z_{2})-\phi _{S}(z_{3})<0. \end{aligned}$$
(10)

By solving Eqs. (5), (6), (7) and (8), we get the result

$$\begin{aligned} \xi _{S}(z_{3})-\xi _{S}(z_{2})> & {} 0, \quad \eta _{S}(z_{3})-\eta _{S}(z_{2})<0,\end{aligned}$$
(11)
$$\begin{aligned} \psi _{S}(z_{3})-\psi _{S}(z_{2})> & {} 0, \quad \phi _{S}(z_{3})-\phi _{S}(z_{2})<0. \end{aligned}$$
(12)

It is obvious that Eq. (9) contradicts Eq. 11 and Equation (10) contradicts Eq. (12). Hence we obtain the result. \(\square \)

Definition 8

If a \(\mathcal {CPFG}\) \(G = (S, T)\) does not have induced cycles of length four or more, then it is called a complex Pythagorean fuzzy triangulated graph.

Remark 4

By Definition 8, \(\mathcal {CPFTG},\) i.e., \(G = (S, T; \hat{t_{1}}, \hat{t_{2}}, \theta _{t_{1}}, \theta _{t_{2}})\) is a complex Pythagorean fuzzy triangulated graph.

Definition 9

A \(\mathcal {CPFG}\) \(G = (S, T)\) is called \(\mathcal {SG}\) if it’s crisp set of vertices can be partitioned into a clique set \({\mathcal {K}}\) and an independent set \({\mathcal {I}}\) in \(G^{*}.\)

Theorem 2

The crisp graph \(G^{*} = (Z, E)\) of a \(\mathcal {CPFTG}\) \(G = (S, T; \hat{t_{1}}, \hat{t_{2}}, \theta _{t_{1}}, \theta _{t_{2}})\) is an \(\mathcal {SG},\) i.e., \(G^{*} = ({\mathcal {K}}, {\mathcal {I}}),\) where \({\mathcal {K}}\) represents a clique set and \({\mathcal {I}}\) represents an independent set in \(G^{*}.\)

Proof

Consider \(G = (S, T; \hat{t_{1}}, \hat{t_{2}}, \theta _{t_{1}}, \theta _{t_{2}})\) is a \(\mathcal {CPFTG}.\) Consider \({\mathcal {K}}\) denotes a maximum clique in \(G^{*},\) then it is enough to show that \(Z-{\mathcal {K}}\) forms an independent set in \(G^{*}.\) Contrarily suppose that \(Z-{\mathcal {K}}\) does not form an independent set, then there are two vertices which construct an arc \((z_{1},z_{2})\) in \(Z-{\mathcal {K}}\) such that

$$\begin{aligned} (\xi _{T}(z_{1},z_{2}), \eta _{T}(z_{1},z_{2})) \ne (0,0), \quad (\psi _{T}(z_{1},z_{2}), \phi _{T}(z_{1},z_{2})) \ne (0,0). \end{aligned}$$

Since \({\mathcal {K}}\) represents a maximum clique set, therefore there are distinct nodes \(z_{3}, z_{4}\) in \({\mathcal {K}}\) such that

$$\begin{aligned} (\xi _{T}(z_{1},z_{3}), \eta _{T}(z_{1},z_{3})) = (0,0), \quad (\psi _{T}(z_{1},z_{3}), \phi _{T}(z_{1},z_{3})) = (0,0) \end{aligned}$$

also

$$\begin{aligned} (\xi _{T}(z_{2},z_{4}), \eta _{T}(z_{2},z_{4})) = (0,0), \quad (\psi _{T}(z_{2},z_{4}), \phi _{T}(z_{2},z_{4})) = (0,0). \end{aligned}$$

Consequently the four vertices \(z_{1}, z_{2}, z_{3}, z_{4}\) construct a complex Pythagorean fuzzy alternating \(4-cycle\) and by Theorem 1 contradiction holds. Therefore, \(Z-{\mathcal {K}}\) constructs an independent set and \(G^{*}\) is an \(\mathcal {SG}\), i.e., \(G^{*} = ({\mathcal {K}}, {\mathcal {I}}).\) \(\square \)

Lemma 1

The \(\mathcal {SG}\) \(G^{*} = ({\mathcal {K}}, {\mathcal {I}})\) of a \(\mathcal {CPFTG}\) having cycles, contains an \(m-cycle\) (of maximum length), which includes the whole \({\mathcal {K}}.\) Here \(m-cycle\) denotes the cycle of length m.

Proof

Consider \({\mathcal {C}}\) as an \(m-cycle.\) To prove the lemma, we consider two cases.

  1. Case 1:

    If \({\mathcal {C}}\) contains no nodes of \({\mathcal {I}},\) then \({\mathcal {C}}\) necessarily have \({\mathcal {K}}\) since \({\mathcal {K}}\) represents a clique set and \({\mathcal {C}}\) represents a cycle of maximum length.

  2. Case 2:

    Now, let \({\mathcal {C}}\) contains a node \(z_{i} \in {\mathcal {I}}\) and let \(z_{j}, z_{k}\) be two nodes, which are connected to \(z_{i}\) in \({\mathcal {C}}.\) As \({\mathcal {I}}\) is an independent set, so \(z_{j}\) and \(z_{k}\) lie in \({\mathcal {K}}.\) \(z_{j}\) and \(z_{k}\) cannot lie in \({\mathcal {I}}\) since these vertices are connected to \(z_{i}\), which lies in \({\mathcal {I}}.\) If \({\mathcal {C}}\) prevents the occurrence of some nodes of \({\mathcal {K}},\) eliminate \(z_{i}\) and consider all which lie between \(z_{j}\) and \(z_{k}\) to get a cycle of length m,  which is another \(m-cycle\) including the whole \({\mathcal {K}}.\)

\(\square \)

Theorem 3

If \(G = (S, T; \hat{t_{1}}, \hat{t_{2}}, \theta _{t_{1}}, \theta _{t_{2}})\) is a \(\mathcal {CPFTG}\), then its crisp graph \(G^{*}= (Z, E)\) can be constructed from one vertex graph by repeatedly adding an isolated vertex (a vertex, which is not connected to any other vertex) or a dominating vertex (a vertex, which is connected to all other vertices).

Proof

By Theorem 2, the underlying graph of \(\mathcal {CPFTG}\) \(G = (S, T; \hat{t_{1}}, \hat{t_{2}}, \theta _{t_{1}}, \theta _{t_{2}})\) is a \(\mathcal {SG},\) namely, \(G^{*} = ({\mathcal {K}}, {\mathcal {I}}).\) It is sufficient to prove that the underlying graph \(G ^{*}=(Z, E)\) of \(G = (S, T; \hat{t_{1}}, \hat{t_{2}}, \theta _{t_{1}}, \theta _{t_{2}})\) contains an isolated node or a dominating node. Then \(G^{*}\) can be established by repeatedly adding an isolated node or dominating node. If a node of \(G^{*} = (Z, E)\) is deleted, then the graph still remains an \(\mathcal {SG},\) i.e., \(G^{*} = ({\mathcal {K}}, {\mathcal {I}}).\) We show that in an \(\mathcal {SG},\) the clique set \({\mathcal {K}}\) contains dominating nodes and independent set \({\mathcal {I}}\) contains isolated nodes. Let \(G^{*} = ({\mathcal {K}},{\mathcal {I}})\) has an independent set denoted by \({\mathcal {I}}.\) If \({\mathcal {I}}\) is non-empty and includes only isolated vertices, then the conclusion satisfies. If \({\mathcal {I}}\) have no isolated nodes, then the node \(z \in {\mathcal {I}}\) with the smallest neighborhood has some neighbor \(x \in {\mathcal {K}}\). Since \({\mathcal {K}}\) represents the largest clique, so the node x is dominating node of G. Hence \(G^{*}\) can be constructed by repeatedly adding an isolated node from \({\mathcal {I}}\) and dominating node from \({\mathcal {K}}.\) \(\square \)

Theorem 4

The complement \(\mathbb {\bar{G^{*}}}\) of a strong \(\mathcal {CPFTG}\) \(G = (S, T; \hat{t_{1}}, \hat{t_{2}}, \theta _{t_{1}}, \theta _{t_{2}})\) is also a strong \(\mathcal {CPFTG}\).

Proof

As the crisp graph of \(\mathcal {CPFTG}\) is \(\mathcal {SG}\), that is, \(G^{*} = ({\mathcal {K}}, {\mathcal {I}}).\) By taking complement of \(\mathcal {CPFTG},\) the independent set in \(G^{*}\) becomes clique set in \(\bar{G^{*}}\) and clique set in \(G^{*}\) becomes an independent set in \(\bar{G^{*}}.\) So \(\bar{G^{*}}\) is also an \(\mathcal {SG}\), that is, \(\bar{G^{*}} = (\mathcal {{\bar{K}}}, \mathcal {{\bar{I}}}).\) To show that \(\bar{G^{*}}\) is also a \(\mathcal {CPFTG},\) it is sufficient to prove that it can be constructed by repeatedly adding an isolated node or a dominating node. If a node of \(\bar{G^{*}}\) is deleted, then the graph still remains \(\mathcal {SG}\), i.e., \(\bar{G^{*}} = (\mathcal {{\bar{K}}}, \mathcal {{\bar{I}}})\). Let \(\bar{G^{*}} = (\mathcal {{\bar{K}}},\mathcal {{\bar{I}}})\) has an independent set denoted by \(\mathcal {{\bar{I}}}.\) If \(\mathcal {{\bar{I}}}\) is non-empty and includes isolated nodes only, then the conclusion satisfies. If \(\mathcal {{\bar{I}}}\) contains no isolated nodes, then the node \(z \in \mathcal {{\bar{I}}}\) with the smallest neighborhood has some neighbor \(x \in \mathcal {{\bar{K}}}\). Since \(\mathcal {{\bar{K}}}\) represents a maximum clique, so the node x is dominating node of \(\bar{G^{*}}.\) This completes the proof. \(\square \)

Partitioning of degrees is a very significant term. Here we introduce partition of degrees of an underlying graph \(G^{*} = (Z, E)\) of a \(\mathcal {CPFTG},\) i.e., \(G = (S, T; \hat{t_{1}}, \hat{t_{2}}, \theta _{t_{1}}, \theta _{t_{2}}).\)

Definition 10

Consider \(G = (S, T; \hat{t_{1}}, \hat{t_{2}}, \theta _{t_{1}}, \theta _{t_{2}})\) as a \(\mathcal {CPFTG},\) where \(G^{*} = (Z, E)\) represents an underlying graph of \(\mathcal {CPFTG}.\) The distinct positive vertex degrees of \(G^{*} = (Z, E)\) are \(\gamma _{1}<\gamma _{2}<\ldots <\gamma _{s}\) and let \(\gamma _{0} = 0\) (even if there are no isolated nodes), \(\gamma _{s+1}\) = \(|Z| - \gamma _{1}\). Let \({\mathcal {D}}_{g}\) = \(\{z_{i} \in Z : g\le d(z_{i}) < g+1\}\) for non negative integer \(g\le s\). The sequence \({{\mathcal {D}}_{0}},\) \({{\mathcal {D}}_{1}},\) \(\ldots \) ,\({{\mathcal {D}}_{s}}\) is known as partitioning of degrees of the graph \(G^{*} = (Z, E).\)

For \(z_{1} \in {\mathcal {D}}_{g}\) and \(z_{2} \in {\mathcal {D}}_{h}\), \(z_{1}\) is connected to \(z_{2}\) if and only if \(g+h > s.\) A straight line between \({\mathcal {D}}_{g}\) and \({\mathcal {D}}_{h}\) shows that each node of \({\mathcal {D}}_{g}\) is connected to each node of \({\mathcal {D}}_{h}\). The nodes contained in an oval construct a clique. Fig. 5, explains this with \(s = 7\), where s is the maximum degree of \(G^{*}\), i.e., \(s = \triangle (G^{*}).\) For each \(z \in {\mathcal {D}}_{i},\)

$$\begin{aligned} {\mathcal {N}}(z)= & {} \bigcup _{h=1}^{i}{{\mathcal {D}}_{s+1-h}} \quad \quad i = 1, \ldots , \left\lfloor \frac{s}{2}\right\rfloor \\ {\mathcal {N}}[z]= & {} \bigcup _{h=1}^{i}{{\mathcal {D}}_{s+1-h}} \quad \quad i = \left\lfloor \frac{s}{2}\right\rfloor + 1, \ldots ,s \end{aligned}$$
Fig. 5
figure 5

Illustration of partition of degrees

Lemma 2

Consider \(G^{*} = (Z, E)\) represents an underlying graph of a \(\mathcal { CPFTG}\) \(G = (S, T; \hat{t_{1}}, \hat{t_{2}}, \theta _{t_{1}}, \theta _{t_{2}})\) with degree partition \({{\mathcal {D}}_{0}},\) \({{\mathcal {D}}_{1}},\)  \(\ldots \) , \({{\mathcal {D}}_{s}}\) and let \(z_{1} \in {{\mathcal {D}}_{g}},\) \(z_{2} \in {{\mathcal {D}}_{h}}\) represent distinct nodes.

  1. 1.

    Let \(e = z_{1}z_{2} \in E,\) then \(g + h = s + 1\) if and only if the graph \(G^{*} - e\) acquired by deleting e from \(G^{*}\) is a \(\mathcal {TG}.\)

  2. 2.

    Let \(e = z_{1}z_{2} \in E,\) then \(g + h = s\) if and only if the graph \(G^{*} + e\) acquired by inserting e in \(G^{*}\) is a \(\mathcal {TG}.\)

Remark 5

Adding and deleting an isolated or a dominating vertex from a \(\mathcal {CPFTG}\) \(G = (S, T; \hat{t_{1}}, \hat{t_{2}}, \theta _{t_{1}}, \theta _{t_{2}})\) results in a \(\mathcal {CPFTG}.\)

We explain the above mentioned remark with the help of an example.

Example 3

Take a \(\mathcal {CPFTG}\) \(G = (S, T; \hat{t_{1}}, \hat{t_{2}}, \theta _{t_{1}}, \theta _{t_{2}})\) as depicted in Fig. 6, defined by:

$$\begin{aligned} S= & {} \left\langle \left( \frac{z_{1}}{0.8e^{i2\pi (0.2)}},\frac{z_{2}}{0.01e^{i2\pi (0.01)}}, \frac{z_{3}}{0.7e^{i2\pi (0.05)}},\frac{z_{4}}{0.2e^{i2\pi (0.03)}},\frac{z_{5}}{0.5e^{i2\pi (0.02)}}\right) ,\right. \\&\left. \left( \frac{z_{1}}{0.2e^{i2\pi (0.1)}},\frac{z_{2}}{0.3e^{i2\pi (0.04)}}, \frac{z_{3}}{0.3e^{i2\pi (0.2)}},\frac{z_{4}}{0.4e^{i2\pi (0.3)}},\frac{y_{5}}{0.7e^{i2\pi (0.1)}}\right) \right\rangle ,\\ T= & {} \left\langle \left( \frac{z_{1}z_{2}}{0.01e^{i\pi (0.01)}},\frac{z_{1}z_{3}}{0.1e^{i\pi (0.04)}},\frac{z_{1}z_{4}}{0.01e^{i\pi (0.02)}},\frac{z_{1}z_{5}}{0.3e^{i\pi (0.02)}},\frac{z_{3}z_{4}}{0.01e^{i\pi (0.02)}},\frac{z_{3}z_{5}}{0.1e^{i\pi (0.02)}}\right) ,\right. \\&\left. \left( \frac{z_{1}z_{2}}{0.2e^{i\pi (0.1)}},\frac{z_{1}z_{3}}{0.3e^{i\pi (0.1)}},\frac{z_{1}z_{4}}{0.3e^{i\pi (0.2)}},\frac{z_{1}z_{5}}{0.3e^{i\pi (0.1)}},\frac{z_{3}z_{4}}{0.4e^{i\pi (0.3)}},\frac{z_{3}z_{5}}{0.7e^{i\pi (0.2)}}\right) \right\rangle . \end{aligned}$$
Fig. 6
figure 6

A \(\mathcal {CPFTG}\) having \(\hat{t_{1}} = 0.71,\) \(\hat{t_{2}} = 1.6,\) \(\theta _{t_{1}} = 0.12\pi ,\) \(\theta _{t_{2}} = 5.14\pi \)

The following Fig. 7 explains that adding a vertex to a \(\mathcal {CPFTG}\) displayed in Fig. 6, results in a \(\mathcal {CPFTG}.\)

Fig. 7
figure 7

\(G + z_{6}\) having \(\hat{t_{1}} = 0.71,\) \(\hat{t_{2}} = 1.6,\) \(\theta _{t_{1}} = 0.12\pi ,\) \(\theta _{t_{2}} = 5.14\pi \)

The following Fig. 8 explains that removing a vertex from a \(\mathcal {CPFTG}\) displayed in Fig. 6, results in a \(\mathcal {CPFTG}\).

Fig. 8
figure 8

\(G - z_{2}\) having \(\hat{t_{1}} = 0.7,\) \(\hat{t_{2}} = 0.9,\) \(\theta _{t_{1}} = 0.1\pi ,\) \(\theta _{t_{2}} = 3.21\pi \)

Definition 11

The minimum number l of complex Pythagorean fuzzy threshold subgraphs, say, \(G_{1},\) \(G_{2},\) ..., \(G_{l}\) of a \(\mathcal {CPFG}\) \(G = (S, T),\) which cover arcs set of G is called threshold dimension of G,  denoted by \({\hat{t}}(G).\) That is, if \({\tilde{G}}\) = \(G_{1}\cup G_{2}\cup , \ldots , \cup G_{l},\) then \(G = {\tilde{G}}.\)

In the following, we discuss an example to explain the term of threshold dimension.

Example 4

Let’s take a \(\mathcal {CPFG}\) shown in Fig. 9, defined by:

$$\begin{aligned} S= & {} \left\langle \left( \frac{z_{1}}{0.7e^{i2\pi (0.3)}},\frac{z_{2}}{0.3e^{i2\pi (0.02)}}, \frac{z_{3}}{0.4e^{i2\pi (0.2)}},\frac{z_{4}}{0.2e^{i2\pi (0.01)}},\right. \right. \\&\left. \frac{z_{5}}{0.3e^{i2\pi (0.02)}},\frac{z'_{1}}{0.7e^{i2\pi (0.3)}},\frac{z'_{2}}{0.3e^{i2\pi (0.02)}},\frac{z'_{5}}{0.3e^{i2\pi (0.02)}}\right) ,\\&\left( \frac{z_{1}}{0.2e^{i2\pi (0.04)}},\frac{z_{2}}{0.2e^{i2\pi (0.2)}}, \frac{z_{3}}{0.4e^{i2\pi (0.1)}},\frac{z_{4}}{0.5e^{i2\pi (0.3)}},\right. \\&\left. \left. \frac{z_{5}}{0.6e^{i2\pi (0.2)}},\frac{z'_{1}}{0.2e^{i2\pi (0.04)}},\frac{z'_{2}}{0.2e^{i2\pi (0.2)}},\frac{z'_{5}}{0.6e^{i2\pi (0.2)}}\right) \right\rangle ,\\ T= & {} \left\langle \left( \frac{z_{1}z_{2}}{0.2e^{i\pi (0.02)}},\frac{z_{1}z_{3}}{0.3e^{i\pi (0.1)}}, \frac{z_{1}z_{4}}{0.2e^{i\pi (0.01)}},\frac{z_{1}z_{5}}{0.2e^{i\pi (0.01)}},\right. \right. \\&\frac{z_{2}z_{3}}{0.2e^{i\pi (0.01)}},\frac{z_{2}z_{5}}{0.1e^{i\pi (0.01)}},\frac{z_{3}z_{4}}{0.1e^{i\pi (0.01)}},\frac{z_{3}z_{5}}{0.3e^{i\pi (0.01)}},\\&\frac{z'_{1}z'_{2}}{0.2e^{i\pi (0.02)}},\frac{z'_{1}z_{3}}{0.3e^{i\pi (0.1)}}, \frac{z'_{1}z_{4}}{0.2e^{i\pi (0.01)}},\frac{z'_{1}z'_{5}}{0.2e^{i\pi (0.01)}},\\&\left. \frac{z'_{2}z_{3}}{0.2e^{i\pi (0.01)}},\frac{z'_{2}z'_{5}}{0.1e^{i\pi (0.01)}},\frac{z_{3}z'_{5}}{0.3e^{i\pi (0.01)}}\right) ,\\&\left( \frac{z_{1}z_{2}}{0.1e^{i\pi (0.1)}},\frac{z_{1}z_{3}}{0.3e^{i\pi (0.03)}}, \frac{z_{1}z_{4}}{0.4e^{i\pi (0.2)}},\frac{z_{1}z_{5}}{0.4e^{i\pi (0.03)}},\right. \\&\left. \frac{z_{2}z_{3}}{0.4e^{i\pi (0.2)}},\frac{z_{2}z_{5}}{0.5e^{i\pi (0.1)}},\frac{z_{3}z_{4}}{0.4e^{i\pi (0.2)}},\right. \\&\frac{z_{3}z_{5}}{0.4e^{i\pi (0.2)}},\frac{z'_{1}z'_{2}}{0.1e^{i\pi (0.1)}}, \frac{z'_{1}z_{3}}{0.3e^{i\pi (0.03)}},\frac{z'_{1}z_{4}}{0.4e^{i\pi (0.2)}},\\&\left. \left. \frac{z'_{1}z'_{5}}{0.4e^{i\pi (0.03)}},\frac{z'_{2}z_{3}}{0.4e^{i\pi (0.2)}},\frac{z'_{2}z'_{5}}{0.5e^{i\pi (0.1)}},\frac{z_{3}z'_{5}}{0.4e^{i\pi (0.2)}}\right) \right\rangle . \end{aligned}$$
Fig. 9
figure 9

A \(\mathcal {CPFG}\) having threshold dimension 2

Two complex Pythagorean fuzzy threshold subgraphs with common edge are depicted in Fig. 10.

Fig. 10
figure 10

Complex Pythagorean fuzzy threshold subgraphs

Theorem 5

For each \(\mathcal {CPFTG}\) \(G = (S,T)\) on n vertices, we have \({\hat{t}}(G)\le (n-\alpha (G^{*})).\) Further, \({\hat{t}}(G) = (n-\mid supp({\mathcal {I}})\mid )\) if \(G = (S, T)\) does not contain a triangle. Here \({\mathcal {I}}\) represents an independent set with the largest size and \(\alpha (G^{*})\) represents the cardinality of an independent set.

Proof

Let \({\mathcal {I}}\) be an independent set with the largest cardinality in \(G^{*}\) and \(G^{*} = (Z, E)\) with n nodes. Consider a star which is centered at each z,  where \( z \in Z-{\mathcal {I}}.\) Every star can be considered as a complex Pythagorean fuzzy threshold subgraph. If one or more weak fuzzy arcs are added to the independent set of stars then they still construct a \(\mathcal {CPFTG}\). The edge set of G is covered by all of these stars along with weak arcs of independent sets. Therefore \({\hat{t}}(G) \le |Z-{\mathcal {I}}|.\) As we notice that \( |Z| = n\) and \(\alpha (G^{*}) \le |{\mathcal {I}}|,\) Z\({\mathcal {I}}\) being the crisp sets. So \({\hat{t}}(G)\le (n-\alpha (G^{*})).\)

we observe that \(|{\mathcal {I}}|\) = \(|supp({\mathcal {I}})|.\) Thus \({\hat{t}}({\mathcal {G}})\le (n - |supp({\mathcal {I}})|).\) If in addition, \(G = (S, T)\) does not contain complex Pythagorean fuzzy triangle, then each \(\mathcal {CPFTG}\) constructs a star or a star along with weak arcs. Therefore, \({\hat{t}}(G)\ge (n - |supp({\mathcal {I}})|).\) So proved that \({\hat{t}}(G) = (n - |supp({\mathcal {I}})|).\) \(\square \)

Definition 12

The minimum number \(\rho \) of complex Pythagorean fuzzy threshold subgraphs, say, \(G_{1}, G_{2}, \ldots , G_{\rho }\) of a \(\mathcal {CPFG}\) \(G = (S, T),\) covering arcs set of G and do not have common arcs is called threshold partition number of G,  denoted by \({\hat{t}}_{p}(G).\)

Remark 6

For a \(\mathcal {CPFG},\) \({\hat{t}}(G) \le {\hat{t}}_{p}(G)\le |E(G)|.\) E(G) represents the edges of G.

In the following, we give an example of a \(\mathcal {CPFG}\) whose threshold partition number is 3.

Example 5

Consider a \(\mathcal {CPFG}\) displayed in Fig. 11, defined by:

$$\begin{aligned} S= & {} \left\langle \left( \frac{z_{1}}{0.1e^{i2\pi (0.01)}},\frac{z_{2}}{0.3e^{i2\pi (0.04)}}, \frac{z_{3}}{0.3e^{i2\pi (0.04)}},\frac{z_{4}}{0.6e^{i2\pi (0.07)}},\right. \right. \\&\frac{z_{5}}{0.1e^{i2\pi (0.01)}},\frac{z_{6}}{0.3e^{i2\pi (0.04)}},\frac{z_{7}}{0.3e^{i2\pi (0.04)}},\\&\left. \frac{z'_{5}}{0.1e^{i2\pi (0.01)}},\frac{z'_{4}}{0.6e^{i2\pi (0.07)}},\frac{z'_{3}}{0.3e^{i2\pi (0.04)}}, \frac{z'_{2}}{0.3e^{i2\pi (0.04)}},\frac{z'_{1}}{0.1e^{i2\pi (0.01)}}\right) ,\\&\left( \frac{z_{1}}{0.2e^{i2\pi (0.02)}},\frac{z_{2}}{0.4e^{i2\pi (0.02)}}, \frac{z_{3}}{0.3e^{i2\pi (0.01)}},\frac{z_{4}}{0.3e^{i2\pi (0.01)}},\right. \\&\left. \frac{z_{5}}{0.4e^{i2\pi (0.2)}},\frac{z_{6}}{0.4e^{i2\pi (0.1)}},\frac{z_{7}}{0.1e^{i2\pi (0.3)}},\right. \\&\left. \left. \frac{z'_{5}}{0.4e^{i2\pi (0.2)}},\frac{z'_{4}}{0.3e^{i2\pi (0.01)}},\frac{z'_{3}}{0.3e^{i2\pi (0.01)}}, \frac{z'_{2}}{0.4e^{i2\pi (0.02)}},\frac{z'_{1}}{0.2e^{i2\pi (0.02)}}\right) \right\rangle ,\\ T= & {} \left\langle \left( \frac{z_{1}z_{4}}{0.1e^{i\pi (0.01)}}, \frac{z_{2}z_{3}}{0.2e^{i\pi (0.02)}},\frac{z_{2}z_{4}}{0.1e^{i\pi (0.03)}}, \frac{z_{3}z_{4}}{0.3e^{i\pi (0.03)}},\frac{z_{4}z_{5}}{0.1e^{i\pi (0.01)}},\right. \right. \\&\frac{z_{5}z_{6}}{0.04e^{i\pi (0.01)}},\frac{z_{5}z_{7}}{0.1e^{i\pi (0.01)}},\frac{z_{6}z_{7}}{0.2e^{i\pi (0.02)}},\\&\frac{z_{6}z'_{5}}{0.1e^{i\pi (0.01)}},\frac{z_{7}z'_{5}}{0.02e^{i\pi (0.01)}},\frac{z'_{4}z'_{5}}{0.1e^{i\pi (0.01)}},\frac{z'_{2}z'_{4}}{0.1e^{i\pi (0.03)}},\\&\left. \frac{z'_{3}z'_{4}}{0.3e^{i\pi (0.03)}},\frac{z'_{2}z'_{3}}{0.2e^{i\pi (0.02)}},\frac{z'_{1}z'_{4}}{0.1e^{i\pi (0.01)}}\right) ,\\&\left( \frac{z_{1}z_{4}}{0.3e^{i\pi (0.02)}},\frac{z_{2}z_{3}}{0.2e^{i\pi (0.01)}},\frac{z_{2}z_{4}}{0.4e^{i\pi (0.02)}},\frac{z_{3}z_{4}}{0.1e^{i\pi (0.01)}},\right. \\&\frac{z_{4}z_{5}}{0.2e^{i\pi (0.1)}},\frac{z_{5}z_{6}}{0.3e^{i\pi (0.2)}},\frac{z_{5}z_{7}}{0.2e^{i\pi (0.3)}},\frac{z_{6}z_{7}}{0.3e^{i\pi (0.1)}},\\&\frac{z_{6}z'_{5}}{0.2e^{i\pi (0.2)}},\frac{z_{7}z'_{5}}{0.4e^{i\pi (0.3)}}, \frac{z'_{4}z'_{5}}{0.2e^{i\pi (0.1)}},\frac{z'_{2}z'_{4}}{0.4e^{i\pi (0.02)}},\\&\left. \left. \frac{z'_{3}z'_{4}}{0.1e^{i\pi (0.01)}},\frac{z'_{2}z'_{3}}{0.2e^{i\pi (0.01)}},\frac{z'_{1}z'_{4}}{0.3e^{i\pi (0.02)}}\right) \right\rangle . \end{aligned}$$

Complex Pythagorean fuzzy threshold subgraphs of \(\mathcal {CPFG}\) depicted in Fig. 11, are shown in Fig. 12.

Fig. 11
figure 11

A \(\mathcal {CPFG}\) having threshold partition number 3

Fig. 12
figure 12

Complex Pythagorean fuzzy threshold subgraphs

Theorem 6

If \(G = (S,T)\) is a \(\mathcal {CPFG},\) which does not contain triangle, then \({\hat{t}}(G)={\hat{t}}_{p}(G).\)

Proof

Suppose a \(\mathcal {CPFG}\) \(G = (S,T).\) We show that the edge set of \(G = (S,T)\) can be covered by \({\hat{t}}(G)\) number of stars. Since \(G = (S,T)\) is triangle free and according to the Definition 11, complex Pythagorean fuzzy threshold subgraphs cover the edge set of \(G = (S,T).\) Therefore, edge set of \(G = (S,T)\) can be covered by \({\hat{t}}(G)\) number of stars. If an edge is connected to more than one star, then remove it from all of these stars except one. So, this provides threshold partition number of size \({\hat{t}}(G)\) of a \(\mathcal {CPFG}\). Hence proved that \({\hat{t}}(G)={\hat{t}}_{p}(G).\) \(\square \)

4 Application

\(\mathcal {CPFTG}_{s}\) play a vital role in solving resource allocation problems. In solving resource allocation problem, \(\mathcal {CPFG}\) is partitioned into complex Pythagorean fuzzy threshold subgraphs such that complex Pythagorean fuzzy threshold subgraphs cover the edge set of \(\mathcal {CPFG}\) and threshold partition number of \(\mathcal {CPFG}\) is equal to the number of resources in the complex Pythagorean fuzzy model if \(\mathcal {CPFG}\) is free from triangle. To explore complex Pythagorean fuzzy threshold subgraphs from a \(\mathcal {CPFG}\) is not easy. To avoid this difficulty, we apply Theorem 6 to a \(\mathcal {CPFG}\) if it does not contain a triangle. According to Theorem 6\({\hat{t}}(G)={\hat{t}}_{p}(G) = n-\alpha (G^{*}),\) where \(\alpha (G^{*})\) represents cardinality of maximum independent set and n represents cardinality of vertex set of \(G^{*}.\)

We present an Algorithm 1 to find complex Pythagorean fuzzy threshold subgraphs from a \(\mathcal {CPFG},\) which does not contain triangle.

figure a

4.1 An application of complex Pythagorean fuzzy threshold graphs in petroleum replenishment problem

In modern day life, petroleum is very necessary for many human needs. Petroleum is the world’s most important source of energy. In the production of everyday essentials, petroleum plays an important role. Many products of petroleum are used in our daily life like shopping bags, fabrics, credit cards, roofing tiles, insulating materials, petrol and diesel for running vehicles, fertilizers, pesticides, lubricating oil, gasoline etc. In this modern era, people are addicted to many petroleum products. To fulfill people’s need, it is necessary to provide enough petrol in cities.

Consider there are two resources of petroleum say, \(P_{1}\) and \(P_{2},\) and suppose there are six towns \(z_{1}\), \(z_{2},\) \(z_{3},\) \(z_{4},\) \(z_{5}\) and \(z_{6},\) which are connected to these resources for getting enough petroleum. Everyday the quantity of petroleum varies. Petroleum is provided by pipelines to all these towns. There exist some problems about pipeline corrosion, weld material failure, equipment failure, evaporation, leakage, sizing , pressure of pipelines etc. All of these issues affect the quantity of petroleum needed in each town. In 1920,  when first pipeline construction began, pipelines were not so modern and many above mentioned issues were associated with them. With the passage of time, a lot of development has been made in pipeline construction. Many technologies are used to test leakage, safety early warning loop, ultrasonic optical fibre, internal pipeline testing technology, pipeline corrosion prevention technology, flow assurance etc. In earlier days, pipelines were not so developed and technologies based. The framework of petroleum resources and towns is modeled as a \(\mathcal {CPFG}\) \(G = (S, T)\) as shown in Fig. 13, where six towns and two resources are represented by vertices and pipelines are represented by edges, which connect towns and resources. Each vertex has membership grades and non-membership grades.

$$\begin{aligned} S= & {} \left\langle \left( \frac{z_{1}}{0.05e^{i2\pi (0.02)}} ,\frac{z_{2}}{0.1e^{i2\pi (0.02)}},\frac{z_{3}}{0.3e^{i2\pi (0.05)}}, \frac{z_{4}}{0.2e^{i2\pi (0.02)}},\right. \right. \\&\frac{z_{5}}{0.05e^{i2\pi (0.01)}} ,\frac{z_{6}}{0.1e^{i2\pi (0.04)}},\frac{P_{1}}{0.91e^{i2\pi (0.3)}},\\&\left. \frac{P_{2}}{0.85e^{i2\pi (0.35)}}\right) , \left( \frac{z_{1}}{0.3e^{i2\pi (0.1)}},\frac{z_{2}}{0.4e^{i2\pi (0.04)}}, \frac{z_{3}}{0.4e^{i2\pi (0.1)}},\frac{z_{4}}{0.4e^{i2\pi (0.2)}},\right. \\&\frac{z_{5}}{0.2e^{i2\pi (0.2)}},\frac{z_{6}}{0.5e^{i2\pi (0.3)}},\\&\left. \left. \frac{P_{1}}{0.03e^{i2\pi (0.1)}},\frac{P_{2}}{0.04e^{i2\pi (0.02)}}\right) \right\rangle ,\\ T= & {} \left\langle \left( \frac{P_{1}z_{6}}{0.1e^{i\pi (0.03)}},\frac{P_{1}z_{1}}{0.04e^{i\pi (0.01)}}, \frac{P_{1}z_{2}}{0.05e^{i\pi (0.01)}},\frac{P_{1}z_{3}}{0.2e^{i\pi (0.03)}},\right. \right. \\&\frac{P_{2}z_{2}}{0.1e^{i\pi (0.01)}},\frac{P_{2}z_{3}}{0.2e^{i\pi (0.02)}}, \frac{P_{2}z_{4}}{0.1e^{i\pi (0.02)}},\\&\left. \frac{P_{2}z_{5}}{0.04e^{i\pi (0.01)}},\frac{P_{2}z_{6}}{0.1e^{i\pi (0.03)}}\right) , \left( \frac{P_{1}z_{6}}{0.4e^{i\pi (0.2)}},\frac{P_{1}z_{1}}{0.2e^{i\pi (0.1)}}, \frac{P_{1}z_{2}}{0.3e^{i\pi (0.1)}},\right. \\&\frac{P_{1}z_{3}}{0.02e^{i\pi (0.02)}}, \frac{P_{2}z_{2}}{0.3e^{i\pi (0.03)}},\\&\left. \left. \frac{P_{2}z_{3}}{0.04e^{i\pi (0.1)}},\frac{P_{2}z_{4}}{0.1e^{i\pi (0.01)}}, \frac{P_{2}z_{5}}{0.1e^{i\pi (0.2)}},\frac{P_{2}z_{6}}{0.4e^{i\pi (0.2)}}\right) \right\rangle . \end{aligned}$$
Fig. 13
figure 13

A \(\mathcal {CPFG}\) representing petroleum network

Consider the town \(z_{1}\) and resource \(P_{1}\) as representatives. In order to control the petroleum resource of each town, we should know about the actual quantity of petroleum consumption, petroleum leakage and unforeseen petroleum consumption. Moreover, the resources of petroleum should provide a required quantity of petroleum to each town for fulfillment of people’s basic needs. The resources also have minimum storage capacity of petroleum to keep petroleum level normal. In order to control petroleum resource, minimum quantity of petroleum replenishment should be retained for cities so that at any stage of time, the two resources could provide enough quantity of petroleum to assure the basic city petroleum consumption.

Here we describe the meanings of \(\xi _{S}(z_{1}),\) \(\eta _{S}(z_{1}),\) \(\xi _{S}(P_{1}),\) \(\eta _{S}(P_{1}),\) \(\xi _{T}(z_{1}, P_{1}),\) \(\eta _{T}(z_{1}, P_{1}),\) \(\psi _{S}(z_{1}),\) \(\phi _{S}(z_{1}),\) \(\psi _{S}(P_{1}),\) \(\phi _{S}(P_{1}),\) \(\psi _{T}(z_{1}, P_{1})\) and \(\phi _{T}(z_{1}, P_{1}).\)

  1. 1.

    \(\xi _{S}(z_{1})\) represents the actual quantity of petroleum consumption of town \(z_{1}.\)

  2. 2.

    \(\eta _{S}(z_{1})\) represents petroleum leakage of town \(z_{1}.\) \(\sqrt{1-\xi ^{2}_{S}(z_{1})-\eta ^{2}_{S}(z_{1})}\) denotes unforeseen petroleum consumption.

  3. 3.

    \(\psi _{S}(z_{1})\) represents the cost of petroleum consumption in the town \(z_{1}.\)

  4. 4.

    \(\phi _{S}(z_{1})\) represents the cost of leakage petroleum.

  5. 5.

    \(\eta _{S}(P_{1})\) represents the quantity of petroleum provided by the resource \(P_{1}.\)

  6. 6.

    \(\eta _{S}(P_{1})\) represents the minimum quantity of petroleum storage of resource \(P_{1}.\) \(\sqrt{1-\xi ^{2}_{S}(P_{1})-\eta ^{2}_{S}(P_{1})}\) represents unforeseen petroleum consumption of resource P1.

  7. 7.

    \(\psi _{S}(P_{1})\) represents the cost of petroleum at \(P_{1}.\)

  8. 8.

    \(\phi _{S}(P_{1})\) represents the cost of leaked quantity of petroleum of resource \(P_{1}.\)

  9. 9.

    \(\xi _{T}(z_{1}, P_{1})\) represents the flow assurance of petroleum from resource \(P_{1}\) to town \(z_{1}.\)

  10. 10.

    \(\xi _{T}(z_{1},P_{1})\) represents the non-flow degree of petroleum between resource \(P_{1}\) and town \(z_{1}.\)

  11. 11.

    \(\psi _{T}(z_{1}, P_{1})\) represents the cost of petroleum, which flows between resource \(P_{1}\) and town \(z_{1}.\)

  12. 12.

    \(\phi _{T}(z_{1}, P_{1})\) represents the cost of petroleum, which is leaked during flow between resource \(P_{1}\) and town \(z_{1}.\)

As the quantity of petroleum consumption of each town is dominated by resources, thus by using Algorithm 1, we can easily find the threshold dimension by the number of resources. Consider the \(\mathcal {CPFG}\) displayed in Fig. 13, which has threshold dimension and threshold partition number 2. Since \(\mathcal {CPFG}\) does not contain a triangle, therefore two complex Pythagorean fuzzy threshold subgraphs can be induced from it, which are shown in Fig. 14.

It is worth noting that the threshold value \({\hat{t}}_{1}\) represents the limit quantity of petroleum replenishment and \(m-{{\hat{t}}_{2}}\) represents the limit amount petroleum leakage, evaporation and unforeseen petroleum consumption, where m is the cardinality of maximum independent set of crisp graph of \(\mathcal {CPFG}\). \(\theta _{t_{1}}\) represents the limit amount of cost of petroleum and \(2\pi -\theta _{t_{2}}\) represents the limit amount of cost of petroleum, which is evaporated, unforeseen and leaked.

Fig. 14
figure 14

Complex Pythagorean fuzzy threshold subgraphs

By calculations, we observe that \(\hat{t_{1}} = 0.55\), \(\hat{t_{2}} = 2.5\), \(\theta _{t_{1}}= 0.26\pi \) and \(\theta _{t_{2}} = 6.9\pi \) for first subgraph of \(\mathcal {CPFG}\). Also \(\hat{t_{1}} = 0.75\), \(\hat{t_{2}} = 3.1\), \(\theta _{t_{1}}= 0.28\pi \) and \(\theta _{t_{2}} = 8.68\pi \) for second subgraph of \(\mathcal {CPFG}\). In the first \(\mathcal {CPFTG}\), the maximum independent set is \(\{z_{1}, z_{2}, z_{3}, z_{6}\}\) and

$$\begin{aligned}&\displaystyle \xi _{S}(z_{1}) + \xi _{S}(z_{2}) + \xi _{S}(z_{3})+ \xi _{S}(z_{6}) = 0.55,\\&\displaystyle (1-\eta _{S}(z_{1})) + (1-\eta _{S}(z_{2})) + (1-\eta _{S}(z_{3}))+(1- \eta _{S}(z_{6})) = 2.5. \end{aligned}$$

The resource \(P_{1}\) can supply 0.91 quantity of petroleum of basic needs for four towns and the four towns require at least 0.55 quantity of petroleum consumption and

$$\begin{aligned}&\displaystyle \psi _{S}(z_{1}) + \psi _{S}(z_{2}) + \psi _{S}(z_{3})+ \psi _{S}(z_{6}) = 0.26\pi ,\\&\displaystyle (1- \phi _{S}(z_{1})) +(1- \phi _{S}(z_{2})) +(1- \phi _{S}(z_{3}))+ (1-\phi _{S}(z_{6})) = 6.9\pi . \end{aligned}$$

So the cost of petroleum provided by resource \(P_{1}\) for four towns is \(0.6\pi ,\) which requires at least \(0.26\pi \) cost for petroleum consumption. In the second \(\mathcal {CPFTG}\), the maximum independent set is \(\{z_{2}, z_{3}, z_{4}, z_{5}, z_{6}\}\) and

$$\begin{aligned}&\displaystyle \xi _{S}(z_{2}) + \xi _{S}(z_{3}) + \xi _{S}(z_{4})+ \xi _{S}(z_{5}) + \xi _{S}(z_{6}) = 0.75,\\&\displaystyle (1- \eta _{S}(z_{2})) +(1- \eta _{S}(z_{3})) +(1- \eta _{S}(z_{4}))+(1- \eta _{S}(z_{5})) +(1- \eta _{S}(z_{6}) = 3.1. \end{aligned}$$

The resource \(P_{2}\) can supply 0.85 quantity of petroleum of basic needs for five towns and the five towns require at least 0.75 quantity of petroleum consumption and

$$\begin{aligned}&\displaystyle \psi _{S}(z_{2}) + \psi _{S}(z_{3}) + \psi _{S}(z_{4})+ \psi _{S}(z_{5}) + \psi _{S}(z_{6}) = 0.28\pi .\\&\displaystyle (1- \phi _{S}(z_{2})) +(1- \phi _{S}(z_{3})) + (1-\phi _{S}(z_{4}))+(1- \phi _{S}(z_{5})) +(1- \phi _{S}(z_{6})) = 8.68\pi . \end{aligned}$$

So, the cost of petroleum provided by resource \(P_{2}\) for five towns is \(0.7\pi ,\) which require at least \(0.28\pi \) cost for petroleum consumption. By applying \(\mathcal {CPFTG}_{s}\) to regulate petroleum resources, we estimate that the two resources can individually provide enough quantity of petroleum according to the required consumption of petroleum for each town.

  • Based on the above discussion, we conclude that our proposed model of \(\mathcal {CPFTG}_{s}\) is more suitable, since \(\mathcal {CPFS}_{s}\) are more appropriate to deal with uncertainty and fuzziness of the system.

  • The framework of \(\mathcal {CPFTG}_{s}\) is very crucial to regulate petroleum resources rather than the model of \(\mathcal {IFTG}_{s}\) and \(\mathcal {FTG}_{s}.\)

  • The presented model of \(\mathcal {CPFTG}_{s}\) will be more competent and applicable in managing power resources, since it handles two dimensional information on the basis of \(\mathcal {CPFS}_{s}.\)

5 Conclusion

A complex Pythagorean fuzzy set is a useful mathematical model which is used to handle the vagueness with the degrees whose ranges are enlarged from real to complex subset with unit disc. In this paper, a novel idea of \(\mathcal {CPFTG}\) has been presented. \(\mathcal {CPFTG}_{s}\) represent an extended model under complex Pythagorean fuzzy information, which provides a compatible and flexible structure to tackle the uncertainty and vagueness more precisely than \(\mathcal {IFTG}_{s}\). A novel idea of \(\mathcal {CPFTG}_{s}\) has been defined. We describe some elementary characteristics and related theorems of \(\mathcal {CPFTG}_{s}\). The relation between vertex cardinality and threshold values has been discussed. We have proposed the concept of threshold dimension and threshold partition number for \(\mathcal {CPFTG}_{s}.\) We have provided an application of \(\mathcal {CPFTG}_{s}\). We plan to extend our work to: (1) Fuzzy soft threshold graphs; (2) Rough fuzzy threshold graphs; (3) Pythagorean fuzzy soft threshold graphs, and (4) Single-valued neutrosophic soft threshold graphs.