Keywords

1 An Introduction to Intuitionistic Fuzzy Sets

Intuitionistic sets were introduced by Atanasov [1] as an extension of fuzzy sets. However, it was observed already by Atanasov [2] that their logical properties differ in some aspects from those of fuzzy sets. In this note we prove that in the framework of intuitionistic fuzzy sets can be defined connective systems which satisfy logical rules analogous to the rules of the constructive logic with strong negation. Since the rough sets are models of the mentioned logic, we will compare their algebraic properties with those of intuitionistic sets.

The intuitionistic fuzzy sets are introduced as pairs A = (μ T , μ F ) of membership functions μ T , μ F : U ⟶ [0, 1] defined on a fixed nonempty universe U such that μ T (x) +μ F (x) ≤ 1, for all x ∈ U. Therefore, to any element x ∈ U corresponds a logical value (μ T (x), μ F (x)), where μ T (x) expresses the membership value of the element x in the set A and μ F (x) the degree of the non-membership of x with respect to A. Of course, in this interpretation the value 1 −μ T (x) −μ F (x) denotes a measure of non-determinacy or of the incompleteness of our information. Thus the possible logical values form a lattice

$$\displaystyle{\mathcal{L} =\{ (x_{1},x_{2}) \in [0,1]^{2}\mid x_{ 1} + x_{2} \leq 1\}}$$

where the partial order is defined as follows:

$$\displaystyle{ (x_{1},x_{2}) \leq (\,y_{1},y_{2}) \Leftrightarrow x_{1} \leq y_{1}\text{ and }x_{2} \geq y_{2}. }$$
(P)

Remark 1

It is easy to see that the lattice operations in \(\mathcal{L}\) have the form

(x 1, x 2) ∨ ( y 1, y 2) = (max(x 1, y 1), min(x 2, y 2)),

(x 1, x 2) ∧ ( y 1, y 2) = (min(x 1, y 1), max(x 2, y 2)).

Clearly, the least element of \(\mathcal{L}\) is \(0_{\mathcal{L}} = (0,1)\) and its greatest element is \(1_{\mathcal{L}} = (1,0)\). In Cornelis et al. [4], it is proved that \(\mathcal{L}\) is a complete sublattice of [0, 1] × [0, 1]d, and this yields that \(\mathcal{L}\) is completely distributive.

Example 1

A special area of knowledge management focuses on subjective ontology (epistemology), see Goertz and Mahoney [6]. A key property of subjective ontology is that the ontology is created with a learning process where some information may be incomplete or partial. Thus, the principle of excluded middle is not met in this domain. The subjective ontology is a conceptual model generated by cognitive processes. During the learning process, the aggregated input from the environment is used to build up the conceptual model.

Having an ontology fragment as shown in Fig. 1, every edge correspond to a statement, elementary proposition. The notation is based on the RDF model. A complex arc denotes the specialization (is a) relationship, while the simple arcs refer to the properties of the concepts. As also the properties are concepts, the specialization can be defined among the properties too.

Fig. 1
figure 1

Sample ontology fragment

It is assumed that at person level a proposition may be true, false or unknown. This approach is very common in data and information systems. For example, the SQL standard in Grant [7] uses a NULL value to denote the unknown value at a field level. For example, the truth value of a statement that a person eats apple can be either T, F or U.

P(eat,Mary, apple) = T P(eat,Tom, apple)  = F P(eat,Peter, apple) = U

If the engine aggregates the truth values of the different agents to construct the population level truth value, we get a membership like value.

m(eat,my_friend,fruit,T) = .500 m(eat,my_friend,fruit,F) = .167 m(eat,my_friend,fruit,U) = .333

On this way, we get use intuitionistic fuzzy representation of the relationship element s in the fuzzy ontology. This representation form allow a more efficient decision making in the ontology framework.

Application Areas A relevant application area is the fuzzy clustering of a product palette. The goal of the clustering is to determine the groups of similar objects. The generated groups can be used to build up the ontology of the products (see e.g. Liu [12]). This ontology enables an easier management of product categories and it helps us to discover hidden dependencies between the products. The similarity evaluation of the products can be based here on a survey or on a sentiment analysis of natural texts. We can assume that in the survey, the customers can leave some questions blank if they have no information on a given aspect of the products. In both cases, the missing data may occur frequently, this fact justifies the application of an intuitionistic fuzzy model. The intuitionistic model provides additional information to distinguish the missing value from the other not-missing values. Hence the clustering based on this model can provide a more sophisticated partitioning than the base evaluation methods.

Now let \(\mathcal{F}(U)\) stand for the set of all membership functions μ: U → [0, 1]. Defining the operations ∨, ∧ for any \(f,g \in \mathcal{F}(U)\) as usually (see [13]):

$$\displaystyle{\left (\,f \vee g\right )(x):=\ \text{max}\{\,f(x),g(x)\}\ \text{and}\ \left (\,f \wedge g\right )(x):=\ \text{min}\{\,f(x),g(x)\},\text{ for all }x \in U,}$$

we obtain a completely distributive lattice \((\mathcal{F}(U),\vee \), ∧). The least element of \(\mathcal{F}(U)\) is the constant 0 map on U, denoted by \(\boldsymbol{0}\), and its greatest element is \(\boldsymbol{1}\), the constant 1 map. Next, consider the set of intuitionistic fuzzy sets

$$\displaystyle{\mathcal{I}(U)\ =\{(\mu _{T},\mu _{F}) \in \mathcal{F}(U)^{2}\mid \mu _{ T}(x) +\mu _{F}(x) \leq 1\textit{, for all}\text{ }x \in U\}\text{,}}$$

