1 Introduction

Motivated by many analyzes requiring rough sets, the present paper aims for a new approach to the study of rough sets from the points of view of both neighborhood systems and graphs. Neighborhood systems on graphs based on rough sets are a generalization of Pawlak’s rough set model.

Rough set theory was initially developed (Pawlak 1981) as a new mathematical methodology to deal with the vagueness and uncertainty in information systems. Many proposals made for generalizing and interpreting rough sets (Orlowska and Pawlak 1984; Pomykala 1987; Skowron and Stepaniuk 1996; Yao and Line 1996; Zirako 1994). Some applicable examples of real-life fields of the rough set method can be cited such as in Process Control, Economics, Medical Diagnosis, Biochemistry, Environmental Science, Biology, Chemistry, Psychology, Conflict Analysis, Pharmacology, Banking, Market Research, Engineering, Speech Recognition, Material Science, Information Analysis, Data Analysis, Data Mining, Control and Linguistics and many other fields [See, (Allam et al. 2005; Benouini et al. 2020; Dong et al. 2004; Jensen and Shen 2004; Leung et al. 2006; Pal and Mitra 2004; Yao and Chen 2005; Zhao and Liu 2011; Zhan et al. 2019)]. In 1999, Yao (1999) introduced generalized rough sets through a binary relation; while, these approximations are not satisfied with Pawlak’s properties that were applied on an equivalence relation. For this reason, Zhu (2007) studied rough approximations that depend on general relations. These approximations help to prove some properties that were not easy to prove in the classical case. From this time onwards, many types of approximations are investigated. In 2008, Abu-Donia (2008) discussed three types of lower approximations and upper approximations with respect to any binary relation based on the right neighborhoods. This generalization of approximations converted into two ways via a finite number of binary relations. In 2014, Abd El-Monsef et al. (2015) presented the main ideas about the concept of j-neighborhood systems and studied eight approaches for approximating rough sets. Many researchers studied the j-neighborhood systems on different spaces such as Abbas et al. (2016); Amer et al. (2017); Atef et al. (2020); Hosny (2018); Huang and Li (2018); Kozae et al. (2019).

Graph theory (Chartrand et al. 2016) is an important mathematical tool in diverse subjects. A graph \(G = (V, E)\), is an ordered pair of different sets (VE), where V is a nonempty set and E is a subset of unordered pairs of V. The vertices and edges of a graph G are the elements \(V= V(G)\) and \(E= E(G)\), respectively. A graph G is finite (respectively, infinite) if the set V(G) is finite (respectively, infinite). The degree of a vertex \(u \in V (G)\) is the number of edges containing u. If there is no edge in a graph G but contains a vertex u, then u is called an isolated point, and so the degree of u is zero. An edge that has the same vertex to end is called a loop, and the edge with a distinct end is called a link. A graph is simple if it has no loop and no pair of its links join the same pair of vertices. A graph that has no edge is called a null graph. A directed graph is a graph in which edges have a certain way. In addition, an undirected graph is a graph in which edges have no way. Many scholars work on the theory of graphs and applied it in many fields, see (Akram and Zafar 2018; Atef et al. 2020; Liu et al. 2020; Qin et al. 2018; Malik et al. 2018; Malik and Akram 2018; Mandal and Ranadive 2019; William-West and Singh 2018). In 2018, Nada et al. (2018) initiated the study on topological structures via graphs based on the right neighborhoods. Recently, the neighborhood systems, rough sets on graphs are used to represent structures such as self-similar fractals (El Atik and Nasef 2020) and human heart (El Atik and Nasef 2020) which are useful in physics and medicine, respectively.

As a continuation of the development in the use of general relations, we construct in the present paper new types of j-adhesion neighborhoods from adjacent vertices of general graphs. Based on j-adhesion neighborhoods, we define j-lower approximations and j-upper approximations and the comparison between them and some other types of lower approximations and upper approximations will be discussed. In Sect. 2, we present the fundamental concepts and properties of that used in this paper. In Sect. 3, we introduce the new concepts of j-adhesion neighborhoods and study their basic properties and examples. The goal of Sect. 4 is to generalize some of Pawlak’s properties. A comparison between the proposed method and the previous one is shown in Sect. 5. Finally, we apply the results on a sample that is deduced from a reduction by similarity (El Atik 2020) for Walczak’s example in chemistry.

2 Basic concepts and properties

In this section, some basic notions of rough sets, graph theory, and a j-neighborhood system will be presented.

Definition 1

(Yao 1999) Let R be a binary relation on a nonempty set U and \(A \subseteq U\). Lower approximations and upper approximations of A are defined by

  • \({\underline{R}}(A)=\) \(\{x\in U: xR \subseteq A \},\) and

  • \({\overline{R}}(A)=\{x \in U : xR\cap A \ne \phi \}\) , where \(xR=\{y \in U: xRy\}\).

The following properties of lower approximations and upper approximations for Pawlak (Pawlak 1982; Pawlak and Skowron 1994; Pawlak 1997) will be stated.

  1. (L1)

    \({\underline{R}} (X)\subseteq X\).

  2. (L2)

    \({\underline{R}} (\phi )= \phi \).

  3. (L3)

    \({\underline{R}} (U)= U\).

  4. (L4)

    \({\underline{R}} (X\cap Y)={\underline{R}}(X)\cap {\underline{R}}(Y)\) .

  5. (L5)

    If \(X\subseteq Y\), then \({\underline{R}}(X)\subseteq {\underline{R}}(Y)\).

  6. (L6)

    \({\underline{R}}(X)\cup {\underline{R}}(Y)\) \(\subseteq {\underline{R}} (X\cup Y)\).

  7. (L7)

    \({\underline{R}}(X^c )= ({\overline{R}}(X))^c\).

  8. (L8)

    \({\underline{R}}({\underline{R}}(X))={\underline{R}}(X)\).

  9. (L9)

    \({\underline{R}}(({\underline{R}}(X))^c)=({\underline{R}}(X))^c\).

  10. (U1)

    \(X \subseteq {\overline{R}} (X)\).

  11. (U2)

    \({\overline{R}} (\phi )= \phi \).

  12. (U3)

    \({\overline{R}} (U)= U\).

  13. (U4)

    \({\overline{R}} (X\cup Y)={\overline{R}}(X)\cup {\overline{R}}(Y)\).

  14. (U5)

    If \(X\subseteq Y\), then \({\overline{R}}(X)\subseteq {\overline{R}}(Y)\).

  15. (U6)

    \({\overline{R}}(X)\cap {\overline{R}}(Y)\supseteq {\overline{R}} (X\cap Y)\).

  16. (U7)

    \({\overline{R}}(X^c )= ({\underline{R}}(X))^c\).

  17. (U8)

    \({\overline{R}}({\overline{R}}(X))={\overline{R}}(X)\).

  18. (U9)

    \({\overline{R}}(({\overline{R}}(X))^c)=({\overline{R}}(X))^c\).

