Hypertrace logic is a sorted first-order logic with separate sorts for time and execution traces. Its formulas specify hyperproperties, which are properties relating multiple traces. In this work, we extend hypertrace logic by introducing trace quantifiers that range over the set of all possible traces. In this extended logic, formulas can quantify over two kinds of trace variables: constrained trace variables, which range over a fixed set of traces defined by the model, and unconstrained trace variables, which can be assigned to any trace. In comparison, hyperlogics such as HyperLTL have only constrained trace quantifiers. We use hypertrace logic to study how different quantifier patterns affect the decidability of the satisfiability problem. We prove that hypertrace logic without constrained trace quantifiers is equivalent to monadic second-order logic of one successor (S1S), and therefore satisfiable, and that the trace-prefixed fragment (all trace quantifiers precede all time quantifiers) is equivalent to HyperQPTL. Moreover, we show that all hypertrace formulas where the only alternation between constrained trace quantifiers is from an existential to a universal quantifier are equisatisfiable to formulas without constraints on their trace variables and, therefore, decidable as well. Our framework allows us to study also time-prefixed hyperlogics, for which we provide new decidability and undecidability results
Este artículo extiende la lógica de hipertrazas (hypertrace logic), introduciendo cuantificadores de traza que pueden cuantificar sobre el conjunto de todas las trazas posibles. En esta lógica extendida, las fórmulas pueden cuantificar sobre dos tipos de variables de traza: variables de traza restringidas (que cuantifican sobre un conjunto fijo de trazas definidas por el modelo) y variables de traza sin restricciones (que pueden asignarse a cualquier traza). Los autores demuestran que la lógica de hipertrazas sin restricciones es equivalente a la lógica monádica de segundo orden con un sucesor (S1S), por lo tanto es satisfacible; el fragmento de prefijo de traza es equivalente a HyperQPTL; y para fórmulas de hipertrazas con cuantificadores de traza restringidos cuya alternancia se limita a pasar de cuantificadores existenciales a universales, son equi-satisfacibles con fórmulas sin restricciones, por lo tanto también son decidibles.
Necesidad de expresar hiperpropiedades: Las lógicas temporales tradicionales (como LTL) solo pueden razonar sobre trazas de ejecución individuales, siendo incapaces de expresar hiperpropiedades que implican comparar múltiples ejecuciones, como seguridad de flujo de información y consistencia.
Limitaciones de hiperlógicas existentes: Las hiperlógicas existentes (como HyperLTL) solo poseen cuantificadores de traza restringidos, es decir, solo pueden cuantificar sobre el conjunto de trazas de un sistema dado, lo que limita su capacidad expresiva.
Problema de decidibilidad: El problema de satisfacibilidad en hiperlógicas típicamente es indecidible, requiriendo identificar fragmentos con satisfacibilidad decidible.
La motivación central de este artículo es mejorar la capacidad expresiva de la lógica de hipertrazas mediante la introducción de cuantificadores de traza sin restricciones, mientras se estudia sistemáticamente cómo diferentes patrones de cuantificadores afectan la decidibilidad. Esta extensión permite cuantificar sobre el universo de todas las trazas posibles, no solo sobre el conjunto de trazas del sistema.
Extensión de la lógica de hipertrazas: Introduce cuantificadores de traza sin restricciones, permitiendo que las fórmulas cuantifiquen sobre todas las trazas posibles, mejorando significativamente la capacidad expresiva.
Establecimiento de relaciones de equivalencia:
Demuestra que la lógica de hipertrazas sin restricciones es equivalente a S1S
Demuestra que la lógica de hipertrazas con prefijo de traza es equivalente a HyperQPTL
Resultados de decidibilidad: Identifica nuevos fragmentos con problemas de satisfacibilidad decidibles, particularmente el fragmento con patrón de alternancia de cuantificadores restringidos ∃∀.
Análisis del fragmento de prefijo temporal: Realiza por primera vez un estudio sistemático de fragmentos de hiperlógica con prioridad de cuantificadores temporales, proporcionando nuevos resultados de decidibilidad e indecidibilidad.
Investigar el problema de satisfacibilidad de fórmulas de lógica de hipertrazas: dado una fórmula de lógica de hipertrazas φ, ¿existe un conjunto de trazas T tal que T ⊨ φ?
Introduce la función flatten para reescribir fórmulas de lógica de hipertrazas, aprovechando la independencia de asignaciones de variables en variables de traza sin restricciones:
Perspectiva clave: Las diferentes variables proposicionales de una variable de traza sin restricciones pueden cuantificarse independientemente, sentando las bases para establecer equivalencia con S1S.
El Teorema 22 demuestra la indecidibilidad de un fragmento específico de prefijo temporal mediante reducción desde el problema de no-parada de máquinas de Minsky de 2 contadores. La idea central de la reducción:
Cada traza codifica una configuración y relación de transición
Utiliza cuantificadores de traza sin restricciones para adivinar puntos temporales donde ocurren operaciones
Mediante restricciones complejas asegura la corrección de la codificación
Mejora de capacidad expresiva: Los cuantificadores de traza sin restricciones mejoran significativamente la capacidad expresiva de la lógica de hipertrazas
Límites de decidibilidad: Identifica nuevos fragmentos decidibles, particularmente el patrón ∃∀
Unificación teórica: Establece conexiones entre lógica de hipertrazas y lógicas clásicas (S1S) e hiperlógicas temporales (HyperQPTL)
El artículo cita trabajos importantes en el campo, incluyendo:
Kamp (1968): Equivalencia entre lógica temporal y lógica de primer orden
Finkbeiner & Hahn (2016): Decidibilidad de HyperLTL
Bartocci et al. (2022): Teoría fundamental de lógica de hipertrazas
Büchi (1960): Teoría de decidibilidad de S1S
Este artículo realiza contribuciones teóricas importantes a la teoría de hiperlógicas, particularmente en aspectos de capacidad expresiva de cuantificadores y análisis de decidibilidad. Aunque carece de verificación de aplicación práctica, su profundidad teórica y análisis sistemático sientan una base sólida para investigación posterior en este campo.