🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #8625

Re: Grafos

#8625
From: Jordi Pereira
Date: Wed, 30 Oct 2002 18:22
31 lines
2770 bytes
... a detectar ciclos te refieres a encontrar un subciclo en un grafo, no?

Concorde (para resolver el problema del viajante de comercio) tiene uno (te
paso la direcci�n: http://www.math.princeton.edu/tsp/concorde.html) pero te
costar� encontrarlo entre tanta programaci�n lineal (uno de los algoritmos de
la distribuci�n es el de Held y Karp debe tener una subrutina de detecci�n, as�
como el branch and cut tambi�n presente).

A bote pronto y si no tienes que preocuparte por la eficiencia, puedes
implementar un algoritmo de caminos m�nimos entre toda pareja de v�rtices,
transformarlo en un algoritmo de caminos m�ximos (p.ej. cambiando el signo de
todos los pesos asociados a los arcos) y si se rebasa una cota superior a la
distancia entre dos v�rtices en un grafo (en caso que todos los arcos tengan
peso 1, el n�mero de v�rtices en el grafo, ya que si buscas un camino m�ximo en
un grafo y hay subciclos este no para de crecer) esa pareja de v�rtices
pertenece a un subciclo en el grafo (por supuesto si lo dejas correr por m�s
tiempo te dar� todos los v�rtices que pertenecen a subciclos). Esto es una
chapuza pero no tengo ning�n libro de teor�a de grafos a mano :-(

    Jordi

Francisco de Asis Tarancon Jodral wrote:

> Hola a todos, y antes de nada, gracias por vuestra atencion.
>
> Estoy trabajando con grafos, y me gustaria saber si alguno de ustedes tiene
> o sabe donde hay algun algoritmo para detectar ciclos en un grafo, y
> pasarlos a una matriz aparte. Si el algoritmo no pasa a una matriz a parte,
> es igual, con que detecte los ciclos me conformo.
>
> Muchas Gracias a todos
Technical Details
Message-ID: <3DC02364.DC6D09BE@upc.es>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!news.tele.dk!news.tele.dk!small.news.tele.dk!news-ge.switch.ch!news.rediris.es!news.cesca.es!news.upc.es!not-for-mail
References: <1035980447.482577@seux119>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,5ab559489400edaf
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-10-30 10:22:39 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!news.tele.dk!news.tele.dk!small.news.tele.dk!news-ge.switch.ch!news.rediris.es!news.cesca.es!news.upc.es!not-for-mail
From: Jordi Pereira <jorge.pereira@upc.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Grafos
Date: Wed, 30 Oct 2002 19:22:28 +0100
Organization: Universitat Politecnica de Catalunya
Lines: 32
Distribution: es
Message-ID: <3DC02364.DC6D09BE@upc.es>
References: <1035980447.482577@seux119>
NNTP-Posting-Host: loih70.upc.es
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: defalla.upc.es 1036002193 26989 147.83.73.70 (30 Oct 2002 18:23:13 GMT)
X-Complaints-To: newsmngr@upc.es
NNTP-Posting-Date: 30 Oct 2002 18:23:13 GMT
X-Mailer: Mozilla 4.79 [en] (Win98; U)
X-Accept-Language: en