• No results found

Vol 3, No 1 (2012)

N/A
N/A
Protected

Academic year: 2020

Share "Vol 3, No 1 (2012)"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

DEDUCTION IN POLYADIC ALGEBRA

Kahtan H. Alzubaidy and Nabila M. Benour*

Department of Mathematics, Science Faculty, Garyounis University, Benghazi, Libya *E-mail: [email protected]

(Received on: 25-11-11; Accepted on: 09-12-11)

________________________________________________________________________________________________

ABSTRACT

C

ertain polyadic filters and ultrafilters have been used to express deduction in polyadic algebra and functional polyadic algebra with terms.

Keywords and phrases: polyadic algebra filter, terms, deduction.

2000 Mathematics Subject classification: 03Gxx: Algebraic logic and 03G15: Cylindric and polyadic algebras, relation algebras.

________________________________________________________________________________________________

1. INTRODUCTION:

Polyadic algebra is an extension of Boolean algebra with operators corresponding to the usual existential and universal quantifiers over several variables together with endomorphisms to represent first order logic algebraically.

In this paper we study deduction

Γ

a

in a polyadic algebra

B

by using the polyadic filter

F

(

Γ

)

generated by

Γ

where

Γ

B

and

a

B

. The notion is extended to functional polyadic algebra with terms. Polyadic ultrafilter

)

(

Γ

UF

generated by

Γ

is also used to express the dichotomy either

Γ

a

or

Γ

a

' where

a

' is the complement of

a

in

B

POLYADIC ALGEBRA:

Suppose that

B

is a complete Boolean algebra. An existential quantifier on

B

is a mapping

:

B

B

such that i)

( )

0

=

0

ii)

a

( )

a

for any

a

B

iii)

(

a

( )

b

)

=

( )

a

( )

b

for any

a

,

b

B

(

B

,

)

is called a monadic algebra.

Let

I

be a set usually countable to index the variables . A mapping not necessarily one to one or onto from

I

into

itself is called a transformation. Let

I

I

=

{

τ

τ

:

I

I

is

a

transforma

tion

}

. Denote the set of all endomorphisms on

B

by

End

( )

B

and the set of all quantifiers of

B

by

Qant

( )

B

.

A polyadic algebra is

(

B

,

I

,

S

,

)

where

S

:

I

I

End

( )

B

and

:

2

I

Qant

( )

B

such that for any

J

,

K

2

I and any

σ

,

τ

I

I we have:

1)

(

φ

)

=

id

2)

(

J

K

)

=

(

J

)

(

K

)

3)

S

( )

id

=

id

4)

S

( )

στ

=

S

( ) ( )

σ

S

τ

5)

S

( ) ( )

σ

J

=

S

( ) ( )

τ

J

if

σ

IJ

=

τ

IJ

6)

( ) ( )

J

S

τ

=

S

( )

τ

(

τ

−1

( )

J

)

if

τ

is

one

to

one

on

τ

−1

( )

J

(2)

6 2 3 7 2 7 "

For

J

I

we may define

(

J

)

by

(

J

)(

a

)

=

(

( )( )

J

a

'

)

'

for any

a

B

.

3. POLYADIC IDEALS AND FILTERS:

A subset

U

of a Boolean algebra

B

is called a Boolean ideal if i)

0

U

ii)

a

b

U

for any

a

,

b

U

iii) If

a

U

and

b

a

then

b

U

A subset

F

of a Boolean algebra

B

is called a Boolean filter if i)

1

F

ii)

a

b

F

for any

a

,

b

F

iii) If

a

F

and

b

a

then

b

F

.

A subset

U

of a polyadic algebra

B

is called a polyadic ideal of

B

if i)

U

is a Boolean ideal

ii) If

J

I

and

a

U

then

( )( )

J

a

U

iii) If

a

U

and

σ

I

I

then

S

( )( )

σ

a

U

A subset

F

of a polyadic algebra

B

is called a polyadic filter of

B

if i)

F

is a Boolean filter

ii) If

J

I

and

a

F

then

( )( )

J

a

F

iii) If

a

F

and

σ

I

I

then

S