ordered as follows:

$$\displaystyle{(\mu _{T},\mu _{F}) \leq (\nu _{T},\nu _{F}) \Leftrightarrow \mu _{T}(x) \leq \nu _{T}(x)\text{ and }\mu _{F}(x) \geq \nu _{F}(x)\text{. for all }x \in U.}$$

\((\mathcal{I}(U)\), ≤ ) is a complete distributive lattice with least element \((\boldsymbol{0},\boldsymbol{1})\) and greatest element \((\boldsymbol{1},\boldsymbol{0})\) (see e.g. Novák et al. [13]). We define a unary operation ∼ on \(\mathcal{L}\) and \(\mathcal{I}(U)\) by setting

 ∼ (x 1, x 2) = (x 2, x 1), for all \((x_{1},x_{2}) \in \mathcal{L}\), and

 ∼ (μ T , μ F ) = (μ F , μ S ), for all \((\mu _{T},\mu _{F}) \in \mathcal{I}(U)\).

In Cornelis et al. [4] ∼ is called the standard negator on \(\mathcal{L}\). Clearly, we have

$$\displaystyle\begin{array}{rcl} & & \sim \left (\sim (x_{1},x_{2})\right ) = (x_{1},x_{2}),\ \text{and} {}\\ & & (x_{1},x_{2}) \leq (\,y_{1},y_{2}) \Leftrightarrow \ \sim (x_{1},x_{2}) \geq \ \sim (\,y_{1},y_{2}). {}\\ \end{array}$$

for any \((x_{1},x_{2}),(\,y_{1},y_{2}) \in \mathcal{L}\). It is obvious that any \((\mu _{T},\mu _{F}),(\nu _{T},\nu _{F}) \in \mathcal{I}(U)\) satisfy the same rules. These properties mean that \(\left (\mathcal{L},\vee,\wedge,\sim,(\boldsymbol{0},\boldsymbol{1}),(\boldsymbol{1},\boldsymbol{0})\right )\) and \(\left (\mathcal{I}(U),\vee,\wedge,\sim,(\boldsymbol{0},\boldsymbol{1}),(\boldsymbol{1},\boldsymbol{0})\right )\) are De Morgan algebras.

A De Morgan algebra \(\mathbb{A} = (A,\vee,\wedge,\sim,0,1)\) is an algebra such that (A, ∨, ∧) is a bounded distributive lattice with a least element 0 and a greatest element 1, and ∼ is a unary operation that satisfies, for all x, y ∈ A,

$$\displaystyle{\sim (\sim x) = x\text{ and }x \leq y \Leftrightarrow \ \sim x \geq \ \sim y.}$$

This definition yields that ∼ is an isomorphism between the lattice A and its dual A d. Therefore, ∼ satisfies the so-called De Morgan equations:

$$\displaystyle{ \sim (x \vee y) =\ \sim x\wedge \sim y\text{,} \sim (x \wedge y) =\ \sim x\vee \sim y. }$$
(M)

Intuitionistic sets can be viewed as a common generalization of the fuzzy sets and of the rough sets. Indeed, fuzzy sets on U can be interpreted as exact intuitionistic sets (μ T , μ F ) with μ F  = 1 −μ T , i.e. they correspond to the family

$$\displaystyle{Ex(U) = \{(\mu,1-\mu )\mid \mu \in \mathcal{F}(U)\}.}$$

Conversely, any intuitionistic fuzzy set (μ T , μ F ) can be viewed as a pair of “exact” fuzzy sets (μ T , 1 −μ T ) and (1 −μ F ,μ F ), and obviously

$$\displaystyle{(\mu _{T},1 -\mu _{T}) \leq (\mu _{T},\mu _{F}) \leq (1 -\mu _{F},\mu _{F}).}$$

Thus the fuzzy set (μ T , 1 −μ T ) can be considered as a “lower approximation”, and (1 −μ F , μ F ) as an “upper approximation” of the intuitionistic set (μ T , μ F ). Hence, we can define an upper approximation operator \(\overline{A}\) and a lower approximation operatorA on the set \(\mathcal{I}(U)\) as follows (see Atanasov [2]):

\(\overline{A}: \mathcal{I}(U)\longrightarrow Ex(U)\), \(\overline{A}(\mu _{T},\mu _{F}):= (1 -\mu _{F},\mu _{F})\),

\(\underline{A}: \mathcal{I}(U)\longrightarrow Ex(U)\), A(μ T , μ F ): = (μ T , 1 −μ T ).

2 T-norms and T-conorms Defined on the Lattice \(\mathcal{L}\)

In the literature, the lattice \(\mathcal{L} =\{ (x_{1},x_{2}) \in [0,1]^{2}\mid x_{1} + x_{2} \leq 1\}\) of logical values is usually equipped with some additional logical connectives different from ∨ and ∧. For this we need to recall the notion of a t-norm and t-conorm defined on a lattice.

A t-norm on a bounded lattice L (with least element 0 L and greatest element 1 L ) is an order-preserving, commutative, associative, binary operation T: L 2 → L satisfying T(1 L , z) = z, for all z ∈ L. Dually, a t-conorm \(\mathcal{S}(x,y)\) on L is an order-preserving, commutative, associative binary operation \(\mathcal{S}: L^{2} \rightarrow L\), having 0 L as a neutral element. Following the terminology in Cornelis et al. [4], we say that a t-norm \(\mathcal{T}\) (respectively a t-conorm \(\mathcal{S}\)) on \(\mathcal{L}\) is t-representable if there exists a t-norm T and a t-conorm S on the lattice ([0, 1], ≤ ) such that, for any \(x = (x_{1},x_{2}) \in \mathcal{L}\) and any \(y = (\,y_{1},y_{2}) \in \mathcal{L}\) we have

