You are on page 1of 17

i i

Meyers: Encyclopedia of Complexity and Systems Science — Entry 770 — 2008/10/17 — 17:03 — page 1 — le-tex

Granular Computing: Practices, Theories, and Future Directions 1

empty) and each such subset is called a neighborhood


Granular Computing: Practices, system NS(p) at p and a neighborhood at p, respec-
Theories, and Future Directions tively. The collection ˇ of such a family at every point
TSAU YOUNG LIN of the universe is called a neighborhood system NS(U)
Department of Computer Science, of the universe. Neighborhood and neighborhood sys-
San Jose State University, San Jose, USA tem are pre-GrC language; in granular computing,
they are called granule and the granular structure,
respectively. The pair (U; ˇ) is called a local granu-
Article Outline lar model, since each granule is associated with some
Glossary points.
Definition of the Subject Topological neighborhood system A neighborhood sys-
Introduction tem is called a topological neighborhood system, if it
Classical Examples of Granulation satisfies the axioms of topology.
Formal Models of Granulation Binary neighborhood system (binary granular model;
Granular and Related Structures binary GrC model) A binary neighborhood system is
Integration – A Dual of Granulation a neighborhood system defined by a binary rela-
Semantic Views tion R. A (right) neighborhood is defined as follows:
Future Directions B(p) D fx j (p; x) 2 Rg. The collection B of B(p) at
Bibliography each p is the (right) binary neighborhood system. Sim-
ilarly, we can define a left version: A left neighborhood
system L is defined by the L(p) D fx j (x; p) 2 Rg
Glossary at every point p. Note that the right and left neighbor-
All terms are explained in classical sets, but implicitly, we hood systems determine each other. The pair (U; ˇ) is
are assuming all terms and assertions do include fuzzified called a binary granular model, where ˇ is right (left)
versions (if fuzzifiable). neighborhood system or R.
pre-Topology Pre-topology is a general term referring to
Granulation Granulation is an operation or a process of the neighborhood system, which includes the topolog-
forming granules, with a granule being a collection ical neighborhood system and binary neighborhood
of objects (points) that are drawn together by some system as special cases. Technically, it is equivalent to
constraints, such as indistinguishability, similarity or the neighborhood system.
functionality.
Granular structure Granular structure is the collection of
granules, in which the internal structure of each gran-
Bag A bag is similar to a set, but allows an element to
appear more than once. For example f1; 2; 1; 2; 1g is
a bag, but not a set. If a bag contains n elements, we
o f
ule is visible as a sub-structure. Informally speaking,
granular structure is a collection of white box granules.
Quotient structure A quotient structure is the mathe-
may say it is an n-bag. For example, the previous bag is
a 5-bag.
Relational structure (relational granular model; rela-
r o
matical structure of the collection of granules, in which
each granule is regarded as an element (point) of a set,
tional GrC model) A family of classical sets is called
a universe and denoted by U. A Cartesian product
of an n-bag of U is called an n-product set. A n-ary P
d
but the interactions among granules are preserved. In-
formally speaking, a quotient structure is a collection relation is a subset of an n-product set. A collection ˇ
of black box granules.
The collection of f: : : ; 2; 0; 2; : : :g and f: : : ; 3;
1; 3; : : :g is a granular structure. Let E be the first subset
of n-ary relations (n could vary) is called a relational

t
structure. The pair (U; ˇ) is called a Relational GrC

1 e 7
c 10
Model. Note that this relational structure, except the
(even integers) and O be the second subset (the odd in- -
size, is similar to the relational structure (without
tegers). We write the two subsets by [E] and [O], when
we think of them as points. Then the collection of [E]
and [O] is the quotient structure.
Neighborhood system (local granular model abb. local
e
functions) of the First Order Logic; the Relational GrC

rr 00
-
Model permits n to be any cardinal number.
8
Partial covering (global granular model; global GrC
model) Let U be a classical set, called the universe. Let
GrC model) A domain of interests ( a classical set) U is
called the universe. To each point p in the universe,
a family of subsets is assigned. Such a family (could be
c o 2
ˇ D fF 1 ; F 2 ; : : :g be a family of subsets. Such a ˇ is
a partial covering, and (full)covering, if the union of ˇ
is the whole universe. The pair (U; ˇ) is called a Global

Please note that the pagination is not final.


n
U
i i
Editor’s or typesetter’s annotations (will be removed before the final TEX run)
i i
Meyers: Encyclopedia of Complexity and Systems Science — Entry 770 — 2008/10/17 — 17:03 — page 2 — le-tex

2 Granular Computing: Practices, Theories, and Future Directions

Granular Model (Global GrC Model). not as glorious, to that of classical geometry. Specific ge-
Equivalence Relation A binary relation R is called an ometries, such as, Euclidean, hyperbolic, elliptic geome-
equivalence relation, if it has the following properties: tries, had appeared before the the unified theory was pro-
Let u, v, and w be elements of U. posed in Klein’s Erlangen program. Except some details,
we are on the final line; in GrC2008 keynote, we (this sec-
reflexive: uRu
tion editor) verbally had proposed to regard the category
symmetric: uRv implies v Ru
theory-based model (Eighth GrC Model) as the final GrC
transitive: uRv and uRw implies uRw
model; see Sect. “Formal Models of Granulation.”
Partition A partition P of a classical set U is a collection Granular Computing is a recent label coined by Lin
of subsets that are mutually disjoint and their union and Zadeh (see Sect. “Introduction”) to denote a set of
is U. Each subset is called an equivalence class. This common, even ancient, concepts and practices. The sub-
name is derived from the fact that partition is equiv- ject will be presented from various angles: What are the
alent to the following equivalence relation: We define target concept (defined by examples), key constituents,
uRv, if and only if u and v belong to the same equiv- and the current interpretations or semantic views? How
alence class. Such R is the equivalence relation corre- far has it been formalized? What are the important appli-
sponding to the partition P . Note that a partition is cations?
a special type of a granular structure, so an equivalence
class is a special granule.
1) The “Definition” of Target Concept: The key concept
in Granular Computing is the concept of granulation,
which has been “defined” implicitly by a set of intu-
Definition of the Subject itive examples (see Sect. “Classical Examples of Gran-
Granular Computing (GrC) is still in its inception stage, ulation” for more), including Zadeh’s intuitive view.
we use motivation as its statements of importance. Here is a list of representative examples. In the follow-
ing, we will call the domain of interests the universe and
denote it by U.
How Important is Granular Computing? 1. Many daily things have been routinely granulated
Granulation seems to be a natural methodology deeply into “sub”things; for example, the human body is
rooted in human thinking. Many daily “things” are rou- granulated into head, neck, etc. The notion is intrin-
tinely granulated into sub”things”; for example, the hu- sically fuzzy, vague and imprecise. A formal model
man body has been granulated into the head, neck,
and so forth. The notion is intrinsically fuzzy, vague,
and imprecise. Formalization is difficult, mathemati-
just had been proposed by this writer in the keynote
of GrC2008. Its final form should appear soon in
the International Journal of Granular Computing,
o f
cians idealized/simplified it into the notion of partitions
(= equivalence relations), and have developed it into a fun-
damental part of mathematics, for example, congruence
Rough Sets, and Intelligent Systems.
2. Space and time has been granulated intuitively

r o
into infinitesimal granules; a circle was viewed as
in Euclidean geometry, quotient structures (groups, rings,
etc) in algebra, the concept of “a. e.” (almost every where)
P
a polygon with infinitesimal sides. The idea was
known to Zeno (490 BC, implicitly in his paradox),

d
in analysis. Nevertheless, the notion of partitions (see glos- Archimedes (287–212 BC) etc. It led to the invention
sary), which absolutely does not permit any overlapping of calculus, topology, and nonstandard analysis; we
among its granules, seems to be too restrictive for real
world problems. Even in natural science, classification

t e 7
have modeled it in the First GrC Model.
3. The simplest kind of granulation is partition (see

1
c 10
does permit a small degree of overlapping; there are beings glossary). Its algebraic correspondence, equivalence
that are both appropriate subjects of zoology and botany. -
relation, has played an important role in Euclidean
So a more general theory, namely, Granular Computing is
needed.
Geometry. (300 BC)

e
rr 00
-
4. The Heisenberg uncertainty principle states that, in
8
general, neither the momentum nor the position of
a particle can be determined simultaneously with
What is Granular Computing?
It has been a changing paradigm. We believe in incremen-
tal developments. Its development may be similar, though
c o 2
arbitrary great precision. In other words, a precise
measurement of the momentum can only deter-
mine a “neighborhood”(granule) of positions and

n
U
i i
i i
Meyers: Encyclopedia of Complexity and Systems Science — Entry 770 — 2008/10/17 — 17:03 — page 3 — le-tex

Granular Computing: Practices, Theories, and Future Directions 3

