Knowledge Discovery. Zbigniew W. Ras. Polish Academy of Sciences, Dept. of Comp. Science, Warsaw, Poland

Similar documents
Abstract. In this paper we present a query answering system for solving non-standard

Knowledge Discovery Based Query Answering in Hierarchical Information Systems

Action rules mining. 1 Introduction. Angelina A. Tzacheva 1 and Zbigniew W. Raś 1,2,

Rough Sets, Rough Relations and Rough Functions. Zdzislaw Pawlak. Warsaw University of Technology. ul. Nowowiejska 15/19, Warsaw, Poland.

Action Rule Extraction From A Decision Table : ARED

Computational Intelligence, Volume, Number, VAGUENES AND UNCERTAINTY: A ROUGH SET PERSPECTIVE. Zdzislaw Pawlak

The size of decision table can be understood in terms of both cardinality of A, denoted by card (A), and the number of equivalence classes of IND (A),

A Generalized Decision Logic in Interval-set-valued Information Tables

Interpreting Low and High Order Rules: A Granular Computing Approach

1) Totality of agents is (partially) ordered, with the intended meaning that t 1 v t 2 intuitively means that \Perception of the agent A t2 is sharper

Splitting a Default Theory. Hudson Turner. University of Texas at Austin.

Comparison of Rough-set and Interval-set Models for Uncertain Reasoning

Electronic Notes in Theoretical Computer Science 18 (1998) URL: 8 pages Towards characterizing bisim

and combine the results of the searches. We consider parallel search with subdivision, although most notions can be generalized to using dierent searc

Wojciech Penczek. Polish Academy of Sciences, Warsaw, Poland. and. Institute of Informatics, Siedlce, Poland.

signicant in view of the fact that in many applications existential queries are of main interest. It also plays an important role in the problem of nd

Rough Set Approaches for Discovery of Rules and Attribute Dependencies

Tolerance Approximation Spaces. Andrzej Skowron. Institute of Mathematics. Warsaw University. Banacha 2, Warsaw, Poland

is a model, supported model or stable model, respectively, of P. The check can be implemented to run in linear time in the size of the program. Since

A Preference Semantics. for Ground Nonmonotonic Modal Logics. logics, a family of nonmonotonic modal logics obtained by means of a

PUBLICATIONS OF CECYLIA RAUSZER

Compositionality in SLD-derivations and their abstractions Marco Comini, Giorgio Levi and Maria Chiara Meo Dipartimento di Informatica, Universita di

A Graph Based Parsing Algorithm for Context-free Languages

Research on Complete Algorithms for Minimal Attribute Reduction

TABLEAU SYSTEM FOR LOGIC OF CATEGORIAL PROPOSITIONS AND DECIDABILITY

Classification of Voice Signals through Mining Unique Episodes in Temporal Information Systems: A Rough Set Approach

Fuzzy and Non-deterministic Automata Ji Mo ko January 29, 1998 Abstract An existence of an isomorphism between a category of fuzzy automata and a cate

MARKOV CHAINS: STATIONARY DISTRIBUTIONS AND FUNCTIONS ON STATE SPACES. Contents

Design of abstract domains using first-order logic

This second-order avor of default logic makes it especially useful in knowledge representation. An important question is, then, to characterize those

Selected Algorithms of Machine Learning from Examples

Rough Set Model Selection for Practical Decision Making