$$\displaystyle\begin{array}{rcl} \mathcal{T} (x,y) = (T(x_{1},y_{1}),S(x_{2},y_{2}))& &{}\end{array}$$
(1)
$$\displaystyle{ \mathcal{S}(x,y)= (S(x_{1},y_{1}),T(x_{2},y_{2})). }$$
(1’)

In [4, Theorem 2] is also proved that for any t-norm T and any t-conorm S on [0, 1] satisfying

$$\displaystyle{ T(a,b) \leq 1 - S(1 - a,1 - b)\text{, for all }a,b \in [0,1], }$$
(2)

the mappings \(\mathcal{T}\) and \(\mathcal{S}\) defined by the formulas (1) and (1’) are a t-norm and a t-conorm on L, respectively. If the relation in (2) is satisfied with equality, i.e.

$$\displaystyle{ T(a,b) = 1 - S(1 - a,1 - b)\text{, for all }a,b \in [0,1]\text{,} }$$
(2’)

then the operators T and S are called dual (in the sense of L. Zadeh). Obviously, if T and S satisfies (2’), then S and T also satisfies (2’).

Example 2

Let us consider the Łukasiewitz t-norm T L with \(T_{L}(x_{1},x_{2}) = x_{1} \circledast x_{2}:=\ \) max(x 1 + x 2 − 1, 0), for all x 1, x 2 ∈ [0, 1] and the Łukasiewitz t-conorm S L with S L (x 1, x 2) = x 1x 2 : =  min(x 1 + x 2, 1), for all x 1, x 2 ∈ [0, 1]. It is easy to check that they satisfy relation (3’). Hence they are dual operators, and for any \(x = (x_{1},x_{2}) \in \mathcal{L}\) and any \(y = (\,y_{1},y_{2}) \in \mathcal{L}\) the operation

\((x_{1},x_{2}) \circledast (\,y_{1},y_{2}) = (x_{1} \circledast y_{1},x_{2} \oplus y_{2})\) and

\((x_{1},x_{2}) \oplus (\,y_{1},y_{2}) = (x_{1} \oplus y_{1},x_{2} \circledast y_{2})\)

will be a (representable) t-norm and t-conorm on \(\mathcal{L}\), respectively. Clearly,

$$\displaystyle{ (x_{1},x_{2}) \circledast (y_{1},y_{2}) = (\text{max}(x_{1} + y_{1} - 1,0),\text{min}(x_{2} + y_{2},1)) }$$
(3)
$$\displaystyle{ (x_{1},x_{2}) \oplus (y_{1},y_{2}) = (\text{min}(x_{1} + y_{1},1),\text{max}(x_{2} + y_{2} - 1,0)). }$$
(3’)

3 Rough Sets and Their Representations

Rough sets were introduced by Pawlak [14] in order to provide a formal approach to deal with incomplete data. In rough set theory, any set of entities is characterized by a lower approximation and an upper approximation.

Approximations are then defined in terms of an indiscernibility space, that is, a relational structure (U, R) such that R is a binary relation on U. In original definition of Pawlak, R is an equivalence relation, but since inception, several generalizations of his construction had been proposed. Here we will consider R ⊆ U × U to be a quasiorder, i.e. a reflexive, transitive relation, since in this case the induced rough sets still form a completely distributive lattice (see Järvinen et al. [10]), similar to the case of an equivalence.

Let R ⊆ U × U be a quasiorder defined on the universe U. For any element x ∈ U the set R(x) = { u ∈ U∣(x, u) ∈ R} is called the relational neighbourhood of x. Now, for any set X ⊆ U its lower approximation and its upper approximation are defined as follows:

$$\displaystyle{X_{R}:=\{ u \in U\mid R(u) \subseteq X\}\text{, }X^{R}:=\{ u \in U\mid R(u) \cap X\neq \emptyset \}.}$$

The rough set of X is the pair (X R , X R), and the set of all rough sets is RS = { (X R , X R)∣X ⊆ U}. In this approach, X R can be viewed as the set of elements which certainly belong to X, and X R is interpreted as the set of objects that possibly are in X, when elements are observed through the knowledge expressed by (U, R). The set RS can be ordered by the coordinatewise order:

$$\displaystyle{(X_{R},X^{R}) \leq (Y _{ R},Y ^{R}) \Leftrightarrow X_{ R} \subseteq Y _{R}\text{ and }X^{R} \subseteq Y ^{R}.}$$

It was proved in Järvinen et al. [10] that the ordered set \(\mathbb{R}\mathbb{S} = (RS,\leq )\) is a completely distributive De Morgan algebra, and latter it was shown that a particular Kleene algebra can be defined on it (see Järvinen and Radeleczki [8]). A Kleene algebra is a De Morgan algebra \(\mathcal{K} = (K,\vee,\wedge,\sim,0,1)\) satisfying the (Kleene’s) axiom:

$$\displaystyle{ x\wedge \sim x \leq y\vee \sim y\text{, for all }x,y \in K. }$$
(K)

A Heyting algebra L is a bounded lattice such that for all a, b ∈ L, there is a greatest element x ∈ L satisfying ax ≤ b. This element x is called the relative pseudocomplement of a with respect to b, and is denoted by a ⇒ b. It is known that any completely distributive complete lattice is a Heyting algebra (L, ∨, ∧, ⇒ , 0, 1) where the relative pseudocomplement is defined as follows:

$$\displaystyle{x \Rightarrow y =\bigvee \{ z \in L\mid x \wedge z \leq y\}.}$$

A Nelson algebra is a Kleene algebra \(\mathcal{N} = (N,\vee,\wedge,\sim,\mapsto,0,1)\) such that for any pair a, b ∈ N the relative pseudocomplement ab of the element a with respect to ∼ ab there exists (see Cignoli [3]), and for any c ∈ N the equation:

$$\displaystyle{ (a \wedge b)\mapsto c = a\mapsto (b\mapsto c). }$$
(N)

holds. In each Nelson algebra, the weak negation ¬ can be defined as

$$\displaystyle{ \neg a:= a \rightarrow 0\text{, for all }a \in N. }$$
(4)

Since \(\mathbb{R}\mathbb{S}\) is a completely distributive lattice, a Heyting algebra (RS, ∨, ∧, ⇒ ) can be defined on it. Moreover, in Järvinen and Radeleczki [8] it was proved that \(\mathbb{R}\mathbb{S}\) is a Nelson algebra.

Let \(\mathcal{P}(U)_{R} =\{ X_{R},\mid X \subseteq U\}\) and \(\mathcal{P}(U)^{R} =\{ X^{R}\mid X \subseteq U\}\). In [10] is proved that \((\mathcal{P}(U)_{R},\subseteq )\) and \((\mathcal{P}(U)^{R},\subseteq )\) are Heyting algebras. Clearly, (X R , X R) is an element of \(\mathcal{P}(U)_{R} \times \mathcal{P}(U)^{R}\). Let UA stand for the complement of a set A ⊆ U. It is known that UX R is just the set \(\left (U - X\right )_{R} \in \mathcal{P}(U)_{R}\). Since each rough set is uniquely determined by the approximation pair (X R , X R), one can represent the rough set of X as a pair \((X_{R},U - X^{R}) = (X_{R},\left (U - X\right )_{R}) \in \mathcal{P}(U)_{R} \times \mathcal{P}(U)_{R} = \left (\mathcal{P}(U)_{R}\right )^{2}\), too. Therefore, we construct the set

$$\displaystyle{ DRS =\{ (X_{R},U - X^{R})\mid X \subseteq U\} \subseteq \left (\mathcal{P}(U)_{ R}\right )^{2}\text{,} }$$
(5)

which is ordered as follows:

$$\displaystyle{(X_{R},U - X^{R}) \leq (Y _{ R},U - Y ^{R}) \Leftrightarrow X_{ R} \subseteq Y _{R}\text{ and }U - X^{R} \supseteq U - Y ^{R}.}$$

Thus \((X_{R},U -X^{R}) \leq (Y _{R},U -Y ^{R}) \Leftrightarrow \left (X_{R} \subseteq Y _{R}\text{ and }X^{R} \subseteq Y ^{R}\right ) \Leftrightarrow (X_{R},X^{R}) \leq (Y _{R},Y ^{R})\), and hence DRS and RS are order-isomorphic; therefore, they are isomorphic as Heyting algebras and as Nelson algebras, as well. Since X R and UX R are disjoint sets, the above representation is called the disjoint representation of the rough sets of R. The algebraic operations on DRS are defined for any (A, B), (C, D) ∈ DRS as follows:

(A, B) ∨ (C, D) = (AC, BD),

(A, B) ∧ (C, D) = (AC, BD),

 ∼ (A, B) = (B, A)

Because RS determines a Nelson algebra, for any pair (X R , X R), (Y R , Y R) ∈ RS the Nelson implication (X R , X R) ↦ (Y R , Y R) is also defined. By isomorphism to this operation ↦ corresponds an operation ↣ on DRS, expressed as

$$\displaystyle{(A,B) \rightarrowtail (C,D):= (A \Rightarrow C,\ A \cap D),}$$

where ⇒ is the Heyting operation of the algebra \((\mathcal{P}(U)_{R},\vee,\wedge,\Rightarrow )\).

Now, we are closing this section by proving that the disjoint representations of rough sets of R can be interpreted as intuitionistic fuzzy sets. We will do this by identifying the disjoint representation (X R , UX R) of a rough set (X R , X R) ∈ RS with the pair \(\left (\chi ^{(X_{R})},\chi ^{\left (U-X^{R}\right ) }\right )\) formed by the characteristic function of the set X R , respectively UX R. Observe that \(\left (\chi ^{(X_{R})},\chi ^{\left (U-X^{R}\right ) }\right )\) is an intuitionistic set, since X R ,UX R ⊆ U and X R ∩ (UX R) ⊆ X R ∩ (UX R) = ∅ imply that for any element x ∈ U, only the following cases are possible:

  1. (1)

    x ∈ X R . Then xUX R, hence \(\chi ^{(X_{R})}(x) +\chi ^{\left (U-X^{R}\right ) }(x) = 1 + 0 = 1\),

  2. (2)

    x ∈ UX R. Then xX R , hence \(\chi ^{(X_{R})}(x) +\chi ^{\left (U-X^{R}\right ) }(x) = 0 + 1 = 1\)

  3. (3)

    xX R and xUX R. Then \(\chi ^{(X_{R})}(x) +\chi ^{\left (U-X^{R}\right ) }(x) = 0 + 0 = 0\).

Thus for any x ∈ U we get \(\chi ^{(X_{R})}(x) +\chi ^{\left (U-X^{R}\right ) }(x) \leq 1\).

4 Generalizing Nelson Logic via Intuitionistic Fuzzy Sets