Definition 2

(Abu-Donia and Salama 2012) Let R be a binary relation on U and \(A \subseteq U\). Then, the following properties are held.

  1. (1)

    Roughly R-definable, if \({\underline{R}}(A) \ne \phi \) and \({\overline{R}}(A) \ne X\);

  2. (2)

    Internally R-undefinable, if \({\underline{R}}(A)=\phi \) and \({\overline{R}}(A) \ne X\);

  3. (3)

    Externally R-undefinable, if \({\underline{R}}(A) \ne \phi \) and \({\overline{R}}(A)\) = X;

  4. (4)

    Totally R-undefinable, if \({\underline{R}}(A)=\phi \) and \({\overline{R}}(A)=X\).

Definition 3

(Nada et al. 2018) Let \(G= (V(G), E(G))\) be a graph and H be a subgraph of G. Lower approximations and upper approximations of V(H) are defined by

  • \(\underline{{\mathscr {R}}}(V(H))=\) \(\{x\in V(G): xR \subseteq V(H) \},\) and

  • \(\overline{{\mathscr {R}}}(V(H))=\) \(\{x \in V(G): xR\cap V(H) \ne \phi \}.\)

Definition 4

(Yao 1999 and Allam et al. 2005) Let \(G=(V(G),\) E(G)) be a graph, for each \(x \in V(G)\). The j-neighborhood systems for x, \(\forall \) \(j \in \{r, l,\) \(<r>, <l>,\) \(u, i,<u>, <i>\}\) are defined by

  1. (1)

    \(N_r(x)=\{y \in V(G): xRy\}\).

  2. (2)

    \(N_l(x)=\{y \in V(G): yRx\}\).

  3. (3)

    \(N_{<r>}(x)= \bigcap _{x \in {N_r}(y)} N_r(y)\).

  4. (4)

    \(N_{<l>}(x)= \bigcap _{x \in {N_l}(y)}N_l(y)\).

  5. (5)

    \(N_u(x)=N_r(x) \cup N_l(x)\).

  6. (6)

    \(N_i(x)=N_r(x) \cap N_l(x)\).

  7. (7)

    \(N_{<u>}(x)=N_{<r>}(x) \cup N_{<l>}(x)\).

  8. (8)

    \(N_{<i>}(x)=N_{<r>}(x) \cap N_{<l>}(x)\).

3 Rough approximation model via graphs using j-neighborhood systems

In this section, we extent Definition 1 of Yao in terms of j-neighborhood systems which are defined in Definition 4. We first give an example to illustrate j-neighborhood systems from a simple graph.

Example 1

Let G be a simple graph as shown in Fig. 1. j-neighborhood systems are defined as follows:

Take \(j=\{r\}\) and \(j \in \{l, <r>,\) \(<l>, u, i,<u>, <i>\}\), we have

  1. (i)

    If \(j=\{r,l,u,i\}\), then \(N_j(a)=\) \(\{b,e\},\) \(N_j(b)=\) \(\{a,c,d\},\) \(N_j(c)=\) \(\{b,d\}\) \(,N_j(d)=\) \(\{b,c,e\},\) \(N_j(e)= \{a,d\}\).

  2. (ii)

    If \(j=\{<r>,<l>,\) \(<u>,<i>\}\), then \(N_j(a)= \{a,d\},\) \( N_j(b)= \{b\}, N_j(c)= \{c\},\) \( N_j(d)= \{d\},\) \(N_j(e)= \{b,e\}\).

Fig. 1
figure 1

A simple graph G

Definition 5

Let \(G=(V(G), E(G))\) be a graph and H be a subgraph of G. Define a first type of lower approximations and upper approximations of H which are denoted by \(\underline{N_j}(V(H))\) and \(\overline{N_j}(V(H))\), respectively.

  • \(\underline{N_j}(V(H))=\) \(\{x\in V(G): N_j(x)\subseteq V(H)\},\) and

  • \(\overline{N_j}(V(H))=\) \(V(H)\bigcup \{x\in V(G): N_j(x)\cap V(H)\ne \phi \}\).

Remark 1

If \(j=r\) in Definition 5, then we have approximations in Definition 1.

Definition 6

Let G= (V(G), E(G)) be a graph and H be a subgraph of G. Define the j-boundary, j-positive, j-negative regions and j-accuracy measure of H in terms of j-adhesion neighborhood which will be denoted by \(BND_{P_j}\), \(POS_{P_j}\), \(NEG_{P_j}\) and \(\alpha _N{_j}\), respectively.

  1. (1)

    \(BND_{N_j}(V(H))= \overline{N_j}(V(H))- \underline{N_j}(V(H))\).

  2. (2)

    \(POS_{N_j}(V(H))=\underline{N_j}(V(H))\).

  3. (3)

    \(NEG_{N_j}(V(H))= V(G)-\overline{N_j}(V(H))\).

  4. (4)

    \(\alpha _N{_j}(V(H))=\frac{|\underline{N_j} (V(H))|}{|\overline{N_j} (V(H))|}\), \(|\overline{N_j} (V(H))|\ne 0\).

Example 2

(Contine from Example 1). Take \(j= r\), If \(V(H)=\) \(\{b,d,e\}\), we have

  1. (i)

    \(\overline{N_r}\) \((V(H))=\) V(G) and \(\underline{N_r}\) \((V(H))=\) \(\{a,c\}\).

  2. (ii)

    \(BND_{N_r}\) \((V(H))=\) \(\{b,d,e\}\), \(POS_{N_r}\) \((V(H))=\) \(\{a,c\}\), \(NEG_{N_r}\) \((V(H))=\) \(\{b,d,e\}\) and \(\alpha _N{_j}\) \((V(H))=\) \(\frac{2}{5}\). For \(j= l,\) \(<r>, <l>,\) \(u, i, <u>,\) \(<i>\), the results are also by the same manner.

Theorem 1

Let \(G=(V(G), E(G))\) be a graph and H and K be subgraphs of G. Then, the following properties are held.

  1. (1)

    \(\underline{N_j}(V(G))=V(G)\).

  2. (2)

    If \(V(H) \subseteq V(K)\), then \(\underline{N_j}(V(H))\) \(\subseteq \underline{N_j}(V(K))\).

  3. (3)

    \(\underline{N_j}(V(H) \cap V(K))=\) \(\underline{N_j}(V(H)) \cap \underline{N_j}(V(K))\).

  4. (4)

    \(\underline{N_j}(V(H)) \cup \underline{N_j}(V(K))\) \(\subseteq \underline{N_j}(V(H) \cup V(K))\).

  5. (5)

    \(\underline{N_j}(V(H))=\) \((\overline{N_j}(V(H))^{c})^{c}\).

  6. (6)

    \(\overline{N_j}(\phi )=\phi \).

  7. (7)

    If \(V(H) \subseteq V(K)\), then \(\overline{N_j}(V(H))\) \(\subseteq \overline{N_j}(V(K))\).

  8. (8)

    \(\overline{N_j}(V(H) \cup V(K))=\) \(\overline{P_j}(V(H)) \cup \overline{P_j}(V(K))\).

  9. (9)

    \(\overline{N_j}(V(H) \cap V(K))\subseteq \) \(\overline{N_j}(V(H)) \cap \overline{N_j}(V(K))\).

  10. (10)

    \(\overline{N_j}(V(H))=\) \((\underline{N_j}(V(H))^{c})^{c}\).

