Foros del Web » Programando para Internet » Python »

Grafo suffle-exchange

Estas en el tema de Grafo suffle-exchange en el foro de Python en Foros del Web. Hola comunidad, es mi primera vuelta por acá, y tengo una duda, estoy tratando de usar python para la primera vez que manejo grafos, tengo ...
  #1 (permalink)  
Antiguo 02/11/2012, 16:05
 
Fecha de Ingreso: noviembre-2012
Mensajes: 3
Antigüedad: 12 años
Puntos: 0
Exclamación Grafo suffle-exchange

Hola comunidad, es mi primera vuelta por acá, y tengo una duda, estoy tratando de usar python para la primera vez que manejo grafos, tengo como tarea realizar la implementación del grafo shuffle-exchange (del cuál no tengo mucha idea) y luego aplicarle una serie de métodos (camino mas corto, entre otros) la última parte la tengo mas clara pero ya eso es luego de creado el grafo, ¿alguien por aquí me podría ayudar en la creación del grafo que menciono? muchas gracias, un saludo,

P.D.: es un grafo usado en redes de comunicación complejas, sino me equivoco, otra cosa, estoy haciendo uso de python como mencioné y de la librería NetworkX
  #2 (permalink)  
Antiguo 02/11/2012, 16:12
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Grafo suffle-exchange

Claro!

Aquí hay una sencilla implementación de grafos en python. Con esto tendrías una base si quieres ver como se implementa un grafo.

Si, por el contrario, no tienes tiempo y deseas usar alguna librería de grafos entonces te recomiendo NetworkX. Donde ya tiene muchísimas funciones integradas, como plotting, shortest path, etc..

Como opción final, puedes usar mathematica donde ya tiene una función para trabajar con esos grafos.

Última edición por razpeitia; 02/11/2012 a las 16:38 Razón: Link duplicado
  #3 (permalink)  
Antiguo 02/11/2012, 16:36
 
Fecha de Ingreso: noviembre-2012
Mensajes: 3
Antigüedad: 12 años
Puntos: 0
Respuesta: Grafo suffle-exchange

Cita:
Iniciado por razpeitia Ver Mensaje
Claro!

Aquí hay [URL="http://www.forosdelweb.com/f130/aporte-sencilla-implementacion-grafos-817941/"]una sencilla implementación de grafos en python[/URL]. Con esto tendrías una base si quieres ver como se implementa un grafo.

Si, por el contrario, no tienes tiempo y deseas usar alguna librería de grafos entonces te recomiendo [URL="http://www.forosdelweb.com/f130/aporte-sencilla-implementacion-grafos-817941/"]NetworkX[/URL]. Donde ya tiene muchísimas funciones integradas, como plotting, shortest path, etc..

Como opción final, puedes usar [URL="http://mathworld.wolfram.com/Shuffle-ExchangeGraph.html"]mathematica[/URL] donde ya tiene una función para trabajar con esos grafos.
Entiendo entiendo, ya había visto el contenido de Mathematica pero el problema es que no cuento con el software para poder trabajar sobre ello, la segunda cosa, ¿hay alguien que revisando el link citado de Mathematica acerca del Shuffle-Exchange sepa como implementarlo en Python? muchas gracias nuevamente por la ayuda que me puedan prestar
  #4 (permalink)  
Antiguo 02/11/2012, 16:58
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Grafo suffle-exchange

Puedes generar un grafo shuffle exchange básicamente como generas cualquier otro grafo y eso es usando mas o menos el siguiente procedimiento "Generar el grafo a partir de sus propiedades".

Aquí hay algunas propiedades que te pueden servir.
  #5 (permalink)  
Antiguo 02/11/2012, 17:51
 
Fecha de Ingreso: noviembre-2012
Mensajes: 3
Antigüedad: 12 años
Puntos: 0
Respuesta: Grafo suffle-exchange

Cita:
Iniciado por razpeitia Ver Mensaje
Puedes generar un grafo shuffle exchange básicamente como generas cualquier otro grafo y eso es usando mas o menos el siguiente procedimiento "Generar el grafo a partir de sus propiedades".

[URL="http://www.eli.sdsu.edu/courses/spring96/cs662/notes/network3/network3.html"]Aquí[/URL] hay algunas propiedades que te pueden servir.
Amigo, muchas gracias, ese ultimo enlace que me enviaste no lo había conseguido; de todas formas es bienvenida cualquier ayuda adicional en la implementación (código) de este grafo, un saludo,

Etiquetas: creación, exchange, shuffle, graficos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:19.