<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Más sobre la cota log(n!).</title>
	<atom:link href="http://azrael.cauterized.net/2007/06/01/mas-sobre-la-cota-logn/feed/" rel="self" type="application/rss+xml" />
	<link>http://azrael.cauterized.net/2007/06/01/mas-sobre-la-cota-logn/</link>
	<description>Mis proyectos e inquietudes.</description>
	<pubDate>Tue, 06 Jan 2009 20:17:30 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: azrael</title>
		<link>http://azrael.cauterized.net/2007/06/01/mas-sobre-la-cota-logn/#comment-90</link>
		<dc:creator>azrael</dc:creator>
		<pubDate>Sat, 09 Jun 2007 18:59:54 +0000</pubDate>
		<guid isPermaLink="false">http://azrael.cauterized.net/2007/06/01/mas-sobre-la-cota-logn/#comment-90</guid>
		<description>Gracias por responder. A ver si consigo algo tangible.
De momento estoy convencido de que lo más rápido que se puede hacer es parecido a "ordenar mínimos", "ordenar máximos", repetir con el resto y mezclar. El problema es que un merge ahí suele hacer más comparaciones de las necesarias, y que para que sea óptimo de verdad ha de ordenar un vector en el que el único elemento desordenado sea el último en n-1+log(n-2) y no en n-1 + n-2.
Le estoy dando vueltas a algoritmos en los que se comparen de forma recurrente los terminos medios entre máximos y minimos puntuales.</description>
		<content:encoded><![CDATA[<p>Gracias por responder. A ver si consigo algo tangible.<br />
De momento estoy convencido de que lo más rápido que se puede hacer es parecido a &#8220;ordenar mínimos&#8221;, &#8220;ordenar máximos&#8221;, repetir con el resto y mezclar. El problema es que un merge ahí suele hacer más comparaciones de las necesarias, y que para que sea óptimo de verdad ha de ordenar un vector en el que el único elemento desordenado sea el último en n-1+log(n-2) y no en n-1 + n-2.<br />
Le estoy dando vueltas a algoritmos en los que se comparen de forma recurrente los terminos medios entre máximos y minimos puntuales.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: javifields</title>
		<link>http://azrael.cauterized.net/2007/06/01/mas-sobre-la-cota-logn/#comment-89</link>
		<dc:creator>javifields</dc:creator>
		<pubDate>Sat, 02 Jun 2007 20:27:54 +0000</pubDate>
		<guid isPermaLink="false">http://azrael.cauterized.net/2007/06/01/mas-sobre-la-cota-logn/#comment-89</guid>
		<description>no investigo en algoritmia, pero no creo que se pueda bajar el coste promedio de ordenación más abajo de nlogn; y sobre lo de algoritmo óptimo en nº de comparaciones, la verdad es que no recuerdo si hay muchas diferencias con el nº de movimientos, pero no lo creo</description>
		<content:encoded><![CDATA[<p>no investigo en algoritmia, pero no creo que se pueda bajar el coste promedio de ordenación más abajo de nlogn; y sobre lo de algoritmo óptimo en nº de comparaciones, la verdad es que no recuerdo si hay muchas diferencias con el nº de movimientos, pero no lo creo</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: azrael</title>
		<link>http://azrael.cauterized.net/2007/06/01/mas-sobre-la-cota-logn/#comment-88</link>
		<dc:creator>azrael</dc:creator>
		<pubDate>Sat, 02 Jun 2007 16:25:29 +0000</pubDate>
		<guid isPermaLink="false">http://azrael.cauterized.net/2007/06/01/mas-sobre-la-cota-logn/#comment-88</guid>
		<description>Tienes razón, me refería al coste de la busqueda en comparaciones, el otro depende de la estructura de datos utilizada. Vamos, creo :P.
A lo que me refiero es en realidad más bien un árbol binario de búsqueda.
¿Estás de acuerdo en que el coste promedio de un algoritmo de ordenación óptimo pudiera ser ligeramente inferior a n log n?
Y esta es más complicada ¿Se te ocurre como hallar un algoritmo de ordenación óptimo en el numero de comparaciones?

P.D.: Pese a alguna inexactitud, lo que quería en este post, es demostrar que "viendo todo el vector" se puede ordenar más rápido que "viendo los elementos uno por uno".</description>
		<content:encoded><![CDATA[<p>Tienes razón, me refería al coste de la busqueda en comparaciones, el otro depende de la estructura de datos utilizada. Vamos, creo :P.<br />
A lo que me refiero es en realidad más bien un árbol binario de búsqueda.<br />
¿Estás de acuerdo en que el coste promedio de un algoritmo de ordenación óptimo pudiera ser ligeramente inferior a n log n?<br />
Y esta es más complicada ¿Se te ocurre como hallar un algoritmo de ordenación óptimo en el numero de comparaciones?</p>
<p>P.D.: Pese a alguna inexactitud, lo que quería en este post, es demostrar que &#8220;viendo todo el vector&#8221; se puede ordenar más rápido que &#8220;viendo los elementos uno por uno&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: javifields</title>
		<link>http://azrael.cauterized.net/2007/06/01/mas-sobre-la-cota-logn/#comment-87</link>
		<dc:creator>javifields</dc:creator>
		<pubDate>Fri, 01 Jun 2007 14:46:22 +0000</pubDate>
		<guid isPermaLink="false">http://azrael.cauterized.net/2007/06/01/mas-sobre-la-cota-logn/#comment-87</guid>
		<description>puntualizo: "A la hora de añadir un elemento a un vector ordenado, es evidente que el coste óptimo es log(n)"
no! ese coste es el de buscar la posición de inserción, luego hay que "hacer hueco" en el vector para añadir el elemento y eso tiene coste lineal en el caso peor</description>
		<content:encoded><![CDATA[<p>puntualizo: &#8220;A la hora de añadir un elemento a un vector ordenado, es evidente que el coste óptimo es log(n)&#8221;<br />
no! ese coste es el de buscar la posición de inserción, luego hay que &#8220;hacer hueco&#8221; en el vector para añadir el elemento y eso tiene coste lineal en el caso peor</p>
]]></content:encoded>
	</item>
</channel>
</rss>
