
En teoría de grafos , la red de intercambio aleatorio es un multigrafo cúbico no dirigido , cuyos vértices representan secuencias binarias de una longitud dada y cuyas aristas representan dos operaciones sobre estas secuencias: desplazamientos circulares e inversión del bit de orden más bajo. [ 1 ]
Definición
En la versión de esta red introducida por Tomas Lang y Harold S. Stone en 1976, [ 2 ] simplificando el trabajo anterior de Stone en 1971, [ 3 ] la red de intercambio de mezcla de ordenconsistía en una variedad deceldas, numeradas por eldiferentes números binarios que se pueden representar conbits. Estas celdas estaban conectadas por enlaces de comunicación en dos patrones diferentes: enlaces de "intercambio", en los que cada celda se conecta a la celda numerada con el valor opuesto en su bit de orden más bajo, y enlaces de "mezcla", en los que cada celda se conecta a la celda cuyo número se obtiene mediante un desplazamiento circular que desplaza cada bit a la siguiente posición más significativa, excepto el bit de orden más alto, que se desplaza a la posición de orden más bajo. Los enlaces de "intercambio" son bidireccionales, mientras que los enlaces de "mezcla" solo pueden transferir información en una dirección, de una celda a su desplazamiento circular. [ 2 ]
Trabajos posteriores sobre redes con esta topología eliminaron la distinción entre enlaces de comunicación unidireccionales y bidireccionales, permitiendo que la información fluyera en cualquier dirección a través de cada enlace. [ 1 ] [ 4 ]
Aplicaciones
La ventaja de este patrón de comunicación, sobre los métodos anteriores, es que permite transferir información rápidamente a través de un pequeño número de pasos desde cualquier vértice de la red a cualquier otro vértice, requiriendo solo un bit de información de control (cuál de los dos enlaces de comunicación utilizar) para cada paso de comunicación. [ 2 ] Se conocen algoritmos paralelos rápidos para problemas básicos como la ordenación , la multiplicación de matrices , la evaluación de polinomios y las transformadas de Fourier para sistemas paralelos que utilizan esta red. [ 4 ]
Área de diseño
Si a esta red se le da una disposición sencilla en la red entera , con los vértices colocados en una línea en orden numérico, con cada arista de la red llevando parte de como máximo un enlace de comunicación, y con cada vértice o cruce de la red colocado en un punto de la red, la disposición utiliza áreacuadrática en su número de vértices. Sin embargo, diseños más compactos y asintóticamente óptimos con áreafueron descritas por F. Thomson Leighton en su tesis doctoral de 1981. [ 4 ]
Redes relacionadas
Una red de comunicaciones relacionada, la "red omega" o red de intercambio de mezcla multietapa , consta de un número determinado de etapas, cada una de las cuales consta de:vértices, con los enlaces de mezcla que conectan pares de vértices en etapas consecutivas y los enlaces de intercambio que conectan pares de vértices en la misma etapa entre sí. [ 5 ]
Las mismas operaciones sobre palabras binarias, de rotación e inversión del primer bit, también pueden utilizarse para generar los ciclos conectados por cubo , una red de comunicaciones paralela cúbica diferente con un mayor número de vértices. En lugar de tener las propias palabras binarias como vértices, los vértices de los ciclos conectados por cubo representan operaciones sobre palabras que pueden generarse mediante rotación e inversión, y las aristas representan la composición de una de estas operaciones con una rotación o inversión adicional. [ 6 ]
Referencias
- 1 2 Graham, Niall; Harary, Frank (1993), "Hipercubos, grafos de intercambio aleatorio y digrafos de De Bruijn", Mathematical and Computer Modelling , 17 (11): 69– 74, doi : 10.1016/0895-7177(93)90255-W , MR 1236511
- 1 2 3 Lang, Tomas; Stone, Harold S. (enero de 1976), "Una red de intercambio aleatorio con control simplificado", IEEE Transactions on Computers , C-25 (1): 55–65 , Bibcode : 1976ITCmp.100...55L , doi : 10.1109/tc.1976.5009205
- ↑ Stone, HS (febrero de 1971), "Procesamiento paralelo con la mezcla perfecta", IEEE Transactions on Computers , C-20 (2), Institute of Electrical and Electronics Engineers ({IEEE}): 153–161 , Bibcode : 1971ITCmp.100..153S , doi : 10.1109/tc.1971.223205
- 1 2 3 Leighton, F. Thomson (1981), Diseños para el grafo de intercambio aleatorio y técnicas de límite inferior para VLSI (PDF) (tesis doctoral), Instituto Tecnológico de Massachusetts, MR 2941014 , archivado (PDF) del original el 27 de febrero de 2021 – vía Centro de Información Técnica de Defensa
- ↑ Lawrie, Duncan H. (1975), "Acceso y alineación de datos en un procesador de matrices", IEEE Transactions on Computers , C-24 (12): 1145–1155 , Bibcode : 1975ITCmp.100.1145L , doi : 10.1109/tc.1975.224157 , MR 0383864
- ↑ Annexstein, Fred; Baumslag, Marc; Rosenberg, Arnold L. (1990), "Group action graphs and parallel architectures", SIAM Journal on Computing , 19 (3): 544– 569, doi : 10.1137/0219037
- Topología de red
- Familias paramétricas de grafos
- Gráficos regulares