jagomart
digital resources
picture1_Semantic Data Solutions


 164x       Filetype PDF       File size 0.54 MB       Source: people.montefiore.uliege.be


File: Semantic Data Solutions
semantic data 2021 solutions of suggested exercises practice 1 first order logic 1 syntax of fol suggested exercise 1 which sentences are well formed fol formulas or terms 1 2 ...

icon picture PDF Filetype PDF | Posted on 02 Feb 2023 | 2 years ago
Partial capture of text on file.
                 SEMANTIC DATA 2021 
                 Solutions of suggested exercises 
                  
                 Practice 1.  First order logic 
                 1. Syntax of FOL 
                 Suggested exercise 1 : which sentences are well formed FOL formulas  or terms ? 
                                                                     1   2               1  2    3
                 Non logical symbols: constants a, b, functions f , g , predicates P , R , Q  (with indicated arity). 
                     1)  Q(a)                                      not well formed 
                     2)  P(y)                                      well formed 
                     3)  P(g(b))                                   not well formed 
                     4)  ¬R(x, a)                                  well formed 
                     5)  Q(x, P(a), b)                             not well formed 
                     6)  P(g(f(a), g(x, f(x))))                    well formed 
                     7)  Q(f(a), f(f(x)), f(g(f(z), g(a, b))))     well formed 
                     8)  R(a, R(a, a))                             not well formed 
                 Suggested exercise 2: find the free variables in the following formulas  ? 
                     1)  P(x)  ¬R(y, a)                           x, y free 
                     2)  ∃x R(x, y)                                y free 
                     3)  ∀x P(x) → ∃y ¬Q(f(x), y, f(y))            x free in Q(f(x), y, f(y)) 
                     4)  ∀x ∃y R(x, f(y))                          no free variable 
                     5)  ∀x ∃y R(x, f(y)) → R(x, y)                x, y free in R(x, y) 
                  
       2. Finding the meaning of FOL formulas 
       Suggested exercise 1 : what is the meaning of the following formulas ? 
        1)  ∀x [(StrongEngine(x)  Car(x)  Wheels(x, 4)) → Fast(x)] 
           
          All four wheels cars with a strong engine are fast. 
        2)  ∀x ∀y [(Parent(x, y)  Ancestor(y)) → Ancestor(x)] 
           
          Anybody who is the parent of an ancestor is also an ancestor. 
        3)  ∀x ∀y [(Car(x)  OnRoad(x, y)  Highway(y)  NormalConditions(y)) → 
          FastSpeedAllowed(x)] 
           
          For any car on any highway road under normal conditions, fast speed is allowed. 
        4)  ∃t ∀p (¬Travel(t, p)  FarFrom(p, Mycity)) 
          where travel(t, p) represents my travel to p at time t. 
           
          Sometimes, either I don't travel anywhere or I travel far from the city I live in. 
        5)  ∃t ∀p (Travel(t, p) → FarFrom(p, Mycity)) 
           
          Sometimes I travel far from the city I live in, if anywhere. 
        6)  Are sentences 4 and 5 equivalent ? 
           
          Yes (by definition of the implication). 
                    
                      3. Formulating sentences in FOL 
                      Suggested exercise 1 
                      The function mapColor and predicates In(x, y), Borders(x, y), and Country(x) are given. 
                      For each of the following sentences and corresponding candidate FOL expressions, indicate if the 
                      FOL expression  
                      a) correctly expresses the English sentence;  
                      b) is syntactically invalid and therefore meaningless; or  
                      c) is syntactically valid but incorrect : does not express the meaning of the English sentence. 
                       
                            1)  No region in South America borders any region in Europe. 
                                     i.      ¬[∃c ∃d (In(c, SouthAmerica) ∧ In(d, Europe) ∧ Borders(c, d))]                                             correct 
                                    ii.      ∀c ∀d [In(c, SouthAmerica) ∧ In(d, Europe)] → ¬Borders(c, d)]                                              correct 
                                   iii.      ¬∀c (In(c, SouthAmerica) → ∃d (In(d, Europe)∧ ¬Borders(c, d)))                                             incorrect 
                                   iv.       ∀c (In(c, SouthAmerica) → ∀d (In(d, Europe) → ¬Borders(c, d)))                                             correct 
                            2)  No two adjacent countries have the same map color. (this sentence requires equality). 
                                     i.      ∀x ∀ y (¬Country(x) ∨ ¬ Country(y)∨ ¬ Borders(x, y) ∨ ¬(mapColor(x) = 
                                             mapColor(y)))                                                                                              correct 
                                    ii.      ∀x ∀ y ((Country(x) ∧ Country(y) ∧ Borders(x, y) ∧ ¬(x = y)) → ¬ (mapColor(x) 
                                             = mapColor(y)))                                                                                            correct 
                                   iii.      ∀x ∀y (Country(x) ∧ Country(y) ∧ Borders(x, y) ∧ ¬(mapColor(x) = 
                                             mapColor(y)))                                                                                              incorrect 
                       
                      Suggested exercise 2 : translate into FOL  
                            1)  Everyone is mad.                                          ∀x mad(x) 
                            2)  There is at least one doctor.                             ∃x doctor(x) 
                            3)  Doctors are not lawyers.                                  ∀x (doctor(x) → ¬lawyer(x)) 
                            4)  Lawyers sue everyone.                                     ∀x ∀y (lawyer(x) → sue(x, y)) 
                            5)  Doctors sue back if they are sued.                        ∀x (doctor(x) → ∀y (sue(y, x)) → sue(x, y)))  
                            6)  There is an individual who does not sue. 
                                                                                          ∃x ¬∃y sue(x, y)  
                                                                                          [equivalent form: ∃x ∀y ¬sue(x, y)] 
                       
                 Suggested exercise 3 : define an appropriate language and translate the sentences 
                 in FOL : 
                     1)  Bill has at least one sister.                      ∃x SisterOf(x, Bill) 
                     2)  Bill has no sister.                                ¬∃x SisterOf(x, Bill) 
                     3)  Every student takes at least one course.            
                                  ∀x (Student(x) → ∃y (Course(y) ^ Takes(x, y))) 
                     4)  No student failed Geometry but at least one student failed Analysis. 
                                  ¬∃x (Student(x)  Failed(x, Geometry))  ∃x (Student(x)  Failed(x, Analysis)) 
                     5)  Every student who takes Analysis also takes Geometry. 
                                  ∀x (Student(x)  Takes(x, Analysis) → Takes(x, Geometry)) 
                  
                 Suggested exercise 4 : in a world of labeled colored blocks, translate the following 
                 sentences in FOL : 
                     1)  A is above C, D is on E and above F.                
                                  Above(A, C) ^ On(D, E) ^ Above(E, F)  
                     2)  A is green while C is not.                             Green(A) ^ ¬ Green(C) 
                     3)  Everything is on something.                            ∀x ∃y On(x, y) 
                     4)  Everything that is free has nothing on it.             ∀x (Free(x) → ¬∃y On(y, x)) 
                     5)  Everything that is green is free.                      ∀x (Green(x) → Free(x)) 
                     6)  There is something that is red and is not free.        ∃x (Red(x) ^ ¬Free(x)) 
                     7)  Everything that is not green and is above B, is red.   
                                  ∀x (¬Green(x) ^ Above(x, B) →  Red(x))             
                  
                  
                  
                 4. Manipulating formulas 
                  
The words contained in this file might help you see if this file matches what you are looking for:

...Semantic data solutions of suggested exercises practice first order logic syntax fol exercise which sentences are well formed formulas or terms non logical symbols constants a b functions f g predicates p r q with indicated arity not y x z find the free variables in following no variable finding meaning what is all four wheels cars strong engine fast anybody who parent an ancestor also for any car on highway road under normal conditions speed allowed t travel farfrom mycity where represents my to at time sometimes either i don anywhere far from city live if and equivalent yes by definition implication formulating function mapcolor borders country given each corresponding candidate expressions indicate expression correctly expresses english sentence syntactically invalid therefore meaningless c valid but incorrect does express region south america europe correct ii d iii southamerica iv two adjacent countries have same map color this requires equality translate into everyone mad there l...

no reviews yet
Please Login to review.