Introduction

Rough set theory, proposed by Pawlak [31], is a non-statistical tool to address uncertain knowledge. Every subset in rough set theory is described by two ways are classifications (upper and lower approximations) and accuracy measure. We determine whether the subset is exact or inexact by the boundary region which is known as the difference between the upper and lower approximations. The set’s approximations give some insights into the boundary region structure without information of its size. Whereas, the set’s accuracy measure shows the boundary region size without saying anything of its structure; it answers the question: To what extent our knowledge is complete?

As we know, rough set theory starts from an equivalence relation which seems a stringent condition that limits the rough set’s applications. In an attempt to solve such unreasonableness, some extensions under various relations were proposed such as [46, 47]. To different purposes including improving the set’s accuracy values, new types of neighborhoods were introduced such as minimal right (left) neighborhoods [4, 5], intersection (union) neighborhoods [1], maximal neighborhoods [18], remote neighborhood [42], \(P_j\)-neighborhoods [29], \(E_j\)-neighborhoods [12], \(C_j\)-neighborhoods [7], and recently \(S_j\)-neighborhoods [10].

Through rough sets, the concepts are defined according to the information that we know about them. For instance, we say that the sets with different elements are roughly equal if they have identical upper and/or lower approximations. These thoughts refer to the topological spaces when we contrast the sets in terms of their closure and interior points, instead of their elements. In this direction, Skowron [41] and Wiweger [44] discussed rough set theory in view of topological concepts. From binary relations, Lashin et al. [27] generated a topology that is applied to generalize the essential concepts in rough set theory. Abu-Donia [3] made use of rough approximations and topology to introduce multi knowledge bases. Salama [38] applied topological notions to solve the missing attribute values problem. Kondo [24] discussed some methods of generating topologies from coverings of approximation spaces. In [9], the authors explored separation axioms via topological spaces induced from the system of \(N_j\)-neighborhoods. El-Bably and Al-shami [16] illustrated some techniques to constitute a topology from different types of neighborhoods. They also discussed a medical application using the concept of generalized nanotopology. Studying the interaction between topology and rough set theory was the main target for many articles such as [2, 19, 25, 26, 28, 39, 40, 48]. This path of study also included some topology’s extensions such as minimal structure [15, 17] and bitopology [36]. Hybridization of rough sets with some uncertainty tools such as soft and fuzzy sets was investigated in [32, 34].

Near open sets are one of the major areas of research in topology. They are applied to redefine the original topological concepts such as compactness, connectedness, and separation axioms. Abd El-Monsef et al. [1] initiated new kinds of topological approximations in cases of fore-set and after-set using some near open sets. Amer et al. [14] applied five types of near open sets to set up new kinds of topological approximations. Hosny [20] defined new topological approximations using \(\delta \beta \)-open sets and \(\bigwedge _{\beta }\)-sets and proved that her methods produced a higher accuracy than Amer et al.’s methods. Salama [35] made much iterations of closure and interior operators to define higher order sets as a novel family of near closed and open sets. Recently, Al-shami [8] has capitalized from one of the generalizations of open sets called somewhere dense sets to improve the approximations and accuracy measures of rough subsets.

This manuscript contributes to this direction; it exploits a topological concept called “somewhat open sets” to initiate new rough set models. It is natural to ask what are the motivations to introduce these models? In fact, there are four main motivations to study these models are, first, to improve the approximations and increase their accuracy measures displayed in the published literature. This matter was illustrated with the help of some comparisons that validate that our approach is better than those given in [1, 14, 37]. Second, to keep most properties of Pawlak’s approximations that are evaporated by the previous approximations as illustrated in Proposition 3 and Proposition 4. Third, to preserve the monotonic property for the accuracy and roughness measures without further conditions as shown in Proposition 6 and Corollary 2. Finally, we can compare between the different types of \(\rho so\)-approximations and \(\rho so\)-accuracy measures (as investigated in Proposition 10 and Corollary 4); this preferred property is not guaranteed for the types of approximations and accuracy measures induced from the other generalizations, because they are defined using interior and closure operators which are working against each other with respect to the size of a set.

The layout of this manuscript is as follows. The concepts and some properties of topological spaces and rough sets that help to understand this work are mentioned in Sect. 2. We divide Sect. 3, the main section, into three subsections. In the first subsection, we utilize somewhat open and somewhat closed sets to present and study new types of approximations and accuracy measures. In the second subsection, we compare the followed technique with the previous ones in terms of the approximations and accuracy measures. In the third subsection, we apply our technique to a medical issue. In Sect. 4, we investigate the advantages of our method and show its limitations compared with the previous methods. Finally, we give some conclusions and suggest some future work in Sect. 5.

Preliminaries

In the current section, we recall the main definitions and results of topology and rough set theory that we need through this article.

Definition 1

[31] Let \({\mathcal {E}}\) be an equivalence relation in a finite set \(U\ne \emptyset \). We associate each \(\varOmega \subseteq U\) with two subsets

$$\begin{aligned}&\underline{{\mathcal {E}}}(\varOmega )=\bigcup \{G\in U/ {\mathcal {E}}: G \hbox { is a subset of } \varOmega \}, \hbox { and } \\&\overline{{\mathcal {E}}}(\varOmega )=\bigcup \{G\in U/ {\mathcal {E}}: G \hbox { and } \varOmega \hbox { has a non-empty intersection. }\} \end{aligned}$$

We respectively call \(\overline{{\mathcal {E}}}(\varOmega )\) and \(\underline{{\mathcal {E}}}(\varOmega )\) upper and lower approximations of \(\varOmega \).

From now onwards, we consider U to be a non-empty finite set, if not otherwise specified.

The major properties of these approximations are described in the next result.

Proposition 1

[31] Let \({\mathcal {E}}\) be an equivalence relation in U and \(\varOmega , \Sigma \subseteq U\). The next properties are satisfied.

$$\begin{aligned}&(L1)~\underline{{\mathcal {E}}}(\varOmega )\subseteq \varOmega \\ {}&\quad (U1)~\varOmega \subseteq \overline{{\mathcal {E}}}(\varOmega ) \\&(L2)~\underline{{\mathcal {E}}}(\emptyset )= \emptyset \\ {}&\quad (U2)~\overline{{\mathcal {E}}}(\emptyset )= \emptyset \\&(L3)~\underline{{\mathcal {E}}}(U)= U \\ {}&\quad (U3)~\overline{{\mathcal {E}}}(U)= U \\&(L4)~If \varOmega \subseteq \Sigma ,~then~\underline{{\mathcal {E}}}(\varOmega )\subseteq \underline{{\mathcal {E}}}(\Sigma ) \\ {}&\quad (U4)~If \varOmega \subseteq \Sigma ,~then~\overline{{\mathcal {E}}}(\varOmega )\subseteq \overline{{\mathcal {E}}}(\Sigma ) \\&(L5)~\underline{{\mathcal {E}}}(\varOmega \cap \Sigma )= \underline{{\mathcal {E}}}(\varOmega )\cap \underline{{\mathcal {E}}}(\Sigma ) \\&\quad (U5)~\overline{{\mathcal {E}}}(\varOmega \cap \Sigma )\subseteq \overline{{\mathcal {E}}}(\varOmega )\cap \overline{{\mathcal {E}}}(\Sigma ) \\&(L6)~\underline{{\mathcal {E}}}(\varOmega )\cup \underline{{\mathcal {E}}}(\Sigma )\subseteq \underline{{\mathcal {E}}}(\varOmega \cup \Sigma ) \\&\quad (U6)~\overline{{\mathcal {E}}}(\varOmega \cup \Sigma )= \overline{{\mathcal {E}}}(\varOmega )\cup \overline{{\mathcal {E}}}(\Sigma )\\&(L7)~\underline{{\mathcal {E}}}(\varOmega ^c)= (\overline{{\mathcal {E}}}(\varOmega ))^c \\ {}&\quad (U7)~\overline{{\mathcal {E}}}(\varOmega ^c)= (\underline{{\mathcal {E}}}(\varOmega ))^c\\&(L8)~\underline{{\mathcal {E}}}(\underline{{\mathcal {E}}}(\varOmega ))= \underline{{\mathcal {E}}}(\varOmega ) \\ {}&\quad (U8)~\overline{{\mathcal {E}}}(\overline{{\mathcal {E}}}(\varOmega ))= \overline{{\mathcal {E}}}(\varOmega ) \\&(L9)~\underline{{\mathcal {E}}}((\underline{{\mathcal {E}}}(\varOmega ))^c)= (\overline{{\mathcal {E}}}(\varOmega ))^c \\ {}&\quad (U9)~\overline{{\mathcal {E}}}((\overline{{\mathcal {E}}}(\varOmega ))^c)= (\overline{{\mathcal {E}}}(\varOmega ))^c \\&(L10)~\forall K\in U/ {\mathcal {E}}\Rightarrow \underline{{\mathcal {E}}}(K)=K \\ {}&\quad (U10)~\forall K\in U/ {\mathcal {E}}\Rightarrow \overline{{\mathcal {E}}}(K)=K. \end{aligned}$$

Definition 2