Our aim is to generalize the notion of rough sets by using intuitionistic sets, in such a way to obtain algebraic structures similar to Nelson algebras, suitable to model similar logical rules. The significance of the Nelson algebras lies in the fact that they provide models for Constructive logic with strong negation (cf. Järvinen and Radeleczki [9]) introduced by D. Nelson. This logic is often called as Nelson logic. It is an extension of the intuitionistic propositional logic by strong negation ∼ , as shown by Rasiowa [15]. This logic is axiomatized by extending intuitionistic logic with the formulas [where p ↔ q = (p → q) ∧ (q → p)]:

(NL1) ∼ p → (p → q);

(NL2) ∼ (p → q) ↔ p ∧ ∼ q;

(NL3) ∼ (pq) ↔   ∼ p ∨ ∼ q;

(NL4) ∼ (pq) ↔   ∼ p ∧ ∼ q;

(NL5) ∼  ∼ p ↔ p;

(NL6) ∼ ¬p ↔ p.

Since the rough sets defined by equivalence or quasiorder relations form Heyting algebras (RS, ∨, ∧, ⇒ ) which are very particular objects in fuzzy setting (see e.g. Novák et al. [13]), first we need to consider a notion which represents a generalization of Heyting algebras and it is used in the framework of fuzzy sets.

Definition 1

A bounded residuated lattice is an algebra \(\mathcal{A} = (A,\vee,\wedge,{\ast},\rightarrow,0,1)\) of type (2,2,2,2,0,0) such that

  1. (a)

    (A, ∨, ∧) is a lattice with least element 0 and greatest element 1,

  2. (b)

    (A, ∗) is a commutative semigroup, such that 1 ∗ x = x ∗ 1 = x, for all x ∈ L.

  3. (c)

    \(\mathcal{A}\) satisfies the adjointness property, for all x, y, z ∈ A, that is

    $$\displaystyle{x {\ast} y \leq z\text{ if and only if }x \leq y \rightarrow z.}$$

We note the operation i(x, y) = x → y is order reversing in the first variable, and order preserving in its second variable, moreover, for all x, y, z ∈ A the rules

x ∗ ( yz) = xyxz;

(xy) → z = x → ( y → z)

x ≤ y ⇔ x → y = 1

are always satisfied. We say that \(\mathcal{A}\) satisfies the double negation law if

$$\displaystyle{ (x \rightarrow 0) \rightarrow 0 = x\text{,} }$$
(DN)

for each x ∈ A. Denote ⌉x: = x → 0. Then (DN) means \(\rceil \left (\rceil x\right ) = x\), and the map x ↦ ⌉x is a De-Morgan operation on the lattice A (see e.g. Galatos et al. [5]).

Observe, that in fact any Heyting algebra is a particular residuated lattice with ∗ = ∧. It is also well-known that any continuous t-norm T on a complete lattice L induces a residuated structure on L as follows:

$$\displaystyle{x \rightarrow _{T}y:=\ \text{sup}\ \{z \in L\mid T(x,z) \leq y\},\ \text{for all}\ x,y \in L\}.}$$

The implication x → y is called the residuated implication induced by T.

Example 3

 

  1. (a)

    Consider the Lukasiewitz t-norm \(x \circledast y =\) max{0, x + y − 1}, x, y ∈ [0, 1]. Then x →  L y =  min{1, 1 − x + y}. Clearly, ⌉x = x → 0 = 1 − x, for all x ∈ [0, 1]. Hence \(\rceil \left (\rceil x\right ) = x\), for all x ∈ [0, 1]. Thus \(\mathcal{B} = ([0,1],\) max(, ), min\((,),\circledast,\rightarrow _{L},0,1)\) is a bounded residuated lattice satisfying (DN). It is well-known that \(\mathcal{B}\) satisfies the additional rules

    $$\displaystyle{x \circledast (x \rightarrow _{L}y) = \text{ min}(x,y)\text{ and max}((x \rightarrow _{L}y),(\,y \rightarrow _{L}x)) = 1.}$$

    Residuated lattices satisfying these rules and (DN) are called MV-lattices.

  2. (b)

    Consider the implication induced by \(\mathcal{T}_{L} = \circledast \) defined on {(x 1, x 2) ∈ [0, 1]2x 1 + x 2 ≤ 1} by (3). In Cornelis et al. [4] it is shown, that

    $$\displaystyle{ (x_{1},x_{2}) \Rightarrow _{L}(\,y_{1},y_{2}):= (\text{min}(1,1 - x_{1} + y_{1},1 - y_{2} + x_{2})\text{, max}(0,y_{2} - x_{2}))\text{,} }$$
    (6)

    for all x, y ∈ [0, 1]. It is easy to check that \((\mathcal{L},\vee,\wedge,\circledast,\Rightarrow _{L},(0,1),(1,0))\) does not satisfies the double negation rule, because ⌉ L (x 1, x 2) = (x 1, x 2) ⇒  L (0, 1) = (x 2, 1 − x 2), and hence it is not an MV-algebra.

    Using the residuated implication →  L discussed in Example 3(a), we will define on the lattice \(\mathcal{L}\) of logical values a new binary operation ↣  L :

    $$\displaystyle{ (x_{1},x_{2}) \rightarrowtail _{L}(\,y_{1},y_{2}):= (x_{1} \rightarrow _{L}y_{1},\ x_{1} \circledast y_{2})\text{, for all }(x_{1},x_{2}),(\,y_{1},y_{2}) \in \mathcal{L}. }$$
    (7)