( )( )

σ

a

F

.

Proposition: 3.1 [4] A subset

U

of a polyadic algebra

B

is an ideal of it if and only if

U

is an ideal of the Boolean algebra

B

and

( )( )

I

a

U

for every

a

U

.

F

is a filter of

B

if and only if

F

is a filter of the Boolean algebra

B

and

( )( )

I

a

F

whenever

a

F

.

Proof: Let

U

be an ideal of a polyadic algebra, by the definition

U

is an ideal of a Boolean algebra

and

( )( )

I

a

U

.

Let

U

be an ideal of a Boolean algebra

B

and

( )( )

I

a

U

for every

a

U

.

If

J

I

, then

( )( )

J

a

<

( )( )

I

a

, so that

( )( )

J

a

U

. Now we verify that

S

( )( )

σ

a

U

, if

a

U

and

I

I

σ

. We have

a

<

( )( )

I

a

and

S

( )( )

σ

a

<

S

( ) ( )( )

σ

I

a

, so it means to show that every

S

( )

σ

acts as identity transformation from

I

I since there is nothing out of

I

. Then

S

( ) ( )( ) ( ) ( )( )

σ

I

a

=

id

I

a

=

( )( )

I

a

, therefore

( )( )

a

U

S

σ

.

A similar argument proves the second part.

Proposition: 3.2 [4] There is a one to one correspondence between ideals and filters : if

U

is an ideal , then the set

F

U

=

of all

a

with

a

U

is a filter . Analogously, if

F

is a filter, then

U

=

F

=

{

a

:

a

F

}

is an ideal.

Proposition: 3.3 The set of all polyadic ideals and the set of all polyadic filters are closed under the arbitrary intersections.

(3)

6 2 3 7 2 7 "

Proposition: 3.4 Let

B

be a polyadic algebra and

Γ

B

. Then

i)

U

( )

Γ

=

{

b

B

:

b

x

1

x

2

...

x

n

for

some

x

1

,

x

2

,...,

x

n

Γ

}

{ }

0

ii)

F

( )

Γ

=

{

b

B

:

b

x

1

x

2

...

x

n

for

some

x

1

,

x

2

,...,

x

n

Γ

}

{ }

1

Proof:

i) Let

J

=

{

b

B

:

b

x

1

x

2

...

x

n

for

some

x

1

,

x

2

,...,

x

n

Γ

}

{ }

0

0

J

. Let

b

1

,

b

2

J

. Then

n

x

x

x

b

1

1

2

...

and

b

2

y

1

y

2

...

y

m for some

x

i

,

y

i

Γ

.

m

n

y

y

y

x

x

x

b

b

1

2

1

2

....

1

2

...

.Therefore

b

1

b

2

J

. If

a

b

x

1

x

2

....

x

n , then

J

a

. Then

J

is a Boolean ideal containing

Γ

. Therefore

U

( )

Γ

J

.

If

b

J

, then

b

1

x

1

x

2

...

x

n where

x

i

Γ

i.e.

x

i

U

( )

Γ

. Then

b

U

( )

Γ

. Thus

U

( )

Γ

=

J

as a Boolean ideal.

Let

a

J

then

a

x

1

x

2

...

x

n

( )( )

I

a

( )(

I

x

1

x

2

...

x

n

)

=

( )( )

I

x

1

( )( )

I

x

2

...

( )( )

I

x

n . Therefore

( )( )

I

a

U

( )

Γ

.

ii) A similar argument leads to (ii).

A filter

F

of a polyadic algebra is called ultrafilter if

F

is maximal with respect to the property that

0

F

. Ultrafilters satisfy the following important properties [3]

Proposition: 3.5 Let

F

be a filter of polyadic algebra

B

. Then

i)

F

is an ultrafilter of

B

iff for any

a

F

exactly one of

a

,

a

'

belongs to

F

.

ii)

F

is ultrafilter of

B

iff

0

F

and

a

b

F

iff

a

F

or

b

F

for any

a

,

b

F

. iii) If

a

B

F

, then there is an ultrafilter

L

such that

F

L

and

a

L

.

Let

Γ

B

. The ultrafilter containing

F

(

Γ

)

is denoted by

UF

(

Γ

)

.

A mapping

µ

:

B

1

B

2 between two Boolean algebras is called a Boolean homomorphism if i)

µ

(

a

b

)

=

µ

( )

a

µ

( )

b

ii)

µ

( )

a

=

(

µ

( )

a

)

Obviously,

µ

(

a

b

)

=

µ

( )

a

µ

( )

b

,

µ

( )

0

=

0

,

µ

( )

1

=

1

.

A mapping

µ

:

B

1

B

2 between two polyadic algebras is called polyadic homomorphism if i)

µ

is a Boolean homomorphism

ii)

µ

=

µ

iii)

µσ

=

σµ

for any

σ

I

I

Obviously,

µ

=

µ

.

4. DEDUCTION:

Notation: for

Γ

B

and

b

B

,

Γ

b

reads

b

is deduced from

Γ

in

B

. Now, we define

Γ

b

in a polyadic algebra

B

iff

b

F

( )

Γ

.

(4)

6 2 3 7 2 7 " 8

Proposition: 4.6

i)

Γ

1

and

Γ

0

ii) If

Γ

x

,

Γ

y

then

Γ

x

y

.

General properties of deduction are given by the following:

Theorem: 4.7

i) If

b

Γ

then

Γ

b

ii) If

Γ

b

and

Γ

Σ

then

Σ

b

iii) If

Σ

a

for any

a

Γ

and

Γ

b

, then

Σ

b

iv) If

Γ

b

, then

σ

( )

Γ

σ

( )

b

for any substitution

σ

v) If

Γ

b

, then

Γ

0

b

for some finite

Γ

0

Γ

.

Proof:

i)

b

Γ

b

F

( )

Γ

Γ

b

ii)

Γ

b

b

F

( )

Γ

b

x

1

x

2

...

x

n for some

x

i

Γ

Σ

Γ

b

F

( )

Σ

Σ

b

iii) Let

Γ

b

b

F

( )

Γ

n

x

x

x

b

1 2

...

for some

x

i

Γ

Σ

x

1,

Σ

x

2,…,

Σ

x

n

Σ

x

1

x

2

...

x

n by proposition 4.6

n

x

x

x

1

2

...

F

( )

Σ

b

F

( )

Σ

Σ

b

iv)

Γ

b

b

F

( )

Γ

b

x

1

x

2

...

x

n for some

x

i

Γ

( )

b

σ

(

x

x

x

n

)

σ

( )

x

σ

( )

x

σ

( )

x

n

σ

1

2

...

=

1

2

...

for some

σ

( )

x

i

F

(

σ

( )

Γ

)

( )

(

( )

Γ

)

σ

b

F

σ

σ

( )

Γ

σ

( )

b

v) By proposition 3.4(ii) and proposition 4.6

5. FUNCTIONAL POLYADIC ALGEBRA:

Let

(

B

,

,

,

,

0

,

1

)

be a complete Boolean algebra,

B

A

=

{

p

p

:

A

B

is a function} where

A

is an algebra of type F.

For

p

,

q

B

A define

p

q

,

p

q

,

p

and

0

,

1

pointwise as follows:

(

p

q

)( )

a

=

p

( )

a

q

( )

a

,

(

p

q

)( )

a

=

p

( )

a

q

( )

a

,

p

( )

a

=

(

p

( )

a

)

,

0

( )

a

=

0

,

1

( )

a

=

1

for any

a

A

.

We have:

Proposition: 5.8 [2]

(

A

,

,

,

,

0

,

1

)

B

is a functional Boolean algebra.

Proposition: 5.9 [2]

(

B

A

,

)

is a functional monadic algebra, where

:

B

A

B

A is given by

( )( )

p

a

=

{

p

( )

a

a

A

}

sup

:

.

Proposition: 5.10

(

B

A

,

I

,

S

,

)

is a functional polyadic algebra, where

S

:

I

I

End

( )

B

A and

:

2

I

Qant

( )

B

A

are given by

S

( )( )( )

τ

p

a

=

p

(

τ

( )

a

)

