DECOMPOSITIONS OF POSITIVE SELF-DUAL BOOLEAN FUNCTIONS

被引:14
作者
BIOCH, JC
IBARAKI, T
机构
[1] ERASMUS UNIV ROTTERDAM,DEPT COMP SCI,AI SECT,3000 DR ROTTERDAM,NETHERLANDS
[2] KYOTO UNIV,FAC ENGN,DEPT APPL MATH & PHYS,KYOTO 606,JAPAN
关键词
MUTUAL EXCLUSION; COTERIES; POSITIVE BOOLEAN FUNCTIONS; MONOTONE BOOLEAN FUNCTIONS; SELF-DUAL FUNCTIONS; DUAL-MINOR FUNCTIONS; DECOMPOSITION OF SELF-DUAL FUNCTIONS;
D O I
10.1016/0012-365X(94)00053-L
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
A coterie, which is used to realize mutual exclusion in distributed systems, is a family C of subsets such that any pair of subsets in C has at least one element in common, and such that no subset in C contains any other subset in C. Associate with a family of subsets C a positive Boolean function f(c) such that f(c)(x) = 1 if the Boolean vector x is equal to or greater than the characteristic vector of some subset in C, and 0 otherwise. It is known that C is a coterie if and only if f(c) is dual-minor, and is a non-dominated (ND) coterie if and only if f(c) is self-dual. We study in this paper the decomposition of a positive self-dual function into smaller positive self-dual functions, as it explains how to represent and how to construct the corresponding ND coterie. A key step is how to decompose a positive dual-minor function f into a conjunction of positive self-dual functions f(1),f(2),...,f(k). In addition to the general condition for this decomposition, we clarify the condition for the decomposition into two functions f(1) and f(2), and introduce the concept of canonical decomposition. Then we present an algorithm that determines a minimal canonical decomposition, and a very simple algorithm that usually gives a decomposition close to minimal. The decomposition of a general self-dual function is also discussed.
引用
收藏
页码:23 / 46
页数:24
相关论文
共 24 条