Rough Sets and its Different Applications
Transcript of Rough Sets and its Different Applications
Faculty of EducationMathematics Department
Rough Sets and its Different Applications
A Thesis
Submitted in Partial Fulfillment of the Requirements of the Master’s
Degree in Teacher’s Preparation in Science
(Pure Mathematics)
Submitted to:
The Department of Mathematics, Faculty of Education, Ain Shams
Universty
By
Amr Zakaria Mohamed Abd El-Hamed
Demonstrator at,
Mathematics Department, Faculty of Education, Ain Shams
Universty
Supervised by
Prof. Dr. Ali Kandil Saad Ibrahim Dr. Mohamed Mostafa YakoutProfessor of Pure Mathematics Lecturer of Pure Mathematics
Department of Mathematics Department of MathematicsFaculty of Science Faculty of EducationHelwan University Ain Shams University
Dr. Emad Hassan AlyLecturer of Applied Mathematics
Department of MathematicsFaculty of EducationAin Shams University
2011
Faculty of EducationDepartment of Mathematics
Candidate: Amr Zakaria Mohamed Abd El-Hamed
Thesis Title: Rough Sets and its Different Applications
Degree: Master’s Degree for Teacher’s Preparation inScience
(Pure Mathematics)
Supervisors:
No. Name Profession Signature
1. Prof. Dr. Ali Kandil Saad Ibrahim Prof. of Pure Mathematics,Department of Mathematics,Faculty of Science,Helwan University.
2. Dr. Mohamed Mostafa Yakout Mousa Lecturer of Pure Mathematics,Department of Mathematics,Faculty of Education,Ain Shams University.
3. Dr. Emad Hassan Aly Lecturer of Applied Mathematics,Department of Mathematics,Faculty of Education,Ain Shams University.
Acknowledgements
I want to start by expressing my deep gratitude to God for giving me
the strength and faith to start this journey and the ability to finally
complete this work.
This thesis would not be possible without the support of many in-
dividuals, to whom I would like to express my gratitude. First and
foremost, I would like to thank my supervisors:
Prof. Dr. Ali Kandil Saad, Professor of Pure Mathematics,
Helwan University, for the opportunity of working with him, and for
his continuous guidance, motivations, and encouragement throughout
my M.S.c studies. His invaluable suggestions and precious ideas have
helped me to walk through various stages of my research, while his
passion and extraordinary dedication to work have always inspired me
and encouraged me to work harder. His trust and support in delega-
tion have instilled in me great confidence and were key factors in my
development as a person and as a researcher.
Dr. Mohamed Mostafa Yakout, Lecturer of Pure Mathemat-
ics, Ain Shams University, for his dedication and guidance during the
elaboration of this thesis. The constant encouragement he provided
was essential for the determination of the course of this work. I am
indebted to him for the time and attention he devoted to this project.
Dr. Emad Hassan Aly, Lecturer of Applied Mathematics, Fac-
ulty of Education, Ain Shams University, who provided me with guid-
ance and continuous encouragement. Dr Aly did his best for the success
3
of this work through seminars, many discussions, precious comments
and valuable reviews and remarks. His efforts during revision of this
thesis is an invaluable.
I would like to thank Prof. Dr. Galal Mahrous, Head of Mathe-
matics Department, Faculty of Education, Ain Shams University, and
all staff members for providing me all facilities required to the success
of this work. I would like to offer my great thanks to all my friends
who helped me through this thesis, especially all colleagues of Prof.
Kandil’s topological seminar for their interest and support.
Finally, words fail me to express my appreciation to my father Za-
karia, my mother Mona, my brothers, Osama, Mohamed, my sisters,
Shimaa, Gehad, Nadia for their support and encouragement through-
out my life.
Amr Zakaria
Summary
A classic paper of Pawlak [23] is the rough sets, published in 1982,
which declared the birth of the Rough Set theory. A lot of mathemati-
cians, logicians, and researchers of computers have become interested
in the rough set theory and have done a lot of research work of rough
set theory in [7, 15, 17] and applications. This is introduced in wide
fields such as machine learning [6], data mining [5], decision making
support and analysis [19, 27, 30], process control [28] and expert system
[43].
The theory of rough sets [11, 21, 25] is a mathematical tool for
extracting knowledge from uncertain and incomplete data based infor-
mation. The theory assumes that we first have necessary information
or knowledge of all the objects in the universe with which the objects
can be divided into different groups. If we have exactly the same infor-
mation of two objects then we say that they are indiscernible (similar),
i.e. we cannot distinguish them with known knowledge. The theory
of rough sets can be used to find dependence relationship among data,
evaluate the importance of attributes, discover the patterns of data,
learn common decision making rules, reduce all redundant objects and
attributes and seek the minimum subset of attributes so as to attain
satisfying classification.
This Thesis includes four chapters as follows:
Chapter 1 is a natural introduction, providing the reader with
results concerning, relations, bitopological spaces, ideals, rough sets,
i
SUMMARY
rough membership function and rough relations.
In Chapter 2, a new definitions of lower and upper approximations
via ideal have been introduced. These new definitions are compared
with Pawlak’s, Yao’s and Allam’s definitions. It’s therefore shown that
the current definitions are more generally. It’s shown that the present
method decreases the boundary region and we get a topology finer
than Allam’s one which is a generalization of that obtained by Yao’s
method. In addition, T1 topological spaces are obtained by relations
and ideals which are not discrete. Moreover, a new rough member-
ship function for any reflexive binary relation R on a non-empty finite
set X is introduced and new lower and upper approximations via this
membership function are defined. We introduce a new rough relation
and its properties.
Some results of this chapter are:
• Published in Annals of Fuzzy Mathematics and Informatics.
• Another results of the current chapter have been submitted for
international Journal.
In Chapter 3, we used preordered relations to define a bipreordered
space and hence bitopological space and introduced a condition
(*): If (R1y ∩R2z)\{y, z} 6= φ, then yR1z or zR2y. On these relations
such that R(A ∪ B) = R(A) ∪ R(B), where R(A) = R1(A) ∩ R2
(A),
and hence we get a topology τR12 on X satisfies
A = R(A) = R1(A)∩R2
(A) = {x ∈ X : xR1∩xR2∩A 6= φ} = A1∩A2
and τR12 = τR1∩R2 = τR1 ∨ τR2 .We deal with bitopological spaces
(X, τ1, τ2) which satisfying a certain condition
(**):({y}1∩{z}
2)\{y, z} 6= φ⇒ y ∈ {z}
1or z ∈ {y}
2and proved that
the family of all such bitopological spaces BTS∗∗ is equivalent to the
family of all bipreordered spaces BPS∗.
ii
SUMMARY
We generate some topologies via different relations and ideals as
cofinite topology, cocountable topology and particular point topology.
Some results of this chapter are:
• Published in Journal of Life Science.
In Chapter 4, a new method via ideal for reduction of attributes
is introduced. Four examples of different sciences are solved, namely
in medicine (cancer and rheumatic fever), environment and automo-
tive sciences. On comparing with an old method [42], it is found that
the present one is better because the number of attributes becomes
smaller than the number of those in the old one or there exist flexibil-
ity of choosing the attributes. In addition, this chapter contains two
appendices, where basic concepts of rough sets for applications have
been introduced in the Appendix A, while the second one, Appendix
B, contains some important definitions and properties of cancer which
have been needed on studying rough sets in breast cancer.
• It should be noted that some results of this chapter have been
prepared for international publication.
iii
Contents
1 Preliminaries 1
1.1 Relations . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Some basic concepts of topological
structure . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Bitopological spaces . . . . . . . . . . . . . . . . . . . . 4
1.4 Ideals . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.5 Rough sets . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.5.1 Pawlak’s approximation space . . . . . . . . . . 8
1.5.2 Yao’s approximation space . . . . . . . . . . . . 11
1.5.3 Allam’s approximation space . . . . . . . . . . . 13
1.6 Rough membership function . . . . . . . . . . . . . . . 14
1.7 Rough relations . . . . . . . . . . . . . . . . . . . . . . 16
1.7.1 Properties of rough relations . . . . . . . . . . . 18
2 Generalized Rough Sets, Rough Membership Functions
and Rough Relations 21
2.1 Generalized rough sets via ideals . . . . . . . . . . . . . 22
2.2 Generalized rough membership
function via ideals . . . . . . . . . . . . . . . . . . . . . 29
2.3 Generalized rough relations via ideals . . . . . . . . . . 34
2.4 Properties of rough relations . . . . . . . . . . . . . . . 37
v
CONTENTS
3 On Bipreordered Approximation Spaces 41
3.1 Bipreordered spaces . . . . . . . . . . . . . . . . . . . . 42
3.2 Special kinds of bitopological spaces . . . . . . . . . . . 47
3.3 Generating some topologies via
relations . . . . . . . . . . . . . . . . . . . . . . . . . . 49
3.3.1 Finite case . . . . . . . . . . . . . . . . . . . . . 50
3.3.2 Discrete topology . . . . . . . . . . . . . . . . . 50
3.3.3 Indiscrete topology . . . . . . . . . . . . . . . . 50
3.3.4 Particular point topology . . . . . . . . . . . . . 50
3.3.5 Particular point topology via ideal . . . . . . . 51
3.3.6 Excluded point topology . . . . . . . . . . . . . 51
3.3.7 Inclusion topology . . . . . . . . . . . . . . . . 51
3.3.8 Exclusion topology . . . . . . . . . . . . . . . . 51
3.3.9 Cofinite topology via ideal . . . . . . . . . . . . 52
3.3.10 Cocountable topology via ideal . . . . . . . . . 52
3.3.11 Example . . . . . . . . . . . . . . . . . . . . . . 52
4 Rough Sets and its Applications in Different Sciences 55
4.1 Rough sets in medicine . . . . . . . . . . . . . . . . . . 56
4.1.1 Rough sets in medical data mining . . . . . . . 56
4.1.2 Degree of dependency via ideal . . . . . . . . . 57
4.1.3 Reduction of condition attributes relative to de-
cision attributes via ideal . . . . . . . . . . . . . 57
4.1.4 Rough sets in breast cancer . . . . . . . . . . . 57
4.1.5 Rough sets in rheumatic fever . . . . . . . . . . 61
4.2 Rough sets in environment science . . . . . . . . . . . 62
4.3 Rough sets in automotive science . . . . . . . . . . . . 64
A Basic Concepts of the Rough Sets for Applications 67
A.1 Information system . . . . . . . . . . . . . . . . . . . . 67
A.2 Indiscernibility relation . . . . . . . . . . . . . . . . . . 67
vi
CONTENTS
A.3 Lower and upper approximations . . . . . . . . . . . . 68
A.4 Accuracy of approximation . . . . . . . . . . . . . . . . 69
A.5 The discernibility matrix . . . . . . . . . . . . . . . . . 69
A.6 The discernibility function . . . . . . . . . . . . . . . . 70
A.7 Reduction of knowledge . . . . . . . . . . . . . . . . . 71
A.8 Decision table . . . . . . . . . . . . . . . . . . . . . . . 72
A.9 Degree of dependency . . . . . . . . . . . . . . . . . . . 72
A.10 Reduction of condition attributes relative to decision
attributes [42] . . . . . . . . . . . . . . . . . . . . . . . 72
B Definitions and properties of cancer 73
B.1 Benign and malignant tumors . . . . . . . . . . . . . . 73
B.2 Cancer and normal cells . . . . . . . . . . . . . . . . . 74
Bibliography 77
vii
Chapter 1
Preliminaries
1.1 Relations
Definition 1.1.1 [20] A binary relation from a set X to a set Y is a
subset of X ×Y . If R is a relation, we write (x, y) ∈ R or equivalently
xRy.
Definition 1.1.2 [20] A subset of X × X is a binary relation in the
set X. In particular, the set X ×X is the universal relation in X.
Definition 1.1.3 [20] A relation R in a set X is
1. reflexive if xRx for all x ∈ X,
2. an identity if it is reflexive and if xRy for x, y ∈ X ⇒ x = y,
3. symmetric if xRy for x, y ∈ X ⇒ yRx,
4. antisymmetric if xRy and yRx for x, y ∈ X ⇒ x = y,
5. transitive if xRy and yRz for x, y, z ∈ X ⇒ xRz.
Definition 1.1.4 [47] A reflexive, antisymmetric and transitive rela-
tion in a set is called a partial order in the set. If R is a partial order in
X, the ordered pair (X,R) is called a partially ordered set or a Poset.
1
1.2. SOME BASIC CONCEPTS OF TOPOLOGICALSTRUCTURE
Definition 1.1.5 [20] A relation in a set X is called an equivalence
relation in X if it is reflexive, symmetric and transitive.
1.2 Some basic concepts of topological
structure
Definition 1.2.1 [10] Let X be a non-empty set. A class τ of subsets
of X is called a topology on X iff τ satisfies the following axioms:
1. X,φ ∈ τ ,
2. Arbitrary union of members of τ belongs to τ ,
3. The intersection of any two sets in τ belongs to τ .
The member of τ is then called τ -open set, or simply open set, and the
pair (X, τ) is called a topological space.
A subset A of a topological space (X, τ) is called a closed set if its
complement A′ is an open set.
Definition 1.2.2 [10] Let τ1 and τ2 be two topologies on a set X. τ1
is said to be finer than τ2 or τ2 is said to be coarser than τ1 if every
τ2-open set is τ1-open.
Definition 1.2.3 [13] Let P (X) be the class of all subsets of X. If
h : P (X)→ P (X) is a function satisfying
1. h(φ) = φ,
2. A ∈ P (X)⇒ A ⊆ h(A),
3. A,B ∈ P (X)⇒ h(A ∪B) = h(A) ∪ h(B), and
4. A ∈ P (X)⇒ h(h(A)) = h(A),
2
1.2. SOME BASIC CONCEPTS OF TOPOLOGICALSTRUCTURE
then h is called a Kuratowski’s closure operator and
{A ∈ P (X) : h(A′) = A′}
is a topology on X, where A′ is the complement of A with respect to
X.
Theorem 1.2.1 [13] Let P (X) be the class of all subsets of X. If
K : P (X)→ P (X) is a function satisfying
1. K(φ) = φ,
2. K(A ∪B) = K(A) ∪K(B),
3. K(K(A)) ⊆ K(A).
Then cl : P (X) → P (X) defined by cl(A) := A ∪ K(A) is a Kura-
towski’s closure operator on P (X).
Definition 1.2.4 [10] Let (X, τ) be a topological space and β ⊆ τ .
Then β is called a base for the topology τ iff
1. every open set G ∈ τ is a union of members of β.
Equivalently, β is a base for τ iff
2. for any point p belonging to an open set G, there exists B ∈ βwith p ∈ B ⊆ G.
Theorem 1.2.2 [20] Let β ⊆ P (X). β is a topological basis iff the
following conditions are satisfied:
1. ∪{B : B ∈ β} = X
2. Given B1, B2 ∈ β and x ∈ B1 ∩B2, there exists B ∈ β such that
x ∈ B ⊆ B1 ∩B2.
3
1.3. BITOPOLOGICAL SPACES
1.3 Bitopological spaces
Definition 1.3.1 [8] Let (X, τ1, τ2) be a bitopological space. Then
1. the p∗-closure operator − : P (X)→ P (X) is defined by:
A = A1 ∩ A2
, ∀A ∈ P (X), (1.1)
where Ai
denotes the closure of A w.r.t. τi, i = 1, 2,
2. the p∗-interior operator o : P (X)→ P (X) is defined by:
Ao = Ao1 ∪ Ao2, ∀A ∈ P (X), (1.2)
where Aoi denotes the interior of A w.r.t. τi, i = 1, 2.
Theorem 1.3.1 [9] Let (X, τ1, τ2) be a bitopological space. Then the
p∗-closure and p∗-interior operators satisfy the following properties:
1. A ⊆ A,
2. A ⊆ B ⇒ A ⊆ B,
3. A = A,
4. A ∪B ⊆ A ∪B,
5. A ∩B ⊆ A ∩B,
6. φ = φ,
7. Ao ⊆ A,
8. A ⊆ B ⇒ Ao ⊆ Bo,
9. (A ∩B)o ⊆ Ao ∩Bo,
4
1.4. IDEALS
10. Ao ∪Bo ⊆ (A ∪B)o,
11. Aoo = Ao,
12. Ao′ = A′.
1.4 Ideals
Definition 1.4.1 [13] A non-empty collection I of subsets of a set X
is called an ideal on X, if it satisfies the following conditions
1. A ∈ I and B ∈ I ⇒ A ∪B ∈ I,
2. A ∈ I and B ⊆ A⇒ B ∈ I,
i.e. I is closed under finite unions and subsets.
Example 1.4.1 [13] Let X be a non-empty set. Then the following
families are ideals on X
1. I = {φ},
2. I = P (X) = {A : A ⊆ X},
3. If = {A ⊆ X : A is finite}, called ideal of finite subsets,
4. Ic = {A ⊆ X : A is countable}, called ideal of countable subsets,
5. IA = {B ⊆ X : B ⊆ A},
6. If (X, τ) is a topological space, then the family of nowhere dense
subsets, namely In = {A ⊆ X : Ao
= φ} forms an ideal on X.
It should be noted that the collection of complements of sets in a
proper ideal is a non-empty collection of non-empty sets closed under
the operations of superset and finite intersection. Such a collection is
called a filter; hence an ideal is sometimes called a dual filter.
5
1.4. IDEALS
Definition 1.4.2 [13] Let (X, τ) be a topological space and I be an
ideal on X. Then
A∗(I, τ) (orA∗) := {x ∈ X : Ox ∩ A 6∈ I ∀Ox}
is called the local function of A with respect to I and τ , where Ox is
open set containing x.
Theorem 1.4.1 [13] Let (X, τ) be a topological space with I and Jideals on X, and let A and B be subsets of X. Then
1. A ⊆ B ⇒ A∗ ⊆ B∗,
2. I ⊆ J ⇒ A∗(I) ⊆ A∗(J ),
3. A∗ = cl(A∗) ⊆ cl(A), where cl is the closure w.r.t. τ ,
4. (A∗)∗ ⊆ A∗,
5. (A ∪B)∗ = A∗ ∪B∗,
6. A∗ −B∗ = (A−B)∗ −B∗ ⊆ (A−B)∗,
7. G ∈ τ ⇒ G ∩ A∗ = G ∩ (G ∩ A)∗ ⊆ (G ∩ A)∗,
8. I ∈ I ⇒ (A ∪ I)∗ = A∗ = (A− I)∗.
Proposition 1.4.1 [13] Let (X, τ) be a topological space and I be an
ideal on X. Then the closure operator
cl∗ : P (X)→ P (X)
defined by:
cl∗(A) = A ∪ A∗ (1.3)
satisfies Kuratwski’s axioms and induces a topology on X called τ ∗(I)
given by
τ ∗(I) = {A ⊆ X : cl∗(A′) = A′}. (1.4)
6
1.5. ROUGH SETS
Proposition 1.4.2 [13] Let (X, τ) be a topological space and I be an
ideal on X. Then τ ⊆ τ ∗(I), i.e. τ ∗(I) is finer than τ .
Examples 1.4.1 [13] Let (X, τo) be the indiscrete space. Then
1. If I = If , then τ ∗(If ) = {A ⊆ X : A′ finite} ∪ {φ} known as
the cofinite topology.
2. If I = Ic, then τ ∗(Ic) = {A ⊆ X : A′ countable}∪ {φ} known as
the cocountable topology.
3. If I = I(X−{a}), then
τ ∗(I(X−{a})) = {A ⊆ X : a ∈ A} ∪ {φ}
known as the particular point topology.
Example 1.4.2 [13] Let N be the set of natural numbers and τ be the
partition topology on N generated by the base {{2n − 1, 2n} : n ∈ N}and consider the ideal If . Then τ ∗(If ) is the discrete topology on N.
Theorem 1.4.2 [13] Let (X, τ) be a topological space and I be an
ideal on X. Then
β(I, τ) = {G− I : G ∈ τ, I ∈ I}
is a basis for τ ∗(I).
1.5 Rough sets
The notion of approximation spaces is one of the fundamental con-
cepts in the theory of rough set. This section presents a review of the
Pawlak’s approximation space constructed from an equivalence rela-
tion and its generalization using any binary relations.
7
1.5. ROUGH SETS
1.5.1 Pawlak’s approximation space
Let X denotes a non-empty finite set. Let R be an equivalence rela-
tion on X. The pair apr = (X,R) is called a Pawlak’s approximation
space. The equivalence relation R partitions the set X into disjoint
subsets. Let X/R denotes the quotient set consisting of equivalence
classes of R. The empty set φ and the elements of X/R are called
elementary sets. A finite union of elementary sets is called composed
set [16]. The family of all composed sets is denoted by Com(apr). It
is a subalgebra of the Boolean algebra 2X formed by the power set of
X. A set which is a union of elementary sets is called a definable set
[16]. The family of all definable sets is denoted by Def(apr). For a
finite universe, the family of definable sets is the same as the family
of composed sets. A Pawlak’s approximation space defines uniquely a
topological space (X,Def(apr)), in which Def(apr) is the family of all
open and closed sets [23]. Given an arbitrary set A ⊆ X, in general it
may not be possible to describe A precisely in apr = (X,R). One may
characterize A by a pair of lower and upper approximations.
Definition 1.5.1 [45] Let R be an equivalence relation on a universe
X, [x]R be the equivalence class containing x. For any set A ⊆ X,
the lower approximation R(A) and the upper approximation R(A) are
defined by:
R(A) = {x ∈ X : [x]R ⊆ A} (1.5)
R(A) = {x ∈ X : [x]R ∩ A 6= φ}, where (1.6)
[x]R = {y : xRy}. (1.7)
This definition is clearly depicted in Figure 1.1
Theorem 1.5.1 [45] Let R be an equivalence relation on a universe
8
1.5. ROUGH SETS
X. Then R(A), defined in (1.5) is equivalent to each of the following
cases
(i) the greatest definable set contained in A,
(ii) ∪{[x]R : [x]R ⊆ A},
(iii) ∪{B : B ⊆ A,B ∈ Def(apr)},
(iv) {x ∈ X : ∀ y ∈ X, xRy ⇒ y ∈ A},
and R(A) defined in (1.6) is equivalent to each of the following
(a) the least definable set containing A,
(b) ∪{[x]R : [x]R ∩ A 6= φ},
(c) ∩{B : A ⊆ B,B ∈ Def(apr)},
(d) {x ∈ X : ∃ y ∈ X such that xRy and y ∈ A}.
Theorem 1.5.2 [46] The lower and upper approximations satisfy the
following properties: for subsets A, B ⊆ X,
(L1) R(A) = (R(A′))′ ,
(L2) R(X) = X,
(L3) R(A ∩B) = R(A) ∩R(B) ,
(L4) R(A) ∪R(B) ⊆ R(A ∪B),
(L5) A ⊆ B ⇒ R(A) ⊆ R(B),
(L6) R(φ) = φ,
(L7) R(A) ⊆ A,
(L8) A ⊆ R(R(A)),
9
1.5. ROUGH SETS
(L9) R(A) ⊆ R(R(A)),
(L10) R(A) ⊆ R(R(A)),
(U1) R(A) = (R(A′))′,
(U2) R(φ) = φ,
(U3) R(A ∪B) = R(A) ∪R(B),
(U4) R(A ∩B) ⊆ R(A) ∩R(B),
(U5) A ⊆ B ⇒ R(A) ⊆ R(B),
(U6) R(X) = X,
(U7) A ⊆ R(A),
(U8) R(R(A)) ⊆ A,
(U9) R(R(A)) ⊆ R(A),
(U10) R(R(A)) ⊆ R(A),
(LU) R(A) ⊆ R(A).
The universe can be divided into three disjoint regions using the lower
and upper approximations:
POSA = R(A),
NEG(A) = POS(A′) = X −R(A),
BND(A) = R(A)−R(A).
An element of the positive region POS(A) definitely belongs to A,
an element of the negative region NEG(A) definitely does not belong
to A, and an element of the boundary region BND(A) only possibly
belongs to A.
10
1.5. ROUGH SETS
Figure 1.1: Sketch shows Pawlak’s definition
1.5.2 Yao’s approximation space
Definition 1.5.2 [45] An approximation space is the pair (X,R), where
R is a binary relation on X and the lower and the upper approxima-
tions, R(A) and R(A), are defined for any set A ⊆ X by:
R(A) = {x ∈ X : xR ⊆ A} (1.8)
R(A) = {x ∈ X : xR ∩ A 6= φ}, (1.9)
11
1.5. ROUGH SETS
where xR, which is called the after set of x, is
xR = {y ∈ X : xRy}. (1.10)
Obviously, if R is an equivalence relation, then xR = [x]R, and hence
these definitions are equivalent to the original Pawlak’s definitions (1.5)
and (1.6).
Theorem 1.5.3 [31] If R is reflexive, then the operator R on P (X),
defined by (1.9), is Cech closure operator [10] and hence it generates a
topology on X given by
τR = {A ⊆ X : R(A′) = A′}. (1.11)
Moreover, if R is a preorder relation on X, i.e. (reflexive and transitive
relation), then R satisfies Kuratowski’s axioms, i.e. for all A ⊆ X,
R(A) represents the closure of A w.r.t. the induced topology τR, which
satisfies the following condition
For all x ∈ X and A ⊆ X, x ∈ A⇒ ∃ y ∈ A s.t. x ∈ {y}. (1.12)
Qin et.al. [31] used the following preorder relation on X:
xRy ⇔ x ∈ {y} ∀x, y ∈ X, (1.13)
where − denotes the closure operator with respect to a given topological
space (X, τ).
Theorem 1.5.4 [31] Let (X, τ) be a topological space, − be its closure
operator and R be as defined in (1.13). If (X, τ) satisfies the condition
(1.12), then:
1. R(A) = A ∀A ⊆ X,
2. τR = τ , where τR as defined in (1.11),
12
1.5. ROUGH SETS
3. RτR = R.
Theorem 1.5.5 [49] Let (X, τ) be a topological space. Then the fol-
lowing cases are equivalent:
1. (X, τ) satisfies the condition (1.12),
2. ∪j∈JAj = ∪j∈JAj,
3. (X, τ) is an Alexandrov space, i.e. arbitrary intersection of mem-
bers of τ are in τ (or arbitrary union of members of τ ′ are in τ ′).
Theorem 1.5.6 [31] There exists a one-to-one correspondence between
the family of all preorder relations on X and the family of all topologies
which satisfy (1.12).
1.5.3 Allam’s approximation space
Definition 1.5.3 [4] Let R be a reflexive binary relation on X. For
any set A ⊆ X, a pair of lower and upper approximations, R(A) and
R(A), are defined by:
R(A) = {x ∈ X : 〈x〉R ⊆ A} (1.14)
R(A) = {x ∈ X : 〈x〉R ∩ A 6= φ} (1.15)
where,
〈x〉R = ∩{pR : x ∈ pR}. (1.16)
Obviously, if R is a preorder relation, then 〈x〉R = xR, and hence
we get (1.8) and (1.9) introduced by Yao [45] and if R is an equivalence
relation, then 〈x〉R = [x]R, and hence, we get (1.5) and (1.6) introduced
by Pawlak [23].
13
1.6. ROUGH MEMBERSHIP FUNCTION
Proposition 1.5.1 [3] Let R be a binary relation on X and y ∈ 〈x〉R.
Then
〈y〉R ⊆ 〈x〉R. (1.17)
Theorem 1.5.7 [3] Let R be a binary relation on X. Then the closure
operator clR : P (X)→ P (X) which is defined by
clR(A) := A ∪ {x : 〈x〉R ∩ A 6= φ} (1.18)
satisfies Kuratowski’s axioms.
1.6 Rough membership function
Pawlak [26] presented a rough membership function for an equiva-
lence relation R, namely,
µRA(x) =|[x]R ∩ A||[x]R|
;x ∈ X, A ⊆ X. (1.19)
The rough membership function expresses conditional probability that
x belongs to A given R and can be interpreted as a degree that x
belongs to A in view of information about x expressed by R. The
meaning of rough membership function can be depicted as shown in
Figure 1.2.
It can be shown that the membership function has the following
properties [26]:
(1) µRA(x) = 1⇔ x ∈ R(A),
(2) µRA(x) = 0⇔ x ∈ (R(A))′,
(3) 0 < µRA(x) < 1⇔ x ∈ BND(A),
14
1.6. ROUGH MEMBERSHIP FUNCTION
Figure 1.2: Sketch shows the definition of rough membership function
(4) µRA′(x) = 1− µRA(x) for all x ∈ X,
(5) µRA∪B(x) ≥ max(µRA(x), µRB(x)) for any x ∈ X,
(6) µRA∩B(x) ≤ min(µRA(x), µRB(x)) for any x ∈ X.
From these it follows that the rough membership differs essentially
from the fuzzy membership. Properties (5) and (6) show that the
membership for union and intersection of sets, in general, cannot be
computed as in the case of fuzzy sets from their constituent member-
ships. Thus formally the rough membership is a generalization of fuzzy
15
1.7. ROUGH RELATIONS
membership. Besides, the rough membership function, in contrast to
fuzzy membership function, has a probabilistic flavor.
Abo-Tabl [2] generalized the rough membership function for any re-
flexive relation R by using the right neighborhood concepts as follows:
µRA(x) =|xR ∩ A||xR|
; x ∈ X. (1.20)
He introduced a new rough membership function for any reflexive bi-
nary relation R as follows:
µRA(x) =|〈x〉R ∩ A||〈x〉R|
; x ∈ X. (1.21)
Proposition 1.6.1 [2] Let X be a universe set, A ⊆ X and R be a
reflexive and symmetric binary relation on X. Then
µRA(x) =|Rx ∩ A||Rx|
; x ∈ X
=|xR ∩ A||xR|
; x ∈ X.
Proposition 1.6.2 [2] Let X be a universe set, A ⊆ X and R be a
preorder relation on X. Then
µRA(x) =|〈x〉R ∩ A||〈x〉R|
; x ∈ X
=|xR ∩ A||xR|
; x ∈ X.
1.7 Rough relations
Basic idea for the notion of rough relation is connected with the fact
that in some cases we might be unable to decide for sure whether some
16
1.7. ROUGH RELATIONS
objects, states processes, etc., are in a certain relationship or not. This
may be caused by our limited accuracy of observation, measurement
or description of some phenomena, processes, states, etc.
Let A1 = (U1, R1), ...., An = (Un, Rn) be a family of approximation
spaces, where Ri is an equivalence relation on Ui for i = 1, 2, ....., n,
and let
An = (Un, R),
where Un = U1 × U2 × .....× Un, R = R1 ×R2 × ....×Rn defined as
((x1, x2, ..., xn), (y1, y2, ..., yn)) ∈ R ⇔ (xj, yj) ∈ Rj, for each j =
1, 2, ..., n.
Obviously, R is also an equivalence relation and An is an approxi-
mation space, called the product of Ai. The equivalence classes of the
relation R are called R-elementary relations in An and a finite union
of R-elementary relations is called an R-definable relation in An.
Definition 1.7.1 [24] Let An = (Un, R) be a product of approximation
spaces. For any relation Q ⊆ Un, define two relations R(Q) and R(Q)
called the lower and upper approximations of Q in An, respectively,
and defined as:
R(Q) = {(x1, x2, ..., xn) ∈ Un : [(x1, x2, ..., xn)]R ⊆ Q}, (1.22)
R(Q) = {(x1, x2, ..., xn) ∈ Un : [(x1, x2, ..., xn)]R ∩Q 6= φ}, (1.23)
where [(x1, x2, ..., xn)]R denotes the equivalence class of the relation R
containing (x1, x2, ..., xn).
Proposition 1.7.1 [18] Let A1 = (U1, R1) and A2 = (U2, R2) be two
approximation spaces. The product of A1 by A2 is the approximation
space denoted by A = (U,R), where U = U1 × U2. Then
17
1.7. ROUGH RELATIONS
[(x, y)]R = [x]R1 × [y]R2.
Example 1.7.1 Let A1 = (U1, R1) and A2 = (U2, R2) be two approxi-
mation spaces, where U1 = {x1, x2, x3, x4}, R1 = ∆∪{(x1, x2), (x2, x1),(x3, x4), (x4, x3)}, U2 = {a, b, c}, R2 = ∆∪{(a, b), (b, a)}, A = (U,R) =
(U1 × U2, R), where U = {(x1, a), (x1, b), (x1, c), (x2, a), (x2, b), (x2, c),
(x3, a), (x3, b), (x3, c), (x4, a), (x4, b), (x4, c)} and R is defined by
((x, y), (z, t)) ∈ R ⇔ (x, z) ∈ R1 and (y, t) ∈ R2. If X, Y, Z ⊆ U1 ×U2, where X = {(x1, a), (x1, b)}, Y = {(x1, c), (x2, c), (x3, c), (x4, c)}and Z = {(x1, a), (x1, c), (x3, a), (x3, c), (x4, c)}, then
R(X) = φ
R(X) = {(x1, a), (x1, b), (x2, a), (x2, b)}
R(Y ) = R(Y ) = Y,
R(Z) = {(x3, c), (x4, c)},
R(Z) = U.
1.7.1 Properties of rough relations
In this section, consider an approximation space (A, S) and B =
A × A = (U2, R) as the approximation product space, where R ⊆(U × U)2 and also consider that Q ⊆ U2. Pawlak [22] lists properties
of approximations of binary relations in a product space and assume
that they are all true, as follow :
1. If ∆ is an identity relation and A is not selective, then neither
R(∆) nor R(∆) is an identity relation.
2. If Q is a reflexive relation, so is R(Q), but not necessarily R(Q).
3. If Q is a symmetric relation, so are R(Q) and R(Q).
4. If Q is an antisymmetric relation, so is R(Q), but not necessarily
R(Q).
18
1.7. ROUGH RELATIONS
5. If Q is a nonsymmetric relation, so is R(Q), but not necessarily
R(Q).
6. If Q is a transitive relation, then in general, neither R(Q) nor
R(Q) is transitive.
7. If Q is an equivalence relation, then in general, neither R(Q) nor
R(Q) are equivalence relations.
8. If Q is an ordering relation and Q is not R-definable then, in
general, neither R(Q) nor R(Q) are ordering relations.
9. R(Q−1) = (R(Q))−1 and R(Q−1) = (R(Q))−1.
However, Maria et al. [18] found that some of them do not exactly
prove their validity as stated in the reference. They rewrote those
properties and proved that those are valid, as follow :
Property 1.7.1 [18] If Q is a reflexive relation in U , then
1. R(Q) is a reflexive relation in U ,
2. if R(Q) 6= Q, nothing can be said about the reflexivity of R(Q).
Property 1.7.2 [18] If Q is a symmetric relation in U , then
1. R(Q) is symmetric,
2. R(Q) is symmetric provided that R(Q) 6= φ.
Property 1.7.3 [18] If Q is an antisymmetric relation in U , then
1. R(Q) is an antisymmetric in U , provided that R(Q) 6= φ,
2. nothing can be said about the antisymmetric of R(Q) if R(Q) 6=Q.
19
1.7. ROUGH RELATIONS
Property 1.7.4 [18] If Q is a nonsymmetric relation in U , then noth-
ing can be said about R(Q) and R(Q) being or not a nonsymmetric
relation.
Property 1.7.5 [18] If Q is a transitive relation in U , then
1. R(Q) is a transitive relation in U provided that R(Q) 6= φ,
2. nothing can be said about the transitivity of R(Q).
Property 1.7.6 [18] If Q is a partial order in U , then
1. if R(Q) 6= Q, then nothing can be said about R(Q) being a partial
order,
2. if R(Q) 6= Q, then nothing can be said about R(Q) being a partial
order.
Property 1.7.7 [18] If Q is a relation in U , then
1. R(Q−1) = (R(Q))−1,
2. R(Q−1) = (R(Q))−1.
Property 1.7.8 [18] If V and W are any relations in U and Q =
W • V (composition of V and W ), then
1. R(W ) •R(V ) ⊆ R(Q),
2. R(Q) ⊆ R(W ) •R(V ).
20
Chapter 2
Generalized Rough Sets,
Rough Membership
Functions and Rough
Relations
In this chapter, a new definitions of lower and upper approximations
via ideal have been introduced. These new definitions are compared
with Pawlak’s, Yao’s and Allam’s definitions. It’s therefore shown that
the current definitions are more generally. It’s shown that the present
method decreases the boundary region and we get a topology finer
than Allam’s one which is a generalization of that obtained by Yao’s
method. In addition, T1 topological spaces are obtained by relations
and ideals which are not discrete. Moreover, a new rough membership
function for any reflexive binary relation R on a non-empty finite set
X is introduced and new lower and upper approximations via this
membership function are defined. We introduce a new rough relation
and its properties.
21
2.1. GENERALIZED ROUGH SETS VIA IDEALS
2.1 Generalized rough sets via ideals
Definition 2.1.1 Let R be a binary relation on X, A ⊆ X and I be
an ideal on X, The R∗− upper and R∗− lower approximations of A
are defined respectively by:
R∗(A) := {x ∈ X : 〈x〉R ∩ A 6∈ I}, (2.1)
R∗(A) := {x ∈ X : 〈x〉R ∩ A′ ∈ I}. (2.2)
By this generalized definition, we obtain all preceding definitions
introduced by Pawlak [23], Yao [45], Allam [3] as special cases of the
current definition, as follows
Theorem 2.1.1 Let I = {φ} in Definition 2.1.1.
1. If R is an equivalence relation, then we get Pawlak’s Definition
1.5.1,
2. If R is a preorder relation, i.e. (reflexive and transitive relation),
then we get Yao’s Definition 1.5.2,
3. If R is reflexive, then we get Allam’s Definition 1.5.3.
Proof. Straightforward.
Theorem 2.1.2 Let R be a binary relation on X, I and J be ideals
on X. Then the R∗− upper and R∗− lower approximations, defined in
(2.1) and (2.2), satisfy the following properties:
1. R∗(φ) = φ,
2. A ⊆ B ⇒ R∗(A) ⊆ R∗(B),
3. R∗(A ∪B) = R∗(A) ∪R∗(B),
22
2.1. GENERALIZED ROUGH SETS VIA IDEALS
4. R∗(R∗(A)) ⊆ R∗(A),
5. I ⊆ J ⇒ R∗J (A) ⊆ R∗I(A),
6. R∗(A) = (R∗(A′))′,
7. R∗(X) = X,
8. R∗(A ∩B) = R∗(A) ∩R∗(B),
9. I ⊆ J ⇒ R∗I(A) ⊆ R∗J (A),
10. A ⊆ B ⇒ R∗(A) ⊆ R∗(B),
11. A * R∗(A), in general.
Proof. We prove only (1)-(6) and (11), where the others are similar.
1. Straightforward.
2. Let x ∈ R∗(A). Then 〈x〉R ∩ A 6∈ I. Since 〈x〉R ∩ A ⊆ 〈x〉R ∩ B,
it follows that 〈x〉R ∩ B 6∈ I, and hence x ∈ R∗(B). Then the
result is valid.
3. We want to show that R∗(A ∪ B) ⊆ R∗(A) ∪ R∗(B) and the other
inclusion is clear. Let x ∈ R∗(A∪B). Then 〈x〉R ∩ (A∪B) 6∈ I.
It follows that 〈x〉R ∩ (A) 6∈ I or 〈x〉R ∩ (B) 6∈ I, and hence
x ∈ R∗(A) or x ∈ R∗(B), i.e. x ∈ R∗(A) ∪R∗(B).
4. Let x ∈ R∗(R∗(A)). Then 〈x〉R ∩ R∗(A) 6∈ I, and hence 〈x〉R ∩R∗(A) 6= φ. Therefore, there exists y ∈ 〈x〉R ∩ R∗(A). It follows
that 〈y〉R ⊆ 〈x〉R by Proposition 1.5.1, and 〈y〉R ∩ A 6∈ I. Since
〈y〉R ∩ A ⊆ 〈x〉R ∩ A. Hence 〈x〉R ∩ A 6∈ I, i.e. x ∈ R∗(A).
5. Let x ∈ R∗J (A). Then 〈x〉R ∩ A 6∈ J , since I ⊆ J . It follows that
〈x〉R ∩ A 6∈ I, i.e. x ∈ R∗I(A).
23
2.1. GENERALIZED ROUGH SETS VIA IDEALS
6.
(R∗(A′))′ = {x ∈ X : 〈x〉R ∩ A′ 6∈ I}′
= {x ∈ X : 〈x〉R ∩ A′ ∈ I}
= R∗(A).
11. To prove that A * R∗(A), we give an example
Let X = {a, b, c, d}, I = {φ, {a}, {b}, {c}, {a, b}, {a, c}, {b, c},{a, b, c}} and R = ∆ ∪ {(a, b), (a, c), (b, c), (b, d), (c, d), (c, a)}.Then R∗({a}) = φ.
Definition 2.1.2 Let R be a binary relation on X, A ⊆ X and I be
an ideal on X. The upper approximation of A is defined by
R(A) := A ∪R∗(A) (2.3)
and the lower approximation is defined by:
R(A) = {x ∈ A : 〈x〉R ∩ A′ ∈ I}. (2.4)
With respect to any subset A ⊆ X, the universe can be divided into
three disjoint regions using the lower and upper approximations:
BND(A) = R(A)\R(A), (2.5)
POS(A) = R(A), (2.6)
NEG(A) = X\R(A). (2.7)
Theorem 2.1.3 Let R be a binary relation on X. Then the lower and
upper approximations defined by (2.4) and (2.3), respectively satisfy the
following properties, for all A, B ⊆ X:
24
2.1. GENERALIZED ROUGH SETS VIA IDEALS
1. R(φ) = φ,
2. A ⊆ R(A),
3. A ⊆ B ⇒ R(A) ⊆ R(B),
4. R(A ∪B) = R(A) ∪R(B),
5. R(R(A)) = R(A),
6. R(A ∩B) ⊆ R(A) ∩R(B),
7. R(X) = X,
8. A ⊆ B ⇒ R(A) ⊆ R(B),
9. R(A) ⊆ A,
10. R(A ∩B) = R(A) ∩R(B),
11. R(R(A)) = R(A),
12. R(A) ∪R(B) ⊆ R(A ∪B),
13. R(A) = (R(A′))′.
Proof. The result follows immediately from Theorem 2.1.2.
Corollary 2.1.1 Let R be a binary relation on X. Then the upper ap-
proximation defined by (2.3) satisfies Kuratowski’s axioms and induces
a topology on X called τ ∗R given by
τ ∗R = {A ⊆ X : R(A′) = A′}. (2.8)
In such case interior of A, int∗R(A), is identical with R(A) defined
in (2.4) and closure of A, cl∗R(A), is identical with R(A) defined in
(2.3).
25
2.1. GENERALIZED ROUGH SETS VIA IDEALS
Proof. The result follows immediately from Theorem 2.1.3.
Theorem 2.1.4 Let (X, τ ∗R) be a topological space defined in (2.8).
Then
1. cl∗R(A) ⊆ clR(A), (for clR(A), see (1.18)),
2. R∗(A) is closed, i.e. cl∗R(R∗(A)) = R∗(A), (for R∗(A), see (2.1)).
Proof.
1. Let x ∈ cl∗R(A). Hence x ∈ A or 〈x〉R ∩ A 6∈ I. It follows that
x ∈ A or 〈x〉R ∩ A 6= φ, and hence x ∈ clR(A).
2. We want to prove that cl∗R(R∗(A)) ⊆ R∗(A). Let x ∈ cl∗R(R∗(A)).
It implies that x ∈ R∗(A) or x ∈ R∗(R∗(A)), and hence x ∈R∗(A) by Theorem 2.1.2.
In the following corollary, we compare between τR and τ ∗R, where τR
is the topology generated by closure operator defined in (1.18) and τ ∗Ris that one defined in (2.8).
Corollary 2.1.2 Let R be a binary relation on X. Then τR ⊆ τ ∗R, i.e.
τ ∗R is finer than τR.
Proof. By Theorem 2.1.4 (1).
The following theorem shows that the boundary of a subset de-
creases as the ideal on X increases.
Theorem 2.1.5 Let R be a binary relation on X and I and J be
ideals on X. If I ⊆ J , then BNDJ (A) ⊆ BNDI(A).
Proof. Let x ∈ BNDJ (A). Then x ∈ RJ (A) and x ∈ (RJ (A))′, by
Theorem 2.1.2. It follows that x ∈ RI(A) and x ∈ (RI(A))′. Hence
x ∈ BNDI(A).
In the following example, we see that the current method in Defini-
tion 2.1.2 reduce the boundary in comparison of Allam’s method [4].
26
2.1. GENERALIZED ROUGH SETS VIA IDEALS
Example 2.1.1 Let X = {a, b, c, d}, R = ∆ ∪ {(a, b), (a, d), (b, c),
(c, b)} and I = {φ, {a}, {b}, {a, b}} be an ideal on X (see Table 2.1)
Table 2.1: Comparison between Allam’s and the present methods
AAllam method present method Allam method present method Allam method present method
R(A) RI(A) R(A) RI(A) BND(A) BNDI
φ φ φ φ φ φ φX X X X X φ φ{a} φ φ {a} {a} {a} {a}{b} {b} {b} {a, b, c} {b} {a, c} φ{c} φ {c} {c} {c} {c} φ{d} {d} {d} {a, d} {a, d} {a} {a}{a, b} {b} {b} {a, b, c} {a, b} {a, c} {a}{a, c} φ {c} {a, c} {a, c} {a, c} {a}{a, d} {d} {a, d} {a, d} {a, d} {a} φ{b, c} {b, c} {b, c} {a, b, c} {b, c} {a} φ{b, d} {b, d} {b, d} X {a, b, d} {a, c} {a}{c, d} {d} {c, d} {c, d} {a, c, d} {a, c} {a}{a, b, c} {b, c} {b, c} {a, b, c} {a, b, c} {a} {a}{a, b, d} {a, b, d} {a, b, d} X {a, b, d} {c} φ{a, c, d} {d} {a, c, d} {a, c, d} {a, c, d} {a, c} φ{b, c, d} {b, c, d} {b, c, d} X X {a} {a}
Theorem 2.1.6 Let R be a reflexive binary relation on X and I be
an ideal on X. Then
β = {〈x〉R − I : x ∈ X, I ∈ I} (2.9)
is a basis for τ ∗R.
Proof. We prove that every element of β belongs to τ ∗R, i.e. R(〈x〉R −I) = 〈x〉R − I.
Let y ∈ 〈x〉R − I. Then 〈y〉R ⊆ 〈x〉R by Proposition 1.5.1, we want to
prove that 〈y〉R ∩ (〈x〉R − I)′ ∈ I. Now
〈y〉R ∩ (〈x〉R − I)′ = 〈y〉R ∩ ((〈x〉R)′ ∪ I)
= 〈y〉R ∩ I ⊆ I.
It follows that 〈y〉R ∩ (〈x〉R − I)′ ∈ I by Definition 1.4.1.
Now, to prove that β is a basis for τR,
27
2.1. GENERALIZED ROUGH SETS VIA IDEALS
1. Let 〈x〉R−I1, 〈y〉R−I2 ∈ β such that z ∈ (〈x〉R−I1)∩(〈y〉R−I2).It follows that 〈z〉R ⊆ 〈x〉R and 〈z〉R ⊆ 〈y〉R by Proposition 1.5.1,
and hence
(〈z〉R−(I1∪I2)) ⊆ 〈x〉R−I1 and (〈z〉R−(I1∪I2)) ⊆ 〈y〉R−I1, and
hence ∃ (〈z〉R − (I1 ∪ I2)) ∈ β such that z ∈ (〈z〉R − (I1 ∪ I2)) ⊆(〈x〉R − I1) ∩ (〈y〉R − I2).
2. ∪{〈x〉R − I : x ∈ X, I ∈ I} = X.
Example 2.1.2 Let X = {a, b, c, d}, R = ∆∪{(a, b), (a, c), (c, d), (b, d)}and I = {φ, {a}, {b}, {d}, {a, b}, {a, d}, {b, d}, {a, b, d}}. Then 〈a〉R =
{a, b, c}, 〈b〉R = {b}, 〈c〉R = {c}, 〈d〉R = {d} and the basis of τ ∗R is
β = {φ, {a, b, c}, {b}, {c}, {d}, {a, c}, {b, c}}. To form τ ∗R R(X) = X,
R(φ) = φ, R({a}) = φ, R({b}) = {b}, R({c}) = {c}, R({d}) = {d},R({a, b}) = {b}, R({a, c}) = {a, c}, R({a, d}) = {d}, R({b, c}) =
{b, c}, R({b, d}) = {b, d}, R({c, d}) = {c, d}, R({a, b, c}) = {a, b, c},R({a, b, d}) = {b, d}, R({a, c, d}) = {a, c, d}, R({b, c, d}) = {b, c, d},and hence τ ∗R = {X,φ, {b}, {c}, {d}, {b, c}, {b, d}, {c, d},{a, c}, {b, c, d}, {a, c, d}, {a, b, c}}. It’s clear that β is a basis for τ ∗R.
Proposition 2.1.1 If (X, τ) is Alexandrove’s topology and T1 space.
Then (X, τ) is the discrete space.
Proof. We prove that every subset of X is closed.
A = ∪x∈A{x} ((X, τ) is Alexandrov topology)
= ∪x∈A{x} ((X, τ) is T1 Space)
= A.
In the following theorem, we have non discrete topological spaces
generated by relations and is T1 space, which are not found before.
Theorem 2.1.7 Let R be a binary relation on X and If be an ideal
of finite subsets of X. Then the topological space (X, τ ∗R) is T1 space.
28
2.2. GENERALIZED ROUGH MEMBERSHIPFUNCTION VIA IDEALS
Proof. We want to prove that for every x ∈ X, {x} is closed. Since
R∗({x}) = φ. It follows that R({x}) = {x}.
2.2 Generalized rough membership
function via ideals
In this section, a new rough membership function for any reflexive
binary relation R on non-empty finite set X is introduced.
Definition 2.2.1 Let X be a non-empty finite set, A ⊆ X, I be an
ideal on X and R be a reflexive binary relation on X. Then we can
define a membership function µ∗A(x) as follows:
µ∗A(x) = max{|(〈x〉R − Ix) ∩ A|
|〈x〉R − Ix|: Ix ∈ I}, x ∈ X, (2.10)
where Ix is any element of I not containing x.
Example 2.2.1 Let X = {a, b, c, d}, R = ∆ ∪ {(a, b), (a, d), (a, c),
(d, c), (c, b)} and I = {φ, {c}, {d}, {c, d}} an ideal on X. Then 〈a〉R =
X, 〈b〉R = {b}, 〈c〉R = {c} and 〈d〉R = {c, d}, so {〈a〉R − Ia : Ia ∈I} = {X, {a, b, d}, {a, b, c}, {a, b}}, {〈b〉R − Ib : Ib ∈ I} = {{b}},{〈c〉R − Ic : Ic ∈ I} = {{c}}, {〈d〉R − Id : Id ∈ I} = {{d}, {c, d}}If A = {a, c}, then
µ∗A(a) = 23, µ∗A(b) = 0, µ∗A(c) = 1 and µ∗A(d) = 1
2.
By this generalized definition, we obtain all preceding definitions
introduced by Pawlak [26] and Abo-Tabl [2], as special cases of the
current definition, as follows
Proposition 2.2.1 Let X be a universe set, A ⊆ X, R be a reflexive
29
2.2. GENERALIZED ROUGH MEMBERSHIPFUNCTION VIA IDEALS
binary relation on X and I = {φ} an ideal on X. Then
µ∗A(x) = max{|(〈x〉R − Ix) ∩ A|
|〈x〉R − Ix|; Ix ∈ I}, x ∈ X
=|〈x〉R ∩ A||〈x〉R|
; x ∈ X.
Proof. Since I = {φ} and R is a reflexive binary relation on X, it
follows that 〈x〉R − Ix = 〈x〉R.
Proposition 2.2.2 Let X be a universe set, A ⊆ X, R be a preorder
relation on X and I = {φ} an ideal on X. Then
µ∗A(x) = max{|(〈x〉R − Ix) ∩ A|
|〈x〉R − Ix|; Ix ∈ I}, x ∈ X
=|xR ∩ A||xR|
; x ∈ X.
Proof. Since I = {φ} and R is a preorder relation on X, then 〈x〉R −Ix = 〈x〉R = xR for all x ∈ X.
Proposition 2.2.3 Let X be a universe set, A ⊆ X, R be an equiva-
lence relation on X and I = {φ} an ideal on X. Then
µ∗A(x) = max{|(〈x〉R − Ix) ∩ A|
|〈x〉R − Ix|: Ix ∈ I}, x ∈ X
=|[x]R ∩ A||[x]R|
;x ∈ X.
Proof. Straightforward.
Remark 2.2.1 By Example 2.2.1, we can show that µ∗A′(x) 6= 1 −µ∗A(x) as µ∗A(a) = µ∗A′(a) = 2
3.
Theorem 2.2.1 Let X be a non-empty set, R be a reflexive relation
on X, A,B ⊆ X and I be an ideal on X. Then the membership
function (2.10) satisfies the following properties:
30
2.2. GENERALIZED ROUGH MEMBERSHIPFUNCTION VIA IDEALS
1. µ∗A(x) = 1⇔ x ∈ R(A),
2. µ∗A(x) = 0⇒ x ∈ (R(A))′, but the converse is not true,
3. If R = {(x, x) : x ∈ X}, then µ∗A is the characteristic function of
A,
4. If xRy, then µ∗A(x) = µ∗A(y) provided that R is an equivalence
relation,
5. x ∈ A⇒ µ∗A(x) 6= 0,
6. A ⊆ B ⇒ µ∗A(x) ≤ µ∗B(x).
Proof.
1. ⇒ Let µ∗A(x) = 1. It implies that ∃ Ix ∈ I such that (〈x〉R−Ix) ⊆A, and hence (〈x〉R− Ix)∩A′ = φ, i.e. 〈x〉R ∩A′ ⊆ Ix. It follows
that 〈x〉R ∩ A′ ∈ I by Definition 1.4.1 of ideal.
⇐ Let x ∈ R(A). Then x ∈ A and 〈x〉R ∩ A′ ∈ I, hence there
exists Ix = 〈x〉R ∩ A′ ∈ I.i.e, (〈x〉R − Ix) ⊆ A, i.e. µ∗A(x) = 1.
2. Let µ∗A(x) = 0. It follows that for every Ix ∈ I, (〈x〉R−Ix)∩A) =
φ, hence (〈x〉R ∩ A ⊆ Ix, therefore 〈x〉R ∩ A ∈ I. Hence x 6∈ Aand x 6∈ R∗(A), so x ∈ (R(A))′. To prove that the converse is not
true, by Example 2.2.1. Let A = {c}, hence d ∈ (R(A))′ = {b, d},but µ∗A(d) = 1
2.
3. Since 〈x〉R = {x} ∀x ∈ X, hence 〈x〉R − Ix = {x} ∀x ∈ X. It
follows that
(〈x〉R − Ix) ∩ A =
{x} if x ∈ Aφ if x ∈ A′
φ if x ∈ A′
{x} if x ∈ A
31
2.2. GENERALIZED ROUGH MEMBERSHIPFUNCTION VIA IDEALS
and hence
µ∗A(x) =
{1 if x ∈ A,0 if x ∈ A′
.
4. Straightforward.
5. Straightforward.
6. Since A ⊆ B. Hence (〈x〉R − Ix) ∩ A ⊆ (〈x〉R − Ix) ∩ B, it
follows that |(〈x〉R − Ix) ∩ A| ≤ |(〈x〉R − Ix) ∩ B|, and hence
µ∗A(x) ≤ µ∗B(x).
Definition 2.2.2 Let X be a universe set, A ⊆ X , R be a reflexive
binary relation on X and I be an ideal on X. Then the lower and
upper approximations of A are defined by:
R(A) = {x ∈ X : µ∗A(x) = 1}. (2.11)
If we define R(A) = {x ∈ X : µ∗A(x) > 0}, we notice that R(A) 6=(R(A′))′ as µ∗A′(x) 6= 1−µ∗A(x) in general, so, we define R(A) as follows
R(A) = {x ∈ X : 0 ≤ µ∗A′(x) < 1}. (2.12)
Theorem 2.2.2 Let X be a universe set, A,B are subsets of X, R
be a reflexive relation on X and I be an ideal on X. Then the lower
and upper approximations expressed in (2.11) and (2.12) satisfy the
following properties:
1. R(X) = X,
2. R(A) ⊆ A,
3. A ⊆ B ⇒ R(A) ⊆ R(B),
4. R(A ∩B) = R(A) ∩R(B),
32
2.2. GENERALIZED ROUGH MEMBERSHIPFUNCTION VIA IDEALS
5. R(R(A)) = R(A),
6. R(A) ⊆ R(A),
7. R(A) = (R(A′))′.
Proof.
1. Straightforward.
2. Let x ∈ R(A). It follows that µ∗A(x) = 1, and hence there exists
Ix ∈ I such that 〈x〉R − Ix ⊆ A, therefore x ∈ A.
3. Follows by (7) in the preceding theorem.
4. We prove that R(A)∩R(B) ⊆ R(A∩B) and the other inequality
by (2). Let x ∈ R(A) ∩ R(B). It follows that µ∗A(x) = 1 and
µ∗B(x) = 1, and hence there exist Ix1 , Ix2 ∈ I such that 〈x〉R−Ix1 ⊆
A and 〈x〉R − Ix2 ⊆ B, which implies that (〈x〉R − (Ix1 ∪ Ix2 )) ⊆A∩B, where Ix1 ∪Ix2 ∈ I. Hence µ∗A∩B(x) = 1, i.e. x ∈ R(A∩B).
5. It is sufficient to prove that R(A) ⊆ R(R(A)). Let x ∈ R(A).
Hence µ∗A(x) = 1. It follows that there exists Ix ∈ I such that
〈x〉R − Ix ⊆ A. We want to prove that 〈x〉R − Ix ⊆ R(A). Let
y ∈ 〈x〉R−Ix. It follows that 〈y〉R−Ix ⊆ 〈x〉R−Ix by Proposition
1.5.1, and hence 〈y〉R− Ix ⊆ A and 〈y〉R∩A′ ∈ I, i.e. y ∈ R(A).
6. Let x ∈ R(A). It follows that µ∗A(x) = 1, i.e. there exists Ix ∈ Isuch that 〈x〉R−Ix ⊆ A, i.e. x ∈ A, and hence |(〈x〉R−Ix)∩A′| ≤|〈x〉R − Ix|. Hence 0 ≤ µ∗A′(x) < 1, i.e. x ∈ R(A).
33
2.3. GENERALIZED ROUGH RELATIONS VIA IDEALS
7.
R(A) = (R(A′))′
= {x ∈ X : µ∗A′(x) = 1}′
= {x ∈ X : µ∗A′(x) 6= 1}
= {x ∈ X : 0 ≤ µ∗A′(x) < 1}.
Corollary 2.2.1 Let R be a reflexive binary relation on X. The lower
approximation expressed by (2.11) satisfies Kuratwski’s axioms and in-
duces a topology on X called τR given by
τR = {A ⊆ X : R(A) = A}. (2.13)
Proof. The result follows immediately from Theorem 2.2.2.
2.3 Generalized rough relations via ideals
Definition 2.3.1 Let X and Y be two non-empty sets and < ⊆ P (X×Y ). Then < is called an ideal on X × Y if:
1. A, B ∈ < ⇒ A ∪B ∈ <,
2. A ∈ <, B ⊆ A⇒ B ∈ <.
Examples 2.3.1 Let X and Y be two non-empty sets. Then the fol-
lowing are ideals on X × Y :
1. < = P (X × Y ),
2. < = {φ},
3. <f = {A ⊆ X × Y : A is finite},
4. <c = {A ⊆ X × Y : A is countable}.
34
2.3. GENERALIZED ROUGH RELATIONS VIA IDEALS
Definition 2.3.2 Let A1 = (U1, R1) and A2 = (U2, R2) be two approx-
imation spaces. The product of A1 by A2 is the approximation space
denoted by A = (U,R), where U = U1×U2 and the indiscernibility rela-
tion R ⊆ (U1×U2)2 is defined by ((x1, x2), (y1, y2)) ∈ R⇔ (x1, y1) ∈ R1
and (x2, y2) ∈ R2, where x1, x2 ∈ U1 and y1, y2 ∈ U2. If < an ideal on
U1 × U2 and Q ⊆ U1 × U2, then we can define the R∗-lower and the
R∗-upper approximations of Q as follows:
R∗(Q) = {(x, y) ∈ U1 × U2 : [(x, y)]R ∩Q′ ∈ <}, (2.14)
R∗(Q) = {(x, y) ∈ U1 × U2 : [(x, y)]R ∩Q 6∈ <}. (2.15)
Definition 2.3.3 Let (U,R) be an approximation space as in Defini-
tion 2.3.2, < be an ideal on U1 × U2 and Q ⊆ U1 × U2. We can define
the upper and lower approximations of Q by:
R(Q) = Q ∪R∗(Q), (2.16)
R(Q) = {(x, y) ∈ Q : [(x, y)]R ∩Q′ ∈ <}. (2.17)
Example 2.3.1 Let A1 = (U1, R1) and A2 = (U2, R2) be two approxi-
mation spaces, where U1 = {x1, x2, x3, x4}, R1 = ∆∪{(x1, x2), (x2, x1),(x3, x4), (x4, x3)}, U2 = {a, b, c}, R2 = ∆∪{(a, b), (b, a)} and U = U1×U2 = {(x1, a), (x1, b), (x1, c), (x2, a), (x2, b), (x2, c), (x3, a), (x3, b), (x3, c),
(x4, a), (x4, b), (x4, c)}. Then by Proposition 1.7.1
[(x1, a)]R = {(x1, a), (x1, b), (x2, a), (x2, b)}
[(x1, c)]R = {(x1, c), (x2, c)}
[(x3, c)]R = {(x3, c), (x4, c)}
[(x4, a)]R = {(x3, a), (x3, b), (x4, a), (x4, b)}.
35
2.3. GENERALIZED ROUGH RELATIONS VIA IDEALS
Let Q1 = {(x1, a), (x1, b)}, Q2 = {(x1, c), (x2, c), (x3, c), (x4, c)} and
Q3 = {(x1, a), (x2, b)} are subsets of U1 × U2 and < = {φ, {(x1, a)},{(x2, b)}, {(x1, a), (x2, b)}}. Then
R(Q1) = φ
R(Q1) = Q1 ∪ {(x2, a), (x2, b)}
R(Q2) = Q2
R(Q2) = Q2
R(Q3) = φ
R(Q3) = Q3 ∪ {(x1, b), (x2, b)}
Theorem 2.3.1 Let (U,R) be an approximation space as in Definition
2.3.2. Then the lower and upper approximations defined by (2.17) and
(2.16) satisfy the following properties, for all Q1 ⊆ U1 × U2, Q2 ⊆U1 × U2:
1. R(U1 × U2) = U1 × U2,
2. R(Q1) ⊆ Q1,
3. Q1 ⊆ Q2 ⇒ R(Q1) ⊆ R(Q2),
4. R(Q1 ∩Q2) = R(Q1) ∩R(Q2),
5. R(R(Q)) = R(Q),
6. R(φ) = φ,
7. Q1 ⊆ R(Q1),
8. Q1 ⊆ Q2 ⇒ R(Q1) ⊆ R(Q2),
9. R(Q1 ∪Q2) = R(Q1) ∪R(Q2),
10. R(R(Q)) = R(Q),
36
2.4. PROPERTIES OF ROUGH RELATIONS
11. R(Q) = (R(Q′))′.
Proof. Straightforward.
2.4 Properties of rough relations
In this section, an approximation space A = (U, S) and
B = A×A = (U2, R) as the approximation product space are consid-
ered, where S ⊆ U × U and R ⊆ (U × U)2.
Property 2.4.1 If Q is a reflexive relation on U . Then
1. R(Q) is a reflexive relation on U ,
2. If R(Q) 6= Q, nothing can be said about the reflexivity of R(Q).
Proof.
1. Since Q ⊆ R(Q) and Q is reflexive on U , hence R(Q) is reflexive
on U .
2. This inconclusive assertion can be evidenced in the following ex-
ample
Example 2.4.1 Let (U, S) be an approximation space such that U =
{a, b, c, d}, S = ∆ ∪ {(a, b), (b, a), (b, d), (d, b), (a, d), (d, a)} and < =
{φ, {(a, c)}, {(b, d)}, {(a, b)}, {(a, b), (a, c)}, {(a, c), (b, d)},{(b, d), (a, b)}, {(a, c), (b, d), (a, b)}}, hence by Proposition 1.7.1
[(a, b)]R = {(a, a), (b, b), (d, d), (a, b), (b, a), (a, d), (d, a), (b, d), (d, b)}
[(a, c)]R = {(a, c), (b, c), (d, c)}
[(c, a)]R = {(c, a), (c, b), (c, d)}
[(c, c)]R = {(c, c)}
37
2.4. PROPERTIES OF ROUGH RELATIONS
Let Q = ∆ be a reflexive relation on U . Then we get R(Q) =
{(c, c)}, i.e. we have a nonreflexive relation on U .
Property 2.4.2 If Q is a symmetric relation on U . Then
1. If R(Q) 6= Q, nothing can be said about the symmetry of R(Q),
2. If R(Q) 6= Q , nothing can be said about the symmetry of R(Q).
Proof. Consider Example 2.4.1 and symmetric relation given by Q =
{(a, c), (c, a)}. Then
1. R(Q) = Q∪{(c, b), (c, d)}, which is not symmetric relation on U
2. R(Q) = φ, which is not symmetric relation on U .
Property 2.4.3 If Q is an antisymmetric relation on U , then
1. R(Q) is an antisymmetric relation on U ,
2. nothing can be said about the antisymmetry of R(Q) if R(Q) 6= Q.
Proof.
1. IfR(Q) 6= φ, then there exists (x, y) ∈ R(Q). But if (x, y), (y, x) ∈R(Q), since R(Q) ⊆ Q and Q is antisymmetric, we have x = y.
2. By Example 2.4.1, let Q = {(a, d), (b, c)} is an antisymmetric
relation. Then R(Q) = Q ∪ {(a, a), (b, b), (d, d), (b, a),
(b, d), (d, a), (d, b), (a, b), (d, c), (a, c)}.
Property 2.4.4 If Q is a nonsymmetric relation in U
1. If R(Q) 6= Q, nothing can be said about the non symmetry of
R(Q),
38
2.4. PROPERTIES OF ROUGH RELATIONS
2. If R(Q) 6= Q, nothing can be said about the non symmetry of
R(Q).
Proof.
1. Consider Example 2.4.1 with an ideal
< = {φ, {(d, c)}, {(a, c)}, {(c, d)}, {(c, a)}, {(d, c), (a, c)},{(d, c), (c, d)}, {(d, c), (c, a)}, {(a, c), (c, d)}, {(a, c), (c, a)},{(c, d), (c, a)}, {(a, c), (d, c), (c, d)}, {(a, c), (d, c), (c, a)},{(d, c), (c, d), (c, a)}, {(a, c), (c, d), (c, a)}, {(a, c), (c, d), (c, a)},{(a, c)(d, c), (c, d), (c, a)}} and Q = {(b, c), (c, b), (a, b)} is a non
symmetric relation, then R(Q) = {(b, c), (c, b)} which is symmet-
ric relation
2. Consider Example 2.4.1 and let Q = {(a, a), (b, b), (a, b)}, then
R(Q) = {(a, a), (b, b), (a, b), (d, d), (b, a), (b, d), (d, a), (d, b), (a, d)}which is symmetric relation.
Property 2.4.5 If Q is a transitive relation on U , then
1. If R(Q) 6= Q , nothing can be said about the transitivity of R(Q),
2. If R(Q) 6= Q , nothing can be said about the transitivity of R(Q).
Proof. Consider Example 2.4.1 with an ideal in Property 2.4.4
1. Let Q = {(b, a), (b, c), (c, a)}, then R(Q) = {(b, c), (c, a)} which
is not transitive relation in U .
2. Let Q = {(b, a), (b, c), (c, a), (c, c)}, then R(Q) = U1×U2 {(c, c)}which is not transitive relation in U .
Property 2.4.6 If Q is a partial ordering on U , then
1. If R(Q) 6= Q , then nothing can be said about R(Q) being a partial
ordering,
39
2.4. PROPERTIES OF ROUGH RELATIONS
2. If R(Q) 6= Q, then nothing can be said about R(Q) being a partial
ordering.
Property 2.4.7 If Q is a binary relation on U and < an ideal on
U × U satisfies condition Q ∈ < ⇒ Q−1 ∈ <, then
1. R(Q−1) = (R(Q))−1,
2. R(Q−1) = (R(Q))−1.
1.
Let (x, y) ∈ R(Q−1)⇔ [(x, y)]R ∩ (Q−1)′ ∈ <
⇔ [(x, y)]R ∩ (Q′)−1 ∈ <
⇔ ([(x, y)]R ∩ (Q′)−1)−1 ∈ <
⇔ [(y, x)]R ∩Q′ ∈ <
⇔ (y, x) ∈ R(Q)
⇔ (x, y) ∈ (R(Q))−1
2.
Let (x, y) ∈ R(Q−1)⇔ [(x, y)]R ∩Q−1 6∈ <
⇔ ([(x, y)]R ∩Q−1)−1 6∈ <
⇔ [(y, x)]R ∩Q 6∈ <
⇔ (y, x) ∈ R(Q)
⇔ (x, y) ∈ (R(Q))−1
40
Chapter 3
On Bipreordered
Approximation Spaces
In this Chapter, we used preordered relations to define a bipreordered
space and hence bitopological space and introduced a condition
(*): If (R1y ∩R2z)\{y, z} 6= φ, then yR1z or zR2y. On these relations
such that R(A ∪ B) = R(A) ∪ R(B), where R(A) = R1(A) ∩ R2
(A),
and hence we get a topology τR12 on X satisfies
A = R(A) = R1(A)∩R2
(A) = {x ∈ X : xR1∩xR2∩A 6= φ} = A1∩A2
and τR12 = τR1∩R2 = τR1 ∨ τR2 .We deal with bitopological spaces
(X, τ1, τ2) which satisfying a certain condition
(**):({y}1∩{z}
2)\{y, z} 6= φ⇒ y ∈ {z}
1or z ∈ {y}
2and proved that
the family of all such bitopological spaces BTS∗∗ is equivalent to the
family of all bipreordered spaces BPS∗.
We generate some topologies via different relations and ideals as
cofinite topology, cocountable topology and particular point topology.
41
3.1. BIPREORDERED SPACES
3.1 Bipreordered spaces
Definition 3.1.1 Let R1 and R2 be two preorder relations on a non-
empty set X. Then (X,R1, R2) is called bipreordered space (BPS).
Theorem 3.1.1 Let (X,R1, R2) be a BPS. Then pre-upper approxi-
mation operator R : P (X)→ P (X) given by:
R(A) = R1(A) ∩R2
(A), (3.1)
where Rj(A), j = 1, 2 be defined as in (1.9), satisfies the following
properties:
1. R(φ) = φ,
2. A ⊆ R(A),
3. A ⊆ B ⇒ R(A) ⊆ R(B),
4. R(A) ∪R(B) ⊆ R(A ∪B),
5. R(R(A)) = R(A),
6. R(A ∩B) ⊆ R(A) ∩R(B),
7. R(A) = (R(A′))
′.
Proof.
1. Straightforward.
2. Since R(A) = R1(A)∩R2
(A) and A ⊆ R1(A), A ⊆ R
2(A), hence
A ⊆ R(A).
3. Straightforward.
4. Immediately by (3).
42
3.1. BIPREORDERED SPACES
5.
R(R(A)) = R(R1(A) ∩R2
(A))
= R1(A) ∩R2
(A)1
∩R1(A) ∩R2
(A)2
⊆ R1(A)
1
∩R2(A)
1
∩R1(A)
2
∩R2(A)
2
= R1(A) ∩R2
(A)1
∩R1(A)
2
∩R2(A)
= R1(A) ∩R2
(A), where (R1(A) ⊆ R
1(A)
2
and R2(A) ⊆ R
2(A)
1
)
= R(A).
6. Similar to (4).
7. (R(A′))
′= (R
1(A
′)∩R2
(A′))
′= (R
1(A
′))
′∪(R2(A
′))
′= R1(A)∪
R2(A).
The following example shows that
R(A) ∪R(B) 6= R(A ∪B).
Example 3.1.1 Let X = {a, b.c}, R1 = ∆ ∪ {(c, b), (b, c)}, R2 =
∆ ∪ {(c, a), (a, c)}, A = {a} and B = {b}. R(A) = {a}, R(B) = {b}whereas R(A ∪B) = {a, b, c}.
Definition 3.1.2 The BPS (X,R1, R2) is called BPS∗ if it satisfies
the following condition
(*): If (R1y ∩R2z)\{y, z} 6= φ, then yR1z or zR2y.
Examples 3.1.1 Let X be a non-empty set, a ∈ X and A ⊆ X. Then
the following spaces (X,R1, R2) are examples for BPS∗
1. R1 = ∆ ∪ {(x, a) : x ∈ X}, R2 = ∆ ∪ {(a, y) : y ∈ X},
2. R1 = ∆ ∪ {(x, y) : y ∈ A}, R2 = ∆ ∪ {(x, y) : x ∈ A′},
43
3.1. BIPREORDERED SPACES
whereas the preceding example is not BPS∗.
Theorem 3.1.2 If (X,R1, R2) is BPS∗, then
1. R(A ∪B) = R(A) ∪R(B), where R(A) as defined in (3.1),
2. R(A) = {x ∈ X : xR1 ∩ xR2 ∩ A 6= φ},
3. If we define τR12 := {A ⊆ X : R(A) = A} then τR12 is a topology
on X. Moreover,
A = R(A) = C(A) = A1∩A2
, where Aj
is the closure of A w.r.t.
τRj, j = 1, 2.
Proof.
1. By Theorem 3.1.1
R(A) ∪R(B) ⊆ R(A ∪B) (3.2)
Let x ∈ R(A ∪ B). Then x ∈ R1(A ∪ B) and x ∈ R
2(A ∪ B),
i.e. xR1 ∩ (A ∪ B) 6= φ and xR2 ∩ (A ∪ B) 6= φ, therefore, there
exists y ∈ xR1 ∩ (A ∪B) and z ∈ xR2 ∩ (A ∪B).
We have the following cases:
• If y, z ∈ A then xR1∩A 6= φ and xR2∩A 6= φ which implies
that x ∈ R(A) and then R(A) ∪R(B) = R(A ∪B).
• Similarly if y, z ∈ B.
• If y ∈ A, z ∈ B and y ∈ xR1, z ∈ xR2, hence by (*) yR1z or
zR2y. Since R1andR2 are transitive we have xR1z or xR2y,
and hence (xR1 ∩ B 6= φ, xR2 ∩ B 6= φ) or (xR1 ∩ A 6=φ, xR2∩A 6= φ). Hence x ∈ R(B) or x ∈ R(A), accordingly,
R(A ∪B) ⊆ R(A) ∪R(B). (3.3)
44
3.1. BIPREORDERED SPACES
From 4.1.4 and 3.3 we get R(A ∪B) = R(A) ∪R(B).
• Similarly if y ∈ B, z ∈ A.
2. Let x ∈ R(A). Then x ∈ R1(A) and x ∈ R2
(A), i.e. xR1∩A 6= φ
and xR2 ∩A 6= φ, i.e. there exists y ∈ xR1 ∩A and z ∈ xR2 ∩A,
hence by (*) yR1z or zR2y. Since R1, R2 are transitive we have
xR1z or xR2y and hence xR1 ∩ xR2 ∩ A 6= φ,
i.e. R(A) ⊆ {x ∈ X : xR1∩xR2∩A 6= φ}. {x ∈ X : xR1∩xR2∩A 6= φ} ⊆ R(A) is trivial.
3. Straightforward.
Theorem 3.1.3 Let (X,R1, R2) be a BPS∗. Then τR12 satisfies con-
dition (1.12).
Proof. Let x ∈ C(A). It follows that x ∈ R(A) and hence xR1 ∩xR2 ∩A 6= φ, i.e. x ∈ R{y} = C({y}).
Theorem 3.1.4 Let (X,R1, R2) be a BPS∗. Then the family {xR1 ∩xR2 : x ∈ X} is a basis for τR12.
Proof. Let x ∈ G be an open subset ofX. It follows that x ∈ G = R(G)
and hence x ∈ xR1 ∩ xR2 ⊆ G.
Lemma 3.1.1 Let (X,R1, R2) be a BPS∗. Then
1. Since xR1 ∩ xR2 is the smallest possible neighborhood of x,
2. A subset A of X is open in τR12if and only if A = ∪x∈A(xR1 ∩ xR2).
Proof.
1. Since R1 and R2 are reflexive relations, then x ∈ xR1 ∩ xR2
∀x ∈ X, hence xR1 ∩ xR2 is a neighborhood of x.
Let A be any neighborhood of x. It follows that x ∈ i(A) = R(A),
hence xR1 ∩ xR2 ⊆ A, i.e. xR1 ∩ xR2 is the smallest possible
neighborhood of x.
45
3.1. BIPREORDERED SPACES
2. By Theorem 3.1.4 the result follows immediately.
Theorem 3.1.5 If (X,R1, R2) is BPS∗, then
τR12 = τR1∩R2.
Proof. For simplicity put R1 ∩R2 = Q.
A ∈ τQ ⇔ Q(A) = A
⇔ {x : xQ ⊆ A} = A
⇔ {x : xR1 ∩ xR2 ⊆ A} = A
⇔ R(A) = A
⇔ A ∈ τR12 , for all A ⊆ X.
Theorem 3.1.6 If (X,R1, R2) is BPS∗, then
τR12 = τR1 ∨ τR2,
i.e. τR12 is the least upper bound topology containing τR1 , τR2.
Proof. We want to show thatτR1 ∨ τR2 ⊆ τR12 and the other inclusion
is clear.
Let A ∈ τR1 ∨ τR2 . Then
A = (∪i,j(Bi ∩Bj)), whereBi ∈ τR1andBj ∈ τR2
A′ = ∩i,j(B′i ∪B′j))
R(A′) = R(∩i,j(B′i ∪B′j))
= R((∩iB′i) ∪ (∩jB′j))
= R((∩iB′i)) ∪R((∩jB′j)), by Theorem 3.1.2(1)
= (∩iB′i) ∪ (∩jB′j)
= A′
⇒ A′ ∈ τ ′R12⇒ A ∈ τR12 .
46
3.2. SPECIAL KINDS OF BITOPOLOGICAL SPACES
3.2 Special kinds of bitopological spaces
Definition 3.2.1 The bitopological space (BTS) (X, τ1, τ2) is called
BTS∗∗ if it satisfies the following condition
(**): ({y}1∩ {z}
2)\{y, z} 6= φ⇒ y ∈ {z}
1or z ∈ {y}
2, where τ1 and
τ2 satisfy the condition (1.12).
Example 3.2.1 Let X be a non-empty set, a ∈ X and A ⊆ X Then
the following spaces (X, τ1, τ2) are examples for BTS∗∗
1. τ(a) = {A ⊆ X : a ∈ A} ∪ {φ},τa = {A ⊆ X : a 6∈ A} ∪ {X}
2. τA = {B ⊆ X : A ⊆ B} ∪ {φ},τA = {B ⊆ X : B ⊆ A} ∪ {X}.
The following example shows that the two topologies satisfy (**)
but one of them does not satisfy (1.12).
Example 3.2.2 Let X be an infinite set and a ∈ X. The BTS (X, τ∞, τa)
where
τ∞ = {A ⊆ X : A′finite} ∪ {φ},
τa = {A ⊆ X : a 6∈ A} ∪ {X}. Then each of τ∞, τa satisfies (**) and
(X, τ∞) does not satisfy (1.12).
The following example shows that the two topologies satisfy (**)
but neither of them is (1.12).
Example 3.2.3 The BTS (R, τ∞, τN) where
τ∞ = {A ⊆ X : A′finite} ∪ {φ},
τN = {G ⊆ R : ∀x ∈ G ∃ ε > 0 s.t. (x − ε, x + ε) ⊆ G} satisfy (**),
but neither (R, τ∞) nor (R, τN) satisfies (1.12).
Theorem 3.2.1 Let (X, τ1, τ2) be a BTS∗∗. Then
47
3.2. SPECIAL KINDS OF BITOPOLOGICAL SPACES
1. C(A ∪B) = C(A) ∪ C(B), where
C(A) = A1 ∩ A2
, ∀ A ∈ P (X), (3.4)
Aj
denotes the closure of A w.r.t τj, j = 1, 2;
2. C(A) defined in (3.4) satisfies Kuratowski’s axioms and hence
it generates a topology τ12 = {A ⊆ X : i(A) = A}, where the
interior of A
i(A) = (C(A′))
′, (3.5)
3. τ12 satisfies condition (1.12).
Proof.
1. It’s clear that
C(A) ∪ C(B) ⊆ C(A ∪B). (3.6)
Now, we prove the other inclusion.
Let x ∈ C(A ∪B). Then x ∈ A ∪B1and x ∈ A ∪B2
. Hence by
condition (1.12), there exists y ∈ A ∪ B such that x ∈ {y}1
and
z ∈ A ∪B such that x ∈ {z}2.
we have the following cases:
• if y, z ∈ A then x ∈ {y}1⊆ A
1and x ∈ {z}
2⊆ A
2and
hence x ∈ A1 ∩ A2
= C(A). It follows that C(A ∪ B) =
C(A) ∪ C(B).
• Similarly if y, z ∈ B.
• If y ∈ A, z ∈ B and x ∈ {y}1∩ {z}
2. Hence by (**)
y ∈ {z}1
or z ∈ {y}2. It follows that x ∈ {z}
1or x ∈ {y}
2,
48
3.3. GENERATING SOME TOPOLOGIES VIARELATIONS
and hence x ∈ C(z) or x ∈ C(y). it implies that x ∈ C(B)
or x ∈ C(A), accordingly,
C(A ∪B) ⊆ C(A) ∪ C(B). (3.7)
From (3.6) and (3.7) we get C(A ∪B) = C(A) ∪ C(B).
• Similarly if y ∈ B, z ∈ A.
2. Straightforward.
3. Let x ∈ C(A). Hence x ∈ A1 ∩ A2. It implies that there exists
y, z ∈ A such that x ∈ {y}1∩ {z}
2. Hence by (**) y ∈ {z}
1
or z ∈ {y}2, and hence x ∈ {z}
1or x ∈ {y}
2. It follows that
x ∈ C(z) or x ∈ C(y).
Theorem 3.2.2 There exists one-to-one correspondence between the
family of all BPS∗ and family of all BTS∗∗.
Proof. It suffices to prove that
(∗)⇔ (∗∗). (3.8)
Let ({y}1∩ {z}
2)\{y, z} 6= φ. Then there exists x ∈ X such that
x ∈ ({y}1∩ {z}
2)\{y, z} 6= φ. Hence xR1y and xR2z, and hence by
(*) yR1z or zR2y. It implies that y ∈ {z}1
or z ∈ {y}2. Necessity of
(3.8) is similar.
3.3 Generating some topologies via
relations
Definition 3.3.1 A topological space (X, τ) is called relationable space
if and only if there exists a relation R such that τR = τ .
49
3.3. GENERATING SOME TOPOLOGIES VIARELATIONS
3.3.1 Finite case
If X is a non-empty finite set, then the topological space (X, τ)
satisfies condition (1.12) and hence is generated by relation (1.13).
3.3.2 Discrete topology
The discrete topology on a non-empty set X, (X,D) satisfies con-
dition (1.12) and hence is generated by relation (1.13) which becomes
xRy ⇔ x = y and xR = {x} for all x ∈ X.
∴ ∀A ⊆ X, R(A) = A (for R(A) see1.9).
3.3.3 Indiscrete topology
The indiscrete topology τo = {X,φ} satisfies condition (1.12) and
is generated by R = X ×X where xR = X for all x ∈ X.
∴ ∀A ⊆ X, R(A) =
{X if A 6= φ,
φ if A = φ (for R(A) see1.9).
3.3.4 Particular point topology
Let X be a non-empty set and a ∈ X. Then the particular point
topology τ(a) = {A ⊆ X : a ∈ A} ∪ {φ} satisfies (1.12) and hence is
generated by relation (1.13) xRy ⇔ y = a or x = y, R = ∆ ∪ {(x, a) :
x ∈ X}, xR = {x, a} for all x ∈ X
∴ ∀A ⊆ X, R(A) =
{A if a 6∈ A,X if a ∈ A (for R(A) see1.9).
50
3.3. GENERATING SOME TOPOLOGIES VIARELATIONS
3.3.5 Particular point topology via ideal
Let X be a non-empty set, R = X ×X and I(X−{a}) is an ideal on
X. Then
∴ ∀A ⊆ X, R(A) =
{A if a 6∈ A,X if a ∈ A (for R(A) see2.3).
This means that τ ∗R, where (τ ∗R is the topology generated by R(A)), is
the particular point topology.
3.3.6 Excluded point topology
Let X be a non-empty set and a ∈ X. Then τa satisfies (1.12)
and hence is generated by relation (1.13) xRy ⇔ x = a or x = y,
R = ∆ ∪ {(a, y) : y ∈ X}, xR = {x} if x 6= a and xR = X if x = a
∴ R(A) = A∪ {a} for all A ⊆ X (for R(A) see1.9).
3.3.7 Inclusion topology
Let X be a non-empty set and A ⊆ X. Then
τA = {B ⊆ X : A ⊆ B}∪{φ} is generated by the relation xRy ⇔ x = y
or y ∈ A, i.e. R = ∆ ∪ {(x, y) : y ∈ A}, xR = A ∪ {x} for all x ∈ X
∴ ∀B ⊆ X, R(B) =
{B if B ⊆ A
′,
X if B * A′(for R(A) see1.9).
3.3.8 Exclusion topology
Let X be a non-empty set and A ⊆ X. Then τA = {B ⊆ X : B ⊆A} ∪ {X} is generated by the relation
51
3.3. GENERATING SOME TOPOLOGIES VIARELATIONS
xRy ⇔ x = y or x ∈ A′, that is R = ∆ ∪ {(x, y) : x ∈ A′},
xR =
{{x} if x ∈ A,X if x ∈ A′
.
∴ ∀B ⊆ X, R(B) =
{B if A′ ⊆ B,
B ∪ A′ if A′ * B (for R(A) see1.9).
3.3.9 Cofinite topology via ideal
Let X be a non-empty set, R = X ×X and If be an ideal of finite
subsets. Then
∴ ∀A ⊆ X, R(A) =
{X if A 6∈ If ,A if A ∈ If (for R(A) see2.3).
This means that τ ∗R, where (τ ∗R is the topology generated by R(A)), is
the cofinite topology.
3.3.10 Cocountable topology via ideal
Let X be a non-empty set, R = {(x, y) : x, y ∈ X} and Ic be an
ideal of countable subsets. Then
∴ ∀A ⊆ X, R(A) =
{X if A 6∈ Ic,A if A ∈ Ic (for R(A) see2.3).
This means that τ ∗R is the cocountable topology.
3.3.11 Example
Let X be a non-empty set and A ⊆ X. Then τ = {X,φ,A′, A} is a
topology on X. This topology generated by the relation
52
3.3. GENERATING SOME TOPOLOGIES VIARELATIONS
xRy ⇔ x, y ∈ A or x, y ∈ A′ and R = ∆∪{(x, y) : x, y ∈ A∨x, y ∈ A′},where
xR =
{A if x ∈ A,A′ if x ∈ A′
.
∴ ∀B ⊆ X, R(B) =
A if B ⊆ A,
A′ if B ⊆ A′,
X otherwise (for R(A) see1.9).
53
Chapter 4
Rough Sets and its
Applications in Different
Sciences
In this chapter, a new method via ideal for reduction of attributes is
introduced. Four examples of different sciences are solved, namely in
medicine (cancer and rheumatic fever), environment and automotive
sciences. On comparing with an old method [42], it is found that the
present one is better because the number of attributes becomes smaller
than the number of those attributes in the old one or there exist flexi-
bility of choosing the attributes. In addition, this chapter contains two
appendices, where basic concepts of rough sets for applications have
been introduced in the Appendix A, while the second one, Appendix
B, contains some important definitions and properties of cancer which
have been needed on studying 4.1.4.
55
4.1. ROUGH SETS IN MEDICINE
4.1 Rough sets in medicine
4.1.1 Rough sets in medical data mining
On increasing sizes of the amount of data stored in medical
databases, efficient and effective techniques for medical data mining
are highly sought after. Applications of rough sets in this domain in-
clude propositional rules from databases using rough sets prior to using
these rules in an expert system. Tsumoto [41] presented a knowledge
discovery system based on rough sets and feature-oriented generaliza-
tion and its application to medicine. Diagnostic rules and information
on features are extracted from clinical databases on diseases of congen-
ital anomaly. Experimental results showed that the proposed method
extracts expert knowledge correctly and also discovers that symptoms
observed in six positions (eyes, noses, ears, lips, fingers and feet) play
important roles in differential diagnosis.
Hassanien el al. [12] presented a rough set approach to feature re-
duction and generation of classification rules from a set of medical
datasets. They introduced a rough set reduction technique to find all
reducts of the data that contain the minimal subset of features associ-
ated with a class label for classification. To evaluate the validity of the
rules based on the approximation quality of the features, a statistical
test to evaluate the significance of the rules was introduced. A set of
data samples of patients with suspected breast cancer were used and
evaluated. The rough set classification accuracy was shown to compare
favorably with the well-known ID3 classifier algorithm.
56
4.1. ROUGH SETS IN MEDICINE
4.1.2 Degree of dependency via ideal
The degree of dependency γ(A,D, I) of a condition attributes A
with respect to decision attributes D via ideal I on U is defined as:
γ(A,D, I) =POSA(D)
|U |, (4.1)
where
POSA(D) = ∪[x]D∈U/Ind(D){[x]A ∈ U/Ind(A) : [x]A ∩ ([x]D)′ ∈ I}(4.2)
4.1.3 Reduction of condition attributes relative to
decision attributes via ideal
An attribute a ∈ A is called superfluous with respect to D if
γ(A,D, I) = γ(A − {a}, D, I), otherwise a is called indispensable in
A.
A subset M of the condition attributes A is called a reduct of A
with respect to decision attributes D if:
1. γ(A,D, I) = γ(M,D, I),
2. γ(M,D, I) 6= γ(M − {a}, D, I) ∀a ∈M .
4.1.4 Rough sets in breast cancer
Each sample consists of nine measurement or features (see Table
4.2) along with a label that denotes its class. Each instance has one
of two possible classes: benign (B) or malignant (M). These features
have integer values in the range 1 to 10 as shown in Table 4.1, where
the attributes are defined as [50]:
57
4.1. ROUGH SETS IN MEDICINE
Table 4.1: Condition and decision attributes of breast cancer dataset
LabelAttribute Domain
a1 Clump thickness 1− 10a2 Uniformity of cell size 1− 10a3 Uniformity of cell shape 1− 10a4 Marginal adhesion 1− 10a5 Single epithelial cell size 1− 10a6 Bare nuclei 1− 10a7 Bland Chromatin 1− 10a8 Normal Nucleoli 1− 10a9 Mitoses 1− 10
d = a10 Class B or M
Clump thickness: Benign cells tend to be grouped in monolayers,
while cancerous cells are often grouped in multilayers.
Uniformity of cell size/shape: Cancer cells tend to vary in size
and shape. That is why these parameters are valuable in determining
whether the cells are cancerous or not.
Marginal adhesion: Normal cells tend to stick together. Cancer cells
tends to loos this ability. So loss of adhesion is a sign of malignancy.
Single epithelial cell size: Is related to the uniformity mentioned
above. Epithelial cells that are significantly enlarged may be a malig-
nant cell.
Bare nuclei: This is a term used for nuclei that is not surrounded
by cytoplasm (the rest of the cell). Those are typically seen in benign
tumours.
Bland Chromatin: Describes a uniform ”texture” of the nucleus seen
58
4.1. ROUGH SETS IN MEDICINE
in benign cells. In cancer cells the chromatin tend to be more coarse.
Normal nucleoli: Nucleoli are small structures seen in the nucleus.
In normal cells the nucleolus is usually very small if visible at all. In
cancer cells the nucleoli become more prominent, and sometimes there
are more of them.
Table 4.2: Information system for breast cancer dataset
ObjectCondition attributes Decision attribute
a1 a2 a3 a4 a5 a6 a7 a8 a9 d = a10x1 5 3 3 3 2 3 4 4 1 Mx2 1 1 1 1 2 3 3 1 1 Bx3 8 7 5 10 7 9 5 5 4 Mx4 7 4 6 4 6 1 4 3 1 Mx5 4 1 1 1 2 1 2 1 1 Bx6 4 1 1 1 2 1 3 1 1 Bx7 10 7 7 6 4 10 4 1 2 Mx8 6 1 1 1 2 1 3 1 1 Bx9 7 3 2 10 5 10 5 4 4 Mx10 10 5 5 3 6 7 7 10 1 Mx11 3 1 1 1 2 1 2 1 1 Bx12 8 4 5 1 2 4 7 1 1 Mx13 1 1 1 1 2 1 3 1 1 Bx14 5 2 3 4 2 7 3 6 1 Mx15 3 2 1 1 1 1 9 1 1 B
The decision table shown in Table 4.2, adopted from [12]. Then
U/Ind(A) = {{x1}, {x2}, {x3}, {x4}, {x5}, {x6}, {x7}, {x8}, {x9}, {x10},{x11}, {x12}, {x13}, {x14}, {x15}} and U/Ind(D) = {{x1, x3, x4, x7, x9,x10, x12, x14}, {x2, x5, x6, x8, x11, x13, x15}}, and hence by A.10
Red(A) = {{a6, a7}, {a4, a6}, {a6, a8}, {a4, a7}, {a7, a8}} and Core(A) =
φ.
The same result of this reduction is obtained by using the discerni-
bility matrix (see Table 4.3) and the discernibility function as follows:
59
4.1. ROUGH SETS IN MEDICINE
Tab
le4.
3:T
he
dis
cern
ibilit
ym
atri
xfo
rbre
ast
cance
rdat
aset
U×U
x1
x2
x3
x4
x5
x6
x7
x8
x9
x10
x11
x12
x13
x14
x15
x1
−−
−−
−−
−−
−−
−−
−−
−
x2
a1,a2,a3,a4,a7,a8
−−
−−
−−
−−
−−
−−
−−
x3
a1,...a9
−−
−−
−−
−−
−−
−−
−−
x4
a1,...a8
−−
−−
−−
−−
−−
−−
−−
x5
a1,a2,a3,a4,a6,a7,a8
−a1,...a9a1,a2,a3,a4,a5,a7,a8
−−
−−
−−
−−
−−
−
x6
a1,a2,a3,a4,a6,a7,a8
−a1,...a9a1,a2,a3,a4,a5,a7,a8
−−
−−
−−
−−
−−
−
x7
−a1,...a9
−−
a1,a2,a3,a4,a5,a6,a7,a9a1,a2,a3,a4,a5,a6,a7,a9
−−
−−
−−
−−
−
x8
a1,a2,a3,a4,a6,a7,a8
−a1,...a9a1,a2,a3,a4,a5,a7,a8
−−
a1,a2,a3,a4,a5,a6,a7,a9
−−
−−
−−
−−
x9
−a1,...a9
−−
a1,...a9
a1,...a9
−a1,...a9
−−
−−
−−
−
x10
−a1,...a8
−−
a1,...a8
a1,...a8
−a1,...a8
−−
−−
−−
−
x11
a1,a2,a3,a4,a6,a7,a8
−a1,...a9a1,a2,a3,a4,a5,a7,a8
−−
a1,a2,a3,a4,a5,a6,a7,a9
−a1,..,a9
a1,..,a8
−−
−−
−
x12
−a1,a2,a3,a6,a7
−−
a1,a2,a3,a6,a7
a1,a2,a3,a6,a7
−a1,a2,a3,a6,a7
−−
a1,a2,a3,a6,a7
−−
−−
x13
a1,a2,a3,a4,a6,a7,a8
−a1,...a9a1,a2,a3,a4,a5,a7,a8
−−
a1,a2,a3,a4,a5,a6,a7,a9
−a1,..,a9
a1,..,a8
−a1,a2,a3,a6,a7
−−
−
x14
−a1,a2,a3,a4,a6,a8
−−
a1,a2,a3,a4,a6,a7,a8
a1,a2,a3,a4,a6,a8
−−
a1,a2,a3,a4,a6,a8
−−
a1,a2,a3,a4,a6,a7,a8−
a1,a2,a3,a4,a6,a8−
x15
a1,a2,a3,a4,a6,a7,a8
−a1,...a9a1,a2,a3,a4,a5,a7,a8
−−
a1,a2,a3,a4,a5,a6,a7,a9
−a1,..,a9
a1,..,a8
−a1,a2,a3,a4,a5,a6,a7−
a1,..,a8
−
60
4.1. ROUGH SETS IN MEDICINE
Then
f(M) = (a1 ∨ a2 ∨ a3 ∨ a4 ∨ a7 ∨ a8)∧ (a1 ∨ a2 ∨ a3 ∨ a4 ∨ a6 ∨ a7 ∨ a8)∧(a1 ∨ a2 ∨ a3 ∨ a4 ∨ a5 ∨ a6 ∨ a7 ∨ a9) ∧ (a1 ∨ a2 ∨ a3 ∨ a6 ∨ a7) ∧ (a1 ∨a2 ∨ a3 ∨ a4 ∨ a6 ∨ a8) ∧ (a1 ∨ a2 ∨ a3 ∨ a5 ∨ a6 ∨ a7)= (a6 ∧ a7) ∨ (a4 ∧ a6) ∨ (a6 ∧ a8) ∨ (a4 ∧ a7) ∨ (a7 ∧ a8),and hence Red(A) = {{a6, a7}, {a4, a6}, {a6, a8}, {a4, a7}, {a7, a8}}. If
we take I = {φ, {x2}} and by using 4.1.2 and 4.1.3, then we get {a5, a6}is reduct.
4.1.5 Rough sets in rheumatic fever
In this section, we briefly describe the rheumatic fever data sets
used in this study as a topological application of data reduction [1],
[32]−[37]. rheumatic fever is a very common disease and it has many
symptoms that differ from one patient to another though the diagnosis
is the same. So, the following example is obtained on four rheumatic
fever patients. All patients were between 9 and 12 years old with a
history of Arthurian which began from age 3 to 5 years. This disease
has many symptoms and it usually starts at young age and persists
with the patient all through his life.
Table 4.5 [36] contains information on seven patients characterized
by eight symptoms (attributes) which were used to decide the diagnosis
for each patient (decision attribute), where the attributes are shown
in Table 4.4 [36].
Then U/Ind(A) = {{x1}, {x2}, {x3}, {x4}, {x5}, {x6}, {x7}} and
U/Ind(D) = {{x1, x2, x3, x6, x7}, {x4}, {x5}}, and hence Red(A) =
{{R,F}, {R,A}, {R,P}, {S,E,A}, {K,A, F}, {S,E,H}}The same result of this reduction is obtained by using the discerni-
bility matrix (see Table 4.6) and the discernibility function as follows:
Then the discernibility function is given by:
f(M) = (S∨R∨K)∧ (R∨K∨E∨H)∧ (S∨A∨R)∧ (S∨F ∨A∨K∨
61
4.2. ROUGH SETS IN ENVIRONMENT SCIENCE
Table 4.4: Single-valued medical information system.
Attribute symbol refers to Attribute values refers toS Sex s1 Male
s2 FemaleF Pharyngitis f1 Yes
f2 NoA Arthritis a0 No arthritis
a1 Began in the kneea2 Began in the ankle
R Carditis r1 Affectedr2 Not affected
K Chorea k1 Yesk2 No
E ESR e1 Normale2 High
P Abdominal Pain p1 Absentp2 Present
H Headache h1 Yesh2 NO
D Diagnosis d1 Rheumatic arthritisd2 Rheumatic carditisd3 Rheumatic arthritis and carditis
P )∧ (F ∨A∨K∨E∨P ∨H)∧ (S∨F ∨A∨P )∧ (F ∨A∨R∨P )∧ (R∨E)∧(F ∨A∨E∨P )∧(A∨R∨H)∧(F ∨A∨P ∨H) = (R∧F )∨(R∧A)∨(R ∧ P )∨ (S ∧E ∧A)∨ (K ∧A∧ F )∨ (S ∧E ∧H). Hence Red(A) =
{{R,F}, {R,A}, {R,P}, {S,E,A}, {K,A, F}, {S,E,H}}. If we take
I = {φ, {x5} and by using 4.1.2 and 4.1.3, then we can get {R,H} is
reduct.
4.2 Rough sets in environment science
The decision table shown in Table 4.7, adopted from [44], can be
used to illustrate The new reduction of attributes, where a1, a2, a3, a4,
a5 and d represent temperature, humidity, wind, fertilization, pesticide
and decision, respectively.
Then U/Ind(A) = {{x1}, {x2}, {x3}, {x4}, {x5}, {x6}, {x7}} and
62
4.2. ROUGH SETS IN ENVIRONMENT SCIENCE
Table 4.5: Rheumatic fever data.
PatientsCondition attributes Decision attribute
S F A R K E P H Dx1 s2 f1 a1 r1 k1 e1 p1 h2 d3x2 s1 f1 a1 r1 k1 e2 p1 h1 d3x3 s2 f1 a2 r1 k2 e1 p1 h2 d3x4 s1 f1 a1 r2 k2 e1 p1 h2 d1x5 s1 f2 a0 r1 k2 e1 p2 h2 d2x6 s1 f1 a1 r1 k2 e2 p1 h2 d3x7 s1 f1 a2 r1 k2 e1 p1 h1 d3
Table 4.6: The discernibility matrix for rheumatic fever dataset
U x1 x2 x3 x4 x5 x6 x7x1 φ - - - - - -x2 φ φ - - - - -x3 φ φ φ - - - -x4 S,R,K R,K,E,H S,A,R φ - - -x5 S, F,A,K, P F,A,K,E, P,H S, F,A, P F,A,R, P φ - -x6 φ φ φ R,E F,A,E, P φ -x7 φ φ φ A,R,H F,A, P,H φ φ
U/Ind(D) = {{x1, x2, x3}, {x4, x5, x6, x7}}, and hence by A.10
Red(A) = {{a1, a4, a5}, {a1, a2, a5}, {a2, a3, a5}, {a2, a3, a4}} and
Core(A) = φ.
The same result of this reduction is obtained by using the discerni-
bility matrix (see Table 4.8) and the discernibility function as follows:
Then
f(M) = (a1 ∨ a2)∧ (a2 ∨ a4)∧ (a3 ∨ a5)∧ (a1 ∨ a3)∧ (a1 ∨ a3 ∨ a4)∧(a1 ∨ a2 ∨ a3 ∨ a5)∧ (a4 ∨ a5)∧ (a1 ∨ a4 ∨ a5)∧ (a1 ∨ a2 ∨ a3 ∨ a4)∧ (a2 ∨a5) ∧ (a1 ∨ a2 ∨ a4 ∨ a5) ∧ (a1 ∨ a3)= (a1 ∧ a4 ∧ a5) ∨ (a1 ∧ a2 ∧ a5) ∨ (a2 ∧ a3 ∧ a5) ∨ (a2 ∧ a3 ∧ a4)
and hence, Red(A) = {{a1, a4, a5}, {a1, a2, a5}, {a2, a3, a5}, {a2, a3, a4}}
63
4.3. ROUGH SETS IN AUTOMOTIVE SCIENCE
Table 4.7: A decision table
U a1 a2 a3 a4 a5 dx1 High Middle Middle fer1 pes1 Highx2 Middle Middle Middle fer2 pes1 Highx3 Middle High Weak fer1 pes2 Highx4 Middle High Middle fer1 pes1 Lowx5 Low Middle Strong fer1 pes1 Lowx6 High Middle Middle fer3 pes2 Lowx7 High High Middle fer1 pes2 Low
Table 4.8: The discernibility matrix environment science dataset
U × U x1 x2 x3 x4 x5 x6 x7x1 − − − − − − −x2 − − − − − − −x3 − − − − − − −x4 a1, a2 a2, a4 a3, a5 − − − −x5 a1, a3 a1, a3, a4 a1, a2, a3, a5 − − − −x6 a4, a5 a1, a4, a5 a1, a2, a3, a4 − − − −x7 a2, a5 a1, a2, a4, a5 a1, a3 − − − −
If we take I = {φ, {x2}, {x4}, {x2, x4}} and by using 4.1.2 and 4.1.3,
we get a reduction of {a1, a4, a5} to {a1, a5}.
4.3 Rough sets in automotive science
Table 4.9 shows information about automotive science,
where a1 =capacity, a2 =interior, a3 =noise, a4 =vibration,
a5 = quality. Then U/Ind(A) = {{x1}, {x2}, {x3}, {x4}, {x5},
64
4.3. ROUGH SETS IN AUTOMOTIVE SCIENCE
Table 4.9: A decision table
U a1 a2 a3 a4 dx1 5 Fair Medium Medium Lowx2 4 Fair Medium Medium Lowx3 5 Good Medium Medium Lowx4 5 Fair Low Low Mediumx5 2 Fair Medium Low Mediumx6 4 Excellent Low Medium Highx7 4 Good Low Low Highx8 2 Good Low Low High
{x6}, {x7}, {x8}} and U/Ind(D) = {{x1, x2, x3}, {x4, x5},{x6, x7, x8}}, and hence by A.10 Red(A) = {{a1, a3}, {a2, a4}}. The
same result of this reduction is obtained by using the discernibility
matrix (see Table 4.10) and the discernibility function as follows:
Table 4.10: The discernibility matrix automotive science dataset
U × U x1 x2 x3 x4 x5 x6 x7 x8x1 − − − − − − − −x2 − − − − − − − −x3 − − − − − − − −x4 a3, a4 a1, a3, a4 a2, a3, a4 − − − − −x5 a1, a4 a1, a4 a1, a2, a4 − − − − −x6 a1, a2, a3 a2, a3 a1, a2, a3 a1, a2, a4 a1, a2, a3, a4 − − −x7 a1, a2, a3, a4 a2, a3, a4 a1, a3, a4 a1, a2 a1, a2, a3 − − −x8 a1, a2, a3, a4 a1, a2, a3, a4 a1, a3, a4 a1, a2 a2, a3 − − −
Then f(M) = (a3 ∨ a4)∧ (a1 ∨ a3 ∨ a4)∧ (a2 ∨ a3 ∨ a4)∧ (a1 ∨ a4)∧(a1 ∨ a2 ∨ a4)∧ (a1 ∨ a2 ∨ a3)∧ (a2 ∨ a3)∧ (a1 ∨ a2 ∨ a3 ∨ a4)∧ (a1 ∨ a2)= (a1 ∧ a3) ∨ (a2 ∧ a4), and hence Red(A) = {{a1, a3}, {a2, a4}}. If we
take I = {φ, {x2}, {x4}, {x2, x4}} and by using 4.1.2 and 4.1.3, then
65
4.3. ROUGH SETS IN AUTOMOTIVE SCIENCE
we can get {a1, a2} and {a1, a4} are reduct, i.e. there exist flexibility
of choosing the attributes {a1, a3} or {a2, a4} or {a1, a2} or {a1, a4}.
66
Appendix A
Basic Concepts of the Rough
Sets for Applications
A.1 Information system
Formally, an information system, IS (or an approximation space),
can be shown as a system IS= (U,A), where U is the universe (a finite
set of objects) and A is the set of attributes (features, variables). Each
attribute a ∈ A defines an information function fa : U → Va, where Va
is the set of values of a, it called the domain of attribute a.
A.2 Indiscernibility relation
For every set of attributesB ⊆ A, an indiscernibility relation Ind(B)
[42] is defined by the following relation:
Ind(B) = {(x, y) ∈ U × U : b(x) = b(y) for every b ∈ B} (A.1)
67
A.3. LOWER AND UPPER APPROXIMATIONS
Ind(B) is an equivalence relation that partitions U and divides it into
equivalence classes, and
Ind(B) = ∩b∈BInd({b}) (A.2)
The equivalence class of Ind(B) is called elementary set in B because it
represents the smallest discernible groups of objects. For every x ∈ U ,
the equivalence class of x in relation Ind(B) is defined by:
[x]B = {y ∈ U : (x, y) ∈ Ind(B)}. (A.3)
Thus the family of all equivalence classes with respect to B is denoted
by U/Ind(B), where:
U/Ind(B) = {[x]B : x ∈ U}. (A.4)
A.3 Lower and upper approximations
The rough sets approach to data analysis hinges on two basic con-
cepts [42], namely the lower and upper approximations of a set. Let
X ⊆ U , the lower approximation of X in B ⊆ A, denoted as B(X), is
defined by:
B(X) = {x ∈ U : [x]B ⊆ X} (A.5)
and the upper approximation of X in B ⊆ A, denoted as B(X), is
defined by:
B(X) = {x ∈ U : [x]B ∩X 6= φ} (A.6)
If the lower and upper approximations are identical, i.e. (B(X) =
B(X), then the set X is definable in U , otherwise, it is undefinable.
There are four types of undefinable sets in U :
1. if B(X) 6= φ and B(X) 6= U , X is called roughly definable in U ,
68
A.4. ACCURACY OF APPROXIMATION
2. if B(X) 6= φ and B(X) = U , X is called externally undefinable
in U ,
3. if B(X) = φ and B(X) 6= U , X is called internally undefinable
in U ,
4. if B(X) = φ and B(X) = U , X is called totally undefinable in
U .
A.4 Accuracy of approximation
An accuracy measure [12] of the set X in B ⊆ A is defined as:
µB(X) =|B(X)||B(X)|
, (A.7)
where |.| is the cardinality of a set. As one can notice, 0 ≤ µB(X) ≤ 1.
If X is definable in U then µB(X) = 1, if X is undefinable in U then
µB(X) < 1.
A.5 The discernibility matrix
Two objects are discernible if their values are different in at least one
attribute. Skowron and Rauszer [39] suggested a matrix representation
for storing the sets of attributes that discern pairs of objects, called a
discernibility matrix.
on given an information system IS= (U,A), its discernibility matrix
M = (M(x, y)) is a |U | × |U | matrix, in which the element M(x, y) for
an object pair (x, y) is defined by
M(x, y) = {a ∈ A : a(x) 6= a(y)}. (A.8)
69
A.6. THE DISCERNIBILITY FUNCTION
The physical meaning of the matrix element M(x, y) is that objects
x and y can be distinguished by any attribute in M(x, y). The pair
(x, y) can be discerned if M(x, y) 6= φ. A discernibility matrix M is
symmetric, i.e. M(x, y) = M(y, x), and M(x, x) = φ. Therefore, it is
sufficient to consider only the lower triangle or the upper triangle of the
matrix. By the definitions of indiscernibility relation and discernibility
matrix, we have
xInd({a})y ⇔ a 6∈M(x, y), xInd(A)y ⇔ A ∩M(x, y) = φ.
Therefore, they can be defined by each other as follows:
Ind(A) = {(x, y) ∈ U × U : A ∩M(x, y) = φ}, (A.9)
M(x, y) = {a ∈ A : (x, y) 6∈ Ind({a})}. (A.10)
A.6 The discernibility function
Definition A.6.1 The discernibility function [44] of a discernibility
matrix is defined by:
f(M) = ∧{∨(M(x, y)) : ∀x, y ∈ U M(x, y) 6= φ} (A.11)
The expression ∨(M(x, y)) is the disjunction of all attributes inM(x, y),
indicating that the object pair (x, y) can be distinguished by any at-
tribute in M(x, y). The expression ∧{∨(M(x, y))} is the conjunction
of all ∨(M(x, y)), indicating that the family of discernible object pairs
can be distinguished by a set of attributes satisfying ∧{∨(M(x, y))}.The discernibility function can be used to state an important result
regarding the set of reducts of an information table, as shown by the
following theorem introduced by Skowron and Rauszer [39].
70
A.7. REDUCTION OF KNOWLEDGE
Theorem A.6.1 The reduct set problem is equivalent to the prob-
lem of transforming the discernibility function to a reduced disjunctive
form. Each conjunctor of the reduced disjunctive form is called a prime
implicant. Given the discernibility matrix M of an information table
an attribute set A = {a1, a2, a3, ...., an} is a reduct if and only if the
conjunction of all attributes in A, denoted as a1 ∧ a2 ∧ ...... ∧ an is a
prime implicant of f(M).
A.7 Reduction of knowledge
Reduction of knowledge is divided to reduction of objects and re-
duction of attributes [42].
1. Reduction of objects
the objects can be reduced by using the discernibility matrix,
where if we find an empty set φ between two objects in discerni-
bility matrix, then we can eliminate one of them.
2. Reduction of attributes
let B ⊆ A and b ∈ B, then b is called superfluous attribute in B
if
U/Ind(B) = U/Ind(B − {b}).and the reduct of B is Red(B) = B − {b}
The set M is called a minimal reduct of B iff:
(i) U/Ind(M) = U/Ind(B),
(ii) U/Ind(M) 6= U/Ind(M − {a}) for every a ∈M .
The core is the common part of all reducts, which can not be elim-
inated from knowledge in the reduct process:
Core(B) = ∩Red(B).
71
A.8. DECISION TABLE
A.8 Decision table
A knowledge representation system containing the set of attributes
A ( called condition attributes) and the set of decision attributes D is
called a decision table.
A.9 Degree of dependency
The degree of dependency [12] γ(A,D) of a condition of attributes
A with respect to decision attributes D is defined as:
γ(A,D) =|POSA(D)||U |
, (A.12)
where POSA(D) is called positive region and defined as:
POSA(D) = ∪[x]DA([x]D). (A.13)
A.10 Reduction of condition attributes rel-
ative to decision attributes [42]
An attribute a ∈ A is called superfluous with respect to D if
γ(A,D) = γ(A− {a}, D), otherwise a is called indispensable in A.
A subset M of the condition attributes A is called a reduct of A
with respect to decision attributes D if:
(i) γ(A,D) = γ(M,D),
(ii) γ(M,D) 6= γ(M − {a}, D) for every a ∈M .
72
Appendix B
Definitions and properties of
cancer
The body is made up of many types of cells. Normally, cells grow,
divide, and produce more cells as needed to keep the body healthy and
functioning properly. However, the process sometimes – cells become
abnormal and form more cells in an uncontrolled way. These extra cells
form a mass of tissue, called a growth or tumor. Tumors can be benign,
which means not cancerous, or malignant, which means cancerous [38].
B.1 Benign and malignant tumors
1. Benign tumors are not cancer [38]
Benign tumors are rarely life-threatening. Usually, benign tu-
mors can be removed and they seldom grow back. Cells from
benign tumors do not spread to tissues around them or to other
parts of the body.
2. Malignant tumors are cancer
Malignant tumors generally are more serious than benign tumors.
73
B.2. CANCER AND NORMAL CELLS
They may be life-threatening. Malignant tumors often can be re-
moved, but they can grow back. Cells from malignant tumors can
invade and damage nearby tissues and organs. Cancer cells can
also break away from a malignant tumor and enter the blood-
stream or lymphatic system. That is how cancer cells spread
from the original cancer (primary tumor) to form new tumors in
other organs. The spread of cancer is called metastasis.
B.2 Cancer and normal cells
1. Normal Cells [38]
During the early years of a person’s life, normal cells divide faster
to allow the person to grow. After the person becomes an adult,
most cells divide only to replace worn-out or dying cells or to
repair injuries.
Normal cells reproduce themselves exactly, stop reproducing at
the right time, stick together in the right place, self destruct if
they are damaged and become specialized or mature.
2. Cancer Cells [38]
• Cancer cells don’t stop reproducing. Cancer cell will go on
and on and on doubling. So one cell becomes 2, then 4, then
8 and so on, as shown in Fig. B.1.
They may self destruct more slowly than they reproduce,
so that their numbers continue to increase. Eventually a
tumor is formed that is made up of billions of copies of the
original cancerous cell.
• Cancer cells don’t obey signals from other cell.
Something in the cancer cells overrides the normal signaling
system. This may be because the genes that normally tell
74
B.2. CANCER AND NORMAL CELLS
Figure B.1: Normal and cancer cells.
the cell to stop reproducing have been damaged or lost. So
the cancer cell keeps on doubling, regardless of the damage
the extra cells cause to the part of the body where the cancer
is growing.
• Cancer cells don’t stick together
As shown in Fig. B.2, cancer cells can lose the molecules
on their surface that keep normal cells in the right place.
So they can become detached from their neighbors. This
partly explains how cancer cells spread to other parts of the
body.
• Cancer cells don’t specialize, but stay immature
Cancer cells don’t carry on maturing once they have been
made. In fact, cancer cells don’t carry on maturing once
they have been made. The cells in a cancer can become
even less mature over time. With all the reproducing, it is
not surprising that more of the genetic information in the
cell can become lost. So the cells become more and more
75
B.2. CANCER AND NORMAL CELLS
Figure B.2: Cancer cells lose the molecules on their surface
primitive and tend to reproduce more quickly and even more
haphazardly.
76
Bibliography
[1] M.E. Abd El-Monsef, B.M. Taher, A.S. Salama, Some topological
properties of information systems, J. Fuzzy Math., Los Angeles
15 (2007) 607−625.
[2] E.A. Abo-Tabl, Some Topological Concepts and Their Applica-
tions from the Relation Point of View, Assiut University, Ph.D.
(2007).
[3] A.A. Allam, M.Y. Bakeir, E.A. Abo-Tabl, New approach for clo-
sure spaces by relations, Acta Mathematica Academiae Paedagog-
icae Nyregyhziensis 22 (2006) 285–304.
[4] A.A. Allam, M.Y. Bakeir, E.A. Abo-tabl, Some methods for gen-
erating topologies by relations, Bull. Malays. Math. Sci. Soc. 31
(2008) 35–45.
[5] C.C. Chan, A rough set approach to attribute generalization in
data mining, J. Inf. Sci. 107 (1998) 169–176.
[6] M.R. Chmielewshi and J. W. Grzymala-Busse, Global discretiza-
tion of continuous attributes as preprocessing for machine learn-
ing, Int. J. Approx. Reason 15 (1966) 319–331.
[7] B. Davvaz, Roughness in rings, J. Inf. Sci 164 (2004) 147–163.
77
BIBLIOGRAPHY
[8] B.P. Dvalishvili, Bitopological Spaces: Theory, Relations with
Generalized Algebraic Structures, and Applications, North Hol-
land (2005).
[9] S.A.A. El-sheikh, Dimension Theory of Bitopological Spaces, Ain
Shams University, Faculty of Education, M.Sc. (1987)
[10] R. Engelking, General Topology, Warszawa (1977).
[11] J. Grzymala-Busse, Z. Pawlak, R. Slowinski, W. Ziarko, Rough
sets, Communications of the ACM 38 (1999) 89–95.
[12] A.E. Hassanien, J.M. Ali, V.Hajime, Detection of spiculated
masses in mammograms based on fuzzy image processing. In 7th
Int. Conference on Artificial Intelligence and Soft Computing,
Springer Lecture Notes in Artificial Intelligence 3070 (2004) 1002-
1007.
[13] D. Jankovic, T.R. Hamlet, New topologies from old via ideals,
The American Mathematical Monthly 97 (1990) 295–310.
[14] E.F. Lashin, A.M. Kozae, A.A. Abo Khadra, T. Medhat, Rough
set theory for topological spaces, International Journal of Approx-
imate Reasoning 40 (2005) 35–43.
[15] H.J. Lee, J.B. Park, and Y.H. Joo, Robust load-frequency control
for uncertain nonlinear power systems: A fuzzy logic approach, J.
Inf. Sci 176 (2006) 3520–3537.
[16] T.Y. Lin, Topological and fuzzy rough sets, in Intelligent Decision
Support: Handbook of Applications and Advances of the Rough
Sets Theory (R. Slowinski, Ed.), Kluwer Academic Publishers,
Boston (1992) 287–304.
78
BIBLIOGRAPHY
[17] W.N. Liu, Y. JingTao, Y. Yiyu, Rough approximations under level
fuzzy sets, in Proc. 4th Int. Conf., RSCTC, S. S. Tsumoto, K. J.
Roman et al. Eds. (2004) 78–83.
[18] Maria do Carmo Nicoletti, Joaquim Quinteiro Uchoa, Margarete
T.Z. Baptistini, Rough relation properties, Int. J. Appl. Math.
Comput. Sci. 11 (2001) 621–635.
[19] D. Mcsherry, Knowledge discovery by inspection, Decis. Support
Syst. 21 (1997) 43–47.
[20] M.G. Murdeshwar, General Topology, New Age International (P)
Ltd, Publishers (1990).
[21] E. Orlowska, What you always wanted to know about rough sets,
Incomplete information Set Analysis, Orlowska (Ed.), Physica-
Verlag (1998).
[22] Z. Pawlak, Rough relations, Techn. Rep. No.435, Institute of Com-
puter Science, Polish Academy of Sciences, Warsaw (1981).
[23] Z. Pawlak, Rough sets, Int. J. Comput. Inf. Sci. 11 (1982) 341–356.
[24] Z. Pawlak, On rough relations, Bulletin of the Polish Academy of
Sciences Technical Sciences 34 (1986) 9–10.
[25] Z. Pawlak, Rough Sets Theoretical Aspects of Reasoning About
Data, Knowledge Engineering and Problem Solver Kluwer Aca-
dem ic Publishers, Dordrecht 9 (1991).
[26] Z. Pawlak, A. Skowron: Rough membership function, in: R.
E Yeager, M. Fedrizzi and J. Kacprzyk (eds.), Advaces in the
Dempster-Schafer of Evidence, Wiley, New York, (1994) 251–271.
[27] Z. Pawlak, Rough set approach to knowledge-based decision sup-
port, Eur. J. Oper. Res. 99 (1997) 48–57.
79
BIBLIOGRAPHY
[28] J.F. Peters, K. Ziaei, S. Ramanna, Approximate time rough con-
trol: Concepts and application to satellite attitude control, in
Proc. RSCTC (1998) 491–498.
[29] J.F. Peters, M. Borkowski, K-means indiscernibility relation over
pixels, In Int. Conference on Rough Sets and Current Trends in
Computing (2004) 580-585.
[30] J.C. Pomerol, Artificial intelligence and human decision making,
Eur. J. Oper. Res. 99 (1997) 3–25.
[31] K. Qin, J. Yang, Z. Pei, Generalized rough sets based on reflexive
and transitive relations, J. Inf. Sci. 178 (2008) 4138–4141.
[32] A.S. Salama, H.M. Abu-Donia, New approaches for data reduc-
tion. Int. J. Pure Appl. Math. 27 (2006) 39-53.
[33] A.S. Salama, Two new topological rough operators, J. Interdisci-
plinary Math. 11 (2008) 1-10.
[34] A.S. Salama, Topologies induced by relations with applications,
J. Comp. Sci. 4 (2008) 879-889.
[35] A.S. Salama, Topological approach for incomplete information
systems, J. Hybrid Comput. Res 1 (2008).
[36] A.S. Salama, Bitopological rough approximations with medical
applications, Journal of King Saud University (Science) 22 (2010)
177-183.
[37] A.S. Salama, Topological solution for missing attribute values in
incomplete information tables, J. Inf. Sci. 180 (2010) 631-639.
[38] W.A. Schulz, Molecular Biology of Human Cancers, Springer Sci-
ence, (2005).
80
BIBLIOGRAPHY
[39] A. Skowron, C. Rauszer, The discernibility matrices and func-
tions in information systems, in: R. Slowin ski (Ed.), Intelligent
Decision Support, Handbook of Applications and Advances of the
Rough Sets Theory, Kluwer, Dordrecht 1992.
[40] D. Slezak. Various approaches to reasoning with frequency-based
decision reducts: a survey. In L. Polkowski, S. Tsumoto, and T.Y.
Lin, editors, Rough Sets in Soft Computing and Knowledge Dis-
covery: New Developments. Physica Verlag 2000.
[41] S. Tsumoto, Mining diagnostic rules from clinical databases using
rough sets and medical diagnostic model, J. Inf. Sci. 162 (2004)
65-80.
[42] B. Walczak, D.L. Massart, Tutorial of rough sets, Chemometrics
and Intelligent Laboratory Systems 47 (1999) 1–16.
[43] M.E. Yahia, R. Mahaod, N. Sulaiman, F. Ahamad, Rough neural
expert systems, Expert Syst. Appl. 18 (2000) 87–99.
[44] Y. Yao, Y. Zhao, Discernibility matrix simplification for construct-
ing attribute reducts, J. Inf. Sci. 179 (2009) 867–882.
[45] Y.Y. Yao, Two views of the theory of rough sets in finite universes
International Journal of Approximation Reasoning 15 (1996) 291–
317.
[46] Y.Y. Yao, On generalizing rough set theory, Rough Sets, Fuzzy
Sets, Data Mining, and Granular Computing, Proceedings of the
9th International Conference, LNAI 2639 (2003) 44–51.
[47] L. Ying-Ming, L. Mao-Kang, Fuzzy Topology, Advances in fuzzy
systems-applications and theory 9 (1997).
[48] L. Zadeh, Fuzzy sets, Information and Control 8 (1965) 338–353.
81