Math 470 Spring Õ05

HW #1  Solutions

 

Section 1.1

1. One possibility: Consider a tree in which each node at level n has n+1 children. So the root has one child, it has 2 children. Each of those children has 3, etc. This tree is finitely branching (each node has a finite number of children) but it is not n-branching for any n.

3.  If a node N is at two levels, it has immediate predecessors at 2 different levels.  Since neither of these is a predecessor of the other, the predecessors of N are not well-ordered by <T.

4.  If N is a node other than the root, it must have a predecessor. If it is at level n and has n predecessors, these are well-ordered by <T and only one of them is an immediate  predecessor. If A and B were both immediate predecessors of N, then neither A<t B nor B<t A is true .  This violates the well-ordering requirement.

5. By exercise 3, each element exists at a unique level. If x1 <t x2 <t É <t xn and x1=xn, then x1 has two distinct levels.

 

Section 1.2

1. a) yes

    b) no Ð missing outer ()

    c) no Ð missing outer ()

    d) yes

    e) no Ð and ambiguous as to where to insert the inner ()

    f) yes

    g) no Ð and incorrect since V has no 1st operand

    h) no and incorrect. Extra )

4. Use exercise 3 and induction.

If  a proposition P has a proper initial segment PÕ, P must be of the form ( not Q) or (Q * R) where * is a binary operation.  In the first case, the initial segment PÕ is  ( or ( not Ð which each have one ( and no ) or (not QÕ where QÕ is a proper initial segment of Q . PÕ has the same number of ) and one more ( than QÕ so it has more ( than ).

Otherwise PÕ is P without the final ) and then has one more ( than ).

A similar argument works for (Q * R).

5. One way to do this is to construct the truth table for each proposition and then take the rows with ÒTÓ. This gives

a)     ( A ^ B ^ C) v (A ^not B ^ C) v ( A ^ not B ^ not C) v (not A ^ B ^ C) v (not A ^ not B ^ C).

b)    (A^B ^C) v (A^B^ not C) v (A^ not B ^ not C) v (not A ^ B ^ not C) v (not A ^ not B ^ C) v (not A ^ B ^ not C) v (not A ^ not B ^ not C)

It is also possible to derive shorter forms.

a)     (A ^ not B) v C

b)    (A^B) v (not A ^ not B) v (not C)

6. We know that { ^, v, not } is adequate.  (A v B) is equivalent to  not ( not A ^ not B) . So every proposition can be expressed in terms of { ^, not}

8. not A is equivalent to A | A.

A ^ B is equivalent to  not (A | B) or (A| B) | (A | B)

10.  Every proposition made from A and ^ and v will be true when A is true, as can be shown by induction. Hence not A is not equivalent to any such proposition.

13. A DNF for a proposition that is always false is ( A ^ not A).

14.  Consider 2 cases.

a)     the case of exercise 13. Both the proposition and (A ^ not A) evaluate to F in every truth table row. So they are equivalent,

b)    the case treated in Theorem 2.8.  In each T row of the truth table, one of the disjuncts is true and A is true.  In the remaining rows, all of the disjuncts are false and A is false. Thus the disjunction and A have the same truth table.