<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Algoritmia básica (AB)</title>
	<atom:link href="http://webdiis.unizar.es/asignaturas/AB/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://webdiis.unizar.es/asignaturas/AB</link>
	<description>El reto de diseñar algoritmos eficientes para resolver problemas puede resultar apasionante</description>
	<lastBuildDate>Tue, 21 May 2013 10:21:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Convocatoria de Examen (Junio)</title>
		<link>http://webdiis.unizar.es/asignaturas/AB/?p=1368</link>
		<comments>http://webdiis.unizar.es/asignaturas/AB/?p=1368#comments</comments>
		<pubDate>Tue, 21 May 2013 10:11:22 +0000</pubDate>
		<dc:creator>Jorge Júlvez</dc:creator>
				<category><![CDATA[Anuncios]]></category>
		<category><![CDATA[Examen]]></category>

		<guid isPermaLink="false">http://webdiis.unizar.es/asignaturas/AB/?p=1368</guid>
		<description><![CDATA[Esta es la información correspondiente al examen escrito de la primera convocatoria: Fecha: Martes 18 de junio de 2013 Hora: 15:00 Lugar: Aula A.07 del edificio Ada Byron Para los que opten a la evaluación global, el examen práctico será el mismo día a las 18:00 en el laboratorio 1.02 del edificio Ada Byron. La [...]]]></description>
			<content:encoded><![CDATA[<p>Esta es la información correspondiente al examen escrito de la primera convocatoria:</p>
<p>Fecha: Martes 18 de junio de 2013<br />
Hora: 15:00<br />
Lugar: Aula A.07 del edificio Ada Byron</p>
<p>Para los que opten a la evaluación global, el examen práctico será el mismo día a las 18:00 en el laboratorio 1.02 del edificio Ada Byron.</p>
<p>La convocatoria completa está disponible <a href="http://webdiis.unizar.es/asignaturas/AB/ConvExaJun.pdf">aquí</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://webdiis.unizar.es/asignaturas/AB/?feed=rss2&#038;p=1368</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ejercicios de ramificación y poda</title>
		<link>http://webdiis.unizar.es/asignaturas/AB/?p=1364</link>
		<comments>http://webdiis.unizar.es/asignaturas/AB/?p=1364#comments</comments>
		<pubDate>Wed, 15 May 2013 10:12:34 +0000</pubDate>
		<dc:creator>Jorge Júlvez</dc:creator>
				<category><![CDATA[Anuncios]]></category>
		<category><![CDATA[Ejercicios]]></category>

		<guid isPermaLink="false">http://webdiis.unizar.es/asignaturas/AB/?p=1364</guid>
		<description><![CDATA[Está disponible en la página de ejercicios una hoja de ejercicios sobre algoritmos de ramificación y poda (en caso de entregar alguno de ellos, debe hacerse no más tarde del 29/05/2013). Tras esta hoja, habrá una más.]]></description>
			<content:encoded><![CDATA[<p>Está disponible <a href="http://webdiis.unizar.es/asignaturas/AB/?page_id=41">en la página de ejercicios</a> una hoja de ejercicios sobre algoritmos de ramificación y poda (en caso de entregar alguno de ellos, debe hacerse no más tarde del 29/05/2013).</p>
<p>Tras esta hoja, habrá una más.</p>
]]></content:encoded>
			<wfw:commentRss>http://webdiis.unizar.es/asignaturas/AB/?feed=rss2&#038;p=1364</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ejercicios de programación dinámica</title>
		<link>http://webdiis.unizar.es/asignaturas/AB/?p=1354</link>
		<comments>http://webdiis.unizar.es/asignaturas/AB/?p=1354#comments</comments>
		<pubDate>Wed, 08 May 2013 14:54:43 +0000</pubDate>
		<dc:creator>Javier Campos</dc:creator>
				<category><![CDATA[Anuncios]]></category>
		<category><![CDATA[Ejercicios]]></category>
		<category><![CDATA[programación dinámica]]></category>

		<guid isPermaLink="false">http://webdiis.unizar.es/asignaturas/AB/?p=1354</guid>
		<description><![CDATA[Quienes entregaron ejercicios de la hoja de programación dinámica pueden pasar a recogerlos por el despacho del profesor (a partir de mañana por la mañana).]]></description>
			<content:encoded><![CDATA[<p>Quienes entregaron ejercicios de la hoja de programación dinámica pueden pasar a recogerlos por el despacho del profesor (a partir de mañana por la mañana).</p>
]]></content:encoded>
			<wfw:commentRss>http://webdiis.unizar.es/asignaturas/AB/?feed=rss2&#038;p=1354</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resultados del test intermedio</title>
		<link>http://webdiis.unizar.es/asignaturas/AB/?p=1351</link>
		<comments>http://webdiis.unizar.es/asignaturas/AB/?p=1351#comments</comments>
		<pubDate>Tue, 07 May 2013 09:34:17 +0000</pubDate>
		<dc:creator>Javier Campos</dc:creator>
				<category><![CDATA[Anuncios]]></category>
		<category><![CDATA[test intermedio]]></category>

		<guid isPermaLink="false">http://webdiis.unizar.es/asignaturas/AB/?p=1351</guid>
		<description><![CDATA[En este enlace.]]></description>
			<content:encoded><![CDATA[<p><a href="http://webdiis.unizar.es/asignaturas/AB/notastest.pdf">En este enlace</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://webdiis.unizar.es/asignaturas/AB/?feed=rss2&#038;p=1351</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Test intermedio: una solución</title>
		<link>http://webdiis.unizar.es/asignaturas/AB/?p=1349</link>
		<comments>http://webdiis.unizar.es/asignaturas/AB/?p=1349#comments</comments>
		<pubDate>Tue, 30 Apr 2013 16:20:50 +0000</pubDate>
		<dc:creator>Javier Campos</dc:creator>
				<category><![CDATA[Anuncios]]></category>
		<category><![CDATA[test intermedio]]></category>

		<guid isPermaLink="false">http://webdiis.unizar.es/asignaturas/AB/?p=1349</guid>
		<description><![CDATA[Puede consultarse una solución del test en este enlace (usuario y clave habituales).]]></description>
			<content:encoded><![CDATA[<p>Puede consultarse una solución del test <a href="http://webdiis.unizar.es/asignaturas/AB/restringido/solucion_test.pdf">en este enlace</a> (usuario y clave habituales).</p>
]]></content:encoded>
			<wfw:commentRss>http://webdiis.unizar.es/asignaturas/AB/?feed=rss2&#038;p=1349</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recordatorio: test intermedio</title>
		<link>http://webdiis.unizar.es/asignaturas/AB/?p=1344</link>
		<comments>http://webdiis.unizar.es/asignaturas/AB/?p=1344#comments</comments>
		<pubDate>Thu, 25 Apr 2013 09:17:36 +0000</pubDate>
		<dc:creator>Javier Campos</dc:creator>
				<category><![CDATA[Anuncios]]></category>
		<category><![CDATA[test intermedio]]></category>

		<guid isPermaLink="false">http://webdiis.unizar.es/asignaturas/AB/?p=1344</guid>
		<description><![CDATA[Recordamos que el test intermedio será el martes 30 de abril, a las 16:00 horas, en el aula 12 del edificio Ada Byron, sobre los temas: “algoritmos voraces”, “divide y vencerás” y “programación dinámica”; y se permitirá usar apuntes pero no dispositivos electrónicos.]]></description>
			<content:encoded><![CDATA[<p>Recordamos que el test intermedio será el martes 30 de abril, a las 16:00 horas, en el aula 12 del edificio Ada Byron, sobre los temas: “algoritmos voraces”, “divide y vencerás” y “programación dinámica”; y se permitirá usar apuntes pero no dispositivos electrónicos.</p>
]]></content:encoded>
			<wfw:commentRss>http://webdiis.unizar.es/asignaturas/AB/?feed=rss2&#038;p=1344</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comentario sobre el problema de fiabilidad</title>
		<link>http://webdiis.unizar.es/asignaturas/AB/?p=1292</link>
		<comments>http://webdiis.unizar.es/asignaturas/AB/?p=1292#comments</comments>
		<pubDate>Thu, 18 Apr 2013 09:11:57 +0000</pubDate>
		<dc:creator>Javier Campos</dc:creator>
				<category><![CDATA[cosas de clase]]></category>
		<category><![CDATA[fiabilidad de sistemas]]></category>
		<category><![CDATA[programación dinámica]]></category>

		<guid isPermaLink="false">http://webdiis.unizar.es/asignaturas/AB/?p=1292</guid>
		<description><![CDATA[En relación con el problema de fiabilidad de sistemas visto ayer en clase (transparencias 65 a 69 de programación dinámica), tal como discutimos, es necesario garantizar que haya al menos un dispositivo en cada fase (mi ≥ 1,  i = 1&#8230;n). Nótese que la ecuación en recurrencias es &#8220;hacia atrás&#8221;, y por lo tanto el [...]]]></description>
			<content:encoded><![CDATA[<p>En relación con el problema de fiabilidad de sistemas visto ayer en clase (<a href="http://webdiis.unizar.es/asignaturas/AB/material/4-Programacion%20dinamica.pdf">transparencias 65 a 69 de programación dinámica</a>), tal como discutimos, es necesario garantizar que haya al menos un dispositivo en cada fase (<em>m<sub>i</sub></em> ≥ 1,  <em>i </em>= 1&#8230;<em>n</em>).</p>
<p>Nótese que la ecuación en recurrencias es &#8220;hacia atrás&#8221;, y por lo tanto el cálculo se haría &#8220;hacia adelante&#8221; (empezando por calcular todos los  <em>f</em><sub>0</sub>(<em>x</em>), luego los <em>f</em><sub>1</sub>(<em>x</em>), etc.).</p>
<p>El requisito de tener al menos un dispositivo en cada fase puede garantizarse descartando las decisiones en las que ya no quedaría remanente para pagar el coste de al menos un dispositivo para todas las fases restantes. Es decir, haciendo, para <em>i</em> = 2&#8230;<em>n</em>,</p>
<p style="text-align: center;"><em>f<sub>i</sub></em><sub>—1</sub>(<em>x</em>) = 0   si   <em>x</em> &gt; <em>c</em> — ∑<sub><em>i</em>≤<em>j</em>≤<em>n</em></sub> <em>c<sub>j</sub></em></p>
<p><em></em>o, lo que es lo mismo, si  <em>c</em> — <em>x</em> &lt; ∑<sub><em>i</em>≤<em>j</em>≤<em>n</em></sub> <em>c<sub>j.</sub></em></p>
<p style="text-align: center;"><a rel="attachment wp-att-1299" href="http://webdiis.unizar.es/asignaturas/AB/?attachment_id=1299"><img class="aligncenter size-full wp-image-1299" title="fiabilidad" src="http://webdiis.unizar.es/asignaturas/AB/wp/wp-content/uploads/fiabilidad1.jpg" alt="" width="253" height="79" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://webdiis.unizar.es/asignaturas/AB/?feed=rss2&#038;p=1292</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Triangulación óptima de polígonos</title>
		<link>http://webdiis.unizar.es/asignaturas/AB/?p=1228</link>
		<comments>http://webdiis.unizar.es/asignaturas/AB/?p=1228#comments</comments>
		<pubDate>Thu, 18 Apr 2013 04:10:27 +0000</pubDate>
		<dc:creator>Javier Campos</dc:creator>
				<category><![CDATA[cosas de clase]]></category>
		<category><![CDATA[informática gráfica]]></category>
		<category><![CDATA[programación dinámica]]></category>

		<guid isPermaLink="false">http://webdiis.unizar.es/asignaturas/AB/?p=1228</guid>
		<description><![CDATA[En la próxima clase veremos el problema de la triangulación óptima de polígonos (óptima en el sentido de incluir un conjunto de cuerdas de longitud total mínima). El problema tiene muchas aplicaciones: en robótica se utiliza para la generación del plan de movimientos de un robot; algo parecido se precisa en informática gráfica para el [...]]]></description>
			<content:encoded><![CDATA[<p>En la próxima clase veremos el problema de la <strong>triangulación óptima de polígonos</strong> (óptima en el sentido de incluir un conjunto de cuerdas de longitud total mínima).</p>
<p>El problema tiene muchas aplicaciones:</p>
<ul>
<li>en robótica se utiliza para la generación del plan de movimientos de un robot;</li>
<li>algo parecido se precisa en informática gráfica para el cálculo de la visibilidad (eliminación de superficies ocultas en una imagen);</li>
<li>para el cálculo de campos magnéticos en determinados dominios;</li>
<li>los métodos de análisis de elementos finitos también utilizan la triangulación para hacer tratable el problema;</li>
<li>los meteorólogos triangularizan para calcular las predicciones del tiempo;</li>
<li>en algunos algoritmos de teoría del caos también aparecen triangulaciones para resolver ecuaciones diferenciales;</li>
<li>se usa también en el <em>renderizado</em> de imágenes (generación de imágenes virtuales mediante el cálculo de la iluminación, a partir de un modelo 3D);</li>
<li>&#8230;</li>
</ul>
<p>En relación con la última aplicación mencionada, puede verse una publicación reciente sobre generación de personajes en videojuegos en la web de la Especialidad en Computación (hacer clic en la imagen siguiente).</p>
<p style="text-align: center;"><a href="http://computacion.unizar.es/2013/04/01/la-nueva-generacion-de-personajes-en-videojuegos/"><img class="aligncenter size-full wp-image-1233" title="triangulación" src="http://webdiis.unizar.es/asignaturas/AB/wp/wp-content/uploads/triangulación.jpg" alt="" width="439" height="246" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://webdiis.unizar.es/asignaturas/AB/?feed=rss2&#038;p=1228</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Órdenes de crecimiento de funciones</title>
		<link>http://webdiis.unizar.es/asignaturas/AB/?p=1259</link>
		<comments>http://webdiis.unizar.es/asignaturas/AB/?p=1259#comments</comments>
		<pubDate>Wed, 17 Apr 2013 16:15:56 +0000</pubDate>
		<dc:creator>Javier Campos</dc:creator>
				<category><![CDATA[cosas de clase]]></category>
		<category><![CDATA[órdenes de crecimiento]]></category>

		<guid isPermaLink="false">http://webdiis.unizar.es/asignaturas/AB/?p=1259</guid>
		<description><![CDATA[Tras detectar hoy en clase que conocíais el concepto de orden de crecimiento inferior (O(-)), pero que no conocíais los de orden de crecimiento superior (Ω(-)) y orden de crecimiento exacto (Θ(-)) de una función, incluyo aquí unas transparencias y este enlace a unos apuntes breves del profesor J.L. Balcázar. (estas dos transparencias y unas [...]]]></description>
			<content:encoded><![CDATA[<p>Tras detectar hoy en clase que conocíais el concepto de orden de crecimiento inferior (<em>O</em>(-)), pero que no conocíais los de orden de crecimiento superior (Ω(-)) y orden de crecimiento exacto (Θ(-)) de una función, incluyo aquí unas transparencias y <a href="http://webdiis.unizar.es/asignaturas/AB/material/varios/eficiencia.pdf">este enlace a unos apuntes breves del profesor J.L. Balcázar</a>.</p>
<p style="text-align: center;"><a rel="attachment wp-att-1268" href="http://webdiis.unizar.es/asignaturas/AB/?attachment_id=1268"><img class="aligncenter size-full wp-image-1268" title="ordenes_crecimiento_Página_1" src="http://webdiis.unizar.es/asignaturas/AB/wp/wp-content/uploads/ordenes_crecimiento_Página_1.jpg" alt="" width="404" height="286" /></a><a rel="attachment wp-att-1269" href="http://webdiis.unizar.es/asignaturas/AB/?attachment_id=1269"><img class="aligncenter size-full wp-image-1269" title="ordenes_crecimiento_Página_2" src="http://webdiis.unizar.es/asignaturas/AB/wp/wp-content/uploads/ordenes_crecimiento_Página_2.jpg" alt="" width="404" height="286" /></a></p>
<p style="text-align: center;">(<a href="http://webdiis.unizar.es/asignaturas/AB/material/varios/eficienciaAlgoritmos.pdf">estas dos transparencias y unas cuantas más en un pdf</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://webdiis.unizar.es/asignaturas/AB/?feed=rss2&#038;p=1259</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La Gioconda según un viajante de comercio</title>
		<link>http://webdiis.unizar.es/asignaturas/AB/?p=1208</link>
		<comments>http://webdiis.unizar.es/asignaturas/AB/?p=1208#comments</comments>
		<pubDate>Wed, 17 Apr 2013 09:26:16 +0000</pubDate>
		<dc:creator>Javier Campos</dc:creator>
				<category><![CDATA[cosas de clase]]></category>
		<category><![CDATA[programación dinámica]]></category>

		<guid isPermaLink="false">http://webdiis.unizar.es/asignaturas/AB/?p=1208</guid>
		<description><![CDATA[Hoy estudiaremos en clase el problema del viajante de comercio (TSP, Travelling Salesman Problem), un conocidísimo problema NP-difícil, y veremos una solución de programación dinámica. Hay una página web del Georgia Tech (Georgia Institute of Technology) dedicada a este problema (ver este enlace) que contiene mucho material útil e interesante. Aunque también contiene cosas inútiles&#8230; por [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a rel="attachment wp-att-1209" href="http://webdiis.unizar.es/asignaturas/AB/?attachment_id=1209"><img class="aligncenter size-full wp-image-1209" title="TSPgioconda" src="http://webdiis.unizar.es/asignaturas/AB/wp/wp-content/uploads/TSPgioconda.jpg" alt="" width="360" height="360" /></a></p>
<p style="text-align: left;">Hoy estudiaremos en clase el <strong>problema del viajante de comercio</strong> (TSP, <em>Travelling Salesman Problem</em>), un conocidísimo problema <em>NP-difícil</em>, y veremos una solución de programación dinámica.</p>
<p style="text-align: left;">Hay una <a href="http://www.tsp.gatech.edu/">página web del <em>Georgia Tech</em> (Georgia Institute of Technology) dedicada a este problema (ver este enlace)</a> que contiene mucho material útil e interesante. Aunque también contiene cosas inútiles&#8230; por ejemplo, podéis encontrar una aplicación para <em>iPhone/iPad</em> que sirve para generar un recorrido del viajante de comercio a partir de una foto (generando primero un conjunto de puntos en la foto que servirán como vértices del grafo a visitar por el viajante). La foto de arriba es un ejemplo del resultado.</p>
]]></content:encoded>
			<wfw:commentRss>http://webdiis.unizar.es/asignaturas/AB/?feed=rss2&#038;p=1208</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
