Initial Comparison of Formal Approaches to Fuzzy and Rough Sets

Fuzzy sets and rough sets are well-known approaches to incomplete or imprecise data. In the paper we compare two formalizations of these sets within one of the largest repositories of computer-checked mathematical knowledge – the Mizar Mathematical Library. Although the motivation was quite similar in both developments, these approaches – proposed by us – vary significantly. Paradoxically, it appeared that fuzzy sets are much closer to the set theory implemented within the Mizar library, while in order to make more feasible view for rough sets we had to choose relational structures as a basic framework. The formal development, although counting approximately 15 thousand lines of source code, is by no means closed – it allows both for further generalizations, building on top of the existing knowledge, and even merging of these approaches. The paper is illustrated with selected examples of definitions, theorems, and proofs taken from rough and fuzzy set theory formulated in the Mizar language.

[1]  Piotr Prokopowicz,et al.  Fuzzy Calculator - Useful Tool for Programming with Fuzzy Algebra , 2004, ICAISC.

[2]  Z. Pawlak Rough Sets: Theoretical Aspects of Reasoning about Data , 1991 .

[3]  Rajkumar Roy,et al.  Advances in Soft Computing , 2018, Lecture Notes in Computer Science.

[4]  Adam Naumowicz,et al.  Mizar in a Nutshell , 2010, J. Formaliz. Reason..

[5]  Adam Grabowski The Formal Construction of Fuzzy Numbers , 2014, Formaliz. Math..

[6]  Adam Grabowski,et al.  Rough Set Theory from a Math-Assistant Perspective , 2007, RSEISP.

[7]  Adam Grabowski,et al.  On the computer certification of fuzzy numbers , 2013, 2013 Federated Conference on Computer Science and Information Systems.

[8]  Josef Urban,et al.  Automated reasoning and presentation support for formalizing mathematics in Mizar , 2010, AISC'10/MKM'10/Calculemus'10.

[9]  Ramon E. Moore,et al.  Interval analysis and fuzzy set theory , 2003, Fuzzy Sets Syst..

[10]  Freek Wiedijk,et al.  Formal proof -- getting started , 2008 .

[11]  Yasuo Kawahara,et al.  An algebraic formalization of fuzzy relations , 1995, Fuzzy Sets Syst..

[12]  Lotfi A. Zadeh,et al.  Fuzzy Sets , 1996, Inf. Control..

[13]  Edward Bryniarski Formal Conception of Rough Sets , 1996, Fundam. Informaticae.

[14]  Magdalena Kacprzak,et al.  On lattice structure and implications on ordered fuzzy numbers , 2011, EUSFLAT Conf..

[15]  George J. Klir,et al.  Fuzzy arithmetic with requisite constraints , 1997, Fuzzy Sets Syst..

[16]  Andrzej Skowron,et al.  Monitoring, Security, and Rescue Techniques in Multiagent Systems (Advances in Soft Computing) , 2005 .

[17]  Karol Pak Methods of Lemma Extraction in Natural Deduction Proofs , 2012, Journal of Automated Reasoning.

[18]  D. Dubois,et al.  Operations on fuzzy numbers , 1978 .

[19]  Dominik Slezak,et al.  Fuzzy Reals with Algebraic Operations: Algorithmic Approach , 2002, Intelligent Information Systems.

[20]  Adam Naumowicz,et al.  A Brief Overview of Mizar , 2009, TPHOLs.

[21]  Adam Grabowski,et al.  On the Computer-Assisted Reasoning about Rough Sets , 2004, MSRAS.

[22]  Adam Grabowski,et al.  Automated Discovery of Properties of Rough Sets , 2013, Fundam. Informaticae.

[23]  Roland Coghetto Some Facts about Trigonometry and Euclidean Geometry , 2014, Formaliz. Math..

[24]  D. Dubois,et al.  ROUGH FUZZY SETS AND FUZZY ROUGH SETS , 1990 .

[25]  Dominik Ślęzak,et al.  Ordered fuzzy numbers , 2003 .

[26]  Artur Kornilowicz On Rewriting Rules in Mizar , 2012, Journal of Automated Reasoning.