Proof

It is sufficient to prove (1), (2), (3), (4), and (5) and the other proofs are obvious.

  1. (1)

    Follows from Definition 5.

  2. (2)

    If \(V(H) \subseteq V(K),\) then we have \(\underline{N_j}(V(H))=\) \(\{v \in V(G) : {N_j}(v)\subseteq V(H)\}\subseteq \) \(\{v \in V(G) : {N_j}(v)\subseteq V(K)\}=\) \(\underline{N_j}(V(K))\).

  3. (3)

    \(\underline{N_j}(V(H\cap K))=\) \(\{v \in V(G) : {P_j}(v) \subseteq \) \(V(H\cap K)\}\). Since \(V(H\cap K)\subseteq V(H)\) and \(V(H\cap K)\subseteq V(K)\), then \({N_j}(v)\subseteq V(H)\) and \({N_j}(v)\subseteq V(K)\). Thus, we have \(\underline{N_j}(V(H\cap K))\subseteq \) \(\underline{N_j}(V(H))\) and \(\underline{N_j}(V(H\cap K))\subseteq \) \(\underline{N_j}(V(K))\). Therefore, \(\underline{N_j}(V(H)) \cap \underline{N_j}(V(K))=\) \(\{v \in V(G): {N_j}(v)\subseteq V(H)\}\)

    $$\begin{aligned}&\cap \{v \in V(G) : {N_j}(v)\subseteq V(K)\}\\&\quad = \{v \in V(G) : {N_j}(v)\subseteq (V(H) \cap V(K))\}\\&\quad = \{v \in V(G): {N_j}(v)\subseteq (V(H \cap K))\}\\&\quad = \underline{N_j}(V(H \cap K))= \underline{N_j}(V(H))\quad \cap \underline{N_j}(V(K)). \end{aligned}$$
  4. (4)

    The proof is similar to (3).

  5. (5)

    If \(v \in \underline{N_j}(V(H))\) for every \(v\in V(H)\), there exists \(N{_j}(v) \subseteq V(H)\). Then, for every \(v \in V(G) -[V(G)-V(H)]\), there exists \(N{_j}(v)\) such that \(N{_j}(v) \cap [V(G)-V(H)]=\phi \). So, \(v \notin \overline{N_j}[V(G)- V(H)]\), \(v \in V(G)- [\overline{N_j}(V(G)-V(H))]\). Therefore, \(\underline{N_j}(V(H))= V(G)- [\overline{N_j}(V(G)-V(H))]=\) \((\overline{N_j}(V(H))^{c})^{c}\).

\(\square \)

Example 3

(Continue for Example 1). Take \(j=l\) (and also \(j \in \{r,<r>,<l>, u, i,<u>, <i>\}\) are similar).

  1. (1)

    If \(V(H)= \{c, d\}\), then \(\overline{N_l}(V(H))=\) \(\{b, c, d,e\}\) and \(\underline{N_l}(V(H))=\phi \).

  2. (2)

    If \(V(H)=\{a\}\) and \(V(K)= \{a,d\}\), \(V(H)\subseteq V(K)\), then \(\overline{N_l}(V(H))=\{b,e\}\), \(\overline{N_l}(V(K))=\) \(\{b,c,e\}\).

  3. (3)

    If \(V(H)=\{a,b\}\) and \(V(K)=\{a, b, d\}\), \(V(H)\subseteq V(K)\), then \(\underline{N_l}(V(H))=\phi \), \(\underline{N_l}(V(K))=\) \( \{c,e\}\).

  4. (4)

    If \(V(H)=\{b\}\) and \(V(K)=\{a, d\}\), then \(\overline{N_l}(V(H \cap K))=\) \(\phi \). Hence, \(\overline{N_l}(V(H))=\) \(\{b,c,e\}\) and \(\overline{N_l}(V(K))=\) \(\{a,b,\) \(c,d,e\}\). So, \(\overline{P_l}(V(H))\cap \) \(\overline{P_l}(V(K))=\) \(\{b,c,e\}\). Also, \(\underline{P_l}(V(H \cup K))=\) \(\{c,e\}\). Thus, \(\underline{P_l}(V(H))=\) \(\phi \) and \(\underline{P_l}(V(K))=\) \(\{e\}\). Therefore, \(\underline{P_l}(V(H))\cup \) \(\underline{P_l}(V(K))=\) \(\{e\}\).

Remark 2

According to Nicoletti et al. (2001); Zafar and Akram (2018), we can construct new types of rough sets, say, j-rough graph. So, we can also establish new j-approximation graphs which will be denoted by \((V(G),N_{j})\), \(\forall \) \(j \in \{r,l,<r>, <l>,\) \(u, i,<u>, <i>\}\). All properties of Pawlak rough approximation can also be satisfied by the same manner.

4 Generalized rough approximations via graphs using j-adhesion neighborhoods

In this section, j-adhesion neighborhoods on graphs are introduced. Also, new types of j-lower (respectively, j-upper) approximations will be presented and studied.

Definition 7

Let \(G=(V(G),E(G))\) be a graph. For each \(x \in V(G)\), j-adhesion neighborhoods are defined \(\forall \) \(j \in \{r, l, <r>,\) \(<l>, u, i,<u>, <i>\}\) as follows:

  1. (1)

    \(P_r(x)=\{y \in V(G): xR= yR\}\).

  2. (2)

    \(P_l(x)=\{y \in V(G): Rx= Ry\}\).

  3. (3)

    \(P_{<r>}(x)=\{y \in V(G): \bigcap _{x \in {yR}} yR= \bigcap _{y \in {xR}} xR\}\).

  4. (4)

    \(P_{<l>}(x)=\{y \in V(G): \bigcap _{x \in {Ry}} Ry=\bigcap _{y \in {Rx}} Rx\}\).

  5. (5)

    \(P_u(x)=P_r(x) \cup P_l(x)\).

  6. (6)

    \(P_i(x)=P_r(x) \cap P_l(x)\).

  7. (7)

    \(P_{<u>}(x)=P_{<r>}(x) \cup P_{<l>}(x)\).

  8. (8)

    \(P_{<i>}(x)=P_{<r>}(x) \cap P_{<l>}(x)\).

