What is "meaningful" for a multi-valued logic?

  • Thread starter nomadreid
  • Start date
  • Tags
    Logic
In summary: I don't see what it is.In summary, a sentence in a two-valued logic is "meaningful" if it is either true or false. A sentence in a multi-valued logic can be meaningful if its truth value can be calculated.
  • #1
nomadreid
Gold Member
1,713
225
In theories with a two-valued logic, a sentence is "meaningful" if it is (with respect to a given model) either true or false. Does this definition need to be modified for multi-valued logics? If so, how?
 
Physics news on Phys.org
  • #2
nomadreid said:
In theories with a two-valued logic, a sentence is "meaningful" if it is (with respect to a given model) either true or false. Does this definition need to be modified for multi-valued logics? If so, how?
I'm on thin ice here, but I would think that a multivalued logical expression would be "meaningful" if its truth value can be calculated.
 
  • Like
Likes nomadreid
  • #3
Thanks, Svein, this is also my intuition, but one thing that mathematics (and physics) has taught me is not to trust my intuition.
 
  • #4
Isnt 'meaningful" here equivalent to decidable? Usually there is a way of mapping from syntactic to semantic, i.e., like you said, assigning truth value to atoms and predicates so that the truth value of sentences can be computed. I guess you need something of a similar sort, but then again a many-valued logic may not just be assigned vaues in {T,F} , but maybe intermediate values too, I would believe.
 
  • Like
Likes nomadreid
  • #5
Thanks, WWGD, but "meaningful" and "decidable" are two different things. " "Decidable" is essentially "provable" (with respect to a given theory), whereas a meaningful statement need not be decidable in that theory, although it might be in a more powerful one. The Gödel sentence is meaningful but not decidable in Peano arithmetic. I should have been stricter in my reply to Svein, who wrote that the truth value could be "calculated". Yes, but not necessarily using only the tools of the theory in question . For example, the Gödel sentence can be decided in a new system (more powerful theory, which can end up with a different model), but not in Peano arithmetic. To put it another way: the domain of the interpretation function of a meaningful sentences is a lattice of truth values: for decidable ones one knows which one. Sort of like the difference between a variable and a constant.
 
  • #6
Svein said:
I'm on thin ice here, but I would think that a multivalued logical expression would be "meaningful" if its truth value can be calculated.
This is the most natural generalization of the two-valued case. I don't see anything wrong with it!
 
  • #7
Svein, your statement "a... logical expression would be 'meaningful' if its truth value can be calculated." runs into the problem with the word "calculated", which I am assuming to mean "calculated on the base of the given theory". "Meaningful" is broader than "computable".Gödel's sentence can be assigned a truth value without causing the system to be inconsistent: you can choose, T or F, as you wish, but there is no way you can calculate that truth value from the given theory.
The generalization of the two-valued case would be that a meaningful proposition can be assigned a truth value in some lattice. I also do not see what would be wrong with the (correctly stated) "natural" generalization, but that is why I posted the question, in case there is something I am overlooking that would require "meaning" to be restricted to the two values.
 
  • #8
nomadreid said:
Svein, your statement "a... logical expression would be 'meaningful' if its truth value can be calculated." runs into the problem with the word "calculated", which I am assuming to mean "calculated on the base of the given theory". "Meaningful" is broader than "computable".Gödel's sentence can be assigned a truth value without causing the system to be inconsistent: you can choose, T or F, as you wish, but there is no way you can calculate that truth value from the given theory.
The generalization of the two-valued case would be that a meaningful proposition can be assigned a truth value in some lattice. I also do not see what would be wrong with the (correctly stated) "natural" generalization, but that is why I posted the question, in case there is something I am overlooking that would require "meaning" to be restricted to the two values.
So I guess you have problem with the word "calculated". If that's the case, well you're right but that's a problem in the two-valued case too. Let's use the word "assigned".
But you're actually mentioning a problem with two-valued logic to rule out a definition in multi-valued logic. Just think of a system in a multi-valued logic.Imagine it has some kind of a Gödel sentence which can't be decided. But as you said, we can still assign a truth value to it arbitrarily(and use it as a new axiom I guess!). So it seems to me the situations are similar and if the Gödel sentence can't prevent us in assigning truth values in two-valued logic, it shouldn't cause such troubles in the multi-valued case too.
Of course you're still right to think there may be a problem we're overlooking. But at least we now know that such problem should be non-trivial and needs closer inspections than such general and sloppy discussions.
 
