• Nem Talált Eredményt

SOME THEOREMS FOR A NEW SYNTHESIS METHOD IN THRESHOLD LOGIC

N/A
N/A
Protected

Academic year: 2022

Ossza meg "SOME THEOREMS FOR A NEW SYNTHESIS METHOD IN THRESHOLD LOGIC "

Copied!
6
0
0

Teljes szövegt

(1)

SOME THEOREMS FOR A NEW SYNTHESIS METHOD IN THRESHOLD LOGIC

By

P. ARATo

Department for Process Control, Technical University, Budapest (Received April 1, 1969)

Presented by Pro£. Dr. A. FRIGYES

1. Introduction

During the recent developments in threshold logic several testing and synthesis methods have been proposed. From the vicwpoint of practical applica- tion, howevcr, many basic problems remain to be solved [1, 2]. Among them are the testing method of I-realizability and the practical compound synthesis of nonrealizable functions. Onc of the prohlems seems to he the difficulty of mediating Boolean algehra and the theory of lincar inequalities. To avoid this difficulty several authoTS nse the complete mOllotonicity. Complete mOllotoni- city was found to he a nccessary condition for I-realizability by PALTLL and }:ICCLL5KEY [3],11'1 LTROGA [cl] and WI:\"DER [5]. YAJDIA and IBARAKI intl'oauced thc c~mcept of mutualmollotonicity [6]. ELGOT [7] has proved that a fUllction which is k-summable fOT any k is a threshold fUllction, amI vice versa.

1"'his paper gives a nc'\\- necessary" condition for l .. rcalizability and sonIC other theorems for a ne\,{ testing and sy-nth!:sis rnethod.

20 Ternrlnology

All aTbitrary Booleaa fUllction F(Xl ... Xli) call be consideTcd as a map- ping from the set of 2" input vcctors x givcn by n hivaluecl input variables to thc set of three elements. These are

1 logical ONE

o

logical ZERO

DON'T CARE (no restriction on the output value)

Input vectors, for which F(x

=

(xl' .. xll ) ) must have the value of 1, can be denoted by Xl.

Input vectors, for which F(x = (Xl' .. Xli)) must have the value of 0, can be denoted by xO.

F(x1) = 1;

(2)

346 1'. AIUTCi

As is well known, an arbitrary Boolean function F(x) of n binary variables is realizable by a single threshold element or I-realizable if and only if it has a weight vector W =(wI . • . wll ), each component of which is a real number. and a real number T, called a threshold, such that

T for eyery x vector (1)

which equals any of the Xl vectors

lUX

<

T for every x vector which (2) cquals anv of the XO vectors where

wx is the scalar product of t,yO vectors.

An angle rp can be defined between two n-dimensional vectors as follow:"

q:

=

arc cos - . - . - -wx

:wl·fxj

'where

I

W

I

and

i

x

I

are the absolute values of the vectors.

From the view-point of practical application tIlt' threshold T must be considered as a domain:

and the inequalities (1) and (2) can be rewritten as follows wx ~ II for every x vector

which equals any of the Xl vectors

lUX

<

I for every x vector which equals any of the XO vector~

and II

3. Assumptions

1) The Boolean function F(x) is given by truth table.

2) It is not necessary for F(x) to be completely specified.

(3)

(4)

(5)

3) The Boolean function F(x) 'will be considered to be I-realizable if and only if inequalities (3), (4) and (5) hold.

4. Theorems for vectors derived from the truth table of Boolean function F(x) Let y.k denote the difference vector of one of the vectors Xl and one of the vectors xO. With this notation inequalities (3), (4) and (5) can be rewritten as follows:

wyk>O (6)

for every ki( deriyable from the truth table of F(x).

(3)

THEORE.\IS FOR A NEW SYi'iTHESIS .\IETHOD 347

Thus, I-realizability means that there exists at least one vector IV the scalar products of which v .. ith every yk are greater than zero.

Let m denote the number of vectors yk derivable from thp truth table of F(x).

For the sum-vector s of all vectors

l'

the next theorem holds.

m

Theorem 1: If s = ~ yk "" 0, then there exist no vectors linearly inde-

k=l

pendent from s, with the absolute value

Is i,

the scalar products of which with each yk are greater than the scalar product of s with the corresponding

i'.

Proof: If there exists a vector a, such that

a ".-= s;

I

a

i = is

and

syk

<

ayk for each k (1

<

k ::;;: m), then

But

m , m \

S

= ~

yf' and

i

a !

=

i

l

~. :l \

k=l ,k-l ,

thus

1

<

cos Cfa

m

whpre (pa denotes the angle between the vectors a and

2! :h

k=l

Since the last incquality is a contradiction, Theorem 1 is provcd.

With other words Theorem 1 means that for every vector a, such that

m m

a

=' ~ yk and

la,

= ~ yk ".-= 0, a value of k can be found for which

k=l k=l

m

yk ~

y>ay.

k=l

The folio·wing theorem gives a sufficient condition for the sum-vector s to be different from zero.

(4)

348 P. ARATa

Theorem 2: If there exists at least one vector / , the scalar products of which 'with every remaining vector yk are not negative, then the sum-vector s of all yk is different from zero.

Proof: According to the theorem

m

yi

.2E y" >

0 holds.

k=1 k¥-i

It means that

Thus

m

,~ k r 0

2Y ,

"=1

and the theorem is proved.

The next theorem gives necessary condition for a Boolean function to be I-realizable.

Theorem 3: If for a Boolean function the sum -vector of all / ' is zero, then the function is not I-realizahle.

Proof: Suppose that a 'weight a vector 10 can be found, such that

toyl;

>

0 holds for each I:::;: k

<

In.

Then the inequality

m

W .:::' yl'

>

0 'would be satisfied.

1;=1

m

But according to the theorem.::E y" = 0 .

k=1

Thus the last inequality is a contradietioll and the theorem is proved.

It can be sho'wn that Theorem 3 is only a necessary condition for the I-realizability, as follows from Theorem 6.

Theorem '1: If a Bool<:an function has a non-zero sum-vector s, then it is impossible for each 1

<

i

<

m, that the inequality

m

yi ",'

y" <

0 holds.

k=1

Proof: In the opposite case the inequality

m m

... ' i ' " k / ' 0 would be satisfied .

....;;;y~y..::::"

;=1 k=1

(5)

THEOREMS FOR A NEW SYNTHESIS METHOD 349

But it means that

S.S<O

,\-hich is a contradiction and the proof is completed.

m

It is possible for a non-zero sum-vector s

= .2 /'

to be a weight vector

k=l

of F(x). The following theorem gives a sufficient condition for s to be a weight vector.

Theorem 5: If the scalar products of every pair of / ' vectors are non-

m

negative, then the sum-vector s =

.2

yk is a weight vector of the Boolean func-

k=l

tion F(x) from the truth table of which the vectors

l

derive.

Proof: If the inequality

yiyj

::2::

0 holds for each 1

<

i

<

m and I.s: j .s: m then there is no vector / for which

m

yi

..:2/: <

0 holds.

k=1

m

But it means that the sum-vector s =

..:2 /'

with IV = s satisfies ine-

k=1

quality (6) and so the proofis completed. The next theorem shows that Theo- rem 5 is only a sufficient condition.

Theorem 6: If among the vectors yk there are vectors / for which the inequalities

m

yi ..t=t

Y

yk

<

0 hold

k=1

and the scalar products of every pair of these vectors

l

are not positive, and the number of these vectors / is

z>n-I

where n is the number of input variables, then the Boolean function is not I-realizable.

Proof: According to the theorem there are ;;; 1

>

11 vectors in the n- dimensional space and there are angles not smaller than 2 between every pair n of these z

+

1 vectors. It is not possible to find a weight-vector w in the n- dimensional space, because according to inequality (6) between the weight- vector and each of z

+

1 vectors there must be angles smaller than - . Thus n

2

(6)

350 P. ARAT6

the theorem is proved. The following theorem also gives a necessary condition for a Boolean function to be I-realizable.

Theorem 7: If among the vectors yk at least one pair of vectors / and yj can be found, such that

then the Boolean function is not I-realizable.

Proof: According to the theorem there is an angle ;z; between the vectors / and / . But in that case no vector can be found the angles of which to /

. :re

and to

y

are smaller than

2'

So inequality (6) cannot be satisfied and the proof is completed.

5. Conclusions

Theorem 3 is equivalent to k-summability [7], where the value of k depends on the truth table of the Boolean function.

The above theorems do not use at all the fact that the components of vectors / ' can have only three different values deriving from their definition.

These values are: 0,1 and -1. Considering this restriction on the values of components some simplifications can be made in the synthesis procedure.

According to Theorem 5 there are cases where the sum-vector s may be considered as a weight vector. This is useful from the vie-w-point of synthesis procedure, hecause adjusting the sum-vector a weight vector can he found in other cases, too.

Summary

In this paper some theorems are given for a testing and synthesis method which is under development and will be published later. The difference vectors yli can be formed from the truth table of a Boolean function and the sum and the scalar products of these vectors ,,-ill be used in the syn the"is procedure.

References

1. LE"-IS. P. M.-COATES. C. L.: Threshold logic. ::\ew York: Wiley. 1967.

2. DERTouzos. }L L.: Th~eshold logic: A synthesis approach. }IlT "r965.

3. PAULL. }L C.-}IcCLUSKEY. E. J. Jr.: Boolean function realizable with single threshold de~·ices. Proc IRE (Co~respondence) 48, 1335-1337 (July 1960).

