1 Introduction

In modern society, many concepts in engineering, economics, environmental science, social science, medical science and many other fields have vagueness and uncertainty in the data collected and studied for several purposes. This vagueness as well as volume and complexity in such data is increasing rapidly. In classical mathematics, all the mathematical notions must be precise and exact. So, it is not always a successful tool for dealing with the problems having uncertainties. Over the years, many researchers and scientists were trying to find out some suitable tools to deal with these uncertainties. They created many tools for this purpose. The most successful of all those are the fuzzy set theory (Zadeh 1965), rough set theory (Pawlak 1982, 1991) and the soft set theory (Molodtsov 1999). These theories reduced the gap between the traditional mathematical designs and the vague real-world data.

The fuzzy set theory (Zadeh 1965) has become a vigorous area of research in many sciences including computer sciences (Arva and Csukas 1988; Frank and Seliger 1997), automata theory (Doostfatemeh and Kremer 2005; Li and Wang 2014), decision-making theory (Roy and Maji 2007; Cagman et al. 2010; Feng et al. 2010b), medical sciences (Kovalerchukab et al. 1997; Phuong and Kreinovich 2011), management sciences (Guiffrida and Nagi 1998), engineering (Dubois and Prade 1993), graph theory (Swaminathan 2012; Akram et al. 2017). The rough set theory (Pawlak 1982, 1991; Pawlak and Skowron 2007) successfully provided a systematic scheme to handle the imprecision and uncertainty in the data. Pawlak used the upper and lower approximations of a collection of objects to investigate how close the objects are to the information attached to them. This theory has many valuable applications. Hence, this theory attracted many scientists and researchers and initiated research in many directions. Dubois and Prade (1990) introduced the notions of rough fuzzy sets and fuzzy rough sets. Yao (2010) discussed the three-way decisions with probabilistic rough sets.

Molodtsov (1999) initiated the novel concept of soft sets, a new mathematical tool to deal with imprecisions and uncertainties. The parameters of information play a vital role while scrutinizing and analyzing a data or taking a decision. The theory of soft sets has been evidenced to be an adequate parameterization tool. Hence, this theory magically overcame many difficulties raised while using the old theories. Due to its diverse applications, this theory received much attention of researchers and scientists. A rapid growth in the research on soft sets can be seen in the last few years. Maji et al. (2002) defined some basic operations on soft sets. Maji et al. (2003) applied the soft set theory to a decision-making problem. Aktas and Cagman (2007) related the soft sets to the rough sets and the fuzzy sets. They also introduced the soft groups and investigated their properties. Ali et al. (2009) defined some new operations on soft sets. Feng et al. (2010a) provided a framework to combine soft sets, rough sets and fuzzy sets all together. Ali et al. (2011) discussed algebraic structures of soft sets associated with new operations. Ali (2012) presented another view on reduction in parameters in soft sets.

In many types of data analysis, bipolarity of the information is a core feature to be considered while constructing mathematical models for many problems. Bipolarity speaks about the positive and negative features of the information. The positive information represents what is guaranteed to be possible, while the negative information represents what is impossible, forbidden or surely false. The idea which lies behind the existence of bipolar information is that a wide variety of human decision making is based on bipolar judgmental thinking. For instance, sweetness and sourness of food, cooperation and competition, friendship and hostility, effects and side effects of medicines are the two sides of information in decision-making and coordination. The coexistence, equilibrium and harmony of these two sides are considered a key for the stability of a social system. The soft sets and the fuzzy sets, together with their compliments, are not appropriate tools to handle this bipolarity; for example, a dress which is not beautiful, may not be necessarily ugly. Zhang (1994) introduced the concept of the bipolar fuzzy sets, as an extension of fuzzy sets. Lee (2004) compared the bipolar fuzzy sets with intuitionistic fuzzy sets and interval-valued fuzzy sets. Three main types of the bipolarity were discussed by Dubois and Prade (2008). Naz and Shabir (2014) contributed toward the algebraic structure of fuzzy bipolar soft sets. The fuzzy bipolar soft sets have potential to handle the bipolarity, as well as fuzziness of the information about some objects with the help of two mapping (from the universe U of object to the collection of all fuzzy sets in U). One mapping handles the positivity of the information, while the other mapping measures the negativity. This is the chief motivation for us to introduce and study the roughness in fuzzy bipolar soft sets.

The purpose of this paper is to establish the concept of roughness in the fuzzy bipolar soft sets. The remaining part of the paper is organized as follows: Sect. 2 recalls some basic concepts and definitions. Sect. 3 is dedicated to the study of rough fuzzy bipolar soft sets by defining the lower and upper approximations of fuzzy bipolar soft sets in a Pawlak approximation space. Some similarity relations among the fuzzy bipolar soft sets are defined in Sect. 4. Section 5 presents an application of the rough fuzzy bipolar soft sets in a decision-making problem, supported by an example. The last section comprises of the conclusions.

2 Preliminaries

2.1 Rough sets

The rough set theory (Pawlak 1982, 1991; Pawlak and Skowron 2007) is based on the conjecture that we can always associate some information (data) to every object in the universe of discourse. Pawlak used the upper and lower approximations of a collection of objects to investigate how close the objects are to the information attached to them. The pair (UR) is referred to as Pawlak approximation space, where U is a nonempty universe of objects and R is an equivalence relation defined on U. Objects characterized by the same information are indiscernible. The relation R is taken as the indiscernibility relation and serves as the foundation of the rough set theory. The equivalence classes defined by R are referred to as \( R-\)elementary granules and serve as the basic building blocks of the information. The equivalence class in U/R containing the element \(x\in U\) will be denoted by \([x]_{R}\) (or sometimes by [x], for convenience). With the help of this indiscernibility relation R, the following two operators on a subset X of U are defined:

$$\begin{aligned} \underline{X}= & {} \{x\in U:[x]_{R}\subseteq X\}\\ \overline{X}= & {} \{x\in U:[x]_{R}\cap X\ne \phi \} \end{aligned}$$

The two subsets \(\underline{X}\) and \(\overline{X}\) of U,  which are assigned to \(X\subseteq U,\) are called the lower and upper rough approximations of X with respect to R, respectively. Moreover, \(Pos_{R}X= \underline{X}, Neg_{R}X=U-\overline{X}\) and \(Bnd_{R}X=\overline{X}- \underline{X}\) are called the positive, negative and boundary regions of X in U,  respectively. The semantics of these regions are as follows.

  • \(x\in Pos_{R}X\) means that X certainly contains the object x of U.

  • \(x\in Neg_{R}X\) means that X definitely does not contain x of U.

  • \(x\in Bnd_{R}X\) means that X may or may not contain x of U.

Thus, the rough set theory studies the objects whose membership to a set is uncertain.

Definition 1

(Pawlak and Skowron 2007) Let (UR) be a Pawlak approximation space. A subset \(X\subseteq U\) is \(R-\)definable if \(\underline{X}=\overline{X}\); otherwise, X is known as a rough set.

2.2 Fuzzy sets and rough fuzzy sets

The theory of fuzzy sets (Zadeh 1965) measures the degree of uncertainty of information about the objects with the help of a mapping, termed as the membership function.

Definition 2

(Zadeh 1965) A fuzzy set \(\mu \) in a nonempty universe U is defined by a membership function \(\mu :U\longrightarrow \left[ 0,1\right] \).

Thus, a fuzzy set \(\mu \) assigns to each \(x\in U,\) a membership value \(\mu (x)\) specifying the degree to which x is a member of \(\mu \). The set of all fuzzy sets in U is denoted by FP(U). By \(\mu \subseteq \nu \), we mean that \(\mu (x)\le \nu (x)\) for all \(x\in U.\) Clearly, \(\mu =\nu \) if \( \mu \subseteq \nu \) and \(\nu \subseteq \mu \). The mappings \(\emptyset ,I:U\longrightarrow \left[ 0,1\right] \) defined by \(\emptyset (x)=0\) and \( I(x)=1\) for all \(x\in U,\) are called the null fuzzy set and the whole fuzzy set in U,  respectively. The operations of union, intersection and compliment of fuzzy sets are defined componentwise as follows:

  • \((\mu \cap \nu )(x)=\mu (x)\wedge \nu (x)\)

  • \((\mu \cup \nu )(x)=\mu (x)\vee \nu (x)\)

  • \(\mu ^{\prime }(x)=1-\mu (x)\)

where \(\mu ,\nu \in FP(U)\) and \(x\in U.\)

Dubois and Prade (1990) defined the lower and upper rough approximations of fuzzy sets in a Pawlak approximation space and introduced the notion of rough fuzzy sets.

Definition 3

(Dubois and Prade 1990) Let (UR) be a Pawlak approximation space and let \( \mu \in FP(U)\). The lower and upper rough approximations of \(\mu \) in (UR) are the fuzzy sets denoted by \(\underline{\mu }\) and \(\overline{\mu }\), respectively, and defined by

$$\begin{aligned} \underline{\mu }(x)=\underset{y\in [x]_{R}}{\wedge }\mu (y) \end{aligned}$$

and

$$\begin{aligned} \overline{\mu }(x)=\underset{y\in [x]_{R}}{\vee }\mu (y) \end{aligned}$$

for all \(x\in U.\) If \(\underline{\mu }\)\(=\overline{\mu }\), the fuzzy set \( \mu \) is said to be \(R-\)definable; otherwise, \(\mu \) is a rough fuzzy set in U.

Theorem 1