Let L be a lattice with least element 0 and greatest element 1. An implicator on L is a mapping i: L 2 → L satisfying the conditions: i(0, 0) = i(0, 1) = i(1, 1) = 1 and i(1, 0) = 0. This notion is derived from fuzzy logic, where L = [0, 1]. An implicator i satisfies the left neutrality principle, if i(1, x) = x, for all x ∈ L, and i satisfies the identity principle, if i(x, x) = x, for all x ∈ L.

Proposition 1

The lattice \(\mathcal{L}\) is closed with respect to ↣ L . The operation ↣ L is an implicator on \(\mathcal{L}\) which satisfies the left neutrality and identity principle.

Proof

First, we note the following: Because ([0, 1], max(, ) min\((,),\circledast,\ \rightarrow _{L},0,1)\) is a residuated lattice with ⌉x = 1 − x, for any (x 1, x 2) ∈ L we have

$$\displaystyle{x_{1} + x_{2} \leq 1 \Leftrightarrow x_{1} \leq 1 - x_{2} =\rceil x_{2} \Leftrightarrow x_{1} \circledast x_{2} = 0.}$$

Hence \((x_{1},x_{2}) \in \mathcal{L}\) if and only if \(x_{1} \circledast x_{2} = 0\).

Now take any \((x_{1},x_{2}),(\,y_{1},y_{2}) \in \mathcal{L}\). Then \(x_{1} \circledast x_{2} = 0\) and \(y_{1} \circledast y_{2} = 0\). Since by definition, \((x_{1},x_{2}) \rightarrowtail _{L}(\,y_{1},y_{2}):= (x_{1} \rightarrow _{L}y_{1},\ x_{1} \circledast y_{2})\), in order to prove (x 1, x 2) ↣  L ( y 1, y 2) ∈ L, it suffices to show that \(\left (x_{1} \circledast y_{2}\right ) \circledast (x_{1} \Rightarrow _{L}y_{1}) = 0\). Because \(\circledast \) is commutative, associative and order preserving, we obtain:

$$\displaystyle{\left (x_{1} \circledast y_{2}\right ) \circledast (x_{1} \Rightarrow _{L}y_{1}) = y_{2} \circledast x_{1} \circledast (x_{1} \Rightarrow _{L}y_{1}) \leq y_{2} \circledast y_{1} = y_{1} \circledast y_{2} = 0.}$$

This proves that \((x_{1},x_{2}) \rightarrowtail _{L}(\,y_{1},y_{2}) \in \mathcal{L}\).

Next, recall that the least element and the greatest element in \(\mathcal{L}\) is (0, 1), respectively (1, 0). Now is a routine to check that

(0, 1) ↣  L (0, 1) = (0, 1) ↣  L (1, 0) = (1, 0) ↣  L (1, 0) = (1, 0), and

(1, 0) ↣  L (0, 1) = (0, 1).

Thus ↣  L is an implicator on \(\mathcal{L}\). We get also

(1, 0) ↣  L (x 1, x 2) = (1 →  L x 1,\(1 \circledast x_{2}) = (x_{1},x_{2})\), meaning that ↣  L satisfies the left neutrality. Similarly, \((x_{1},x_{2}) \rightarrowtail _{L}(x_{1},x_{2}) = (x_{1} \rightarrow _{L}x_{1},x_{1} \circledast x_{2}) = (1,0)\), hence the identity principle is also satisfied by ↣  L . □ 

Finally, we introduce the notion of a quasi Kleene algebra which is defined as a De Morgan algebra \((K,\vee,\wedge,\circledast,\oplus,\sim,0,1)\) extended with a strong conjunction \(\circledast \) and a strong disjunction ⊕, and such that

Of course, replacing ⊗ by ∧ and ⊕ by ∨ we reobtain as a particular case the notion of a Kleene algebra.

Theorem 1

The algebra \((\mathcal{L},\vee,\wedge,\circledast,\oplus,\sim,\left (0,1\right ),(1,0))\) is a quasi Kleene algebra, and the implicator ↣ L satisfies the identity:

Proof

Since \((\mathcal{L},\vee,\wedge,\sim,\left (0,1\right ),)(1,0))\) is a De Morgan algebra, we have to check only (M ) (K ). Take any \(x = (x_{1},x_{2}) \in \mathcal{L}\) and \(y = (\,y_{1},y_{2}) \in \mathcal{L}\). By definition, \(\sim (x\circledast y) =\sim (x_{1} \circledast y_{1},x_{2} \oplus y_{2}) = (x_{2} \oplus y_{2},x_{1} \circledast y_{1}) = (x_{2},x_{1})\oplus (\,y_{2},y_{1}) =\)

\(= \left (\sim x\right ) \oplus \left (\sim y\right )\).

The equality \(\sim (x \oplus y) = \left (\sim x\right ) \circledast \left (\sim y\right )\) is proved dually. Thus (M ) is satisfied.

We get also \((x_{1},x_{2})\circledast \left (\sim (x_{1},x_{2})\right ) = (x_{1},x_{2})\circledast (x_{2},x_{1}) = (x_{1}{\ast}x_{2},x_{2}\oplus x_{1}) = (0,x_{2}\oplus x_{1})\), because x 2 ≤ 1 − x 1 ≤ ⌉x 1 implies x 1x 2 ≤ x 1∗⌉x 1 = x 1 ∗ (x 1 →  L 0) = 0 (by Definition 1(c)). Similarly, we obtain

\((\,y_{1},y_{2})\oplus \left (\sim (\,y_{1},y_{2})\right ) = (\,y_{1},y_{2})\oplus (\,y_{2},y_{1}) = (\,y_{1}\oplus y_{2},y_{2}{\ast}y_{1}) = (\,y_{1}\oplus y_{2},0)\).

Since (0, x 2x 1) ≤ ( y 1y 2, 0), we deduce

