Generalized Tree Circuit—The Basic Building Block of an Extended Decomposition Theory
Generalized Tree Circuit—The Basic Building Block of an Extended Decomposition Theory
复制标题
广义树电路——扩展分解理论的基本构件
DOI:
10.1145/321186.321202
复制
发表时间:
1963
期刊:
影响因子:
--
通讯作者:
H. Allen Curtis
中科院分区:
文献类型:
--
作者:
H. Allen Curtis
In [1] and [2] this author developed an algorithm for the synthesis of switching circuits in forms with tree-like ch:~raeteristies--generalized tree circuits. Switching functions corresponding to such tree circuits take the form f ( x l , x : , . . . , x,~) = F[(zt(xl , x: , . . . , x j ) , 42(:cl , x~, . . . , x j ) , . . . , ~ ( x ~ , x2 , . . , x j ) , x~+~ , . . . , z,], where the subfunctions 4,~, 1 -< i -< k, and all succeeding subfunctions assume similar forms. R. Karp [3] refined the algorithm by developing methods for choosing the "best" set of subfunctions ~ from a large possible set on the basis of their disjoint decomposition, symmetric, unate, and threshold strueturM properties. The primary objective of the present paper is to improve further the algorithm. Another objective, a by-product of the first, but possibly a more important one, is to extend the theory of functional decomposition. 1. I n t r o d u c t i o n Theorem 2 of [1] states the conditions required for the existence of a generalized tree circuit. I t is assumed throughout the present paper tha t the reader has a full knowledge of [1] and its notation. However, for handy reference the statement of this theorem, now renumbered to Theorem 0, is given: THEOREM O. A s w i t c h i n g f u n c t i o n f ( A , B ) i s e x p r e s s i b l e as a c o m p o s i t e func t ion F[ol(A) , 4~2(A), --" , dpk(A), B] i f a n d o n l y i f i t s 2 TM X 2 E~I m a t r i x h a s at most 2 ~ d i s t i n c t c o l u m n vectors. I t was noted in [1] tha t for k = 0 or 1 the theorem reduces to R. L. Ashenhurst 's first theorem [4] on simple disjunctive decompositions, tile fundamental theorem of the decomposition of switching functions. In such a case the composite function is a simple disjunctive decomposition of the switching function f(A, B). Ashenhurst [4] using the simple disjunctive decomposition as the basic building block, formulated his impor tant theory of complex disjunctive decompositions. A natural outgrowth of this theory was a systematic procedure for the detection and construction of the complex disjunctive decomposition s tructure of any switching function. Ashenhurst established five fundamental theorems on complex disjunctive decompositions in formulating his theory. A natural conjecture to make then is the following: if the generalized tree circuit form is a generalization of the simple disiunctive decomposition, is it not reasonable tha t an extended theory of complex decompositions could be developed with the generalized tree circuit as the basic * Received August, 1962. 562 GENEIIALIZED TREE CIRCUIT IN DECOMPOSITION THEORY 563 building block? Moreover, does it not appear plausible that such a theory could be developed from straightforward extensions of Ashenhurst's five fundamental theorems? The development of an extended theory of complex decompositions is now undertaken based on the above conjecture. The motivation for this development was prompted by Karp's [3] constructive criticisms of the algorithm of [1]. The extended decomposition theory should provide the means of making needed refinements to the algorithm. The thus-refined algorithm should be of some practical significance, sines the generalized tree circuit form encompasses a wide class of decompositions (as noted by Karp [3]); whereas the class of disjunctive decompositions is relatively small. It is, furthermore, hoped that the formulation of this generalization of the disjunctive decomposition theory will provide others in this field with added insight, enabling them to develop new theories and methods of approach. 2. Fundamental Theorems Before an attempt is made to extend Ashenhurst's fundamental theorems, it is convenient to note some useful properties of decomposition charts. It was shown [1] that a decomposition chart was a practical form of a matrix representation of a switching function. Henceforth charts and matrices will be used interchangeably. Also [1] the correspondence between a partial expansion of a switching function and its matrix representation was shown. The partial expansion of a switching function f(A, B, C) about the variables B is 2[B]_l f(A, B, C) = ~ f(A, j, C)pi(B), where the functions f(A, j, C) correspond to 2 Ezj charts having 2 Eel rows and 2 LA] columns. These charts are given by M/ in what follows. If these charts are placed side by side, they form the C I BA decomposition chart BA c Mol V,I... Ira'"s-,1. Similarly, if they are placed one on top of the other, they form the BC I A chart