p — atomic proposition~p — (p & q) — (p | q) — (p -> q) — Ka p — (agent a knows p)K{a,b} p — (a and b knows)D{a,b} p — (distributed knowledge)C{a,b} p — (common knowledge)Enter a formula on the left and click Check Satisfiability, or try one of the examples.
The algorithm is a tableau-based decision procedure that works in three phases:
The input formula is satisfiable if and only if the final tableau still contains a state that includes the input formula. The tool also supports restricted cut conditions (C1/C2), an optimization from the paper that dramatically reduces the number of states explored (e.g., from 113 to 30 states in Example 5) without affecting correctness.
| Operator | Syntax | Meaning |
|---|---|---|
Ka p |
Agent a knows | |
K{a,b} p |
Every agent in individually knows | |
D{a,b} p |
It is distributed knowledge among that | |
C{a,b} p |
It is common knowledge among that |
Note: Ka p is equivalent to D{a} p — individual knowledge is distributed knowledge for a singleton coalition.
K{a,b} p is syntactic sugar for (Ka p & Kb p).
Tableau-based decision procedure for the multiagent epistemic logic with all coalitional operators
for common and distributed knowledge
Mai Ajspur, Valentin Goranko, and Dmitry Shkatov (2012)
arXiv:1201.5346v1