Translating english to predicate logic

maxsthekat
Messages
55
Reaction score
0

Homework Statement


I've been given a problem: "C(x,y) is x and y have chatted over the internet. The domain is students in a class. Express there are two students who combined have chatted with all of the students in the class".2. The attempt at a solution
I think this is the correct answer, but I'm not certain.

\exists x,y \forall z (C(x,z) \wedge \neg C(y,z)) \vee (C(y,z) \wedge \neg C(x,z)) \vee (C(x,z) \wedge C(y,z))

The part I'm uncertain about is the last statement, C(x,z) ^ C(y,z). I think this states there exists an x and y, where x has spoken with z and y has spoken with z, but I could also see this as saying there is an x that has spoken with all z and there is a y that has spoken with all z.

Would anyone be willing to double check my work?

Thanks! :)

-Max
 
Last edited:
Physics news on Phys.org
I think in the first disjunct you meant to write (C(x,z) \wedge \neg C(y, z)) rather than (C(x, z) \wedge \neg C(y, x)). Given that small correction, your formula is correct, but it is not the shortest possible. You wrote the large disjunction so that the three alternatives are mutually exclusive, but they need not be. If you allow your disjuncts to overlap, you can write a much shorter formula.

The part I'm uncertain about is the last statement, C(x,z) ^ C(y,z). I think this states there exists an x and y, where x has spoken with z and y has spoken with z, but I could also see this as saying there is an x that has spoken with all z and there is a y that has spoken with all z.

Your first thought is correct. When the quantifier \forall z lies outside the disjunction, it applies to the entire disjunction, not separately to each clause: there exist x and y such that, for each z, at least one of the three alternatives holds; but which holds can vary from z to z.
 
Thanks for your help :) You were right, and I corrected the formula above to reflect what was meant.

Thinking about your suggestion of simplifying this based on the overlap, I think this should just be an disjunction of the students x and y have chatted with. As such, can I write this as:

\exists x,y \forall z (C(x,z) \vee C(y,z))

If I'm waaaay off, I'd appreciate any insight you'd care to share :)

Thanks again

-Max
 
Last edited:
You now have the simple correct answer.
 
If you want to state that the two students are distinct (that is, you want to rule out the possibility of just one chatted with all the others), you must add \lnot\left(x=y\right).
 
There are two things I don't understand about this problem. First, when finding the nth root of a number, there should in theory be n solutions. However, the formula produces n+1 roots. Here is how. The first root is simply ##\left(r\right)^{\left(\frac{1}{n}\right)}##. Then you multiply this first root by n additional expressions given by the formula, as you go through k=0,1,...n-1. So you end up with n+1 roots, which cannot be correct. Let me illustrate what I mean. For this...

Similar threads

Back
Top