Solutions aux questions de la 1ère page de ce TD/TP.
FL without quantifCtxt: every Car part: (a Wheel color: a Red). FL with 2 quantifCtxts: Car part _[every->a ?w]: (Wheel color _[?w->a]: Red). FL with Red first: Red color of _[a<-?w]: Wheel part of _[a ?w <- every]: Car. FL-DF with Car first: Car --part _[every->a ?w]--> Wheel --color _[?w->a]--> Red FL-DF with Wheel first: Wheel <--part _[a ?w<-every]-- Car |---color _[?w->a]--> Red FE: every Car has for part a Wheel that has for color a Red.
FL without quantifCtxt: a Wheel part of: every Car. FL with a quantifCtxt: Wheel part of: Car __[a->every]. FL with Car first: Car part: Wheel __[every<-a]. FL-DF with Wheel first: Wheel --part of _[a->every]--> Car FL-DF with Car first: Car --part _[every<-a]--> Wheel FE: a Wheel is part of every Car. FE: there is a Wheel which is part of every Car.
FL without quantifCtxt: every ^(Car color: a Red) part: a Wheel. FL-DF with Car first: Car --color _[any ^rc ^-> a]--> Red |---part _[every ^rc ->a]--> Wheel FE: every Car that has for part a Wheel has for color a Red.
Représentez en FL et FL-DF la phrase "by definition, any man loves Paris and loves at least 3 red hats" (utilisez des relations 'agent', 'object' et 'color' ainsi que les variables ?l1 et ?l2 ; inutile de préfixer les termes).
FL without quantifCtxt: any Man agent of: (a Love object: Paris), (a Love object: (3..* Hat color: a Red)). FL with quantifCtxt: Man agent of _[any -> 1..* ?l1, any -> 1..* ?l2]: (Love object _[?l1 -> .]: Paris, object _[?l2 -> 3..* ?h]: (Hat color _[?h->a]: Red) ). FL-DF: Man --agent of _[any-> a ?l1, any->a?l2]--> Love --object _[?l1 -> .]--> Paris |---object _[?l->3..* ?h]--> Hat Red <--color _[?h->a]---|
Représentez en FL et KIF la phrase suivante: "in 2012, every man believed that he loved himself" (utilisez les relations 'believer', 'agent' et 'object' ainsi que les variables ?m et ?l ; inutile de préfixer les termes).
FL without quantifCtxt: [every Man ?m, believer of: [?m agent of: (a Love object: ?m)] ] time: 2012. FL with quantifCtxt: [Man believer of _[every ?m->.]: [Man agent of _[?m ->a ?l]: (Love object _[?l->?m]: Man)] ] time _[.->.]: 2012. FL-DF : ------------------------------------------------------------------------- | Man --believer of _[every ?m->.] --- | | | | | v |--time-->2012 | ------------------------------------------------------------------ | | | Man --agent of _[?m ->a ?l]--> Love --object _[?l->?m]--> Man) | | | ------------------------------------------------------------------ | ------------------------------------------------------------------------- KIF: (time '(forall ((?m Man)) (believer '(exists ((?l Love)) (and (agent ?l ?m) (object ?l ?m)) ) ?m) ) 2012)