$$\displaystyle{x \otimes \left (\sim x\right ) = (x_{1},x_{2}) \circledast \left (\sim (x_{1},x_{2})\right ) \leq (\,y_{1},y_{2}) \oplus \left (\sim (\,y_{1},y_{2})\right ) = y \oplus \left (\sim y\right )\text{,}}$$

proving that the algebra satisfies (K ).

In order to prove (N ), take any a = (a 1, a 2), b = (b 1, b 2), c = (c 1, c 2) such that \(a,b,c \in \mathcal{L}\). Then

$$\displaystyle{(a\circledast b) \rightarrowtail _{L}c = (a_{1}\circledast b_{1},a_{2}\oplus b_{2}) \rightarrowtail _{L}(c_{1},c_{2}) = ((a_{1}\circledast b_{1}) \rightarrow _{L}c_{1},\ a_{1}\circledast b_{1}\circledast c_{1}).}$$

As \((a_{1} \circledast b_{1}) \rightarrow _{L}c_{1} = a_{1} \rightarrow _{L}(b_{1} \rightarrow _{L}c_{1})\) holds in ([0, 1], max(, ), min\((,),\circledast,\rightarrow _{L},0,1)\), we get \((a \circledast b) \rightarrowtail _{L}c = (a_{1} \rightarrow _{L}(b_{1} \rightarrow _{L}c_{1}),a_{1} \circledast b_{1} \circledast c_{1})\) in \(\mathcal{L}\).

Since the right side of the equality in (N ) yields

$$\displaystyle{a \rightarrowtail _{L}(b \rightarrowtail _{L}c) = (a_{1},a_{2}) \rightarrowtail _{L}((b_{1},b_{2}) \rightarrowtail _{L}(c_{1},c_{2})) =}$$

\(= (a_{1},a_{2}) \rightarrowtail _{L}(b_{1} \rightarrow _{L}c_{1},b_{1} \circledast c_{1}) = (a_{1} \rightarrow _{L}(b_{1} \rightarrow _{L}c_{1}),a_{1} \circledast b_{1} \circledast c_{1})\),

we obtain that \((a \circledast b) \rightarrowtail _{L}c = a \rightarrowtail _{L}(b \rightarrowtail _{L}c)\). □ 

Corollary 1

The intuitionistic sets on U form a quasi Kleene algebra

\((\mathcal{I}(U),\vee \wedge,\circledast,\oplus,\sim,\left (\mathbf{0},\mathbf{1}\right ),(\mathbf{1},\mathbf{0}))\).

Finally, we will prove that on \(\mathcal{L}\) can be defined a propositional calculus that satisfies almost all additional logical rules (NL1)–(NL6) used to extend the intuitionistic logic into Nelson logic. In order show this, it suffices to prove that \(\mathcal{L}\) satisfies some identities corresponding to the tautologies (NL1)–(NL6). More precisely, defining x ↔ y = (x ↣  L ) ∧ ( y ↣  L x), for all \(x,y \in \mathcal{L}\), we can prove

Theorem 2

The algebra \(\mathbb{A} = (\mathcal{L},\vee,\wedge,\circledast,\oplus,\sim,\rightarrowtail _{L},(0,1),(1,0))\) satisfies the identities:

(NL1) ∼ x ↣  L (x ↣  L y) = (1, 0);

(NL2’) \(\sim (x \rightarrowtail _{L}y) \leftrightarrow \left (x \circledast \sim y\right ) = (1,0)\);

(NL3) \(\sim (x \wedge y) \leftrightarrow \ \left (\sim x \vee \sim y\right ) = (1,0)\);

(NL3’) \(\sim (x \circledast y) \leftrightarrow \ \left (\sim x \oplus \sim y\right ) = (1,0)\);

(NL4) \(\sim (x \vee y) \leftrightarrow \ \left (\sim x \wedge \sim y\right ) = (1,0)\)

(NL4’) \(\sim (x \oplus y) \leftrightarrow \ \left (\sim x \circledast \sim y\right ) = (1,0)\);

(NL5) ∼  ∼ x ↔ x = (1, 0);

(NL6) ∼ ¬x ↔ x = (1, 0).

Proof

Since ↣  L satisfies the identity principle, we have x ↔ x = (x ↣  L x) ∧ (x ↣  L x) = (1, 0) ∧ (1, 0) = (1, 0). Therefore, in the case when A = B is an identity in \(\mathcal{L}\), we obtain A ↔ B = (1, 0). Since \((\mathcal{L},\vee,\wedge,\circledast,\oplus,\sim,\left (0,1\right ),(1,0))\) is a quasi Kleene algebra, the identities (M) and (M ) are satisfied. From here it follows that (NL3),(NL3’),(NL4), (NL4’), (NL5) hold for all x, y ∈ L.

(NL6). Here we recall that for any \(x = (x_{1},x_{2}) \in \mathcal{L}\), we have by definition

\(\neg x =: (x_{1},x_{2}) \rightarrowtail _{L}(0,1) = (x_{1} \rightarrow _{L}0,\ x_{1} \circledast 1) = (1 - x_{1},x_{1})\), therefore

 ∼ ¬x = (x 1, 1 − x 1).

Hence for all \(x \in \mathcal{L}\) we obtain:

\(\sim \neg x \leftrightarrow x = \left ((x_{1},1 - x_{1}) \rightarrowtail _{L}(x_{1},x_{2})\right ) \wedge ((x_{1},x_{2}) \rightarrowtail _{L}(x_{1},1 - x_{1})) =\)

