Abstract. We introduce a modal language L which is obtained from standard modal logic by adding the Boolean operators on accessibility relations, the identity relation, and the converse of relations. It is proved that L has the same expressive power as the two-variable fragment F O2 of first-order logic, but speaks less succinctly about relational structures: if the number of relations is bounded, then L-satisfiability is ExpTimecomplete but F O2 satisfiability is NExpTime-complete. We indicate that the relation between L and F O2 provides a general framework for comparing modal and temporal languages with first-order languages.
1
Introduction
Ever since it was observed that many modal logics can be regarded as fragments of first-order logic, exploring the connection between these two families of languages has been a major research issue. The starting point was Kamp’s result [18] stating that modal logic with binary operators Since and Until has the same expressive power as monadic first-order logic over structures such as hN,