(Dubois and Prade 1990) Let (UR) be a Pawlak approximation space and let \(\mu ,\nu \in FP(U)\). Then, the following hold.

  1. (1)

    \(\underline{\mu }\subseteq \mu \subseteq \overline{\mu }\)

  2. (2)

    \(\overline{(\mu ^{\prime })}=(\underline{\mu })^{\prime }\) and \( \underline{(\mu ^{\prime })}=(\overline{\mu })^{\prime }\)

  3. (3)

    \(\underline{(\underline{\mu })}=\underline{\mu }=\overline{(\underline{ \mu })}\) and \(\underline{(\overline{\mu })}=\overline{\mu }=\overline{( \overline{\mu })}\)

  4. (4)

    \(\underline{R}(I)=I=\overline{R}(I)\) and \(\underline{R}(\emptyset )=\emptyset =\overline{R}(\emptyset )\)

  5. (5)

    \(\underline{\mu \cap \nu }=\underline{\mu }\cap \underline{\nu }\)

  6. (6)

    \(\underline{\mu \cup \nu }\supseteq \underline{\mu }\cup \underline{ \nu }\)

  7. (7)

    \(\overline{\mu \cup \nu }=\overline{\mu }\cup \overline{\nu }\)

  8. (8)

    \(\overline{\mu \cap \nu }\subseteq \overline{\mu }\cap \overline{\nu }\)

  9. (9)

    \(\mu \subseteq \nu \) implies that \(\underline{\mu }\subseteq \underline{\nu }\) and \(\overline{\mu }\subseteq \overline{\nu }\).

2.3 Soft sets

Let E be a nonempty finite set of attributes (parameters, characteristics or properties) which the objects in U possess and let P(U) denote the family of all subsets of U. Then, a soft set is defined with the help of a set-valued mapping, as described below.

Definition 4

(Molodtsov 1999) A pair (FA) is called a soft set over U,  where \( A\subseteq E\) and \(F:A\rightarrow P(U)\) is a set-valued mapping.

In simple words, a soft set (FA) over U is a parameterized family of subsets of U where each parameter \(e\in A\) is associated with a subset F(e) of U. The set F(e) contains the objects of U having the property e and is called the set of \(e-\)approximate elements in (FA).

2.4 Fuzzy bipolar soft sets

A fuzzy bipolar soft set (Naz and Shabir 2014) is obtained with the help of two set-valued mappings, by considering not only a set of parameters, but also an allied set of carefully chosen parameters with opposite meanings, termed as “not set of parameters.” The material in this subsection is taken from Naz and Shabir (2014).

Definition 5

A triplet \(\omega =(F,G,A)\) is called a fuzzy bipolar soft set over U,  where \(A\subseteq E\) and FG are mappings given by \(F:A\rightarrow FP(U)\) and \(G:\lnot A\rightarrow FP(U)\) such that

$$\begin{aligned} F(e)(x)+G(\lnot e)(x)\le 1 \end{aligned}$$

for all \(e\in A\) and for all \(x\in U,\) where \(\lnot A\) stands for the “not set of A.”

The condition \(F(e)(x)+G(\lnot e)(x)\le 1\) is imposed as a consistency constraint. Here, F(e) and \(G(\lnot e)\) represent fuzzy sets in UF(e)(x) denotes the degree of presence of a property e in an object x of U,  while \(G(\lnot e)(x)\) denotes the degree of presence of some implicit counter property \(\lnot e\) in \(x.\ \)We describe and define the fuzzy bipolar soft set (FGA) with the help of these two fuzzy sets F(e) and \(G(\lnot e)\) in U. The sum \(\underset{e\in E}{\Sigma }F(e)(x)\) of all the positive membership values is termed as the degree of positivity of an object x, while the sum \(\underset{\lnot e\in \lnot E}{\Sigma }G(\lnot e)(x)\) expresses the degree of negativity of the object x. It is worth noting that the degree of lacking of a property e in an object may not be equal to the degree of having the opposite property \(\lnot e\). So, we may have \(F(e)(x)+G(\lnot e)(x)\lvertneqq 1\) for some \(e\in E\) and \(x\in U.\) This is termed as the degree of hesitation of a fuzzy bipolar soft set (FGA) over U and can be approximated by \(h(e)(x)=1-(F(e)(x)+G(\lnot e)(x))\) for \(e\in A\) and \(x\in U.\) Let us denote the collection of all fuzzy bipolar soft sets over U by \(\Omega \).

Definition 6

For any two fuzzy bipolar soft sets \(\omega _{1}=(F_{1},G_{1},A_{1})\) and \(\omega _{2}=(F_{2},G_{2},A_{2})\) over U,  we say that \(\omega _{1}\) is a fuzzy bipolar soft subset of \(\omega _{2}\), denoted by \(\omega _{1} \widetilde{\subseteq }\)\(\omega _{2}\), if

1) :

\(A_{1}\subseteq A_{2}\)

2) :

\(F_{1}(e)\subseteq F_{2}(e)\) and \(G_{1}(\lnot e)\supseteq G_{2}(\lnot e)\) for all \(e\in A_{1}\).

The fuzzy bipolar soft sets \(\omega _{1}\) and \(\omega _{2}\) are equal, if \( F_{1}(e)(x)=F_{2}(e)(x)\) for all \(e\in {A}_1\) and \(G_{1}(\lnot e)(x)=G_{2}(\lnot e)(x)\) for all \(\lnot e\in \lnot A_1\) and for all \(x\in U.\)

Definition 7

The relative whole fuzzy bipolar soft set is \(({\mathcal {U}} ,\Phi ,A)\), denoted by \({\mathcal {U}}_{A}\), where \({\mathcal {U}}(e)=I\) and \(\Phi (\lnot e)=\emptyset \) for all \(e\in A\). The whole fuzzy bipolar soft set is \( ({\mathcal {U}},\Phi ,E)\). The relative null fuzzy bipolar soft set is \((\Phi , {\mathcal {U}},A)\), denoted by \(\Phi _{A}\), where \(\Phi (e)=\emptyset \) and \( {\mathcal {U}}(\lnot e)=I\) for all \(e\in A\). The null fuzzy bipolar soft set is \((\Phi ,{\mathcal {U}},E)\).

Definition 8

