fbpx
Wikipedia

Lógica temporal

La lógica temporal es una extensión de la lógica modal, la cual es prácticamente usada en sistemas de reglas, donde está presente el tiempo. Existe una cierta relación con otras variedades de lógica, por ejemplo, la lógica modal. Su estudio tiene importancia en la informática hasta nuestros días.

Por ejemplo, tomemos la sentencia: "Tengo hambre"; aunque su significado es independiente del tiempo, el valor de verdad o falsedad de la misma puede variar con el tiempo en un determinado sistema que incluya acciones de comer; así, en función del sistema, algunas veces será cierta y otras falsa, aunque nunca será cierta y falsa simultáneamente.

Historia

La lógica temporal fue estudiada por Aristóteles, en algunos de sus escritos hay expresiones que guardan una cierta analogía con la lógica temporal de primer orden; es de esta manera como aparecen expresiones con cuantificadores existenciales y cuantificadores universales

Sistemas basados en lógica temporal

En lógica temporal aparecen los mismos operadores que en una lógica de primer orden, junto con otros nuevos, entre los que se pueden encontrar: Siempre, algunas veces y nunca.

Algunos sistemas lógicos basados en lógica temporal son: Lógica computacional en árbol (Computational tree logic, CTL), lógica lineal temporal (Linear temporal logic, LTL) y Lógica temporal de intervalos (Interval temporal logic, ITL). Lógica de acciones temporal (Temporal Logic of Actions, TLA).

Operadores temporales

La lógica temporal tiene dos clases de operadores: operadores lógicos y operadores modales [1]. Los operadores lógicos son usualmente operadores truth-functional ( ). Los operadores modales usan el Linear Temporal Logic y Computation Tree Logic son definidos como sigue.

Textual Símbólico Definición Explicación Diagrama'
Operadores binarios
  U       Until:   se cumple en el estado actual o uno posterior, y   se tiene que cumplir hasta esa posición. A partir de esa posición   no es necesario que se siga cumpliendo.
  R       Release:   releases   si   se cumple hasta que la primera posición en la cual   se cumple (o siempre si dicha posición no existe).
Operadores unarios
X       Next:   se cumple en el siguiente estado. (X es usado como sinónimo.)
F       Finally:   eventualmente se cumple (en algún lugar del camino).
G       Globally:   se tiene que cumplir en todo el camino.
A     All:   se tiene que cumplir en todos los caminos empezando en el estado actual.
E     Exists: existe al menos un camino que parte en el estado actual en el cual   se cumple.

Símbolos alternativos:

  • El operador R es algunas veces denotado por V
  • El operador W es el operador weak until:   es equivalente a  

Operadores unarios son well-formed formulas cuandoquiera que B( ) es bien formado. Los operadores binarios son fórmulas bien formadas cuandoquiera que B( ) y C( ) son bien formadas.

En algunas lógicas, algunos operadores no pueden se expresados. Por ejemplo, el operador N no puede ser expresado en la Temporal Logic of Actions.

Equivalencias

  1.  
  2.  
  3.   donde V = verdadero
  4.  
  5.  

Ejemplo

 

En la figura se muestra una estructura de Kripke de tres estados. Se puede describir de la siguiente manera:

  1. En el estado rojo (eR) se cumple p, y hay transiciones hacia el resto de los estados.
  2. En el estado verde (eV) q es verdadero, y las transiciones van hacia el estado azul o el mismo estado.
  3. En el estado azul (eA) son verdaderas q y r, y tiene una única transición, hacia el estado verde.

Si se considera arbitrariamente al estado rojo como estado inicial, se cumple lo siguiente:

  • EXr : pues tomando el camino eReAeVeV... , en el segundo estado (eA) r es verdadero, con lo que se encontró un camino que cumple Xr.
  • AFq: pues para cualquier camino que se escoja inevitablemente habrá que entrar en los estados que hacen cumplir q, es decir, eV o eA.

Referencias

  • Venema, Yde, 2001, "Temporal Logic," in Goble, Lou, ed., The Blackwell Guide to Philosophical Logic. Blackwell.
  • E. A. Emerson and C. Lei, modalities for model checking: branching time logic strikes back, in Science of Computer Programming 8, p 275-306, 1987.
  • E.A. Emerson, Temporal and modal logic, Handbook of Theoretical Computer Science, Chapter 16, the MIT Press, 1990

Véase también

Enlaces externos

  • Anthony Galton, Temporal Logic in the Stanford Encyclopedia of Philosophy.
  •   Datos: Q781833
  •   Multimedia: Temporal logic