vice versa. The idea is abstract into the Third GrC 3.2) Three Semantic Views: Granules may be inter-
Model. preted from:
5. A collection of fuzzy sets (in fuzzy control) or func- 1. Uncertainty Theory: A granule is a unit of lacking
tions (e. g. Radial-Basis-Functions) which has the precise knowledge.
universal approximation property is useful granular 2. Knowledge Engineering: A granule is a unit of
structure in a function space or a set of fuzzy sets. Basic Knowledge (Information).
The idea is modeled in the Sixth GrC Model. 3. How-to-Solve/Compute-it: A granule is a sub-
6. A committee in a human society (a set of human be- problem or software unit. It is a special type of
ings) is a granule. Observe that each member may basic knowledge.
play different roles. By viewing the collection of roles Each view may have its own GrC theory; for ex-
as a relational schema, a committee is a tuple, not ample, Concept Approximations are useful in the
necessary a subset. The idea is modeled in the Fifth Second View, while Information Hiding is in Third
GrC Model and the Second GrC Model. View; see Section Semantic Views.
7. A mathematical proof or computer program often 3.3) Four Structures: Granular, Quotient, Knowledge
contains some lemmas or subprograms. These lem- and Linguistic Structures:
mas or subprograms are granules. These are concep- 1. Granular Structure (GrS): It is the collection of
tual examples. They are modeled in the Seventh GrC all granules. In the case of partition, GrS is the
Model for computable domain, and in the Ninth collection of the equivalence classes.
GrC Model for general cases. 2. Quotient Structure (QS): If each granule is ab-
8. Computers or clusters of computers in Grid/Cloud stracted into a point and the intersections of
computing are granules. These are hardware exam- granules are abstract to the interactions of points,
ples. This also belongs to the Seventh GrC Model. then such a collection of points is called a quo-
9. Zadeh’s informal definition [38]: “information tient structure. In the case of partition, the quo-
granulation involves partitioning a class of ob- tient structure is a classical set, called quotient set.
jects (points) into granules, with a granule being Informally, GrS is a collection of white boxes
a clump of objects (points) which are drawn to- (the content of granules are visible), while the
gether by indistinguishability, similarity or func- quotient set is a collection of black boxes (the
tionality.” contents of granules are hided). The process of
2) A Category Theory based Formal model (Eighth GrC abstracting a granular structure into a quotient
Models) is proposed to be the Formal Model for structure is called information hiding; see Exam-
GrC. It realizes all classical examples given above; see
Sect. “Formal Models of Granulation.” By specifying
the abstract category to various ones, eight common
ples in Sect. “Granular and Related Structures.”
3. Knowledge structure: By giving each granule
(point) in the quotient structure a meaning-
o f
models have been explained in this article. Two mod-
els are illustrated at the end of this section;
3) The Key Constituents: two operators, three semantic
ful symbol then the named quotient structure
is called a knowledge structure. The knowl-
edge structure provides an intuitive view of
r o
views, and four structures.
3.1) Two Operators: information granulation and in-
the quotient structure; the symbols and interac-
tion among symbols are in sync with the gran-
P
d
tegration. In granulating a problem, a dual action, ules (points) and interactions among granules
namely, integrating the solutions of sub-problems is (points).
triggered. Here, we highlight some unusual points;
see Sect. “Integration – A Dual of Granulation.”

t e 7
In the case of n partitions (equivalence relations),
the knowledge structure can be arranged into an

1
c 10
1. Recursively granulating a problem may take Np n-column relational table. In the case of n bi-
hard time to terminate. Dynamic programming -
nary relations, the table has been called binary in-
technique has been used in the classical cases.
2. Two distinct problems may have the same gran-
ulation. Divide/granulate and conquer may have
deeper meanings. The EXTENSION Functor of
ble [15,22].
e
formation table, granular table or topological ta-

rr 00 8 -
4. Linguistic structure: By giving each granule in
the granular structure a word that reflects its
Homological Algebra of Commutative group is
illustrated. This is an unexplored area.

c o 2
meaning. The interactions among these words
are reflected implicitly in precisiated natural lan-
guage (in a knowledge structure, the interactions

n
U
i i
i i
Meyers: Encyclopedia of Complexity and Systems Science — Entry 770 — 2008/10/17 — 17:03 — page 4 — le-tex

4 Granular Computing: Practices, Theories, and Future Directions

Granular Computing: Practices, Theories, and Future Directions,


among symbols are explicitly reflected from the Table 1
quotient structure). The linguistic structure is the Generalize 2nd to 5th GrC Models
domain of computing with words
5) Applications to Computer Security, Web Technology, 2nd GrC Generalized to 5th GrC
and Complex Data. U ! U D fUjh ; h; j; D 1; 2; : : :g
1. Discretionary Access Control Model (DAC) [8,17]. F1  U ! R1  U11  U21    
This structure has been captured in the Third GrC ... ... ...
j j
Model. On the basis of this, information flows on Fj  U ! Rj  U1  U2    
DAC can be analyzed; this has been considered ... ... ...
a very “difficult” area. As a consequence the Aggres-
sive Chinese Wall Security Policy can be enforced,
namely, the system can guarantee that a company’s 2) Fifth GrC Model
data will never flow into “enemy” hands, where “en-
1. Let U D fU jh ; h; j; D 1; 2; : : :g be a given family of clas-
emy” is a granule of companies that are in conflict.
sical sets, called the universe. Note that distinct indices
2. Documents can be clustered into a simplicial com-
do not imply that the sets are distinct.
plex (a common structure in Combinatorial Topol- j j
ogy [34]) of keywords and co-occurring keyword 2. Let U1  U2     ; j D 1; 2; : : : be a family of Cartesian
sets. The set of keywords can be regarded as a set products of various lengths.
j j
of vertices, and the collection of co-occurring key- 3. Recall that an n-ary relation is a subset R j  U1  U2 
j
words (within a small neighborhood) is a set of    Un .
simplexes. Together, they form a simplicial com- 4. Let ˇ D fR1 ; R2 ; : : :g be a given family of n-ary rela-
plex [21,24]. Simplexes are granules; a simplicial tions for various n.
complex is a Second GrC model.
Then the pair (U; ˇ), called the Relational GrC Model, is
3. Granular computing has been used to solve the
the formal definition of the Fifth GrC Model.
modeling problem of complex architectures [25]. It
uses the Fifth GrC model.
Introduction
What is Granular Computing (GrC)? The best approach
Illustration of Working Formal Models is to trace how the intuitions have been evolved. For this
The most general model is expressed in the category the- purpose, let us recall the event. In the academic year 1996–
ory. However, for easiness, we explain the Second GrC
model first.
97, when Lin had his sabbatical leave at Berkeley, Zadeh
suggested granular mathematics (GrM) to be his research
area. To limit the scope, Lin proposed the term granular
o f
1) Second GrC Model Let U be a classical set, called the
universe. Let ˇ D fF 1 ; F 2 ; : : :g be a family of subsets. Then
the pair (U; ˇ), called the Global GrC Model or the Second
computing [40]. So, at the beginning, roughly GrC is the
computable part of granular mathematics.
What is Granular Mathematics (GrM)? Zadeh in his
r o
GrC Model. The ˇ, some time, is called Partial Covering
(PCov).
1979 paper [37] had implicitly explained his view. Here,
we take a simpler view: It is a new mathematics, in which
P
d
A granule can be intuitively defined as a clump of ob- “points” are replaced by or associated with “granules.” We
jects that are drawn together by the constraints X, where X call this process granulation, and the collection of granules
can be indistinguishability, similarity or functionality and
etc [14,38]. In the Second GrC model, a granule is a set,
the granular structure.

t e 7
What is a Granule? This is the main topic. There is an

1
c 10
namely, we have implicitly assumed that the constraints obvious candidate, namely, an equivalence class of a parti-
are uniform. In general, each object may receive distinct -
tion that is an ancient notion in mathematics. In general,
constraints, so in the Fifth GrC model, a granule is a tu-
ple, not necessarily a set: One can regard the constraints as
a schema (of a relational database), and a granule is a tuple
under such a schema. In this case the collection of granules
e
a granule can be a crisp/fuzzy subset, a function, an algo-

rr 00
-
rithm, a random variable (measurable function), a gener-
alized functions etc. 8
Traditionally, “how to solve it” [31] cannot be any part
are tuples from various relations.
To understand the next model, Table 1, that explains
the generalization process, may be helpful.
c o 2
of formal mathematics, however, “how to compute it” is
an integral part of computing. So GrC has included the
mathematical/computational problem solving practices.

n
U
i i
i i
Meyers: Encyclopedia of Complexity and Systems Science — Entry 770 — 2008/10/17 — 17:03 — page 5 — le-tex

Granular Computing: Practices, Theories, and Future Directions 5

