西安电子科技大学学报 ›› 2016, Vol. 43 ›› Issue (3): 55-60.doi: 10.3969/j.issn.1001-2400.2016.03.010

• 研究论文 • 上一篇    下一篇

一种布尔子句的两阶段聚类方法

范全润1;段振华1,2   

  1. (1. 西安电子科技大学 计算理论与技术研究所,陕西 西安  710071;
    2. 西安电子科技大学 综合业务网理论及关键技术国家重点实验室,陕西 西安  710071)
  • 收稿日期:2015-01-20 出版日期:2016-06-20 发布日期:2016-07-16
  • 通讯作者: 范全润
  • 作者简介:范全润(1973-), 男, 副教授, 西安电子科技大学博士研究生, E-mail: fqr_xd@126.com.
  • 基金资助:

    国家自然科学基金资助项目(61133001, 61322202, 61420106004)

Two phase clustering method for CNF clauses

FAN Quanrun1;DUAN Zhenhua1,2   

  1. (1. Research Inst. of Computing Theory & Technology, Xidian Univ., Xi'an  710071, China;
    2. State Key Lab. of Integrated Service Networks, Xidian Univ., Xi'an  710071, China)
  • Received:2015-01-20 Online:2016-06-20 Published:2016-07-16
  • Contact: FAN Quanrun

摘要:

针对布尔子句的聚类问题,根据合取范式布尔子句的特点,提出了一种两阶段的子句聚类方法.初始时每个子句被看作1个簇,第1阶段的聚类采用基于连接的方法,根据两个子句或者子句组之间的共同邻居的个数来决定是否要合并它们;第2阶段根据子句或者子句组之间的相似度来进行聚类.该方法的第1阶段采用全局的观点来实现子句的聚类,在一定程度上避免了聚类的局部性最优性,第2阶段利用相似度来决定是否合并两个簇,因而无需指定聚类结果中簇的个数.实验结果表明,该聚类方法得到的结果中公共变量的个数较少,聚类结果更好.

关键词: 布尔合取范式, 子句, 聚类, 连接

Abstract:

Aimed at the Boolean clauses clustering, a two phases clustering method for CNF clauses is proposed. At the beginning, each clause is treated as a cluster. In the first phase, by a link based clustering method, the common neighbors between two clusters is used to determine how to merge the clusters. In the second phase, a similarity based clustering method is used. The first phase uses a global view to cluster the clauses, so the global optimum can be achieved in some sense. The second phase uses similarity to merge clusters, so the setting of the number of the final clusters in the algorithm is unnecessary. Experimental results show that the proposed method can lead to better clustering results with fewer common variables.

Key words: Boolean conjunctive normal form, clauses, clustering, links

中图分类号: 

  • TP311