1. Introduction
In classical logic, every proposition takes one of the two values of truth or false. Each proposition is either true or false. Many-valued logic is a non-classical logical system. The values of a proposition cannot be binary. Many-valued logic is different classical logic by the fundamental fact that they allow for a larger set of truth degrees. The theory that deals with the logical relations between such propositions is called many-valued logic. It has been used in computer science and artificial intelligence [
1]. Modal logic is widely studied and a more mature non-classical logic. It provides a good balance between logical reasoning and computational complexity [
2]. Necessity and possibility provide a rich context for modeling and studying concepts from many fields, including proof theory, time and cognitive concepts, workflow in software applications, and more. On the other hand, substructure logic (give up structure rules), especially produced by bounded and integral exchange surplus logic (thus usually keeping concept lattices and the existence of absolutely true and false) provides a formal framework, in the form of a kind of very universal and adaptable way to manage fuzzy sensitive information and resources.
Many-valued modal logic appears in the literature both to pursue the development of pure theories and to provide a richer framework for modeling complex environments that may require valued information and qualification operators. Although the earliest publications on this subject date back to the 1990s [
3,
4] (focusing on problems on finite Heyting algebras), it is only in recent years that more systematic work has developed. Nonetheless, the research may still be too narrow in a sense. The basic idea is to preserve the general notion of possible world semantics, while allowing formulas to have values in the many-valued space of each possible world. A brief study of modal system S5 over BL algebra is given in [
1], but it is only in more recent work that modal system over arbitrary Kripke frames (also known in the literature as minimum modal logic) is studied [
5]. Several works since have studied different aspects of this logic. Most relevant for the present paper are the works related to axiomatizability and proof theoretic questions, addressing the minimal modal system over finite MTL algebras [
6]. Concerning computability, Caicedo et al. [
7] proposed new semantics and used them to establish the decidability for Gödel modal logic. They also established the decidability of the extension of S5 by using the similar methodology.
Rough set theory, proposed by Pawlak in 1982 [
8], is a mathematical tool for dealing with incompleteness and uncertainty (uncertain factors and incomplete information), which can effectively analyze various incomplete information, such as that which is imprecise, inconsistent, and incomplete. It can also analyze and reason about data, discover hidden knowledge and reveal underlying laws. There has been wide interest in the application of rough sets, such as data mining, data analysis, knowledge discovery, approximate reasoning, decision making, machine learning, and other related fields [
9,
10,
11,
12,
13]. Based on Pawlakian rough set theory, there have been many extended forms of it so far. Its general extended form is the variable precision rough set, the probabilistic rough set, the decision–theoretic rough set, the generalized rough set, the tolerance rough set, the dominance rough set, the fuzzy rough set and the rough fuzzy set [
14,
15,
16,
17,
18], etc. In some cases, only a portion of the logical research related to various rough set models is indicated in the literature from an algebraic point of view [
13,
19,
20]. Pawlakian rough set theory is apparently related to the modal system S5. Pawlakian approximation space
of the rough set is just a Kripke frame for the modal logic S5, where
R is an equivalence relation on a set
X [
21]. The lower and upper approximations can be seen as operations that interpret the necessity and possibility, respectively. Later, based on rough set theory, various study of logic system were proposed continuously. There are two main methods in these directions: one formula is interpreted as a set in an approximate space, and the other is interpreted as a rough set with respect to the approximate space. Nonetheless, the structure of both methods remains a Pawlakian rough set. Pawlak discussed the relationship between rough set theory and modal logic. The results showed that Pawlakian rough set is directly related to the modal logic system S5 [
22]. Along with the introduction of various other upper and lower approximation operators, other modal systems have also emerged. Furthermore, the possibility of new modal systems also arises. In 2016, Ma and Chakraborty [
23] pointed out that the P4 logic is exactly the modal system S5. The modal systems for the remaining logic are so far unknown. For the modal systems P2, P3, C1, C3 and CGr, one feature they have in common is that the modal property
K does not hold.
Later, many literary works have been devoted to the probabilistic rough set model, variable precision rough set model, graded rough set model, rough logic, and rough algebra in [
10,
14,
16,
24,
25], which were extended from rough sets. There has been extensive discussion on the logical foundation of rough sets and their relationships to non-standard logic. For example, Yao and Lin explored the relationship between rough set and modal logic and discussed the graded modal system and graded rough set model [
26]. Orłowska proposed logic for reasoning about concepts using the notion of rough sets, which is essentially the modal system S5 with the modal operators interpreted using the lower and upper approximations [
9,
27]. A similar approach was also adopted by Chakraborty and Banerjee [
19]. The modal semantics of these logic systems have been investigated in many works in the literature. In [
28], the rough logic was defined, the language of which was taken to be propositional. Modal many-valued logic and fuzzy modal logic were introduced in [
29,
30]. Among these research, a formal logic system called the pre-rough logic was proposed with respect to the pre-rough algebra in [
20]. In addition, the algorithm is sound and complete in rough set semantics and was proved in the same paper. Naturally, the study of the pre-rough logic has become an important aspect of approximate reasoning [
31,
32].
The established connections between rough set and modal logic have very important implications. Based on such relationships, one can enrich each theory by the results from the other theory. What has been lacking so far is the study on graded many-valued modal logic. However, some fundamental studies have been published in this direction [
3,
4], where some new speculations are put forward, and some new questions are also raised. In a sense, the current study helps to move in this direction. Modal logic and algebraic semantics are always closely related. In the application of computer or artificial intelligence, most of the time, we deal with vague or uncertain information. The processing method mainly applies the uncertainty reasoning method based on modal many-valued logic. In classical many-valued modal logic, the modal necessity operator □ has only one level of operation, while the possibility operator ⋄ also has only one level of operation. In the process of uncertain reasoning, these are not enough and cannot be refined. In order to solve this problem, this paper introduces the hierarchical modal operators and proposes the hierarchical roughness truth by extending the hierarchical modal logic, which will help us better understand the hierarchical modal logic.
The remainder of this paper is organized as follows. In
Section 2, we introduce most of the notions that we will be using throughout the paper and some preliminary definitions, including rough sets, modal logics, a pre-rough algebra, and a pre-rough logic. In
Section 3, we discuss the graded many-valued modal logic system. In
Section 4, we further introduce the algebraic structure corresponding to the graded many-valued modal system G(S5). In
Section 5, we give the graded operators in the algebraic structure of the graded many-valued modal logic and investigate the properties of graded operators and graded rough truth degrees. We obtain some results from them. In
Section 6, we propose the graded conditional rough truth degree of a rough formula in G(S5). Some properties of the graded conditional rough truth are investigated. In
Section 7, we propose the graded rough similarity between any two rough formulas in G(S5).
2. Rough Sets and Modal System S5
In this section, we briefly review several basic concepts that will be used in the following sections.
As it is well known, rough set theory is based on the notion of an approximation space, which is a pair
,
X being a non-empty set and
R an equivalence relation on it [
8,
12]. If
, the lower and upper approximations of
are defined as follows:
where
denotes the equivalence class containing the element
x. The triple
is called a rough set. Note that
X is a definable set if and only if
, and therefore, we also treat classical sets as special cases of rough sets.
We study modal logic in the context of a language of necessity and possibility as usual [
2]. The language is founded on a countable set of atomic proposition
…. These are the simplest sentences. These formulas are formed using logical connectives
.
Let us consider the following schemas
K,
D,
T,
B, 4 and 5 in modal system and rough set in
Table 1, respectively.
Banerjee and Chakraborty investigated the algebraic structure of rough sets in order to arrive at rough logic theory. They proposed the pre-rough algebra and the pre-rough logic [
13,
20].
Definition 1 (See [
20])
. An algebraic structure , is a pre-rough algebra, if and only if the following conditions hold for any :- (1)
is a bounded distributive lattice.
- (2)
.
- (3)
.
- (4)
, .
- (5)
.
- (6)
.
- (7)
.
- (8)
and imply .
- (9)
.
here .
The language of pre-rough logic [
13,
20] is constructed on the set of atomic formulas
,
and primitive logical connectives
and
L. The set of all formulas in the pre-rough logic, denoted by
, is a free algebra of type
that is generated by the set
S. In the pre-rough logic, three additional connectives
and → are defined as follows:
for any Definition 2 (See [
13])
. A valuation υ in a pre-rough logic is a map from the set of rough formulas to any pre-rough algebra satisfying ,where L is the valuation of necessity operator □ and M is the valuation of possibility operator ⋄, respectively, i.e., Example 1 (See [
13])
. Consider algebraic structure 3 , where ∧ and ∨ are the minimum and maximum, respectively. Give the operations of and M in , as shown in Table 2.Then, we have that algebra 3 is a pre-rough algebra and is also the smallest non-trivial pre-rough algebra.
Meanwhile, axiom schemes and rules of inference are provided. The soundness and completeness are proved in the pre-rough logic in [
20].
3. Graded Many-Valued Modal System G(S5)
Some efforts have been attempted in both rough and modal logic. In this section, a graded many-valued modal system G(S5), which extends the classical modal system S5 [
26,
33,
34] and whose language with modal operators
, is interpreted by employing graded operators
.
Definition 3 (See [
26])
. The language of the graded modal system G(S5) consists of the following:- (1)
The set of atomic formulas ;
- (2)
The propositional connectives ¬ and ∧;
- (3)
The graded modal operators ;
- (4)
A finite set of parentheses.
The set of all modal system formulas is denoted by , which is a free algebra of type that is generated by the set S.
The remaining logical connections, and , can be constructed as the following:
- (1)
- (2)
- (3)
- (4)
- (5)
Obviously, graded modal operators
and
are dual operators under the negation operator ¬:
If
, then they reduce to normal operators □ and ⋄, namely,
The axioms of G(S5) are all the instances of the following schemata [
26,
33,
35]:
For any , and ,
- (Ax.1)
- (Ax.2)
- (Ax.3)
- (Ax.4)
- (Ax.5)
The inference rules of G(S5) are as follows:
We write if A is a theorem of G(S5), and write if A is a syntactic consequence of .
Theorem 1. In G(S5), for any ,
- (1)
- (2)
- (3)
Proof. It is easily verified because and are the dual operators. □
Theorem 2. In G(S5), for any ,
- (1)
If , then and .
- (2)
If , then and .
Proof. (1) On the one hand, due to and the inference , it is enough to prove . According to Ax.4, it follows that . On the another hand, since , it is easy to show that . Simplifying the result gives . Thus, it turns out that .
(2) Thank to the definition of connectives ↔ and the above conclusion, it is now obvious that the results hold. □
Remark 1. Theorem 2 shows some derived rules of inference for G(S5), Theorem 3. In G(S5), for any
- (1)
If then ;
- (2)
If then .
Proof. (1) When , the proof is trivial. When , by Ax. 2, we have , , . Hence, .
(2) By substituting the rule (N) and into the first case of this theorem, the proof is easily verified.
□
4. Algebraic Structure of G(S5)
In order to investigate, quite a few algebraic properties of logical calculi over valuation domain follow , whereas . We introduce unary operators over , where .
Negative operations come in many forms [
1]. In the remainder of this paper, we adopt the standard negation, i.e.,
Definition 4. For any , the operators are defined as follows: These operators are called the graded operators on . These reflect the ordered structure of logical values over .
Example 2. When and , Table 3 shows the nagation operator ¬ and the graded operators on . Theorem 4. The algebraic structure satisfies the following:
- (1)
is a bounded distributive lattice and ¬ is a dual involutive homomorphism of into itself (i.e., ).
- (2)
.
- (3)
.
- (4)
If then .
- (5)
.
- (6)
If then .
where , , , and .
Proof. Clearly, (1)–(3) hold, obviously.
The proof of (4) holds by direct checking. If for each and . Hence, implies , and thus .
Now, only (5) needs to be verified. Let
. We have that
Hence, in case , and in case .
On the other hand, if and only if , i.e., if and only if . The above two states are equivalent. Hence, (5) holds.
Finally, to prove (6), let , which implies while . The proof is thus concluded. □
Definition 5. For any , the operators are defined as follows: Those operators are called dual graded operators of on .
Corollary 4.1. For any and we can obtain the following properties:
- (1)
If then .
- (2)
If then .
- (3)
.
- (4)
.
- (5)
.
Proof. The proof can be shown similarly as that of Theorem 4. □
Following the study of Banerjee and Chakraborty, the algebra of rough sets was investigated [
20] in order to arrive at a logic for the rough logic theory. An algebraic structure, called graded modal logic algebra, is proposed.
Definition 6. The algebraic structure is called a graded modal algebra(GM-algebra), if and only if for any :
- (1)
is a bounded distributive lattice;
- (2)
;
- (3)
;
- (4)
, ;
- (5)
;
- (6)
;
- (7)
;
- (8)
;
where , ∧ and ∨ are the minimum and maximum, respectively.
Correspondingly, the GM-algebra is framed and observed to be sound and complete concerning semantics based on rough sets.
Example 3.(1) If , then we have the graded operator φ and its dual graded operator ψ on , as shown in Table 4. (2) If , then we have the graded operators and its dual graded operators on , as shown in Table 5. Theorem 5. For any , the structure is a Boolean algebra, for each .
Proof. The definition of Boolean algebra makes this point clear. □
5. Graded Rough Truth Degree in G(S5)
In this section, the concept of graded rough truth for a formula in G(S5), whichplays an important role of quantitative logic, is introduced by using unary graded operators that are discussed in the algebraic structure in the above section.
Let formula consist of atomic and the logic connectives, and be a valuation domain.
Definition 7. A valuation function υ is a map from the set of rough formulas to any GM-algebra , i.e., , satisfying for any : From these three clauses, we can define the behavior of valuations for the other connectives:
We will also denote by
the set of all valuation vectors of a formula
A over
. With a valuation function
, we can characterize a proposition by the set of valuation vectors that are generated by the valuation function, in which the proposition is true. In other words, we can define a mapping
as follows:
The set
can be thought of as the set of truth evaluations of logical propositions. It is also considered the occurrence domain of
A. The map
can be called an associative map. An induced function can be built up by substituting
for atomic
, respectively, and interpreting the logic connectives
and
as the corresponding operators on
. Then a m-ary function
, called the truth function, is induced by rough formula
A.
is denoted by the set of all truth functions. We define
. Then,
, there is a unique valuation
, satisfying
and
for all
. By the construction of
, we have
where
.
Definition 8. In G(S5) for any , we define:where and . and are called -th lower and upper approximation valuation space with respect to A, respectively. On the basis of the
i-th lower and upper approximations, the positive, negative and boundary valuation regions of
A are defined as follows:
The i-th lower and upper approximation valuation spaces satisfy the following properties.
Proposition 1. In G(S5), for any , we have
- (1)
If , then and .
- (2)
If then and .
Proof. (1) It follows from Theorem 3 and Definition 8.
(2) If , by Theorem 3 (2), we have . Hence, . Therefore, it follows immediately from Definition 4 and Definition 8.
(3) It can be shown similarly. □
Proposition 2. In G(S5), for any , we have
- (1)
- (2)
Proof. This proof is similar to that of Proposition 1. □
Remark 2. According to Axiom 2 , we have . Hence, Proposition 2 is the conclusion that follows from this. Moreover, from Axiom 4, we have Definition 9. In G(S5), for any
- (1)
If , then A is said to be of i-th lower roughly logical equivalence with B.
- (2)
If , then A is said to be of i-th upper roughly logical equivalence with B.
- (3)
If and , then A and B are said to be of i-th roughly logical equivalence.
Definition 10. In G(S5), for any formula , , we definewhere denotes the cardinality of set X which is not null. and are called the i-th lower and upper truth degrees for a m-dimension formulas A in G(S5). Remark 3. Since the domain of the truth function is associated to rough formula A is , in which there are a total of vectors , for each rough formula A, every vector can be viewed as a valuation satisfying . Hence, for any rough formula , we have . Moreover, we can obtain the following, , We can interpret the results of rough truth as in the following example.
Example 4. Let and be rough formulas and be the domain of valuation when . The semantics of operators , and are all in Table 6. According to Definition 8, it is easy to obtain that Moreover,
Similarly, we can obtain , and . Hence, Theorem 6. In G(S5), for any the following hold:
- (1)
.
- (2)
, .
- (3)
,
.
Proof. (1)
According to Definitions 8 and 10, the proof is obvious.
(2) Due to Definition 8 and Theorem 1, we have
It is directly available according to Definition 10.
Thus, we have . The other one can be proved similarly. □
Theorem 7. In G(S5), the following properties hold for any ,
- (1)
If , then .
- (2)
If , then .
Proof. Owing to Theorem 6 (2) and (3), we have
The other is similar. □
Theorem 8. In G(S5), for any , and , the following properties hold:
- (1)
If , then .
- (2)
If , then .
Proof. (1) Since
, we have
If and , then and by using Theorem 7 twice.
(2) It can be obtained similarly and is thus omitted. □
Theorem 9. In G(S5), for any , we have
- (1)
.
- (2)
.
Proof. It follows immediately from Proposition 2 and Definition 10. □
6. Graded Rough Conditional Truth Degree in G(S5)
In this section, we propose the notion of conditional graded rough truth on the basis of conditional probability. As a result, a new research for approximation reasoning can be established in the many-valued modal system G(S5).
To begin with, the notion of conditional truth for formula A given B is defined as following:
Definition 11. In G(S5), for any , we define and are called the i-th graded conditional lower and upper truth degrees of A on the condition of B. Theorem 10. In G(S5), for any rough formula , we have
- (1)
.
- (2)
If , then .
- (3)
If , then
Proof. The proofs are clear by Definition 11, so they are omitted here. □
Note that, if , then and are special cases of and , respectively.
Theorem 11. In G(S5), for any rough formula , we have
- (1)
.
- (2)
If and , then ,
If and , then .
- (3)
If and , then ,
If and , then .
Proof. The proof is quite similar to Theorems 6–8. □
Example 5. In G(S5), assume that and . We have
- (1)
, , , ,
, , , .
- (2)
According to Definition 11, we have From Definition 8, we obtainand So, it is easy to show thatand