Classical Examples of Granulation Examples E4 and E5 are “serious” examples. The idea
is modeled in the third GrC Model. Mathematically, it is
Ancient Examples
equivalent to a binary relation. Geometrically, a binary re-
E1 Granulation of the Human Body: The Granules Are lation is a graph, or network.
Head, Neck, Body, Hand etc. Many daily things are
routinely granulated into “sub”things, probably since an- E6 Global Granules of Knowledge – Simplicial Com-
cient time. Human body is granulated into head, neck, plexes A simplicial complex consists of two objects: One
etc. Currently, there are no flawless formal models to cap- is a finite set of vertices, another one is a family of sub-
ture such intuitive concept yet. The obvious one does not sets, called simplexes, of vertices that satisfies the closed
work well: One can easily write down a fuzzy member- condition, namely a subset of a simplex is a simplex. It is
ship function to represent a head, a neck or a body. How- a common mathematical structure in combinatorial topol-
ever, the likelihood of any two persons to write down the ogy. Currently, it is finding its way to web technology [21].
same membership function for the same granule (e. g.,
head) is extremely low. Hence we need a much more sub-
tle theory. A new proposal on qualitative fuzzy set theory Further Examples
is in preparation by this author, this example can be real- Next, we give examples of non-commutative granules,
ized. which is a generalization of a binary relation (Binary GrC
Model; Third GrC Model).
E2 Granulation of Space and Time The space and time
has been granulated intuitively into infinitesimal gran- E7 A committee in a Human Society (a Set of Human
ules by early scientists; this notion was known to Zeno, Beings) Is a Granule A committee in a human society
Archimedes, etc. This intuitive notion led to the inven- (a set of human beings) is a granule. Observe that each
tion of calculus by Newton and Leibniz. However, its for- member may play different roles, so the committee may
malizations, theory of limit (18th century), topology (early not consist of homogenous members; so the members can-
20th century [28]) and nonstandard analysis (mid 20th not exchange their roles. By viewing the collection of roles
century [32]) are relatively recent. This ancient example, as a relational schema, a committee is a tuple. This idea
inspired two models, Local GrC model (First GrC Model) is modeled in the Fifth GrC Model. Observe that differ-
and Global GrC Model (Second GrC Model). ent types of committees have different schema. The set
of committees under the same schema forms a relation.
E3 Partition The simplest kind of granulation is par- A collection of n-nary relations for various n in a society
tition (see glossary). Its algebraic correspondence, equiv-
alence relation, has played an important role in the Eu-
clidean Geometry (300 BC).
can be viewed as a granulation of the society.
In these examples, granules can be fuzzy sets. Since
a fuzzy set is characterized by a membership function, so
o f
Modern Examples
we have generalized the idea further.

E8 A Granule Can Be a Function, a Random Variable


r o
E4 Local Granules of Uncertainty – from Quantum Me-
chanics Heisenberg’s uncertainty principle states that,
(A Measurable Function) or Even a Generalized Func-
tion (Such as the Dirac Delta Function)
P
d
in general, neither the momentum nor the position of This class of examples led to the Sixth GrC model.
a particle can be determined simultaneously with arbitrary Traditionally, “how to solve it” [31] has not been any
great precision. In other words, a point of the momentum
(a precise measurement) can determine only a “neighbor-

t e 7
part of formal mathematics, however, “how to compute it”
is an integral part of computing. So GrC includes some

1
c 10
hood” of positions and vice versa. The idea is simplified mathematical/computational practices.
into the Third GrC Model (Binary GrC Model). -
E5 Local Granules of Basic Knowledge – Discretionary
Access Control Models in Computer Security This ex-
ample is a common data structure in many computer sys-
e
E9 A granule can be a lemma in a mathematical proof,

rr 00
-
a subprogram in a program, or a machine/cluster of
8
machines in a grid/clouding computing environment.
Formally, within the computable domains, a granule is
tems. For each user, there is a set of users (friends) who can
access his files, or a set of users (foe), who cannot access his
files; this set is called explicitly denied access list.
c o 2
a sub-Turing machine. This is modeled in the Seventh
GrC Model. For general cases, they are included in the
Ninth GrC Model

n
U
i i
i i
Meyers: Encyclopedia of Complexity and Systems Science — Entry 770 — 2008/10/17 — 17:03 — page 6 — le-tex

6 Granular Computing: Practices, Theories, and Future Directions

E10 Computers or clusters of computers in Grid/Cloud classical sets. Let NS be a mapping, called neighborhood
computing are granules. These are hardware examples. system (NS),
This also belongs to the Seventh GrC Model
NS : V ! 2(P(U )) ;
Formal Models of Granulation
where P(X) is the family of all crisp/fuzzy subsets of X. 2Y
On the basis of these examples, nine models are discussed. is the family of all crisp subsets of Y, where Y D P(U).
The category theory-based model (Eighth GrC Model) has In other words, NS associates each point p in V, a family
been proposed by this writer in the keynote of GrC2008 as NS(p) of crisp/fuzzy subsets of U. Such a subset is called
the formal model of GrC. The rest of the eight models are a neighborhood (granule) at p, and NS(p) is called a neigh-
basically “convenient models” in the sense that they can be borhood system at p.
derived from the most general model, but for convenience,
Definition 1 (First GrC Model) The 3-tuple (V; U; ˇ) is
they are modeled independently.
called the Local GrC Model, where ˇ is a neighborhood
system (NS). If V D U, the 3-tuple is reduced to a pair
First GrC Models and Ancient Examples
(U; ˇ). In addition, if we require NS to satisfy the topo-
This model is derived from the Ancient Example E2, which logical axioms, then it becomes a TNS.
probably is the most lively example in the early notion of
granules. It led to the invention of calculus by Newton and Some Intuition Behind the NS The following argu-
Leibniz. Actually the idea was much more ancient; it was ments are adopted from my pre-GrC paper [13]
in the mind of Archimedes, Zeno, etc. Yet the solutions
(1) The Meaning of “Near”
were in modern time. Two formalizations had emerged.
One was the concept of limit (19th century) that led to the The notion of near is rather difficult to formalize. Let us
notion of topology (early 20th century). The other one was examine the following two examples.
the nonstandard analysis (mid 20th century), which for-
1. Is Santa Monica “near” Los Angeles? Answers could
mally realized the original intuition.
vary. For local residents, who have cars, answers are of-
These developments conclude that the following con-
ten “yes.” For visitors, who have no cars, answers may
cepts are “equivalent” (not in the formal mathematical
be “no.” p
sense, as the first one is merely an intuitive notion):
2. Is 1.73 “near” 3 ? Again answers vary; it depends on
1. The ancient intuitive notion of infinitesimal granule. what should be the appropriate tolerance radius.

f
2. The formal infinitesimal granule in the non standard
Intrinsically “near” is a subjective judgment. One might
analysis.

o
wonder whether there is a scientific theory for such sub-
3. Topological Neighborhood System (TNS) in the stan-
jective judgments? Mathematicians have offered a nice so-
dard world.
In other words, the ancient intuition of infinitesimal gran-
ules (with the required properties) is realized, not by a set,
Here is the formalism of the second question: Given the
radius of an acceptable error, say, radius of errors 1/100o
lution. They simply include all contexts into its formalism.

r
but by a family of subsets, that satisfies the axioms of topol-
ogy. Nevertheless, in this paper a (modern) granule will re-
(a given context)
p
Is 1.73 “near” 3 ? P
d
fer to a neighborhood, but, not to the whole neighborhood
system. With
p the agreement 1/100 is acceptable, then 1.73 is near
The notion of topology can be defined in two ways:
1. A topology  is a family of subsets, called open sets, that
t e 7
3! In this case, all possible contexts are " that represents
all positive real numbers. Similarly, if a neighborhood sys-
1
satisfies the (global version) axioms of topology.
2. A topology, called topological neighborhood system
(TNS), is an assignment that associates to each point p
e -c 10 -
tem has been assigned to each city in the Los-Angeles-area.
For example, based on car driving, public transportation,
walking etc., we assign a neighborhood to each city for

rr 00 8
a family of subsets, TNS(p), that satisfies the (local ver- each context. Under such a concept of a neighborhood sys-
sion) axioms of topology. tem, we could have a definite answer for Example 1. So

o
a proper formulation for such a question is:
These two definitions lead us to First and Second GrC
2
c
Models (Local and Global GrC Models). In this subsection, Assuming that we are taking public transportation
we will focus on the First GrC Model: Let U and V be two (a given context), Is p near q?

n
U
i i
i i
Meyers: Encyclopedia of Complexity and Systems Science — Entry 770 — 2008/10/17 — 17:03 — page 7 — le-tex

Granular Computing: Practices, Theories, and Future Directions 7

Therefore, a neighborhood system is a good infrastructure 2. In the same year (1989), Lin also examined a non-re-
for addressing the concept of “near”! These analysis leads flexive and symmetric binary relation (conflict of inter-
to the following conclusions. ests) for computer security from the view of NS [8].
3. Abstractly, Lin imposed the NS structure on the at-
1. In Modeling, a neighborhood system is a good infras- tribute domains for approximate retrieval. Taking this
tructure for providing all possible contexts. view, we should mention that earlier D. Hsiao imposed
2. Under this model, in an application, selecting a context equivalence relations on the domain for access pre-
means selecting a fixed neighborhood as a unit of toler- cision in early 1970 [6,36]. In 1980, S. Ginsburg and
ance (uncertainty). R. Hull had imposed partial ordering on attribute do-
mains [4,5].
Now, under this concept, we will re-examine previous ex-
4. In much earlier, NS was studied in [33] as a generaliza-
amples.
tion of topology. Note that however, there are funda-
Example 1 If we have chosen “driving half an hour” as ac- mental differences, for example, the concept of closures
ceptable distance, then Santa Monica is “near” Los Angels. are different. The term pre-topology also has been used
for referring NS and TNS.
Example 2 Let the collection of "-neighborhoods be the
5. In the early GrC period, Lin, by mapping the NS onto
neighborhood system for the real numbers R; then (R; -
Zadeh’s intuitive definition, used NS as his first mathe-
neighborhoods) is a First GrC Model, where " could take
matical GrC model [14,15,16].
any real value. Now, we re-state the previous example us-
ing this First GrC Model

p agreed  D 1/100 is acceptable, then