for any

τ

I

I and

( )

J

p

a

{

p

a

a

A

}

J

=

(5)

6 2 3 7 2 7 " 9

Proof: For any

J

,

M

2

I and any

σ

,

τ

I

Iwe have: i)

( ) ( )

p

a

=

{

p

( )

a

}

=

p

( )

a

φ

φ

sup

( )

φ

=

id

ii)

(

J

M

) ( )

p

a

{

p

( )

a

}

{

p

( )

a

}

{

p

( )

a

}

( ) ( ) ( ) ( )

J

p

a

M

p

a

M J M J

=

=

=

sup

sup

sup

(

J

M

) ( ) ( )

=

J

M

.

iii)

S

( ) ( )

id

p

a

=

p

(

id

( )

a

)

=

p

( )

a

S

( )

id

=

id

iv)

S

( ) ( )

στ

p

a

=

p

(

σ

(

τ

( )

a

)

)

=

S

( )

σ

p

(

τ

( )

a

)

=

(

S

( ) ( )

σ

S

τ

) ( )

p

a

S

( )

στ

=

S

( ) ( )

σ

S

τ

v)

S

( ) ( ) ( )

J

p

a

S

( )

{

P

( )

a

}

S

( )

{

p

( )

a

}

J J

sup

sup

τ

σ

σ

=

=

if

σ

IJ

=

τ

IJ

=

S

( ) ( ) ( )

τ

J

p

a

S

( ) ( )

σ

τ

=

S

( ) ( )

τ

J

if

σ

IJ

=

τ

IJ

vi)

( ) ( ) ( )

J

S

p

a

( )

J

p

(

( )

a

)

{

p

(

( )

a

)

}

J

τ

τ

τ

=

sup

( )

{

( ) ( )

}

a

p

S

J

τ

τ 1

sup

=

if

τ

is

1

1

on

τ

−1

( )

J

( )

( )

( )

{

p

a

}

S

( )

(

( )

J

)

p

( )

a

S

J

1

1

sup

=

=

τ

τ

τ

τ

( ) ( )

J

S

S

( )

(

−1

( )

J

)

=

τ

τ

τ

.

Natural inference rules of polyadic logic are now transferred into certain algebraic rules in

B

A governing the algebraic

deduction in

F

( )

Γ

where

Γ

B

A. These are given as follows: A

B

Γ

i)

Γ

1

and

Γ

0

.

ii)

Γ

p

q

iff

Γ

p

and

Γ

q

.

iii)

Γ

p

iff

Γ

p

'

.

iv)

Γ

p

q

iff

Γ

p

or

Γ

q

.

v)

Γ

p

iff

Γ

( )

J

p

.

vi)

F

( )

Γ

p

(

a

0

)

iff

F

( )

Γ

( )

J

p

(

a

)

.

Proof:

i) By proposition 5.6(i)

ii) Follows from definition of filter and proposition 3.1

iii) This is so because if both

Γ

p

and

Γ

p

'

we get

p

(

a

)

and

(

p

(

a

))

'

in

F

( )

Γ

. Thus we get

0

,which is a contradiction.

iv) Let

Γ

p

q

p

(

a

)

q

(

a

)

F

( )

Γ

(

p

(

a

)

q

(

a

)

)

'

F

( )

Γ

(

p

(

a

)

) (

'

q

(

a

)

)

'

F

( )

Γ

(

p

(

a

)

)

'

F

( )

Γ

or

(

q

(

a

)

)

'

F

( )

Γ

p

(

a

)

F

( )

Γ

or

q

(

a

)

F

( )

Γ

. Thus

Γ

p

or

Γ

q

.

Let

Γ

p

or

Γ

q

p

(

a

)

F

( )

Γ

or

q

(

a

)

F

( )

Γ

p

(

a

)

q

(

a

)

p

(

a

)

( )

Γ

p

(

a

)

q

(

a

)

F

. Therefore

Γ

p

q

.

v) This is by

p

p

and

(

F

( )

Γ

)

F

( )

Γ

.

vi) This is so by the definition

( )

J

p

a

{

p

a

a

A

}

J

=