\(= (x_{1} \rightarrow _{L}x_{1},x_{1} \circledast x_{2}) \wedge (x_{1} \rightarrow _{L}x_{1},x_{1} \circledast \left (1 - x_{1}\right )) = (1,0) \wedge (1,0) = (1,0)\),

and this proves (NL6).

(NL1). As \(\mathcal{L}\) satisfies (N ), for any \(x = (x_{1},x_{2}) \in \mathcal{L}\), \(y = (\,y_{1},y_{2}) \in \mathcal{L}\) we get:

\(\sim x \rightarrowtail _{L}(x \rightarrowtail _{L}y) = (\sim x \circledast x) \rightarrowtail _{L}y = ((x_{2},x_{1}) \circledast (x_{1},x_{2})) \rightarrowtail _{L}(\,y_{1},y_{2}) =\)

\(= (x_{2}\circledast x_{1},x_{1}\oplus x_{2}) \rightarrowtail _{L}(\,y_{1},y_{2}) = (0,x_{1}\oplus x_{2}) \rightarrowtail _{L}(\,y_{1},y_{2}) = (0 \rightarrow _{L}y_{1},0) = (1,0)\), because 0 →  L y 1 = 1.

(NL2’). Take any \(x,y \in \mathcal{L}\) with x = (x 1, x 2) and y = ( y 1, y 2). Then

\(\sim (x \rightarrowtail _{L}y) \rightarrowtail _{L}\left (x \circledast \sim y\right ) =\ \sim (x_{1} \rightarrow _{L}y_{1},\ x_{1}\circledast y_{2}) \rightarrowtail _{L}((x_{1},x_{2})\circledast (\,y_{2},y_{1})) =\)

\(= (x_{1} \circledast y_{2},x_{1} \rightarrow _{L}y_{1}) \rightarrowtail _{L}(x_{1} \circledast y_{2},x_{2} \oplus y_{1}) =\)

\(= ((x_{1} \circledast y_{2}) \rightarrow _{L}(x_{1} \circledast y_{2}),x_{1} \circledast x_{2} \circledast y_{2} \circledast y_{1})) = (1,0)\)

(since →  L satisfies the identity principle and \(x_{1} \circledast x_{2} = y_{2} \circledast y_{1} = 0\)).

Similarly, we obtain:

\(\left (x \circledast \sim y\right ) \rightarrowtail _{L} \sim (x \rightarrowtail _{L}y) = (x_{1} \circledast y_{2},x_{2} \oplus y_{1}) \rightarrowtail _{L}(x_{1} \circledast y_{2},x_{1} \rightarrow _{L}y_{1}) =\)

\(= ((x_{1} \circledast y_{2}) \rightarrow _{L}(x_{1} \circledast y_{2}),x_{1} \circledast y_{2} \circledast \left (x_{1} \rightarrow _{L}y_{1}\right )) =\)

\((1,y_{2} \circledast \left (x_{1} \circledast \left (x_{1} \rightarrow _{L}y_{1}\right )\right )) = (1,0)\), because

\(x_{1} \circledast \left (x_{1} \rightarrow _{L}y_{1}\right ) \leq y_{1}\) implies \(y_{2} \circledast \left (x_{1} \circledast \left (x_{1} \rightarrow _{L}y_{1}\right )\right ) \leq y_{2} \circledast y_{1} = 0\).

Thus we deduce (NL2’): \(\sim (x \rightarrowtail _{L}y) \leftrightarrow \left (x \circledast \sim y\right ) = (1,0) \wedge (1,0) = (1,0)\) □ 

5 Conclusions

In the previous sections we have shown that there are several analogies between the intuitionistic fuzzy sets and rough sets.

First, we proved that the rough sets induced by a quasiorder relation R can be viewed as particular intuitionistic sets. Moreover, rough sets induced by R form particular Kleene algebras, and analogously, the intuitionistic sets on a universe U form quasi Kleene algebras.

Secondly, in a logical approach, both rough sets and both the intuitionistic sets are tools for handling the incomplete information, see e.g. Kovács and Radeleczki [11]. Rough sets induced by a quasiorder are fundamental models for Constructive logic with strong negation (or Nelson logic) which is obtained by extending the intuitionistic propositional logic with some formulas involving the strong negation ∼ (see e.g. Järvinen and Radeleczki [9]). We note that the algebraic counterpart of the intuitionistic logic is formed by Heyting algebras. Similarly, for any continuous t-norm \(\mathcal{T}\) defined on the lattice \(\mathcal{L} =\) {(x 1, x 2) ∈ [0, 1]2x 1 + x 2 ≤ 1} of logical values a residuated lattice \((\mathcal{L},\vee,\wedge,\mathcal{T},\rightarrow _{T},(0,1),(1,0))\) can be constructed; the residuated lattices constitute a natural generalization of Heyting algebras. It is known that the logics defined on several types of residuated lattices belong to the family of the so called substructural logics (see Galatos et al. [5], or Novák et al. [13]). Therefore, a connective system defined on \(\mathcal{L}\) leads to a particular substructural logic. We proved that in the case of Łukasiewitz t-norm \(\circledast \), this logic can be extended by adding to it almost the same rules involving the standard negation ∼ as in the case of Nelson logic. In fact, all the particular rules of this logic remain valid in the framework of \(\mathcal{L}\), except (NL2), which is replaced by the rule

(NL2’) \(\sim (p \rightarrowtail _{L}q) \leftrightarrow \left (p \circledast \sim q\right )\).

Hence in the case of the intuitionistic sets and their logic, the standard negation ∼ (x 1, x 2) = (x 2, x 1) has the same role as the strong negation in Nelson logic.