鱷魚悖論
鱷魚悖論(英語:crocodile paradox),由斯多葛派哲學家提出,並記載於拉爾修的《哲人言行錄》。悖論的故事情節為一條鱷魚從一位母親懷中奪走她的孩子,並由此引發一系列兩難的情境。儘管被視為一種悖論,但因涉及到難以解決的兩難處境,故也稱為鱷魚困境(英語:Crocodile Dilemma)。
故事
一位母親的孩子被一條鱷魚搶走了,這位母親救子心切,於是試着與鱷魚談判,希望能用任何條件換回她的孩子。鱷魚聽罷,便與她說:「如果妳答對我接下來提的問題,我就放了妳的孩子,如果妳答錯了,那妳的孩子可就小命不保了。」說完,鱷魚便問:「妳猜猜我是否會吃掉妳的孩子?」這位機智的母親思索了片刻,便回答鱷魚:「我猜您會吃掉我的孩子。」鱷魚沉思了一會兒,發現無論如何,自己推理中的分析句子與結果皆相矛盾,因此鱷魚陷入兩難,永遠無法履行自己的諾言。
分析
分析句子: 母親:「我想您會吃掉我的孩子」
邏輯:二值邏輯
假設:
(1)母親答對 (2)母親答錯
推理:
假設(1):母親答對
=>母親答對,孩子不會被吃掉(a) =>(a)與分析句子不符 =>孩子會被吃掉
假設(2):母親答錯
=>母親答錯,孩子會被吃掉(b) =>(b)與分析句子相符 =>孩子不會被吃掉
結論:此回答使得每個假設所推理出來的結果皆與之矛盾,悖論於焉成形。
變體
國王和公雞悖論
很久以前,一位國王決定吃一隻公雞,並只使用兩種方式:紅燒或清燉。他對公雞說:「你來猜猜我會用哪種方式。如果你猜錯,我就紅燒;如果你猜對,我就清燉。我是國王,必守承諾。」
公雞回答:「您會紅燒我。」國王笑道:「恭喜你,猜對了。」於是,國王準備紅燒。公雞急忙說:「等等!您答應了如果我猜對了,就清燉。」國王頓時陷入困惑,不知如何執行他的承諾。最終,國王無奈之下只好放走了公雞。
守橋人悖論
中世紀邏輯學家布里丹提出了一個悖論:假設柏拉圖守衛一座橋,任何未經允許的人不得通過。蘇格拉底請求通行,柏拉圖說:「如果你說的下一個命題是真,我讓你過橋;如果是假,我把你扔下水。」
蘇格拉底答道:「你會把我扔下水。」柏拉圖陷入兩難:若把蘇格拉底扔下水,他就違背了諾言;若讓他過橋,他同樣違背了諾言。這個悖論讓柏拉圖無從執行他的承諾。