2 Z. Lonc and M. Truszczynski investigations, we use the framework of the xed-parameter complexity introduced by Downey and Fellows [Downey and Fellow

The semantics of ALN knowledge bases is the standard model-based semantics of rst-order logic. An interpretation I contains a non-empty domain O I. It

A new Approach to Drawing Conclusions from Data A Rough Set Perspective

On 3-valued paraconsistent Logic Programming

Three Discretization Methods for Rule Induction

Naive Bayesian Rough Sets

A Scientometrics Study of Rough Sets in Three Decades

An Alternative To The Iteration Operator Of. Propositional Dynamic Logic. Marcos Alexandre Castilho 1. IRIT - Universite Paul Sabatier and

On flexible database querying via extensions to fuzzy sets

From Constructibility and Absoluteness to Computability and Domain Independence

Methods of Partial Logic for Knowledge Representation and Deductive Reasoning in Incompletely Specified Domains

Pattern Structures 1

Towards Lightweight Integration of SMT Solvers

APPLICATION FOR LOGICAL EXPRESSION PROCESSING

behave like domains of relations that do not admit relation-valued attributes. For the structures that do not contain sets we will discuss the concept

1 Introduction Rough sets theory has been developed since Pawlak's seminal work [6] (see also [7]) as a tool enabling to classify objects which are on

Drawing Conclusions from Data The Rough Set Way

Rough operations on Boolean algebras

Rough Sets for Uncertainty Reasoning

Banacha Warszawa Poland s:

One Quantier Will Do in Existential Monadic. Second-Order Logic over Pictures. Oliver Matz. Institut fur Informatik und Praktische Mathematik

EVALUATING MISCLASSIFICATION PROBABILITY USING EMPIRICAL RISK 1. Victor Nedel ko

330 SU Kaile Vol.16 Truszczyński [12] constructed an example of denumerable family of pairwise inconsistent theories which cannot be represented by no

Fuzzy Modal Like Approximation Operations Based on Residuated Lattices

Some remarks on conflict analysis

Expressiveness of database query languages remains one of the major motivations for research in nite model theory. However, most of those tools develo

Notes. Corneliu Popeea. May 3, 2013

Computing the acceptability semantics. London SW7 2BZ, UK, Nicosia P.O. Box 537, Cyprus,

Ensembles of classifiers based on approximate reducts

A PRIMER ON ROUGH SETS:

doi: info:doi/ /idt

Group Decision-Making with Incomplete Fuzzy Linguistic Preference Relations

Home Page. Title Page. Page 1 of 35. Go Back. Full Screen. Close. Quit

Then RAND RAND(pspace), so (1.1) and (1.2) together immediately give the random oracle characterization BPP = fa j (8B 2 RAND) A 2 P(B)g: (1:3) Since

Automata-based Verification - III

Classification Based on Logical Concept Analysis

Mathematical Approach to Vagueness

A Proof-Theoretic Approach to Irrelevance: Richard E. Fikes. KSL, Stanford University. et al., 1994b].

2 C. A. Gunter ackground asic Domain Theory. A poset is a set D together with a binary relation v which is reexive, transitive and anti-symmetric. A s

distinct models, still insists on a function always returning a particular value, given a particular list of arguments. In the case of nondeterministi

Extremal problems in logic programming and stable model computation Pawe l Cholewinski and Miros law Truszczynski Computer Science Department Universi

Finite information logic

Learning From Inconsistent and Noisy Data: The AQ18 Approach *

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska

A Nonlinear Lower Bound on Linear Search Tree Programs for Solving Knapsack Problems*

Concept Lattices in Rough Set Theory

The rest of the paper is organized as follows: in Section 2 we prove undecidability of the existential-universal ( 2 ) part of the theory of an AC ide

A note on fuzzy predicate logic. Petr H jek 1. Academy of Sciences of the Czech Republic

using the Hamiltonian constellations from the packing theory, i.e., the optimal sphere packing points. However, in [11] it is shown that the upper bou

Solvability of Word Equations Modulo Finite Special And. Conuent String-Rewriting Systems Is Undecidable In General.

2 WANG Jue, CUI Jia et al. Vol.16 no", the discernibility matrix is only a new kind of learning method. Otherwise, we have to provide the specificatio

Modeling the Real World for Data Mining: Granular Computing Approach

Belief revision: A vade-mecum