To illustrative Definition 7, we introduce Examples 4 and 5.

Example 4

(Continue for Example 1) Take \(j=\{r, l,<r>, <l>,\) \( u, i,<u>, <i>\}\), we have \(P_j(a)=\) \(\{a\}, P_j(b)=\) \( \{b\}, P_j(c)=\) \(\{c\}, P_r(d)=\) \(\{d\}, P_r(e)=\) \(\{e\}\).

Example 5

Let G be a directed graph as shown in Fig. 2. Then, the j-adhesion neighborhoods are

  1. (i)

    If \(j \in \{r\}\), then \(P_j(a)=\) \(\{a,d\}, P_j(b)=\) \(\{b\}, P_j(c)=\{c\},\) \(P_j(d)=\{a,d\}\).

  2. (ii)

    If \(j \in \{l,<r>,<i>\}\), then \(P_j(a)=\) \(\{a\}, P_j(b)=\) \(\{b,c\}, P_j(c)=\{b,c\},\) \(P_j(d)=\{d\}\).

  3. (iii)

    If \(j \in \{i\}\), then \(P_j(a)=\) \(\{a\}, P_j(b)=\) \(\{b\}, P_j(c)=\{c\},\) \(P_j(d)=\{d\}\).

  4. (iv)

    If \(j \in \{u,<l>,<u>\}\), then \(P_j(a)=\) \(\{a,d\},\) \(P_j(b)=\) \(\{b,c\}, P_j(c)=\) \(\{b,c\},\) \(P_j(d)=\{a,d\}\).

Fig. 2
figure 2

A directed graph G

Definition 8

Let \(G=(V(G), E(G))\) be a graph and H be a subgraph of G. The second type of lower approximations and upper approximations of H which will be denoted by \(\underline{P_j}(V(H))\) and \(\overline{P_j}(V(H))\), respectively, is defined by

  • \(\underline{P_j}(V(H))=\) \(\{x\in V(G): P_j(x)\subseteq V(H) \},\) and

  • \(\overline{P_j}(V(H))=\) \(V(H)\bigcup \{x\in V(G): P_j(x)\cap V(H)\ne \phi \}\).

Definition 9

Let G= (V(G), E(G)) be a graph and H be a subgraph of G. The j-boundary, j-positive, j-negative regions and j-accuracy measure of H in terms of j-adhesion neighborhood which will be denoted by \(BND_{P_j}\), \(POS_{P_j}\), \(NEG_{P_j}\) and \(\alpha _P{_j}\), respectively, are defined by

  1. (i)

    \(BND_{P_j}(V(H))=\) \(\overline{P_j}(V(H))- \underline{P_j}(V(H))\).

  2. (ii)

    \(POS_{P_j}(V(H))=\) \(\underline{P_j}(V(H))\).

  3. (iii)

    \(NEG_{P_j}(V(H))=\) \(V(G)-\overline{P_j}(V(H))\).

  4. (iv)

    \(\alpha _P{_j}(V(H))=\) \(\frac{|\underline{P_j} (V(H))|}{|\overline{P_j} (V(H))|}\), \(|\overline{P_j} (V(H))|\ne 0\).

Example 6

(Continue from Example 5). Take \(j = r\). If \(V(H)=\) \(\{a, c\}\), then we have

  1. (i)

    \(\overline{P_r}(V(H))=\) \(\{a, c, d\}\) and \(\underline{P_r}(V(H))=\) \(\{c\}\).

  2. (ii)

    \(BND_{P_r}\) \((V(H))=\) \(\{a, d\},\) \(POS_{P_r}\) \((V(H))=\) \(\{c\},\) \(NEG_{P_r}\) \((V(H))=\) \(\{b\}\) and \(\alpha _P{_j}\) \((V(H))=\) \(\frac{1}{3}\).

    For \(j = l,<r>,<l>, u, i,<u>, <i>\), we have the results by similarity.

Theorem 2

Let \(G=(V(G), E(G))\) be a graph and H and K be subgraphs of G. Then, the following properties are held.

  1. (1)

    \(\underline{P_j}(\phi )=\phi \).

  2. (2)

    \(\underline{P_j}(V(G))=V(G)\).

  3. (3)

    \(\underline{P_j}(V(H)) \subseteq V(H)\).

  4. (4)

    If \(V(H) \subseteq V(K)\), then \(\underline{P_j}(V(H))\) \(\subseteq \underline{P_j}(V(K))\).

  5. (5)

    \(\underline{P_j}(\underline{P_j}(V(H)))\)=\(\underline{P_j}(V(H))\).

  6. (6)

    \(\underline{P_j}(V(H) \cap V(K))\)=\(\underline{P_j}(V(H)) \cap \underline{P_j}(V(K))\).

  7. (7)

    \(\underline{P_j}(V(H)) \cup \underline{P_j}(V(K)) \subseteq \underline{P_j}(V(H) \cup V(K))\).

  8. (8)

    \(\underline{P_j}(V(H))=(\overline{P_j}(V(H))^{c})^{c}\).

  9. (9)

    \(\overline{P_j}(\phi )=\phi \).

  10. (10)

    \(\overline{P_j}(V(G))=V(G)\).

  11. (11)

    \(V(H) \subseteq \overline{P_j}(V(H))\).

  12. (12)

    If \(V(H) \subseteq V(K)\), then \(\overline{P_j}(V(H)) \subseteq \) \(\overline{P_j}(V(K))\).

  13. (13)

    \(\overline{P_j}(\overline{P_j}(V(H)))=\) \(\overline{P_j}(V(H))\).

  14. (14)

    \(\overline{P_j}(V(H) \cup V(K))=\overline{P_j}(V(H)) \cup \) \(\overline{P_j}(V(K))\).

  15. (15)

    \(\overline{P_j}(V(H) \cap V(K))\subseteq \overline{P_j}(V(H)) \cap \overline{P_j}(V(K))\).

  16. (16)

    \(\overline{P_j}(V(H))=\) \((\underline{P_j}(V(H))^{c})^{c}\).

Proof

