第4个回答 2018-05-19
我一直不理解这个问题是因为对题目的理解错误, 把"多少种不同的真值表", 理解成了"多少种真值的组合". 对于第二个问题来说, 含有两个命题变量的p, q的赋值有2 ^ 2 = 4种, 每种赋值对应1或0两种真值, 于是应该有8种真值的组合.
但是对于第一个问题, 有多少种不同的真值表.
首先, 每种真值表都有四行. 如下:
p q 命题
T T 待定
T F 待定
F T 待定
F F 待定
在待定的部分需要填入T/F 代表命题对应不同的命题变量组合的结果.
对于p和q都是T的情况, 命题可以试T 也可以是 F, 所以 真值表出现了两种对应的分支.
对于这两种对应的分支, 第二行 T F, 又对应了两种不同的分支. 所以真值表有2 * 2 = 4种情况.
每添加一行, 则在原本的分支上, 出现更多的分差. 即 * 2.
所以对于有2种命题变量的情况, 共有2 ^ 2 = 4种赋值组合(即4行), 对于有4行的真值表, 会有2 * 4 = 16种真值表组合.
对于有n种命题变量的情况, 共有2 ^ n种赋值组合, 有2 ^ (2 ^n)种真值表组合.