Vous êtes sur la page 1sur 3

Introducción a los grafos de flujo de señales

y los teoremas de Mason


Jaime Glaría*
*
Departamento de Electrónica, Universidad Técnica Federico Santa María, Casilla 110-V, Valparaíso, Chile
__________________________________________________________________________________________________

Resumen

Este es un apunte docente para introducir los grafos de flujo de señales, que se aplican a sistemas de ecuacio nes simultá-
neas lineales, y los teoremas de Mason, que se aplican a esos grafos. La partida se remonta al siglo 18.

Palabras claves. Grafos; grafos de flujo de señales; teoremas de Mason


__________________________________________________________________________________________________

1. El dilema de los puentes de Königsberg como relaciones (con letras minúsculas y en segundo
plano).
La historia cuenta que durante los siglos 17 y 18, en lo
que ahora es Alemania y entonces era Prusia Oriental, so-
bre las riberas del río Pregel y la isla Kneiphof situada en
el río, se alzaba la ciudad de Königsberg con siete puentes
uniendo cuatro sectores que resultaban separados por la
geografía. Y la misma historia cuenta que, por aquellos
Fig. 2: Recintos y pasadas en el dilema de los puentes de
tiempos, las gentes se entretenían tratando de resolver un
dilema: cómo salir a pasear de uno de los cuatro sectores Königsberg
de la ciudad, visitar los otros tres y volver al sector inicial
tras haber cruzado cada uno de los siete puentes una única Euler no propuso una representación como la recién ex-
puesta. Sin embargo, inspirados por su trabajo, otros ma-
vez. La figura 1 esboza la situación de manera parecida a
temáticos propusieron representaciones similares y dieron
la que usó Euler (1736) para dilucidar matemáticamente el
dilema concluyendo que es imposible resolverlo. comienzo a lo que denominaron teoría de grafos (Ore,
1963). He aquí algunas de sus primeras definiciones y un
teorema:
a) Def.: Segmento es cualquier parte de una línea a la que
pertenecen dos puntos terminales diferentes.
b) Def.: Nodo es cualquier punto terminal de un seg-
mento.
c) Def.: Incidencia es cualquier situación en la cual un
nodo pertenece a un segmento; cuando ella ocurre se dice
que el nodo es incidido por el segmento.
d) Def.: Grafo es cualquier conjunto de segmentos cuyos
únicos puntos comunes son nodos.
e) Def.: Sub-grafo es cualquier grafo que es sub-conjunto
de otro dado.
Fig. 1: Los puentes de Königsberg f) Def.: (Sub-)Grafo conectado es cualquier (sub-)grafo
construído empezando por algún nodo y agregando sucesi-
Para justificar la imposibilidad, Euler declaró: “todo mi vamente segmentos diferentes, con la condición de que
método se apoya en el modo apropiado y conveniente con
cada uno incida por lo menos en un nodo ya dibujado.
que designé el cruce de los puentes, en que usé letras ma- g) Def.: Tren es cualquier sub-grafo conectado en que
yúsculas, A, B, C y D, para nombrar los diversos sectores cada segmento agregado incide en el último nodo dibujado
separados por el río”. Lo primero fue establecer cuatro re- y en otro que pasa a ser el último.
cintos como elementos para la conciencia (lo que explica h) Def.: Trayectoria es cualquier tren en el cual cada nodo
el entusiasmo por cuatro letras mayúsculas).
es incidido a lo sumo por dos segmentos.
Enseguida, Euler agregó: “así, cuando una persona va del i) Def.: Circuito es cualquier trayectoria en la cual cada
sector A al B a través del puente a o b, anoto este cruce con nodo es incidido por dos segmentos.
las letras AB, la primera de las cuales designa el sector de
donde vino y la segunda el sector adonde llega después de
cruzar el puente”. Lo segundo fue ubicar siete pasadas
j) Def.: Árbol es cualquier sub-grafo conectado que in- a) Def.: Tren cíclico es cualquier tren cuyo último nodo
cluye todos los nodos de] grafo (conectado) inicial, pero es el primero.
ningún circuito. b) Def.: Tren de Euler es cualquier tren cíclico que in-
k) Def.: Rama es cualquier segmento del árbol elegido. cluye todos los segmentos del grafo (conectado) inicial.
1) Def.: Cuerda es cualquier segmento del grafo inicial, c) Def.: Grafo de Euler es cualquier grafo para el cual
pero no del árbol. puede construirse un tren de Euler.
m) Teor.: Si un grafo (conectado) tiene N nodos y S seg- d) Teor.: Todo grafo de Euler es conectado y cada uno de
mentos (1 < N, 0 < S, N∈Z , S∈Z ), toda elección de un ár- sus nodos es incidido por una cantidad par de segmentos.
bol establece N-1 ramas y S-(N-1) cuerdas. e) Teor.: Todo grafo conectado en el que cada uno de los
nodos es incidido por una cantidad par de segmentos, es un
grafo de Euler.