lógica, temporal, lógica, temporal, extensión, lógica, modal, cual, prácticamente, usada, sistemas, reglas, donde, está, presente, tiempo, existe, cierta, relación, otras, variedades, lógica, ejemplo, lógica, modal, estudio, tiene, importancia, informática, ha. La logica temporal es una extension de la logica modal la cual es practicamente usada en sistemas de reglas donde esta presente el tiempo Existe una cierta relacion con otras variedades de logica por ejemplo la logica modal Su estudio tiene importancia en la informatica hasta nuestros dias Por ejemplo tomemos la sentencia Tengo hambre aunque su significado es independiente del tiempo el valor de verdad o falsedad de la misma puede variar con el tiempo en un determinado sistema que incluya acciones de comer asi en funcion del sistema algunas veces sera cierta y otras falsa aunque nunca sera cierta y falsa simultaneamente Indice 1 Historia 2 Sistemas basados en logica temporal 3 Operadores temporales 4 Equivalencias 5 Ejemplo 6 Referencias 7 Vease tambien 8 Enlaces externosHistoria EditarLa logica temporal fue estudiada por Aristoteles en algunos de sus escritos hay expresiones que guardan una cierta analogia con la logica temporal de primer orden es de esta manera como aparecen expresiones con cuantificadores existenciales y cuantificadores universalesSistemas basados en logica temporal EditarEn logica temporal aparecen los mismos operadores que en una logica de primer orden junto con otros nuevos entre los que se pueden encontrar Siempre algunas veces y nunca Algunos sistemas logicos basados en logica temporal son Logica computacional en arbol Computational tree logic CTL logica lineal temporal Linear temporal logic LTL y Logica temporal de intervalos Interval temporal logic ITL Logica de acciones temporal Temporal Logic of Actions TLA Operadores temporales EditarLa logica temporal tiene dos clases de operadores operadores logicos y operadores modales 1 Los operadores logicos son usualmente operadores truth functional displaystyle neg lor land rightarrow Los operadores modales usan el Linear Temporal Logic y Computation Tree Logic son definidos como sigue Textual Simbolico Definicion Explicacion Diagrama Operadores binariosϕ displaystyle phi U ps displaystyle psi ϕ U ps displaystyle phi mathcal U psi B U C ϕ i C ϕ i j lt i B ϕ j displaystyle begin matrix B mathcal U C phi exists i C phi i land forall j lt i B phi j end matrix Until ps displaystyle psi se cumple en el estado actual o uno posterior y ϕ displaystyle phi se tiene que cumplir hasta esa posicion A partir de esa posicion ϕ displaystyle phi no es necesario que se siga cumpliendo ϕ displaystyle phi R ps displaystyle psi ϕ R ps displaystyle phi mathcal R psi B R C ϕ i C ϕ i j lt i B ϕ j displaystyle begin matrix B mathcal R C phi forall i C phi i lor exists j lt i B phi j end matrix Release ϕ displaystyle phi releases ps displaystyle psi si ps displaystyle psi se cumple hasta que la primera posicion en la cual ϕ displaystyle phi se cumple o siempre si dicha posicion no existe Operadores unariosX ϕ displaystyle phi ϕ displaystyle circ phi N B ϕ i B ϕ i 1 displaystyle mathcal N B phi i B phi i 1 Next ϕ displaystyle phi se cumple en el siguiente estado X es usado como sinonimo F ϕ displaystyle phi ϕ displaystyle Diamond phi F B ϕ t r u e U B ϕ displaystyle mathcal F B phi true mathcal U B phi Finally ϕ displaystyle phi eventualmente se cumple en algun lugar del camino G ϕ displaystyle phi ϕ displaystyle Box phi G B ϕ F B ϕ displaystyle mathcal G B phi neg mathcal F neg B phi Globally ϕ displaystyle phi se tiene que cumplir en todo el camino A ϕ displaystyle phi A B ps ϕ ϕ 0 ps B ϕ displaystyle begin matrix mathcal A B psi forall phi phi 0 psi to B phi end matrix All ϕ displaystyle phi se tiene que cumplir en todos los caminos empezando en el estado actual E ϕ displaystyle phi E B ps ϕ ϕ 0 ps B ϕ displaystyle begin matrix mathcal E B psi exists phi phi 0 psi land B phi end matrix Exists existe al menos un camino que parte en el estado actual en el cual ϕ displaystyle phi se cumple Simbolos alternativos El operador R es algunas veces denotado por V El operador W es el operador weak until f W g displaystyle fWg es equivalente a f U g G f displaystyle fUg lor Gf Operadores unarios son well formed formulas cuandoquiera que B ϕ displaystyle phi es bien formado Los operadores binarios son formulas bien formadas cuandoquiera que B ϕ displaystyle phi y C ϕ displaystyle phi son bien formadas En algunas logicas algunos operadores no pueden se expresados Por ejemplo el operador N no puede ser expresado en la Temporal Logic of Actions Equivalencias Editarf R g f U g displaystyle fRg neg neg fU neg g G f F f displaystyle Gf neg F neg f F f V U f displaystyle Ff VUf donde V verdadero A f E f displaystyle Af neg E neg f A X f E X f displaystyle AXf neg EX neg f Ejemplo Editar En la figura se muestra una estructura de Kripke de tres estados Se puede describir de la siguiente manera En el estado rojo eR se cumple p y hay transiciones hacia el resto de los estados En el estado verde eV q es verdadero y las transiciones van hacia el estado azul o el mismo estado En el estado azul eA son verdaderas q y r y tiene una unica transicion hacia el estado verde Si se considera arbitrariamente al estado rojo como estado inicial se cumple lo siguiente EXr pues tomando el camino eReAeVeV en el segundo estado eA r es verdadero con lo que se encontro un camino que cumple Xr AFq pues para cualquier camino que se escoja inevitablemente habra que entrar en los estados que hacen cumplir q es decir eV o eA Referencias EditarVenema Yde 2001 Temporal Logic in Goble Lou ed The Blackwell Guide to Philosophical Logic Blackwell E A Emerson and C Lei modalities for model checking branching time logic strikes back in Science of Computer Programming 8 p 275 306 1987 E A Emerson Temporal and modal logic Handbook of Theoretical Computer Science Chapter 16 the MIT Press 1990Vease tambien EditarLogica modalEnlaces externos EditarAnthony Galton Temporal Logic in the Stanford Encyclopedia of Philosophy Datos Q781833 Multimedia Temporal logicObtenido de https es wikipedia org w index php title Logica temporal amp oldid 124440935, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos