说谎者悖论,又称谎言者悖论。这个悖论来源于克里特岛的哲学家埃庇米尼得斯所说的一句话:“所有克里特人都说谎。”
这个悖论非常有名,原因在于它没有答案。假如埃庇米尼得斯所说为真,可是却与之前假设此言为真互相矛盾;如果此言为假,那就是说并非所有克里特人都说谎,本身也是克里特人的埃庇米尼得斯便不一定是在说谎,这就是说此言可能是真的,可是假如此言为真,便又会产生矛盾。所以,这句话是无法解释的。
由于说谎者悖论是因句意产生自我矛盾而无法成立,因此可以构造这样一个命题:“我在说谎”,这便是一个自我指涉所引发的悖论。如果说“我在说谎”为真,那我就是在说谎;如果说“我在说谎”为假,那我就是在说谎。所以,不管此言是否为真,情况都不会成立。
在罗素看来,说谎者悖论犯了关于逻辑方面的“反自身指”的错误,也就是假设了一个总体,而自己又做了这个总体的一个元素,如此产生了恶性循环。
用罗素的集合理论解决“说谎者悖论”,能得出“说谎者悖论”是不可能的。说谎者悖论与罗素悖论是极为相似的,它们都违反了逻辑同一律。虽然在表达形式方面有所不同,可是所表达出的效果却是相同的。