<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>no numerable &#187; grafos</title>
	<atom:link href="http://www.nonumerable.net/tag/grafos/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nonumerable.net</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Thu, 01 Jan 2009 14:07:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Generador de grafos aleatorio con Sagemaths</title>
		<link>http://www.nonumerable.net/generador-de-grafos-aleatorio/</link>
		<comments>http://www.nonumerable.net/generador-de-grafos-aleatorio/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 10:39:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[grafos]]></category>

		<category><![CDATA[mates]]></category>

		<category><![CDATA[redes]]></category>

		<guid isPermaLink="false">http://nonumerable.net/generador-de-grafos-aleatorio/</guid>
		<description><![CDATA[Un sencillo generador de grafos aleatorios con sagemath
Se llama matriz de adyacencia de un grafo a una matriz cuadrada para representar relaciones entre pares de vértices. Un 1 en la fila i columna j representa una arista entre los vertices i y j.
Es decir, la matriz de adyacencia:

M=Matrix([[1,0,1,1],[0,1,0,1],[1,1,0,1],[0,1,0,1]])
M
[1 0 1 1]
[0 1 0 1]
[1 1 [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Un sencillo generador de grafos aleatorios con sagemath</p></blockquote>
<p>Se llama matriz de adyacencia de un grafo a una matriz cuadrada para representar relaciones entre pares de vértices. Un 1 en la fila i columna j representa una arista entre los vertices i y j.<br />
Es decir, la matriz de adyacencia:<br />
<code><br />
M=Matrix([[1,0,1,1],[0,1,0,1],[1,1,0,1],[0,1,0,1]])<br />
M</p>
<p>[1 0 1 1]<br />
[0 1 0 1]<br />
[1 1 0 1]<br />
[0 1 0 1]<br />
</code><br />
Ejecutada con este código:<br />
<code>M=Matrix([[1,0,1,1],[0,1,0,1],[1,1,0,1],[0,1,0,1]])<br />
G = Graph(M)<br />
G.plot().show()</code></p>
<p>Representa el siguiente grafo<br />
<a href='http://nonumerable.net/wp-content/uploads/2008/03/sage0.png' title='sage0.png' onclick="pageTracker._trackPageview('/outgoing/nonumerable.net/wp-content/uploads/2008/03/sage0.png?referer=');"><img src='http://nonumerable.net/wp-content/uploads/2008/03/sage0.png' alt='sage0.png' /></a></p>
<p>Modificando ese código se puede construir un sencillo generador de grafos aleatorio.<br />
Para generar un 1 o un 0 aleatoriamente utilizamos: <code>int(round(random()))</code><br />
y para crear un vector de 10 componentes <code>[i for i in range(10)]</code>. Combinando ambas <code>[int(round(random())) for i in range(10)]</code> se generan vectores como:<br />
<code>[0, 0, 1, 0, 0, 0, 1, 1, 0, 0]</code><code></p>
<p>Así que finalmente el generador de grafos aleatorio quedaría así<br />
<code><br />
print("Generador de grafos aleatorio")<br />
nVect=12<br />
M=Matrix([[int(round(random())) for i in range(nVect)] for i in range(nVect)])<br />
G = Graph(M);<br />
G.plot().show()</code><br />
<a href='http://nonumerable.net/wp-content/uploads/2008/03/sage1.png' title='sage1.png' onclick="pageTracker._trackPageview('/outgoing/nonumerable.net/wp-content/uploads/2008/03/sage1.png?referer=');"><img src='http://nonumerable.net/wp-content/uploads/2008/03/sage1.png' alt='sage1.png' /></a>
<ul class="related_post">
<li><a href="http://www.nonumerable.net/nuevos-tableros-fractales-para-las-lenguas/" title="Nuevos tableros fractales para las lenguas">Nuevos tableros fractales para las lenguas</a></li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.nonumerable.net/generador-de-grafos-aleatorio/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