It is sufficient to prove properties (1), (2), (3), (4), (5), (6), (7), and (8) and other proofs are obvious.

  1. (1)

    \(\underline{P_j}(\phi )= \{v \in V(G) : {P_j}(v)\subseteq \phi \}=\phi \).

  2. (2)

    Follows from property (1) and Definition 8.

  3. (3)

    Follows from Definition 8.

  4. (4)

    If \(V(H) \subseteq V(K),\) then we have \(\underline{P_j}\) \((V(H))=\) \(\{v \in V(G) : {P_j}(v)\) \(\subseteq \) \(V(H)\}\) \(\subseteq \) \(\{v \in V(G):\) \({P_j}(v)\) \(\subseteq V(K)\}=\) \(\underline{P_j}(V(K))\).

  5. (5)

    Follows from property (3) and Definition 8.

  6. (6)

    \(\underline{P_j}(V(H\cap K))=\) \(\{v \in V(G): {P_j}(v)\) \(\subseteq \) \(V(H\cap K)\}\). Since \(V(H\cap K)\) \(\subseteq V(H)\) and \(V(H\cap K)\) \(\subseteq V(K)\), then \({P_j}(v)\) \(\subseteq V(H)\) and \({P_j}(v)\) \(\subseteq V(K)\). Thus, by property (4), we have \(\underline{P_j}(V(H\cap K))\) \(\subseteq \underline{P_j}\) (V(H)) and \(\underline{P_j}(V(H\cap K))\) \(\subseteq \) \(\underline{P_j}(V(K))\). Therefore, \(\underline{P_j}(V(H))\) \(\cap \) \(\underline{P_j}(V(K))=\) \(\{v \in V(G): {P_j}(v)\) \(\subseteq V(H)\}\) \(\cap \{v \in V(G)\) \(: {P_j}(v)\) \(\subseteq V(K)\}\) \(= \{v \in V(G) :\) \({P_j}(v)\) \(\subseteq \) \((V(H) \cap V(K))\}\) \(=\{v \in V(G):\) \({P_j}(v)\subseteq \) \((V(H \cap K))\}\) \(=\underline{P_j}\) \((V(H \cap K))=\) \(\underline{P_j}(V(H))\) \(\cap \underline{P_j}(V(K))\).

  7. (7)

    The proof is similar to property (6).

  8. (8)

    If \(v \in \) \(\underline{P_j}\) (V(H)) for every \(v\in V(H)\), there exists \(P{_j}(v)\) \(\subseteq V(H)\). Then, for every \(v \in V(G) -[V(G)-V(H)]\), there exists \(P{_j}(v)\) such that \(P{_j}(v)\) \(\cap [V(G)-V(H)]=\) \(\phi \). So, \(v \notin \overline{P_j}[V(G)- V(H)]\), \(v \in V(G)- [\overline{P_j}(V(G)-V(H))]\). Therefore, \(\underline{P_j}(V(H))=\) \(V(G)- [\overline{P_j}(V(G)-V(H))]\) \(= (\overline{P_j}(V(H))^{c})^{c}\).

\(\square \)

Example 7

(Continuing from Example 5) Take \(j=l\). Then

  1. (i)

    If \(V(H)=\) \(\{c, d\}\), then \(\overline{P_l}\) \((V(H))=\) \(\{b,\) \(c,d\}\) and \(\underline{P_l}\) \((V(H))=\{d\}\).

  2. (ii)

    If \(V(H)=\) \(\{a\}\) and \(V(K)=\) \(\{a,b\}\), \(V(H)\subseteq V(K)\), then \(\overline{P_l}\) \((V(H))=\) \(\{a\}\), \(\overline{P_l}(V(K))=\) \(\{a,b,c\}\).

  3. (iii)

    If \(V(H)=\) \(\{a,b\}\) and \(V(K)=\) \(\{a, b, d\}\), \(V(H)\subseteq V(K)\), then \(\underline{P_l}\) \((V(H))=\) \(\{a\}\), \(\underline{P_l}\) \((V(K))=\) \(\{a, d\}\).

  4. (iv)

    If \(V(H)=\) \(\{b\}\) and \(V(K)=\) \(\{a, c\}\), then \(\overline{P_l}\) \((V(H \cap K))=\) \(\phi \). Hence, \(\overline{P_l}(V(H))=\) \(\{b,c\}\) and \(\overline{P_l}\) \((V(K))=\) \(\{a, b, c\}\). So, \(\overline{P_l}\) \((V(H))\cap \) \(\overline{P_l}\) \((V(K))=\) \(\{b, c\}\). Also, \(\underline{P_l}\) \((V(H \cup K))=\) \(\{a,b,c\}\). Thus, \(\underline{P_l}\) \((V(H))=\) \(\phi \) and \(\underline{P_l}(V(K))=\) \(\{a\}\). Therefore, \(\underline{P_l}(V(H))\cup \) \( \underline{P_l}\) \((V(K))=\) \(\{a\}\).

    For \(j = l,<r>,<l>, u, i,<u>, <i>\), we have the results by similarity .

Theorem 3

