真值表,也称为逻辑表是…的重要组成部分符号逻辑,也称为命题逻辑或句子逻辑。命题逻辑主要涉及“真值”的陈述,以评估论点的有效性。
命题逻辑中有几个操作符号:
~NOT(否定)
&AND(连词)
v OR(分离)
V排他OR
→ 如果……那么(暗示)
↔ 如果且仅当(双条件)
用来显示句子之间的关系。变量(A、B、C、P、Q、R…)用于表示句子。
例子:
马克斯是一只狗。
B-马克斯饿了。
所以这个句子马克斯是一只饥饿的狗。将表示为A和B.
在真相表上。在真值表的左侧是我们正在使用的变量的所有可能的真-假组合。对于一个变量,有两种可能的真值组合:T(真)或F(假)。对于两个变量有4个组合,对于3个变量有8个组合,依此类推。表的右侧是语句的真值。
~-否定
A|~A--------温度|温度F|T公司
否定只是为了推翻真理价值观。真变假,假变真。
&-连接:
A B | A和B------------T T | T温度F|FF温度| FF F | F
这个真值表告诉我们,只有当A和B都为真时,A和B的连词才为真。
v-分离
A B | A v B------------T T | TT英尺|T前T|TF F | F
这个真值表表明,只要其中一个变量为真,析取就为真(A或B都为真)。一些逻辑学家认为会话含义或者说,我们不知道哪个是真的,只知道其中一个是真的。如果我们知道A和B都为真,我们会说A和B不是A和B。因此,应该使用特殊的排他析取(由符号v(大写字母v)表示)。V的真值表如下:
V-专用分离
A B | A V B------------T T | F型温度F|T前T|TF F | F
这个真值表表明,只有当A或B具有不同的真值时,该语句才为真。当A和B都为真或都为假时,句子就是假的。
→ - 暗示,If-Then
A B | A→B------------T T | T温度F|F前T|T前F|T
这通常是最难掌握的真理表。对于大多数其他操作符号,它们的真值表与它们的吞咽翻译意味着。If-Then表不太清楚。它说如果A为真,A→B为真,那么B为真。或者,如果我们只看前两行,一个真实的陈述并不意味着一个虚假的陈述。如果是这样的话,整件事都是假的。表中的最后两行表示,如果我们从错误的陈述或前提开始,第二部分是什么并不重要,整个事情都是正确的(即:如果我生下小狗,你会是它们的父亲。是真的,因为我永远不会生小狗。声明我生了小狗。总是假的。)
↔ - 双条件
A B | A↔B类------------T T | T温度F|FF温度| F前F|T
双条件表示,当两个句子的真值相同时,陈述是真的。所以,当A和B都为真或都为假时,双条件为真。(这个真相表是相同的至于~(A V B),排除或的否定。
如何使用更复杂的真值表的示例:
要么萨姆和马克去跑步,要么帕特去跑步。
S-山姆去跑步
M-Mark跑步
P-帕特跑了
这给了我们公式(S&M)v P。其中有一个子公式S&M。运算符号&仅适用于S和M,而不适用于整个公式。
标准普尔|(S&M)v普尔----------------------T T T|T T F型|温度F T|温度F F|F、T、T|F温度F|前F F T|前F前F|
这是这句话的真值表。首先,我们必须评估子公式S&M的真值。要做到这一点,我们只需查看S和M的真价值,目前我们忽略了P。我们将在&符号下记录每一行的真值。通过将其放置在那里,我们知道表中的该列适用于S&M。下面是完成该列的表:
标准普尔|(标准普尔)与标准普尔----------------------T T T | TT T F | TT F T | FT F F | FF T T | FF T F | FF F T | FF F F | F
现在我们有了子公式的真值,我们可以找到整个句子的真值。如果有更多的子公式,你会继续寻找它们的真值,并在本质上“向外”工作,直到你得到整个句子的真值。下一步,我们将把标准普尔500指数视为一个单一变量。我们要昵称S&M公司-Q表示简单。现在我们可以得出Q v P的真值。Q v P表如下所示:
Q P | Q v P------------------T T | T温度F|T前T|TF F | F前T|TF F | F前T|TF F | F
Q的列(左侧)与上述真值表中S&M的列相同。此表中P的列也与上面P的列相同。
没有必要为此步骤制作一个全新的真相表。我这样做只是为了清楚。最好将最后一列写在原始表上,将其放在析取(v)运算符下,如下所示:
标准普尔|(S&M)v普尔----------------------T T T | T TT T F | T TT F T | F TT F F | F FF T T | F TF T F | F FF F T | F TF F F | F F
v下最右边的一列是整个语句的真值,给定表左侧给出的真或假的连续部分。只要考虑一下它所代表的内容,我们就会发现这个表是准确的。例如,在第4行,萨姆跑了,但马克没有,帕特也没有。因此,声明要么萨姆和马克去跑步,要么帕特去跑步。在这种情况下是错误的,这就是真相表告诉我们的。我们可以这样考虑所有8行,记住我们没有使用独占或(V)-即使每个人都去运行声明也是正确的。
应该注意的是,在如何写出真值/逻辑表方面还有许多其他变化。我更喜欢这种方法,因为它涉及的写作量最少,而且我认为它相当直接。变量和公式的左右划分并不必要,但它可以让其他正在看你作品的人更容易阅读。