[1, 4, 5, 46, 47] Let \({\mathcal {E}}\) be an arbitrary relation in U. The \(\rho \)-neighborhoods of \(v\in U\) (denoted by \(N_\rho (v)\)) are defined for each \(\rho \in \{r, l, \langle r\rangle , \langle l\rangle , i, u, \langle i\rangle , \langle u\rangle \}\) as follows:

  1. (i)

    \(N_r(v)=\{w\in U: v {\mathcal {E}} w\}\).

  2. (ii)

    \(N_l(v)=\{w\in U: w {\mathcal {E}} v\}\).

  3. (iii)
    $$\begin{aligned}N_{\langle r\rangle }(v)=\left\{ \begin{array} {ll} \bigcap \limits _{v\in N_r(w)} N_r(w) &{} :\quad \hbox {there exists } ~N_r(w) ~\hbox { including }~ v \\ \emptyset ~~~~~~~~ &{} : \quad \mathrm{Otherwise}. \end{array} \right. \end{aligned}$$
  4. (iv)
    $$\begin{aligned}N_{\langle l\rangle }(v)=\left\{ \begin{array} {ll} \bigcap \limits _{v\in N_l(w)} N_l(w) &{} :\quad \hbox {there exists } ~N_l(w) ~\hbox { including }~ v \\ \emptyset ~~~~~~~~ &{} : \quad \mathrm{Otherwise}. \end{array} \right. \end{aligned}$$
  5. (v)

    \(N_i(v)\) equals the intersection of \(N_r(v)\) and \(N_l(v)\).

  6. (vi)

    \(N_u(v)\) equals the union of \(N_r(v)\) and \(N_l(v)\).

  7. (vii)

    \(N_{\langle i\rangle }(v)\) equals the intersection of \(N_{\langle r\rangle }(v)\) and \(N_{\langle l\rangle }(v)\).

  8. (viii)

    \(N_{\langle u\rangle }(v)\) equals the union of \(N_{\langle r\rangle }(v)\) and \(N_{\langle l\rangle }(v)\).

From now onwards, we deem \(\rho \in \{r, l, \langle r\rangle , \langle l\rangle , i, u, \langle i\rangle , \langle u\rangle \}\), if not otherwise specified.

Definition 3

[1] Consider \({\mathcal {E}}\) is an arbitrary relation in U and \(\phi _\rho : U\longrightarrow 2^U\) is a map which associates each \(v\in U\) with its \(\rho \)-neighborhood in \(2^U\). We call \((U, {\mathcal {E}}, \phi _\rho )\) a \(\rho \)-neighborhood space (briefly, \(\rho \)-NS)

A class of subsets of \(U\ne \emptyset \) which is closed under finite intersection and arbitrary union is called a topology. A topology is called a quasi-discrete topology (or locally indiscrete topology) if all open subsets are also closed. A topology is called hyperconnected if the closure of any non-empty open set is U. We called a topology a strongly hyperconnected if a set is dense \(\Longleftrightarrow \) it is a non-empty open set.

The next theorem provides one of the interesting and significant methods of generating topological spaces using the concept of neighborhoods system. It also opens a door for more interaction between the notions of topological space and rough set theory

Theorem 1

[1] If \((U, {\mathcal {E}}, \phi _\rho )\) is a \(\rho \)-NS, then a class \(\vartheta _{\rho }=\{G\subseteq U: N_\rho (v)\subseteq G\) for each \(v\in G\}\) constitutes a topology on U for every \(\rho \).

Definition 4

[1] A subset \(\varOmega \) of a \(\rho \)-NS \((U, {\mathcal {E}}, \phi _\rho )\) is called \(\rho \)-open if \(\varOmega \in \vartheta _{\rho }\). The complement of \(\varOmega \) is called \(\rho \)-closed.

The class of all \(\rho \)-closed sets is denoted by \(\varGamma _\rho \).

The rough approximations were defined with a topological flavor as follows.

Definition 5

[1] The \(\rho \)-lower and \(\rho \)-upper approximations of a set \(\varOmega \) in a \(\rho \)-NS \((U, {\mathcal {E}}, \phi _\rho )\) are, respectively, formulated as follows:

$$\begin{aligned}&\underline{{\mathcal {E}}}_\rho (\varOmega )=\bigcup \{G\in \vartheta _{\rho }: G\subseteq \varOmega \}, \hbox { and } \\&\overline{{\mathcal {E}}}_\rho (\varOmega )=\bigcap \{H\in \varGamma _{\rho }: \varOmega \subseteq H\}. \end{aligned}$$

Obviously, \(\underline{{\mathcal {E}}}_\rho (\varOmega )\) and \(\overline{{\mathcal {E}}}_\rho (\varOmega )\) are, respectively, the interior and closure of \(\varOmega \) in a topological structure \((U, \vartheta _\rho )\). Therefore, we can write \(\underline{{\mathcal {E}}}_\rho (\varOmega )=int_\rho (\varOmega )\) and \(\overline{{\mathcal {E}}}_\rho (\varOmega )=cl_\rho (\varOmega )\).

Definition 6

[1] The \(\rho \)-boundary, \(\rho \)-positive and \(\rho \)-negative regions, and \(\rho \)-accuracy and \(\rho \)-roughness measures of a set \(\varOmega \) in a \(\rho \)-NS \((U, {\mathcal {E}}, \phi _\rho )\) are, respectively, formulated as follows:

$$\begin{aligned}&B_\rho (\varOmega )=\overline{{\mathcal {E}}}_\rho (\varOmega ){\setminus }\underline{{\mathcal {E}}}_\rho (\varOmega ), \\&POS_\rho (\varOmega )=\underline{{\mathcal {E}}}_\rho (\varOmega ), \\&NEG_\rho (\varOmega )=U{\setminus } \overline{{\mathcal {E}}}_\rho (\varOmega ), \hbox { and } \\&M_\rho (\varOmega )=\frac{\mid \underline{{\mathcal {E}}}_\rho (\varOmega )\mid }{\mid \overline{{\mathcal {E}}}_\rho (\varOmega )\mid } \hbox { provided that } \overline{{\mathcal {E}}}_\rho (\varOmega )\ne \emptyset . \\&R_\rho (\varOmega )=1- M_\rho (\varOmega ). \end{aligned}$$

It is clear that \(M_\rho (\varOmega )\in [0,1]\) for every \(\varOmega \subseteq U\).

Definition 7

(see, [6, 13]) A set \(\varOmega \) in a topological structure \((U, \vartheta )\) is said to be:

  1. (i)

    \(\alpha \)-open if \(\varOmega \subseteq int(cl(int(\varOmega )))\).

  2. (ii)

    semi-open if \(\varOmega \subseteq cl(int(\varOmega ))\).

  3. (iii)

    somewhat open if \(int(\varOmega )\ne \emptyset \).

  4. (iv)

    somewhere dense if \(int(cl(\varOmega ))\ne \emptyset \).

Their complements are respectively called \(\alpha \)-closed, semiclosed, somewhat closed, and cs-dense sets.

These near open sets were familiarized in a \(\rho \)-NS in a similar way.

Definition 8

[14, 37] A subset \(\varOmega \) of a \(\rho \)-NS \((U, {\mathcal {E}}, \phi _\rho )\) is said to be \(\rho \alpha \)-open (resp. \(\rho \)-semi-open) if \(\varOmega \subseteq int_\rho (cl_\rho (int_\rho (\varOmega )))~(resp.~ \varOmega \subseteq cl_\rho (int_\rho (\varOmega )))\).

We call \(\varOmega ^c\) (complement of \(\varOmega \)) a \(\rho \alpha \)-closed (resp. \(\rho \)-semiclosed) set.

Remark 1

The classes of \(\rho \alpha \)-open, \(\rho \)-semi-open, \(\rho \alpha \)-closed, and \(\rho \)-semiclosed sets are, respectively, symbolized by \(\alpha O(\vartheta _{\rho })\), \(semiO(\vartheta _{\rho })\), \(\alpha C(\varGamma _{\rho })\), and \(semiC(\varGamma _{\rho })\).

Definition 9

[14, 37] For every \(k\in \{semi,\alpha \}\), the \(\rho k\)-lower and \(\rho k\)-upper approximations of a set \(\varOmega \) in a \(\rho \)-NS \((U, {\mathcal {E}}, \phi _\rho )\) are defined, respectively, by

$$\begin{aligned}&\underline{{\mathcal {E}}}^k_\rho (\varOmega )=\bigcup \{G\in kO(\vartheta _{\rho }): G\subseteq \varOmega \}=kint_\rho (\varOmega ), \hbox { and } \\&\overline{{\mathcal {E}}}^k_\rho (\varOmega )=\bigcap \{H\in kC(\varGamma _{\rho }): \varOmega \subseteq H\}=kcl_\rho (\varOmega ). \end{aligned}$$

From now onwards, we consider \(k\in \{\alpha , semi\}\), if not otherwise specified.

Definition 10

[14, 37] The \(\rho k\)-boundary, \(\rho k\)-positive and \(\rho k\)-negative regions and \(\rho k\)-accuracy and \(\rho k\)-roughness measures of a set \(\varOmega \) in a \(\rho \)-NS \((U, {\mathcal {E}}, \phi _\rho )\) are, respectively, defined by

$$\begin{aligned}&B^k_\rho (\varOmega )=\overline{{\mathcal {E}}}^k_\rho (\varOmega ){\setminus } \underline{{\mathcal {E}}}^k_\rho (\varOmega ), \\&POS^k_\rho (\varOmega )=\underline{{\mathcal {E}}}^k_\rho (\varOmega ) \\&NEG^k_\rho (\varOmega )=U{\setminus } \overline{{\mathcal {E}}}^k_\rho (\varOmega ), \\&M^k_\rho (\varOmega )=\frac{\mid \underline{{\mathcal {E}}}^k_\rho (\varOmega )\mid }{\mid \overline{{\mathcal {E}}}^k_\rho (\varOmega )\mid } \hbox { provided that } \overline{{\mathcal {E}}}^k_\rho (\varOmega )\ne \emptyset , \text {and} \\&R^k_\rho (\varOmega )=1- M^k_\rho (\varOmega ). \end{aligned}$$

It is clear that \(M^k_\rho (\varOmega )\in [0,1]\) for every \(\varOmega \subseteq U\).

Definition 11

(see, [13]) For a subset \(\varOmega \) of \((U, \vartheta )\):

  1. (i)

    the sw-interior of \(\varOmega \) (briefly, \(swint(\varOmega )\)) is the union of all subsets of \(\varOmega \) that are somewhat open.

  2. (ii)

    the sw-closure of \(\varOmega \) (briefly, \(swcl(\varOmega )\)) is the intersection of all supersets of \(\varOmega \) that are somewhat closed.

From now on, if we want to compute \(N_{\rho }(v), \underline{{\mathcal {E}}}^{k}_\rho (\varOmega ), \overline{{\mathcal {E}}}^{k}_\rho (\varOmega ), B^{k}_\rho (\varOmega )\), \(POS^{k}_\rho (\varOmega ), NEG^{k}_\rho (\varOmega )\), and \(M^{k}_\rho (\varOmega )\) from two different \(\rho \)-NSs \((U, {\mathcal {E}}_1, \phi _\rho )\) and \((U, {\mathcal {E}}_2, \phi _\rho )\), we write \((N_{1\rho }(v), N_{2\rho }(v)\), \(\underline{{\mathcal {E}}}^{k}_{1\rho }(\varOmega ), \overline{{\mathcal {E}}}^{k}_{1\rho }(\varOmega )\), \(B^{k}_{1\rho }(\varOmega ), POS^{k}_{1\rho }(\varOmega ), NEG^{k}_{1\rho }(\varOmega )\), \(M^{k}_{1\rho }(\varOmega ))\) and \((\underline{{\mathcal {E}}}^{k}_{2\rho }(\varOmega ), \overline{{\mathcal {E}}}^{k}_{2\rho }(\varOmega ), B^{k}_{2\rho }(\varOmega )\), \(POS^{k}_{2\rho }(\varOmega )\), \(NEG^{k}_{2\rho }(\varOmega )\), \(M^{k}_{2\rho }(\varOmega ))\).

Definition 12

[18] Consider \({\mathcal {E}}_1\) and \({\mathcal {E}}_2\) are two binary relations in U. We say that \((U, {\mathcal {E}}_1, \phi _\rho )\) and \((U, {\mathcal {E}}_2, \phi _\rho )\) have the monotonicity-accuracy (resp., monotonicity-roughness) property provided that \({\mathcal {E}}_1\subseteq {\mathcal {E}}_2\) implies that \(M_{{\mathcal {E}}_1}(\varOmega )\ge M_{{\mathcal {E}}_2}(\varOmega )\) (resp., \(R_{{\mathcal {E}}_1}(\varOmega )\le R_{{\mathcal {E}}_2}(\varOmega )\)).

Proposition 2

[10] Let \((U, {\mathcal {E}}_1, \phi _\rho )\) and \((U, {\mathcal {E}}_2, )\) be two \(\rho \)-NSs, such that \({\mathcal {E}}_1\subseteq {\mathcal {E}}_2\). Then, \(N_{1\rho }(v)\subseteq N_{2\rho }(v)\) for each \(v\in U\) and \(\rho \in \{r, l, i, u\}\).

Approximations using somewhat open sets

In this section, we define new rough approximations and accuracy measures using the concepts of somewhat open and somewhat closed sets which are one of the open sets generalizations. We establish their main properties and prove that our approach offers accuracy measures and approximations better than those displayed by open, \(\alpha \)-open, and semi-open sets [1, 14, 37]. Also, we compare between the approximations induced from our approach and show that the accuracy measures given in cases of \(\rho \in \{i, \langle i\rangle \}\) are the best. Finally, we provide a medical example illustrating that how the somewhat open sets are applied to improve the approximations and accuracy measures.

\(\rho so\)-Lower and \(\rho so\)-upper approximations

Definition 13

A subset \(\varOmega \) of a \(\rho \)-NS \((U, {\mathcal {E}}, \phi _\rho )\) is said to be \(\rho \)-somewhat open if \(int_\rho (\varOmega )\ne \emptyset \). The complement of \(\varOmega \) is called \(\rho \)-somewhat closed.

The classes of \(\rho \)-somewhat open and \(\rho \)-somewhat closed sets are, respectively, denoted by \(so(\vartheta _{\rho })\) and \(sc(\vartheta _{\rho })\).

Definition 14

We define \(\rho so\)-lower approximation \(\underline{{\mathcal {E}}}^{so}_\rho \) and \(\rho so\)-upper approximation \(\overline{{\mathcal {E}}}^{so}_\rho \) of a subset \(\varOmega \) of a \(\rho \)-NS \((U, {\mathcal {E}}, \phi _\rho )\) as follows:

$$\begin{aligned}&\underline{{\mathcal {E}}}^{so}_\rho (\varOmega )=\bigcup \{G\in so(\vartheta _{\rho }): G\subseteq \varOmega \}=swint_\rho (\varOmega ), \hbox { and } \\&\overline{{\mathcal {E}}}^{so}_\rho (\varOmega )=\bigcap \{H\in sc(\vartheta _{\rho }): \varOmega \subseteq H\}=swcl_\rho (\varOmega ). \end{aligned}$$

We elucidate the main properties of \(\rho so\)-lower and \(\rho so\)-upper approximations in the following two results.

Proposition 3

Let \(\varOmega \) and \(\Sigma \) be subsets of a \(\rho \)-NS \((U, {\mathcal {E}}, \phi _\rho )\). Then, the next properties are satisfied.

  1. (i)

    \(\underline{{\mathcal {E}}}^{so}_\rho (\varOmega )\subseteq \varOmega \).

  2. (ii)

    \(\underline{{\mathcal {E}}}^{so}_\rho (\emptyset )= \emptyset \).

  3. (iii)

    \(\underline{{\mathcal {E}}}^{so}_\rho (U)= U\).

  4. (iv)

    If \(\varOmega \subseteq \Sigma \), then \(\underline{{\mathcal {E}}}^{so}_\rho (\varOmega )\subseteq \underline{{\mathcal {E}}}^{so}_\rho (\Sigma )\).

  5. (v)

    \(\underline{{\mathcal {E}}}^{so}_\rho (\varOmega \cap \Sigma )\subseteq \underline{{\mathcal {E}}}^{so}_\rho (\varOmega )\cap \underline{{\mathcal {E}}}^{so}_\rho (\Sigma )\).

  6. (vi)

    \(\underline{{\mathcal {E}}}^{so}_\rho (\varOmega )\cup \underline{{\mathcal {E}}}^{so}_\rho (\Sigma )\subseteq \underline{{\mathcal {E}}}^{so}_\rho (\varOmega \cup \Sigma )\).

  7. (vii)

    \(\underline{{\mathcal {E}}}^{so}_\rho (\varOmega ^c)= (\overline{{\mathcal {E}}}^{so}_\rho (\varOmega ))^c\).

  8. (viii)

    \(\underline{{\mathcal {E}}}^{so}_\rho (\underline{{\mathcal {E}}}^{so}_\rho (\varOmega ))= \underline{{\mathcal {E}}}^{so}_\rho (\varOmega )\).

Proof

The proof comes from the properties of an sw-interior operator which is a counterpart of \(\rho so\)-near lower approximation \(\underline{{\mathcal {E}}}^{so}_\rho \). \(\square \)

Proposition 4

Let \(\varOmega \) and \(\Sigma \) be subsets of a \(\rho \)-NS \((U, {\mathcal {E}}, \phi _\rho )\). Then, the next properties are satisfied.

  1. (i)

    \(\varOmega \subseteq \overline{{\mathcal {E}}}^{so}_\rho (\varOmega )\).

  2. (ii)

    \(\overline{{\mathcal {E}}}^{so}_\rho (\emptyset )= \emptyset \).

  3. (iii)

    \(\overline{{\mathcal {E}}}^{so}_\rho (U)= U\).

  4. (iv)

    If \(\varOmega \subseteq \Sigma \), then \(\overline{{\mathcal {E}}}^{so}_\rho (\varOmega )\subseteq \overline{{\mathcal {E}}}^{so}_\rho (\Sigma )\).

  5. (v)

    \(\overline{{\mathcal {E}}}^{so}_\rho (\varOmega \cap \Sigma )\subseteq \overline{{\mathcal {E}}}^{so}_\rho (\varOmega )\cap \overline{{\mathcal {E}}}^{so}_\rho (\Sigma )\).

  6. (vi)

    \(\overline{{\mathcal {E}}}^{so}_\rho (\varOmega )\cup \overline{{\mathcal {E}}}^{so}_\rho (\Sigma )\subseteq \overline{{\mathcal {E}}}^{so}_\rho (\varOmega \cup \Sigma )\).

  7. (vii)

    \(\overline{{\mathcal {E}}}^{so}_\rho (\varOmega ^c)= (\underline{{\mathcal {E}}}^{so}_\rho (\varOmega ))^c\).

  8. (viii)

    \(\overline{{\mathcal {E}}}^{so}_\rho (\overline{{\mathcal {E}}}^{so}_\rho (\varOmega ))= \overline{{\mathcal {E}}}^{so}_\rho (\varOmega )\).

Proof

The proof comes from the properties of an sw-closure operator which is a counterpart of \(\rho so\)-near upper approximation \(\overline{{\mathcal {E}}}^{so}_\rho \). \(\square \)

The inclusion relations of (i) and (iv-vi) of Proposition 3 and Proposition 4 are proper as the next example validates this matter in case of \(\rho =r\).

Example 1

Let \((U, {\mathcal {E}}, \phi _\rho )\) be a \(\rho \)-NS, such that \({\mathcal {E}}=\{(tx, tx), (ty, ty), (tv, tw), (tv, tx), (tx, tw)\}\) is a relation in the universal set \(U=\{tv, tw, tx, ty\}\). Then, \(N_r(tv)=N_r(tx)=\{tw, tx\}\), \(N_r(tw)=\emptyset \), and \(N_r(ty)=\{ty\}\). According to Theorem 1, a topology generated from r-neighborhoods on U is \(\vartheta _r=\{\emptyset , U, \{tw\}, \{ty\}, \{tw, ty\}, \{tw, tx\}, \{tw, tx, ty\}, \{tv, tw, tx\}\}\). Let \(V=\{tx\}\), \(W=\{tv,tw\}\), \(\varOmega =\{tv,ty\}\), \(\Sigma =\{tv,tx\}\), and \(Z=\{tw,ty\}\). By calculation, we obtain \(\underline{{\mathcal {E}}}^{so}_r(V)=\emptyset \), \(\overline{{\mathcal {E}}}^{so}_r(V)=\{tv,tx\}\), \(\underline{{\mathcal {E}}}^{so}_r(W)=\overline{{\mathcal {E}}}^{so}_r(W)=W\), \(\underline{{\mathcal {E}}}^{so}_r(\varOmega )=\overline{{\mathcal {E}}}^{so}_r(\varOmega )=\varOmega \), \(\underline{{\mathcal {E}}}^{so}_r(\Sigma )=\emptyset \), \(\overline{{\mathcal {E}}}^{so}_r(\Sigma )=\Sigma \), \(\underline{{\mathcal {E}}}^{so}_r(Z)=Z\), and \(\overline{{\mathcal {E}}}^{so}_r(Z)=U\). Now, we note the following:

  1. (i)

    \(V\not \subseteq \underline{{\mathcal {E}}}^{so}_r(V)\) and \(\overline{{\mathcal {E}}}^{so}_r(V)\not \subseteq V\).

  2. (ii)

    \(\underline{{\mathcal {E}}}^{so}_r(V)\subseteq \underline{{\mathcal {E}}}^{so}_r(W)\), but \(V\not \subseteq W\). Also, \(\overline{{\mathcal {E}}}^{so}_r(W)\subseteq \overline{{\mathcal {E}}}^{so}_r(Z)\), but \(W\not \subseteq Z\)

  3. (iii)

    \(\underline{{\mathcal {E}}}^{so}_r(W)\cap \underline{{\mathcal {E}}}^{so}_r(\varOmega )=\{tv\}\not \subseteq \underline{{\mathcal {E}}}^{so}_r(W\cap \varOmega )=\emptyset \). Also, \(\overline{{\mathcal {E}}}^{so}_r(\Sigma )\cap \overline{{\mathcal {E}}}^{so}_r(Z)=\Sigma \not \subseteq \overline{{\mathcal {E}}}^{so}_r(\Sigma \cap Z)=\emptyset \).

  4. (iv)

    \(\underline{{\mathcal {E}}}^{so}_r(V\cup W)=V\cup W=\{tv,tw,tx\}\not \subseteq \underline{{\mathcal {E}}}^{so}_r(V)\cup \underline{{\mathcal {E}}}^{so}_r(W)=\{tv,tw\}\). Also, \(\overline{{\mathcal {E}}}^{so}_r(\{tw\}\cup \{ty\})=U\not \subseteq \overline{{\mathcal {E}}}^{so}_r(\{tw\})\cup \overline{{\mathcal {E}}}^{so}_r(\{ty\})=\{tw, ty\}\).

Remark 2

If \((U, \vartheta _\rho )\) is a hyperconnected space, then the class of somewhat open sets is closed under finite intersection which means it forms a topology; so that, the equality relations presented in (v) of Proposition 3 and (vi) of Proposition 4 are satisfied. These properties are kept for the approximations defined using somewhere dense sets [8] under a strongly hyperconnected spaces. This implies that our approach preserves all Pawlak properties under a weaker condition.

Proposition 5

Let \((U, {\mathcal {E}}_1, \phi _\rho )\) and \((U, {\mathcal {E}}_2, \phi _\rho )\) be two \(\rho \)-NSs, such that \({\mathcal {E}}_1\subseteq {\mathcal {E}}_2\) and \(\rho \in \{r, l, i, u\}\). Then, \(\vartheta _{2\rho }\subseteq \vartheta _{1\rho }\).

Proof

Let a subset G of U be a member in \(\vartheta _{2\rho }\), where \(\rho \in \{r, l, i, u\}\). Then, \(N_{2\rho }(\mu )\subseteq G\) for each \(\mu \in G\). Since \({\mathcal {E}}_1\subseteq {\mathcal {E}}_2\), it follows from Proposition 2 that \(N_{1\rho }(\mu )\subseteq N_{2\rho }(\mu )\). This implies that G is a member in \(\vartheta _{1\rho }\). Hence, \(\vartheta _{2\rho }\subseteq \vartheta _{1\rho }\), as required. \(\square \)

Corollary 1

Let \((U, {\mathcal {E}}_1, \phi _\rho )\) and \((U, {\mathcal {E}}_2, \phi _\rho )\) be two \(\rho \)-NSs, such that \({\mathcal {E}}_1\subseteq {\mathcal {E}}_2\) and \(\rho \in \{r, l, i, u\}\). Then, the class of somewhat open sets in \((U, \vartheta _{2\rho })\) is a subset of the class of somewhat open sets in \((U, \vartheta _{1\rho })\).

Definition 15

The \(\rho so\)-accuracy measure and \(\rho so\)-roughness measure of a set \(\varOmega \) in a \(\rho \)-NS \((U, {\mathcal {E}}, \phi _\rho )\) are defined, respectively, by

$$\begin{aligned}&M^{so}_\rho (\varOmega )=\frac{\mid \underline{{\mathcal {E}}}^{so}_\rho (\varOmega )\mid }{\mid \overline{{\mathcal {E}}}^{so}_\rho (\varOmega )\mid } \hbox { provided that } \overline{{\mathcal {E}}}^{so}_\rho (\varOmega )\ne \emptyset . \\&H^{so}_\rho (\varOmega )=1 - M^{so}_\rho (\varOmega ). \end{aligned}$$

Obviously, \(M^{so}_\rho (\varOmega ), H^{so}_\rho (\varOmega )\in [0,1]\) for every subset \(\varOmega \) of U.

In the following two results, we show the monotonicity of \(M^{so}_{\rho }\)-accuracy and \(M^{so}_{\rho }\)-roughness measures.

Proposition 6

Let \((U, {\mathcal {E}}_1, \phi _\rho )\) and \((U, {\mathcal {E}}_2, \phi _\rho )\) be two \(\rho \)-NSs, such that \({\mathcal {E}}_1\subseteq {\mathcal {E}}_2\) and \(\rho \in \{r, l, i, u\}\). Then, \(M^{so}_{1\rho }(\varOmega )\ge M^{so}_{2\rho }(\varOmega )\) for every set \(\varOmega \).

Proof

Since \(\underline{{\mathcal {E}}}^{so}_\rho (\varOmega )=swint_\rho (\varOmega )\) and \(\overline{{\mathcal {E}}}^{so}_\rho (\varOmega )=swcl_\rho (\varOmega )\), it follows from Corollary 1 that \(\mid \underline{{\mathcal {E}}}^{so}_{2\rho }(\varOmega )\mid \le \mid \underline{{\mathcal {E}}}^{so}_{1\rho }(\varOmega )\mid \) and \( \frac{1}{\mid \overline{{\mathcal {E}}}^{so}_{2\rho }(\varOmega )\mid }\le \frac{1}{\mid \overline{{\mathcal {E}}}^{so}_{1\rho }(\varOmega )\mid }\). Therefore, \(\frac{\mid \underline{{\mathcal {E}}}^{so}_{2\rho }(\varOmega )\mid }{\mid \overline{{\mathcal {E}}}^{so}_{2\rho }(\varOmega )\mid }\le \frac{\mid \underline{{\mathcal {E}}}^{so}_{1\rho }(\varOmega )\mid }{\mid \overline{{\mathcal {E}}}^{so}_{1\rho }(\varOmega )\mid }\) which means that \(M^{so}_{1\rho }(\varOmega )\ge M^{so}_{2\rho }(\varOmega )\). Hence, the desired result is obtained. \(\square \)

Corollary 2

Let \((U, {\mathcal {E}}_1, \phi _\rho )\) and \((U, {\mathcal {E}}_2, \phi _\rho )\) be two \(\rho \)-NSs, such that \({\mathcal {E}}_1\subseteq {\mathcal {E}}_2\) and \(\rho \in \{r, l, i, u\}\). Then, \(H^{so}_{1\rho }(\varOmega )\le H^{so}_{2\rho }(\varOmega )\) for every set \(\varOmega \).

Definition 16

A subset \(\varOmega \) of a \(\rho \)-NS \((U, {\mathcal {E}}, \phi _\rho )\) is called \(\rho so\)-exact if \(\underline{{\mathcal {E}}}^{so}_\rho (\varOmega )=\overline{{\mathcal {E}}}^{so}_\rho (\varOmega )=\varOmega \). Otherwise, it is called a \(\rho so\)-rough set.

From the well-known relationships between \(\alpha \)-open (semi-open) and so-open sets, we easily note that \(\rho \alpha \)-exact (\(\rho semi\)-exact) set is \(\rho so\)-exact, but the converses need not be true as the next example elucidates.

Example 2

Let \(\varOmega =\{tv, ty\}\) be a set in a r-NS \((U, {\mathcal {E}}, \phi _r)\) displayed in Example 1. As we showed that \(\underline{{\mathcal {E}}}^{so}_r(\varOmega )=\overline{{\mathcal {E}}}^{so}_r(\varOmega )=\varOmega \). Then, \(\varOmega \) is a rso-exact set. However, \(\underline{{\mathcal {E}}}^{semi}_r(\varOmega )= \underline{{\mathcal {E}}}^{\alpha }_r(\varOmega )=\{ty\}\ne \overline{{\mathcal {E}}}^{semi}_r(\varOmega )=\overline{{\mathcal {E}}}^{\alpha }_r(\varOmega )= \varOmega \); so that, \(\varOmega \) is neither a rsemi-exact set nor a \(r\alpha \)-exact set.

Proposition 7

A set \(\varOmega \) in a \(\rho \)-NS \((U, {\mathcal {E}}, \phi _\rho )\) is \(\rho so\)-exact iff \(B^{so}_\rho (\varOmega )=\emptyset \).

Proof

Let \(\varOmega \) be a \(\rho so\)-exact set. Then, \(B^{so}_\rho (\varOmega )=\overline{{\mathcal {E}}}^{so}_\rho (\varOmega ) {\setminus }\underline{{\mathcal {E}}}^{so}_\rho (\varOmega ) =\overline{{\mathcal {E}}}^{so}_\rho (\varOmega ){\setminus } \overline{{\mathcal {E}}}^{so}_\rho (\varOmega )=\emptyset \). Conversely, let \(B^{so}_\rho (\varOmega )=\emptyset \). Then, \(\overline{{\mathcal {E}}}^{so}_\rho (\varOmega ){\setminus } \underline{{\mathcal {E}}}^{so}_\rho (\varOmega )=\emptyset \) which means that \(\overline{{\mathcal {E}}}^{so}_\rho (\varOmega ) \subseteq \underline{{\mathcal {E}}}^{so}_\rho (\varOmega )\). However, \(\underline{{\mathcal {E}}}^{so}_\rho (\varOmega ) \subseteq \overline{{\mathcal {E}}}^{so}_\rho (\varOmega )\), so that \(\overline{{\mathcal {E}}}^{so}_\rho (\varOmega )= \underline{{\mathcal {E}}}^{so}_\rho (\varOmega )\). Hence, \(\varOmega \) is \(\rho so\)-exact. \(\square \)

Definition 17

The \(\rho so\)-boundary, \(\rho so\)-positive, and \(\rho so\)-negative regions of a set \(\varOmega \) in a \(\rho \)-NS \((U, {\mathcal {E}}, \phi _\rho )\) are defined, respectively, by

$$\begin{aligned}&B^{so}_\rho (\varOmega )=\overline{{\mathcal {E}}}^{so}_\rho (\varOmega ){\setminus } \underline{{\mathcal {E}}}^{so}_\rho (\varOmega ), \\&POS^{so}_\rho (\varOmega )=\underline{{\mathcal {E}}}^{so}_\rho (\varOmega ), \\&NEG^{so}_\rho (\varOmega )=U{\setminus } \overline{{\mathcal {E}}}^{so}_\rho (\varOmega ). \end{aligned}$$

The proof of the following proposition comes from Proposition 6.

Proposition 8

Let \((U, {\mathcal {E}}_1, \phi _\rho )\) and \((U, {\mathcal {E}}_2, \phi _\rho )\) be two \(\rho \)-NSs, such that \({\mathcal {E}}_1\subseteq {\mathcal {E}}_2\) and \(\rho \in \{r, l, i, u\}\). Then, we have the following results for every non-empty set \(\varOmega \) and \(\rho \in \{r, l, i, u\}\).

  1. (i)

    \(B^{so}_{1\rho }(\varOmega )\subseteq B^{so}_{2\rho }(\varOmega )\).

  2. (ii)

    \(NEG^{so}_{2\rho }(\varOmega )\subseteq NEG^{so}_{1\rho }(\varOmega )\).

Proposition 9

Let \(\vartheta _{1}\) and \(\vartheta _{2}\) be two topologies on U, such that \(\vartheta _{1}\subseteq \vartheta _{2}\). Then, \(so(\vartheta _{1})\subseteq so(\vartheta _{2})\) and \(sc(\vartheta _{1})\subseteq sc(\vartheta _{2})\),

Proof

Let \(G\subseteq U\) be a set in \(so(\vartheta _{1})\). Then, \(int_{\vartheta _{1}}(G)\ne \emptyset \). By hypothesis \(\vartheta _{1}\subseteq \vartheta _{2}\), we obtain \(int_{\vartheta _{2}}(G)\ne \emptyset \). Therefore, \(G\in so(\vartheta _{2})\). Thus, \(so(\vartheta _{1})\subseteq so(\vartheta _{2})\). Similarly, it can be proved that \(sc(\vartheta _{1})\subseteq sc(\vartheta _{2})\). \(\square \)

Corollary 3

Let \(\vartheta _{1}\) and \(\vartheta _{2}\) be two topologies on U such that \(\vartheta _{1}\subseteq \vartheta _{2}\). Then, \(swint_{\vartheta _{1}}(\varOmega )\subseteq swint_{\vartheta _{2}}(\varOmega )\) and \(swcl_{\vartheta _{2}}(\varOmega )\subseteq swcl_{\vartheta _{1}}(\varOmega )\) for every \(\varOmega \subseteq U\).

Now, we are in a position to prove the following two results which are a unique characteristic of the accuracy measures and approximations obtained from somewhat open sets. They mainly show that the larger the given topologies are, the better the accuracy measures are.

Proposition 10

Let \((U, {\mathcal {E}}, \phi _\rho )\) be a \(\rho \)-NS and \(\varOmega \subseteq U\). Then

  1. (i)

    \(\underline{{\mathcal {E}}}^{so}_u(\varOmega )\subseteq \underline{{\mathcal {E}}}^{so}_r(\varOmega ) \subseteq \underline{{\mathcal {E}}}^{so}_i(\varOmega )\).

  2. (ii)

    \(\underline{{\mathcal {E}}}^{so}_u(\varOmega )\subseteq \underline{{\mathcal {E}}}^{so}_l(\varOmega ) \subseteq \underline{{\mathcal {E}}}^{so}_i(\varOmega )\).

  3. (iii)

    \(\underline{{\mathcal {E}}}^{so}_{\langle u\rangle }(\varOmega )\subseteq \underline{{\mathcal {E}}}^{so}_{\langle r\rangle }(\varOmega ) \subseteq \underline{{\mathcal {E}}}^{so}_{\langle i\rangle }(\varOmega )\).

  4. (iv)

    \(\underline{{\mathcal {E}}}^{so}_{\langle u\rangle }(\varOmega )\subseteq \underline{{\mathcal {E}}}^{so}_{\langle l\rangle }(\varOmega ) \subseteq \underline{{\mathcal {E}}}^{so}_{\langle i\rangle }(\varOmega )\).

  5. (v)

    \(\overline{{\mathcal {E}}}^{so}_i(\varOmega )\subseteq \overline{{\mathcal {E}}}^{so}_r(\varOmega ) \subseteq \overline{{\mathcal {E}}}^{so}_u(\varOmega )\).

  6. (vi)

    \(\overline{{\mathcal {E}}}^{so}_i(\varOmega )\subseteq \overline{{\mathcal {E}}}^{so}_l(\varOmega ) \subseteq \overline{{\mathcal {E}}}^{so}_u(\varOmega )\).

  7. (vii)

    \(\overline{{\mathcal {E}}}^{so}_{\langle i\rangle }(\varOmega )\subseteq \overline{{\mathcal {E}}}^{so}_{\langle r\rangle }(\varOmega ) \subseteq \overline{{\mathcal {E}}}^{so}_{\langle u\rangle }(\varOmega )\).

  8. (viii)

    \(\overline{{\mathcal {E}}}^{so}_{\langle i\rangle }(\varOmega )\subseteq \overline{{\mathcal {E}}}^{so}_{\langle l\rangle }(\varOmega ) \subseteq \overline{{\mathcal {E}}}^{so}_{\langle u\rangle }(\varOmega )\).

Proof

To prove (i), let \(\mu \in \underline{{\mathcal {E}}}^{so}_u(\varOmega )\). Then there exists \(G\in so(\vartheta _{u})\), such that \(\mu \in G\subseteq \varOmega \). Since \(\vartheta _{u}\subseteq \vartheta _{r}\), it follows from Proposition 9 that \(so(\vartheta _{u})\subseteq so(\vartheta _{r})\). Therefore, \(\mu \in \underline{{\mathcal {E}}}^{so}_r(\varOmega )\). Thus, \(\underline{{\mathcal {E}}}^{so}_u(\varOmega )\subseteq \underline{{\mathcal {E}}}^{so}_r(\varOmega )\). Similarly, we prove that \(\underline{{\mathcal {E}}}^{so}_r(\varOmega )\subseteq \underline{{\mathcal {E}}}^{so}_i(\varOmega )\).

To prove (v), let \(\mu \in \overline{{\mathcal {E}}}^{so}_i(\varOmega )\). Then every somewhat closed set in \(\vartheta _{i}\) containing \(\mu \) has a non-empty intersection with \(\varOmega \). Since \(sc(\vartheta _{r})\subseteq sc(\vartheta _{i})\), every somewhat closed set in \(\vartheta _{r}\) containing \(\mu \) has a non-empty intersection with \(\varOmega \). So that, \(\mu \in \overline{{\mathcal {E}}}^{so}_r(\varOmega )\). Thus, \(\overline{{\mathcal {E}}}^{so}_i(\varOmega )\subseteq \overline{{\mathcal {E}}}^{so}_r(\varOmega )\). Similarly, we prove that \(\overline{{\mathcal {E}}}^{so}_r(\varOmega )\subseteq \overline{{\mathcal {E}}}^{so}_u(\varOmega )\).

Following similar arguments, the other cases are proved. \(\square \)

Corollary 4

Let \(\varOmega \) be a subset of a \(\rho \)-NS \((U, {\mathcal {E}}, \phi _\rho )\). Then

  1. (i)

    \(M^{so}_{u}(\varOmega )\le M^{so}_{r}(\varOmega )\le M^{so}_{i}(\varOmega )\).

  2. (ii)

    \(M^{so}_{u}(\varOmega )\le M^{so}_{l}(\varOmega )\le M^{so}_{i}(\varOmega )\).

  3. (iii)

    \(M^{so}_{\langle u\rangle }(\varOmega )\le M^{so}_{\langle r\rangle }(\varOmega )\le M^{so}_{\langle i\rangle }(\varOmega )\).

  4. (iv)

    \(M^{so}_{\langle u\rangle }(\varOmega )\le M^{so}_{\langle l\rangle }(\varOmega )\le M^{so}_{\langle i\rangle }(\varOmega )\).

Proof

We give a proof for (i). The other cases are proved similarly.

Since \(\underline{{\mathcal {E}}}^{so}_u(\varOmega )\subseteq \underline{{\mathcal {E}}}^{so}_r(\varOmega ) \subseteq \underline{{\mathcal {E}}}^{so}_i(\varOmega )\), we obtain

$$\begin{aligned} \mid \underline{{\mathcal {E}}}^{so}_u(\varOmega )\mid \le \mid \underline{{\mathcal {E}}}^{so}_r(\varOmega )\mid \le \mid \underline{{\mathcal {E}}}^{so}_i(\varOmega )\mid . \end{aligned}$$
(1)

Since \(\overline{{\mathcal {E}}}^{so}_i(\varOmega )\subseteq \overline{{\mathcal {E}}}^{so}_r(\varOmega ) \subseteq \overline{{\mathcal {E}}}^{so}_u(\varOmega )\), we obtain \(\mid \overline{{\mathcal {E}}}^{so}_i(\varOmega )\mid \le \mid \overline{{\mathcal {E}}}^{so}_r(\varOmega )\mid \le \mid \overline{{\mathcal {E}}}^{so}_u(\varOmega )\mid \). Therefore

$$\begin{aligned} \frac{1}{\mid \overline{{\mathcal {E}}}^{so}_u(\varOmega )\mid }\le \frac{1}{\mid \overline{{\mathcal {E}}}^{so}_r(\varOmega )\mid }\le \frac{1}{\mid \overline{{\mathcal {E}}}^{so}_i(\varOmega )(\varOmega )\mid }. \end{aligned}$$
(2)

By (1) and (2), we find

$$\begin{aligned} \frac{\mid \underline{{\mathcal {E}}}^{so}_u(\varOmega )\mid }{\mid \overline{{\mathcal {E}}}^{so}_u(\varOmega )\mid }\le \frac{\mid \underline{{\mathcal {E}}}^{so}_r(\varOmega )\mid }{\mid \overline{{\mathcal {E}}}^{so}_r(\varOmega )\mid }\le \frac{\mid \underline{{\mathcal {E}}}^{so}_i(\varOmega )\mid }{\mid \overline{{\mathcal {E}}}^{so}_i(\varOmega )\mid }. \end{aligned}$$

Hence, the proof is complete. \(\square \)

To confirm the results obtained in the above proposition and corollary, we consider a \(\rho \)-NS \((U, {\mathcal {E}}, \phi _\rho )\) presented in Example 1. First, we compute the different types of \(N_\rho \)-neighborhoods in Table 1.

Table 1 \(N_\rho \)-neighborhood of every member in U
Table 2 The approximations and their accuracy measures when \(\rho \in \{u, r, l, i\}\)

Second, we apply Theorem 1 to determine the topologies \(\vartheta _\rho \) generated from these neighborhoods as follows:

$$\begin{aligned} \left\{ \begin{array}{ll} \vartheta _r= &{} {\{\emptyset , U, \{tw\}, \{ty\}, \{tw,ty\}, \{tw,tx\}, \{tv,tw,tx\}, \{tw,tx,ty\}\};} \\ \vartheta _l= &{} {\{\emptyset , U, \{ty\}, \{tv\}, \{tv,ty\}, \{tv,tx\}, \{tv,tx,ty\}, \{tv,tw,tx\}\};} \\ \vartheta _i= &{} {P(U);} \\ \vartheta _u= &{} {\{\emptyset , U, \{ty\}, \{tv,tw,tx\}\};} \\ \vartheta _{\langle r\rangle }= &{} {\{\emptyset , U, \{tv\}, \{ty\}, \{tv,ty\}, \{tw,tx\}, \{tv,tw,tx\}, \{tw,tx,ty\}\};} \\ \vartheta _{\langle l\rangle }= &{} {\{\emptyset , U, \{tw\}, \{ty\}, \{tw,ty\}, \{tv,tx\}, \{tv,tw,tx\}, \{tv,tx,ty\}\};} \\ \vartheta _{\langle i\rangle }= &{} {P(U);} \\ \vartheta _{\langle u\rangle }= &{} {\{\emptyset , U, \{ty\}, \{tv,tw,tx\}\}.} \end{array} \right. \end{aligned}$$
(3)

Finally, we compute the approximations and their accuracy measures for \(\rho \in \{u, r, l, i\}\) in Table 2, and for \(\rho \in \{\langle u\rangle , \langle r\rangle , \langle l\rangle , \langle i\rangle \}\) in Table 3.

It can be seen from Tables 2 and 3 that the approximations and their accuracy measures in case of \(\rho =i\) are better than those given in cases of \(\rho =r,l,u\), and the approximations and their accuracy measures in case of \(\rho =\langle i\rangle \) are better than those given in cases of \(\rho =\langle r\rangle ,\langle l\rangle ,\langle u\rangle \). This is due to that the topology generated by \(N_i\)-neighborhoods contains the topologies generated by \(N_r\)-neighborhoods, \(N_l\)-neighborhoods and \(N_u\)-neighborhoods, and the topology generated by \(N_{\langle i\rangle }\)-neighborhoods contains the topologies generated by \(N_{\langle r\rangle }\)-neighborhoods, \(N_{\langle l\rangle }\)-neighborhoods, and \(N_{\langle u\rangle }\)-neighborhoods.

In fact, these comparisons are a unique characteristic of the approximations and accuracy measures induced from somewhat open sets, because somewhat open sets are only based on a factor of interior operator which is proportional to the size of a given topology; and we know that \(\vartheta _u\subseteq (\vartheta _r \bigcup \vartheta _l) \subseteq \vartheta _i\) and \(\vartheta _{\langle u\rangle }\subseteq (\vartheta _{\langle r\rangle } \bigcup \vartheta _{\langle l\rangle }) \subseteq \vartheta _{\langle i\rangle }\). On the other hand, the approach of \(\alpha \)-open ( semi-open, pre-open, b-open, \(\beta \)-open) sets is based on two factors, interior, and closure operators which are working against each other with respect to the size of a given topology. Therefore, the approximations and accuracy measures induced from these approaches are incomparable.

Table 3 The approximations and their accuracy measure when \(\rho \in \{\langle u\rangle , \langle r\rangle , \langle l\rangle , \langle i\rangle \}\)

In Algorithm 1 and Flowchart (in Fig. 1), we show how the accuracy measures induced from the family of somewhat open and somewhat closed sets are calculated.

figure a
Fig. 1
figure 1

Flowchart of the accuracy measures induced from the family of somewhat open and somewhat closed sets

Comparison of our approach with the previous ones

In this subsection, we compare our approach with the previous approaches introduced in [1, 14, 37]. In [1], the authors approximated a subset using interior and closure topological operators, whereas the authors of [14, 37] approximated a subset using some generalizations of interior and closure topological operators, such as \(\alpha \)-interior and \(\alpha \)-closure and semi-interior and semi-closure topological operators. Through this subsection, we show that our approach improves the approximations and accuracy measures more than the approaches induced from open sets as given in [1] and the approaches induced from \(\alpha \)-open and semi-open sets as given in [14, 37].

We begin with the following two results which show the grade of approximations and accuracy values according to some generalizations of open sets.

Theorem 2

Let \((U, {\mathcal {E}}, \phi _\rho )\) be a \(\rho \)-NS and \(\varOmega \subseteq U\). Then

$$\begin{aligned}&\underline{{\mathcal {E}}}_\rho (\varOmega )\subseteq \underline{{\mathcal {E}}}^{k}_\rho (\varOmega )\subseteq \underline{{\mathcal {E}}}^{so}_\rho (\varOmega )\subseteq \varOmega \subseteq \overline{{\mathcal {E}}}^{so}_\rho (\varOmega )\\&\quad \subseteq \overline{{\mathcal {E}}}^{k}_\rho (\varOmega )\subseteq \overline{{\mathcal {E}}}_\rho (\varOmega ), where k\in \{\alpha o, semio\}. \end{aligned}$$

Proof

As we know that the class of \(\alpha \)-open (semi-open) subsets of \((U, \vartheta _\rho )\) contains a topology \(\vartheta _\rho \). Then, for each \(\varOmega \subseteq U\), we have \(\underline{{\mathcal {E}}}_\rho (\varOmega )\subseteq \underline{{\mathcal {E}}}^{k}_\rho (\varOmega )\). Also, the class of somewhat open subsets of \((\varOmega , \vartheta _\rho )\) contains the classes of \(\alpha \)-open and semi-open subsets. Then, \(\underline{{\mathcal {E}}}^{k}_\rho (\varOmega )\subseteq \underline{{\mathcal {E}}}^{so}_\rho (\varOmega )\). It comes from Proposition 3 that \(\underline{{\mathcal {E}}}^{so}_\rho (\varOmega )\subseteq \varOmega \). Hence, \(\underline{{\mathcal {E}}}_\rho (\varOmega )\subseteq \underline{{\mathcal {E}}}^{k}_\rho (\varOmega )\subseteq \underline{{\mathcal {E}}}^{so}_\rho (\varOmega )\subseteq \varOmega \). Similarly, we prove that \(\varOmega \subseteq \overline{{\mathcal {E}}}^{so}_\rho (\varOmega )\subseteq \overline{{\mathcal {E}}}^{k}_\rho (\varOmega )\subseteq \overline{{\mathcal {E}}}_\rho (\varOmega )\). \(\square \)

Proposition 11

The next two results are satisfied for every subset \(\varOmega \) of a \(\rho \)-NS \((U, {\mathcal {E}}, \phi _\rho )\) and \(k\in \{\alpha , semi\}\).

  1. (i)

    \(B^{so}_\rho (\varOmega )\subseteq B^k_\rho (\varOmega )\subseteq B_\rho (\varOmega )\).

  2. (ii)

    \(M_\rho (\varOmega )\le M^k_\rho (\varOmega )\le M^{so}_\rho (\varOmega )\).

Proof

  1. (i):

    The proof comes from Theorem 2.

  2. (ii):

    According to Theorem 2, we obtain \(\underline{{\mathcal {E}}}^{k}_\rho (\varOmega )\subseteq \underline{{\mathcal {E}}}^{so}_\rho (\varOmega )\) and \(\overline{{\mathcal {E}}}^{so}_\rho (\varOmega )\subseteq \overline{{\mathcal {E}}}^{k}_\rho (\varOmega )\). This means that \(\mid \underline{{\mathcal {E}}}^{k}_\rho (\varOmega )\mid \le \mid \underline{{\mathcal {E}}}^{so}_\rho (\varOmega )\mid \) and \(\mid \overline{{\mathcal {E}}}^{so}_\rho (\varOmega )\mid \le \mid \overline{{\mathcal {E}}}^{k}_\rho (\varOmega )\mid \). Therefore, \(\mid \underline{{\mathcal {E}}}^{k}_\rho (\varOmega )\mid \times \mid \overline{{\mathcal {E}}}^{so}_\rho (\varOmega )\mid \le \mid \underline{{\mathcal {E}}}^{so}_\rho (\varOmega )\mid \times \mid \overline{{\mathcal {E}}}^{k}_\rho (\varOmega )\mid \). Thus, we get the next inequality

    $$\begin{aligned} \frac{\mid \underline{{\mathcal {E}}}^{k}_\rho (\varOmega )\mid }{\mid \overline{{\mathcal {E}}}^{k}_\rho (\varOmega )\mid }\le \frac{\mid \underline{{\mathcal {E}}}^{so}_\rho (\varOmega )\mid }{\mid \overline{{\mathcal {E}}}^{so}_\rho (\varOmega )\mid }. \end{aligned}$$
    (4)

Similarly, we get the next inequality

$$\begin{aligned} \frac{\mid \underline{{\mathcal {E}}}_\rho (\varOmega )\mid }{\mid \overline{{\mathcal {E}}}_\rho (\varOmega )\mid }\le \frac{\mid \underline{{\mathcal {E}}}^{k}_\rho (\varOmega )\mid }{\mid \overline{{\mathcal {E}}}^{k}_\rho (\varOmega )\mid }. \end{aligned}$$
(5)

It follows from the two equalities (4) and (5) that:

$$\begin{aligned} \frac{\mid \underline{{\mathcal {E}}}_\rho (\varOmega )\mid }{\mid \overline{{\mathcal {E}}}_\rho (\varOmega )\mid }\le \frac{\mid \underline{{\mathcal {E}}}^{k}_\rho (\varOmega )\mid }{\mid \overline{{\mathcal {E}}}^{k}_\rho (\varOmega )\mid } \le \frac{\mid \underline{{\mathcal {E}}}^{so}_\rho (\varOmega )\mid }{\mid \overline{{\mathcal {E}}}^{so}_\rho (\varOmega )\mid }. \end{aligned}$$

Hence, the proof is complete. \(\square \)

We give the following example to confirm that our approach gives accuracy measures and approximations better than the methods introduced in [1] and the methods introduced in [14, 37] in cases of \(\alpha \)-open and semi-open sets. For the sake of economy, we only illustrate case \(\rho =r\).

Example 3

Let \((U, {\mathcal {E}}, \phi _r)\) be a \(\rho \)-NS given in Example 1. Then, \(\vartheta _r=\{\emptyset , U, \{ty\}, \{tw\}\), \(\{ty,tw\}\), \(\{tw,tx\}, \{tv,tw,tx\}, \{tw,tx,ty\}\}\). the family of semi-open sets contains the family of \(\alpha \)-open sets, so that we will suffice by the class of semi-open sets.

\(semio(\vartheta _r)=\{\emptyset , U, \{ty\}, \{tw\}\), \(\{tw,ty\}\), \(\{tw,tx\}, \{tv,tw\}, \{tv,ty\}, \{tw,tx,ty\}, \{tv,tw,tx\}, \{tv,tw,ty\}\}\), and \(so(\vartheta _r)=\{\emptyset , U, \{ty\}, \{tw\}\), \(\{tw,ty\}\), \(\{tw,tx\}, \{tv,tw\}, \{tv,ty\}, \{tx,ty\}, \{tw,tx,ty\}, \{tv,tw,tx\}\), \(\{tv,tw,ty\}\), \(\{tv,tx,ty\}\}\).

Table 4 presents the r-approximations, rsemi-approximations, and our approximations for all subsets of U.

Table 4 Comparison among the approximations in cases of rrsemirso

Now, we initiate Table 5 to compare between the r-accuracy, rsemi-accuracy, and rso-accuracy for all subsets of U.

Tables 4 and 5 display some approximations and accuracy measures that are generated from three different methods are (1) open and closed subsets of r-neighborhood topology, (2) semi-open and semi-closed subsets of r-neighborhood topology, and (3) somewhat open and somewhat closed subsets of r-neighborhood topology. It is clear that our approach reduces the size of boundary regions and increases the accuracy measures of subsets more than the other two methods. This is due to that the class of somewhat open sets is wider than the classes of open and semi-open sets which leads to maximizing the \(\rho so\)-lower approximation and minimizing the \(\rho so\)-upper approximation. Hence, the accuracy measures are increasing. Finally, it should be noted that the two classes of somewhat open and semi-open sets coincide if the generated topology is hyperconnected which means that our approach and semi-open approach produce identical approximations and accuracy measures. To elucidate this matter, consider \({\mathcal {E}}=\{(tv,tx), (tx,tv), (tv,tw), (tx,tw)\}\) to be a relation in \(U=\{tv,tw,tx\}\). Then, \(N_r(tv)=N_r(tx)=\{tw,tx\}\) and \(N_r(tw)=\emptyset \). Therefore, \(\vartheta _r=\{\emptyset , U, \{tw\}\}\). It is clear that \((U,\vartheta _r)\) is a hyperconnected space which means that the classes of semi-open and somewhat open sets are identical.

Table 5 Comparison among the accuracy measures in cases of rrsemirso

Medical example: Dengue fever

In this subsection, we analyze a problem of Dengue fever disease. The virus-carrying Dengue mosquitoes is responsible for transmitting this disease to humans [45]. The symptoms of this disease start from 3 to 4 days of infection. Usually, recovery requires two days to a week [33]. It is a common disease in more than 120 countries around the world, mainly South America and Asia [45]. It causes about 13600 status deaths as well as 60 million symptomatic infections worldwide. Therefore, we are concerned with this disease and will analyze using our approach. The data examine the Dengue fever problem as given in Table 6, where the columns represent the symptoms of Dengue fever (attributes): muscle and joint pains J, headache with vomiting H, characteristic skin rash S, and T is a temperature [very high (vh), high (h), normal (n)] as given in [45]. Attribute D is the decision of disease and the rows of attributes \(U=\{\mu _{1}, \mu _{2}, \mu _{3}, \mu _{4}, \mu _{5}, \mu _{6}, \mu _{7}, \mu _{8}\}\) are the patients. All attributes except for T have two values: ‘\(\checkmark \)’ and ‘\(\times \)’, respectively, denote the patient has a symptom and the patient has no symptom.

Table 6 Original Dengue fever information system

In Table 7, we transmit the variables descriptions of attributes \(\{A_1=J, A_2=H, A_3=S, A_4=T\}\) into quantity values that clarify the similarities among the symptoms patients. Note that the degree of similarity \(\alpha (v,w)\) between any two patients vw is calculated by

$$\begin{aligned} \alpha (v,w)=\frac{\sum _{j=1}^{n}(A_{j}(v)=A_{j}(w))}{m}, \end{aligned}$$
(6)

where m denotes the number of conditions attributes.

Table 7 Similarities between symptoms of eight of patients

Now, we initiate a relation in each case based on the requirements of experts in charge of the system. For example, let \(v {\mathcal {E}} w\Longleftrightarrow \alpha (v, w)> 0.65\), where \(\alpha (v, w)\) given in equation (6). It is worthy to note that the proposed relation > and number 0.65 are changed according to the viewpoint of system’s experts. Since the given relation \({\mathcal {E}}\) is an equivalence relation, we have only one type of \(N_\rho \)-neighborhoods. It should be noted that relation \({\mathcal {E}}\) needs not be an equivalence in general; for example, if we replace the number 0.65 by 0.4, then \({\mathcal {E}}\) is not transitive, because \((\mu _4, \mu _3)\) and \((\mu _3, \mu _1)\in {\mathcal {E}}\), but \((\mu _4, \mu _1)\not \in {\mathcal {E}}\).

In Table 8, we compute the \(N_r\)-neighborhoods for each patient \(\mu _i\).

Table 8 \(N_\rho \)-neighborhoods for each patient \(\mu _i\)

The topology \(\vartheta _\rho \) generated from \(N_\rho \)-neighborhoods is the topology induced from the basis \(\{N_\rho (\mu ):\mu \in U\}\). To validate the advantages of the followed technique in improving the approximations and accuracy measures compared with the techniques given in [14, 37], we consider \(\varOmega =\{\mu _{2}, \mu _{4}, \mu _{5}, \mu _{7}\}\) which is the set of patients who do not have Dengue fever. We calculate the approximations and accuracy measures in the following:

  1. 1.

    \(\underline{{\mathcal {E}}}^{\alpha }_\rho (\varOmega )= \underline{{\mathcal {E}}}^{semi}_\rho (\varOmega )=\{\mu _4\}\) and \(\overline{{\mathcal {E}}}^{\alpha }_\rho (\varOmega )= \overline{{\mathcal {E}}}^{semi}_\rho (\varOmega )=U\). Then, \(M^\alpha _\rho (\varOmega )=M^s_\rho (\varOmega )=\frac{1}{8}\).

  2. 2.

    \(\underline{{\mathcal {E}}}^{so}_\rho (\varOmega )=\varOmega \) and \(\overline{{\mathcal {E}}}^{so}_\rho (\varOmega )=U\). Then, \(M^{so}_\rho (\varOmega )=\frac{1}{2}\).

It follows from 1 and 2 above that the approximations and accuracy measures induced from our method are better than the those defined in [14, 37].

As we see that \(\vartheta _\rho \) is a quasi-discrete topology which leads to the equality between the classes of open, \(\alpha \)-open and semi-open sets. This means that the three types of accuracy measures \(M_\rho , M^{\alpha o}_\rho \) and \(M^{so}_\rho \) are equal for each subset.

It is natural to ask about the values of accuracy measures induced from the class of pre-open subsets of a quasi-discrete topology. Since we deal with a finite space, every subset of a finite quasi-discrete topology is pre-open. So that, the accuracy measures induced from this class are one for any subset. This means that approximations and accuracy measures induced from the class of pre-open sets are the best under this circumstance. This matter is applied also in the classes of b-open, \(\beta \)-open, and somewhere dense sets, because they are wider than the class of pre-open sets.

Discussion: strengths and limitations

  • Strengths

    1. 1.

      Our approach preserves the monotonic property for the accuracy and roughness measures (see, Proposition 6 and Corollary 2); whereas, this property is losing in the previous topological approaches given in [14, 37]. This is due to that our approach is only based on the interior operator which is proportional to the size of a given topology. However, the other approaches are based on two factors, interior and closure operators, which are working against each other with respect to the size of a given topology. That is, when the size of a given topology enlarges, the interior points of a subset is increasing and the closure points of a subset are decreasing which means that we cannot anticipate the behaviours of the approximations in cases of \(\alpha \)-open, semi-open, pre-open, b-open, and \(\beta \)-open and somewhere dense sets.

    2. 2.

      All Pawlak properties are preserved by \(\rho so\)-lower and \(\rho so\)-upper approximations except for (L5) and (U6) given in Proposition 1 (see their counterparts:(v) and (vi) given, respectively, in Proposition 3 and Proposition 4). These two properties are kept by \(\rho so\)-approximations under a hyperconnectedness condition, whereas we need a strong hyperconnectedness condition to keep them by the approximations generated from somewhere dense sets. That is, the properties (L5) and (U6) are preserved by \(\rho so\)-approximations under relaxed conditions than the other approximations.

    3. 3.

      Comparisons between the different types of \(\rho so\)-approximations and \(\rho so\)-accuracy measures are investigated in Proposition 10 and Corollary 4. Whereas, we cannot compare between the different types of approximations and accuracy measures induced from \(\alpha \)-open and \(\alpha \)-closed sets, because they are defined using interior and closure operators which are working against each other. This matter does not guarantee standard behaviour between \(\rho \alpha \)-approximations and \(\rho \alpha \)-accuracy measures. For the same reason, this matter applied to the other approximations and accuracy measures induced from semi-open, pre-open, b-open, \(\beta \)-open sets, and somewhere dense sets.

    4. 4.

      The approximations and accuracy measures induced from our approach are better than those given in [1] and those given in [14, 37] in the cases of \(\alpha \)-open and semi-open sets.

  • limitations

    1. 1.

      Our approach is incomparable with those given in [14, 37] in cases of pre-open, b-open, and \(\beta \)-open sets. To validate this matter, consider the collections given in (3), and let \(\varOmega =\{tx,ty\}\) and \(\Sigma =\{tv\}\) be subsets of \((U, \vartheta _{r})\) and \((U, \vartheta _{u})\), respectively. By calculation, we find that \(cl(int(cl(\varOmega )))=\{ty\}\) and \(int(\varOmega )=\{ty\}\) which means that \(\varOmega \) is somewhat open, but not pre-open (b-open, \(\beta \)-open). Also, \(int(cl(\Sigma ))=\{tv,tw,tx\}\) and \(int(\Sigma )=\emptyset \) which means that \(\Sigma \) is pre-open (b-open, \(\beta \)-open), but not somewhat open. However, the accuracy measures and approximations generated by the class of pre-open subsets are better than our approach under a finite quasi-discrete topology, because all subsets of a finite quasi-discrete topology are pre-open; hence, the accuracy measures induced from this class are equal to one for any subset; this matter is also applied to all classes that are wider than the class of pre-open sets such as b-open, \(\beta \)-open, and somewhere dense sets.

    2. 2.

      One can note that every somewhat open set is somewhere dense; so that, \(\underline{{\mathcal {E}}}^{so}_\rho (\varOmega )\subseteq \underline{{\mathcal {E}}}^{SD}_\rho (\varOmega )\subseteq \varOmega \subseteq \overline{{\mathcal {E}}}^{SD}_\rho (\varOmega )\subseteq \overline{{\mathcal {E}}}^{so}_\rho (\varOmega )\). Consequently, \(M^{so}_\rho (\varOmega )\le M^{SD}_\rho (\varOmega )\). Hence, the approximations and accuracy measures generated from the method of somewhere dense sets given in [8] are better than their counterparts given in this manuscript.

Conclusion

It is well known that the topological concepts provide a vital tool to study rough set theory. In this manuscript, we have applied a topological approach called “somewhat open and somewhat closed sets” to investigate new types of rough set models. We have studied the main properties of the given models and discussed their unique characteristics. We have made some comparisons between the different kinds of our models as well as compared our model with the previous ones. Also, we have provide a medical example to examine the performance of our approach. We complete this article by discussing the strengths and limitations of our approach.

In the upcoming works, we are going to study the following.

  1. (i)

    Explore the concepts introduced herein using a topology generated from different systems of neighborhoods like \(E_\rho \)- (\(C_\rho \)-, \(S_\rho \)-)neighborhoods.

  2. (ii)

    Familiarize the concepts displayed herein in the frame of soft rough set.

  3. (iii)

    Improve the given results by adding the ideals to the topological structures such those presented in [11, 21, 22, 30].