(

)

sup

(

)

:

.

If we alter the definition of deduction to

Γ

p

if

p

UF

( )

Γ

we get the following dichotomy by proposition 3.5

Theorem: 5.12 Either

Γ

p

or

Γ

p

'

.

6. TERMS:

(6)

6 2 3 7 2 7 " 5 i)

X

0

T X

( )

ii) If

t

1

,...,

t

n

T

(

X

)

and

f

nthen

f

(

t

1

,...,

t

n

)

T

(

X

)

.[ 3 ]

For

t

T

(

X

)

we often write

t

as

t

(

x

1

,...,

x

n

)

to indicate that the variables occurring in

t

are among

x

1

,...,

x

n A term

t

is an n-ary if the number of variables appearing explicitly is less than or equal to

n

.

The term

t

defines a function

t

A

:

A

n

A

as follows

t

A

(

a

1

,...

a

n

)

=

t

(

x

i

/

a

i

)

for

a

1

,...,

a

n

A

. The term algebra

T

(

X

)

of type F over

X

has as its universe the set

T

(

X

)

and the fundamental operations satisfy:

)

,...,

(

)

,...

(

:

1 1

) (

n n

X

T

t

t

f

t

t

f

for

f

Fn and

t

i

T

(

X

)

,

1

t

n

.

Now, consider the functional polyadic algebra

(

B

A

,

I

,

S

,

)

. A term

t

defines a function

t

*

:

B

A

B

A as follows:

)

/

(

)

(

)

)(

(

*

p

a

pt

a

pt

x

a

t

=

A

=

, where

x

=

(

x

1

,...,

x

n

)

and

a

=

(

a

1

,...,

a

n

).

Proposition: 6.13 [1]

i)

t

*

End

(

B

A

)

ii)

( )

J

t

*

=

t

*

( )

J

for any

J

I

.

Note that

t

*

(

F

( )

Γ

)

=

F

(

t

*

( )

Γ

)

and

t

*

(

UF

( )

Γ

)

=

UF

(

t

*

( )

Γ

)

. Define

Γ

pt

if

pt

F

(

t

*

( )

Γ

)

.Then theorem 5.10 can be generalized with respect to terms as follows:

Theorem: 6.14

i)

Γ

pt

qt

iff

Γ

pt

and

Γ

qt

. ii)

Γ

pt

iff

Γ

p

'

t

iii)

Γ

pt

qt

iff

Γ

pt

or

Γ

qt

. iv)

Γ

pt

iff

Γ

( )

J

pt

.

v)

Γ

pt

(

a

0

)

iff

Γ

( )

J

pt

(

a

).

Also we have:

Theorem: 6.15 With respect to

UF

( )

Γ

, either

Γ

pt

or

Γ

p

'

t

.

REFERENCES:

[1] K. H. Alzubaidy, On Algebraization of Polyadic Logic, Journal of mathematical sciences, 18(2007), 15-18.

[2] K. H. Alzubaidy, Deduction in Monadic Algebra, Journal of mathematical sciences, 18, (2007), 1-5.

[3] S. Burris and H. P. Shakappanavor, A Course in Universal Algebra, Springer Verlag, New York, 1981.

[4] B. Plotkin, Universal Algebra, Algebraic Logic, and Databases, Kluwer academic publishers, 1994.

References

Related documents

For example, given that a pointing gesture can ef- ficiently locate a target referent in a visual do- main, should an accompanying description avoid mentioning locative

Since 2003, SMARTxAC is being used for continuously monitoring the Catalan National Research and Education Network (Anella Científica), and it has become a very powerful tool for

æ  To understand the basic ideas of Boolean algebra and be able to analyze and write Boolean expressions involving Boolean operators... Computing

Draw the corresponding truth table that produces 1 only when all the doors are closed. Determine

An SOP expression can be directly implemented in a two-level combinational circuit with an AND gate for each product term and an OR gate to combine the

Logic Design Unit 3 Boolean Algebra (Continued) Sau-Hsuan Wu..  Also used

 It is important to simplify combinational logic circuit via Boolean algebra laws... Steps to Simplify a Complex