Extremal Cases of the Ahlswede-Cai Inequality. A. J. Radclie and Zs. Szaniszlo. University of Nebraska-Lincoln. Department of Mathematics

Brock University. Probabilistic granule analysis. Department of Computer Science. Ivo Düntsch & Günther Gediga Technical Report # CS May 2008

Information Evaluation in fusion: a case study. Laurence Cholvy. ONERA Centre de Toulouse, BP 4025, 2 av Ed Belin, Toulouse, France

[3] R.M. Colomb and C.Y.C. Chung. Very fast decision table execution of propositional

J. Symbolic Computation (1995) 11, 1{000 An algorithm for computing an integral basis in an algebraic function eld Mark van Hoeij Department of mathem

7. F.Balarin and A.Sangiovanni-Vincentelli, A Verication Strategy for Timing-

Fuzzy and Rough Sets Part I

Predicates and Predicate Transformers for. Systems 1. Ratnesh Kumar. Department of Electrical Engineering. University of Kentucky

Dempster's Rule of Combination is. #P -complete. Pekka Orponen. Department of Computer Science, University of Helsinki

logic, cf. [1]. Another area of application is descriptive complexity. It turns out that familiar logics capture complexity classes over classes of (o

Logic Part I: Classical Logic and Its Semantics

Characterizing Pawlak s Approximation Operators

Bulletin of the Transilvania University of Braşov Vol 10(59), No Series III: Mathematics, Informatics, Physics, 67-82

Automata-based Verification - III

Transcription:

Handling Queries in Incomplete CKBS through Knowledge Discovery Zbigniew W. Ras University of orth Carolina, Dept. of Comp. Science, Charlotte,.C. 28223, USA Polish Academy of Sciences, Dept. of Comp. Science, 01-237 Warsaw, Poland email: ras@uncc.edu or ras@wars.ipipan.waw.pl Abstract. In this paper, we propose a new query answering system for an incomplete Cooperative Knowledge-Based System (CKBS). CKBS is a collection of autonomous knowledge-based systems called agents which are capable of interacting with each other. In the rst step of the query processing strategy, the contacted site of CKBS will identify all locally incomplete attributes used in a query. An attribute is locally incomplete if there is an object in a local information system with an incomplete information on this attribute. The values of all locally incomplete attributes are treated as concepts to be learned at other sites of CKBS (see [6]). Rules discovered at all these sites are sent to the site contacted by the user and used locally by the query answering system to replace an incomplete information by values provided by the rules. In the second step of the query processing strategy, an incomplete information is removed from the local information system in a maximal number of places. ext, the query answering system nds the answer to a user query in a usual way (similar to CKBS query answering system). Key Words: incomplete information system, cooperative query answering, rough sets, multi-agent system, knowledge discovery. 1 Introduction By a cooperative knowledge-based system (CKBS) we mean a collection of autonomous knowledge-based systems called agents (sites) which are capable of interacting with each other. Each agent is represented by an information system (either complete or incomplete) and a collection of rules called a knowledge base. Any site of CKBS can be a source of a local or a global query. By a local query for a site i (or i-reachable query) we mean a query entirely built from attributes which are complete and local at site i. ocal queries need only to access an information system of the site where they were issued and they are completely processed on the system associated with that site. In order to resolve a global query for a site i (built from attributes not necessarily complete or local at site i) successfully, we have to access an information system at more than one site

of CKBS and discover rules describing attributes (used in a query) which are either not complete or not local at the site i. Rules discovered by neighbors of i are sent to the site i and used locally by the query answering system to replace some of the incomplete vales in a local information system by values provided by the rules. After the process of removing as many incomplete vales as possible in the information system of site i, the query answering system nds the answer to a user query in a usual way (similarly to CKBS query answering system). There is a number of strategies which allow us to nd rules describing decision attributes in terms of classication attributes. We should mention here such systems like ERS (developed by J. Grzymala-Busse), DQuest (developed by W. Ziarko), AQ15 (developed by R. Michalski) or rules discovery system based on discriminant functions proposed by A. Skowron (see [8]). Most of these strategies have been developed under the assumption that the database part of KBS is complete. Problem of inducing rules from attributes with incomplete values was discussed in ([2], [3], [4]). Our strategy shows how to compute such rules with certainty factors not necessarily equal to 1 and next how to use them to make local information system more complete. The Chase algorithm presented for instance in [1] is using dependencies to make a database more complete. We use rules learned at remote sites to achieve a similar goal. 2 Basic denitions In this section, we introduce the notion of an information system, distributed information system, a knowledge base, and s(i)-queries which can be processed locally at site i. By an information system ([5], [4]) we mean a structure S = (X; A; V; f), where X is a nite set of objects, A is a nite set of attributes (or properties), V is the set-theoretical union of domains of attributes from A, and f is a classication function which describes objects in terms of their attribute values. We assume that: { V = S fv a : a 2 Ag is nite, { V a \ V b = ; for any a; b 2 A such that a 6= b, { f : X A! 2 V where f(x; a) 2 2 V a f;g for any x 2 X, a 2 A. If f(x; a) = V a, then the value of the attribute a for the object x is unknown. We will call system S incomplete if there is a 2 A, x 2 X such that card(f(x; a)) 2. Also, if card(f(x; a)) 2, then the attribute a is called incomplete. Otherwise system S as well as the attribute a are called complete. The S set of all incomplete attributes in S we denote by In(A) and the set fva : a 2 In(A)g by In(V ). For simplicity reason any complete or incomplete information system will be called, in this paper, an information system. et S 1 = (X 1 ; A 1 ; V 1 ; f 1 ), S 2 = (X 2 ; A 2 ; V 2 ; f 2 ) be information systems. { S 2, S 1 are consistent if f 1 (x; a) f 2 (x; a) or f 2 (x; a) f 1 (x; a) for any a 2 A 1 \ A 2, x 2 X 1 \ X 2.

By a distributed information system [8] we mean a pair DS = (fs i g i2i ; ) where: { S i = (X i ; A i ; V i ; f i ) is an information system for any i 2 I, { is a symmetric, binary relation on the set I, { I is a set of sites. System DS is called incomplete, if (9i 2 I)[S i is incomplete]. Systems S i ; S j (sites i; j) are called neighbors in DS if (i; j) 2. The transitive closure of in I is denoted by?. A distributed information system DS = (fs i g i2i ; ) is consistent if: (8i)(8j)(8x 2 X i \ X j )(8a 2 A i \ A j ) [(x; a) 2 Dom(f i ) \ Dom(f j )! f i (x; a) f j (x; a) or f j (x; a) f i (x; a)]. By a set of s(i)-terms we mean a least set T i such that: { 0; 1 2 T i, { (a; w) 2 T i for any a 2 A i and w 2 V ia, { if t 1 ; t 2 2 T i, then (t 1 + t 2 ); (t 1? t 2 ); t 1 2 T i. We say that: { s(i)-term t is atomic if it is of the form (a; w) or (a; w) where a 2 B i A i and w 2 V ia { s(i)-term t is positive if it is of the form Q f(a; w) : a 2 B i A i and w 2 V ia g { s(i)-term t is primitive if it is of the form Q ft j : t j is atomic g { s(i)-term is in disjunctive normal form (DF) if t = P ft j : j 2 Jg where each t j is primitive. By a query for a site i (s(i)-query) we mean any element in T i which is in DF. Before we give the interpretation of s(i)-queries, we introduce the notion of X-algebra. So, let us assume that X is a set of objects. By an X-algebra we mean a sequence (P; ; ; :) where: { P = fp i : i 2 Jg where P i = f(x; p <x;i> ) : p <x;i> 2 [0; 1] & x 2 Xg, { P i Pj = f(x; p <x;i> p <x;j> ) : x 2 Xg, { P i Pj = f(x; max(p <x;i> ; p <x;j> )) : x 2 Xg, { :P i = f(x; 1 p <x;i> ) : x 2 Xg, { P is closed under the above three operations. Theorem1. et P i ; P j ; P k 2 P. Then: { (P i Pj ) P k = P i (Pj Pk ), { (P i Pj ) P k = P i (Pj Pk ), { (P i Pj ) P k = (P i Pk ) (P j P k ), { P i Pj = P j Pi, { P i Pj = P j Pi,

{ P i Pi = P i. et DS = (fs j g j2i ; ) be a distributed information system where S j = (X j ; A j ; V j ; f j ) and V j = S fv ja : a 2 A j g, for any j 2 I. By a standard interpretation of s(i)-queries in DS we mean a partial function M i, from the set of s(i)-queries into X i -algebra, dened as follows: { Dom(M i ) T i, { M i ((a; w)) = f(x; p) : x 2 X i & w 2 f i (x; a) & p = 1=card(f i (x; a))g for any w 2 V i, { M i ( (a; w)) = :M i ((a; w)) { for any atomic term t 1 (a) 2 f(a; w); (a; w)g and any primitive term t = Q fs(b) : (s(b) = (b; wb ) or s(b) = (b; w b )) & (b 2 B i A i ) & (w b 2 V ib )g we have M i (t? t 1 (a)) = M i (t) M i (t 1 ) if a 62 B i M i (t? t 1 (a)) = ; if a 2 B i and t 1 (a) 6= s(a), M i (t? t 1 (a)) = M i (t) if a 2 B i and t 1 (a) = s(a). { for any s(i)-terms t 1 ; t 2 M i (t 1 + t 2 ) = M i (t 1 ) M i (t 2 ). By (k; i)-rule in DS = (fs j g j2i ; ), k; i 2 I, we mean a pair (t; c) such that: { either c 2 In(V i ) \ V k or c 2 V k V i, { t is a positive s(k)-term which belongs to T k \ T i, { if (x; p1) 2 M k (t) then (9p2)[(x; p2) 2 M k (c)]. An object x satises a rule r = (t; c) with a certainty p at site k, if p = p1p2, (x; p1) 2 M k (t), and (x; p2) 2 M k (c). We say that (k; i)-rule (t; c) is in k-optimal form if there is no other subterm t1 2 T k \ T i of s(k)-term t, such that: if x satises rule (t; c) with certainty p, then x satises rule (t1; c) with the same or higher certainty. et X = fx i : 1 i ng and x i satises the rule r = (t; c) with a certainty p i at site k for any i 2 f1; 2; :::; ng. We say that r has certainty p, if p = [fp i : p i 6= 0 & 1 i ng]=[cardfi : p i 6= 0 & 1 i ng]. By a knowledge base D ki we mean any set of (k; i)-rules satisfying the condition below: if (t; c) 2 D ki then (9t 1 )(t 1 ; c) 2 D ki. We say that a knowledge base D ki is in k-optimal form if all its rules are in k-optimal form. In [6] we proposed an algorithm to construct a knowledge base D ki in k- optimal form. et us assume that (D ki ) = f(t; c) 2 D ki : c 2 In(V i )g. The

algorithm, given below, converts system S i in DS to a new more complete information system Chase(S i ). Algorithm Chase(S i ; In(A i ); (D ki ); Input system S i = (X i ; A i ; V i ; f i ), set of incomplete attributes In(A i ) = fa 1 ; a 2 ; :::; a k g, and a set of rules (D ki ) Output a system Chase(S i ). begin j := 1; while j k do for all c 2 V aj do while there is x 2 X i and a rule (t; c) 2 (D ki ) such that x 2 M i (t) and card(f i (x; a j )) 6= 1 do f i (x; a j ) := c ; j := j + 1 Chase(S i ) := S i end By a standard chase-interpretation ^M i of s(i)-queries in a distributed system DS, we mean the standard interpretation M i of s(i)-queries in a distributed information system Chase i (DS) = (f ^S j g j2i ; ), where: { ^Sj = S j if j 6= i, { ^S j = Chase(S j ) if j = i. 3 Cooperative knowledge-based system In this section, we dene a Cooperative Knowledge Based System (CKBS) and introduce the notion of its consistency. We also give an example of CKBS. et fd ki g k2ki, K i I, be a collection of knowledge bases where D ki was created at site k 2 I for any k 2 K i and D i = S fd ki : k 2 K i g [ R i. By R i we mean a set of rules (t; c) created by an expert and stored at site i. Additionally, we assume here that t is an s(i)-term. System (f(s i ; D i )g i2i ; ), introduced in ([6], [7]), is called a cooperative knowledge-based system (CKBS). Rules (t1; w1) 2 D ki, (t2; w2) 2 D ni are consistent at Site i if At(w1) 6= At(w2) or w1 = w2 or M i (t1? t2) = ;. Otherwise, we call them possibly inconsistent. We say that the knowledge base D i is consistent at Site i if any two rules in D i are consistent at Site i. Similarly, we say that the cooperative knowledge based system DS = (f(s i ; D i )g i2i ; ) is consistent if D i is consistent at Site i for any i 2 I. Figure 1 gives an example of CKBS. Rules in the knowledge base of Site 2 have been computed at another site of CKBS. It can be easily checked that these rules are consistent at Site 2.

X2 F C D E G a1 f1 c1 d1 e1 g1 a6 f2 c1 d2 {e2, e3} g2 a8 a9 a10 a11 a12 c2 d1 e3 g1 f2 c1 e3 g1 f2 c2 d1 {e1, e3} g1 f1 c2 d1 e3 g2 f1 c1 d2 {e3, e2} g1 inks to other sites SITE 2 Rules (e1, b1) (c1*e2, b1) (c2, b1) (c1*e1, b2) (e3, b2) (c3, b2) (c2*e2, b3) Certainty Factor 23/48 1/4 7/16 5/24 11/18 8/18 5/24 Fig. 1. Site 2 of CKBS 4 Query anguage and Its Interpretation. In this section we introduce a query language and propose its optimistic interpretation in a Site(i) of CKBS. A formal system for handling queries in CKBS will be presented in a separate paper. Standard chase-interpretation ^M i, introduced in Section 2, shows how to interpret s(i)-queries in a Site(i) of CKBS. The question of interpreting DF queries built from values of attributes belonging to a superset of V i in Site(i) remains open. Such queries are called global for a Site i. Their standard interpretation at Site i of a cooperative knowledge based system (f(s j ; D j )g j2i ; ), where D j = S fd nj : n 2 K j g, S i = (X i ; A i ; V i ; f i ) is proposed. To simplify our notation, we write S instead of S i,we write w instead of and atomic term (a; w) and assume that V = V i = S fv ia : a 2 A i g and C S = S fv j : j 2 Ig V. Elements in C S are called concepts at site i. By a query language (S; C S ) we mean a sequence (A; T; F ), where A is an

alphabet, T is a set of DF terms (queries), and F is a set of atomic formulas. The alphabet A of (S; C S ) contains: { constants: w where w 2 V i [ C S { constants: 0; 1 { functors: +,?, { predicate: = { auxiliary symbols: (, ). The set of terms T is a least set such that: { constants 0; 1 are terms, { if w is a constant, then w; w are terms, { if t 1 ; t 2 are terms, then t 1? t 2 is a term. The set of DF terms is a least set such that: { if t is a term, then t is a DF term, { if t 1 ; t 2 are DF terms, then t 1 + t 2 is a DF term. Parentheses are used, if necessary, in the obvious way. As will turn out later, the order of a sum or product is immaterial. So, we will abbreviate nite sums and products as P ft j : j 2 Jg and Q ft j : j 2 Jg, respectively. The set of atomic formulas F is a least set such that: { if t 1 ; t 2 are DF terms, then (t 1 = t 2 ) is an atomic formula. et ^Mi be a standard chase-interpretation of local s(i)-queries in DS = (fs j )g j2i ; ). By a standard interpretation of D F queries and atomic formulas from (S; C S ) in S-consistent cooperative knowledge based system (fs j ; fd kj g k2kj g j2i ; ), where S = (X i ; A i ; V i ; f i ) and V i = S fv ia : a 2 A i g, we mean a partial function i from the set of DF queries into X i -algebra (P; ; ; :) such that: (1) for any w 2 V ia, i (w) = ^Mi (a; w), i ( w) = : i (w) (2) if w 2 C S, i (w) = max(f(x; p) : x 2 X i & (9n 2 K i )(9p > 0)(9t)[(t; w) 2 D ni & (x; p) 2 ^M i (t)]g), i ( w) = max(f(x; p) : x 2 X i & (9n 2 K i )(9p > 0)(9t)[(t; w) 2 D ni & (x; p) 2 ^Mi (t)]g) where (x; p) 2 max(d) i (9q > p)((x; p) 2 D & (x; q) 2 D) (3) i (0) = i ( 1) = ;, i (1) = i ( 0) = X i (4) for any terms t; w i (t? w) = i (t) i (w), i (t? ( w)) = i (t) i ( w)

(5) for any DF terms t 1 ; t 2 i (t 1 + t 2 ) = i (t 1 ) [ i (t 2 ), (6) for any DF terms t 1 ; t 2 i ((t 1 = t 2 )) = (if i (t 1 ) = i (t2) then T else F ) ( T stands for True and F for False) From the point of view of site i, the interpretation i represents a pessimistic approach to query evaluation. If (x; p) belongs to the response of a query t, it means that x satises the query t with a condence not less than p. 5 Conclusion We have proposed a new query answering system (QAS) for an incomplete cooperative knowledge based system (CKBS). The Chase algorithm based on rules discovered at remote sites helps to make the data at the local site more complete and the same improve the previous QAS (see [6]) for CKBS. References 1. Atzeni, P., DeAntonellis, V., \Relational database theory", The Benjamin Cummings Publishing Company, 1992 2. Grzymala-Busse, J., On the unknown attribute values in learning from examples, Proceedings of ISMIS'91, CS/AI, Springer-Verlag, Vol. 542, 1991, 368-377 3. Kodrato, Y., Manago, M.V., Blythe, J.\Generalization and noise", in Int. Journal Man-Machine Studies, Vol. 27, 1987, 181-204 4. Kryszkiewicz, M., Rybinski, H., Reducing information systems with uncertain attributes, Proceedings of ISMIS'96, CS/AI, Springer-Verlag, Vol. 1079, 1996, 285-294 5. Pawlak, Z., \Rough sets and decision tables", in Proceedings of the Fifth Symposium on Computation Theory, Springer Verlag, ecture otes in Computer Science, Vol. 208, 1985, 118-127 6. Ras, Z.W., Joshi, S., \Query approximate answering system for an incomplete DKBS", in Fundamenta Informaticae Journal, IOS Press, Vol. XXX, o. 3/4, 1997, 313-324 7. Ras, Z.W., \Cooperative knowledge-based systems", in Intelligent Automation and Soft Computing, AutoSoft Press, Vol. 2, o. 2, 1996, 193-202 8. Skowron, A., \Boolean reasoning for decision rules generation", in Methodologies for Intelligent Systems, Proceedings of the 7th International Symposium on Methodologies for Intelligent Systems, (eds. J. Komorowski, Z. Ras), ecture otes in Articial Intelligence, Springer Verlag, o. 689, 1993, 295-305 This article was processed using the ATEX macro package with CS style