Вы находитесь на странице: 1из 39

Unidad 3

2 Vectores y matrices
. Sea E un conjunto. V un vector con dimensin y E naturales coeficientes enteros es una aplicacin de E a N. Para e E E,
v (e) denota la direccin de los componentes de este vector. El conjunto de vectores se denota por NE. Esto se puede
generalizar a cada conjunto de nmeros (ZE, (Q +) E, ...). Esto tambin es aplicable a las matrices. Por ejemplo, la matriz
de incidencia C?? ZP?? ~ T.
. Sea e E;??.?? Del vector e de NE se define por e (e) = 1 y e (e?) = 0 para e.??.??? ? = E.
.?? 0 denota el vector cero cuya dimensin es fijado por el contexto.
. Sea (E, <) un conjunto totalmente ordenado; la (total) orden lexicogrfico de XE (donde X es un conjunto de nmeros)
se define por:

. Sea A una matriz de dimensin E? ~ F, entonces A es la matriz transpuesta con F dimensin? ~ E, definida por A (i, j) = A
(j, i). Cuando E? F =., Denotamos e?? E (resp. f?? f) como (e) (resp. A (f)) la fila (resp. columna) de A vector indexado
por e (resp. f). Aplicamos esta notacin principalmente a las matrices Pre Post, y C.
- Un vector con dimensin E tambin puede ser visto como una matriz con dimensin E {1}. As la transposicin se
aplica igualmente a los vectores.
. Sea v un vector con dimensin E; se define el apoyo de v, denotado por v: v = {e E | V (E) = 0???}.

3 Secuencias y lenguajes
. Vamos ser un alfabeto (es decir, un conjunto finito); . denota el conjunto de palabras finitas de y
denota el conjunto de palabras infinitas de .
. Vamos . y O? . a; O? denota la concatenacin de las dos palabras.
. Vamos ., denota la palabra (excepto infinito si es la palabra vaca denota ) obtenido por la
repeticin infinita de .
. Vamos O? ser un subalphabet de y ser una palabra de , la proyeccin de en , denotado O??? ,
Se define recursivamente por:

? - Sea O una palabra, o es la palabra inversa definida recursivamente por:

. Denotamos como m .. ? P? m? una secuencia de disparo, donde se restringe la condicin firability al subconjunto de
P lugares?. Cuando queremos especificar el R neto de una secuencia de disparo, lo denotamos por: m .. R m??. Las
notaciones se pueden combinar: m .. R, P??? m?.
4 Nets
. Sea s un elemento de P? T, entonces. S denota el conjunto de los predecesores de s en la red y s. denota el conjunto
de sucesores de s en la red. Dicho de otra manera, si s es una transicin continuacin. S = Pre (s) y s. = Mensaje (s) y si s
es un lugar entonces. S = Post (s) y s. = Pre (s).
. Esta notacin se puede extender a los subconjuntos de vrtices:. S = {?? T | es s S t?.} Y S. = {t | es s S t??????. }.
. Abusamos del lenguaje ligeramente: una red de Petri se refiere tanto a la estructura R y la red de marcado (R, M0). El
contexto nos permitir deducir qu objeto se denota.
. En las figuras que representan las redes de Petri, en la doble flecha representa arcos superpuestos Pre y Post.
Damos por sentado que el lector ya conoce los conceptos bsicos de la teora de grafos [AHO 74, EVE 79]. Las ideas
principales que discutiremos son la conectividad, la conectividad fuerte, (iniciales, terminales) componentes
fuertemente conexas, senderos, circuitos elementales, y rboles.
Finalmente, la complejidad terica de los mtodos se discuten, anticipando el siguiente captulo donde los fundamentos
de la complejidad se presentan. El lector puede consultar cuando sea necesario.
3,2. El anlisis del comportamiento de las redes de Petri
3.2.1. La semntica de una red de
La manera ms simple para definir el comportamiento de una red consiste en considerar el conjunto de marcas
alcanzables desde el marcado inicial.
DEFINICIN 3.1 (set Accesibilidad). Sea (R, M0) ser una red de Petri, la alcanzabilidad conjunto de la red denotado A (R,
M0) es el conjunto de marcas alcanzadas por una secuencia de disparo:

Un mtodo ms completa tiene en cuenta la relacin entre las marcas de accesibilidad inmediata a travs del grfico de
alcanzabilidad.
DEFINICIN 3.2 (grfico Accesibilidad). Sea (R, M0) ser una red de Petri, el grfico de alcanzabilidad (dirigida) de la red
denotado por G (R, M0) se define por:
- El conjunto de vrtices A (R, m0);
- El conjunto de arcos (un arco etiquetado por t se une a m m si y slo si m -? tm).
Si la observacin de los acontecimientos es ms importante que el estado interno del sistema (representado por el
rtulo) a continuacin, el lenguaje de secuencias de coccin es ms apropiado. A menudo, las transiciones modelo
diferente del mismo evento o unos modelos de transicin una accin interna. Es entonces juiciosa para introducir el
etiquetado de las transiciones.
DEFINICIN 3.3 (Lengua de una red). Sea (R, M0) una red de Petri, ser un alfabeto y L un mapeo de etiquetado de T a
?? (la palabra vaca). El etiquetado se extiende a secuencias por l () = y l (?? E t) = l ()?? E l (t). Vamos a
Plazo ser un conjunto finito de marcas finales. El lenguaje de la red denota L (R, m0, l, Term) se define por:

Otras definiciones para las lenguas red de Petri son posibles. Por ejemplo, el tipo de etiquetado se puede restringir o las
marcas finales puede ser omitida.
3.2.2. propiedades habituales
3.2.2.1. Definicin de propiedades
El inters de un modelo radica en la posibilidad de definir formalmente propiedades del sistema de modelado y control
de estas propiedades mediante algoritmos o heursticas. En el caso de las redes de Petri, las propiedades habituales
estn relacionados con la actividad de un sistema paralelo. Estas propiedades pueden ser especficas para el paralelismo
o simplemente relacionada con dinamismo.
Ilustramos estas propiedades en la red en la Figura 3.1. Estos modelos de red dos procesos annimos inicialmente en
estado de reposo. Cualquier proceso puede elegir entre dos conductas: o bien obtener el recurso A (modelado por
Picka), y luego el recurso B y acabado (PickAB es una abstraccin de estos dos eventos), u obtener los recursos en el
orden inverso.

Figura 3.1. Dos procesos comparten dos recursos
La primera cuestin con tal sistema es si su comportamiento es finito. En otras palabras, estamos buscando una
secuencia de disparo infinito.
DEFINICIN 3.4 (Existencia de una sucesin infinita). Una red de Petri (R, M0) tiene una secuencia infinita ?? T?? si
para cada ? prefijo finito de , ? es una secuencia de disparo de (R, M0).
Ejemplo 3,1. (Picka? PickAB E)? es una secuencia infinita de la red en la Figura 3.1.
Cuando una red no tiene una secuencia infinita, es decir que cumple con la propiedad de terminacin.
Una cuestin interesante es determinar si el sistema nunca se detiene. Por ejemplo, un sistema operativo nunca debe
dejar de cualquiera que sea el comportamiento de sus usuarios, es decir, accesible desde cualquier marcado al menos
una transicin puede ser despedido.
DEFINICIN 3.5 (Pseudo-vida de la conexin). Una red de Petri (R, M0) es pseudo-live si:

Cuando una marca no tiene ninguna transicin firable, decimos que es un callejn sin marca.
Ejemplo 3,2. La secuencia Picka? EPickB lleva a los muertos marcado Waita + WaitB.
Un error frecuente en el modelado es disear una red con una transicin que no es nunca firable. Es importante eliminar
estos errores.
DEFINICIN 3.6 (Quasi-vida de la conexin). Una red de Petri (R, M0) es cuasi-live si:

Ejemplo 3.3. A partir de la marca inicial, que puede disparar la secuencia:

donde cada transicin se produce.
Las dos propiedades anteriores garantizar cierta correccin del sistema, pero no puede garantizar que en cada
alcanzable marcado el sistema mantiene todas sus funcionalidades. En otras palabras, no sabemos si cada transicin
puede ser despedido en un futuro de todos los estados.
DEFINICIN 3.7 (Liveness). Una red de Petri (R, M0) es activo si por cada m marcado?? A (R, M0), la red (R, m) es cuasi
vivo. En otras palabras:

Ejemplo 3,4. De los muertos marcado Waita + WaitB, sin transicin es firable. De ah que la red no est activo.
Otra caracterstica interesante es la posibilidad de volver siempre a un estado correspondiente, por ejemplo, a la
reinicializacin del sistema. Cuando esta marca es la inicial, la reinicializacin es idntica a la inicializacin.
DEFINICIN 3.8 (Existencia de un estado de origen). Una red de Petri (R, m0) tiene una ma estado de origen si:

Ejemplo 3.5. De cualquier marca accesible, los muertos marcado es alcanzable. De ah que la red tiene un estado de
origen.
Modelado de sistemas abiertos es algo diferente de modelado de sistemas cerrados. Por ejemplo, puede ser necesario
modelar la llegada de un nmero ilimitado de clientes que conducen a la definicin siguiente.
DEFINICIN 3.9 (Acotacin de una red). Una red de Petri (R, m0) no est acotada si:

R est estructuralmente limitado si es acotada para cada marca inicial.
Ejemplo 3.6. Lugares contener recursos o procesos. De ah que la red es limitado.
Si la red no est acotada, al menos un lugar puede contener el nmero mayor posible de fichas. Estos lugares se dice
que no acotado. Si la red est limitada, de un salto de la red es un nmero entero mayor o igual que cualquier posible el
marcado de un lugar. Como se ver en el estudio de la monotonicidad, a menudo es interesante para modificar el
marcado inicial con el fin de analizar su impacto en el comportamiento. Esto explica el inters de acotacin estructural.
3.2.2.2. Relaciones entre las propiedades
Ahora establecer relaciones simples entre las diferentes propiedades.
PROPUESTA 3.1. Si (R, M0) es pseudo-vivo o no acotado entonces (R, M0) tiene una secuencia infinita.
Proof. Si la red es pseudo-vivo entonces construir la secuencia infinita por iterativamente disparar cualquier transicin
(siempre hay al menos una). La segunda parte de la proposicin se demostr con la ayuda de la caracterizacin de las
propiedades para la existencia de secuencias particulares.
PROPUESTA 3.2. Si (R, m0) est vivo entonces (R, M0) es casi en vivo y en directo seudo-vivo.
Proof. Suponga que la red est vivo; m0 A (R, m0) as que por definicin (R, M0) es cuasi-live. Sea t una transicin de T
y m A (R, m0), por definicin (R, m) es cuasi-live, as T. m .. .. AET. Por lo tanto no estoy muerto. En
consecuencia, la red es pseudo-vivo.
PROPUESTA 3.3. Si (R, M0) es cuasi-live y tiene m0 como un estado natal luego (R, M0) es en vivo.
Proof. Con el fin de disparar una transicin desde un t alcanzable marcado, en primer lugar volver a m0 (estado de
origen) y, a continuacin disparar una secuencia termin por t (cuasi-vida de la conexin).
3.2.2.3. Monotona de propiedades
Durante el modelado, una vez que la estructura de la red se define, el diseador modifica el marcado inicial con el fin de
examinar diferentes hiptesis. A menudo, esta modificacin consiste en aadir tokens en lugares. Por lo tanto, es
interesante determinar si una propiedad sigue siendo cumplidas en la red marcada nuevo.
DEFINICIN 3.10. Sea D una propiedad de las redes de Petri; se dice que es montona si y slo si:

El siguiente lema justifica el estudio de la monotona.
Lema 3.1 (Lema de monotonicidad). Sea R una red de Petri,

- Adems, si hay un lugar p, m1 (t) <m? 1 (p) a continuacin, m2 (t) <m? 2 (p).
Proof. El resultado se obtiene mediante una repeticin directa, a partir del caso en el que se reduce la secuencia de a
una nica transicin. En el caso de una nica transicin, es una consecuencia simple de la regla de disparo.
Examinemos entre las propiedades definidas previamente cules son monotnica.
PROPUESTA 3.4. Sea (R, M0) una red de Petri:
- "(R, M0) tiene una secuencia infinita" es una propiedad monotnica.
- "(R, M0) es pseudo-live" no es una propiedad monotnica.
- "(R, M0) es cuasi-live" es una propiedad monotnica.
- "(R, m0) est vivo" no es una propiedad monotnica.
- "(R, m0) ha estado en casa" no es una propiedad monotnica.
- "(R, M0) es ilimitado" es una propiedad monotnica.
Las propiedades que se caracterizan por la existencia de secuencias de coccin a partir del estado inicial son montonas.
Para los dems, podemos demostrar elementales contraejemplos.
Ejemplo 3,7. La red de la figura 3.1 es real para el marcado inicial + Idle.? A +.? B inferior a la inicial original marcado
para que la red no es ni siquiera pseudo-vivo.
3.2.2.4. Caracterizacin de las propiedades con la ayuda de un grfico de alcanzabilidad finito
La manera ms fcil de comprobar las propiedades consiste en examinar el grfico de accesibilidad cada vez que es
finito. Por lo tanto nuestras caracterizaciones primera confiar en este grfico. Vamos a ilustrar estas caracterizaciones
para la red de la figura 3.1, cuya accesibilidad grfica se presenta en la Figura 3.2.

Figura 3.2. Un grfico de alcanzabilidad
PROPUESTA 3.5. Sea (R, M0) ser una red de Petri, (R, M0) est acotado si y slo si A (R, M0) es finito.
Proof. Supongamos (R, M0) es acotada y sea n un salto, entonces A (R, m0) est incluida en {m | m. ? p? n P? E.? p}.
Ahora bien, este conjunto es finito. Supongamos que A (R, M0) es finito, entonces Max ({m (t) |???? P P y m A (R,
M0)}) es finito y constituye un lmite de la red.
En lo que resta de esta seccin, vamos a especificar si la caracterizacin depende de la finitud de A (R, M0).
PROPUESTA 3.6. Sea (R, M0) ser una red de Petri acotada; (R, M0) tiene una secuencia infinita si y slo si G (R, M0) tiene
un circuito.
Proof. Supongamos que (R, M0) tiene una secuencia infinita , entonces esta secuencia pasa a travs de algunas marcas
de al menos dos veces. Por lo tanto = ?. ?? , ? = U.v con m0 .. u? m .. v? m. As m .. v?? m es un circuito de
la grfica. Suponga que G (R, m0) tiene un circuito de m .. v m;?? M es accesible por lo que u tal que existe m0 .. u
m?. En consecuencia, uv? es una secuencia infinita de (R, M0).
Ejemplo 3.8. El grfico de la Figura alcanzabilidad 3,2 tiene dos circuitos elementales, por lo tanto, la red de Petri tiene
una secuencia infinita.
PROPUESTA 3.7. Sea (R, M0) una red de Petri, (R, M0) es pseudo-live si y slo si todos los vrtices de G (R, m0) tiene un
sucesor.
Proof. (R, M0) es pseudo-vivo si y slo si cada alcanzable marcado de (R, M0) habilita la activacin de una transicin si y
slo si cada vrtice de G (R, M0) tiene un sucesor.
Ejemplo 3,9. El grfico de accesibilidad tiene un vrtice sin un sucesor, por lo que la red de Petri no es pseudo-live (en
directo y no).
PROPUESTA 3.8. Sea (R, M0) ser una red de Petri, (R, M0) es cuasi-vivo si y slo si cada etiqueta de un arco de transicin
de G (R, M0).
Proof. (R, M0) es cuasi-vivo si y slo si cada transicin es firable de un accesible si y slo si cada transicin marcado
etiquetas de un arco de G (R, M0).
Ejemplo 3,10. Cada transicin se produce en el grfico de alcanzabilidad, por lo que la red es cuasi vivo.
Las dos ltimas propiedades se caracterizan con la ayuda de componentes fuertemente conexas (SCC) de la grfica de
alcanzabilidad.
PROPUESTA 3.9. Sea (R, M0) una limitada red de Petri, (R, m0) si y slo si es en vivo para cada terminal de scc C de G (R,
M0), cada etiqueta de transicin de un arco de C.
Proof. Supongamos (R, m0) vive y deja m pertenecen a un terminal de scc C. Por definicin (R, m) es cuasi-vivo, por lo
tanto, cada transicin de etiquetas de un arco de G (R, m) que es exactamente C puesto que C es terminal.
Ahora vamos a ser m alcanzable cualquier marca. Existe un camino de m a m? perteneciente a un terminal de s.c.c. C
(propiedad de grafos finitos). Dado que C est incluido en G (R, m), cada etiqueta de un arco de transicin de G (R, m).
As que (R, m) es cuasi-live.
PROPOSICIN 3.10. Sea (R, M0) ser una red de Petri acotada; (R, M0) tiene un estado de origen si y slo si existe un solo
terminal de SCC de G (R, M0).
Proof. Sea m un estado natal de (R, m0) y C su scc, entonces existe un camino de todos los m alcanzable? a m. Sea C? ser
la s.c.c. de m?. Si C? es diferente de C, entonces C? no es terminal. Adems, C es terminal ya que siempre puede volver a
m.
Sea C el nico terminal s.c.c. de G (R, M0). Por cada m? A (R, M0), existe un camino de m? de C. Por lo tanto cada
marca de C es un estado de origen.
Ejemplo 3,11. Hay dos sccs en el grfico, una es inicial (incluido el marcado inicial) y el otro es terminal (reducido a los
muertos marcado). As que esta marca es un estado de origen.
3.2.2.5. Caracterizacin de las propiedades con la ayuda de determinadas secuencias finitas
Durante por lo menos dos razones, queremos obtener caracterizaciones que no se basan en el grfico the reachability.
En primer lugar, estas caracterizaciones slo son eficaces cuando el grfico es finita, y en segundo lugar, incluso en este
caso el tamao de la grfica puede prohibir verificacin. En esta seccin, nos aprovechamos de algunos lemas generales
que ahora recuerdo.
LEMA 3,2 (lema Koenig). Sea A un rbol de grado finito (es decir, cada vrtice tiene un nmero finito de sucesores) y con
un nmero infinito de vrtices. Entonces A tiene una rama infinita.
Proof. Se demuestra la rama infinita de la siguiente manera. A partir de la raz, seleccionamos un sucesor de la raz cuyo
subrbol tiene un nmero infinito de vrtices. Debe haber al menos uno, ya que el nmero de sucesores es finito.
Recorrer este proceso a nivel de la corriente subrbol, construimos una rama infinita.
LEMA 3,3 (lema de extraccin). M0, m1,. . . ser una secuencia infinita de vectores de N {1, ..., k}, y despus esta
secuencia tiene una secuencia en gran medida creciente.
Proof. Probamos esto por recurrencia sobre k. Si k = 1, entonces esto es una secuencia de nmeros enteros naturales.
As que seleccione como el primer ndice de la subsecuencia el ndice de un elemento mnimo de la secuencia. A
continuacin, iterar el proceso a partir de la secuencia truncada a partir de este material. Supongamos que el resultado
es vlido para k - 1; partir de una secuencia de N {1, ..., k}, se extrae una subsecuencia creciente en la primera k - 1
componentes. La aplicacin del proceso utilizado para k = 1 para el ltimo componente de la subsecuencia
intermediario, se obtiene la subsecuencia deseada.
Inmediatamente aplicar estos lemas a la caracterizacin de dos propiedades.
PROPOSICIN 3.11. (R, M0) tiene una secuencia infinita si f (R, M0) tiene una secuencia de disparo m0 .. 1?? m1 ..
2?? m2 con m1. m2.
Proof. Supongamos primero que la red tiene una secuencia infinita y considerar la secuencia infinita de marcas
encontradas. Con el lema 3.3, se extrae una creciente subsecuencia. Denotemos los dos primeros puntos de esta
secuencia m1 y m2, la secuencia finita que llega m2 es la que buscamos.
En la direccin inversa, ya que m1. m2, aplicando el lema de monotonicidad, 2 puede ser disparado desde m2, dando
lugar a un marcado m3. m2. Recorrer este proceso, se obtiene la secuencia infinita 1.? 2.
PROPOSICIN 3.12. (Rm0) no est acotado si y slo si (R, m0) tiene una secuencia de disparo m0 .. 1? m1 .. 2?
m2 con m1 <m2.
Proof. Supongamos primero que la red no est acotada y consideremos un rbol infinito construido a partir del marcado
inicial y de tal manera que se aade un hijo a una. Marcado si se puede disparar una transicin de este marcado que
conduce a una no marcado todava presente en el rbol Puede haber varios rboles posibles, pero todas tienen
exactamente como un conjunto de vrtices del conjunto de marcas alcanzables. Este rbol tiene un grado finito puesto
que T es finito, de modo, utilizando lemma 3,2, que contiene una rama infinita correspondiente a una secuencia de
disparo infinito. Con el lema 3.3, se extrae una subsecuencia creciente. Denotemos como m1 y m2 los dos primeros
puntos de esta secuencia, a continuacin, la secuencia finita que llega m2 es la que buscamos. En efecto, m2> m1 ya que
todas las marcas son diferentes en el rbol.
En el sentido contrario, observamos que desde m1. m2, 2 puede ser disparado desde m2, dando lugar a un marcado
m3. m2. Recorrer este proceso, se obtiene la secuencia infinita 1? E ? 2. Ahora, sea p un lugar tal que m1 (t) <m2
(t), a continuacin, m2 (t) <m3 (p). Por consiguiente, la secuencia infinitamente aumenta el nmero de fichas en p.
Estas dos caracterizaciones francamente establecer la prueba de la segunda parte de la proposicin 3.1. Ahora
introducimos algunos de los tipos de secuencias que nos encontramos en el anlisis de redes.
DEFINICIN 3,11 (secuencias repetitivas). Sea R una red de Petri, ser una secuencia de transiciones, y sea M un
ejemplo de marcado que m .. m, entonces???:
. Si m. m?, se dice que es repetitivo.
. Si m = m?, se dice que es repetitivo estacionaria.
. Ifm <m?, se dice que es repetitivo en aumento.
Esta definicin no depende de la eleccin de m y lo que es el sonido.
3,3. El anlisis de las redes de invariantes lineales
3.3.1. Definiciones y aplicaciones primero
La ecuacin de cambio de estado que damos a continuacin tiene la siguiente interpretacin: el efecto de una secuencia
de disparo se determina mediante la matriz de incidencia y el vector de ocurrencias de transicin en la secuencia.
DEFINICIN 3.12. Vamos T. ser una secuencia de transiciones, y su vector ocurrencia NT se define como:
O (t) es el nmero de veces que aparece en t ...
PROPOSICIN 3,13 (ecuacin de cambio de estado). Sea R una red de Petri y dejar m .. ? m? ser una secuencia de
disparo, entonces:

donde C, la matriz de incidencia, se define por C = Post-Pre.
Proof. Se demuestra esto mediante la recurrencia de la longitud de la secuencia. En el caso de una secuencia vaca, el
resultado es inmediato. La etapa de recurrencia es una consecuencia de la definicin de coccin.
Buscamos cantidades invariantes con la ayuda de esta ecuacin, por lo que se relaciona con los canceladores de la
matriz C.
DEFINICIN 3,13 (flujos de una red). Los canceladores diferentes que podemos considerar son:
. Un P-flow es un vector v diferente de cero? ZP que cumple vt? EC =.? 0.
. Un P-semiflow es un vector v diferente de cero? NP que cumple vt? EC =.? 0.
. A T-flow es un vector v diferente de cero? ZT que cumple C?? E v =.? 0.
. A T-semiflow es un vector v diferente de cero? NT que cumpla C?? E v =.? 0.
Un P-flow (resp. un P-semiflow) es una suma ponderada de los lugares con coeficientes enteros (enteros resp.
naturales). Un P-flow proporciona asignaciones de marcas en enteros al ponderar las marcas de lugar y sumarlos. Un T-
semiflow podra obtenerse como el vector de aparicin de una secuencia de transicin, mientras que un T-flujo puede
ser obtenida como la diferencia de dos vectores de ocurrencia. Esto arroja los primeros resultados. Se darn ejemplos
ms adelante.
PROPOSICIN 3.14. Sea R una red de Petri:
. Sea V un P-flow y m .. ? m? ser una secuencia de disparo y, a continuacin:

Sea V un T-semiflow y ser una secuencia de disparo de manera que = v; entonces.?:

en otras palabras, S es una secuencia repetitiva estacionaria:
. Sea V un T-flow y 1, 2 dos secuencias de transicin tales que.? 1. .? 2 = v; entonces:

Proof. Estas afirmaciones son consecuencias triviales de la ecuacin de cambio de estado. Por ejemplo, la prueba del
primer punto es el siguiente: vt Em??? = Vt? Em + vt? CE? E.? = vt? Em.
DEFINICIN 3,14 (invariantes lineales). Sea (R, M0) ser una red de marcado, una lineal invariante denota la ecuacin:

donde v es un P-flujo. En el caso de un P-semiflow, decimos que es una invariante positivo.
Los invariantes positivos tienen numerosas aplicaciones. Por ejemplo, cada lugar que pertenece al soporte de una v P-
flujo est limitado cualquiera que sea el marcado inicial, ya que m (t). v (t) .1?? E vt?? E m0. Del mismo modo, a partir de
una invariante m (t) + m (q) +?? E? E? E = 1, deducimos que p y q no puede ser simultneamente marcado.
Ms en general, son invariantes la base de numerosas condiciones necesarias y / o suficientes de propiedades de
comportamiento. Para desarrollar este punto, presentamos dos propiedades estructurales de una red de Petri.
DEFINICIN 3,15 (redes conservadores, redes compatibles). Sea R una red de Petri:
- R es conservadora si hay un P-semiflow v tal que v = P.
- R es consistente si existe un v T-semiflow tal que v = T.
Ilustramos esta seccin con la red se presenta en la Figura 3.3. Dos procesos (A y B) ejecutar de forma repetida uno de
los dos procedimientos locales (H o V), a continuacin, se sincronizan para intercambiar sus resultados. La sincronizacin
slo es posible si ambos procesos han elegido el mismo procedimiento. Observe que la red est limitada (exactamente
dos fichas en cada alcanzable marcado) y no vivirs, ya que las diferentes opciones conducir a un callejn sin salida.
Vamos a examinar la informacin proporcionada por los invariantes lineales.

Figura 3.3. No determinista sincronizacin de los procesos
Ahora recordar un lema til para el anlisis de redes utilizando las tcnicas del lgebra lineal.
LEMA 3,4 (Lema de Dualidad). Sea p un lugar:

Proof. Supongamos la existencia simultnea de v y w como se describe en el lema, entonces? p? ? P, v (p?)? E (C?? E
w) (p?). 0 y v (t)?? E (C?? E w) (p)> 0. Por lo tanto VT? CE? Ew> 0, pero vt? Ec?? E w =.? 0 t?? E w = 0, por lo que es una
contradiccin. Queda demostrado que uno de estos vectores siempre existe.
Probamos esta recurrencia en | P |.
| P | = 1. Entonces, si C es la matriz cero v =.?? p es apropiado. Si C no es cero, entonces? t? T, C?? E.? t? = 0. Si C?
E.? t> 0, entonces w =.? t es apropiado, de lo contrario w =. .?? t es apropiado.
| P | = n + 1 y el lema de las bodegas para | P | = n. Vamos a tratar de obtener v o w de dos maneras.
Primer intento. Vamos p1 ser un lugar diferente de p, y sea P1 = P \ {p1} y C1 es la matriz obtenida a partir de C,
mediante la supresin de la fila indexada por p1. Con la hiptesis de recurrencia:
- Ya sea v1 NP1, vt1 C1 = 0 v1 (t)> 0. En este caso, v definida por p? P1, v (p?) = V1 (p?) v (p1) = 0 es
apropiada;
. o? iw? ZT, C1? E w? NP? (C1? E w) (p)> 0. Si C?? E w (p1). 0 entonces w es apropiado. El caso es desfavorable donde
C?? E w (p1) <0.
Segundo intento. Sea W el subespacio vectorial de QP generado por el conjunto {C (t)} t?? T. W puede ser descrito por
una ecuacin lineal VD = 0, donde las columnas de D son la base de la ortogonal de W, que es exactamente el conjunto
de los flujos de P-. Por otra parte, D se puede elegir con coeficientes enteros mediante la multiplicacin. Se aplica la
hiptesis de recurrencia a D1, la matriz obtenida de D mediante la supresin de la fila D (p1). Entonces:
- Ya sea v1 NP1, v1 D1 = 0 v1 (t)> 0. Observe que v definida por p? P1, v (p?) = V1 (p?) v (p1) = 0 cumple v
D = 0. Entonces v es generado por {C (t)} t T, es decir, v = t T t C (t) con t Q. Multiplicando el t por el mnimo
comn mltiplo de su denominador, obtenemos un vector v? = C w NP con w ZT y v? (P)> 0. Por lo tanto w es
apropiada;
. o? i w, D1?? E w? NP1? E (D1? E p) (p)> 0. Definir v = D?? E w, por vt construccin? E C = 0. Si v (p1). 0 entonces w es
apropiado. El caso es desfavorable donde v (p1) <0.
Supongamos que los dos casos desfavorables ocurren simultneamente. Esto significa que:

Y

Vamos a calcular vt C w de dos maneras. En primer lugar, vt C w = (vt C) w = 0. En segundo lugar, vt C w = p? /
{p1, p} v (p?) (C w) (p?) + V (p1) (C w) (p1) + v (t) (C w) (p) . Esta suma se compone de trminos no negativos los
dos ltimos de los cuales son positivos, por lo tanto, vt C w> 0. Esta contradiccin completa la demostracin.
LEMA 3.5 (Otros tipos de dualidad). Esta dualidad tiene numerosas caractersticas:

Proof. La primera equivalencia es una consecuencia directa del lema anterior.

La equivalencia de esta ltima afirmacin con el trmino izquierdo de la primera equivalencia queda por demostrar.


Establecemos el segundo equivalencia con el primero. Primero vamos a mostrar que v y w no pueden existir al mismo
tiempo. Supongamos lo contrario y vt computacin C w de dos maneras:







Esto completa la demostracin.
Los puntos de la proposicin el prximo las relaciones entre las propiedades de comportamiento (viveza y acotacin) y
las propiedades estructurales (conservacin y consistencia).
PROPOSICIN 3.15. Sea R una red de Petri:
- v NP v = P y vt C - 0 R estructuralmente limitada. En particular, R conservador R estructuralmente
limitada.
. (R, m0) acotada y vivir? R constante.
La red de la figura 3.3 muestra que la segunda implicacin no es una equivalencia. Es conservador (ver el clculo de
invariantes abajo) y consistente (secuencia ACH BCH RVH ACV ACV VN), pero no es en vivo (sea cual sea el
marcado inicial, como veremos ms adelante).
Proof. Si v satisface la hiptesis de la primera afirmacin, entonces?? Im? A (R, m0), vt? E m. VT?? E m0 y por
consiguiente para cada lugar p, m (t). v (t) .1?? E vt?? E m0. R est estructuralmente limitada.
Si v cumplimiento de esta hiptesis no existe, entonces este es equivalente a?? Iw?? NT st C? Ew>.? 0 (lema 3.5). w es
entonces el vector de ocurrencia de la secuencia creciente repetitivo. M0 ser tan marcado que m0 .. ;?? Entonces
(R, m0) est acotada para R no est estructuralmente limitado.
Sea (R, M0) ser una red en vivo. Construimos una secuencia infinita de la siguiente manera: nos dispara una secuencia
que termina con la primera transicin (vivacidad), entonces se aplica el mismo proceso para cada transicin, y empezar
de nuevo con la primera transicin. Tenga en cuenta la secuencia de marcas obtenidas despus de cada iteracin.
Usando lemma 3,3, podemos extraer dos marcas de esta secuencia de manera que el segundo es mayor que o igual a la
primera. Por lo tanto tenemos m0 - 0 m1 - m2 con 1 m1 m2 y - 1 = T. Si m1 = m2 entonces la red no est
acotada mediante proposicin 3,12?. Por consiguiente m1 = m2, 1 es una secuencia repetitiva estacionaria y - 1 es
un T-semiflow, que establece la consistencia.
Tenga en cuenta que la prueba de la segunda afirmacin se indica en el lema de la dualidad se reduce a | P | problemas
de programacin lineal:???? Pb (p): IW NT tq C?? E w. .? 0?? (C? E w) (p). 1. Por lo tanto la acotacin estructural de
una red es un problema que puede ser resuelto en tiempo polinomial [ROO 97].
3.3.2. clculos de flujo
Slo se presentan los clculos de flujo para P-flujos, ya que es suficiente para considerar la transpuesta de la matriz de
incidencia para obtener T-flujos. Observe primero que si la red tiene un flujo entonces tiene una infinidad de ellos
(multiplicando el flujo por cualquier escalar). Por lo tanto nos centramos en el clculo de una familia generadora de
flujos.
DEFINICIN 3.16. Sea R una red de Petri, {v1,. . . , Vn} una familia de flujos, esta familia es generador si:

Es el ms pequeo de la familia si es mnima con respecto a la cantidad de elementos entre las familias generativos.
A medida que los coeficientes estn en Q, que estamos buscando una base del subespacio vectorial de canceladores de
izquierda de C. As, podemos calcular esta familia por alguna variante de la eliminacin de Gauss.
GAUSS eliminacin. El algoritmo procede de transicin por transicin: se parte de una familia generadora de flujos para
la matriz reducida a las transiciones de los primeros k y construye una familia generatriz para la matriz reducida a la k + 1
transiciones primera.
Inicialmente (k = 0), no hay una condicin generativa y la familia se define por p P {p.??}?.
Sea t el paso siguiente en ser examinado y {v1,. . . , Vn} de la familia actual.

En este caso, la familia de los flujos no se modifica.

En este caso, el flujo vi0 desempear el papel de pivote para constituir la nueva familia generativa {v? i} i = i0 con?:

As, durante cada uno eliminacin de transicin, ya sea la familia generativo no se modifica, o su cardinalidad se
disminuye en una unidad. En la prctica, en cada iteracin la matriz C se transforma para representar la matriz de
incidencia de la familia actual de los flujos en las transiciones restantes. El nmero de operaciones aritmticas es
polinomio dado que hay | T | eliminaciones y durante cada uno eliminacin del nmero de operaciones est limitada
por 3 | P | (| P | + | T |). Sin embargo, los coeficientes de los flujos exponencialmente podra aumentar en teora. As
que dividimos los coeficientes de un nuevo flujo por su mximo comn divisor. Con esta simplificacin se puede probar
el tamao de la memoria de los coeficientes de polinomio permanece ya que cada coeficiente es una fraccin de los
determinantes de submatrices de C (el tamao de la memoria de un determinante es polinomio con respecto al tamao
de la memoria de la matriz).
Ejemplo 3.12. Aplicamos la eliminacin de Gauss a la matriz de incidencia de la red en la Figura 3.3.

En la primera columna, dos temas son diferentes de cero: los de A y ... AAH.????. Nosotros elegimos.? A como
pivote. Esta fila se elimina y la fila indexada por ...?? AAH se combina con la fila del pivote para producir una nueva fila.
Otras filas son sin cambios. La segunda columna se maneja de manera similar con las filas indexadas en.?? B y ...??
BAH. Se obtiene la matriz que se presenta a continuacin. Tenga en cuenta que los ndices actuales de la familia de las
filas de esta matriz (a la derecha de la matriz).

Ahora procederemos a la eliminacin de las columnas primera y segunda de la matriz anterior. En la primera columna,
slo dos componentes son distintos de cero:.?? Los de A + ... AAH??
y ...? AAV. Al igual que antes, combinamos las filas. La segunda fila est manejado de manera similar y lleva a la matriz
que se presenta a continuacin.

Esta matriz es cero. As, la actual familia es una familia generadora de flujos. Los invariantes asociadas expresar el estado
de los procesos A y B.
3.3.3. Semiflow clculo
Se define la idea de los ms pequeos de la familia generadora de semiflows con respecto a las combinaciones lineales
con coeficientes no negativos racionales.
DEFINICIN 3.17. Sea R una red de Petri, {v1,. . . , Vn} una familia de semiflows, esta familia es generador si:

Se trata de una familia ms pequea generativo si es mnima con respecto al nmero de elementos de la familia.
FARKAS algoritmo. Con el fin de calcular una familia generativo, de nuevo proceder por eliminacin de transicin. La
familia inicial es la misma que la de la computacin de flujo. Vamos a examinar la manera de producir una familia
generativo nuevo durante la eliminacin de t. Nos dividimos las semiflows en tres categoras:

Cada vector de F0 pertenece a la familia generativo nuevo. Con el fin de obtener nuevos semiflows, tenemos que
cancelar la incidencia con respecto a t por combinaciones positivas. Por lo tanto, es obvio que cada combinacin debe
incluir al menos un vector de F + y un vector de F-. As que tomamos cada par tal de producir nuevos bienes de familia
denota como F?:

El minimalidad de la familia se asegura al mantener slo un apoyo mnimo semiflow por [COL 91]. Es ms eficiente para
reducir al mnimo la familia despus de cada eliminacin desde explosin combinatoria del nmero de semiflows ocurre
a menudo. En el peor de los casos, el tamao mnimo de una familia generativa (independiente de la familia) es
exponencial con respecto al nmero de lugares.
El lector puede consultar el mismo papel para una discusin en profundidad de las implementaciones eficientes de este
algoritmo, llamado algoritmo de Farkas.
Ejemplo 3.13. Se aplica el algoritmo de Farkas a la matriz de incidencia de la red en la figura 3,3. Con el fin de ilustrar los
diferentes pasos de la computacin, hemos modificado el orden de las columnas.

La columna indexada por RV H tiene dos componentes positivos y dos componentes negativos. Combinamos las filas
correspondientes a pares, la cancelacin de sus componentes en relacin con RV H. Las otras filas se han modificado. As
se obtiene la matriz que se presenta a continuacin.

La columna indexada por ACH incluye un componente negativo y un componente positivo. La combinacin de las filas
correspondientes, se obtiene el vector:.?? A + ... BAH + B + ... AAH??.????. Su apoyo no es mnimo. Por ejemplo, es
estrictamente incluye el apoyo de.?? A + ...?? AAH. Este nuevo vector es as eliminada. Entonces, el algoritmo
contina (en este caso particular) como una eliminacin de Gauss y la familia de semiflows es idntica a la familia de los
flujos.
3.3.4. Aplicacin de invariantes para el anlisis de una red
Aqu se aplican las tcnicas anteriores para el problema de los lectores / escritores en una base de datos. Consideramos
que una abstraccin de este problema y nos centramos en las limitaciones de sincronizacin entre las operaciones de
"leer" y "escribir", descrito en la Tabla 3.1. Como se discuti en el Captulo 1, la capacidad de la sala de lectura se limita a
los lectores k (C1); en cualquier momento a lo ms una escritura es posible sobre la base de datos (C2) y las operaciones
de lectura y escritura son mutuamente excluyentes (C3).
C1: A lo sumo k lectura simultnea
C2: A lo sumo una escritura
C3: No simultneas de lectura y escritura
Tabla 3.1. Condiciones de sincronizacin entre lectores y escritores
En el mundo real, que, adems, deben mantener la coherencia de los datos y, por ejemplo, asegurar que si un valor es
ledo, se corresponde con el ltimo valor registrado.
3.3.4.1. Modelizacin de los lectores / escritores de problemas
Figura 3,4 presenta modelado de este problema por una red de Petri. Esta modelizacin se parametriza en alguna
medida ya que la capacidad de la sala de conferencias est representado por una variable, el entero positivo k. Parece
tanto en el marcado inicial de la red (lugar

Figura 3.4. Problema de lectores / escritores (k. 1)
M) y como una valoracin de los arcos entre lugares y transiciones M eno y estado del medio ambiente. El sistema de
base de datos incluye dos salas de espera: una para los lectores (AL) y el otro para los escritores (AE), una sala de lectura
(L) y una sala de redaccin (E). La parte izquierda de la red describe la gestin de los lectores, mientras que la parte
derecha se refiere a la gestin de los escritores. La parte central (lugar M) garantiza una sincronizacin entre los lectores
y los escritores.
A continuacin se detalla las caractersticas dinmicas del modelo.
Lectores. ARL transicin representa la llegada de nuevos lectores en el sistema. Esperan en AL lugar. ENL transicin
representa el comienzo de una operacin de lectura. L Place cuenta el nmero de operaciones de lectura activas.
Finalmente, transicin sol corresponde al final de una operacin de lectura.
Escritores. Sin tomar en cuenta la sincronizacin, la gestin de los escritores es similar a la de los lectores.
Geomtricamente, esta analoga est representada por un eje de simetra vertical que pasa por el lugar M.
Sincronizacin. M Place, con condicin compartida de las transiciones ENL y Ene, realiza la sincronizacin entre lectura y
escritura:
. La capacidad de la sala de lectura se representa mediante el marcado de Placem: la activacin de una nueva lectura
slo es posible cuando todava hay por lo menos una seal INM (m (M) 1.). Al final de una operacin de lectura
(transicin sol), el marcado de M se incrementa.
- Para activar una operacin de escritura de la sala de lectura debe estar vaco (m (M) = Pre (M, ENE) = k). Esta activacin
consume el k tokens de Placem y produce una seal en lugar E. El final de una operacin de escritura (SoE transicin)
aumenta por k el marcado de lugar M.
3.3.4.2. Restricciones de verificacin de sincronizacin
Expresin de propiedades. El primer paso consiste en traducir las propiedades de modelado netos de las frmulas en la
tabla 3.1. Ms precisamente, estas propiedades son relativas a la sealizacin de las reas L y la Tabla E. 3,2 presenta las
frmulas correspondientes. Estas frmulas son no-lineales invariantes que deben cumplir todos los alcanzable marcado.

Tabla 3.2. Traduccin de condiciones de sincronizacin de la tabla 3.1
P-flujos de computacin. Se aplica el clculo de los flujos a la matriz de incidencia se describe a continuacin.
Introduccin de parmetros como k no plantea serias dificultades para la eliminacin de Gauss. En lugar de operar en el
campo racional, que opera sobre un anillo de polinomios cuyas variables son los parmetros de la red. La nica
modificacin relevante consiste en mantener un polinomio "condicin" (producto de los pivotes sucesivas), que asegura
que siempre que los valores de los parmetros no se anulan el polinomio; la familia de los flujos es una familia
generativa.

La eliminacin de las columnas ARL y son, respectivamente, se eliminan los vectores.? AL y.? AE. .??.??.??.?? La
eliminacin de la columna Sol combina M y L en un flujo parcial L + M. La eliminacin de SOE columna se combina
con E para producir el flujo.??:

Las columnas restantes son cero y este flujo constituye la familia generativa. En este caso particular, la condicin
polinomio es la constante de 1, lo que significa que la familia es vlida para cada valor del parmetro. La aplicacin de
este flujo para el marcado inicial, se obtiene:

Prueba de restricciones de sincronizacin. Usando el invariante computarizada, vamos a demostrar que las condiciones
de la tabla 3.2 se cumplen.
C1. Aislar m (L) en el invariante, obtenemos:

C2. Aislar m (E) en el invariante, obtenemos:

C3. C3 puede ser reescrita m (L)? = 0?? E M (E) = 0. Supongamos m (L) = 0, entonces?:

3.3.4.3. discusin
Observe que el clculo de los flujos ha operado en una red parametrizada (este no es el caso con la mayora de los otros
mtodos de anlisis). As que hemos establecido la propiedad por un familiar (indexados por k> 0) de las redes
marcadas. Por ejemplo, un enfoque exhaustivo basado en la construccin del grfico de alcanzabilidad, o aqu del rbol
que cubre de Karp y Miller (ver el siguiente captulo), desde lugares AL y AE son ilimitados, lo demostrara para un valor
fijo del parmetro k.
El clculo de invariantes es un enfoque eficaz para la verificacin de las propiedades safeness. Esta clase de propiedades
se pueden informal descrito por la frase "Nada malo va a pasar". En el ejemplo, el caso de mala es la violacin de
condiciones de sincronizacin.
En la prctica, la validacin del modelo requiere la satisfaccin de las propiedades de vivacidad. Esta clase de
propiedades se pueden informal descrito en la declaracin? Gsomething bueno tiene que suceder? H. En el ejemplo,
podramos comprobar si un lector esperar indefinidamente. La red no cumple esta propiedad:.????.? Alcanzable a
partir de la marca AL E + k M (un lector de espera) secuencia 1 = (E son E InE estado del medio ambiente??) ? es
posible y conduce a una infinidad de operaciones de escritura mientras que el lector est esperando. La secuencia
infinita 2 = son? Tambin es posible a partir de esta marca. T-semiflows puede proporcionar pistas parciales sobre
tales comportamientos. Por ejemplo, el apoyo de 1 es la semiflow T-..? Eres ...? EnE + ..? estado del medio
ambiente. Desafortunadamente el apoyo de 2 no es un T-semiflow. Sin embargo, es una secuencia creciente
repetitivos y su apoyo puede ser calculada por una adaptacin del clculo de T-semiflow.
3,4. Las reducciones netas
Una reduccin es una transformacin neto que reduce su tamao tal que, para un conjunto de propiedades, el neto
reducido es equivalente a la red inicial [BER 87]. Una reduccin se caracteriza por:
- Sus condiciones de aplicacin;
- La transformacin neto;
- Las propiedades conservadas (es decir, aquellos cuya verificacin se puede realizar en la red reducida).
Desde un punto de vista terico, la definicin de una reduccin plantea algunos problemas metodolgicos:
- Con el fin de ser satisfecho en muchos casos, las condiciones de aplicacin debe corresponder a un patrn de
comportamiento de uso frecuente en el modelado. As tenemos que encontrar condiciones estructurales que aseguren
que el comportamiento de la red cumpla con el patrn. Por ejemplo, prohibimos el caso de que la comprobacin de una
condicin requiere la construccin de la grfica de alcanzabilidad.
- El efecto de la transformacin debe ser un proceso ms eficiente. En otras palabras, lo que es relevante es la reduccin
potencial de la grfica de alcanzabilidad en lugar de la reduccin de la red.
- Por ltimo, entre las propiedades que se desean incluir acotacin y vivacidad, que son los ms relevantes con respecto
a la conducta.
En [BER 83] un conjunto de 10 reducciones se propone. Slo se presentan tres de ellos, ya que, por un lado, sus
condiciones de aplicacin estn totalmente estructural, y, por otro lado, cubren patrones tiles. Otros conjuntos de
reduccin se ha definido en [COL 86, 87 HAD, SCH 00]. Dos de estas reducciones estn relacionadas con las transiciones,
pre-y post aglomeracin aglomeracin-, y el ltimo es la eliminacin de lugares redundantes.
En esta seccin, se denota por la Proposicin siguiente conjunto de caractersticas: la existencia de una secuencia
infinita, pseudo-vida de la conexin, cuasi vivacidad, viveza, la existencia de un estado de origen, los lmites.
3.4.1. Pre-aglomeracin de las transiciones
Esta reduccin est relacionada con una h transicin cuya coccin es necesaria para el disparo de un conjunto de F a
travs de un lugar p. El principio de la pre-aglomeracin consiste en una red reducida en la cual slo se consideran las
secuencias en las que est inmediatamente coccin de h seguido por el disparo de una transicin f?? F. En el neto
reducido, H y F se eliminan y un conjunto de transiciones h?? E f (uno por cada transicin de F) se aade. Las condiciones
estructurales de la siguiente definicin asegurarse de que:
- En una secuencia de disparo que se tarde una ocurrencia de h seguido por una ocurrencia de f, se puede retrasar la
aparicin de h hasta que de f;
- En una secuencia de disparo donde una aparicin de h no es seguida luego por una ocurrencia de f, se puede eliminar
la ocurrencia de h.
Estas dos propiedades (y algunas ms) garantizar la equivalencia de las dos redes con respecto a la Proposicin
DEFINICIN 3,18 (Pre-agglomerable transiciones). Sea (R, M0) una red de Petri, un conjunto de transiciones F es pre-
agglomerable con una transicin f / F si y slo si se cumplen los siguientes requisitos:?
1) No existe un lugar p modelar un estado intermedio entre el disparo de h y la de una transicin de F:? M0 (p) = 0, Post
(p) = - h y Pre (p) = f F - f.
2) h slo produce un token en t: Post (h) = - p.
3) h no comparte sus entradas con cualquier otra transicin: t? ? = T, t? t = .
4) h tiene al menos una entrada: h = ?.
La primera hiptesis sincroniza disparos de las transiciones de F con los de h. En un marcado, m (t) representa la
diferencia entre el nmero de disparos de h y el nmero de disparos de transiciones de F. La segunda hiptesis asegura
que los disparos de h slo es til para el disparo de las transiciones de F. El siguiente hiptesis implica que si h es firable
entonces no se puede desactivar. La ltima hiptesis se requiere para la equivalencia de acotacin de la red original y la
de la red reducida.
DEFINICIN 3,19 (Pre-aglomeracin de redes). Sea (R, M0) ser una red de pre-agglomerable Petri, entonces (R, m 0??)
De la red reducido se define por:

La figura 3.5 muestra las condiciones de pre-aglomeracin y la transformacin de la red.

Figura 3.5. Pre-aglomeracin de las transiciones
La teora de las reducciones que establece la accesibilidad conjunto de la nueva red es isomorfo al conjunto de la
accesibilidad de la red original, tal que p es marcado. Nos empricamente observar que esta reduccin divide el tamao
de la alcanzabilidad establecido por aproximativamente 2. Reducciones consecutivas de manera que n divida este
tamao por aproximativamente 2n. Esto se aplica igualmente a la siguiente reduccin. Utilizando las condiciones de
aplicacin, se obtiene:
PROPOSICIN 3,16 (Preservacin de propiedades). Sea (R, M0) una red pre-agglomerable y ser una propiedad de la
Proposicin (R, m0) si cumple (?? R, m 0) cumple.
3.4.2. Post-aglomeracin de las transiciones
Esta reduccin est relacionada con un conjunto de transiciones H cuya coccin de cualquiera de estas transiciones es
necesario y suficiente para la coccin de cualquiera de las transiciones de un conjunto F a travs de un lugar p. El
principio de la post-aglomeracin consiste en considerar la reduccin en las secuencias netos nicos en los que es
inmediatamente un disparo de una transicin h H seguido por el disparo de cualquier f F. En el neto reducido, H y F
se eliminan y un conjunto de las transiciones hf (uno por cada par de transiciones de H F), se aade. Las condiciones
estructurales de la siguiente definicin asegurarse de que:
- En una secuencia de disparo que se tarde una ocurrencia de h seguido por una ocurrencia de f, se puede anticipar la
ocurrencia de f inmediatamente despus de que de h;
- En una secuencia de disparo donde una aparicin de h no es seguida luego por una ocurrencia de f, se puede aadir
una ocurrencia de f.
Estas dos propiedades de secuencias (y algunas propiedades adicionales) garantizar la equivalencia de las dos redes con
respecto a la Proposicin.
DEFINICIN 3,20 (Post-agglomerable transiciones). Sea (R, M0) una red de Petri, un conjunto de transiciones F es post-
agglomerable con un conjunto de transiciones H disjunta de F si y slo si se cumplen los siguientes requisitos:
1) No hay un lugar p que modela un estado intermedio entre el disparo de h y la de una transicin de F:

2) Las transiciones de F no tienen entrada que no sea p:????.? f F, Pre (f) = p .
3) Hay un f transicin de F con al menos una salida:?? f F, f??. ? = ..
En cuanto a la pre-aglomeracin, la primera hiptesis sincroniza el disparo de las transiciones de H y los de F. La segunda
hiptesis asegura que cada transicin f F es firable tan pronto como se marca p. La ltima hiptesis se requiere para la
equivalencia de la acotacin de la red reducida y la de la red original.
DEFINICIN 3,21 (despus de la aglomeracin de redes). Sea (R, M0) ser una red de post-agglomerable Petri; (R, m 0??)
El neto reducido se define por:

La figura 3.6 muestra la condicin de post-aglomeracin y la transformacin de la red.

Figura 3.6. Post-aglomeracin de las transiciones.
Tambin en este caso tenemos:
PROPOSICIN 3,17 (Preservacin de propiedades). Sea (R, M0) una red de post-agglomerable y ser una propiedad de
la Proposicin (R, m0) si y slo si cumple (R, m 0?) Cumple .
3.4.3. Supresin de lugares redundantes
La supresin de los lugares redundantes consiste en suprimir en la red un lugar que no desactiva el disparo de las
transiciones por s solo. Generalmente, este lugar testigos algunas actividades sin perturbacin del comportamiento de
la red. La existencia de un lugar redundante se caracteriza por la existencia de algunos lineal e invariante en particular.
Esta reduccin no cambia el tamao del conjunto de alcanzabilidad pero muy a menudo otras reducciones sean
aplicables que reducir este tamao.
DEFINICIN 3,22 (lugar redundante). Sea (R, M0) una red de Petri. Un lugar p0 es redundante si:

La segunda hiptesis asegura que inicialmente un lugar redundante no puede desactivar el disparo de una transicin por
s mismo. La primera condicin asegura que esta hiptesis es vlida para todos los alcanzable marcado.
DEFINICIN 3,23 (Supresin de un lugar redundante). Sea (R, M0) ser una red de Petri donde p0 es un lugar redundante;
entonces (?? R, m 0), el neto reducido, se define mediante la supresin de p y los arcos adyacentes.
La figura 3.7 muestra el caso de un lugar redundante y la transformacin de la red. El P-flujo de la definicin es: - p -
q - r.

Figura 3.7. Supresin de un lugar redundante
Una vez ms, se obtiene:
PROPOSICIN 3,18 (Preservacin de propiedades). Sea (R, M0) una red de Petri con un lugar redundante y es una
propiedad de la Propuesta: (R, m0) cumple si y slo si (?? R, m 0) cumple con .
Un anlisis completo de una red con la ayuda de las reducciones se desarrollarn en el captulo sobre las redes de alto
nivel.
3,5. La grfica de una red de Petri
Una red de Petri puede ser visto como un grafo bipartito cuyos arcos estn etiquetados por nmeros enteros. En esta
seccin, tomamos ventaja del anlisis grfico con el fin de obtener pistas sobre el comportamiento de la red.
Comenzamos con los resultados generales aplicables a todas las redes. Luego nos restringimos nuestra atencin a las
subclases de redes para que un anlisis estructural ms profundo da resultados.
3.5.1. resultados generales
Examinemos en primer lugar la influencia de (fuerte) de conectividad en el comportamiento de la red. Si la red no est
conectado, cada componente conectado es una red independiente. As que, sin prdida de generalidad, vamos a
restringir nuestra atencin a las redes conectadas. Antespresentar el resultado clsico de la conectividad fuerte, vamos a
examinar las dos redes siguientes:
- Una red constituida por un lugar de entrada de una transicin: esta red (no muy conectado) est acotada y no vivirs.
- Una red constituida por una entrada de transicin de un lugar: esta red (no muy conectado) no est acotada y vivir.
Estos dos ejemplos elementales sugieren la siguiente proposicin.
PROPOSICIN 3.19. Sea (R, M0) una red de Petri, en vivo y acotada, entonces R es un grfico fuertemente conectado.
Proof. Supongamos que R no es un grfico fuertemente conectada; entonces existe un inicial scc C que tiene (por lo
menos) un arco que conduce a otra scc C?. Supongamos, adems, que (R, M0) es en vivo. La prueba depende del tipo de
este arco.
Este arco es un arco t p. Como C es inicial, la red es limitada a C vivo. As que hay una secuencia de disparo de C con
una infinidad de casos de t. Por definicin, p lugar no es la entrada de cualquier transicin de C. Su marcado
infinitamente aumenta durante esta secuencia de disparo, por lo tanto (R, M0) no est acotada.
Este arco es un arco p t. Hay una secuencia de disparo de (R, M0) que incluye una infinidad de ocurrencias de t. Si se
proyecta esta secuencia en las transiciones de C, a continuacin, de nuevo, puesto que C es inicial, esta secuencia
proyectada es una secuencia de disparo. Por definicin, ninguna transicin distintos de los de C proporciona fichas para
p. Denotemos por n una subsecuencia de la secuencia finita inicial incluyendo despidos n de t, mn llegaron a marcar, ?
n la proyeccin de n en las transiciones de C y m? n alcanzado la marca. A continuacin, ya que t consume por lo
menos una muestra de p, m? n (t) mn (t) + n n. As que la red no est acotada.
Ejemplo 3.14. Una vez ms la red no vivo en la Figura 3.3 cumple con la condicin de conectividad fuerte.
El siguiente resultado es otra condicin necesaria para la acotacin y la vida de la conexin de una red. El inters de esta
propuesta es doble. En primer lugar, se obtiene mediante la combinacin de tcnicas de anlisis grfico y de lgebra
lineal. Por otra parte, pone de relieve la razn por la cual numerosos resultados se han obtenido para las subclases que
presentamos ms adelante. Seguimos [TER 94] para el desarrollo de la prueba.
Recordemos algunas ideas elementales de lgebra lineal.
DEFINICIN 3,24 (familia independiente, rango de una matriz). Sea {v1,. . . , Vn} una familia de vectores de QE, esta
familia es linealmente independiente si:

Sea A una matriz. El rango de un rango, denotado (A), se define como el tamao de la mayor familia de sus vectores
columna linealmente independientes.
Se demuestra que esto es equivalente a la definicin del rango con respecto a vectores de fila.
Observe que si la red es consistente, entonces rango (C) <| T |. Uso de proposicin 3,15, deducimos que si una red est
limitada y vivir entonces esta condicin es fulfilled.We mejorar este lmite superior con la ayuda de una relacin de
equivalencia entre las transiciones.
DEFINICIN 3,25 (Relacin de conflicto iguales). Sea R una red de Petri. Dos transiciones t y t? estn en una relacin de
conflicto iguales si: Pre (t) = Pre (t?).
Esta relacin es una relacin de equivalencia. Denotamos por el conjunto de clases de equivalencia.
El punto clave de esta relacin es que las transiciones de una clase de equivalencia son siempre simultneamente
firable. Vamos a transformar la red de tal manera que las clases de equivalencia son nicos. Se procede iterativamente.
DEFINICIN 3.26. Sea R una red de Petri, sea E = {t0,. . . , Tk-1} es una clase de equivalencia de con k> 1. El RE neta se
define por:

Informalmente, se superponen en la red inicial de un circuito constituido por rotacin, transiciones ti y pi lugares. El
siguiente lema justifica la transformacin.
LEMA 3.6. Si (R, M0) es vivo y acotado a continuacin:

Proof. Sea m un accesible marcado de (R, M0) y t ser una transicin. Puesto que (R, M0) es en vivo, una secuencia
existe tal que m .. .? E? t. Definir (m, t) como el nmero de ocurrencias de transiciones de E en y como el
mximo de (m, t) para cada alcanzable m y t?? T (una enumeracin finita desde la red es limitada). Definimos m? 0
por:

Sea m? ser accesible marcado de (RE, m? 0) con la correspondiente secuencia de m? 0 .. ?? m?. En primer lugar,
demostrar que podemos llegar a un lugar marcado con la que tienen su pi inicial marcado. Llamemos s () el mapeo que
se asocia con la transicin ti la secuencia de transiciones en E: t (i +1) mod k. . . t (i.1) mod k. El efecto de esta secuencia
es poner de nuevo en un token pi?? Gmoved?? H por un disparo de ti. En otras palabras, en el conjunto de lugares {pj},
secuencia s (ti) cancela el efecto de ti. Esta asignacin se puede extender a las secuencias de la forma habitual. Vamos
? E ser la proyeccin de en las transiciones de E.
Definir O1 = s (? ? E). Obviamente, m? O1 .. {pj} 0 aj <k ya se cancela el efecto de cada transicin de
fusilamiento en principio E con la ltima transicin despedido. m? restringida a P es un accesible marcado de (R, M0). As
que una secuencia ms corta O2 existe en esta red con el fin de disparar una transicin de E. O2 no incluye
transiciones de E y puede ser disparado en (RE, m?), Dando lugar a un marcado con la que la primera transicin de O1
es firable. Se despidieron y el proceso se repite hasta que todas las transiciones de O1 han sido despedidos. El lleg a
marcar m? es idntica a la marca inicial en lugares {pj} 0 AJ <k y corresponde en P a una markingm alcanzable. de (R,
M0). Ahora escoja cualquier transicin t, podemos disparar en (RE, m??) La secuencia termin correspondiente a A
(m., t) ocurrencias de las transiciones de los E. Por lo tanto (RE, m 0?) T es en vivo.
(RE, m? 0) est limitada, ya que, por un lado, la proyeccin de P de un marcado alcanzable es alcanzable un marcado de
(R, M0) (neto limitada) y, por otra parte, los lugares {pj} son limitada debido a las semiflows - p0 + + - pk-1.
Vamos a estudiar el rango de CE. Tenemos razn en los vectores fila (es decir, la incidencia de los lugares) de CE.
Observe primero que tiene CE | E | filas adicionales correspondientes a {pj} 0.j <k sino los vectores asociados no son
linealmente independientes debido a la semiflow p0 + E E E +. ..?????????? pk.1.We concluir que rango (CE). rango
(C) + | E | .1 Podemos eliminar cualquier fila tal y mantener el mismo rango.. Vamos a borrar la indexada por p0. Con el
fin de tener una desigualdad estricta, un vector fila indexada por algunos pi debe ser una combinacin lineal de los
vectores de fila otros. En otras palabras:

Puesto que (R, M0) es directo, hay una secuencia ms corta para disparar cualquier transicin de E; encendamos la
sigui por t0, entonces tenemos que hacerlo de nuevo con t1, y otra vez, hasta que ti.1, donde comenzamos de nuevo
con t0 . Vamos n ser la secuencia que incluye n pasos de este proceso y n ser su vector de ocurrencia, a
continuacin.??:

Sin embargo, si n tiende a infinito, la parte izquierda de la primera igualdad tiende a infinito, mientras que el lado
derecho permanece limitada, de manera ecuacin entre filas se cumple.
Ahora podemos establecer una nueva condicin necesaria para la acotacin simultnea y viveza.
PROPOSICIN 3.20. Si (R, M0) es en vivo y acotada entonces rango (C) <| |.
Proof. Se aplica la construccin anterior a todas las clases de equivalencia de tamao mayor que 1. Sea (R, m 0??) Es el
lquido obtenido, debido a la condicin necesaria de consistencia indicado en la proposicin 3.15: rango (C?) <| T | = | T
| y tambin rango (C?) = Rango (? C) +? E (| E | - 1) = rango (C) + | T | - | |. Sustituyendo rango (C?) En la
desigualdad por su expresin, se obtiene el resultado.
Ejemplo 3.15. Esta condicin es ms exigente. Por ejemplo, la red limitada y no vivos en la Figura 3,3 no cumple esta
condicin. De hecho, el rango de la matriz C es 4 (una familia generadora de P-2 flujos durante 6 transiciones) y | E | = 4
({ACH, ACV}, {BCH, el BCV}, {RV H} y {V} RV son las diferentes clases de equivalencia). Dado que esta condicin es
independiente del marcado inicial, y dado que la red est estructuralmente limitada, se deduce que un marcado inicial
de tal manera que la red sera vivo no existe.
3.5.2. Las mquinas de estado
Se presentan tres subclases en orden creciente de complejidad: mquinas de estados, grficos de eventos y redes de
libre eleccin. Para estas clases, varias propiedades de comportamiento se caracterizan por condiciones estructurales. La
verificacin de estas caracterizaciones se realiza mediante algoritmos que se comparan con los algoritmos basados en
estado, tales como los que se basan en el grfico la alcanzabilidad. Como anteriormente, se supone que la red est
conectado.
Una mquina de estado puede ser visto como un autmata finito compartida por varios procesos annimos. Lugares
describir estados, transiciones representan cambios de estado, y el marcado de un lugar indica el nmero de procesos
en el estado correspondiente (ver Figura 3.8).


El flujo de tokens es extremadamente simple ya que el consumo de una muestra es seguida por la produccin de otro
token. As se obtiene:
PROPOSICIN 3.21. Sea R una mquina de estados, entonces? p P - p es un P-semiflow. En particular, R es
conservador, por lo tanto estructuralmente limitada.
Verificacin de la vida de la conexin tambin es fcil y se realiza en tiempo lineal con respecto al tamao de la red con
la ayuda del algoritmo de Tarjan [AHO 74].
PROPOSICIN 3,22 (Liveness de una mquina de estados). Si R es una mquina de estados, entonces:
R, m0? est vivo si y slo si R est fuertemente conectado y m0? =.? 0.
Proof. Supongamos que la red est vivo, por lo que algunas de transicin es inicialmente firable, por lo tanto m0? =.? 0.
Adems, puesto que la red est limitado, aplicando la proposicin 3.19, se deduce que la red est fuertemente
conectado.
Supongamos que la red est inicialmente marcado y conectado firmemente; ya que la red es conservador, cada
markingmhas al menos una ficha en lugar p. Sea t cualquier transicin; existe un camino de p a t (conectividad fuerte).
Las transiciones de este camino se disparan sucesivamente, terminando con t.
3.5.3. Evento grfico
Un grfico de eventos [COM 71] es una red cuando las transiciones nunca los conflictos, ya que un lugar es la entrada (y
salida) de una sola transicin. En otras palabras, no hay opciones reales de estas redes, sino ms bien programaciones
diferentes. Cuando una condicin previa de un disparo de transicin se cumple, queda cumplida hasta su coccin (ver
Figura 3.9).


