edited by
14,098 views
64 votes
64 votes

Consider the following first order logic formula in which $R$ is a binary relation symbol.

$∀x∀y (R(x, y) \implies R(y, x))$

The formula is

  1. satisfiable and valid
  2. satisfiable and so is its negation
  3. unsatisfiable but its negation is valid
  4. satisfiable but its negation is unsatisfiable
edited by

7 Answers

1 votes
1 votes
short trick

valid means always true ...as we know that every relation is not symmetry so it is not valid.

satisfiable means given relation is sometimes true ...as we know that given relation is symmetry and The negation of given predicate formulae is ∃x∃y[R(x,y) and ~R(y,x)]

so it is satisfiable and so its a negation.

 

hope my answer helps u a lot
0 votes
0 votes

Simplest Approach! 

0 votes
0 votes

You can easily understand by this example:

let R(x,y) be x is greater than y.

then R(y,x) will be y is greater than x.

 

now for all x for all y (R(x,y) -> R(y,x))

can be proved to be false if we can come up with the case as "T->F". This can be easily done by taking value of x as 6 and value of y as 2.

so 6>2 is true and 2>6 is false. Therefore the value is false.

Since we have proved for some variables that the implied predicate is giving us false, therefore the given statement is definitely not valid.

But it is also not satisfiable till now. To make it satisfiable we must find at least one case for which we can get result as true.

This is also simple as take x = 2 and y = 6, so 2>6 is false and F implied anything is true. Therefore with x = 2 and y = 6 we made our predicate as True.

Since we got a true case therefore the predicate is "Satisfiable"

 

Now let's check for the negation.

the negation of predicate will be,

there exist x there exist y (R(x,y) ^ not of R(y,x))

not of R(y,x) means y is not greater than x.

 

let's take again x = 2 and y = 6, now this will make predicate false as F^anything is false.

therefore clearly negation of the given predicate is definitely not valid.

 

can we make it true for atleast a case?

let's check:

take x = 6 and y = 2

now 6>2 and also 2 is not greater than 6 

therefore the given predicate is true.

this means we have atleast a case for which negation is true. Therefore the negation is satisfiable.

 

so the answer is option b. "satisfiable and so is it's negation".

Answer:

Related questions

10.8k
views
5 answers
43 votes
Ishrat Jahan asked Oct 29, 2014
10,762 views
Which one of these first-order logic formulae is valid? ...
9.6k
views
6 answers
55 votes
Rucha Shelke asked Sep 18, 2014
9,606 views
Which one of the first order predicate calculus statements given below correctly expresses the following English statement? Tigers and lions attack if they are hungry or threatened. ...
1.2k
views
3 answers
4 votes
ParthPratim asked Nov 3, 2022
1,194 views
I have been trying to solve the question GATE CSE 2008 Question.Are the following two representations logically equivalent ?$\beta \rightarrow (\exists x, \alpha (x))$\exists x, \beta \rightarrow \alpha (x)$
23.1k
views
10 answers
74 votes
Ishrat Jahan asked Nov 1, 2014
23,088 views
Consider a database with three relation instances shown below. The primary keys for the Drivers and Cars relation are did and cid respectively and the records are stored in ascending ... $44 - 48$60 - 64$100 - 104$