1. Assuming we have Second GrC Models and Modern Examples
1.73 is “near” 3.
As in the previous case, by dropping the global axioms of
p have only agreed  D 1/1000 then 1.73 is not
2. But, if we
topology, we have the Second GrC model.
“near” 3.
3. Next let us consider a deeper question: Definition 2 (Second GrC Model) The Pair (U; ˇ),
Is the sequence 1; 1/2; 1/3; : : : ; 1/n; : : : “near” where ˇ is a family of subsets of U, is called Global GrC
zero? Model. The ˇ, some time, is referred to as a partial cover-
ing (PCov).
Then, it is possible, we can have a “yes” answer for all
contexts: For any given context, namely,  > 0, there is Note that the Second GrC model is a special case of the
a number N D [1/] C 1, such that, for all n > N, 1/n
is “near” zero, where [1/] denotes the biggest integer
 1/.
First GrC model: If we regard the sub-collection of all
members of the partial covering ˇ, that contains p, as
a neighborhood system at p, then this Second GrC model
o f
For readers familiar with the standard (; ı)-definition of
limit can spot the origin of neighborhood systems. CE2
is an example of the First GrC model.
The modern example, simplicial complexes, is an im-
portant example of such a model: A simplicial complex
r o
Such a context-free (all possible contexts) answer is pre-
cisely the classical notion of limits, limn!1 1/n D 0. Us-
consists of a set of vertices and a family of subsets, called
simplexes, that satisfies the closed condition [34].
P
d
ing our language, we may say that limit is the context free [Digression] Perhaps, it is worthwhile to note that
answers of “near”.
Perhaps we should also point out here that there are no
context free answers for the question whether two points
 The closed condition of the simplicial complex is the

t
a priori principle in association (rules) mining.
1 e 7
are “near.”

Brief pre-GrC Historical Notes clustering [24].

e - c 10
This observation plays an important role in document-
1. In 1988–1989, Lin generalized TNS to the Neighbor-
hood Systems (NS) by simply dropping the (local ver-
sion) axioms of topology [7,9] and apply it to ap-

o rr 00 8
Third and Fourth GrC Models and Modern Examples

2
In this section, we will build a new model that realizes

c
proximate retrievals. Each neighborhood was treated as modern example E4 and E5. Recall that E4 concludes that
a unit of uncertainty. a precise measure of the momentum can only determine

CE2 Please clarify sentence.


n
U
i i
Editor’s or typesetter’s annotations (will be removed before the final TEX run)
i i
Meyers: Encyclopedia of Complexity and Systems Science — Entry 770 — 2008/10/17 — 17:03 — page 8 — le-tex

8 Granular Computing: Practices, Theories, and Future Directions

a (probabilistic) “neighborhood” of positions; and E5 con- Observe that a Fourth GrC Model can be converted, say
cludes that in computer security, the Discretionary Ac- by a mapping G , to a First Model. Conversely, a First GrC
cess Control Model (DAC) assigns to each user p a family Model induces, say by F , to a Fourth Model. So First and
of users, Y i , i D 1; : : :, who can access p’s data. In other Fourth models are equivalent, but not naturally, namely,
words, each p is assigned a granule of friends. G and F are not inverse to each other.
To formalize these examples, let U and V be two clas-
sical sets. Each p 2 V is assigned a subset, B(p), of “basic Models for Further Examples
knowledge” (a set of friends or a “neighborhood” of posi-
We have observed in Sect “Definition of the Subject” that
tions).
the collection of n objects that are “drawn together” is, not
p ! B(p) D fYi ; i D 1; : : :g  U : necessary a subset, but is a tuple in an n-ary relation. For
example, if the universe is a human society then a group of
Such a set B(p) is called a (right) binary neighborhood and people may be drawn into a committee with distinct roles,
the collection fB(p) j 8p 2 V g is called the binary neigh- such as the chair, vice chair, secretary, treasurer, etc. As
borhood system (BNS). every member has a different role, they can not be swapped
around. So the committee is not a set; it is a tuple under the
Definition 3 (Third GrC Model) The 3-tuple (U; V ; ˇ), schema that consists of distinct roles.
where ˇ is a BNS, is called a Binary GrC Model. If U D V,
then the 3-tuple is reduced to a pair (U; ˇ). Definition 5 (Fifth GrC Model)
1. Let U D fU jh ; h; j; D 1; 2; : : :g be a given family of clas-
Observe that BNS is equivalent to a binary relation (BR):
sical sets, called the universe. Note that distinct indices
BR D f(p; Y) j Y 2 B(p) and p 2 Vg : do not imply that the sets are distinct.
j j
2. Let U1  U2     be a family of Cartesian products of
Conversely, a binary relation defines a (right) BNS as fol- various length.
j j
lows: 3. Recall that an n-ary relation is a subset R j  U1  U2 
j
   Un .
p ! B(p) D fY j (p; Y) 2 BRg :
4. Let ˇ D fR1 ; R2 ; : : :g be a given family of n-ary rela-
So, both modern examples give rise to BNS which was tions for various n.
called a binary granular structure in [14]. We would like The pair (U; ˇ), called the Relational GrC Model, is a for-
to note that based on this (right) BNS, the (left) BNS can mal definition of the Fifth GrC Model.
also be defined:

D(p) D fY j p 2 B(Y)g for all p 2 Vg :


Note that this granular structure is the relational struc-
ture (without functions) in the First Order Logic, if n only
varies through finite cardinal number.
o f
Note that BNS is a special case of NS, namely, it is the case
when the collection NS(p) is a singleton B(p). So the Third
GrC Model is a special case of the First GrC Model.
For the next two models, we will use the language of
category theory in next sub-section. We may note that we
have not committed ourselves to every specific details yet.
r o
The algebraic notion, binary relations, in computer
science, is often represented geometrically as graphs, net-
Definition 6 The Sixth GrC Model is in the categories of
functions, random variables, and even generalized func- P
works, forests etc. So the Third GrC Model has captured
most of the mathematical structure in computer science.
tions.

d
e 7
Fuzzy sets are described by membership functions, so

t
Next, instead of a single binary relation, we consider
granules can be regarded as membership functions;
the case where ˇ is a set of binary relations. It was called a
1
c 10
note that the First to Fifth GrC Models include fuzzy
[binary] knowledge base [14]. Such a collection naturally
defines an NS. -
sets. Hence, we consider further generalizations: gran-

Definition 4 (Fourth GrC Model) The Pair (U; ˇ),


where ˇ is a set of binary relations, is called Multi-Binary
GrC Model. This model is most useful in data bases; hence
e
ules are functions, random variables (measurable func-

rr 00
-
tions) generalized functions that include hence measures/
probability. 8
In the case, a granule is a function, we may require
it has been called Binary Granular Data Model (BGDM),
in the case of equivalence relations, it is called Granular
Data Model (GDM)
c o 2
that the granular structure (the collection of granules) has
the universal approximation property, namely, any func-
tion in the universe can be approximated by the functions

n
U
i i
i i
Meyers: Encyclopedia of Complexity and Systems Science — Entry 770 — 2008/10/17 — 17:03 — page 9 — le-tex

Granular Computing: Practices, Theories, and Future Directions 9

in the collections. The membership functions selected in the maps, P( f ) : U X ! UY that are induced by maps
fuzzy controls do have such properties. In neural net- f : X ! Y.
works, the functions generated by the activation functions
also have such a property [29] Let CAT be a given category.
In the case of probability/measure theory, quantum Definition 9 (Category Theory-Based GrC Model)
mechanics may be a good guiding example. 1. C D fC hj ; h; j; D 1; 2; : : :g is a family of objects in the
Definition 7 The Seventh GrC Model is in the category category CAT.
of Turing machines. 2. There are families (which are bags; see the glos-
j j
sary) of Cartesian products, C1  C2     of objects,
For example, a collection of lemmas in a mathematical j D 1; 2; : : : of various lengths. They are called product
proof (mechanizable), a set of subprograms in a com- objects.
puter program, or a computer or cluster of computers in 3. An n-ary relation object Rj is a sub-object of the prod-
grid/cloud computing are granules in the model. j j j
uct object C1  C2     C n .
Definition 8 The Ninth GrC Model is in the category of 4. ˇ D fR ; R ; : : :g be a family of n-ary relations (n could
1 2

qualitative fuzzy sets. vary).


The pair(C ; ˇ), called the Categorical GrC Model (Eighth
This model was proposed after the Eighth GrC model. It
GrC model), is the formal model of granulation.
has not been published in printing form yet. The idea is
similar to the model that we have called it sofset (this is By specifying the general category to various special cases,
not a typo) [12]. It associates to each “real world” fuzzy we have all models: By specifying the category to be the
set, a collection of membership functions; please watch for category of sets, we have the Fifth GrC model. Further
new development. by limiting n to 2, we have the First GrC Model and the
Fourth GrC Model. By assuming the symmetry for all n-
Category Theory-Based Models ary relations, we have the Second GrC Model. By restrict-
ing the number of relations to be one and n D 2, we have
Now we generalize the category of sets to general cat- the Third GrC Model. For the Sixth and the Seventh, fur-
egories. It is somewhat a surprise that this is basically ther researches are needed.
the same as the category of relational databases [10]. In
other words, the abstract structures of data and knowl-
Overview of Early GrC Models
edge are similar. After analysis, it seems reasonable, in
GrC approach, the basic unit of knowledge is a granule of
data.
Let us set up some language for the Category Theory.
Schematically we summarize the relationships based on
the Granular Structures of early GrC Models as follows:
(the diagram will be different, if it is based on their ap-
o f
o
A category consists of proximation spaces) “)(” is a two-way generalization

r
but they are not inverse to each other. “); *, and +” are
1. A class of objects, and one way generalizations. “GM” means GrC Models and