Recordemos que un circuito elemental es un trazado en un grfico de modo que slo los vrtices primero y ltimo son
idnticos. Observe primero que el nmero de fichas de un circuito elemental en un grfico de eventos es invariable ya
que no existen transiciones de entrada ni transiciones de salida. As que los lugares de un circuito elemental constituye
un P-semiflow. Este hecho es el punto de partida de la teora de grafos de eventos.
PROPOSICIN 3,23 (Liveness de un grfico de eventos). Si R es un grfico de eventos, entonces: (R, M0) es vivo si y slo
si cada circuito elemental de R incluye un lugar marcado inicialmente.
Proof. Supongamos que un circuito elemental es inicialmente sin marcar. Entonces hay transicin del circuito nunca ser
despedido. De ah que la red no est activo.
Supongamos que cada circuito elemental est marcado inicialmente. Entonces, para cada m alcanzable marcado,
todava estn marcadas (vase el comentario anterior). Elige un m marcado; definimos la relacin t ayuda t? si y slo si
existe una salida de lugar no marcado de t y entrada de t?, y definir la relacin t precede t? como el cierre reflexivo y
transitivo de ayuda. Vamos a demostrar que precede es una orden (parcial). Asumiendo el contrario, tenemos entonces
dos transiciones t y t? tal que t precede t? y t? t precede. Por definicin de precede, existen caminos de T a T? y de t? a
todos los lugares donde t se desmarcan. La combinacin de estos, se obtiene un circuito del que extraemos un circuito
marcado elemental, lo cual es imposible. Esta orden parcial se puede extender a un orden total. Sean t1,. . . , Tn ser la
secuencia ordenada de transiciones. Afirmamos que m .. t1.? E.? E? E? E.? Et.n? . De hecho t1 es firable ya que todos los
lugares de entrada estn marcadas y si m .. t1.? E? E.? E? E? Et? im? entonces todos los lugares de entrada de ti estn
marcados en una m?. Por lo tanto la red es en vivo.
Para comprobar la vida de la conexin, es eliminar los lugares marcados y comprobar la existencia de un circuito en el
grfico obtenido. La complejidad de tiempo de esta bsqueda es lineal con respecto al tamao de la grfica. Tambin se
observa que durante la prueba, hemos demostrado que la vida de la conexin es equivalente a la existencia de una
secuencia de disparo a partir del marcado inicial incluyendo exactamente una ocurrencia de cada transicin. Adems,
esta secuencia es repetitiva fija, ya que por definicin de un grfico de eventos t T - t es un T-semiflow. Vamos a
estudiar el acotamiento estructural.
PROPOSICIN 3,24 (grfico Estructuralmente limita evento). Si R es un grfico de eventos a continuacin: R est
estructuralmente limitado si y slo si R est fuertemente conectado.
Proof. Si R est fuertemente conectada, cada lugar est cubierto por un circuito. As que la suma de la p asociado
semiflows asegura que la red es conservador, por lo tanto, estructuralmente limitada.
Supongamos que R no est fuertemente conectado. Hay una s.c.c. inicial C con un C sucesor s.c.c?. En otras palabras,
hay un vrtice x? C y un vrtice x? ? C? de tal manera que el arco (x, x?) pertenece a R. Si C se reduce a x, entonces x
es una transicin (ya que cada lugar tiene una entrada) sin entrada y con una salida x?, de modo R es ilimitado. De lo
contrario cada vrtice de C pertenece a un circuito elemental. As, x tiene al menos dos salidas y es una transicin; x? es
un lugar.
Vamos a recoger la red restringido a C. Esta subred es un grfico de eventos (ya que cada lugar pertenece a un circuito).
Vamos a elegir una marca inicial de la subred con todos los circuitos marcados. Esta subred est vivo, por lo que puede
disparar una secuencia infinita incluyendo una infinidad de ocurrencias de x. Esta secuencia es tambin una secuencia de
disparo de la red inicial que infinitamente aumenta el nmero de fichas en x?. As que R no est estructuralmente
limitado.
Logramos el anlisis de los grficos de eventos por la caracterizacin de vida de la conexin simultnea y acotacin (ya
hemos establecido las condiciones necesarias para que las redes normales).
PROPOSICIN 3,25 (grfico de eventos en vivo y acotada). Si R es un grfico de eventos, entonces las siguientes
afirmaciones son equivalentes:
1 (R, M0) es en vivo y acotada.
2 R est fuertemente conectada y cada circuito elemental est inicialmente marcado por m0.
3 R est fuertemente conectado y hay una secuencia de disparo incluyendo exactamente una ocurrencia de cada
transicin existe.
Proof. Ya hemos obtenido la equivalencia de los puntos 2 y 3 y el 2 implicacin? 1. Para la implicacin de 1?? 2, es
suficiente para modificar la ltima parte de la prueba anterior, la eleccin para el marcado inicial de la restriccin de C
m0 a este componente.
3.5.4. Net Libre eleccin
En una red de libre eleccin, cuando un lugar es la entrada de varias transiciones, todas estas transiciones tienen las
mismas entradas reducidas a este lugar y por lo tanto son siempre simultneamente firable, lo que justifica el nombre
de la subclase (vase la Figura 3,10). Observe que la red de la Figura 3.3 es tambin una red de libre eleccin.


En primer lugar, dar una definicin de vida de la conexin de las redes de libre eleccin. Con este objetivo, se definen
dos propiedades de un conjunto de lugares.
DEFINICIN 3.30. Sea R una red de Petri y P? un subconjunto no vaco de lugares, entonces:
- P? es un callejn sin salida si sus entradas estn incluidas en sus productos,

- P? es una trampa si sus resultados se incluyen en sus entradas,

Cuando un callejn sin salida no est marcado, permanecer siempre sin marcar y cada salida transicin del
estancamiento nunca se disparar. Cuando una trampa est marcado, permanecer siempre marcada. En otras palabras,
un punto muerto sin identificacin es una condicin suficiente para la no-vida de la conexin y esto no puede suceder si
el marcador contiene una trampa inicialmente marcada. Este es el punto de partida de la caracterizacin de la vida de la
conexin. Con este objetivo, en primer lugar definir un dispositivo de lugares de vaciado.
Sea p un lugar de la red (no necesariamente libre eleccin) Petri que no pertenece a ninguna trampa de la red. Entonces,
existe una secuencia de disjuntos no vacos subconjuntos de lugares, P1,. . . , Ph (determinada de manera nica por la
siguiente construccin) tal que:? Ph = {p} y p? ? Pi,? I t? p?. tal que t. ? ?? j <IPJ.
El producto de la construccin de la siguiente manera. Denotemos como Suc (p) el conjunto de los lugares accesibles de
p por un camino en la red (tener en cuenta que p Suc (p)). Desde Suc (p) no es una trampa, el subconjunto de lugares
que tienen una transicin de salida sin salida no est vaco. Si p es un lugar, definimos P0 = {p} y se detendr. De lo
contrario P0 es este subconjunto de lugares y consideramos el subconjunto Suc (p) \ P0. Este conjunto no es una trampa,
por lo que el subconjunto de lugares que tienen una transicin de la salida de todos cuyas salidas son en P0 no est
vaco. Si p es un lugar, definimos P1 = {p} y se detendr. De lo contrario P1 es este subconjunto y reptase el
procedimiento con Suc (p) \ (P0 P1). Dado que el conjunto de plazas es limitado, el proceso debe detenerse.
Por construccin, cada lugar p? Pk no pertenece a ninguna trampa. Dado un p lugar que no pertenece a ninguna
trampa, denotamos por h (p) el nmero de horas de la construccin. Tambin definimos vaco (p) como una transicin
de salida de p que tiene todas sus salidas? j <h (p) Pj. Observe que para que un lugar p? ?? ?? j <h (p) Pj h (p?) <H
(p). Ahora establecer la caracterizacin de las redes vivas de libre eleccin.
TEOREMA 3.1 (condicin Commoner [HAC 72, COM 72]). Sea R una red de libre eleccin, a continuacin, (R, m0) si y slo
si es en vivo cada callejn sin salida de la I incluye una trampa inicialmente marcados.
Ejemplo 3.16. La red de la Figura 3,3 tiene un punto muerto que no incluye una trampa {A, B, AAH, BAV}. As que esta es
una nueva prueba de que no se puede vivir cualquiera que sea su marca inicial.
Proof. Supongamos (R, m0) no es vivir, y que no ser una transicin que no puede ser despedido de un m alcanzable
marcado. Necesariamente, a partir de una marca m? accesible desde m, uno de los lugares de entrada de t, p siempre
permanece sin marcar. En efecto, ya sea t tiene una sola entrada y la firability de t es equivalente al hecho de que p est
marcado, o t tiene varias salidas, pero no la comparte (eleccin libre), lo que implica que el nmero de lugares de
entrada marcado de T puede slo aumentan y entonces elegimos un marcado M? para que este valor se maximum.We
construir un conjunto de lugares sin marcar, inicializado a {p}. Desde Fromm?, P nunca est marcada, todas sus
transiciones de entrada nunca se firable.We repetir el proceso anterior y para obtener todas estas transiciones de un
lugar de entrada (posiblemente p) tal que p y estos lugares se mantendrn sin marcar de una marca accesible m? ?.
Nosotros iterar el proceso para los nuevos lugares. De nuevo este proceso debe detenerse y cuando se detiene todos los
lugares de entrada seleccionados ya estn presentes en la corriente (y final) conjunto de lugares. Por construccin, este
conjunto est marcado en una marca accesible y es un callejn sin salida. Usando una observacin anterior sobre las
trampas, llegamos a la conclusin de que no puede incluir una trampa inicialmente marcados.
Supongamos ahora que el (R, M0) es vivo y que existe un V punto muerto que no contiene una trampa marcada.
Obtendremos una contradiccin. En primer lugar, V debe ser inicialmente marcados. Sea E el conjunto de los lugares de
V que no pertenecen a ninguna trampa incluida en V (este paquete incluye los lugares marcados de V). Consideramos la
subred generado por los lugares de V y ordenar los lugares de V, a partir de los lugares de V \ e y terminando con los
lugares de e; tal lugar un, digamos p, se ordena mediante el aumento del orden de h (t), donde h es relativa a la subred.
Observe que las rdenes son posibles diferentes. Una vez que esta orden se elige, ordenamos los vectores de NV
lexicogrfico. Vamos a demostrar que siempre se puede disminuir el marcado restringido a los lugares de V con respecto
a la orden lexicogrfico por una secuencia de disparo. En particular, los lugares de V \ E siempre permanecer sin marcar
durante el proceso.
A partir de m0, se activar cada posible transicin vaca (p) para p? E. Cualquier disparo consume (al menos) una
muestra de p y produce una seal en lugares p? ?? E con h (p?) <H (p) o en lugares p? ? P \ V. El submarking con
respecto a V se reduce despus de cada disparo hasta que alcanza un m1 marcado con la que ninguna transicin vaco
(p) es firable. Vamos ser la secuencia ms corta que permite el disparo de una transicin vaco (p) (m1 .. ?? m2).
Esta secuencia no puede proporcionar tokens para V. En efecto, por definicin, de un callejn sin salida, debe consumir
tokens del punto muerto. Pero todas las fichas del interbloqueo son transiciones de entrada en lugares vacos (p), que
no son firable y por lo que estas transiciones tienen varias entradas. La hiptesis de la libertad de eleccin implica que
estos lugares no son entradas de otra transicin. As, el submarking de V no se modifica durante la coccin de . De m2
la transicin vaco (p) es disparado, que se convierte firable, disminuyendo la submarking de V, y reptase el
procedimiento. Pero no hay secuencias infinitas estrictamente decrecientes en NV con orden lexicogrfico, lo que
demuestra la contradiccin.
Usando el teorema, que es sencillo disear un algoritmo de prueba para no liveness en NP. Elegimos no determinista un
subconjunto de los lugares, a continuacin, comprobar que se trata de un callejn sin salida y calcular en tiempo
polinmico su trampa mximo [90 minutos] (unin de las trampas incluidas en el punto muerto) y comprobar que no
est marcado.
Usando una reduccin (bastante simple) del problema satisfiability de una frmula en forma normal conjuntiva,
demostramos que el problema de la no-vida de la conexin es NP-completo [JON 77]. Dejamos que el lector comprobar
que la red de la figura 3.11 no se vivir si y slo si la frmula se indica en la red es satisfacible. Intuitivamente, la frmula
es satisfacible si las tres negaciones de sus clusulas pueden ser simultneamente falsas. En este caso, se puede disparar
tres transiciones entre {x1, notx1, x2, notx2, x3, notx3} sin activar ninguna de las tres transiciones {notc1, notc2, notc3}.

Figura 3.11. De satisfiability de una frmula que no vivacidad de una red de libre eleccin
Terminamos este estudio mediante el establecimiento de una definicin de las redes de eleccin en vivo y acotada
libres. En primer lugar, los lmites garantice la equivalencia de algunas propiedades de comportamiento.
PROPOSICIN 3.26. Sea (R, M0) una red libre eleccin fuertemente conectado y acotada, entonces:

Proof. Tenemos que demostrar que la pseudo-vida de la conexin implica viveza. Supongamos que (R, M0) no es vivo;
entonces una alcanzable m marcado y una transicin t existir tal que t es nunca firable en (R, m). Sea p un lugar de
entrada de t; themarking de p no puede disminuir ya que si p es un insumo de otra transicin, estas transiciones no
tambin fuego. Necesariamente, las transiciones de entrada de p puede ocurrir solamente un nmero finito de veces en
una secuencia infinita (de lo contrario sera no tener un lmite p). A partir de m, que puede alcanzar una marca m?
donde nunca estas transiciones fuego. Recorrer este proceso, se obtiene un marcado con la que todas las transiciones
con una ruta que nunca t incendio. Puesto que R est fuertemente conectada, este conjunto de transiciones es T y esta
marca ha muerto.
La condicin necesaria de la vida de la conexin simultnea y acotacin sobre el rango de C en las redes de Petri puede
ser refinado para las redes de libre eleccin.
PROPOSICIN 3.27. Sea R una red de libre eleccin, entonces:

Proof. Estamos razn en la red en directo y acotada (R, m 0??) De 3,20 proposicin obtenido despus de superponer
sobre (R, M0) un circuito para cada clase de equivalencia de | diferente de un conjunto unitario. En esta red, que ya
sabemos que rango (C?). | T | .1 y, adems, que existe un v T-semiflow tal que v = T (proposicin 3,15). Con el fin de
demostrar la proposicin, tenemos que demostrar que la desigualdad es una igualdad. Si la desigualdad es estricta,
existe un segundo flujo v T-? (con v, v? linealmente independientes).
W.l.o.g. suponemos que hay al menos una transicin t tal que v (t)> 0. Entre estas transiciones, y mucho t0 ser una
transicin que cumpla:

Sea t una transicin perteneciente al apoyo de un T-semiflow de R?. Debido a los circuitos adicionales, cada transicin
de la clase de equivalencia de t? en R tambin pertenece al soporte de la T-semiflow. En efecto, si esta clase no se
reduce a T, entonces T produce una seal en un lugar del circuito slo se consume por la siguiente transicin del circuito.
As, esta transicin debe aparecer en el apoyo de la T-semiflow. Por iteracin, cada transicin del circuito debe aparecer
en el soporte.
Puesto que (R, M0) es en vivo y acotada, R est fuertemente conectado. Sea t una transicin del apoyo de v??, T? ser
cualquier transicin, y considerar una trayectoria en investigacin de t para t?. Afirmamos que toda transicin en el
camino pertenece a la ayuda de v??. Por hiptesis, t pertenece al soporte. Sean t1? = T? ser una transicin de la ruta de
acceso que pertenece al soporte, sea p el lugar que sigue t? en el camino, y t2 la siguiente transicin. Una de la
transicin de salida de p, t3 decir, debe pertenecer al apoyo de v? y por lo que cada transicin de su clase de
equivalencia tambin debe pertenecer al soporte. Pero t2 pertenece a esta clase (aqu hemos utilizado la hiptesis de la
libre eleccin) por lo que tambin pertenece al soporte. De ah que cualquier t? pertenece al soporte de v??, lo cual
contradice el hecho de que el apoyo de v? no contiene todas las transiciones.
Se establece otra condicin necesaria de la acotacin simultnea y vivacidad de una red de libre eleccin a partir de la
caracterizacin de vida de la conexin. Para ello, se introduce la idea de una subred y de la cobertura de una red.
DEFINICIN 3.31. Sea (R, M0) una red de Petri.
. Sea P? ser un subconjunto de los lugares, a continuacin, (R [P?], m0 [P?]) es la subred definida por el subgrupo de
lugares P, el subconjunto de transiciones P?.? ?? P?., Y las matrices de incidencia y el marcado inicial de (R, M0)
restringido a estos subconjuntos.
. R est cubierto por las mquinas de estado marcadas si cada lugar pertenece a un subconjunto P? tal que (R [P?], m0
[P?]) es una mquina de estado marcada.
Se dice que un interbloqueo es mnimo si no contiene un interbloqueo estrictamente menor.
LEMA 3,7 (Caracterizacin de un callejn sin salida mnima). Sea (R, M0) una red de libre eleccin y sea V un punto
muerto, entonces:
V es mnima si y slo si? p, p?? V hay un camino de pa p? en R [V] y yo transicin t de R [V], |??. t | = 1.
Proof. Sea V un punto muerto mnimo y sea C una primera scc de R [V]; C no se reduce a una transicin, de lo contrario V
no sera un punto muerto. Por construccin, los lugares de C constituyen un punto muerto, con lo que este conjunto es
V, que establece la primera condicin. Suponga que la transicin de ta R [V] tiene dos entradas. Estos dos lugares son
slo entradas de t y eliminacin de cualquier lugar, crea un nuevo callejn sin salida. Cualquier T de R [V] tiene una
entrada desde V es un callejn sin salida.
Supongamos que V satisface la caracterizacin de minimalidad pero que no es V? un punto muerto que estn
comprendidas en V. Sea p un lugar de V \ V? y p? ser un lugar de V?. Hay un camino en R [V] de p a p?. Sea p? el ltimo
lugar que pertenece a V \ V? en el camino. La transicin que sigue a p?? es una entrada de V? y su nica entrada en V,
p??, no pertenece a V?. Por lo tanto v? no es un callejn sin salida.
LEMA 3,8 (punto muerto mnimo de una red en vivo y acotada). Sea (R, M0) una red de libre eleccin en vivo y acotado y
sea V un punto muerto mnimo, entonces:
R [V] es una mquina de estado marcada.
Proof. Dado que la red est vivo, V contiene una trampa Tr marcada. Supongamos que Tr es diferente de V, entonces,
desde Tr no puede ser un callejn sin salida, hay una transicin t de R [Tr] que no tiene entrada. Vamos a examinar la
suma de las marcas de lugar de Tr; esta suma no puede disminuir ya que cada transicin de R [Tr] tiene al menos una
salida y la entrada ms en uno. Adems, el lanzamiento de t aumenta esta cantidad. Puesto que (R, M0) es en vivo,
podemos construir una secuencia infinita incluyendo una infinidad de casos de t, lo que contradice el acotamiento de la
red. Por lo tanto Tr = V, V es marcado y cada transicin de R [V] tiene al menos una salida y entrada exactamente uno.
Uso de Dolores El discurso mismo que para la trampa, se establece que ninguna transicin tiene dos salidas, etc R [V] es
una mquina de estado.
LEMA 3,9 (punto muerto mnimo de una red fuertemente conectada). Sea R una red fuertemente conectada la libre
eleccin y sea p un lugar de P, entonces:
p est contenido en un punto muerto mnimo.
Proof. Sea p un lugar, si P = {p} el resultado es evidente. De lo contrario, deber tomarse t? . P. Este conjunto es no
vaco ya que la red est fuertemente conectado. Hay un camino elemental de P a T, cuya longitud es mnima.
Construimos el punto muerto mnimo a partir de los lugares de circuitos que hemos obtenido. Tomamos nota del
subconjunto actual de P lugares?. R? est restringido a la red P? y P? .. P? cumple en cada etapa las condiciones
minimidad de un callejn sin salida (sin ser necesariamente un punto muerto). Inicialmente, el circuito asegura la fuerte
conexin entre lugares. Adems, ninguna transicin puede tener dos lugares del circuito como entradas debido a la
minimalidad de la ruta. Supongamos que el subconjunto actual no es un callejn sin salida de R. Entonces hay una
transicin t? ? . P? \ P? .. Sea p? ?? t;.? Ya que la red est fuertemente conectada, hay un camino elemental de
cualquier vrtice de R? a P?. Vamos a elegir un camino de longitud mnima, slo el primer vrtice es de R? y (debido a la
minimalidad de la ruta) no lugar de la ruta comparte sus transiciones de la salida, ya sea con los dems lugares de la ruta
de acceso o con los lugares de P?. P? se actualiza con estos nuevos lugares. Nos iterar este proceso, que debe detenerse
ya que T es finito. Por construccin, el P subconjunto final? Es un callejn sin salida mnima.
PROPOSICIN 3.28. Sea R una red de libre eleccin, entonces:
(R, M0) es en vivo y acotada implica
(R, M0) est cubierto por las mquinas de estado marcadas.
Proof. Usando proposicin 3,19 la red est fuertemente conectado. Usando el lema anterior, todos los p lugar pertenece
a un callejn sin salida mnima. Este bloqueo es una mquina de estado marcada por el lema 3.8.
Resulta que la conjuncin de las condiciones necesarias establecidas previamente es una condicin suficiente, dando el
teorema fundamental sobre el comportamiento de la red de eleccin libre llamado el teorema del rango.
Teorema 3.2 (Teorema Rank [ESP 92]). Sea R una red de libre eleccin, a continuacin, (R, M0) es acotado si y slo si y en
directo las siguientes condiciones se cumplen:
- R est fuertemente conectado.
- R est cubierto por las mquinas de estado.
- Fila (C) = | E |. 1.
- Cada punto muerto de R est marcado inicialmente.
Proof. Usando los resultados anteriores, slo han de probar que la condicin es suficiente. Dado que la red est cubierto
por las mquinas de estado, es conservador y tan limitada estructuralmente.
Letm1 ser una marca que marca todas las trampas de la red, nos muestran que (R, m1) es en vivo. Supongamos que el
contrario. Usando proposicin 3,26 (R, m1) no es pseudo-live. Vamos m2 ser un callejn sin marca, cada clase de
equivalencia de E tiene (al menos) un lugar de entrada sin marcar en m2. Elegimos un lugar por clase y observamos P?,
Este subconjunto de lugares.
Puesto que | P |? = | | | y rango (C) <| | |, hay un flujo v cuyo soporte est incluido en P?. Denotemos v = v1 + v2,
donde v1 es constituido por los coeficientes positivos de v, y v2 = v. v1. W.l.o.g., suponemos que v1? =.? 0. La eleccin
de P? implica que cada t de transicin tiene una sola entrada en P?. Si esta entrada no est en v1 entonces vt1. C (t). 0.
De lo contrario esta entrada no es en v2, pero entonces vt1. C (t) =. Vt2.C (t). 0. En conclusin, VT1. C. .? 0. Sin
embargo, esto slo es posible si v1 es una trampa. Debido a la eleccin de m1 cada trampa est marcado, lo cual es
contradictorio.
Puesto que (R, m1) es en vivo y acotada, cada punto muerto mnimo de R es una trampa (ver lema 3.8). Puesto que en
(R, m0) cada callejn sin salida est marcada, cada callejn sin salida contiene una trampa marcada (es decir, uno de su
punto muerto mnimo). Uso de la condicin Commoner, (R, M0) es directo.
Este resultado tiene dos caractersticas sobresalientes.
Por un lado, slo se basa en la estructura del grfico, la matriz de incidencia, y el marcado inicial.
Por otra parte, se deduce un algoritmo que comprueba la acotacin simultnea y vida de la conexin en tiempo
polinmico. La conectividad fuerte se puede comprobar con el algoritmo de Tarjan de. El rango de la matriz se calcula
una variacin de la eliminacin de Gauss. Con el fin de probar la cobertura de las mquinas de estado, construimos un
punto muerto mnimo que contiene cada lugar despus de la demostracin del Lema 3.9 y a continuacin, compruebe
que se trata de una mquina de estados. Por ltimo, para comprobar que no hay un punto muerto sin marcar,
restringimos la red a los lugares marcados y prueban si el bloqueo mximo existe (unin de todos los puntos muertos).
Numerosos trabajos son relevantes para las generalizaciones de caracterizaciones a las extensiones de redes de libre
eleccin [GRI 80, 93 TER, 94 TER, BAR 95]. Del mismo modo, otras propiedades de comportamiento de las redes de libre
eleccin han sido analizados [LEE 95, ESP 98]. El lector interesado en ello puede referirse a un libro dedicado a este [DES
95].

Вам также может понравиться