3. Los grafos de flujo de señales

Cuando se tiene un sistema de ecuaciones simultáneas


lineales, de la especie de “z=a⋅x+b⋅y+...” donde a, b,... son
números dados, puede intentarse una resolución mediante
el método de despejes y reemplazos. Pero existe también
otro método basado en ciertos grafos que llevan el curioso
nombre de "grafos de flujo de señales", aunque las señales
no fluyen.
Mason (1953, 1956) propuso como grafo de flujo de
señales básico el de la figura 4 (para z=a⋅x+b⋅y).

Fig. 4: Grafo de flujo de señales básico

Resulta evidente que se trata de un esquema abreviado y


un poco engañador, porque la ecuación “z=a⋅x+b⋅y” no es-
tablece dos dependencias entre z, x e y. Sin embargo, la
posibilidad de engaño se excusa porque el tipo de ecuacio-
nes que describe el esquema es muy usual en las teorías
Fig. 3: Algunas definiciones de la teoría de grafos en el matemáticas lineales y, además, porque la descripción
dilema de los puentes de Königsberg. misma constituye así un grafo.

Los nodos, que por definición serían puntos, han sido


exagerados en la figura 3. Esta es una costumbre que se
justifica porque, tratándose de figuras espaciales, puede
ocurrir que los dibujos de ellas (en páginas planas) resulten
con intersecciones de segmentos en puntos que no son no-
dos. Para evitar la confusión, hay que distinguir los nodos Fig. 5: Tras el grafo de flujo de señales básico.
y eso se logra agrandándolos.
Aceptando el grafo de la figura 4, un sistema de ecuacio-
2. La conclusión de Euler nes como:
z=x-3⋅y
En espera de que el lector intente aclarar el dilema de los y=2⋅u
puentes de Königsberg por sus propios medios, nada se ha
u=8⋅z
dicho sobre la conclusión de Euler. Pues bien, aquí está: de
se transforma en el grafo de la figura 6.
cualquier sector al que se llegue sin pretensión de que-
darse, hay que salir tantas veces como se entra; si las
entradas y las salidas han de hacerse por puentes distintos,
la cantidad de puentes usados para salir ha de ser igual a la
de los usados para entrar; en consecuencia, la cantidad de
puentes que inciden en el sector, ha de ser par. Ocurre que
en cada sector de Königsberg incidía una cantidad impar Fig. 6: Grafo de flujo de señales compuesto
de puen tes y, por tanto, que el dilema era insoluble. Obsérvese:
En realidad, Euler dio una explicación más larga y gene- u=8⋅z=8⋅(x-3⋅y)=8⋅(x-3⋅(2⋅u))
ral, que la teoría de grafos suele presentar actualmente me- ∴u=8⋅x-48⋅u
diante definiciones y teoremas como éstos.
∴49⋅u=8⋅x Privando al grafo de esa trayectoria no queda ningún cir-
∴u = 8 ⋅ x cuito. Por tanto, ∆1=1. En resumen:
49 8 ⋅1
u=M ⋅x ∧ M =
Lo mismo puede deducirse de la figura 6, mediante un 49
teorema de Mason. Pero, para entender el teorema, hay Considérese otro ejemplo.
que agregar algunas definiciones a la teoría de grafos. Supóngase el grafo de la figura 7.
a) Def.: Segmento orientado es cualquier segmento con
un nodo estimado inicial y otro considerado final; lleva
una punta de flecha que apunta hacia el nodo final.
b) Def.: Trayectoria orientada es cualquier trayectoria de
segmentos orientados en la cual cada nodo es incidido a lo
sumo por un segmento como nodo inicial, y por un seg-
mento como nodo final.
c) Def.: Circuito orientado es cualquier circuito de seg-
mentos orientados en el cual cada nodo es incidido por un Fig. 7: Grafo de flujo de señales.
segmento como nodo inicial, y por un segmento como
nodo final. En este grafo hay dos circuitos orientados. No son dis-
Además, conviene establecer algunas definiciones pro- juntos. Así, el determinante es ∆=1-(4⋅2⋅(-3)+2⋅3⋅(-1))=31.
pias de la teoría de grafos de flujo de señales. Hay una trayectoria orientada entre el nodo corres pon-
d) Def.: Ganancia de segmento (orientado) es cualquier diente a r y el correspondiente a c. Por tanto, la ganancia
número dado que acompaña al segmento. de trayectoria que importa es T1=1⋅4⋅2⋅3=24. Privando al
e) Def.: Ganancia de trayectoria (orientada) es el pro- grafo de esa trayectoria no queda ningún circuito. Por
ducto de las ganancias de los segmentos de la trayectoria; consiguiente, ∆1= 1. En resumen:
se llamará T. 24 ⋅1
f) Def.: Ganancia de circuito (orientado) es el producto de c = M ⋅r ∧ M =
las ganancias de los segmentos de] circuito; se llamará C. 31
Es interesante verificar este resultado planteando el sis-
g) Def.: Determinante de grafo es el resultado de:
tema de ecuaciones correspondiente, y resolviéndolo por
1− ∑ C j + ∑C j ⋅ Ck − ∑C j ⋅ Ck ⋅ Cl + ... los métodos algebraicos usuales.
j j, k disj j ,k ,l disj
Pero más interesante es agregar el teorema siguiente:
donde la primera sumatoria se refiere a todos los circuitos b) Teor.: Para cualquier grafo de flujo de señales con va-
orientados del grafo, la segunda a todos los pares de cir- rios nodos que no son finales de ningún segmento (y que,
cuitos orientados disjuntos (que ni siquiera comparten un por tanto, representan variables netamente independientes)
nodo), la tercera a todos los tríos de circuitos orientados se cumple:
disjuntos, y así sucesivamente; el resultado se llamará ∆.
y = M 1 ⋅ x1 + M 2 ⋅ x2 + ... (2)
4. Los teoremas de Mason
donde:
a) Teor.: Para cualquier grafo de flujo de señales con un
x1, x2,... son las variables independientes (representadas
único nodo que no es el final de ningún segmento (y que,
por los nodos especiales);
por tanto, representa a una única variable netamente inde-
y es cualquier otra variable (representada por algún otro
pendiente) se cumple:
nodo);
∑k Tk ⋅ ∆ k M1, M2,... se calculan como M en el teorema anterior, refi-
y =M⋅x ∧ M= (1) riéndose las sumatorias a las trayectorias orientadas que
∆ empiezan en los nodos correspondientes a x1, x2,..., respec-
donde: tivamente, y terminan en el correspondiente a y; ∆ es co-
x es la variable independiente (representada por el nodo
mún a todos los cálculos).
especial);
y es cualquier otra variable (representada por algún otro Referencias
nodo);
la sumatoria se refiere a todas las trayectorias orientadas Euler, L. (1736). Solutio problematis ad geometrian situs
que empiezan en el nodo correspondiente a x, y terminan
pertinentis, Comment. AcademiaeSci I. Petropoli-
en el correspondiente a y; nae, 8, 128-140 (traducción al inglés: (1963)
Tk es la ganancia de la k-ésima de esas trayectorias; Leonhard Euler and the Koenigsberg Bridges, Sci.
∆k es el determinante del grafo privado de la k-ésima tra- Amer., Jul., 66-70
yectoria; Mason, S. (1953). Feedback theory: some properties of
∆ es el determinante del grafo completo. signal flow graphs, Proc. IRE, 41-7, 1144-1156
Tómese como ejemplo el grafo de la figura 6. Hay un Mason, S. (1956). Feedback theory: further properties of
circuito orientado. Por consiguiente, el determinante es signal flow graphs, Proc. IRE, 44-7, 920-962.
∆=1-(8⋅2⋅(-3))=49. Hay una trayectoria orientada entre el Ore, G. (1963). Graphs and their uses, Random House &
nodo correspondiente a x y el correspondiente a u. Por L.W. Singer Co., Nueva York, EE.UU.
tanto, la ganancia de trayectoria que importa es T1=1⋅8=8.

Vous aimerez peut-être aussi