Let \(G=(V(G), E(G))\) be a graph and \(H,K \subseteq G\). Then, the following properties are held.

  1. (1)

    \(BND_{P_j}(V(H))=\) \(\overline{P_j}\) (V(H)) \(\cap \overline{P_j}\) \((V(G)-V(H))\).

  2. (2)

    \(BND_{P_j}\) \((V(H))=\) \(BND_{P_j}\) \((V(G)-V(H))\).

  3. (3)

    \(\overline{P_j}\) \((V(H))=\) \(V(H) \cup BND_{P_j}\) (V(H)).

  4. (4)

    \(\underline{P_j}\) \((V(H))=\) \(V(H)-BND_{P_j}\) (V(H)).

  5. (5)

    \(BND_{P_j}\) \((V(H)) \cap \) \(\underline{P_j}(V(H))\) \(=\phi \).

  6. (6)

    \(BND_{P_j}\) \((V(H)\cup V(K))\) \(\subseteq \) \(BND_{P_j}\) (V(H)) \(\cup \) \(BND_{P_j}\) (V(K)).

  7. (7)

    \(BND_{P_j}\) \((V(H)\cap V(K))\) \(\subseteq \) \(BND_{P_j}(V(H))\) \(\cup \) \(BND_{P_j}\) (V(K)).

  8. (8)

    \(BND_{P_j}\) \((\overline{P_j}\) \((V(H)))\subseteq \) \(BND_{P_j}(V(H)\).

  9. (9)

    \(BND_{P_j}\) \((\underline{P_j}(V(H)))\) \(\subseteq \) \( BND_{P_j}\) (V(H).

  10. (10)

    \(BND_{P_j}\) \((BND_{P_j}(V(H)))\) \(\subseteq \) \(BND_{P_j}\) (V(H)).

Proof

   

  1. (1)

    \(BND_{P_j}(V(H))=\) \(\overline{P_j}\) \((V(H))-\underline{P_j}\) (V(H)) \(=\overline{P_j}\) \((V(H))\cap \) \((\underline{P_j}\) \((V(H)))^c\) \(= \overline{P_j}\) \((V(H))\cap \) \(\overline{P_j}\) \((V(G)-V(H))\).

  2. (2)

    \(BND_{P_j}(V(H))=\) \(\overline{P_j}(V(H))\) \(\cap \) \(\overline{P_j}\) \((V(G)-V(H))\) \(=\overline{P_j}\) \((V(G)-(V(G)-V(H)))\) \(\cap \) \(\overline{P_j}\) \((V(G)-V(H))\) \(=BND_{P_j}\) \((V(G)-V(H))\).

  3. (3)

    V(H) \(\cup BND_{P_j}\) \((V(H))=\) \(V(H)\cup \) \((\overline{P_j}\) (V(H)) \(\cap \overline{P_j}\) \((V(G)-V(H)))\) \(=[V(H)\cup \) \(\overline{P_j}(V(H))]\) \(\cap [V(H)\) \(\cup \overline{P_j}\) \((V(G)-V(H))]\) \(=\overline{P_j}\) (V(H)) \(\cap [V(H)\) \(\cup (\underline{P_j}\) \((V(H)))^c]\) \(=\overline{P_j}\) (V(H)) \(\cap V(G)\) \(=\overline{P_j}\) (V(H)).

  4. (4)

    \(V(H)-BND_{P_j}\) \((V(H))=\) \(V(H)-[\overline{P_j}\) (V(H)) \(\cap \overline{P_j}\) \((V(G)-V(H))]=\) \(V(H)\cap \) \([\overline{P_j}\) (V(H)) \(\cap \overline{P_j}\) \((V(G)-V(H))]^c\) \(=V(H)\) \(\cap [\overline{P_j}\) \((V(H))]^c\) \(\cup [\overline{P_j}\) \((V(G)-V(H))]^c\) \(=[V(H)\cap \) \(\underline{P_j}\) \((V(G)-V(H))]\) \(\cup [V(H)\) \(\cap \) \(\underline{P_j}\) (V(H))] \(=\phi \) \(\cup \underline{P_j}\) (V(H)) \(=\underline{P_j}\) (V(H)).

  5. (5)

    Follows from Definitions 8 and 9.

  6. (6)

    \(BND_{P_j}\) \((V(H)\cup \) \(V(K))=\) \(\overline{P_j}\) \((V(H)\cup V(K))\) \(\cap \overline{P_j}\) \((V(G)-(V(H)\) \(\cup V(K)))\) \(\subseteq [\overline{P_j}(V(H))\) \(\cup \overline{P_j}\) (V(K))] \(\cap [\overline{P_j}\) \((V(G)-V(H))\) \(\cap \overline{P_j}\) \((V(G)-V(K))]=\) \([\overline{P_j}\) \((V(H))\cup \) \(\overline{P_j}(V(K))\) \(\cap \overline{P_j}\) \((V(G)-V(H))]\) \(\cap [\overline{P_j}\) \((V(G)-V(K))]\) \(=[(\overline{P_j}\) (V(H)) \(\cap \overline{P_j}\) \((V(G)-V(H)))\) \(\cup (\overline{P_j}\) (V(K)) \(\cap \overline{P_j}\) \((V(G)-V(K)))]\) \(\cap \overline{P_j}\) \((V(G)-V(H))\) \(=[(\overline{P_j}\) \((V(H))\cap \) \(\overline{P_j}\) \((V(G)-V(H)))\) \(\cap \overline{P_j}\) \((V(G)-V(K))]\cup \) \([(\overline{P_j}\) \((V(K))\cap \) \(\overline{P_j}\) (V(G) \(-V(K)))\) \(\cap \) \(\overline{P_j}\) \((V(G)-V(K))]=\) \([BND_{P_j}\) (V(H)) \(\cap \overline{P_j}\) \((V(G)-V(K))]\cup \) \([BND_{P_j}\) (V(K)) \(\cap \overline{P_j}\) (V(G) \(-V(K))]\) \(\subseteq \) \(BND_{P_j}\) (V(H)) \(\cup \) \(BND_{P_j}\) (V(K)). Therefore, \(BND_{P_j}\) (V(H) \(\cup \) V(K)) \(\subseteq \) \(BND_{P_j}\) (V(H)) \(\cup \) \(BND_{P_j}\) (V(K)).

  7. (7)

    \(BND_{P_j}\) \((V(H)\cap \) \(V(K))=\) \(\overline{P_j}\) \((V(H)\cap \) V(K)) \(\cap \overline{P_j}\) (V(G) \(-(V(H)\) \(\cap V(K)))\) \(\subseteq \) \([\overline{P_j}\) (V(H)) \(\cap \) \(\overline{P_j}\) (V(K))] \(\cap [\overline{P_j}\) \((V(G)-V(H))\) \(\cup \) \(\overline{P_j}\) \((V(G)-V(K))]\) \(=[\overline{P_j}\) \((V(H))\cap \) \(\overline{P_j}\) \((V(K))\cap \) \(\overline{P_j}\) \((V(G)-V(H))]\) \(\cup [\overline{P_j}\) \((V(H))\cap \) \(\overline{P_j}\) (V(K)) \(\cap \overline{P_j}\) \((V(G)-V(K))]\) \(=[BND_{P_j}\) \((V(H))\cap \) \(\overline{P_j}\) \((V(K))]\cup \) \([BND_{P_j}\) (V(K)) \(\cap \overline{P_j}\) (V(H))] \(\subseteq \) \(BND_{P_j}\) \((V(H))\cup \) \(BND_{P_j}\) (V(K)).

  8. (8)

    \(BND_{P_j}\) \((\overline{P_j}\) \((V(H)))=\) \(\overline{P_j}\) \((\overline{P_j}\) (V(H))) \(\cap \overline{P_j}\) (V(G) \(-\overline{P_j}\) \((V(H)))=\) \(\overline{P_j}\) \((V(H))\cap \) \(\overline{P_j}\) \((V(G)-\overline{P_j}\) V(H)) \(\subseteq \) \(\overline{P_j}\) \((V(H))\cap \) \(\overline{P_j}\) \((V(G)-V(H))=\) \(BND_{P_j}\) (V(H)). Since V(H) \(\subseteq \overline{P_j}\) (V(H)), then \((\overline{P_j}\) \((V(H)))^c \subseteq \) \((V(H))^c\) and hence \(\overline{P_j}\) \((V(G)-\overline{P_j}\) (V(H))) \(\subseteq \) \(\overline{P_j}\) \((V(G)-V(H))\). Thus, \(BND_{P_j}\) \((\overline{P_j}\) \((V(H)))\subseteq \) \( BND_{P_j}\) (V(H).

  9. (9)

    \(BND_{P_j}\) \((\underline{P_j}\) \((V(H)))=\) \(\overline{P_j}\) \((\underline{P_j}\) (V(H))) \(\cap \overline{P_j}\) (V(G) \(-\underline{P_j}\) (V(H))) \(\subseteq \) \(\overline{P_j}\) \((V(H))\cap \) \(\overline{P_j}\) \((V(G)-\underline{P_j}\) (V(H))) \(\subseteq \) \(\overline{P_j}\) (V(H)) \(\cap \overline{P_j}\) \((V(G)-V(H))\) \(= BND_{P_j}\) (V(H)). Since \(\underline{P_j}\) (V(H)) \(\subseteq \) V(H), then \(\overline{P_j}\) \((\underline{P_j}\) (V(H))) \(\subseteq \) \(\overline{P_j}\) (V(H)). So, \(BND_{P_j}\) \((\underline{P_j}\) (V(H))) \(\subseteq \) \(BND_{P_j}\) (V(H).

  10. (10)

    \(BND_{P_j}(BND_{P_j}\) \((V(H)))=\) \(BND_{P_j}\) \((\overline{P_j}\) (V(H)) \(\cap \overline{P_j}\) \((V(G)-\underline{P_j}\) \((V(H))))=\) \(\overline{P_j}\) \([\overline{P_j}\) (V(H)) \(\cap \) \(\overline{P_j}\) (V(G) \(-\underline{P_j}\) (V(H)))] \(\cap \overline{P_j}\) \([V(G)-(\overline{P_j}\) (V(H)) \(\cap \) \(\overline{P_j}\) (V(G) \(-\underline{P_j}\) (V(H))))] \(\subseteq \) \(\overline{P_j}\) [V(H) \(\cap \overline{P_j}\) \((V(G)-V(H))]\) \(\cap \) \(\overline{P_j}\) \([\overline{P_j}\) \((V(H))\cap \overline{P_j}\) \((V(G)-\overline{P_j}\) \((V(H)))\cup \) \(\overline{P_j}\) ((V(G)) \(\cap \overline{P_j}\) \((V(G)-V(H)))]=\) \(\overline{P_j}\) \([\overline{P_j}\) (V(H)) \(\cap \overline{P_j}\) (V(G) \(-V(H))]\) \(\cap \) \([\overline{P_j}\) \((\underline{P_j}\) \((V(G)-V(H)\) \(\cup \) \(\overline{P_j}\) \((\underline{P_j}\) (V(H)))))] \(=\overline{P_j}\) \((V(H))\cap \) \(\overline{P_j}\) \((V(G)-V(H))=\) \(BND_{P_j}\) (V(H)).

\(\square \)

Remark 3

According to Nicoletti and Zafar results in (Nicoletti et al. 2001; Zafar and Akram 2018), new types of rough sets ,say, j-rough graphs and new j-approximation graphs, say, \((V(G),P_{j})\), \(\forall \) \(j \in \{r,l, <r>,\) \(<l>, u, i,<u>, <i>\}\) can be constructed. Also, all Pawlak’s rough approximation properties can be studied by the same manner.

In algorithm 1, we establish the system of j-adhesion neighborhoods from any graphs in terms of adjacent vertices and their adjacent matrix. Moreover, two vertices are neighbors if they are adjacent.

figure a

5 Reformulation for Pawlak’s properties via graphs

In this section, we construct some of Pawlak’s concepts in terms of graphs.

Definition 10

Let \(G=(V(G), E(G))\) be a graph and H be a subgraph of G. Then, we have

  1. (i)

    \(H_P{_j}\)-definable (\(H_P{_j}\)-exact) if \(\overline{P_j}\) \((V(H))=\) \(\underline{P_j}\) (V(H)).

  2. (ii)

    \(H_P{_j}\)-rough if \(\overline{P_j}\) (V(H)) \(\ne \) \(\underline{P_j}\) (V(H)), \(\forall \) \(j \in \{r, l, <r>,\) \(<l>, u, i,\) \(<u>, <i>\}.\)

Example 8

(Continue from Example 5) Take \(j=l\). If \(V(H)=\) \(\{a\}\), then \(H_P{_l}\)-exact. While, \(V(K)=\) \(\{a, b\}\) is \(K_P{_l}\)-rough. The results for \(j \in \{r,<r>, <l>,\) \(u, i,<u>, <i>\}\) are similar.

Proposition 1

Let \(G=(V(G), E(G))\) be a graph. Then for all \(j \in \{r,<r>, <l>,\) \(u, i,<u>, <i>\}\), we have

  1. (i)

    Every exact graph is \(H_P{_j}\)-exact.

  2. (ii)

    Every rough graph is \(H_P{_j}\)-rough.

Proof

Obviously, by Definition 10. \(\square \)

Definition 11

Let \(G=(V(G),E(G))\) be a graph and H be a subgraph of G. Then, H is called

  1. (i)

    Roughly \(H_P{_j}\)-definable, if \(\underline{P_j}\) (V(H)) \(\ne \phi \) and \(\overline{P_j}\) (V(H)) \(\ne V(G)\),

  2. (ii)

    Internally \(H_P{_j}\)-undefinable, if \(\underline{P_j}\) \((V(H))=\) \(\phi \) and \(\overline{P_j}\) (V(H)) \(\ne V(G)\),

  3. (iii)

    Externally \(H_P{_j}\)-undefinable, if \(\underline{P_j}\) (V(H)) \(\ne \phi \) and \(\overline{P_j}(V(H))\) \(=V(G)\),

  4. (iv)

    Totally \(H_P{_j}\)-undefinable, if \(\underline{P_j}\) \((V(H))=\) \(\phi \) and \(\overline{P_j}(V(H))\) \(=V(G)\).

Definition 12

Let \(G=(V(G),E(G))\) be a graph and H be a subgraph of G. A membership function \(\underline{\in _j}\) is called a j-strong if \(x \in \underline{P_j}\) (V(H)). It is called a j-weak membership if \(x \in \overline{P_j}\) (V(H)), \(\forall \) \(j \in \{r, l,<r>, <l>,\) \(u, i,<u>, <i>\}\).

Lemma 1

Let \(G=(V(G), E(G))\) be a graph and H be a subgraph of G. Then, we have

  1. (i)

    If \(x \underline{\in _j} V(H)\), then \(x \in V(H)\).

  2. (ii)

    If \(x \in V(H)\), then \(x \overline{\in _j} V(H)\).

Proof

Obviously, by Definition 12. \(\square \)

The inverse implication of Lemma 1 may not be true, in general.

Example 9

(Continue from Example 5) Take \(j=r\). Suppose that \(V(H)=\) \(\{b, c, d\}\). Then, \(\underline{P_r}(V(H))=\) \(\{b, c\}\) and \(\overline{P_r}\) \((V(H))=V(G)\). It is clear that \(d \in V(H)\), while, \(\underline{\notin _r}\) V(H) and \(a \overline{\in _r}\) V(H) and \(a \notin V(H)\). We have results for \(j \in \{l,<r>, <l>,\) \(u, i,<u>, <i>\}\) by the same manner.

Proposition 2

Let \(G=(V(G), E(G))\) be a graph and H be a subgraph of G. Then, the following implications are held:

  1. (1)

    \(x {\underline{\in }}_u V(H)\) \(\implies \) \(x {\underline{\in }}_r V(H)\) \(\implies \) \(x{\underline{\in }}_i\) V(H).

  2. (2)

    \(x {\underline{\in }}_u V(H) \, \implies \) \( x {\underline{\in }}_l V(H)\, \implies x {\underline{\in }}_i V(H)\).

  3. (3)

    \(x {\underline{\in }}_{<u>} V(H) \, \implies \) \( x {\underline{\in }}_{<r>} V(H) \, \implies x {\underline{\in }}_{<i>} V(H)\).

  4. (4)

    \(x {\underline{\in }}_{<u>} V(H) \, \implies \) \( x {\underline{\in }}_{<l>} V(H) \, \implies x {\underline{\in }}_{<i>} V(H)\).

  5. (5)

    \(x {\overline{\in }}_i V(H) \, \implies \) \( x {\overline{\in }}_r V(H) \, \implies x {\overline{\in }}_u V(H)\).

  6. (6)

    \(x {\overline{\in }}_i V(H) \, \implies \) \( x {\overline{\in }}_l V(H) \, \implies x {\overline{\in }}_u V(H)\).

  7. (7)

    \(x {\overline{\in }}_{<i>} V(H) \, \implies \) \( x {\overline{\in }}_{<r>} V(H) \, \implies x {\overline{\in }}_{<u>} V(H)\).

  8. (8)

    \(x {\overline{\in }}_{<i>} V(H) \, \implies \) \( x {\overline{\in }}_{<l>} V(H) \, \implies x {\overline{\in }}_{<u>} V(H)\).

The converse may not be true, in general.

Example 10

(Continue from Example 5). Suppose that \(V(H)=\) \(\{a, b\}\). Then \({\underline{P}}_u(V(H))=\) \(\phi \), \({\underline{P}}_r(V(H))=\) \(\{b\}\), \({\underline{P}}_l(V(H))=\) \(\{a\}\) and \({\underline{P}}_i(V(H))=\) \(\{a, b\}\). Accordingly, \(b \in {\underline{\in }}_r(V(H))\) and \(a \in {\underline{\in }}_l\) (V(H)). But, \(b \in \) \({\underline{\notin }}_u(V(H))\) and \(a \in {\underline{\notin }}_u\) (V(H)). Also, \(a \in {\underline{\in }}_i\) (V(H)) and \(b \in {\underline{\in }}_i\) (V(H)). While, \(a \in {\underline{\notin }}_r\) (V(H)) and \(b \in {\underline{\notin }}_l\) (V(H)).

According to Definitions 8 and 9, we give an algorithm 2 to determine \(\underline{P_j}(V(H))\), \(\overline{P_j}(V(H))\), \(BND_{P_j}(V(H))\), \(POS_{P_j}(V(H))\) and \(NEG_{P_j}(V(H))\).

figure b

6 A comparison between approach of Nada and our study

The comparison in Table 1 between Nada’s method (Nada et al. 2018) and the proposed method aims to increase the accuracy measure and reduce the boundary region by increasing lower approximations and decreasing the upper approximations. So, Example 11 will be studied at \(j=r\).

Example 11

(Continue for Example 5) Lower approximations and upper approximations in Definitions 5 and 8 are given. Also, the j-boundary and j-accuracy are evaluated the comparison between them are discussed in Table 1.

Table 1 Comparison between the boundary region and accuracy measure for Nada approachs and our study

In Example 12, we apply Definitions 568 and 9 in Walczak’s example in Chemistry. We take five amino acids as a sample in Table 2. From Table 3 and Fig. 4, we show that the vertices of subgraphs \(V(H_1)= \{v_1, v_4\}\) and \(V(H_2)= \{v_2, v_5\}\) are necessary to determine the high energy of unfolding.

Example 12

(A chemical example) Let \(V(G)= \{v_1,v_2,v_3,v_4,v_5\}\) be five amino acids (AAs) which described in terms of five attributes: \(a_1= PIE\), \(a_2 = SAC =\) surface area, \(a_3 = MR =\) molecular refractivity, \(a_4 = LAM =\) the side chain polarity and \(a_5 = Vol =\) molecular volume (Walzak et al. 1999) as shown in Table 2. We illustrate five graphs \(G_k\), where \(k =1,2,\cdots ,5\) on \(V(H) \subseteq V(G)\) in Fig. 3 such that \(R_k= \{(x_i,x_j)\) \(\in X \times X:\) \(x_i(a_k)-x_j(a_k)\) \(<\frac{\sigma _k}{2},\) \( i, j,k =1,2,\cdots ,5\}\), where \(\sigma _k\) represents the standard of the quantitative attributes \(a_k\), \(k= 1, 2, 3, 4, 5\). From intersection of five graphs, we have a new graph G in Fig. 4 which uses to construct j-neighborhood systems and j-adhesion neighborhoods for adjacent vertices.

Fig. 3
figure 3

A graph \(G_k\) for \(R_k\), where \(k=1,2,3,4,5\)

Fig. 4
figure 4

Intersection of graphs \(G_k\) to generate a graph G

Take \(j=r\). Then, we have

  1. (i)

    \(N_r(x_1)=\) \(\{x_1,x_4\},\) \(N_r(x_2)=\) \(\{x_2,x_5\},\) \(N_r(x_3)=\) \(\{x_3,x_4,x_5\},\) \(N_r(x_4)=\) \(\{x_4\},\) \(N_r(x_5)=\{x_5\}\).

  2. (ii)

    \(P_r(x_1)=\) \(\{x_1\},\) \(P_r(x_2)=\) \(\{x_2\},\) \(P_r(x_3)=\) \(\{x_3\},\) \(P_r(x_4)=\) \(\{x_4\},\) \(P_r(x_5)=\) \(\{x_5\}\).

Similarily, we obtain the results of \(j = \{ l,<r>,<l>, u, i,<u>, <i>\}\).

Table 3 gives a comparison between the r-lower approximations, r-upper approximations, r-boundary regions and r-accuracy measures for Nada method at \(j=r\) and our proposed method in Definition 8. We prove that our study method has more accurate than the previous approaches.

Table 2 Quantitative attributes of five amino acids
Table 3 Comparison between boundary region and accuracy measure for Nada et al’s method and our study

7 Conclusion and future work

j-Adhesion neighborhoods on general graphs are important tools to approximate graphs as finite structures. Different eight types of j-adhesion neighborhoods are introduced and discussed for each \(j\in \{r,l,i,u,<r>,<l>,<i>,<u>\}\). By these neighborhoods, j-lower approximations and j-upper approximations will be constructed. Moreover, the relationships among j-approximations are superposed. Furthermore, we show that boundary regions are decreased through increasing the j-lower approximations and decreasing the j-upper approximations. So, the j-accuracy is more accurate than the other type defined in (Nada et al. 2018). The results in this article are very significant in decision-making, especially, to classify the family of coronavirus (Lai et al. 2020; Kampf et al. 2020) which is a topological space and type of Stone–\(\breve{C}\)ech compactification.