P
2. A set Mor(X; Y) of morphisms for every ordered pair RST means Rough Set Model.
of objects X and Y, which satisfies certain properties.
For this paper, the formal details are not important; we 2 Global GM ) Local GM
3
only need the language loosely.

Here are some examples.


6
6 +
6
6
RST H) 6 Multi Binary GM (BGDM) d
e 7
(
7
7
7
7
Local GM 7

1. The Category of Sets: The objects are classical sets. The


morphisms are the maps.
6
6 *
4
Binary GM
t
c 10 - 1
)

) Relation GM
7
7
5

2. The Category of Sets with binary relations as mor-


phisms: The objects are classical sets. The morphisms
are binary relations. This is the Category of Entity Re-
lationship Models.
) Category GM :
e
rr 00 8 -
Granular and Related Structures
3. The Category of Power Sets: The object U X is the power
set P(X) of a classical set X. Let U Y be another object,
where Y is another classical set. The morphisms are
c o 2
Four structures are related to each other, they are all briefly
explained in Sect. “Definition of the Subject.” We will fo-
cus on a quotient structure here.

n
U
i i
i i
Meyers: Encyclopedia of Complexity and Systems Science — Entry 770 — 2008/10/17 — 17:03 — page 10 — le-tex

10 Granular Computing: Practices, Theories, and Future Directions

A granule can be examined from three states: We will structure of granules in quotient states, namely, each gran-
use the following example to illustrate the idea. Let U be ule is abstracted to an element (point) and the interactions
the set (Z; C) of the integers as an additive group, let E among granules are abstracted to the interactions among
and O be the set of even and odd integers respectively. elements (points).
Among these four structures only the quotient struc-
1. Isolated State (Internal State): Let us consider the case E ture is a difficult concept. Here, we will illustrate only the
is in the isolated state, that is, independent from the quotient structure. We will start from the simplest case,
universe U. In this case, only the internal structure of E namely, the GrS is a partition. By definition, a partition is
is available to us: we can only know that the number 2 a collection of equivalence classes that are mutually dis-
is playing the role of the identity in an additive group, joint and their union is the whole universe. Hence, by ab-
but is not aware of the existence of 1 in the outside of E. stracting each equivalence class to a point, we have a set of
So in isolated state, E is the additive group (Z; C). Some points that have no interactions. This implies:
time, this state may also be called internal state as only
the internal structure is involved. Proposition 1 The quotient structure of a partition is
2. Embedded State (Conceptual State): In this state, E is a classical set.
a subgroup of U. We not only know that the number
Next, we need a lemma.
2 is playing the role of the identity in E and we also do
know that 2 is an even integer in U. Lemma 1 The collection of complete inverse image of
[Digress] In category theory, a subobject (in this case a given mapping f : U ! V defines a partition. Namely,
a subgroup) is often represented by a pair (a group, the the collection f f 1 ( f (p)) j p 2 Ug forms a partition.
mapping of the group into the subgroup),
So NS and BNS induce partitions on U. These partitions
(Z; C) !homomorphism E  (Z; C) : have been called the derived partition (or derived equiva-
lence relation); see [14].
The pair (the first (Z; C); !homomorphism ) is the subob- Let B : U ! P(U) and NS: U ! P(P(U)) be a binary
ject (subgroup). The first component (Z; C) represents neighborhood system (BNS) and neighborhood system
the internal structure of (or isolated state of) even in- (NS), respectively. Then (U; NS) and (U; B) are First and
tegers, the middle E is the embedded state of even in- Third GrC Models, respectively. By the previous Lemma,
tegers. Since this state involves with every aspect of the the complete inverse images of the two mappings, B and
concept of a granule, one may call it conceptual state. NS, are partitions (equivalence relations). The two parti-

f
3. Quotient State (External State): Note that the quotient tions, denoted by EB and ENS , induce two quotient sets
structure Q consists of two elements, namely, the two U/E B ; U/ENS , respectively. Moreover, the pre-topologies,
subset of even and odd integers (E and O, respectively).
But the two subsets appear as two elements, [E], and
[O] in Q. Note the bracketed symbols emphatically
BNS and NS, of U naturally induce the respective pre-
topologies on the quotient sets U/E B and U/ENS , respec-
tively [9,11].

o o
denote their roles points (elements) of a set; no con-
tents of subsets are visible. The interactions between the
two subsets induce interactions between these two ele-
ments. So Q is the integer mod 2 (as additive group). In
Proposition 2 Such pre-topological spaces U/E B (BNS-
space) and U/ENS (NS-space) are the quotient structures of
Binary and Local GrC Models (Third and First GrC Mod-
els) respectively. P r
notations,

Q D (Z2 ; C)  f[0]2 ; [1]2 g d


This example indicates that there are additional pre-topo-

e 7
logical structures on the information tables [2,22].

as an additive group. So the quotient state of E is the


element [0]2 in Q. Since the quotient state only involves
t
Let (U; ˇ) be a Global GrC Model, where ˇ D fF 1 ;

c 10 - 1
F 2 ; : : :g be a partial covering, We will use [F j 1 ]; [F j 2 ]; : : :
to denote the corresponding points (when we think of
the external relationships with other granules, this state
may also be called external state.

With these preparations, we can define the concepts


e
F 1 ; F 2 ; : : : as points).

rr 00 8 -
Proposition 3 The granular structure, ˇ, generates
a semi-group S(ˇ) under set theoretical intersection. Then
of granular structure (GrS), quotient structure (QS) and
knowledge structures (KS): GrS is the collection of gran-
ules in embedded states. The quotient structure is the
c o 2
the quotient structure of (U; S(ˇ)) is a semi-group gener-
ated by [F j 1 ]; [F j 2 ]; : : : under “intersection” [F j 1 ]ı[F j 2 ] D
[F j 1 \ F j 2 ].

n
U
i i
i i
Meyers: Encyclopedia of Complexity and Systems Science — Entry 770 — 2008/10/17 — 17:03 — page 11 — le-tex

Granular Computing: Practices, Theories, and Future Directions 11

This example indicates that there are additional algebraic denote (1) the collection of the internal structures of each
structures on the information tables [20]. granule and (2) the quotient structure. Now, we raise the
We observe that each quotient structure is not easy to following questions:
determine. It depends on what are the mathematical struc-
tures under consideration. Let us recall some works from  Can we find more than one universe (granular models)
pure mathematics. Let the universe U be the ring Z of in- that have the same sub-structure?
tegers. In ring theory, the collection ˇ of all prime ideals is  Equivalently: Could two distinct problems, after gran-
the center of attentions. Let p be a prime number, then the ulation, have the same sub-structure?
prime ideal consists of following set
In homological algebra, this is called the extension
f: : : ; 2p; p; 0; p; 2p; : : :g ; problem; in computer science, we feel that integration is
a better name.
together with some algebraic structure. We will illustrate the concept in the following two
By regarding each prime ideal as a point, the collec- cases
tion of prime ideals is a set, often denoted by Spec(Z) in
1) Simple Integration: no information structure
algebraic geometry. The structure of prime ideals turns
2) Integration with information structure.
Spec(Z) into a topological space under Zariski topology.
Example 3 (Two granular and quotient structures)
1. The quotient structure of (U; ˇ), where ˇ is the col- Simple Examples of Integration
lection of the prime ideals, is a topological space This is a truly unexplored area; we will explain the case
Spec(Z) [27]. when granulations are partitions.
2. The quotient structure of (U; S(ˇ)), where S(ˇ) is the
semi-group generated by the intersection, is isomor- A Simple Partition We will illustrate the key concepts
phic to the semigroup of positive integers. by simple examples. Let the universe U be the set of all
integers, Z D f: : : ; 1; 0; 1; : : :g with the following granular
In RST, the approximation spaces of the first and second structure, namely, a given collection of two granules
examples are different. However in GrC, the approxima-
tions (under the knowledge engineering view) of the two ff: : : ; 2; 0; 2; : : :g ; f: : : ; 3; 1; 3; : : :gg :
examples are the same. In GrC, granules represent known

f
basic units of knowledge (known concepts), hence the in- We name the granules E and O (the even and odd inte-
tersections of known concepts are known concepts. So in gers). Using the languages of Sect. “Granular and Related
GrC we take all possible intersections of granules to ap-
proximate unknown concepts. This example clearly indi-
cates the effectiveness of this view.
Structures,” we say E and O are in the embedded state. We
will use [E] and [O] to denote the quotient state. So the set
Q D f[E]; [O]g is the quotient set. Intuitively, Q is a set of

o o
Integration – A Dual of Granulation
Classical Divide (partitioning) and Conquer is extended to
black boxes; the internals of black boxes are invisible.
Now we will summarize the important structures of U
so that integration can be formulated: Let Int(X) denote
the internal structure of a granule X, that is, the structure
P r
d
Granulate and Conquer. In other words, we are consider- of X in isolation (and not a subset of U).
ing the cases, in which the sub-problems may not be logi-
cally independent from each other. So the standard think-
ing may not work, for example

t e 7
1. A D Int(f: : : ; 2; 0; 2; : : :g) is the set of integers Z.
2. B D Int(f: : : ; 3; 1; 3; : : :g) is the set of integers Z.
1
c 10
3. Two copies of integers, A and B, are mapped to even
 It may take Np-hard time to granulate a problem, from
