Order-invariant first-order logic is an extension of first-order logic (FO) where formulae can make use of a linear order on the structures, under the proviso that they are order-invariant, i.e. that their truth value is the same for all linear orders. We continue the study of the two-variable fragment of order-invariant first-order logic initiated by Zeume and Harwath, and study its complexity and expressive power. We first establish coNExpTime-completeness for the problem of deciding if a given two-variable formula is order-invariant, which tightens and significantly simplifies the coN2ExpTime proof by Zeume and Harwath. Second, we address the question of whether every property expressible in order-invariant two-variable logic is also expressible in first-order logic without the use of a linear order. While we were not able to provide a satisfactory answer to the question, we suspect that the answer is ``no''. To justify our claim, we present a class of finite tree-like structures (of unbounded degree) in which a relaxed variant of order-invariant two-variable FO expresses properties that are not definable in plain FO. On the other hand, we show that if one restricts their attention to classes of structures of bounded degree, then the expressive power of order-invariant two-variable FO is contained within FO.
翻译:次序不变性第一阶逻辑是第一阶逻辑的扩展,公式可以利用结构上的线性次序,前提是它们是次序不变的,即它们的真值在所有线性次序上相同。本文继续研究了由Zeume和Harwath开创的包含两个变量的次序不变性第一阶逻辑的片段,并研究了它的复杂度和表现力。我们首先证明了判断给定两个变量公式是否次序不变的问题是coNExpTime完备的,这进一步压缩和简化了Zeume和Harwath的coN2ExpTime证明。第二,我们探讨以下问题:是否可以在没有使用线性顺序的第一阶逻辑中表达在次序不变的两个变量逻辑中可表达的所有属性。虽然我们无法对问题给出令人满意的答案,但我们认为答案可能是否定的。为了证明我们的主张,我们提出了一类有限的类似于树状结构(具有未经限制的度数)中,次序不变的两个变量FO的弛化变体可以表达无法在普通FO中定义的属性。另一方面,我们表明,如果将注意力集中在有限度数的结构类上,则包含两个变量的次序不变性FO的表现力将包含在FO中。