Page 139 - Intelligent Communication Systems
P. 139

I I 8    INTELLIGENT COMMUNICATION  SYSTEMS





            (3)  Rename bound variables so they do not conflict with one another:





            (4)  Convert form (3) to a standard form:









           (5)  Convert a matrix to a conjunctive normal form:









            A predicate logical expression is satisfactory  when it has at least a value T. A
        logical  expression  is  valid  when it always has a value T. A logical  expression  is
        unsatisfactory  when it always has a value F.

        10.4.3 Herbrand Universe and the  Herbrand Theorem
        To prove that a clausal set is unsatisfactory, it is necessary to consider every inter-
        pretation  in  a  specific  domain.  However, this  is  difficult  to  achieve.  Instead,  a
        Herbrand universe that is equivalent to the above interpretation is  considered.
           A Herbrand universe is defined as follows.
           (1)  HQ = {a set of individual  constants  in a clause set C}. Unless there are
               no individual constants, it is assumed that H 0 =  {a}.
           (2)  H i+l  = H {  U  {a set off(s l,  s 2, s n)}, where/is all of the functions  used in
               C and 8, is every ground instance in H t.
           (3)  H(C)  = H X
           Example  1: C = {P(a),  Q(x)},  so H 0 =  {a}.
           Example  2: C=  {P(a),  Q(f(x)),  R(x)},  so H 0 = {«}, H l  = {a, /(a)}, and H 2 =
        {«,/(«),/(/(<*))}.
           An atomic formula of a clause set C, where an element of H(C)  is assigned  to
        a variable of the atomic formula, is called a ground instance. A set composed  of
        all of the ground instances is called a Herbrand  base. Because an atomic formula
   134   135   136   137   138   139   140   141   142   143   144