计算机工程与应用 ›› 2009, Vol. 45 ›› Issue (22): 34-37.DOI: 10.3778/j.issn.1002-8331.2009.22.012

• 研究、探讨 • 上一篇    下一篇

基数比较法—高效的信息表求核方法

农修德1,3,徐章艳1,2   

  1. 1.广西师范大学 计算机科学与信息工程学院,广西 桂林 541004
    2.北京科技大学 信息工程学院,北京 100083
    3.南宁师范高等专科学校 数学与计算机科学系,广西 崇左 532200
  • 收稿日期:2009-02-19 修回日期:2009-03-31 出版日期:2009-08-01 发布日期:2009-08-01
  • 通讯作者: 农修德

Comparing radix method—efficient approach to compute core of information table

NONG Xiu-de 1,3,XU Zhang-yan 1,2   

  1. 1.College of Computer Science and Information Technology,Guangxi Normal University,Guilin,Guangxi 541004,China
    2.College of Information Engineering,Science and Technology University of Beijing,Beijing 100083,China
    3.Department of Mathematics and Computer Science,Nanning Teachers College,Chongzuo,Guangxi 532200,China
  • Received:2009-02-19 Revised:2009-03-31 Online:2009-08-01 Published:2009-08-01
  • Contact: NONG Xiu-de

摘要: 目前的求核方法大多基于决策表,基于信息表的报道不多。为此,先寻找理论依据,说明了U/C与U/(C-{a})的内在关系,证明了U/(C-{a})≠U/C与真细分的等价性,证明了可以通过比较等价类和它子类的基数来判断是否真细分。然后基于最高位优先基数排序思想,应用正整数有序分拆特性定义了一个用于记录和比较等价类基数的数组,接着设计了一个信息表求核算法,时间复杂度为O(|C|2|U|),空间复杂度为O(|U|)。算法的主要贡献是将求核问题转化为等价类生成过程中的集合基数比较问题。通过实例验证了算法的正确性。

关键词: 粗糙集, 信息表, 等价类, 真细分, 基数比较

Abstract: At present,approaches to compute the core based on decision table are in the overwhelming majority,and based on information table are in the tiny minority.For this reason,beginning with seeking theoretical basis,the inherent correlation between U/C and U/(C-{a}) is explained,and the equivalence relation between U/(C-{a})≠U/C and real subdivision is discovered,and so is that real subdivision can be judged whether it is true or not by comparing an equivalence class radix with its subclass’s.Then basing on principle of most significant ditital radix sorting,and applying property of positive integer ordered partition,an array used for recording and comparing the radix of equivalence classes is defined,and then an algorithm for computing the core of information table is designed.Its time complexity is O(|C|2|U|),and the space complexity is O(|U|).The important contribution that it made is the way to get the core is transformed into comparing set radix during the course of generating equivalence classes.Its correctness is verified by the example.

Key words: rough set, information table, equivalence class, real subdivision, comparing radix