top to bottom.
integers and odd integers respectively. -
This issue is not new. Some cases have been addressed
in the topic of “dynamic programming” in data structure
courses. We have used “topological divide” to solve the
elements (points).
e
4. Q is the quotient set that consists of [E] and [O] as two

rr 00 8 -
Schematically, we give the following situation:
cases in the Third GrC model [18].
In this section, we will explore the following problem:
For convenience, we will use the term, sub-structure, to
ZD


c o
A D Int(E) ! E
B D Int(O) ! O

2
() U ! Q D f[E]; [O]g :

n
U
i i
i i
Meyers: Encyclopedia of Complexity and Systems Science — Entry 770 — 2008/10/17 — 17:03 — page 12 — le-tex

12 Granular Computing: Practices, Theories, and Future Directions

Integrations on Partitions From the point of view of The upper arrow


problem solving,
(Z; C) D Int(E) ! (homomorphism)(U; C) ! (Q; C)
 The quotient structure represents the recipe (a set of
higher level instructions) of integrating the sub-solu- is very similar to a short exact sequence (SES) in homolog-
tions. It is the “Main Program” that integrates the re- ical algebra.
turns of sub-program calls. Now, we will extend the SES to granules:

Here a sub-solution means the solution of a sub-prob- Int(GrS) !map U ! QS ;


lem that has been solved in isolation. Now the integration
problem can be formulated as follows: where (1) Int(GrS) is the collection of the internal struc-
tures of all granules, (2) its image in U (under the map
1. We only know that two copies of integers, A and B, are !map ) is GrS, the granular structure in U, and (3) QS
mapped to the two subsets of unknown universe. denote the quotient structure of GrS. The map, !map , is
2. The images of the mappings form a partition in the un- on-to-one within each granule, but two granules may have
known universe U overlapping images in U. We will call this a granular exact
3. But we do know its quotient structure Q D f[E]; [O]g, sequence.
namely a set of two elements, where [E] represents the
point that is abstracted from the image E of A in U; sim- Can (U; C) be reconstructed back?
ilarly [O] is that of B.
The answer is more than yes; there are two solutions! The
Schematically, we can summarize it as follows: The un- two solutions are: (Z2  Z; C) and (Z; C). They are not
known U has two unknown subsets, image A and image equivalent as additive groups. This fact can be expressed
B, that form a partition on unknown U, but with a known by the extension functor, namely, EXT(Z; Z2 ) ¤ 0.
quotient set which is equivalent to the integers mod 2. The important question is
  Could such a functor be extended to formal granular
A~ ! Image A
ZD () Unknown U ! Q D Z2 models?
B ! Image B
The answer may be “yes.” The granular exact sequences
Can we construct the unknown universe? And is it unique? shall play a similar role as short exact sequences. There are
The answer is “yes” and it is unique. It is the Cartesian some preliminary results in [19]; for example, the fact that
product Q  Z. Observe that from a set-theoretical point

f
the knowledge representation of a symmetric binary rela-
of view, Q  Z is equivalent to Z, so the constructed one is tion is complete, implies that the integration is unique.

o
the old friend.

o
Integrations on Non-Partition Case
Integration on Partition with Information Structure
Let us consider a second view on the set of integers.
But this time, the universe carries additional information,
namely, the additive structure of integers, (Z; C). This
universe is denoted by (U; C). Then
We will consider a simple example using the concept of

r
granular exact sequence. Let U D fa; b; cg, let ˇ be the set

P
of all subsets of U. So the internal structure of the gran-
ules are: (we will use n-granule to denote a granule of n

d
elements) One copy of 3-granule; three copies of 2-gran-
ule, and three copies of 1-granule. This is a Global GrC
1. Int(E) is the additive group (Z; C) of integers, and
Int(O) is a set Z of integers.
2. The quotient structure (Q; C) D f[E]; [O]; Cg is an ad-
t e 7
Model. The quotient structure is a collection of 7 elements
(to find the quotient structure is not easy, but easy to ver-

1
c 10
ify). These elements are related by partial ordering, called
ditive group: [E]C[E] D [E]; [E]C[O] D [O]C[E] D
[O]; [O] C [O] D [E]. This (Q; C) is often called the -
“a face of.” We will use the geometry to represent this
integer mod 2, and denoted by (Z2 ; C).

Again, we give a similar situation


 
e
quotient structure; it is a triangle spanned by i(1; 0; 0),

rr 00 8 -
j D (0; 1; 0), k D (0; 0; 1). The triangle can be viewed geo-
metrically (a simplicial complex of closed triangle) as ONE
open triangle, THREE open segments, and THREE ver-
(Z; C) D Int(E)
Z D Int(O)
! (homomorphism)
! (map)
 (U; C) ! (Q; C) :
E
O
tices.

c o 2
Now the granular exact sequence (three steps) can be
described as follows:

n
U
i i
i i
Meyers: Encyclopedia of Complexity and Systems Science — Entry 770 — 2008/10/17 — 17:03 — page 13 — le-tex

Granular Computing: Practices, Theories, and Future Directions 13

˚ 
1. 3-granule g13 ; g23 ; g33 ! a subset of unknown uni- Lin took his neighborhood system as a system of un-
verse ! open triangle
˚ (ijk) certainty. Zadeh has a grand project [40].
2. first 2-granule g12 ; g22 ! a subset of unknown uni- 2. Knowledge Engineering: A granule is a unit of basic
verse ! first open˚ segment  (ij) knowledge (Information). In their book, D. Stanat and
3. second 2-granule g32 ; g42 ! a subset of unknown uni- D. McAllister state “Knowledge varies in sophistication
verse ! second ˚open segment(ik)
 from simple classification to . . . ” [35]. A classification
4. third 2-granule g52 ; g62 ! a subset of unknown uni- is a partition, so an equivalence class is a (unit of) basic
verse ! third open˚ segment(jk)
 knowledge; this view is also promoted by Pawlak [30].
5. first 1-granule g11 ! a subset of unknown uni- So we believe: a granule is a (unit of) basic knowledge.
verse ! first vertex˚ (i)  3. How-to-Solve/Compute-it: A granule is a sub-problem
6. second 1-granule g21 ! a subset of unknown uni- or a software unit. It is a special type of basic knowledge.
verse ! second vertex
˚  (j) Each view may have its own GrC theory: Some fundamen-
7. third 1-granule g31 ! a subset of unknown uni-
tal operators are:
verse ! third vertex (k)
  1) Information Hiding: It is a transformation of granular
We will use I g ij to denote the image in the unknown uni- structures into quotient structures (see glossary).
verse. We do know many distinct g ij mapped to the same
point in the quotient structure. Here are the mappings A quotient structure is the mathematical structure of the
collection of granules, in which each granule is regarded
˚      3 
1. 3-granule I g13˚ ;I g23 ;I g
3 ! (ijk) as an element (point), and the interactions among granules
2. first 2-granule I ˚g12 ; I g22 !  (ij)
are transformed into the interactions among elements. For
3. second 2-granule I g 2 ; I g2 ! (ik) example, in group theory a quotient group is a collec-
˚  2 3  2  4
4. third 2-granule˚ I g5 ; I g6 ! (jk) tion of cosets, in which each coset is regarded as an el-
5. first 1-granule I ˚g11 !  (i)
ement and the multiplication of cosets is abstracted into
6. second 1-granule I
˚   g 1
2 ! (j) the multiplication of elements in the quotient group. Us-
7. third 1-granule I g31 ! (k) ing the software engineering language, a granule in a quo-
tient structure is a black box, while in a granular structure,
From the maps above, we may make some identifications: it is a white box. These are easy cases, for granulations that
Observe that from the maps, 1st,2nd,  5th, we can identify,
  have nonempty overlappings, the quotient structure may
without losing generality, that I g13 D I g12 D I g11 . By not be easy to determine; see Section Granular and Related
similar arguments, we have

f
Structures.
       
1. I  g13  D I  g12  D I  g32  D I  g11  ! (i)

o
2) Information Integration: see Sect. “Integration – A Dual
2. I  g23  D I  g22  D I  g52  D I  g21  ! (j) of Granulation.”
3. I g33 D I g42 D I g62 D I g31 ! (k)

So the 12 ˚points
  are  actually
   three points; they will be de-
noted by I g13 ; I g23 ; I g33 . Thus, the granular˚ struc-
3) Knowledge Representation: This amounts to give each

lated Structures”) a meaningful name; we will call it


r
point in the quotient structure (Sect. “Granular and Re-
o
ture
 3 of the unknown universe is: one 3-granule

I˚ g2 ;I g33 , three of its
˚     2-subgranules
˚
I

g 3

; I
 3
I g

g
1 ;
2 ;
3
naming map. So knowledge representation is a com-
position of information hiding (a map from a granular
P
d
3 ; I g3 ; I g3 ; I g3
1 structure to a quotient structure) and the naming map.
I g
˚  13  ˚ 3 3  ˚ 2 3  3 and three of 1-subgranules
I g1 ; I g2 ; I g3 . So we have re-captured the un- Knowledge representation is another way to discover new
known U and ˇ. – This is the integration. The key ques-
tion is: Is this U unique? The answer is “no”; we will skip
t e 7
knowledge by organizing the knowledge structure in an
appropriate fashion, such as, an information table (= a re-
1
it here.

c 10 -
lation in database theory). In GrC, the table often has ad-
ditional algebraic and/or topological structures [18,22].

e -
rr 00
Semantic Views 4) Concept Approximation: Among three semantic views,
Granules may be interpreted from three views. 8
the knowledge engineering view is the most suitable
view for this operation. Under this view, concept ap-
1. Uncertainty Theory: A granule is a unit, lacking pre-
cise knowledge. Both L. A. Zadeh and T. Y. Lin, who
coined the label, started from the uncertainty theory.
c o 2
proximation is to express approximately the unknown
concepts (arbitrary subsets of the universe) in terms of
known basic knowledges (granules).

