edited by
673 views
0 votes
0 votes

Express each of these system specifications using predicates,
quantifiers, and logical connectives

b) Whenever there is an active alert, all queued messages
are transmitted.

There are two Solution to this 
AND



Both seems correct to me . Which is good.

But one of my friend argues :-
 a(x) x is an active alert
q(m) m is a queued message
t(m) message m is transmitted
∃(a(x)AND ∀m( q(m)->t(m))
And the reason " we don't use implication with ∃x "


Which leaves me in confusion.?

edited by

1 Answer

0 votes
0 votes

There are two Solution to this  

Only First Solution is Correct  i.e.

is Correct only.

Second Solution is Wrong for the given statement. i.e.

is Wrong for the given specification.


But one of my friend argues, ∃(a(x)AND ∀m( q(m)->t(m)) 

This is Wrong as well for the given specification.


Given specification is of the form "If ------ then"..So, Only First Solution is Correct. 

Related questions

0 votes
0 votes
0 answers
3
0 votes
0 votes
0 answers
4