4. }ILROGA, S.-ToDA, I.-TAKAsL, S.: Theory of majority decision elements. J. Franklin Inst. 2il, 376-418 (l\Iay 1961).

5. WI2'i"DER, R. 0.: Single stage threshold logic. Proc. Ann. Symp. S,,-itching Circuit Theory and Logical Design, 1960, pp. 321-332, September 1961.

6. YAJnrA, S.-IBARAKI, T.: A theory of completely monotonic function. lEE TraIlS on Com- puters C-17, 214-228 (}Iarch 1968).

7. ELGOT, C. C.: "Truth functions realizable by single threshold organs", AIEE Special Publi- cations 134, 225-245 (September 1961).

Peter ARATO. Budapest. XL I\Hiegyetem rkp. 9, Hungary.

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

During our 4 year trapping survey carried out with different types of traps we collected 4 species of phlebotomine sand flies in several parts of Hungary. Two of

In this article, I discuss the need for curriculum changes in Finnish art education and how the new national cur- riculum for visual art education has tried to respond to

By examining the factors, features, and elements associated with effective teacher professional develop- ment, this paper seeks to enhance understanding the concepts of

The two prescriptions for going to the limit entering into this equation differ only by the sign of the vector q z , all other vectors (£. In this case we can therefore let g 3

theless, it is always possible to find a complete set of some other vectors, called principal vectors, which permit some simplification of the original matrix (see Reference 6, pp..

In particular, it shows that vectors in the composite spin space are con- structed from vectors of the component spaces, and that the dimension of the composite space is equal to

In this paper is obtained q-analogue of a double inequality involving the Euler’s gamma function proved in [5].. In the same way, the paper [5] gene- ralized papers [1]–[4], this

Let us derive the vector function of the helical two-revolutional cyclical surface for one particular position of the axes of revolutions and for one special position of the point