n
U
i i
i i
Meyers: Encyclopedia of Complexity and Systems Science — Entry 770 — 2008/10/17 — 17:03 — page 14 — le-tex

14 Granular Computing: Practices, Theories, and Future Directions

It is reasonable to regard that “and” (\) or “or” ([) op- Now, we will generalize this idea to the First GrC
erations of two known basic units of knowledge are also Model. Let NS(p) be the neighborhood system at p. Let
a known knowledge. So, we take finite intersection and any G(p) be the collection of all finite intersections of all neigh-
number of union as acceptable knowledge operations; the borhoods in NS(p). Let G be a variable that varies through
last one is derived from the topological spaces. However, G(p).
we believe a negation of a known knowledge is not nec-
Definition 11 With such a G, the previous equations
essary a piece of known knowledge; so negation is not an
given above define the appropriate notions of C[X]; I[X];
acceptable operation.
Cl[X] for the First, Third and Fourth GrC Models.
Note that this approximation is different from Rough
Set Approximations, which, including its generalizations, We should caution here that in the Third GrC Model,
are based on the sole operation “or” ([). In other words, there is at most one neighborhood at each point, so there
RST does not regard the “and” of two known concepts as is no “true” intersection.
also a known concept. So strictly speaking, rough set ap- Let N(p) represent an arbitrary neighborhood of
proximation is not a concept approximation. NS(p). Let C N (p), called the center set of N(p), consist of
GrC has many models; each model has a slightly dif- all those points that have N(p) as its neighborhood. (Note
ferent approximation theory. First, we will explain that C N (p) is the generalization of O(p) in TNS).
The Second GrC Model (Global GrC Model): Let C1 be Now we will observe some harder question: Do the in-
a given collection. Let G1 be the collection of all possi- tersections of neighborhoods at distinct points belong to
ble finite intersections of C1 . Then, by definition, the pair some G(p)?
(U; ˇ) is a Second GrC Model (Global GrC Model), where
Proposition 4 (Theorem of Intersections in NS)
ˇ D C1 . Let G be a variable that varies through the collec-
tion G1 , then we define 1. N(p) \ N(q) is in G(p) D G(q),
Definition 10 Three approximations iff C N (p) \ C N (q) ¤ ;.
2. N(p) \ N(q) is not in any G(p)8p,
1. Upper approximation: iff C N (p) \ C N (q) D ;.
C[X] D ˇ[X] D fp : 8G, such that, p 2 G & G\X 6D
;g. If we regard N(p) as a known basic knowledge, then we
2. Lower approximation: should define the knowledge operations: Let ° be the “and”
I[X] D ˇ[X] D fp : 9 a G, such that, p 2 G & G  operation of the basic knowledge (a neighborhood). For
Xg. technical reasons, the ; is regarded as a piece of the given
3. Closed set-based upper approximation: [33] used closed
closure operator. It applies closure operator repeatedly
(transfinitely many steps) until the results stop grow-
basic knowledge.
Definition 12 (New operations in NS)

o f
1. N(p) ı N(q) D N(p) \ N(q), iff C N (p) \ C N (q) ¤ ;.

o
ing. The space is called Frechet(V)-space or (V)-space.

r
Cl[X] D X [ C[X] [ C[C[X]] [ C[C[C[X]]] : : : 2. N(p) ı N(q) D ;, iff C N (p) \ C N (q) D ;.
(transfinite). For such a closure, it is a closed set.

Theorem 1 The concept approximation space of the


Global GrC Model (Second GrC Model) is a topological
Observe that BNS is a special cases of NS. So we have:
Definition 13 Let B be a BNS, then
P
space.
We should also note that under the rough set approxima-
d
1. B(p) ı B(q) D B(p) D B(q), iff C B (p) D C B (q).

e 7
2. B(p) ı B(q) D ;, iff C B (p) \ C B (q) D ;. Note that
tion, this model is not a topological space.
Next, let us consider the approximation theory of
The First GrC Model (Local GrC Model): Before, we pro-
borhood of any point.
t
B(p) \ B(q) may not be empty, but it is not a neigh-

c 10 - 1
ceed, let us examine the classical case, the topological space
(U; ). A subset N(p)  U is a neighborhood of p, if N(p)
contains an open set that contains p. The union of all such
open sets is the interior points of N(p), which is the largest
e
Observe that in Binary GrC Model, two basic knowledges

rr 00
-
are either the same or the set theoretical intersection does
8
not represent any basic known knowledge.

open set in N(p); let us denote it by O(p). Observe that


O(p) consists of every point that regards N(p) as its neigh-
borhood.
c o 2
n
U
i i
i i
Meyers: Encyclopedia of Complexity and Systems Science — Entry 770 — 2008/10/17 — 17:03 — page 15 — le-tex

Granular Computing: Practices, Theories, and Future Directions 15

5) Higher Order Concept Approximations 1) Developments of Categories


In this paper, a category based model is proposed as
In the Fifth GrC model, we consider the relations (sub- the Formal Model for GrC. It can be specialized into
sets of product space) as basic knowledge. Any subset in various models to realize all the classical examples, in-
a product space is a new unknown concept. We will il- cluding the first example, the granulation of the human
lustrate the idea in the following case: U j is either a copy body. We should note that the claim on the realization
of V or U. Moreover, in each product space, there is at of the first example is not in printing form yet. How-
most one copy of V, but no restrictions on the number ever, the author feels that it is important to inform the
of copies of U. If a Cartesian product has no V compo- readers that is occurring.
nent, it is called a U-product space. If there is one and The key to realize the first example is based on the
only one copy of V, it is called a product space with category of qualitative fuzzy sets or sofsets (this is
unique V. not a typo); please watch for new development. The
categories of functions, random variables (measurable
1. u and u1 are said to be directly related, if u and u1 are functions) and Turing machines must be developed,
in the same tuple (of a relation in ˇ), where u 2 U and too.
u1 could be an element of U or V. 2) Developments of Granular Structures
2. u and u2 is said to be indirectly related, if there is a fi- Given a granular structure, we associate it with four
nite sequence u i ; i D 1; 2; : : : ; t such that (1) ui and structures (including itself). Among them, quotient
u iC1 are directly related for every i, and (2) u D u1 and and knowledge structures are mathematical conse-
u2 D u t . quences of a granular structure (if it is given mathemat-
3. An element u 2 U is said to be v-related (v 2 V ), if u ically). However, the linguistic structure is not a math-
and v are directly or indirectly related. ematical formalism but is a natural language formula-
4. v-neighborhood, U v , consists of all the u 2 U that are tion. In this paper, there is no report on this direction.
v-related. We urge the readers to read Zadeh’s article.
3) Imported Concepts
In such a relational GrC model (U j with unique V) induces
For information integration (this may correspond to
a map:
Zadeh’s term, “organization”), we have illustrated the
B : V ! 2U ; v ! Uv : idea imported from homological algebra. It is unclear
if we have imported the correct thinking; but it does
point out essential problems in granulate and conquer.

f
Such a map defines a binary neighborhood system (BNS),
where U v is a v-neighborhood in U, and hence induces 4) GrC and RST

o
a binary GrC model (U; V ; B). Next, we will consider RST has been served as the “model” of GrC develop-
the case U D V and define ments. So, even there are a lot of similarities here, we

Definition 14 The high order approximations of the Fifth


GrC model are the approximations based on the v-neigh-
would like to caution the readers that there are fun-
damental differences. For example, the fundamental
views of uncertainty are quite different; Pawlak used
r o
borhood system.

P
“unable to specify” as the base of uncertainty, while
GrC regards a granule as a unit of uncertainty (such as

d
6) Concept Approximations in other Categories uncertainty in quantum mechanics) Also the approxi-
mation theories are different. Of course, there are other
In a category of functions, we will be interested in those
granular structures that have the universal approximation
differences; we skip.
5) GrC, Databases and Data Mining

t e 7
1
c 10
property. For a category of Turing machines (algorithms), As we have pointed out that the categorical structures
it is still unclear how to define the concept approxima- -
of databases and GrC are similar; at the same time, we
tions.

Future Directions
e
need to point out the differences in semantics. Nev-

rr 00
-
ertheless, we are looking forward to the transfer of
8
database technology to GrC. For data mining, please
see the database section on the articles by the author on
Granular Computing is still in its inception stage; possible
directions are wide open. Here we will focus only on those
issues that are touched in this article.
c o
rules using RST.
2
deductive data mining using GrC, and mining decision

n
U
i i
i i
Meyers: Encyclopedia of Complexity and Systems Science — Entry 770 — 2008/10/17 — 17:03 — page 16 — le-tex

16 Granular Computing: Practices, Theories, and Future Directions