Last edited:
  • #9
Thanks, Shyan. And my apologies for addressing you as Svein in my last post.

Shyan said:
So I guess you have problem with the word "calculated". If that's the case, well you're right but that's a problem in the two-valued case too. Let's use the word "assigned".
Indeed, that is good. In the two valued case, it is meaningful if it is possible without contradiction to assign a truth value, and the generalization in question is whether the possibility of assignments of other values besides T or F are still meaningful. The question arises, for example, in quantum physics, where many argue that until a particle's spin is measured, the expression "the electron's spin" is meaningless. That is, the values of 1/2 or -1/2 render it meaningful, but not 1/√2.
Shyan said:
But you're actually mentioning a problem with two-valued logic to rule out a definition in multi-valued logic.
Actually, Gödel's Incompleteness Theorems have been extended to multi-valued and fuzzy logics. Of course many multi-valued logics are complete, just as many two-valued ones are, but some incompleteness results are listed in Section 8.5 of "Many Valued Logics 1: Theoretical Foundations" by Bolc and Borowik.
Shyan said:
Just think of a system in a multi-valued logic.Imagine it has some kind of a Gödel sentence which can't be decided. But as you said, we can still assign a truth value to it arbitrarily(and use it as a new axiom I guess!).
Yes, and so now we have a new system, which will have yet another undecidable sentence. So adding the new axiom does not get us out of undecidability.
Shyan said:
So it seems to me the situations are similar and if the Gödel sentence can't prevent us in assigning truth values in two-valued logic, it shouldn't cause such troubles in the multi-valued case too.
It will cause the same problem in both. But I brought up the Gödel sentence only to point out the difference between "meaningful" and "decidable"; since we have that out of the way, the Gödel sentence is no longer relevant to the question.
Shyan said:
at least we now know that such problem should be non-trivial and needs closer inspections than such general and sloppy discussions.
Yes, indeed. Since I am pretty certain that this question has been looked at by those working in the field, ideally someone in Logic would be a contributor to this Forum and enlighten us.
 

FAQ: What is "meaningful" for a multi-valued logic?

1. What is a multi-valued logic?

A multi-valued logic is a type of logic that allows for more than two truth values (usually true and false) to represent propositions or statements. This means that in addition to true and false, there can be other intermediate values such as partially true or partially false.

2. How is multi-valued logic different from traditional two-valued logic?

Traditional two-valued logic, also known as Boolean logic, only allows for two truth values - true and false. In contrast, multi-valued logic allows for more than two truth values, which can provide a more nuanced and flexible approach to reasoning and decision-making.

3. What is the significance of using multi-valued logic?

Multi-valued logic can be used to handle situations where traditional two-valued logic may not be sufficient, such as in cases of uncertainty or ambiguity. It also allows for a more comprehensive and accurate representation of complex systems and phenomena.

4. How does multi-valued logic relate to fuzzy logic?

Multi-valued logic and fuzzy logic are closely related, as both allow for more than two truth values. However, fuzzy logic differs in that it assigns degrees of truth to propositions, rather than discrete truth values. This can be useful in dealing with imprecise or vague concepts.

5. What are some practical applications of multi-valued logic?

Multi-valued logic has various applications in fields such as computer science, artificial intelligence, and engineering. It can be used to model and solve complex problems, make decisions in uncertain environments, and handle imprecise data. It is also used in developing neural networks and fuzzy systems.

Similar threads

Replies
35
Views
4K
Replies
19
Views
3K
Replies
2
Views
1K
Replies
40
Views
7K
Replies
1
Views
2K
Replies
19
Views
2K
Replies
4
Views
2K
Back
Top