Let \(\omega _{1}=(F_{1},G_{1},A_{1})\) and \(\omega _{2}=(F_{2},G_{2},A_{2})\) be two fuzzy bipolar soft sets over a common universe U. Then, their unions and intersections are defined as follows.

  1. (1)

    The extended union of \(\omega _{1}\) and \(\omega _{2}\), denoted by \( \omega _{1}\cup _{\varepsilon }\omega _{2}\), is a fuzzy bipolar soft set \( (F_{1}\widetilde{\cup }F_{2},G_{1}\widetilde{\cap }G_{2},A_{1}\cup A_{2})\) over U,  defined as:

    $$\begin{aligned} (F_{1}\widetilde{\cup }F_{2})(e)= & {} \left\{ \begin{array}{ll} F_{1}(e) &{}\quad \textit{if }e\in A_{1}-A_{2} \\ F_{2}(e) &{}\quad \textit{if }e\in A_{2}-A_{1} \\ F_{1}(e)\cup F_{2}(e) &{}\quad \textit{if }e\in A_{1}\cap A_{2} \end{array} \right. \\ (G_{1}\widetilde{\cap }G_{2})(\lnot e)= & {} \left\{ \begin{array}{ll} G_{1}(\lnot e) &{}\quad \textit{if }\lnot e\in (\lnot A_{1})-(\lnot A_{2}) \\ G_{2}(\lnot e) &{}\quad \textit{if }\lnot e\in (\lnot A_{2})-(\lnot A_{1}) \\ G_{1}(\lnot e)\cap G_{2}(\lnot e) &{}\quad \textit{if }\lnot e\in \lnot (A_{1})\cap (\lnot A_{2}) \end{array} \right. \end{aligned}$$
  2. (2)

    The restricted union of \(\omega _{1}\) and \(\omega _{2}\), denoted by \( \omega _{1}\cup _{r}\omega _{2}\), is a fuzzy bipolar soft set \((F_{1} \widetilde{\cup }F_{2},G_{1}\widetilde{\cap }G_{2},A_{1}\cap A_{2})\) over U,  where \((F_{1}\widetilde{\cup }F_{2})(e)=F_{1}(e)\cup F_{2}(e)\) and \( (G_{1}\widetilde{\cap }G_{2})(\lnot e)=G_{1}(\lnot e)\cap G_{2}(\lnot e)\) for all \(e\in A_{1}\cap A_{2}\), provided \(A_{1}\cap A_{2}\ne \phi \).

  3. (3)

    The extended intersection of \(\omega _{1}\) and \(\omega _{2}\), denoted by \(\omega _{1}\cap _{\varepsilon }\omega _{2}\), is a fuzzy bipolar soft set \((F_{1}\widetilde{\cap }F_{2},G_{1}\widetilde{\cup }G_{2},A_{1}\cup A_{2})\) over U,  defined as:

    $$\begin{aligned} (F_{1}\widetilde{\cap }F_{2})(e)= & {} \left\{ \begin{array}{ll} F_{1}(e) &{}\quad \textit{if }e\in A_{1}-A_{2} \\ F_{2}(e) &{}\quad \textit{if }e\in A_{2}-A_{1} \\ F_{1}(e)\cap F_{2}(e) &{}\quad \textit{if }e\in A_{1}\cap A_{2} \end{array} \right. \\ (G_{1}\widetilde{\cup }G_{2})(\lnot e)= & {} \left\{ \begin{array}{ll} G_{1}(\lnot e) &{}\quad \textit{if }\lnot e\in (\lnot A_{1})-(\lnot A_{2}) \\ G_{2}(\lnot e) &{}\quad \textit{if }\lnot e\in (\lnot A_{2})-(\lnot A_{1}) \\ G_{1}(\lnot e)\cup G_{2}(\lnot e) &{}\quad \textit{if }\lnot e\in \lnot (A_{1})\cap (\lnot A_{2}) \end{array} \right. \end{aligned}$$
  4. (4)

    The restricted intersection of \(\omega _{1}\) and \(\omega _{2}\), denoted by \(\omega _{1}\cap _{r}\omega _{2}\), is a fuzzy bipolar soft set \( (F_{1}\widetilde{\cap }F_{2},G_{1}\widetilde{\cup }G_{2},A_{1}\cap A_{2})\) over U,  where \((F_{1}\widetilde{\cap }F_{2})(e)=F_{1}(e)\cap F_{2}(e)\) and \((G_{1}\widetilde{\cup }G_{2})(\lnot e)=G_{1}(\lnot e)\cup G_{2}(\lnot e)\) for all \(e\in A_{1}\cap A_{2}\), provided \(A_{1}\cap A_{2}\ne \phi \).

To find the extended union of \(\omega _{1}\) and \(\omega _{2}\), as in (1) of Definition 8, we consider all the attributes of \( A_{1}\ \)and \(A_{2}\), that is, the set \(A_{1}\cup A_{2}\), and then, we partition \(A_{1}\cup A_{2}\) into three sets \(A_{1}-A_{2}\), \(A_{2}-A_{1}\) and \(A_{1}\cap A_{2}\). The fuzzy set \((F_{1}\widetilde{\cup }F_{2})(e)\) is evaluated as \(F_{1}(e)\cup F_{2}(e)\) for the attributes e of \(A_{1}\cap A_{2}\) only, while \((F_{1}\widetilde{\cup }F_{2})(e)\) is same as \(F_{1}(e)\) for the attributes \(e\in A_{1}-A_{2}\) and same as \(F_{2}(e)\) for \(e\in A_{2}-A_{1}\). Same is the case with fuzzy set \((G_{1}\widetilde{\cap } G_{2})(e)\) and (3) of the same definition. We explain it in the following example.

Example 1

Let \(U=\{h_{1},h_{2},h_{3},h_{4},h_{5}\}\) be a universe containing five houses and \(E=\{e_{1}=\)expensive, \(e_{2}=\)beautiful, \(e_{3}=\) wooden, \(e_{4}=\)in green surroundings, \(e_{5}=\)in good repair\(\}\) be a set of attributes for U. Let the “not set of E” be \(\lnot E=\{\lnot e_{1}=\) cheap, \(\lnot e_{2}=\)ugly, \(\lnot e_{3}=\)not wooden, \(\lnot e_{4}=\)in the commercial area, \(\lnot e_{5}=\)in bad repair\(\}\). We define, here, a fuzzy bipolar soft set \(\omega _{1}=(F_{1},G_{1},A_{1})\) over U,  describing the opinion of Mr. X, who intends to purchase a house, preferring the attributes \(A_{1}=\{e_{1},e_{2},e_{3}\}\). Assume that Mr. X assigns the membership values \(\{0.7,0.6,0.8,0.5,0.6\}\) and \(\{0.2,0.3,0.1,0.5,0.3\}\) to the houses in U for the attribute \(e_{1}\), describing the degrees of expensiveness and cheapness in the houses, respectively. Then, \(F_{1}(e_{1})\) and \( G_{1}(\lnot e_{1})\) are the fuzzy sets given below.

$$\begin{aligned}&F_{1}(e_{1})=\{h_{1}/0.7, h_{2}/0.6, h_{3}/0.8, h_{4}/0.5, h_{5}/0.6\} \\&G_{1}(\lnot e_{1})=\{h_{1}/0.2, h_{2}/0.3, h_{3}/0.1, h_{4}/0.5, h_{5}/0.3\} \end{aligned}$$

In the same way, we assume:

$$\begin{aligned}&F_{1}(e_{2})=\{h_{1}/0.8, h_{2}/0.7, h_{3}/0.8, h_{4}/0.6, h_{5}/0.6\} \\&G_{1}(\lnot e_{2})=\{h_{1}/0.1, h_{2}/0.1, h_{3}/0.2, h_{4}/0.2, h_{5}/0.3\} \\&F_{1}(e_{3})=\{h_{1}/0.4, h_{2}/0.6, h_{3}/0.4, h_{4}/0.6, h_{5}/0.5\} \\&G_{1}(\lnot e_{3})=\{h_{1}/0.5, h_{2}/0.2, h_{3}/0.5, h_{4}/0.4, h_{5}/0.5\} \end{aligned}$$

This fuzzy bipolar soft set can also be represented in tabular form by setting the entry against \(e_{i}\) and \(h_{j}\) as \((a_{ij},b_{ij})\), where \( a_{ij}=F(e_{i})(h_{j})\) and \(b_{ij}=G(\lnot e_{i})(h_{j})\). Hence, the tabular representation of \(\omega _{1}=(F_{1},G_{1},A_{1})\) is given in Table 1.

Table 1 Fuzzy bipolar soft set \(\omega _{1}=(F_{1},G_{1},A_{1})\)

We can also take another fuzzy bipolar soft set \(\omega _{2}=(F_{2},G_{2},A_{2})\) over U,  with \(A_{2}=\{e_{1},e_{2}\}\) as below.

$$\begin{aligned}&F_{2}(e_{1})=\{h_{1}/0.6, h_{2}/0.6, h_{3}/0.7, h_{4}/0.7, h_{5}/0.6\}\\&G_{2}(\lnot e_{1})=\{h_{1}/0.3, h_{2}/0.2, h_{3}/0, h_{4}/0.2, h_{5}/0.3\}\\&F_{2}(e_{2})=\{h_{1}/0.7, h_{2}/0.6, h_{3}/0.6, h_{4}/0.7, h_{5}/0.6\}\\&G_{2}(\lnot e_{2})=\{h_{1}/0.1, h_{2}/0.2, h_{3}/0.1, h_{4}/0.1, h_{5}/0.2\}. \end{aligned}$$

We find the restricted and extended unions of \(\omega _{1}\) and \(\omega _{2}\), described as \(\omega _{1}\cup _{\varepsilon }\omega _{2}=(F_{1}\widetilde{ \cup }F_{2},G_{1}\widetilde{\cap }G_{2},A_{1}\cup A_{2})\) and \(\omega _{1}\cup _{r}\omega _{2}=(F_{1}\widetilde{\cup }F_{2},G_{1}\widetilde{\cap } G_{2},A_{1}\cap A_{2})\), respectively. For the restricted union, the fuzzy sets \((F_{1}\widetilde{\cup }F_{2})(e)\) and \((G_{1}\widetilde{\cap } G_{2})(\lnot e)\) are calculated for \(e\in A_{1}\cap A_{2}\), that is, for \( e=e_{1},e_{2}\) only, by using Definition 8, as below.

$$\begin{aligned}&(F_{1}\widetilde{\cup }F_{2})(e_{1})=F_{1}(e_{1})\cup F_{2}(e_{1})\\&\quad =\{h_{1}/0.7, h_{2}/0.6, h_{3}/0.8, h_{4}/0.7, h_{5}/0.6\}\\&(F_{1}\widetilde{\cup }F_{2})(e_{2})=F_{1}(e_{2})\cup F_{2}(e_{2})\\&\quad =\{h_{1}/0.8, h_{2}/0.7, h_{3}/0.8, h_{4}/0.7, h_{5}/0.6\}\\&(G_{1}\widetilde{\cap }G_{2})(\lnot e_{1})=G_{1}(\lnot e_{1})\cap G_{2}(\lnot e_{1})\\&\quad =\{h_{1}/0.2, h_{2}/0.2, h_{3}/0, h_{4}/0.2, h_{5}/0.3\}\\&(G_{1}\widetilde{\cap }G_{2})(\lnot e_{2})=G_{1}(\lnot e_{2})\cap G_{2}(\lnot e_{2})\\&\quad =\{h_{1}/0.1, h_{2}/0.1, h_{3}/0.1, h_{4}/0.1, h_{5}/0.2\} \end{aligned}$$

For the extended union, the fuzzy sets \((F_{1}\widetilde{\cup }F_{2})(e)\) and \((G_{1}\widetilde{\cap }G_{2})(\lnot e)\) are also calculated for the attributes of \(A_{1}-A_{2}\) and \(A_{2}-A_{1}\). As \(A_{1}-A_{2}=\{e_{3}\}\) and \(A_{2}-A_{1}\) is empty, we calculate \((F_{1}\widetilde{\cup }F_{2})(e)\) and \((G_{1}\widetilde{\cap }G_{2})(\lnot e)\) for \(e=e_{3}\), as below.

$$\begin{aligned}&(F_{1}\widetilde{\cup }F_{2})(e_{3})=F_{1}(e_{3})\\&\quad =\{h_{1}/0.4, h_{2}/0.6, h_{3}/0.4, h_{4}/0.6, h_{5}/0.5\}\\&(G_{1}\widetilde{\cap }G_{2})(\lnot e_{3})=G_{1}(\lnot e_{3})\\&\quad =\{h_{1}/0.5, h_{2}/0.2, h_{3}/0.5, h_{4}/0.4, h_{5}/0.5\} \end{aligned}$$

Definition 9

The compliment of a fuzzy bipolar soft set \(\omega =(F,G,A)\) over U is a fuzzy bipolar soft set \(\omega ^{c}=(F^{c},G^{c},A)\) over U,  where \(F^{c}(e)=G(\lnot e)\) and \(G^{c}(\lnot e)=F(e)\) for all \(e\in A\).

3 Rough fuzzy bipolar soft sets

Motivated by the idea of rough approximations of soft sets by Feng et al. (2010b), we define the lower and upper approximations of the fuzzy bipolar soft sets and introduce the notion of rough fuzzy bipolar soft sets as follows.

Definition 10

Let (UR) be a Pawlak approximation space and let \(\omega =(F,G,A)\in \Omega \). The lower and upper rough approximations of \(\omega \) in (UR) are the fuzzy bipolar soft sets \(\underline{\omega }_{R}=( \underline{F}_{R},\underline{G}_{R},A)\) and \(\overline{\omega }^{R}=( \overline{F}^{R},\overline{G}^{R},A)\), respectively, where \(\underline{F} _{R}(e)\), \(\overline{F}^{R}(e)\), \(\underline{G}_{R}(\lnot e)\), \(\overline{G} ^{R}(\lnot e)\) are fuzzy sets in U,  defined by

$$\begin{aligned}&\underline{F}_{R}(e)(x)=\underline{F(e)}_{R}(x)=\underset{y\in [x]_{R} }{\wedge }F(e)(y)\\&\overline{F}^{R}(e)(x)=\overline{F(e)}^{R}(x)=\underset{y\in [x]_{R}}{ \vee }F(e)(y)\\&\underline{G}_{R}(\lnot e)(x)=\overline{G(\lnot e)}^{R}(x)=\underset{y\in [x]_{R}}{\vee }G(\lnot e)(y)\\&\overline{G}^{R}(\lnot e)(x)=\underline{G(\lnot e)}_{R}(x)=\underset{y\in [x]_{R}}{\wedge }G(\lnot e)(y) \end{aligned}$$

for all \(e\in A\). If \(\underline{\omega }_{R}\)\(=\overline{\omega }^{R}\), then \(\omega \) is said to be \(R-\)definable; otherwise, \(\omega \) is a rough fuzzy bipolar soft set over U.

The information about an object x of U depicted by the above defined fuzzy sets is as follows.

  • \(\underline{F}_{R}(e)(x)\) indicates the degree to which x definitely has the property e.

  • \(\overline{F}^{R}(e)(x)\) indicates the degree to which x probably has the property e.

  • \(\underline{G}_{R}(\lnot e)(x)\) indicates the degree to which x probably has the property opposite to e.

  • \(\overline{G}^{R}(\lnot e)(x)\) indicates the degree to which x definitely has the property opposite to e.

If the relation R is understood, we will not write R as subscript or superscript (for convenience) in the above notations. One can easily verify the following properties of the rough fuzzy bipolar soft sets.

Theorem 2

Let (UR) be a Pawlak approximation space and let \(\omega =(F,G,A)\)\(\in \Omega \). Then, the following assertions are true.

  1. (1)

    \(\underline{\omega } \widetilde{\subseteq } \omega \widetilde{ \subseteq } \overline{\omega }\)

  2. (2)

    \(\underline{\Phi _{A}}=\Phi _{A}= \overline{\Phi _{A}}\)

  3. (3)

    \(\underline{{\mathcal {U}}_{A}}={\mathcal {U}}_{A}= \overline{{\mathcal {U}} _{A}}\)

  4. (4)

    \(\underline{(\underline{\omega })}=\underline{\omega }=\overline{ \left( \underline{\omega }\right) }\)

  5. (5)

    \(\underline{(\overline{\omega })}=\overline{\omega }=\overline{( \overline{\omega })}\)

  6. (6)

    \(\overline{\omega ^{c}}=\left( \underline{\omega }\right) ^{c}\)

  7. (7)

    \(\underline{\omega ^{c}}=\left( \overline{\omega }\right) ^{c}\)

Proof

(1)–(5) These assertions can be verified by using Definitions 6, 7, 10 and Theorem 1.

(6) By using Definitions 9 and 10, the fuzzy bipolar soft sets \(\overline{\omega ^{c}}\) and \(\left( \underline{\omega }\right) ^{c}\) are described as \(\overline{\omega ^{c}}=\)\(\left( \overline{F^{c}}, \overline{G^{c}},A\right) \) and \(\left( \underline{\omega }\right) ^{c}=(( \underline{F})^{c},(\underline{G})^{c},A)\). Notice that

$$\begin{aligned} \overline{F^{c}}(e)(x)= & {} \underset{y\in [x]}{\vee }F^{c}(e)(y)= \underset{y\in [x]}{\vee }G(\lnot e)(y) \\= & {} \underline{G}(\lnot e)(x)=(\underline{F})^{c}(e)(x)\\ \overline{G^{c}}(\lnot e)(x)= & {} \underset{y\in [x]}{\wedge } G^{c}(\lnot e)(y)=\underset{y\in [x]}{\wedge }F(e)(y) \\= & {} \underline{F}(e)(x)=(\underline{G})^{c}(\lnot e)(x) \end{aligned}$$

hold for all \(e\in A\) and for all \(x\in U.\) By Definition 6, the above assertions immediately give

$$\begin{aligned} \overline{\omega ^{c}}=\left( \underline{\omega }\right) ^{c} \end{aligned}$$

(7) The proof is similar to the proof of (6). \(\square \)

Remark 1

Notice that for any two fuzzy bipolar soft sets \(\omega _{1}=(F_{1},G_{1},A)\) and \(\omega _{2}=(F_{2},G_{2},B)\) over a common universe U and for any \(e\in A\cup B\), we have the following assertions, by using Theorem 1.

  1. (1)

    \(\overline{F_{1}}(e)\cup \overline{F_{2}}(e)=(\overline{F_{1} \widetilde{\cup }F_{2}})(e)\)

  2. (2)

    \(\overline{F_{1}}(e)\cap \overline{F_{2}}(e)\supseteq (\overline{F_{1} \widetilde{\cap }F_{2}})(e)\)

  3. (3)

    \(\underline{F_{1}}(e)\cup \underline{F_{2}}(e)\subseteq (\underline{ F_{1}\widetilde{\cup }F_{2}})(e)\)

  4. (4)

    \(\underline{F_{1}}(e)\cap \underline{F_{2}}(e)=(\underline{F_{1} \widetilde{\cap }F_{2}})(e)\)

  5. (5)

    \(\overline{G_{1}}(\lnot e)\cup \overline{G_{2}}(\lnot e)\subseteq ( \overline{G_{1}\widetilde{\cup }G_{2}})(\lnot e)\)

  6. (6)

    \(\overline{G_{1}}(\lnot e)\cap \overline{G_{2}}(\lnot e)=(\overline{ G_{1}\widetilde{\cap }G_{2}})(\lnot e)\)

  7. (7)

    \(\underline{G_{1}}(\lnot e)\cup \underline{G_{2}}(\lnot e)=(\underline{ G_{1}\widetilde{\cup }G_{2}})(\lnot e)\)

  8. (8)

    \(\underline{G_{1}}(\lnot e)\cap \underline{G_{2}}(\lnot e)\supseteq ( \underline{G_{1}\widetilde{\cap }G_{2}})(\lnot e)\).

Theorem 3

Let (UR) be a Pawlak approximation space. Then, the following assertions are true for any \(\omega _{1}=(F_{1},G_{1},A),\)\(\omega _{2}=(F_{2},G_{2},B)\in \Omega \).

  1. (1)

    \(\omega _{1} \widetilde{\subseteq } \omega _{2}\) implies that \( \underline{\omega _{1}}\)\(\widetilde{\subseteq }\)\(\underline{\omega _{2}}\) and \(\overline{\omega _{1}}\)\(\widetilde{\subseteq }\)\(\overline{\omega _{2}}\)

  2. (2)

    \(\underline{\omega _{1}\cap _{\varepsilon }\omega _{2}}=\underline{ \omega _{1}}\cap _{\varepsilon }\underline{\omega _{2}}\)

  3. (3)

    \(\underline{\omega _{1}\cap _{r}\omega _{2}}=\underline{\omega _{1}} \cap _{r}\underline{\omega _{2}}\)

  4. (4)

    \(\underline{\omega _{1}\cup _{\varepsilon }\omega _{2}}\) \(\widetilde{ \supseteq }\) \(\underline{\omega _{1}}\cup _{\varepsilon }\underline{\omega _{2}}\)

  5. (5)

    \(\underline{\omega _{1}\cup _{r}\omega _{2}}\) \(\widetilde{\supseteq }\) \(\underline{\omega _{1}}\cup _{r}\underline{\omega _{2}}\)

  6. (6)

    \(\overline{\omega _{1}\cap _{\varepsilon }\omega _{2}}\) \(\widetilde{ \subseteq }\) \(\overline{\omega _{1}}\cap _{\varepsilon }\overline{\omega _{2}}\)

  7. (7)

    \(\overline{\omega _{1}\cap _{r}\omega _{2}}\) \(\widetilde{\subseteq }\) \( \overline{\omega _{1}}\cap _{r}\overline{\omega _{2}}\)

  8. (8)

    \(\overline{\omega _{1}\cup _{\varepsilon }\omega _{2}}=\overline{ \omega _{1}}\cup _{\varepsilon }\overline{\omega _{2}}\)

  9. (9)

    \(\overline{\omega _{1}\cup _{r}\omega _{2}}=\overline{\omega _{1}}\cup _{r}\overline{\omega _{2}}\).

Proof

(1) Given that \(\omega _{1}\)\(\widetilde{\subseteq }\)\(\omega _{2}\), that is, \((F_{1},G_{1},A)\widetilde{\subseteq }(F_{2},G_{2},B)\). Then, \(F_{1}(e)\), \(F_{2}(e)\), \(G_{1}(\lnot e)\), \(G_{2}(\lnot e)\) are fuzzy sets in U,  such that \(F(e)\subseteq F_{2}(e)\) and \(G(\lnot e)\supseteq G_{1}(\lnot e)\) for all \(e\in A\), where \(A\subseteq B\). By using Definition 10 and Theorem 1, we get

$$\begin{aligned} \underline{F}(e)=\underline{F(e)}\subseteq \underline{F_{2}(e)}=\underline{ F_{2}}(e) \end{aligned}$$

and

$$\begin{aligned} \underline{G}(\lnot e)=\overline{G(\lnot e)}\supseteq \overline{G_{1}(\lnot e)}=\underline{G_{1}}(\lnot e) \end{aligned}$$

for all \(e\in A\). Thus, \(\underline{\omega _{1}}\)\(\widetilde{\subseteq }\)\( \underline{\omega _{2}}\) by Definition 6. Similarly, one can verify that \(\overline{\omega _{1}}\)\(\widetilde{\subseteq }\)\(\overline{ \omega _{2}}\).

(2) By using Definition 8, the fuzzy bipolar soft sets \( \underline{\omega _{1}\cap _{\varepsilon }\omega _{2}}\) and \(\underline{ \omega _{1}}\cap _{\varepsilon }\underline{\omega _{2}}\) are described as \( \underline{\omega _{1}\cap _{\varepsilon }\omega _{2}}=(\underline{F_{1} \widetilde{\cap }F_{2}},\underline{G_{1}\widetilde{\cup }G_{2}},A\cup B)\) and \(\underline{\omega _{1}}\cap _{\varepsilon }\underline{\omega _{2}}=( \underline{F_{1}}\widetilde{\cap }\underline{F_{2}},\underline{G_{1}} \widetilde{\cup }\underline{G_{2}}, A\cup B)\). Now, Remark 1 states that the equations

$$\begin{aligned} (\underline{F_{1}\widetilde{\cap }F_{2}})(e)=\underline{F_{1}}(e)\cap \underline{F_{2}}(e)=(\underline{F_{1}}\widetilde{\cap }\underline{F_{2}})(e) \end{aligned}$$

and

$$\begin{aligned} (\underline{G_{1}\widetilde{\cup }G_{2}})(\lnot e)=\underline{G_{1}}(\lnot e)\cup \underline{G_{2}}(\lnot e)=(\underline{G_{1}}\widetilde{\cup } \underline{G_{2}})(\lnot e) \end{aligned}$$

hold for all \(e\in A\cup B\). By Definition 6, the above equations assert that

$$\begin{aligned} \underline{\omega _{1}\cap _{\varepsilon }\omega _{2}}=\underline{\omega _{1} }\cap _{\varepsilon }\underline{\omega _{2}} \end{aligned}$$

(3) This equation can be deduced from (2).

(4) The fuzzy bipolar soft sets \(\underline{\omega _{1}\cup _{\varepsilon }\omega _{2}}\) and \(\underline{\omega _{1}}\cup _{\varepsilon }\underline{ \omega _{2}}\) in the equation to be proved are described as \(\underline{ \omega _{1}\cup _{\varepsilon }\omega _{2}}=(\underline{F_{1}\widetilde{\cup }F_{2}},\underline{G_{1}\widetilde{\cap }G_{2}},A\cup B)\) and \(\underline{ \omega _{1}}\cup _{\varepsilon }\underline{\omega _{2}}=(\underline{F_{1}} \widetilde{\cup }\underline{F_{2}},\underline{G_{1}}\widetilde{\cap } \underline{G_{2}},A\cup B)\). Remark 1 states that the expressions

$$\begin{aligned} (\underline{F_{1}\widetilde{\cup }F_{2}})(e)\supseteq \underline{F_{1}} (e)\cup \underline{F_{2}}(e)=(\underline{F_{1}}\widetilde{\cup }\underline{ F_{2}})(e) \end{aligned}$$

and

$$\begin{aligned} (\underline{G_{1}\widetilde{\cap }G_{2}})(\lnot e)\subseteq \underline{G_{1}} (\lnot e)\cap \underline{G_{2}}(\lnot e)=(\underline{G_{1}}\widetilde{\cap } \underline{G_{2}})(\lnot e) \end{aligned}$$

hold for all \(e\in A\cup B\). By Definition 6, the above expressions prove that

$$\begin{aligned} \underline{\omega _{1}\cap _{\varepsilon }\omega _{2}}\text { }\widetilde{ \supseteq }\text { }\underline{\omega _{1}}\cap _{\varepsilon }\underline{ \omega _{2}} \end{aligned}$$

(5) This expression can be deduced from (4).

(6–9) These assertions can be verified in the same way as the assertions (2–5) above. \(\square \)

For the illustration of the above theorem, we consider the following example.

Example 2

Consider the universe U of five houses, E, \(\lnot E\) and the fuzzy bipolar soft set \(\omega _{1}\), as defined in Example 1. Let the house \(h_{1}\) be in some locality A, the houses \(h_{2}\) and \(h_{3}\) be in a locality B and the houses \(h_{4}\) and \(h_{5}\) be in a locality C. We define a binary relation R on U,  such that two houses are related in R if they are in same locality. Then, R is an equivalence relation on U,  given by \( \{(h_{1},h_{1}),(h_{2},h_{2}),(h_{3},h_{3}),(h_{4},h_{4}),(h_{5},h_{5}),(h_{2},h_{3}),(h_{3},h_{2}),(h_{4},h_{5}),(h_{5},h_{4})\} \). The equivalence classes defined by R are \( [h_{1}],[h_{2},h_{3}],[h_{4},h_{5}]\). In this example, we show how to determine the lower and upper rough approximations of a fuzzy bipolar soft set by verifying the assertion (1) of Theorem 2. In order to determine the lower rough approximation \((\underline{F_{1}},\underline{G_{1}} ,A_{1})\) and the upper rough approximation \((\overline{F_{1}},\overline{ G_{1}},A_{1})\) of \(\omega _{1}=(F_{1},G_{1},A_{1})\), in the approximation space (UR), the fuzzy sets \(\underline{F_{1}}(e),\underline{G_{1}}(\lnot e), \overline{F_{1}}(e)\) and \(\overline{G_{1}}(\lnot e)\) are to be calculated for each \(e\in A_{1}\) by using Definition 10 and the relation R. First, we calculate the fuzzy set \(\underline{F_{1}}(e)\) for \(e=e_{1}\), in detail.

$$\begin{aligned} \underline{F_{1}}(e_{1})= & {} \left\{ h_{1}/\underset{y\in [h_{1}]}{\wedge } F_{1}(e_{1})(y),h_{2}/\underset{y\in [h_{2}]}{\wedge }{F_{1} }(e_{1})(y),...,\right. \\&\left. h_{5}/\underset{y\in [h_{5}]}{\wedge }{F_{1} }(e_{1})(y)\right\} \\= & {} \left\{ h_{1}/\underset{y=h_{1}}{\wedge }F_{1}(e_{1})(y),h_{2}/\underset{ y=h_{2},h_{3}}{\wedge }{F_{1}}(e_{1})(y),..., \right. \\&\left. h_{5}/\underset{ y=h_{4},h_{5}}{\wedge }{F_{1}}(e_{1})(y)\right\} \\= & {} \{h_{1}/0.7,h_{2}/(0.6\wedge 0.8),h_{3}/(0.6\wedge 0.8), \\&h_{4}/(0.5\wedge 0.6),h_{5}/(0.5\wedge 0.6)\}\\= & {} \{h_{1}/0.7,h_{2}/0.6,h_{3}/0.6,h_{4}/0.5,h_{5}/0.5\} \end{aligned}$$

In the same way, the following fuzzy sets are calculated for all \(e\in A_{1} \).

$$\begin{aligned}&\underline{F_{1}}(e_{2})= \{h_{1}/0.8,h_{2}/0.7,h_{3}/0.7,h_{4}/0.6,h_{5}/0.6\}\\&\underline{F_{1}}(e_{3})= \{h_{1}/0.4,h_{2}/0.4,h_{3}/0.4,h_{4}/0.5,h_{5}/0.5\}\\&\underline{G_{1}}(\lnot e_{1})=\{h_{1}/0.2,h_{2}/0.3,h_{3}/0.3,h_{4}/0.5,h_{5}/0.5\}\\&\underline{G_{1}}(\lnot e_{2})=\{h_{1}/0.1,h_{2}/0.2,h_{3}/0.2,h_{4}/0.3,h_{5}/0.3\}\\&\underline{G_{1}}(\lnot e_{3})=\{h_{1}/0.5,h_{2}/0.5,h_{3}/0.5,h_{4}/0.5,h_{5}/0.5\}\\&\overline{F_{1}}(e_{1})=\{h_{1}/0.7,h_{2}/0.8,h_{3}/0.8,h_{4}/0.6,h_{5}/0.6\}\\&\overline{F_{1}}(e_{2})=\{h_{1}/0.8,h_{2}/0.8,h_{3}/0.8,h_{4}/0.6,h_{5}/0.6\}\\&\overline{F_{1}}(e_{3})=\{h_{1}/0.4,h_{2}/0.6,h_{3}/0.6,h_{4}/0.6,h_{5}/0.6\}\\&\overline{G_{1}}(\lnot e_{1})=\{h_{1}/0.2,h_{2}/0.1,h_{3}/0.1,h_{4}/0.3,h_{5}/0.3\}\\&\overline{G_{1}}(\lnot e_{2})=\{h_{1}/0.1,h_{2}/0.1,h_{3}/0.1,h_{4}/0.2,h_{5}/0.2\}\\&\overline{G_{1}}(\lnot e_{3})=\{h_{1}/0.5,h_{2}/0.2,h_{3}/0.2,h_{4}/0.4,h_{5}/0.4\} \end{aligned}$$

By comparing membership values of the above fuzzy sets, one can see that \( \underline{F_{1}}(e)\subseteq F_{1}(e)\subseteq \overline{F_{1}}(e)\) and \( \underline{G_{1}}(\lnot e)\supseteq G_{1}(\lnot e)\supseteq \overline{G_{1}}(\lnot e)\) for all \(e\in A_{1}\). This verifies \(\underline{\omega _{1}}\)\(\widetilde{\subseteq } \)\(\omega _{1}\)\(\widetilde{\subseteq }\)\(\overline{\omega _{1}}\), by using Definition 6.

Now we verify (5) of Theorem 3 for the fuzzy bipolar soft sets \( \omega _{1}\) and \(\omega _{2}\), given in Example 1. We have already determined \(\underline{\omega _{1}}\). The restricted union \(\omega _{1}\cup _{r}\omega _{2}\) is determined in Example 1. So, we need to determine only \(\underline{\omega _{2}}\), \(\underline{\omega _{1}}\cup _{r}\underline{\omega _{2}}\) and \(\underline{\omega _{1}\cup _{r}\omega _{2}} \). First, the fuzzy sets \(\underline{F_{2}}(e)\) and \(\underline{G_{2}}(e)\) of \(\underline{\omega _{2}}=(\underline{F_{2}},\underline{G_{2}},A_{2})\) are calculated for \(e\in A_{2}\), as below.

$$\begin{aligned}&\underline{F_{2}}(e_{1})=\{h_{1}/0.6, h_{2}/0.6, h_{3}/0.6, h_{4}/0.6, h_{5}/0.6\}\\&\underline{F_{2}}(e_{2})=\{h_{1}/0.7, h_{2}/0.6, h_{3}/0.6, h_{4}/0.6, h_{5}/0.6\}\\&\underline{G_{2}}(\lnot e_{1})=\{h_{1}/0.3, h_{2}/0.2, h_{3}/0.2, h_{4}/0.3, h_{5}/0.3\}\\&\underline{G_{2}}(\lnot e_{2})=\{h_{1}/0.1, h_{2}/0.2, h_{3}/0.2, h_{4}/0.2, h_{5}/0.2\} \end{aligned}$$

The fuzzy sets \((\underline{F_{1}}\widetilde{\cup }\underline{F_{2}})(e)\) and \((\underline{G_{1}}\widetilde{\cap }\underline{G_{2}})(e)\) of the restricted union \(\underline{\omega _{1}}\cup _{r}\underline{\omega _{2}}=( \underline{F_{1}}\widetilde{\cup }\underline{F_{2}},\underline{G_{1}} \widetilde{\cap }\underline{G_{2}},A_{1}\cap A_{2})\) are calculated for \( e\in A_{1}\cap A_{2}\), as below.

$$\begin{aligned}&(\underline{F_{1}}\widetilde{\cup }\underline{F_{2}})(e_{1})=\{h_{1}/0.7, h_{2}/0.6, h_{3}/0.6, h_{4}/0.6, h_{5}/0.6\}\\&(\underline{F_{1}}\widetilde{\cup }\underline{F_{2}})(e_{2})=\{h_{1}/0.8, h_{2}/0.7, h_{3}/0.7, h_{4}/0.6, h_{5}/0.6\}\\&(\underline{G_{1}}\widetilde{\cap }\underline{G_{2}})(\lnot e_{1})=\{h_{1}/0.2, h_{2}/0.2, h_{3}/0.2, h_{4}/0.3, h_{5}/0.3\}\\&(\underline{G_{1}}\widetilde{\cap }\underline{G_{2}})(\lnot e_{2})=\{h_{1}/0.1, h_{2}/0.2, h_{3}/0.2, h_{4}/0.2, h_{5}/0.2\} \end{aligned}$$

Now we calculate the fuzzy sets \((\underline{F_{1}\widetilde{\cup }F_{2}} )(e) \) and \((\underline{G_{1}\widetilde{\cap }G_{2}})(e)\) of \(\underline{ \omega _{1}\cup _{r}\omega _{2}}=(\underline{F_{1}\widetilde{\cup }F_{2}}, \underline{G_{1}\widetilde{\cap }G_{2}},A_{1}\cap A_{2})\) for \(e\in A_{1}\cap A_{2}\), as below.

$$\begin{aligned}&(\underline{F_{1}\widetilde{\cup }F_{2}})(e_{1})=\{h_{1}/0.7, h_{2}/0.6, h_{3}/0.6, h_{4}/0.6, h_{5}/0.6\}\\&(\underline{F_{1}\widetilde{\cup }F_{2}})(e_{2})=\{h_{1}/0.8, h_{2}/0.7, h_{3}/0.7, h_{4}/0.6, h_{5}/0.6\}\\&(\underline{G_{1}\widetilde{\cap }G_{2}})(\lnot e_{1})=\{h_{1}/0.2, h_{2}/0.2, h_{3}/0.2, h_{4}/0.3, h_{5}/0.3\}\\&(\underline{G_{1}\widetilde{\cap }G_{2}})(\lnot e_{2})=\{h_{1}/0.1, h_{2}/0.1, h_{3}/0.1, h_{4}/0.2, h_{5}/0.2\} \end{aligned}$$

Notice that

$$\begin{aligned} (\underline{G_{1}\widetilde{\cap }G_{2}})(\lnot e_{2})(h_{2})\lvertneqq ( \underline{G_{1}}\widetilde{\cap }\underline{G_{2}})(\lnot e_{2})(h_{2}) \end{aligned}$$

By Definition 6, we immediately get

$$\begin{aligned} \underline{\omega _{1}\cup _{r}\omega _{2}}\text { }\widetilde{\supseteq } \text { }\underline{\omega _{1}}\cup _{r}\underline{\omega _{2}} \end{aligned}$$

The other assertions can also be observed by doing the same calculations.

Theorem 4

Let (UR) be a Pawlak approximation space and let \(\omega \in \Omega \). Then, the following assertions are equivalent.

  1. (1)

    \(\overline{\omega } \widetilde{\subseteq } \omega \)

  2. (2)

    \(\omega \widetilde{\subseteq } \underline{\omega }\)

  3. (3)

    \(\omega \) is \(R-\)definable.

Proof

This proof follows from Theorem 2 and Theorem 3. \(\square \)

Theorem 5

Let (UR) be a Pawlak approximation space.

  1. (1)

    If R is the identity relation on U,  then each fuzzy bipolar soft set over U is \(R-\)definable.

  2. (2)

    If R is the universal binary relation \(U\times U,\) then the only \( R- \)definable fuzzy bipolar soft sets over U are \(\{\mathcal {U}_{A},\Phi _{A}:A\subseteq E\}\).

Proof

Straightforward. \(\square \)

The above theorem demonstrates that if the relation R in the Pawlak approximation space is identity relation, the no fuzzy bipolar soft set is rough. On the other hand, each fuzzy bipolar soft set over U is rough, except the relative whole and relative null fuzzy bipolar soft sets if the relation R is the universal binary relation on U.

It is worth noting that in the Pawlak approximation space, if we replace the equivalence relation R by some other equivalence relation \(\sigma \) on U containing R, then the upper rough approximation of a fuzzy bipolar soft set \(\omega \) with respect to \(\sigma \) also contains the upper rough approximation of \(\omega \) with respect to R. But, this order is reversed in the case of lower rough approximation. This interesting result is highlighted in the following theorem.

Theorem 6

Let (UR) be a Pawlak approximation space and let \(\sigma \) be an equivalence relation on U such that \(R\subseteq \sigma \). Then, \(\underline{ \omega }_{\sigma }\widetilde{\subseteq }\)\(\underline{\omega }_{R}\) and \( \overline{\omega }^{R}\)\(\widetilde{\subseteq }\)\(\overline{\omega }^{\sigma }\) for any fuzzy bipolar soft set \(\omega \) over U.

Proof

Take \(\omega =(F,G,A)\in \Omega \) for any \(A\subseteq E\). Since \(R\subseteq \sigma \), we have \([x]_{R}\subseteq [x]_{\sigma }\) for all \(x\in U.\) Thus, we get

$$\begin{aligned} \underline{F}_{\sigma }(e)(x)=\underset{y\in [x]_{\sigma }}{\wedge } F(e)(y)\le \underset{y\in [x]_{R}}{\wedge }F(e)(y)=\underline{F} _{R}(e)(x) \end{aligned}$$

for all \(x\in U\) and for all \(e\in A\). Hence, \(\underline{F}_{\sigma }(e)\subseteq \underline{F}_{R}(e)\) for all \(e\in A\). Similarly, \(\underline{ G}_{\sigma }(\lnot e)\supseteq \underline{G}_{R}(\lnot e)\) for all \(\lnot e\in \lnot A\). Thus, \(\underline{\omega }_{\sigma }\widetilde{\subseteq }\)\( \underline{\omega }_{R}\). In the same way, one can verify \(\overline{\omega } ^{R}\)\(\widetilde{\subseteq }\)\(\overline{\omega }^{\sigma }\).

\(\square \)

4 Similarity relations associated with rough fuzzy bipolar soft sets

Feng et al. (2010a) studied some binary relations between the soft rough sets. In this section, we define some binary relations between the fuzzy bipolar soft sets based on their rough approximations and investigate their properties.

Definition 11

Let (UR) be a Pawlak approximation space. We define the following binary relations for \(\omega _{1},\omega _{2}\in \Omega ,\)

$$\begin{aligned}&\omega _{1} \simeq \omega _{2} \,if \,and \,only\, if \,\underline{\omega _{1}}= \underline{\omega _{2}}\\&\omega _{1} \eqsim \omega _{2} \,if\, and \,only\, if\, \overline{\omega _{1}}= \overline{\omega _{2}}\\&\omega _{1} \approx \omega _{2} \,if\, and\, only\, if\, \underline{\omega _{1}}= \underline{\omega _{2}} \,and\, \overline{\omega _{1}}=\overline{\omega _{2}}. \end{aligned}$$

These binary relations may be called as the lower RFBS (rough fuzzy bipolar soft) similarity relation, upper RFBS similarity relation and RFBS similarity relation, respectively. Obviously, \(\omega _{1}\) and \(\omega _{2}\) are RFBS similar if and only if they are both, lower and upper RFBS similar.

Proposition 1

The relations \(\simeq ,\)\(\eqsim \) and \(\approx \) are equivalence relations on \(\Omega \).

Proof

Straightforward. \(\square \)

Theorem 7

Let (UR) be a Pawlak approximation space and let \(\{\omega _{i}=(F_{i},G_{i},A_{i}):i=1,2,3,4\}\subseteq \Omega \). Then, the following assertions hold.

  1. (1)

    \(\omega _{1}\eqsim \omega _{2}\) if and only if \(\omega _{1}\eqsim (\omega _{1}\cup _{\varepsilon }\omega _{2})\eqsim \omega _{2}\)

  2. (2)

    \(\omega _{1}\eqsim \omega _{2}\) and \(\omega _{3}\eqsim \omega _{4}\) imply that \((\omega _{1}\cup _{\varepsilon }\omega _{3})\eqsim (\omega _{2}\cup _{\varepsilon }\omega _{4})\)

  3. (3)

    \(\omega _{1}\)\(\widetilde{\subseteq }\)\(\omega _{2}\) and \(\omega _{2}\eqsim \Phi _{A_{2}}\) imply that \(\omega _{1}\eqsim \Phi _{A_{1}}\)

  4. (4)

    \(\omega _{1}\)\(\widetilde{\subseteq }\)\(\omega _{2}\) and \(\omega _{1}\eqsim \mathcal {U}_{A_{1}}\) imply that \(\omega _{2}\eqsim \mathcal {U} _{A_{2}}\), provided that \(A_{1}=A_{2}\)

  5. (5)

    \((\omega _{1}\cup _{\varepsilon }\omega _{2})\eqsim \Phi _{A_{1}\cup A_{2}}\) if and only if \(\omega _{1}\eqsim \)\(\Phi _{A_{1}}\) and \(\omega _{2}\eqsim \Phi _{A_{2}}\)

  6. (6)

    \((\omega _{1}\cap _{\varepsilon }\omega _{2})\eqsim \mathcal {U} _{A_{1}\cup A_{2}}\) implies that \(\omega _{1}\eqsim \)\(\mathcal {U}_{A_{1}}\) and \(\omega _{2}\eqsim \mathcal {U}_{A_{2}}\).

Proof

(1) Let \(\omega _{1}\eqsim \omega _{2}\). Then, \(\overline{\omega _{1}}= \overline{\omega _{2}}.\) By Theorem 3, we get

$$\begin{aligned} \overline{\omega _{1}\cup _{\varepsilon }\omega _{2}}=\overline{\omega _{1}} \cup _{\varepsilon }\overline{\omega _{2}}=\overline{\omega _{1}}=\overline{ \omega _{2}} \end{aligned}$$

So \(\omega _{1}\eqsim (\omega _{1}\cup _{\varepsilon }\omega _{2})\eqsim \omega _{2}\).

Converse holds by transitivity of the relation \(\eqsim \).

(2) Given that \(\omega _{1}\eqsim \omega _{2}\) and \(\omega _{3}\eqsim \omega _{4}\). Then, \(\overline{\omega _{1}}\)\(=\overline{\omega _{2}}\) and \( \overline{\omega _{3}}=\overline{\omega _{4}}\). By Theorem 3, we get

$$\begin{aligned} \overline{\omega _{1}\cup _{\varepsilon }\omega _{3}}=\overline{\omega _{1}} \cup _{\varepsilon }\overline{\omega _{3}}=\overline{\omega _{2}}\cup _{\varepsilon }\overline{\omega _{4}}=\overline{\omega _{2}\cup _{\varepsilon }\omega _{4}} \end{aligned}$$

Thus, \((\omega _{1}\cup _{\varepsilon }\omega _{3})\eqsim (\omega _{2}\cup _{\varepsilon }\omega _{4})\).

(3) Given that \(\omega _{2}\eqsim \Phi _{A_{2}}\). This implies that \( \overline{\omega _{2}}=\overline{\Phi _{A_{2}}}=\Phi _{A_{2}}\). Also \(\omega _{1} \widetilde{\subseteq } \omega _{2}\) implies that \(\overline{\omega _{1}} \widetilde{\subseteq }\overline{\omega _{2}}=\Phi _{A_{2}}\). Restricting the attribute set of \(\Phi _{A_{2}}\) to \(A_{1}\subseteq A_{2}\), we get \(\overline{\omega _{1}} \widetilde{\subseteq } \Phi _{A_{1}}\). But, \(\Phi _{A_{1}} \widetilde{\subseteq } \overline{\omega _{1}}\). So, \( \overline{\omega _{1}}=\Phi _{A_{1}}=\overline{\Phi _{A_{1}}}\) which shows \( \omega _{1}\eqsim \Phi _{A_{1}}\).

(4) \(\omega _{1}\eqsim {\mathcal {U}}_{A_{1}}\) implies that \(\overline{\omega _{1}}=\overline{{\mathcal {U}}_{A_{1}}}={\mathcal {U}}_{A_{1}}\). By \(A_{1}=A_{2}\), we get \({\mathcal {U}}_{A_{1}}={\mathcal {U}}_{A_{2}}\). Also given that \(\omega _{1} \widetilde{\subseteq } \omega _{2}\). So, we get \(\overline{\omega _{2}} \widetilde{\subseteq } \overline{{\mathcal {U}}_{A_{2}}}={\mathcal {U}} _{A_{2}}={\mathcal {U}}_{A_{1}}=\overline{\omega _{1}} \widetilde{\subseteq }\)\(\overline{\omega _{2}}\). This gives \(\overline{\omega _{2}}=\overline{ {\mathcal {U}}_{A_{2}}}\), and hence, \(\omega _{2}\eqsim {\mathcal {U}}_{A_{2}}\).

(5) Let \(\omega _{1}\eqsim \)\(\Phi _{A_{1}}\) and \(\omega _{2}\eqsim \Phi _{A_{2}}\). Then, \(\overline{\omega _{1}}=\overline{\Phi _{A_{1}}}=\Phi _{A_{1}}\) and \(\overline{\omega _{2}}=\overline{\Phi _{A_{2}}}=\Phi _{A_{2}}\) . By Theorem 3, we get

$$\begin{aligned} \overline{\omega _{1}\cup _{\varepsilon }\omega _{2}}=\overline{\omega _{1}} \cup _{\varepsilon }\overline{\omega _{2}}=\Phi _{A_{1}}\cup _{\varepsilon }\Phi _{A_{2}}=\Phi _{A_{1}\cup A_{2}}=\overline{\Phi _{A_{1}\cup A_{2}}} \end{aligned}$$

Thus, \((\omega _{1}\cup _{\varepsilon }\omega _{2})\eqsim \Phi _{A_{1}\cup A_{2}}\). Converse follows from (3).

(6) This assertion follows from (4). \(\square \)

Note that in (1) and (2) of Theorem 7, \(\omega _{1}\)\(\eqsim \omega _{2}\) means that \(\overline{\omega _{1}}=\overline{\omega _{2}}\) which indicates \(A_{1}=A_{2}\) by using Definition 6. Thus, the attribute sets of RFBS similar (lower, upper or both) fuzzy bipolar soft sets are same; hence, their restricted and extended unions as well as intersections coincide. Same is the case when \(\omega _{1}\)\(\simeq \omega _{2}\) or \(\omega _{1}\)\(\approx \omega _{2}\).

Theorem 8

Let (UR) be a Pawlak approximation space and let \(\{\omega _{i}=(F_{i},G_{i},A_{i}):i=1,2,3,4\}\subseteq \Omega \). Then, the following assertions hold.

  1. (1)

    \(\omega _{1}\simeq \omega _{2}\) if and only if \(\omega _{1}\simeq (\omega _{1}\cap _{\varepsilon }\omega _{2})\simeq \omega _{2}\)

  2. (2)

    \(\omega _{1}\simeq \omega _{2}\) and \(\omega _{3}\simeq \omega _{4}\) imply that \((\omega _{1}\cap _{\varepsilon }\omega _{3})\simeq (\omega _{2}\cap _{\varepsilon }\omega _{4})\)

  3. (3)

    \(\omega _{1}\widetilde{\subseteq }\omega _{2}\) and \(\omega _{2}\simeq \Phi _{A_{2}}\) imply that \(\omega _{1}\simeq \Phi _{A_{1}}\)

  4. (4)

    \(\omega _{1}\widetilde{\subseteq }\omega _{2}\) and \(\omega _{1}\simeq {\mathcal {U}}_{A_{1}}\) imply that \(\omega _{2}\simeq {\mathcal {U}} _{A_{2}}\), provided that \(A_{1}=A_{2}\)

  5. (5)

    \((\omega _{1}\cup _{\varepsilon }\omega _{2})\simeq \Phi _{A_{1}\cup A_{2}}\) implies that \(\omega _{1}\simeq \Phi _{A_{1}}\) and \(\omega _{2}\simeq \Phi _{A_{2}}\)

  6. (6)

    \((\omega _{1}\cap _{\varepsilon }\omega _{2})\simeq {\mathcal {U}} _{A_{1}\cup A_{2}}\) if and only if \(\omega _{1}\simeq {\mathcal {U}}_{A_{1}}\) and \(\omega _{2}\simeq {\mathcal {U}}_{A_{2}}\).

Proof

The proof is similar to the proof of Theorem 7. \(\square \)

Theorem 9

Let (UR) be a Pawlak approximation space and let \(\{\omega _{i}=(F_{i},G_{i},A_{i}):i=1,2,3,4\}\subseteq \Omega \). Then, the following assertions hold.

  1. (1)

    \(\omega _{1}\approx \omega _{2}\) if and only if \(\omega _{1}\eqsim (\omega _{1}\cup _{\varepsilon }\omega _{2})\eqsim \omega _{2}\) and \(\omega _{1}\simeq (\omega _{1}\cap _{\varepsilon }\omega _{2})\simeq \omega _{2}\)

  2. (2)

    \(\omega _{1} \widetilde{\subseteq } \omega _{2}\) and \(\omega _{2}\approx \Phi _{A_{2}}\) imply that \(\omega _{1}\approx \Phi _{A_{1}}\)

  3. (3)

    \(\omega _{1} \widetilde{\subseteq } \omega _{2}\) and \(\omega _{1}\approx {\mathcal {U}}_{A_{1}}\) imply that \(\omega _{2}\approx {\mathcal {U}} _{A_{2}}\), provided that \(A_{1}=A_{2}\)

  4. (4)

    \((\omega _{1}\cup _{\varepsilon }\omega _{2})\approx \Phi _{A_{1}\cup A_{2}}\) implies that \(\omega _{1}\approx \Phi _{A_{1}}\) and \(\omega _{2}\approx \Phi _{A_{2}}\)

  5. (5)

    \((\omega _{1}\cap _{\varepsilon }\omega _{2})\approx {\mathcal {U}} _{A_{1}\cup A_{2}}\) implies that \(\omega _{1}\approx {\mathcal {U}}_{A_{1}}\) and \(\omega _{2}\approx {\mathcal {U}}_{A_{2}}\).

Proof

The proof is direct consequence of Theorems 7 and 8.

\(\square \)

5 Applications in decision-making problems

Decision making is a major area to be conferred in almost all kinds of data analysis. The researchers and experts use their knowledge to design algorithms in order to find a wise decision. As far as the information system (UE) is concerned, one often requires to decide for the best optimum object in U. But sometimes, one may be unable to take the best decision, even when the best decision is known. In that case, it may be helpful if the worst decision also becomes visible. We propose an algorithm which provides the best, as well as, the worst decision. With the help of this algorithm, one can avoid taking the worst decision as well. Let U be the sets of objects under consideration and \(E=\{e_{i}:1\le i\le n\}\) be the set of attributes for U. The information about the objects is represented by a fuzzy bipolar soft set \(\omega =(F,G,E)\). In this section, we use the tabular representation of the fuzzy bipolar soft set as given in Table 1 of Example 1. It is already discussed that the objects having same characteristics are indiscernible. First we assign an indiscernibility value to each object and then define the indiscernibility relations associated with \(\omega \).

Definition 12

The indiscernibility parameter N has the values \(n_{j}\) corresponding to each object \(x_{j}\in U,\) given by

$$\begin{aligned} n_{j}=\overset{n}{\underset{i=1}{\Sigma }}(a_{ij}-b_{ij}) \end{aligned}$$

Adjoin the row of N at the bottom of the table of \(\omega \) to get the indiscernibility table of \(\omega \).

Table 2 Fuzzy bipolar soft set \(\omega =(F,G,A)\)
Table 3 Indiscernibility table of \(\omega \)

This parameter represents the difference between the degree of positivity and the degree of negativity for each object \(x_{j}\). In the same way, the values of the parameter \(\underline{N}\) can be calculated by \(\underline{ n_{j}}={\Sigma }_{i}(\underline{a_{ij}}-\underline{b_{ij}})\) and the parameter \(\overline{N}\) by \(\overline{n_{j}}={\Sigma }_{i}( \overline{a_{ij}}-\overline{b_{ij}})\), where \((\underline{a_{ij}},\underline{ b_{ij}})\) and \((\overline{a_{ij}},\overline{b_{ij}})\) are the (ij)th entries in the tables of \(\underline{\omega }\) and \(\overline{\omega }\), respectively.

Definition 13

The decision parameter D has the values \(d_{j}\) corresponding to each object \(x_{j}\in U,\) given by

$$\begin{aligned} d_{j}=\underline{n_{j}}+\overline{n_{j}} \end{aligned}$$

Now we give the concept of indiscernibility relations on U,  associated with \(\omega \). For \(e_{i}\in E\), denote

$$\begin{aligned} C_{1}(e_{i})= & {} \{x_{j}\in U:a_{ij}\gvertneqq b_{ij}\} \\ C_{2}(e_{i})= & {} \{x_{j}\in U:a_{ij}=b_{ij}\} \\ C_{3}(e_{i})= & {} \{x_{j}\in U:a_{ij}\lvertneqq b_{ij}\} \end{aligned}$$

Then, for each \(e_{i}\in E\), the set U can be partitioned into the (atmost three) classes, \(C_{1}(e_{i}), C_{2}(e_{i})\) and \(C_{3}(e_{i})\) due to the indiscernibility in U. Clearly, each \(e_{i}\in E\) corresponds to an equivalence relation \(\xi (e_{i})\) on U,  such that two objects are \(\xi (e_{i})\) equivalent if they belong to the same class \(C_{1}(e_{i}), C_{2}(e_{i})\) or \(C_{3}(e_{i})\). Denote

$$\begin{aligned} IND(E)=\overset{n}{\underset{i=1}{\cap }}\xi (e_{i}) \end{aligned}$$

Then IND(E) is also an equivalence relation on U. The indiscernibility table of \(\omega \) is consistent if and only if \(IND(E)\subseteq IND(N)\), where IND(N) is the equivalence relation on U,  dividing U into the classes having same values \(n_{j}\).

Definition 14

Let T be the consistent indiscernibility table of the fuzzy bipolar soft set \(\omega \) and \(T_{r}\) be a table obtained from T by deleting the row of an attribute \(r\in E\). Then, r is dispensable in T if

  1. (1)

    \(T_{r}\) is consistent, that is, \(IND(E-r)=IND(N_{r})\)

  2. (2)

    \(IND(N)=IND(N_{r})\)

Otherwise, r is indispensable or core attribute. The set of all core attributes of E is denoted by \({\textit{CORE}}(E)\).

Algorithm 1

The algorithm to decide for the best and the worst object in U is as follows.

Table 4 Calculation of decision values
  1. (1)

    Input the set of choice attributes \(A\subseteq E\).

  2. (2)

    Input the fuzzy bipolar soft set \(\omega =(F,G,A)\).

  3. (3)

    Adjoin the row of the parameter N at the bottom of the table of \( \omega \) to get the indiscernibility table of \(\omega \).

  4. (4)

    Check the consistency of the table of \(\omega \). Identify the core attributes and delete the rows of dispensable attributes.

  5. (5)

    Evaluate \(\underline{(F,G,CORE(A))}\) and \(\overline{(F,G,CORE(A))}\) for the fuzzy bipolar soft set (FGCORE(A)) obtained in step 4, using the equivalence relation \(R=IND(CORE(A))\). Also find the values \(\underline{n_{j} }\) and \(\overline{n_{j}}\).

  6. (6)

    Find the decision values \(d_{j}=\underline{n_{j}}+\overline{n_{j}}\) for each object \(x_{j}\in U.\)

  7. (7)

    Construct the decision table having columns of U and the decision parameter D only, by rearranging in the descending order with respect to the decision values \(d_{j}\). Choose k and l, so that \(d_{k}=\underset{j}{ \max } d_{j}\) and \(d_{l}=\underset{j}{\min } d_{j}\). Then, \(x_{k}\) is the best optimal object, while \(x_{l}\) is the worst optimal object to be decided. If k has more than one values, then any one of \(x_{k}\)’s can be chosen.

For the illustration, we apply this algorithm to an example.

Example 3

Let \(U=\{c_{1},c_{2},c_{3},c_{4},c_{5},c_{6}\}\) be a collection of some construction companies considered by Mr. X for the construction of his home and consider the attribute set \(E=\{e_{1}=\,\) strong structure, \(e_{2}=\,\) innovative designs, \(e_{3}=\,\) high-quality materials, \(e_{4}=\,\)good reputation, \(e_{5}=\,\) well organized, \(e_{6}=\,\)competitive pricing, \(e_{7}=\,\)having own crew, \(e_{8}=\,\)decisiveness, \(e_{9}=\,\)flexibility, \(e_{10}=\,\)skilled crew\(\}\) and \(\lnot E=\{\lnot e_{1}=\,\)weak structure, \(\lnot e_{2}=\,\)traditional designs, \(\lnot e_{3}=\,\)low-quality materials, \(\lnot e_{4}=\,\)ill reputation, \( \lnot e_{5}=\,\)disorganized, \(\lnot e_{6}=\,\)high pricing, \(\lnot e_{7}=\,\)not having own crew, \(\lnot e_{8}=\,\)indecisive, \(\lnot e_{9}=\,\)rigidity, \(\lnot e_{10}=\,\)unskilled crew\(\}\). Let the “Quality Analysis” of construction work be described by a bipolar soft set \(\omega =(F,G,A)\).

  1. (1)

    Input \(A=\{e_{1},e_{2},e_{4},e_{6},e_{7},e_{10}\}\).

  2. (2)

    Input the bipolar soft set \(\omega =(F,G,A)\) as shown in Table 2.

  3. (3)

    The indiscernibility table of \(\omega \) is given in Table 3:

  4. (4)

    We find that

    $$\begin{aligned} IND(A)= & {} \{(c_{1},c_{1}),(c_{2},c_{2}),(c_{3},c_{3}),(c_{4},c_{4}), \\ (c_{5},c_{5}),(c_{6},c_{6})\}= & {} IND(N) \end{aligned}$$

    which indicates that the indiscernibility table of \(\omega \) is consistent. Also note that \(CORE(A)=A\).

  5. (5)

    Note that \(R=IND(CORE(A))\) is the identity relation. So \(\omega \) is \( R-\)definable by Theorem 5, that is, \(\underline{\omega }=\overline{ \omega }\). This gives \(\underline{n_{j}}=n_{j}=\overline{n_{j}}\) for each \( c_{j}\in U.\)

  6. (6)

    The decision values are \(d_{j}=\underline{n_{j}}+\overline{n_{j}} =2n_{j}\) for each \(c_{j}\in U.\) These values are calculated in Table 4.

  7. (7)

    Table 5 is the decision table. We get \(\underset{j}{\max }\)\(d_{j}=d_{1}=3.4\) and \(\underset{j}{\min }\)\( d_{j}=d_{6}=-0.4\). Hence, \(k=1\) and \(l=6\). Thus, the company \(c_{1}\) is the best selection. If Mr. X could not make a deal with \(c_{1}\) for some reason, then \(c_{3}\) will be the second best decision. But, in any case, he must not go for \(c_{6}\).

Table 5 Decision table of \(\omega \)

6 Conclusions

The rough set theory is emerging as a powerful theory and has diverse applications in many areas. On the other hand, the fuzzy bipolar soft sets are a suitable mathematical model to handle the uncertainty along with the bipolarity, that is, the positivity and negativity of the information or data. In this study, we have applied Pawlak’s concept of rough sets on the fuzzy bipolar soft sets and introduced the rough fuzzy bipolar soft sets by defining the rough approximation of a fuzzy bipolar soft set in a Pawlak approximation space. This work may be viewed as the extension of Feng et al. (2010a). We have also examined their structural properties and investigated how the equivalence relation affects the rough approximations of a fuzzy bipolar soft set. In addition, some similarity relations between the fuzzy bipolar soft sets regarding their rough approximations are studied. At the end, an application of the rough fuzzy bipolar soft sets in a decision-making problem is presented and an algorithm for that application is proposed. This algorithm not only decides for the best object, but is also capable of identifying the worst object so that the worst decision may also be avoided. We have applied this algorithm to an example. Further study can be done to investigate the roughness in different bipolar fuzzy and soft substructures of U to establish fruitful results utilizing the notions put forth.