6) GrC and Fuzzy Logic sets theory. Kluwer Academic Publishers, Dordrecht, pp 287–
Most of the expositions have been based on classi- 304
cal sets (and fuzzifiable concepts). For more intrinsic 12. Lin TY (1996) A set theory for soft computing. In: Proceedings
of 1996 IEEE international conference on fuzzy systems, New
fuzzy view, we strongly recommend the readers to read Orleans, 8–11 Sept 1996, pp 1140–1146
Zadeh’s article. 13. Lin TY (1997) Neighborhood systems – A qualitative theory for
7) GrC and Clouding Computing fuzzy and rough sets. In: Wang P (ed) Advances in machine in-
Theoretically, cloud computing can be related to the telligence and soft computing, vol IV. Duke University, CE4 , pp
132–155
GrC on the category of Turing machines. We expect
14. Lin TY (1998) Granular computing on binary relations I: Data
some strong interactions in near future. mining and neighborhood systems. In: Skoworn A Polkowski L
(eds) Rough sets in knowledge discovery. Physica, Heidelberg,
As we have observed that GrC is deeply rooted in hu- pp 107–121
man thinking, we expect GrC will have many interactions 15. Lin TY (1998) Granular computing on binary relations II:
with wide variety of areas. Rough set representations and belief functions. In: Skoworn A,
Polkowski L (eds) Rough sets in knowledge discovery. Physica,
Heidelberg, pp 121–140
16. Lin TY (1999) Granular computing: Fuzzy logic and rough sets.
Bibliography
In: Zadeh L, Kacprzyk J (eds) Computing with words in infor-
1. Baliga P, Lin TY (2005) Kolmogorov complexity based au- mation/intelligent systems. Physica, Heidelberg, pp 183–200
tomata modeling for intrusion detection. In: 2005 IEEE interna- 17. Lin TY (2003) Chinese wall security policy models: Information
tional conference on granular computing, Beijing, 25–27 July flows and confining trojan horses. In: De Capitani di Vimercati
2005. pp 387–392 S, Ray I, Ray I (eds) Data and applications security XVII: Status
2. Chiang IJ, Lin TY, Liu Y (2005) Table representations of granu- and prospects, IFIP TC-11 WG 11.3 17th annual working con-
lations revisited. In: Proc 10th international conference, RSFD- ference on data and application security, Estes Park, 4–6 Aug
GrC 2005, Regina, Canada, 31 Aug–3 Sept 2005, part I. Lecture 2003. Kluwer, CE4 , pp 275–287
notes in computer science, vol 3641. Springer, Berlin, pp 728– 18. Lin TY (2005) Divide and conquer in granular computing:
737 Topological partition. In: Proc of the 2005 North American
3. Dubois D, Prade H (1992) Putting rough sets and fuzzy sets to- fuzzy information processing society annual conference: Com-
gether. In: Slowinski R (ed) Intelligent decision support: Hand- puting for real world applications, Ann Arbor, 22–25 June 2005
book of applications and advances of the rough sets theory. 19. Lin TY (2006) A roadmap from rough set theory to granular
Kluwer Academic Publishers, Dordrecht, pp 203–232 computing. In: Proc of the 1st international conference rough
4. Ginsburg S, Hull R (1981) Ordered attribute domains in the re- sets and knowledge technology, RSKT 2006, Chongquing, 24–
lational model. In: XP2 workshop on relational database the- 26 July 2006. Lecture notes in computer science, vol 4062.
ory, Pennsylvania State University CE3 Springer, Berlin, pp 33–41
5. Ginsburg S, Hull R (1983) Order dependency in the relational 20. Lin TY (2006) Granular computing on partitions, coverings,
model. Theor Comput Sci 26:149–195
6. Hsiao D, Harary F (1970) A formal system for information re-
trieval from files. Commun ACM 13(2):67–73 (Corrigenda 13(4))
and neighborhood systems. J Nanchang Inst Technol 25(2):1–7
(Special issue as the Proc of the international forum on theory
of GrC from rough set prospective.)

o f
o
7. Lin TY (1988) Neighborhood systems and relational database. 21. Lin TY, Chiang IJ (2005) A simplicial complex, a hypergraph,
In: Proc of the 16th ACM annual conference on computer sci- structure in the latent semantic space of document clustering.
ence, Atlanta, 23–25 Feb 1988. p 725
8. Lin TY (1989) Chinese wall security policy – An aggressive
model. In: Proc of the 5th aerospace computer security appli-
cation conference, Tuscon, 4–8 December, pp 286–293
9. Lin TY (1989) Neighborhood systems and approximation in
22.

23.
Int J Approx Reason 40(1–2):55–80
Lin TY, Liau CJ (2005) Granular Computing and Rough Sets. In:
Maimon O, Rokach L (eds) The data mining and knowledge dis-
covery handbook. Springer, CE4 , pp 535–561
Lin TY, Huang KJ, Liu Q, Chen W (1990) Rough sets, neighbor-
P r
database and knowledge base systems. In: Proc of the 4th in-
ternational symposium on methodologies of intelligent sys-
tems (poster session), Charlotte, 12 Oct 1989. pp 75–86. (Avail-
d
hood systems and approximation. In: Proc of the 5th interna-
tional symposium on methodologies of intelligent systems, se-

e 7
lected papers, Knoxville, 25–27 Oct 1990, pp 130–141. Library
able to the public from the National Technical Information
Services, U. S. Departmetnof Commerce, 5285 Port Royal Rd.,
Springfield, VA 22161. NTIS price codes rited copy: A11 Micor-
fiche A01. Available to DOE and DOE contractors from the of-
24.
of Congress Catalog Card Number:90-84690

t 1
Lin TY, Sutojo A, Hsu JD (2006) Concept analysis and web clus-

c 10 -
tering using combinatorial topology. In: Workshops Proc of the
6th IEEE international conference on data mining (ICDM 2006),
fice od scientific and technical information P. O. Box 62, Oak
Ridge, TN 37831; prices available from (615) 576-8401)
10. Lin TY (1990) Relational data models and category theory (ab-
stract). In: CSC’90, Proc of the ACM 18th annual computer sci-
25.
e
Hong Kong, 18–22 Dec 2006. pp 412–416

rr 00
-
Liu Y, Lin TY, Xu C, Zhang Q, Huang L, He P (2008) Modeling
8
complex architectures based on granular computing on ontol-
ogy. Submitted to IEEE Trans Fuzzy Syst CE5

o
ence conference on cooperation, Sheraton Washington Hotel, 26. Maclane S (1995) Homology. Classics in mathematics, reprint
Washington DC, 20–22 Feb 1990. p 424 2
of the 1975 edn. Springer, Berlin, x+422 pp
11. Lin TY (1992) Topological and fuzzy rough sets. In: Slowinski R
(ed) Decision support by experience – Application of the rough

CE3 Please provide the date of the workshop.


27.

c
Mumford D (1988) Introduction ot algebriac geometry. In: The
red book of varieties and schemes, mimeographed notes from

n
CE4 Please provide the publisher location.
CE5 Please update if possible.
U
i i
Editor’s or typesetter’s annotations (will be removed before the final TEX run)
i i
Meyers: Encyclopedia of Complexity and Systems Science — Entry 770 — 2008/10/17 — 17:03 — page 17 — le-tex

Granular Computing: Practices, Theories, and Future Directions 17

the Harvard mathematics department 1967. Lecture Notes in


Mathematics, vol 1348. Springer, CE4
28. Munkres J (2000) Topology, 2nd edn. Prentice-Hall, CE4
29. Park JW, Sandberg IW (1991) Universal approximation using ra-
dial-basis-function networks. Neural Comput 3:246–257
30. Pawlak Z (1991) Rough sets. Theoretical Aspects Of Reasoning
About Data. Kluwer Academic Publishers, Dordrecht
31. Polya G (1957) How to solve it, 2nd edn. Princeton University
Press, CE4
32. Robinson A (1966) Non-standard analysis. North-Holland, Am-
sterdam
33. Sierpenski W (trans by Krieger C) (1952) General Topology.
Mathematical exposition, no 7. University of Toronto Press,
CE4
34. Spanier EH (1966) Algebraic topology. McGraw Hill, CE4
35. Stanat D, McAllister D (1977) Discrete mathematics in com-
puter science. Prentice-Hall, CE4
36. Wong E, Chiang TC (1971) Canonical structure in attribute
based file organization. Commun ACM 14(9):593–597
37. Zadeh LA (1979) Fuzzy sets and information granularity. In:
Gupta M, Ragade R, Yager R (eds) Advances in fuzzy set theory
and applications. North-Holland, Amsterdam, pp 3–18
38. Zadeh LA (1996) The key roles of information granulation and
fuzzy logic in human reasoning. In: 1996 IEEE international
conference on fuzzy systems, New Orleans, 8–11 Sept, p 1
39. Zadeh LA (1997) Toward a theory of fuzzy information gran-
ulation and its centrality in human reasoning and fuzzy logic.
Fuzzy Sets Syst 90:111–127
40. Zadeh LA (1998) Some reflections on soft computing, gran-
ular computing and their roles in the conception, design
and utilization of information/intelligent systems. Soft Comput
2:23–25
41. Zimmerman H (1991) Fuzzy set theory – And its applications.
Kluwer Academic, Dordrecht

o f
r o
P
d
e 7
t
c 10 - 1
e
rr 00 8 -

c o 2
n
U
i i

You might also like