Minds and Machines

, Volume 23, Issue 1, pp 123–161

Reasoning About Agent Types and the Hardest Logic Puzzle Ever

Article

DOI: 10.1007/s11023-012-9287-x

Cite this article as:
Liu, F. & Wang, Y. Minds & Machines (2013) 23: 123. doi:10.1007/s11023-012-9287-x

Abstract

In this paper, we first propose a simple formal language to specify types of agents in terms of necessary conditions for their announcements. Based on this language, types of agents are treated as ‘first-class citizens’ and studied extensively in various dynamic epistemic frameworks which are suitable for reasoning about knowledge and agent types via announcements and questions. To demonstrate our approach, we discuss various versions of Smullyan’s Knights and Knaves puzzles, including the Hardest Logic Puzzle Ever (HLPE) proposed by Boolos (in Harv Rev Philos 6:62–65, 1996). In particular, we formalize HLPE and verify a classic solution to it. Moreover, we propose a spectrum of new puzzles based on HLPE by considering subjective (knowledge-based) agent types and relaxing the implicit epistemic assumptions in the original puzzle. The new puzzles are harder than the previously proposed ones in the literature, in the sense that they require deeper epistemic reasoning. Surprisingly, we also show that a version of HLPE in which the agents do not know the others’ types does not have a solution at all. Our formalism paves the way for studying these new puzzles using automatic model checking techniques.

Keywords

Agent typesPublic announcement logicQuestioning strategyKnight and KnavesThe hardest logic puzzle ever

Copyright information

© Springer Science+Business Media B.V. 2012

Authors and Affiliations

  1. 1.Department of PhilosophyTsinghua UniversityBeijingChina
  2. 2.Department of Philosophy and Institute of Foreign PhilosophyPeking UniversityBeijingChina