El teorema de Immerman-Vardi establece que PTIME (o P) es precisamente la clase de lenguajes que puede describirse mediante una oración de lógica de primer orden junto con un operador de punto fijo, sobre la clase de estructuras ordenadas. El operador de punto fijo puede ser punto menos fijo (según lo considerado por Immerman y Vardi), o punto fijo inflacionario. (Stephan Kreutzer, equivalencia expresiva de la lógica de punto fijo mínimo e inflacionario , Annals of Pure and Applied Logic 130 61–78, 2004).
Yuri Gurevich conjeturó que no hay lógica que capture PTIME ( Logic and the Challenge of Computer Science , in Current Trends in Theoretical Computer Science, ed. Egon Boerger, 1–57, Computer Science Press, 1988), mientras que Martin Grohe ha declarado que es menos seguro ( The Quest for a Logic Capturing PTIME , FOCS 2008).
El operador de punto fijo está destinado a capturar el poder de la recursividad. Los puntos fijos son poderosos, pero no es obvio para mí que sean necesarios.
¿Existe un operador X que no se base en puntos fijos, de modo que FOL + X capture un fragmento (grande) de PTIME?
Editar: Hasta donde entiendo, la lógica lineal solo puede expresar declaraciones sobre estructuras que tienen una forma bastante restrictiva. Idealmente, me gustaría ver una referencia a, o un bosquejo de, una lógica que pueda expresar propiedades de conjuntos arbitrarios de estructuras relacionales, evitando al mismo tiempo puntos fijos. Si me equivoco sobre el poder expresivo de la lógica lineal, un puntero o sugerencia sería bienvenido.