<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Remachado en Acero</title>
	<atom:link href="http://chadrianblog.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://chadrianblog.wordpress.com</link>
	<description></description>
	<lastBuildDate>Wed, 23 Sep 2009 20:15:12 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='chadrianblog.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Remachado en Acero</title>
		<link>http://chadrianblog.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://chadrianblog.wordpress.com/osd.xml" title="Remachado en Acero" />
	<atom:link rel='hub' href='http://chadrianblog.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Problemas con el castellano: Soluciones (Segundo Problema)</title>
		<link>http://chadrianblog.wordpress.com/2009/09/23/problemas-con-el-castellano-soluciones-segundo-problema/</link>
		<comments>http://chadrianblog.wordpress.com/2009/09/23/problemas-con-el-castellano-soluciones-segundo-problema/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 15:30:21 +0000</pubDate>
		<dc:creator>Adrian</dc:creator>
				<category><![CDATA[Matemáticas]]></category>
		<category><![CDATA[Combinatoria]]></category>
		<category><![CDATA[frikismo]]></category>
		<category><![CDATA[Funciones generatrices]]></category>
		<category><![CDATA[gramaticas]]></category>

		<guid isPermaLink="false">http://chadrianblog.wordpress.com/?p=488</guid>
		<description><![CDATA[Viene de : problemas con el castellano: Soluciones( Primer problema ) En el post anterior resolvimos, usando funciones generatrices, el problema de hallar el numero de derivaciones de una cadena de símbolos en una gramatica ambigua sobre un alfabeto de una sola letra . Como las gramáticas independientes del contexto se usan casi como estándar [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadrianblog.wordpress.com&amp;blog=8855495&amp;post=488&amp;subd=chadrianblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Viene de : <a href="http://chadrianblog.wordpress.com/2009/09/16/problemas-con-el-castellano-soluciones-primer-problema/">problemas con el castellano: Soluciones( Primer problema )</a></p>
<p>En el post anterior resolvimos, usando funciones generatrices, el problema de hallar el numero de derivaciones de una cadena de <img src='http://s0.wp.com/latex.php?latex=n+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n ' title='n ' class='latex' /> símbolos en una gramatica ambigua <img src='http://s0.wp.com/latex.php?latex=G+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='G ' title='G ' class='latex' /> sobre un alfabeto de una sola letra . Como las gramáticas independientes del contexto se usan casi como estándar para especificar la sintaxis de lenguajes de programación podemos contestar a preguntas como: ¿ Cuantos programas sintácticamente distintos se pueden hacer en C que tengan exactamente 37 símbolos ( o token&#8217;s )  ? Buscamos en la estantería el libro de Kerningham &amp; Ritchie, seguramente fotocopiado en nuestro primer año de carrera, y vamos al apéndice en el que se especifica la gramatica. Recorremos y agrupamos todas sus reglas sustituyendo símbolos como &#8216;{&#8216; , &#8216;(&#8216;  por símbolos iguales. Como ya hicimos el el post anterior traducimos cada grupo de reglas que deriva de un no terminal por una ecuación y resolvemos o bien a mano o ( si la idea de resolver un sistema de 100 ecuaciones no nos seduce demasiado) usando el ordenador . Una vez tenemos la función generatriz asociada al axioma no tenemos mas que calcular el coeficiente 37. Fácil, rápido y para toda la familia.</p>
<p>El segundo problema era: Encontrar el número <img src='http://s0.wp.com/latex.php?latex=p_n+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='p_n ' title='p_n ' class='latex' /> de cadenas bien formadas de <img src='http://s0.wp.com/latex.php?latex=n&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n' title='n' class='latex' /> símbolos a escoger entre paréntesis de apertura &#8216;<img src='http://s0.wp.com/latex.php?latex=%28+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='( ' title='( ' class='latex' />&#8216; y multiparentesis de cierre  <img src='http://s0.wp.com/latex.php?latex=%29%5En+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt=')^n ' title=')^n ' class='latex' />. Donde bien formado quiere decir que si sustituimos cada <img src='http://s0.wp.com/latex.php?latex=%29%5En+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt=')^n ' title=')^n ' class='latex' /> por <img src='http://s0.wp.com/latex.php?latex=n+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n ' title='n ' class='latex' /> <img src='http://s0.wp.com/latex.php?latex=%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt=') ' title=') ' class='latex' /> se obtiene una cadena bien formada de paréntesis.<br />
La gramatica no-ambigua que genera estas cadenas podría ser algo del estilo de:</p>
<p align="center">
<img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+%5Cbegin%7Bcases%7D+S+%3A%3A%3D+ES+%5Cmbox%7B+%7D+%7C+E+%5C%5C++E+%3A%3A%3D++%28+S+%29_2+%5Cmbox%7B+%7D+%7C+%28%28+S+%29_2+%5Cmbox%7B+%7D+%7C+%28%28%28S+%29_3+%5Cmbox%7B+%7D+%7C+%5Cunderbrace%7B+%28%28%28+%5Cdots+%28%28++%7D_%5Ctext%7B+i+veces+%7D+S+%29_i++%5Cdots+%5Cmbox%7B+%7D+%7C+%5Cmbox%7B+%7D+%28+%29_1+%5Cmbox%7B+%7D+%7C+%5Cmbox%7B+%7D+%28%28+%5Cmbox%7B+%7D+%29_2+%5Cmbox%7B+%7D+%7C+%5Cmbox%7B+%7D+%28%28%28+%5Cmbox%7B+%7D+%29_3+%5Cmbox%7B+%7D+%7C+%5Cmbox%7B+%7D+%5Cunderbrace%7B+%28%28%28+%5Cdots+%28%28++%7D_%5Ctext%7B+i+veces+%7D++%5Cmbox%7B+%7D+%29_i+%5Cdots+%5Cend%7Bcases%7D+%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle{ &#92;begin{cases} S ::= ES &#92;mbox{ } | E &#92;&#92;  E ::=  ( S )_2 &#92;mbox{ } | (( S )_2 &#92;mbox{ } | (((S )_3 &#92;mbox{ } | &#92;underbrace{ ((( &#92;dots ((  }_&#92;text{ i veces } S )_i  &#92;dots &#92;mbox{ } | &#92;mbox{ } ( )_1 &#92;mbox{ } | &#92;mbox{ } (( &#92;mbox{ } )_2 &#92;mbox{ } | &#92;mbox{ } ((( &#92;mbox{ } )_3 &#92;mbox{ } | &#92;mbox{ } &#92;underbrace{ ((( &#92;dots ((  }_&#92;text{ i veces }  &#92;mbox{ } )_i &#92;dots &#92;end{cases} } ' title='&#92;displaystyle{ &#92;begin{cases} S ::= ES &#92;mbox{ } | E &#92;&#92;  E ::=  ( S )_2 &#92;mbox{ } | (( S )_2 &#92;mbox{ } | (((S )_3 &#92;mbox{ } | &#92;underbrace{ ((( &#92;dots ((  }_&#92;text{ i veces } S )_i  &#92;dots &#92;mbox{ } | &#92;mbox{ } ( )_1 &#92;mbox{ } | &#92;mbox{ } (( &#92;mbox{ } )_2 &#92;mbox{ } | &#92;mbox{ } ((( &#92;mbox{ } )_3 &#92;mbox{ } | &#92;mbox{ } &#92;underbrace{ ((( &#92;dots ((  }_&#92;text{ i veces }  &#92;mbox{ } )_i &#92;dots &#92;end{cases} } ' class='latex' />
</p>
<p>Pueden ponerse pegas por aquello de que la gramatica tiene infinitas reglas y esta construida sobre un alfabeto infinito, pero ¿qué es el infinito para nosotros?. Podemos sustituir los no terminales por simbolos iguales y obtener un sistema de dos ecuaciones como ya hicimos antes:</p>
<p align="center"> <img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+%5Cbegin%7Bcases%7D+f_S%28z%29+%3D+f_E+%28z%29+f_S%28z%29+%2B+f_E%28z%29+%5C%5C+f_E%28z%29+%3D+z%5E2+f_S+%28z%29+%2B+z%5E3+f_S+%28z%29+%2B+z%5E4+f_S+%28z%29+%5Cdots+%2B+%5Cdots++%2B+z%5E2+%2B+z%5E3+%2B+z%5E4+%5Cdots+%5Cend%7Bcases%7D+%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle{ &#92;begin{cases} f_S(z) = f_E (z) f_S(z) + f_E(z) &#92;&#92; f_E(z) = z^2 f_S (z) + z^3 f_S (z) + z^4 f_S (z) &#92;dots + &#92;dots  + z^2 + z^3 + z^4 &#92;dots &#92;end{cases} } ' title='&#92;displaystyle{ &#92;begin{cases} f_S(z) = f_E (z) f_S(z) + f_E(z) &#92;&#92; f_E(z) = z^2 f_S (z) + z^3 f_S (z) + z^4 f_S (z) &#92;dots + &#92;dots  + z^2 + z^3 + z^4 &#92;dots &#92;end{cases} } ' class='latex' /> </p>
<p>Y sumando queda:</p>
<p align="center"> <img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+%5Cbegin%7Bcases%7D+%5Cdisplaystyle%7B+f_S%28z%29+%3D+f_E+%28z%29+f_S%28z%29+%2B+f_E%28z%29+%7D+%5C%5C+%5Cdisplaystyle%7B+f_E%28z%29+%3D+%5Cfrac%7B+z%5E2+%7D%7B+1+-+z+%7D+f_S+%28z%29+%2B+%5Cfrac%7B+z%5E2+%7D%7B+1-+z+%7D+%7D+%5Cend%7Bcases%7D+%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle{ &#92;begin{cases} &#92;displaystyle{ f_S(z) = f_E (z) f_S(z) + f_E(z) } &#92;&#92; &#92;displaystyle{ f_E(z) = &#92;frac{ z^2 }{ 1 - z } f_S (z) + &#92;frac{ z^2 }{ 1- z } } &#92;end{cases} } ' title='&#92;displaystyle{ &#92;begin{cases} &#92;displaystyle{ f_S(z) = f_E (z) f_S(z) + f_E(z) } &#92;&#92; &#92;displaystyle{ f_E(z) = &#92;frac{ z^2 }{ 1 - z } f_S (z) + &#92;frac{ z^2 }{ 1- z } } &#92;end{cases} } ' class='latex' /> </p>
<p>Con esto ya podemos despejar <img src='http://s0.wp.com/latex.php?latex=f_S+%28z%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='f_S (z) ' title='f_S (z) ' class='latex' />. Ahora toca intentar encontrar una serie de potencias exactas o usar propiedades analíticas para obtener información de la sucesión <img src='http://s0.wp.com/latex.php?latex=p_n&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='p_n' title='p_n' class='latex' />. Sustiyudendo y despejando se tiene :</p>
<p align="center">
<img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+f_S%28z%29+%3D+%5Cfrac%7B+1-+2+w+-+%5Csqrt%7B+1+-+4w+%7D+%7D+%7B+2+w+%7D+%5Cmbox%7B+Donde++%7D+w+%3D+%5Cfrac%7B+z%5E2+%7D%7B+1+-+z+%7D+%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle{ f_S(z) = &#92;frac{ 1- 2 w - &#92;sqrt{ 1 - 4w } } { 2 w } &#92;mbox{ Donde  } w = &#92;frac{ z^2 }{ 1 - z } } ' title='&#92;displaystyle{ f_S(z) = &#92;frac{ 1- 2 w - &#92;sqrt{ 1 - 4w } } { 2 w } &#92;mbox{ Donde  } w = &#92;frac{ z^2 }{ 1 - z } } ' class='latex' />
</p>
<p>Ya conocemos la serie de potencias de <img src='http://s0.wp.com/latex.php?latex=f_S%28w%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='f_S(w) ' title='f_S(w) ' class='latex' /> del ejercicio anterior, solo tenemos que sustitur w(z) por su serie de potencias y operar :</p>
<p align="center">
<img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+%5Csum_%7Bn%3D1%7D%5E%7B%5Cinfty%7D+C_n+%5Cleft+%28+%5Cfrac%7B+z%5E2+%7D%7B+1+-+z+%7D+%5Cright+%29%5En+%3D+%5Csum_%7Bn%3D1%7D%5E%7B%5Cinfty%7D+C_n+z%5E%7B+2+n+%7D+%5Csum_%7Bm%3D0%7D%5E%7B%5Cinfty%7D+%7Bm%2Bn-1+%5Cchoose+n-1+%7D+z%5Em+%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle{ &#92;sum_{n=1}^{&#92;infty} C_n &#92;left ( &#92;frac{ z^2 }{ 1 - z } &#92;right )^n = &#92;sum_{n=1}^{&#92;infty} C_n z^{ 2 n } &#92;sum_{m=0}^{&#92;infty} {m+n-1 &#92;choose n-1 } z^m } ' title='&#92;displaystyle{ &#92;sum_{n=1}^{&#92;infty} C_n &#92;left ( &#92;frac{ z^2 }{ 1 - z } &#92;right )^n = &#92;sum_{n=1}^{&#92;infty} C_n z^{ 2 n } &#92;sum_{m=0}^{&#92;infty} {m+n-1 &#92;choose n-1 } z^m } ' class='latex' />
</p>
<p>Por lo que obtenemos una fórmula, no demasiado bonita ni cerrada para los <img src='http://s0.wp.com/latex.php?latex=p_N+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='p_N ' title='p_N ' class='latex' /> pero esto es lo que hay. No se me ha ocurrido ningún trucaje para redondearla un poco más. Por lo demas es fácil de obtener por razonamientos combinatorios aunque se deja para el lector, que yo empiezo a estar hasta los pelotaris del latex de wordpress.</p>
<p align="center">
<img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+p_N+%3D+%5Csum_%7B+2n+%2B+m+%3D+N+%7D+C_n+%7B+m+%2B+n+-+1+%5Cchoose+n+-+1+%7D+%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle{ p_N = &#92;sum_{ 2n + m = N } C_n { m + n - 1 &#92;choose n - 1 } } ' title='&#92;displaystyle{ p_N = &#92;sum_{ 2n + m = N } C_n { m + n - 1 &#92;choose n - 1 } } ' class='latex' /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chadrianblog.wordpress.com/488/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chadrianblog.wordpress.com/488/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chadrianblog.wordpress.com/488/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chadrianblog.wordpress.com/488/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chadrianblog.wordpress.com/488/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chadrianblog.wordpress.com/488/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chadrianblog.wordpress.com/488/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chadrianblog.wordpress.com/488/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chadrianblog.wordpress.com/488/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chadrianblog.wordpress.com/488/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chadrianblog.wordpress.com/488/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chadrianblog.wordpress.com/488/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chadrianblog.wordpress.com/488/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chadrianblog.wordpress.com/488/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadrianblog.wordpress.com&amp;blog=8855495&amp;post=488&amp;subd=chadrianblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chadrianblog.wordpress.com/2009/09/23/problemas-con-el-castellano-soluciones-segundo-problema/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0848e003ea413cf84bc14adba256971?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Adrian</media:title>
		</media:content>
	</item>
		<item>
		<title>Problemas con el Castellano: Soluciones (Primer Problema)</title>
		<link>http://chadrianblog.wordpress.com/2009/09/16/problemas-con-el-castellano-soluciones-primer-problema/</link>
		<comments>http://chadrianblog.wordpress.com/2009/09/16/problemas-con-el-castellano-soluciones-primer-problema/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 12:06:59 +0000</pubDate>
		<dc:creator>Adrian</dc:creator>
				<category><![CDATA[Friki]]></category>
		<category><![CDATA[Lenguajes]]></category>
		<category><![CDATA[Matemáticas]]></category>
		<category><![CDATA[Combinatoria]]></category>
		<category><![CDATA[frikismo]]></category>
		<category><![CDATA[Funciones generatrices]]></category>
		<category><![CDATA[Gramaticas Formales]]></category>
		<category><![CDATA[Matematica recreativa]]></category>
		<category><![CDATA[Problemas]]></category>
		<category><![CDATA[Soluciones]]></category>

		<guid isPermaLink="false">http://chadrianblog.wordpress.com/?p=110</guid>
		<description><![CDATA[Viene de Problemas con el castellano. Advertencia: Todo lo que se diga aquí puede contener errores. Seguramente estas soluciones no sean las únicas ni las mejores. Bueno, después de acabar el divertidísimo examen de Redes, toca solucionar los problemas. Empecemos por el primero: contar el numero de cadenas de paréntesis bien formadas. Llamemosle . Quizás [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadrianblog.wordpress.com&amp;blog=8855495&amp;post=110&amp;subd=chadrianblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Viene de <a href="http://chadrianblog.wordpress.com/2009/09/03/problemas-con-el-castellano/">Problemas con el castellano</a>.</p>
<p>Advertencia: Todo lo que se diga aquí puede contener errores. Seguramente estas soluciones no sean las únicas ni las mejores.</p>
<p>Bueno, después de acabar el divertidísimo examen de Redes, toca solucionar los problemas.<br />
Empecemos por el <strong>primero</strong>: contar el numero de cadenas de <img src='http://s0.wp.com/latex.php?latex=n&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n' title='n' class='latex' /> paréntesis bien formadas. Llamemosle <img src='http://s0.wp.com/latex.php?latex=P_%7Bn%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='P_{n} ' title='P_{n} ' class='latex' />. Quizás os recuerde un poco a los que habéis estudiado <a href="http://en.wikipedia.org/wiki/Discrete_mathematics">Matemática Discreta</a> a los <a href="http://en.wikipedia.org/wiki/Catalan_number">números de Catalán</a>. Estos numeros aparecen cuando se quiere enumerar las maneras de <em>parentizar</em> una expresión de <img src='http://s0.wp.com/latex.php?latex=n+%2B+1+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n + 1 ' title='n + 1 ' class='latex' /> elementos o lo que es lo mismo el número de maneras distintas de aplicar una operación binaria ( como la multiplicación ) a <img src='http://s0.wp.com/latex.php?latex=%28+a_0%2C+a_1...a_n+%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='( a_0, a_1...a_n ) ' title='( a_0, a_1...a_n ) ' class='latex' /> (*). Algunos ejemplos:</p>
<table align="center">
<tr>
<td width="300" align="center">
<img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+%5Cmbox%7B+Para+%7D+n+%3D+2+%5Cmbox%7B++%7D+%5Cbegin%7Bcases%7D+%28%28+a_0+%2A+a_1+%29+%2A+a_2+%29+%5C%5C+%28+a_0+%2A+%28+a_1+%2A+a_2+%29%29+%5Cend%7Bcases%7D+%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle{ &#92;mbox{ Para } n = 2 &#92;mbox{  } &#92;begin{cases} (( a_0 * a_1 ) * a_2 ) &#92;&#92; ( a_0 * ( a_1 * a_2 )) &#92;end{cases} } ' title='&#92;displaystyle{ &#92;mbox{ Para } n = 2 &#92;mbox{  } &#92;begin{cases} (( a_0 * a_1 ) * a_2 ) &#92;&#92; ( a_0 * ( a_1 * a_2 )) &#92;end{cases} } ' class='latex' />
</td>
<td width="300" align="center">
<img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+%5Cmbox%7B+Para+%7D+n+%3D+3+%5Cmbox%7B++%7D+%5Cbegin%7Bcases%7D+%28+a_0+%2A+%28+a_3+%2A+%28+a_2+%2A+a_3+%29%29+%5C%5C+%28+a_0+%2A+%28%28+a_1+%2A+a_2+%29+%2A+a_3%29%29+%5C%5C+%28%28+a_0+%2A+a_1+%29+%2A+%28a_2+%2A+a_3+%29%29+%5C%5C+%28%28+a_0+%2A+%28+a_1+%2A+a_2+%29%29+%2A+a_3%29+%5C%5C+%28%28%28+a_0+%2A+a_1+%29+%2A+a_2+%29+%2A+a_3%29+%5Cend%7Bcases%7D+%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle{ &#92;mbox{ Para } n = 3 &#92;mbox{  } &#92;begin{cases} ( a_0 * ( a_3 * ( a_2 * a_3 )) &#92;&#92; ( a_0 * (( a_1 * a_2 ) * a_3)) &#92;&#92; (( a_0 * a_1 ) * (a_2 * a_3 )) &#92;&#92; (( a_0 * ( a_1 * a_2 )) * a_3) &#92;&#92; ((( a_0 * a_1 ) * a_2 ) * a_3) &#92;end{cases} } ' title='&#92;displaystyle{ &#92;mbox{ Para } n = 3 &#92;mbox{  } &#92;begin{cases} ( a_0 * ( a_3 * ( a_2 * a_3 )) &#92;&#92; ( a_0 * (( a_1 * a_2 ) * a_3)) &#92;&#92; (( a_0 * a_1 ) * (a_2 * a_3 )) &#92;&#92; (( a_0 * ( a_1 * a_2 )) * a_3) &#92;&#92; ((( a_0 * a_1 ) * a_2 ) * a_3) &#92;end{cases} } ' class='latex' />
</td>
</tr>
</table>
<p>Como vemos para <img src='http://s0.wp.com/latex.php?latex=n&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n' title='n' class='latex' /> = 2 hay 2 mientras que para <img src='http://s0.wp.com/latex.php?latex=n&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n' title='n' class='latex' /> = 3 hay 5 maneras; para un <img src='http://s0.wp.com/latex.php?latex=n+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n ' title='n ' class='latex' /> cualquiera usamos la estrategia de dividir a nuestro enemigo. Supongamos que la cadena tiene la operación más externa después de <img src='http://s0.wp.com/latex.php?latex=a_k&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='a_k' title='a_k' class='latex' />:</p>
<p align="center">
<img src='http://s0.wp.com/latex.php?latex=%28+%28+a_0...a_k+%29+%2A+%28+a_%7Bk%2B1%7D...a_n+%29+%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='( ( a_0...a_k ) * ( a_{k+1}...a_n ) ) ' title='( ( a_0...a_k ) * ( a_{k+1}...a_n ) ) ' class='latex' />
</p>
<p>Sabiendo esto el número de maneras en la que podemos hacer las multiplicaciones es, el numero de maneras de las que podemos hacer la parte derecha <img src='http://s0.wp.com/latex.php?latex=C_%7Bk%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='C_{k}' title='C_{k}' class='latex' /> por el número de maneras de las que podemos hacer la parte izquierda <img src='http://s0.wp.com/latex.php?latex=C_%7Bn-k-1%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='C_{n-k-1}' title='C_{n-k-1}' class='latex' />. Como la operación más externa puede estar en cualquier posición entre el 0 y el <img src='http://s0.wp.com/latex.php?latex=n-1+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n-1 ' title='n-1 ' class='latex' /> y dos expresiones son distintas si sus operaciones mas externa están en posiciones distintas tenemos que:</p>
<p align="center">
<img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+C_%7Bn%7D+%3D+%5Csum_%7B+i+%3D+0+%7D%5E%7B+n-1%7D+%7B+C_%7Bi%7D+C_%7Bn-i-1%7D+%7D+%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle{ C_{n} = &#92;sum_{ i = 0 }^{ n-1} { C_{i} C_{n-i-1} } } ' title='&#92;displaystyle{ C_{n} = &#92;sum_{ i = 0 }^{ n-1} { C_{i} C_{n-i-1} } } ' class='latex' />
</p>
<p>Pero ¿ Que tiene que ver todo esto con nuestro problema inicial ? Pues mucho, supongamos que recorremos una de las cadenas de multiplicaciones de arriba asignando un +1 a cada asterisco y un -1 a cada símbolo de cierre &#8216;)&#8217;. Obtenemos una <img src='http://s0.wp.com/latex.php?latex=n&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n' title='n' class='latex' />-tupla <img src='http://s0.wp.com/latex.php?latex=%28+x_1+...+x_%7B2n%7D+%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='( x_1 ... x_{2n} ) ' title='( x_1 ... x_{2n} ) ' class='latex' /> con <img src='http://s0.wp.com/latex.php?latex=x_i+%5Cin+%5C%7B-1%2C%2B1%5C%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='x_i &#92;in &#92;{-1,+1&#92;} ' title='x_i &#92;in &#92;{-1,+1&#92;} ' class='latex' /> que cumple :</p>
<p align="center">
<img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+%5Cbegin%7Bcases%7D+x_1+%2B+x_2+...+%2B+x_%7B2n%7D+%3D+0+%5C%5C+x_1++...+%2B+x_k+%5Cge+0+%5Cmbox%7B+para+todo+%7D+k+%5Cend%7Bcases%7D+%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle{ &#92;begin{cases} x_1 + x_2 ... + x_{2n} = 0 &#92;&#92; x_1  ... + x_k &#92;ge 0 &#92;mbox{ para todo } k &#92;end{cases} }' title='&#92;displaystyle{ &#92;begin{cases} x_1 + x_2 ... + x_{2n} = 0 &#92;&#92; x_1  ... + x_k &#92;ge 0 &#92;mbox{ para todo } k &#92;end{cases} }' class='latex' />
</p>
<p>Y cambiando &#8216;(&#8216; por +1 y &#8216;)&#8217; por -1 esta es la definición de una cadena bien formada de paréntesis. Luego la solución es:</p>
<p align="center">
<img src='http://s0.wp.com/latex.php?latex=P_n+%3D+%5Cdisplaystyle%7B+%5Cbegin%7Bcases%7D+C_%7B+n+%5Cover+2%7D+%5Cmbox%7B+si+%7D+n+%5Cmbox%7B+par+%7D+%5C%5C+0+%5Cmbox%7B+en+otro+caso+%7D+%5Cend%7Bcases%7D+%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='P_n = &#92;displaystyle{ &#92;begin{cases} C_{ n &#92;over 2} &#92;mbox{ si } n &#92;mbox{ par } &#92;&#92; 0 &#92;mbox{ en otro caso } &#92;end{cases} } ' title='P_n = &#92;displaystyle{ &#92;begin{cases} C_{ n &#92;over 2} &#92;mbox{ si } n &#92;mbox{ par } &#92;&#92; 0 &#92;mbox{ en otro caso } &#92;end{cases} } ' class='latex' />
</p>
<p>No obstante el problema puede plantearse de la siguiente manera alternativa. Sea <img src='http://s0.wp.com/latex.php?latex=G+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='G ' title='G ' class='latex' /> una gramatica no ambigua que genera cadenas bien formadas de paréntesis, como la que se muestra abajo; sustituyamos los paréntesis por símbolos iguales <img src='http://s0.wp.com/latex.php?latex=%5Calpha+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;alpha ' title='&#92;alpha ' class='latex' />:</p>
<table align="center">
<tr>
<td width="300" align="center">
<img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+S+%3A%3A%3D+ES+%7C+E+%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle{ S ::= ES | E }' title='&#92;displaystyle{ S ::= ES | E }' class='latex' /><br />
<img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+E+%3A%3A%3D+%28S%29+%7C+%28%29+%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle{ E ::= (S) | () } ' title='&#92;displaystyle{ E ::= (S) | () } ' class='latex' />
</td>
<td width="300" align="center">
<img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+S+%3A%3A%3D+ES+%7C+E+%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle{ S ::= ES | E }' title='&#92;displaystyle{ S ::= ES | E }' class='latex' /><br />
<img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+E+%3A%3A%3D+%5Calpha+S+%5Calpha+%7C+%5Calpha+%5Calpha+%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle{ E ::= &#92;alpha S &#92;alpha | &#92;alpha &#92;alpha } ' title='&#92;displaystyle{ E ::= &#92;alpha S &#92;alpha | &#92;alpha &#92;alpha } ' class='latex' />
</td>
</tr>
</table>
<p>Llamemos <img src='http://s0.wp.com/latex.php?latex=C_%7BS%7D%28n%29&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='C_{S}(n)' title='C_{S}(n)' class='latex' /> al número de derivaciones de una cadena de longitud <img src='http://s0.wp.com/latex.php?latex=n+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n ' title='n ' class='latex' /> con <img src='http://s0.wp.com/latex.php?latex=S&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='S' title='S' class='latex' /> como axioma y <img src='http://s0.wp.com/latex.php?latex=C_%7BE%7D%28n%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='C_{E}(n) ' title='C_{E}(n) ' class='latex' /> si el axioma es <img src='http://s0.wp.com/latex.php?latex=E+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='E ' title='E ' class='latex' />. Ya hemos nombrado a nuestro enemigo, primer paso hacia la victoria según Dorronsoro, ahora vamos a calcularlo. Imaginemos un árbol de derivación con el símbolo <img src='http://s0.wp.com/latex.php?latex=S+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='S ' title='S ' class='latex' /> en la raíz. Por las primeras 2 reglas ( las que parten de <img src='http://s0.wp.com/latex.php?latex=S+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='S ' title='S ' class='latex' /> ) lo que deriva de el es o bien un árbol con E en la raíz y <img src='http://s0.wp.com/latex.php?latex=n+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n ' title='n ' class='latex' /> hojas o bien dos símbolos <img src='http://s0.wp.com/latex.php?latex=E+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='E ' title='E ' class='latex' /> y <img src='http://s0.wp.com/latex.php?latex=S+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='S ' title='S ' class='latex' /> cada uno de los cuales tiene <img src='http://s0.wp.com/latex.php?latex=j+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='j ' title='j ' class='latex' /> y <img src='http://s0.wp.com/latex.php?latex=n-j+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n-j ' title='n-j ' class='latex' /> hojas, por ello:</p>
<p align="center">
<img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+C_S%28n%29+%3D+C_E%28n%29+%2B+%5Csum_%7B+i+%3D+0%7D%5E%7B+n+%7D+C_E%28i%29+C_S%28n-i%29+%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle{ C_S(n) = C_E(n) + &#92;sum_{ i = 0}^{ n } C_E(i) C_S(n-i) } ' title='&#92;displaystyle{ C_S(n) = C_E(n) + &#92;sum_{ i = 0}^{ n } C_E(i) C_S(n-i) } ' class='latex' />
</p>
<p>Si tenemos un <a href="http://en.wikipedia.org/wiki/Parse_tree">árbol de derivación</a> con <img src='http://s0.wp.com/latex.php?latex=n&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n' title='n' class='latex' /> hojas y con <img src='http://s0.wp.com/latex.php?latex=E+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='E ' title='E ' class='latex' /> en la raíz y <img src='http://s0.wp.com/latex.php?latex=n+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n ' title='n ' class='latex' /> es igual a 2 solo podemos aplicar <img src='http://s0.wp.com/latex.php?latex=E+%3A%3A%3D+%5Calpha+%5Calpha+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='E ::= &#92;alpha &#92;alpha ' title='E ::= &#92;alpha &#92;alpha ' class='latex' /> por lo que hay una única derivación. En otro caso el numero de derivaciones con <img src='http://s0.wp.com/latex.php?latex=E+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='E ' title='E ' class='latex' /> en la raíz es el mismo que el número de derivaciones de una cadena de <img src='http://s0.wp.com/latex.php?latex=n-2&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n-2' title='n-2' class='latex' /> elementos y <img src='http://s0.wp.com/latex.php?latex=S+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='S ' title='S ' class='latex' /> en la raíz, ya que <img src='http://s0.wp.com/latex.php?latex=E+%3A%3A%3D+%5Calpha+S+%5Calpha+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='E ::= &#92;alpha S &#92;alpha ' title='E ::= &#92;alpha S &#92;alpha ' class='latex' /> es la única regla aplicable. Luego (**) :</p>
<p align="center">
<img src='http://s0.wp.com/latex.php?latex=C_E%28n%29+%3D+%5Cdelta_2%28n%29+%2B+C_S%28n-2%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='C_E(n) = &#92;delta_2(n) + C_S(n-2) ' title='C_E(n) = &#92;delta_2(n) + C_S(n-2) ' class='latex' />
</p>
<p>Ahora tenemos un sistema de dos ecuaciones en <a href="http://en.wikipedia.org/wiki/Recursion">recurrencia</a> con dos incógnitas, que se reducen a una sustituyendo <img src='http://s0.wp.com/latex.php?latex=C_E%28n%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='C_E(n) ' title='C_E(n) ' class='latex' /> en <img src='http://s0.wp.com/latex.php?latex=C_S%28n%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='C_S(n) ' title='C_S(n) ' class='latex' />. Haciendo algunas manipulaciones y suponiendo que <img src='http://s0.wp.com/latex.php?latex=n+%3D+2n%27+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n = 2n&#039; ' title='n = 2n&#039; ' class='latex' /> queda la formula recursiva de los números de Cátalan <img src='http://s0.wp.com/latex.php?latex=C_%7Bn%27%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='C_{n&#039;} ' title='C_{n&#039;} ' class='latex' /> de nuevo (***). </p>
<p>Despues de este pequeño triunfo gramatical, nos sentimos con ánimos como para abordar una gramatica cualquiera sobre el alfabeto <img src='http://s0.wp.com/latex.php?latex=%5C%7B+%5Calpha+%5C%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;{ &#92;alpha &#92;} ' title='&#92;{ &#92;alpha &#92;} ' class='latex' />. Por simplificar supondremos que no tiene reglas lambda. Sea <img src='http://s0.wp.com/latex.php?latex=G+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='G ' title='G ' class='latex' /> una gramatica, imaginemos todas las reglas que derivan de un símbolo no terminal cualquiera <img src='http://s0.wp.com/latex.php?latex=E_k+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='E_k ' title='E_k ' class='latex' /> :</p>
<p align="center">
<img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+E_k+%3A%3A%3D+%5Comega_1+%7C+%5Cmbox%7B+%7D+%5Comega_2+%5Cmbox%7B+%7D+...+%7C+%5Cmbox%7B+%7D+%5Comega_i+%5Cmbox%7B+%7D+...+%5Cmbox%7B+%7D+%7C+%5Cmbox%7B+%7D+%5Comega_%7Bm_k%7D+%5Cmbox%7B+con+%7D+%5Comega_i+%5Cin+%28+%5CSigma_T+%5Ccup+%5CSigma_N+%29%5E%7B%2A%7D+%5Cmbox%7B+y+%7D+%5Comega_i++%5Cne+%5Comega_j+%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle{ E_k ::= &#92;omega_1 | &#92;mbox{ } &#92;omega_2 &#92;mbox{ } ... | &#92;mbox{ } &#92;omega_i &#92;mbox{ } ... &#92;mbox{ } | &#92;mbox{ } &#92;omega_{m_k} &#92;mbox{ con } &#92;omega_i &#92;in ( &#92;Sigma_T &#92;cup &#92;Sigma_N )^{*} &#92;mbox{ y } &#92;omega_i  &#92;ne &#92;omega_j } ' title='&#92;displaystyle{ E_k ::= &#92;omega_1 | &#92;mbox{ } &#92;omega_2 &#92;mbox{ } ... | &#92;mbox{ } &#92;omega_i &#92;mbox{ } ... &#92;mbox{ } | &#92;mbox{ } &#92;omega_{m_k} &#92;mbox{ con } &#92;omega_i &#92;in ( &#92;Sigma_T &#92;cup &#92;Sigma_N )^{*} &#92;mbox{ y } &#92;omega_i  &#92;ne &#92;omega_j } ' class='latex' />
</p>
<p>Si queremos saber cuantas derivaciones tiene la cadena de <img src='http://s0.wp.com/latex.php?latex=n&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n' title='n' class='latex' /> símbolos, definimos <img src='http://s0.wp.com/latex.php?latex=C_%7BE_k%7D%28n%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='C_{E_k}(n) ' title='C_{E_k}(n) ' class='latex' /> para todos los <img src='http://s0.wp.com/latex.php?latex=E_k+%5Cin+%5CSigma_N+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='E_k &#92;in &#92;Sigma_N ' title='E_k &#92;in &#92;Sigma_N ' class='latex' /> como el número de arboles de derivación con <img src='http://s0.wp.com/latex.php?latex=n+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n ' title='n ' class='latex' /> hojas y con <img src='http://s0.wp.com/latex.php?latex=E_k+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='E_k ' title='E_k ' class='latex' /> en la raíz. Cada una de las derivaciones <img src='http://s0.wp.com/latex.php?latex=E_k+%3A%3A%3D+%5Comega_i+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='E_k ::= &#92;omega_i ' title='E_k ::= &#92;omega_i ' class='latex' /> da un arbol distinto ( ya que <img src='http://s0.wp.com/latex.php?latex=%5Comega_i+%5Cne+%5Comega_j+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;omega_i &#92;ne &#92;omega_j ' title='&#92;omega_i &#92;ne &#92;omega_j ' class='latex' /> ) por lo que <img src='http://s0.wp.com/latex.php?latex=C_%7BE_k%7D%28n%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='C_{E_k}(n) ' title='C_{E_k}(n) ' class='latex' /> es la suma de todos los arboles posibles <img src='http://s0.wp.com/latex.php?latex=E_k+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='E_k ' title='E_k ' class='latex' /> en la raiz y en los que la primera regla aplicada fue <img src='http://s0.wp.com/latex.php?latex=E_k+%3A%3A%3D+%5Comega_i+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='E_k ::= &#92;omega_i ' title='E_k ::= &#92;omega_i ' class='latex' /> :</p>
<p align="center">
<img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+C_%7BE_k%7D%28n%29+%3D+%5Csum_%7Bi%3D1%7D%5E%7Bm_k%7D+%5C%23+%5C%7B+%5Cmbox%7B+arboles+de+%7D+n+%5Cmbox%7B+hojas+cuya+primera+derivacion+fue+%7D+E_k+%3A%3A%3D+%5Comega_i++%5C%7D+%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle{ C_{E_k}(n) = &#92;sum_{i=1}^{m_k} &#92;# &#92;{ &#92;mbox{ arboles de } n &#92;mbox{ hojas cuya primera derivacion fue } E_k ::= &#92;omega_i  &#92;} } ' title='&#92;displaystyle{ C_{E_k}(n) = &#92;sum_{i=1}^{m_k} &#92;# &#92;{ &#92;mbox{ arboles de } n &#92;mbox{ hojas cuya primera derivacion fue } E_k ::= &#92;omega_i  &#92;} } ' class='latex' />
</p>
<p>Como <img src='http://s0.wp.com/latex.php?latex=%5Comega_i+%3D+A_1+...+A_l+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;omega_i = A_1 ... A_l ' title='&#92;omega_i = A_1 ... A_l ' class='latex' /> la cadena de <img src='http://s0.wp.com/latex.php?latex=n+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n ' title='n ' class='latex' /> símbolos terminales se puede descomponer en  <img src='http://s0.wp.com/latex.php?latex=l+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='l ' title='l ' class='latex' />  subcadenas disjuntas, cada una de ellas derivando de un  <img src='http://s0.wp.com/latex.php?latex=A_j+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='A_j ' title='A_j ' class='latex' />  en caso de qeu sean no terminal o siendo la la misma cadena en caso de que sean terminales. Esas subcadenas tienen longitudes <img src='http://s0.wp.com/latex.php?latex=n_1%2C+n2%2C+%5Cmbox%7B+%7D+...+%5Cmbox%7B+%7D+n_l+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n_1, n2, &#92;mbox{ } ... &#92;mbox{ } n_l ' title='n_1, n2, &#92;mbox{ } ... &#92;mbox{ } n_l ' class='latex' />  con  <img src='http://s0.wp.com/latex.php?latex=n_1+%2B+n_2+%5Cmbox%7B+%7D+...+%5Cmbox%7B+%7D+n_l+%3D+n+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n_1 + n_2 &#92;mbox{ } ... &#92;mbox{ } n_l = n ' title='n_1 + n_2 &#92;mbox{ } ... &#92;mbox{ } n_l = n ' class='latex' />. Sabemos cuantas derivaciones tiene una cadena de <img src='http://s0.wp.com/latex.php?latex=n_j+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n_j ' title='n_j ' class='latex' /> alfas que derive de <img src='http://s0.wp.com/latex.php?latex=A_j+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='A_j ' title='A_j ' class='latex' />, esto es <img src='http://s0.wp.com/latex.php?latex=C_%7BA_j%7D%28n_j%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='C_{A_j}(n_j) ' title='C_{A_j}(n_j) ' class='latex' />, por lo que el número de derivaciones para una &#8220;particion&#8221;  <img src='http://s0.wp.com/latex.php?latex=n_1%2C+n_2+%5Cmbox%7B+%7D+...+%5Cmbox%7B+%7D+n_l+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n_1, n_2 &#92;mbox{ } ... &#92;mbox{ } n_l ' title='n_1, n_2 &#92;mbox{ } ... &#92;mbox{ } n_l ' class='latex' /> concreta es:</p>
<p align="center">
<img src='http://s0.wp.com/latex.php?latex=C_%7BA_1%7D%28n_1%29+C_%7BA_2%7D%28n_2%29+...+C_%7BA_l%7D%28n_l%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='C_{A_1}(n_1) C_{A_2}(n_2) ... C_{A_l}(n_l) ' title='C_{A_1}(n_1) C_{A_2}(n_2) ... C_{A_l}(n_l) ' class='latex' />
</p>
<p>Si sumamos para todas las particiones queda:</p>
<p align="center">
<img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+%5Csum_%7B+n_1+%2B+...n_l+%3D+n+%7D+C_%7BA_1%7D%28n_1%29+C_%7BA_2%7D%28n_2%29+...+C_%7BA_l%7D%28n_l%29++%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle{ &#92;sum_{ n_1 + ...n_l = n } C_{A_1}(n_1) C_{A_2}(n_2) ... C_{A_l}(n_l)  } ' title='&#92;displaystyle{ &#92;sum_{ n_1 + ...n_l = n } C_{A_1}(n_1) C_{A_2}(n_2) ... C_{A_l}(n_l)  } ' class='latex' />
</p>
<p>Con esto sabemos cuantos arboles hay con <img src='http://s0.wp.com/latex.php?latex=n+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n ' title='n ' class='latex' /> hojas y cuya primera regla aplicada es  <img src='http://s0.wp.com/latex.php?latex=E_k+%3A%3A%3D+%5Comega_i+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='E_k ::= &#92;omega_i ' title='E_k ::= &#92;omega_i ' class='latex' />. Tenemos <img src='http://s0.wp.com/latex.php?latex=r+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='r ' title='r ' class='latex' /> incógnitas, <img src='http://s0.wp.com/latex.php?latex=C_%7BE_k%7D%28n%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='C_{E_k}(n) ' title='C_{E_k}(n) ' class='latex' />, una por cada no terminal;y <img src='http://s0.wp.com/latex.php?latex=r+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='r ' title='r ' class='latex' /> ecuaciones en recurencia, una por cada grupo de derivaciones que parta de <img src='http://s0.wp.com/latex.php?latex=E_k+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='E_k ' title='E_k ' class='latex' />. Solo hay que aplicarlas hasta llegar a <img src='http://s0.wp.com/latex.php?latex=n+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n ' title='n ' class='latex' /> para obtener <img src='http://s0.wp.com/latex.php?latex=C_%7BS%7D%28n%29&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='C_{S}(n)' title='C_{S}(n)' class='latex' /> con <img src='http://s0.wp.com/latex.php?latex=S+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='S ' title='S ' class='latex' /> el axioma de la gramatica. Solo falta un caso base. Lo natural es pensar que los casos base pueden obtenerse cuando <img src='http://s0.wp.com/latex.php?latex=A_j+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='A_j ' title='A_j ' class='latex' /> es el simbolo terminal <img src='http://s0.wp.com/latex.php?latex=%5Calpha+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;alpha ' title='&#92;alpha ' class='latex' />, ya que <img src='http://s0.wp.com/latex.php?latex=C_%7B%5Calpha%7D%28n%29+%3D+%5Cdelta_1%28n%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='C_{&#92;alpha}(n) = &#92;delta_1(n) ' title='C_{&#92;alpha}(n) = &#92;delta_1(n) ' class='latex' />.</p>
<p>No nos engañemos, nada de esto es magnífico aun. Ya hemos resuelto el problema de hallar el número de arboles de derivacion solo que de una manera un tanto asquerosa ( con sistemas de muchas ecuaciones en recurrencia ). ¡ Es hora de dar recuperar la elegancia perdida ! . Vamos a usar <a href="http://en.wikipedia.org/wiki/Generating_function">funciones generatrices</a>, la razon es facil: Si tenemos dos series <img src='http://s0.wp.com/latex.php?latex=%5C%7Ba_n+%5C%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;{a_n &#92;} ' title='&#92;{a_n &#92;} ' class='latex' /> y <img src='http://s0.wp.com/latex.php?latex=%5C%7B+b_n+%5C%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;{ b_n &#92;} ' title='&#92;{ b_n &#92;} ' class='latex' /> cuyas funciones generatrices son  <img src='http://s0.wp.com/latex.php?latex=f%28z%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='f(z) ' title='f(z) ' class='latex' /> y <img src='http://s0.wp.com/latex.php?latex=g%28z%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='g(z) ' title='g(z) ' class='latex' />  la serie  <img src='http://s0.wp.com/latex.php?latex=%5C%7B+%5Csum_%7B+i+%2B+j+%3D+n+%7D+%7Ba_i+b_j+%7D+%5C%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;{ &#92;sum_{ i + j = n } {a_i b_j } &#92;} ' title='&#92;{ &#92;sum_{ i + j = n } {a_i b_j } &#92;} ' class='latex' />  corresponde al producto de funciones <img src='http://s0.wp.com/latex.php?latex=f%28z%29g%28x%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='f(z)g(x) ' title='f(z)g(x) ' class='latex' />. La expresion de arriba recuerda mucho a estas por lo que si definimos:</p>
<p align="center">
<img src='http://s0.wp.com/latex.php?latex=f_%7BE_k%7D+%28+z+%29+%3D+C_%7BE_k%7D%281%29+z+%2B+C_%7BE_k%7D%282%29z%5E2+%2B+C_%7BE_k%7D%283%29z%5E3+.....+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='f_{E_k} ( z ) = C_{E_k}(1) z + C_{E_k}(2)z^2 + C_{E_k}(3)z^3 ..... ' title='f_{E_k} ( z ) = C_{E_k}(1) z + C_{E_k}(2)z^2 + C_{E_k}(3)z^3 ..... ' class='latex' />
</p>
<p>Y todas las reglas que derivan de <img src='http://s0.wp.com/latex.php?latex=E_k+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='E_k ' title='E_k ' class='latex' /> estan en <img src='http://s0.wp.com/latex.php?latex=E_k+%3A%3A%3D+%5Comega_1+%7C+%5Cmbox%7B+%7D+...+%5Cmbox%7B+%7D+%5Comega_%7Bm_%7Bk%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='E_k ::= &#92;omega_1 | &#92;mbox{ } ... &#92;mbox{ } &#92;omega_{m_{k}}' title='E_k ::= &#92;omega_1 | &#92;mbox{ } ... &#92;mbox{ } &#92;omega_{m_{k}}' class='latex' />  entonces:</p>
<p align="center">
<img src='http://s0.wp.com/latex.php?latex=f_%7BE_k%7D+%28z%29+%3D+f_%7B%5Comega_1%7D%28z%29+%2B+f_%7B%5Comega_2%7D%28z%29+....+%2B+f_%7B%5Comega_%7Bm_k%7D%7D%28z%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='f_{E_k} (z) = f_{&#92;omega_1}(z) + f_{&#92;omega_2}(z) .... + f_{&#92;omega_{m_k}}(z) ' title='f_{E_k} (z) = f_{&#92;omega_1}(z) + f_{&#92;omega_2}(z) .... + f_{&#92;omega_{m_k}}(z) ' class='latex' />
</p>
<p align="center">
<img src='http://s0.wp.com/latex.php?latex=%5Cmbox%7B+Donde+%7D+%5Comega_%7Bi%7D+%3D+A_1+...+A_l+%5Cmbox%7B+entonces+%7D+f_%7B%5Comega_i%7D+%28z%29+%3D+f_%7BA_1%7D%28z%29+f_%7BA_2%7D%28z%29+...f_%7BA_l%7D%28z%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;mbox{ Donde } &#92;omega_{i} = A_1 ... A_l &#92;mbox{ entonces } f_{&#92;omega_i} (z) = f_{A_1}(z) f_{A_2}(z) ...f_{A_l}(z) ' title='&#92;mbox{ Donde } &#92;omega_{i} = A_1 ... A_l &#92;mbox{ entonces } f_{&#92;omega_i} (z) = f_{A_1}(z) f_{A_2}(z) ...f_{A_l}(z) ' class='latex' />
</p>
<p>Como <img src='http://s0.wp.com/latex.php?latex=f_%7B%5Calpha%7D%28z%29+%3D+z&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='f_{&#92;alpha}(z) = z' title='f_{&#92;alpha}(z) = z' class='latex' /> tenemos un sistema de <img src='http://s0.wp.com/latex.php?latex=r+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='r ' title='r ' class='latex' /> funciones a despejar mediante <img src='http://s0.wp.com/latex.php?latex=r+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='r ' title='r ' class='latex' /> ecuaciones.<br />
¡ Magnifico ! Las uniones (|) se traducen como sumas de funciones mientras que las concatenaciones se traducen como productos de funciones. Todo esto no deja de ser una curiosidad, pero choca que a veces unos objetos representen tan bien las propiedades de otros, al fin y al cabo la concatenacion de simbolos en cierto sentido es distributiva con la union y la union es conmutativa. De hecho en algunos contextos se usan los signos <img src='http://s0.wp.com/latex.php?latex=%2B+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='+ ' title='+ ' class='latex' /> y <img src='http://s0.wp.com/latex.php?latex=%2A+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='* ' title='* ' class='latex' /> para representar union y concatenacion, los mismos caracteres que para la suma y la multiplicacion ordinarias.</p>
<p>Si lo aplicamos a la gramatica de los paréntesis perdidos, tenemos:</p>
<p align="center">
<img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+%5Cbegin%7Bcases%7D+f_S%28z%29+%3D+f_E%28z%29+f_S%28z%29+%2B+f_E%28z%29+%5C%5C+f_E%28z%29+%3D+z%5E2+%2B+z%5E2+f_S%28z%29+%5Cend%7Bcases%7D+%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle{ &#92;begin{cases} f_S(z) = f_E(z) f_S(z) + f_E(z) &#92;&#92; f_E(z) = z^2 + z^2 f_S(z) &#92;end{cases} } ' title='&#92;displaystyle{ &#92;begin{cases} f_S(z) = f_E(z) f_S(z) + f_E(z) &#92;&#92; f_E(z) = z^2 + z^2 f_S(z) &#92;end{cases} } ' class='latex' /> </p>
<p>Despejando <img src='http://s0.wp.com/latex.php?latex=f_S%28z%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='f_S(z) ' title='f_S(z) ' class='latex' /> se obtiene una funcion par por lo que <img src='http://s0.wp.com/latex.php?latex=g%28z%29+%3D+f_S%28+%5Csqrt%7Bz%7D+%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='g(z) = f_S( &#92;sqrt{z} ) ' title='g(z) = f_S( &#92;sqrt{z} ) ' class='latex' /> es una serie de potencias igual a la que generan los números de Catalan salvo en el termino independiente:</p>
<p align="center">
<img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+f_S%28%5Csqrt%7Bw%7D%29+%3D+%5Cfrac%7B+1+-+2w+-+%5Csqrt%7B+1+-+4w+%7D+%7D%7B+2w+%7D+%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle{ f_S(&#92;sqrt{w}) = &#92;frac{ 1 - 2w - &#92;sqrt{ 1 - 4w } }{ 2w } } ' title='&#92;displaystyle{ f_S(&#92;sqrt{w}) = &#92;frac{ 1 - 2w - &#92;sqrt{ 1 - 4w } }{ 2w } } ' class='latex' />
</p>
<p>Con esto resolvamos bastante más que el primer problema. Nos queda acabar el <strong>tercer problema</strong> y hacer de una vez el <strong>segundo problema</strong>, aunque creo que eso se deja para el siguiente post, que este ya es demasiado largo.</p>
<p>(*) : Podéis ver mas detalles sobre los números de Catalan en el libro de Pablo Fernandez, <a href="http://web.uam.es/personal_pdi/ciencias/gallardo/cap2-Combinatoria%20t%E9cnicas.pdf">Capítulo 2</a> pagina 78.<br />
(**) : He llamado  <img src='http://s0.wp.com/latex.php?latex=%5Cdelta_k%28n%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;delta_k(n) ' title='&#92;delta_k(n) ' class='latex' />  a la función que vale <img src='http://s0.wp.com/latex.php?latex=%5Cdelta_k%28n%29%3D+1+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;delta_k(n)= 1 ' title='&#92;delta_k(n)= 1 ' class='latex' />  si y solo si  <img src='http://s0.wp.com/latex.php?latex=k+%3D+n+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='k = n ' title='k = n ' class='latex' />  y en otro caso es cero.<br />
(***) : Hacerlo se deja para el maltratado lector.<br />
(****) : Para escribir este post he hecho cosas muy muy feas mezclado html y latex para compensar las pobres opciones que tiene el latex de wordpress. A partir de ahora no hare nada por lo que el <a href="http://en.wikipedia.org/wiki/Donald_knuth/">Dios de Tex</a> no me deje entrar en su cielo.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chadrianblog.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chadrianblog.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chadrianblog.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chadrianblog.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chadrianblog.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chadrianblog.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chadrianblog.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chadrianblog.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chadrianblog.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chadrianblog.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chadrianblog.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chadrianblog.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chadrianblog.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chadrianblog.wordpress.com/110/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadrianblog.wordpress.com&amp;blog=8855495&amp;post=110&amp;subd=chadrianblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chadrianblog.wordpress.com/2009/09/16/problemas-con-el-castellano-soluciones-primer-problema/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0848e003ea413cf84bc14adba256971?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Adrian</media:title>
		</media:content>
	</item>
		<item>
		<title>Milagro</title>
		<link>http://chadrianblog.wordpress.com/2009/09/16/milagro/</link>
		<comments>http://chadrianblog.wordpress.com/2009/09/16/milagro/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 12:04:45 +0000</pubDate>
		<dc:creator>Adrian</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://chadrianblog.wordpress.com/?p=475</guid>
		<description><![CDATA[Ha ocurrido un milagro. ¡He aprobado redes II ! Como no me lo creo del todo estoy deseando que cierren actas. Ya he cumplido con dejar una mierda de entrada intermedia. Ahora a publicar las soluciones de los problemas.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadrianblog.wordpress.com&amp;blog=8855495&amp;post=475&amp;subd=chadrianblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ha ocurrido un milagro. ¡He aprobado redes II ! Como no me lo creo del todo estoy deseando que cierren actas.</p>
<p>Ya he cumplido con dejar una <del datetime="2009-09-16T11:59:53+00:00">mierda de</del> entrada intermedia. Ahora a publicar las soluciones de los problemas.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chadrianblog.wordpress.com/475/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chadrianblog.wordpress.com/475/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chadrianblog.wordpress.com/475/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chadrianblog.wordpress.com/475/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chadrianblog.wordpress.com/475/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chadrianblog.wordpress.com/475/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chadrianblog.wordpress.com/475/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chadrianblog.wordpress.com/475/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chadrianblog.wordpress.com/475/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chadrianblog.wordpress.com/475/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chadrianblog.wordpress.com/475/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chadrianblog.wordpress.com/475/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chadrianblog.wordpress.com/475/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chadrianblog.wordpress.com/475/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadrianblog.wordpress.com&amp;blog=8855495&amp;post=475&amp;subd=chadrianblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chadrianblog.wordpress.com/2009/09/16/milagro/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0848e003ea413cf84bc14adba256971?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Adrian</media:title>
		</media:content>
	</item>
		<item>
		<title>Problemas con el castellano</title>
		<link>http://chadrianblog.wordpress.com/2009/09/03/problemas-con-el-castellano/</link>
		<comments>http://chadrianblog.wordpress.com/2009/09/03/problemas-con-el-castellano/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 19:26:52 +0000</pubDate>
		<dc:creator>Adrian</dc:creator>
				<category><![CDATA[Friki]]></category>
		<category><![CDATA[Lenguajes]]></category>
		<category><![CDATA[Matemáticas]]></category>
		<category><![CDATA[Análisis sintáctico]]></category>
		<category><![CDATA[Combinatoria]]></category>
		<category><![CDATA[Curiosidades]]></category>
		<category><![CDATA[Gramaticas Formales]]></category>

		<guid isPermaLink="false">http://chadrianblog.wordpress.com/?p=35</guid>
		<description><![CDATA[Mientras escribía el post anterior se me ocurrieron los siguientes problemas. Cuando en castellano formamos una frase tenemos la posibilidad de hacer: &#8220;Mi ordenador, comprado hace menos de un año, se desintegra&#8221; o bien: &#8220;Mi ordenador (comprado hace menos de un año) se desintegra&#8221; Es decir podemos poner en un sintagma nominal una aclaración tanto [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadrianblog.wordpress.com&amp;blog=8855495&amp;post=35&amp;subd=chadrianblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Mientras escribía el post anterior se me ocurrieron los siguientes problemas.<br />
Cuando en castellano formamos una frase tenemos la posibilidad de hacer:</p>
<blockquote><p>&#8220;Mi ordenador, comprado hace menos de un año, se desintegra&#8221;</p></blockquote>
<p>o bien: </p>
<blockquote><p>&#8220;Mi ordenador (comprado hace menos de un año) se desintegra&#8221;</p></blockquote>
<p>Es decir podemos poner en un sintagma nominal una aclaración tanto entre comas como entre paréntesis<br />
La aclaración puede llevar a su vez otro sintagma nominal, que puede llevar otra aclaración y así hasta el infinito y mas allá. Lo que da lugar a construcciones como:</p>
<blockquote><p>&#8220;Calígula, asesinado por Tito mientras comía, yacía en el suelo.&#8221;<br />
&#8220;Calígula, asesinado por Tito, atacado por Claudio mientras se bañaba, mientras comía, yacía en el suelo.&#8221;<br />
&#8220;Calígula, asesinado por Tito, atacado por Claudio, derrotado por Lépido mientras dormía, mientras se bañaba, mientras comía, yacía en el suelo.&#8221;<br />
etc (*) (**)</p></blockquote>
<p>El <strong>primer problema</strong> es: En una frase como las de arriba en la que aparezcan <img src='http://s0.wp.com/latex.php?latex=n&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n' title='n' class='latex' /> comas, ¿ cuantas interpretaciones como máximo hay ? No tener en cuenta ambigüedades dentro de las partes entre comas.</p>
<p>Vale, esta un poco forzado, pero me pareció gracioso. El problema es la <a href="http://en.wikipedia.org/wiki/Ambiguous_grammar">ambiguedad</a>. Si usáramos paréntesis no habría ambiguedades al analizar sintácticamente la frase, al menos no por este motivo, pero al sustituir en la <a href="http://en.wikipedia.org/wiki/Formal_grammar">gramática</a> de los paréntesis tanto el paréntesis izquierdo como el derecho por símbolos iguales no podemos saber si terminamos una aclaración o empezamos una nueva. El problema matemático no parece ser mas que contar el número de cadenas bien formadas de paréntesis. La respuesta es bastante facil. ( Mentira, solo si has dado algo de <a href="http://en.wikipedia.org/wiki/Discrete_mathematics">discreta</a>/resolver problemas antes, en otro caso es de un nivel normal )</p>
<p>El <strong>segundo problema</strong> es más interesante. Si a las frases anteriores les retiramos el &#8220;mientras&#8230;&#8221; queda algo del estilo:</p>
<blockquote><p>&#8220;Calígula, asesinado por Tito, yacía en el suelo.&#8221;<br />
&#8220;Calígula, asesinado por Tito, atacado por Claudio,, yacía en el suelo.&#8221;<br />
&#8220;Calígula, asesinado por Tito, atacado por Claudio, derrotado por Lépido,,, yacía en el suelo.&#8221;<br />
etc
</p></blockquote>
<p>Por razones que me son ajenas nuestros académicos desaconsejan escribir sucesiones de comas de longitud arbitraria, lo que introduce aún mas ambiguedad en el castellano. ¿ De cuantas maneras podemos interpretar frases como las de arriba en las que los grupos de comas consecutivos han sido sustituido por una sola coma ?<br />
Me explico mejor, tenemos una cadena de <img src='http://s0.wp.com/latex.php?latex=n&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n' title='n' class='latex' /> huecos y en cada hueco podemos poner o un paréntesis de apertura &#8216; <img src='http://s0.wp.com/latex.php?latex=%28+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='( ' title='( ' class='latex' /> &#8216; o un <em>multi-parentesis</em> de cierre &#8216; <img src='http://s0.wp.com/latex.php?latex=%29%5E%7Bn%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt=')^{n}' title=')^{n}' class='latex' /> &#8216; de modo que si sustituimos &#8216; <img src='http://s0.wp.com/latex.php?latex=%29%5E%7Bn%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt=')^{n}' title=')^{n}' class='latex' /> &#8216; por <img src='http://s0.wp.com/latex.php?latex=n+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n ' title='n ' class='latex' /> paréntesis la cadena este bien formada. ¿ Cuantas cadenas así pueden formarse para cada <img src='http://s0.wp.com/latex.php?latex=n&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n' title='n' class='latex' /> ?</p>
<p>Si reflexionamos un poco la primera cuestión nos esta preguntando cuantos árboles de derivación posee una cadena de <img src='http://s0.wp.com/latex.php?latex=n&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n' title='n' class='latex' /> caracteres de una gramática ambigua sobre un alfabeto de solo un caracter. ¿ Se puede abordar el problema en general ?</p>
<p>El<strong> último problema</strong> : Si <img src='http://s0.wp.com/latex.php?latex=G&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='G' title='G' class='latex' /> es una <a href="http://en.wikipedia.org/wiki/Context-free_grammar">gramatica independiente del contexto</a> sin reglas <img src='http://s0.wp.com/latex.php?latex=A+%5Crightarrow+B+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='A &#92;rightarrow B ' title='A &#92;rightarrow B ' class='latex' /> ( para evitar infinitos ) sobre un lenguaje de un solo carácter ¿ Cuantas derivaciones puede tener como máximo una palabra de longitud <img src='http://s0.wp.com/latex.php?latex=n&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='n' title='n' class='latex' /> ? Obtener la cota óptima.</p>
<p>(*): No escribáis así si no queréis llevaros hondonadas de hostias.<br />
(**): Estas frases carecen de veracidad histórica.</p>
<p>P.D.: Este es el primer post genuinamente friki del blog, según las amenazas de muerte ya veré si continúo con otros de este estilo. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chadrianblog.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chadrianblog.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chadrianblog.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chadrianblog.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chadrianblog.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chadrianblog.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chadrianblog.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chadrianblog.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chadrianblog.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chadrianblog.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chadrianblog.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chadrianblog.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chadrianblog.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chadrianblog.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadrianblog.wordpress.com&amp;blog=8855495&amp;post=35&amp;subd=chadrianblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chadrianblog.wordpress.com/2009/09/03/problemas-con-el-castellano/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0848e003ea413cf84bc14adba256971?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Adrian</media:title>
		</media:content>
	</item>
		<item>
		<title>Esperanza de Vida</title>
		<link>http://chadrianblog.wordpress.com/2009/08/22/esperanza-de-vida/</link>
		<comments>http://chadrianblog.wordpress.com/2009/08/22/esperanza-de-vida/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 23:37:11 +0000</pubDate>
		<dc:creator>Adrian</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Política]]></category>

		<guid isPermaLink="false">http://chadrianblog.wordpress.com/?p=9</guid>
		<description><![CDATA[Mi portatil, comprado hace menos de tres años, se colapsa sobre si mismo. Quizas sea un poco exagerado expresarlo asi pero es cierto, desde principios del verano han dejado de funcionar: el boton de encendido ( con lo molesto que puede llegar a ser ), los altavoces ( que al fin y al cabo van [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadrianblog.wordpress.com&amp;blog=8855495&amp;post=9&amp;subd=chadrianblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Mi portatil, comprado hace menos de tres años, se colapsa sobre si mismo.<br />
Quizas sea un poco exagerado expresarlo asi pero es cierto, desde principios del verano han dejado de funcionar: el boton de encendido ( con lo molesto que puede llegar a ser ), los altavoces ( que al fin y al cabo van montados cerca del interruptor por lo que pareceria &#8220;logico&#8221; que tambien se estropearan ) y hace unos dias la antena ( integrada en otro extremo del portatil por lo que se asume independencia ). Si ahora quiero conectarme a internet tengo que llevar el portatil al salon, desempolvar un cable ethernet para conectarlo al router, un enchufe para los altavoces externos y otro para alimentarlo de electricidad ( porque la bateria original da un tiempo de autonomia algo escaso ).</p>
<p>Lo que pasa parece una anomalia estadistica y deberia llamarnos la atencion ¿ cual es la probabilidad de que se estropeen tres componentes independientes de algo en un lapso de poco mas de un mes ? ¿No es algo estraño ? Es como esos viejos que llegan sanos hasta cierta edad y de repente desarrollan varias enfermaddades supuestamente incorreladas. Como si ciertas cosas tuvieran un cronometro y una barrera limite traspasada la cual todo falla.</p>
<p>A mi personalmente la paranoia y las teorias conspirativas son algo que me gusta mucho, la idea de que una mano negra quiere que mi portatil no dure mas de 3 años me seduce. Por no hablar de la inyeccion de ego de estar destapando una conspiracion, saber una verdad desconocida para todos ( o mejor dicho creer firmemente que se sabe ). Con estos pensamientos he recordado un video en el que se decia que nuestros bienes, no necesariamente mi portatil, duran bastante menos de lo que pudieran y no es una mano negra la que esta detras ni es una verdad solo conocida por mi. Por lo que no es una teoria de la conspiaracion. El video en cuestion, quizas lo hayais visto. Circuló el año pasado por internet :</p>
<p><span style='text-align:center;display:block;'><object width='400' height='330' type='application/x-shockwave-flash' data='http://video.google.com/googleplayer.swf?docId=-5645724531418649230'><param name='allowScriptAccess' value='never' /><param name='movie' value='http://video.google.com/googleplayer.swf?docId=-5645724531418649230'/><param name='quality' value='best'/><param name='bgcolor' value='#ffffff' /><param name='scale' value='noScale' /><param name='wmode' value='opaque' /></object></span><br />
y estaba sacado de un documental interactivo que podeis encontrar aquí, con la calidad original:<br />
<a href="http://www.storyofstuff.com/">Story of stuff</a><br />
Puede llamarse simplista pero a mi modo de ver es bastante instructuvo y claro. A veces se ve un intento de despertar la conciencia apelando a sentimientos, algo que personalmente detesto y que todo el mundo hace demasiado a menudo, como cuando habla de las madres o de los retardadores de llama.<br />
Supongo que no dice nada que no sepamos, ya que lo dificil no es conocer la realidad sino afrontarla y enfrentarla. La indiferencia ante estos temas sencillamente se debe a que preferimos mirar para otro lado mas que a que estemos desinformados, aunque puede que en menor medida tambien lo estemos.</p>
<p>Otro aspecto que no me ha parecido demasiado justo es que da la sensacion de que se da mas importancia ( en tiempo dedicado ) al supuesto drama de gente &#8220;manipulada&#8221; para seguir consumiendo y haciendo girar la rueda con el de personas que extrae el coltan para las radios o fabrican cualquier otra cosa en condiciones de semi-esclavitud.</p>
<p>Por ultimo decir que me informé un poco mas sobre algunos de los temas y parece que aunque el tal <a href="http://en.wikipedia.org/wiki/Brooks_Stevens">Brook Stevens</a> fue quien popularizo el término y lo promovio en varias conferencias, la idea de <a href="http://en.wikipedia.org/wiki/Planned_obsolescence">&#8220;Obsolencia Planificada&#8221;</a> aparecio antes, en el <a href="http://upload.wikimedia.org/wikipedia/commons/2/27/London_%281932%29_Ending_the_depression_through_planned_obsolescence.pdf">articulo</a> de un economista que culpaba de la depresion a aquellos que usaban sus bienes por encimas del tiempo predicho en las estadisticas y que proponia grabar el uso prolongado de bienes de consumo como medida para salir de la depresion. Tambien es cierto que en la postguerra dentro del mundo de la industria, el diseño y el marketing se debatio sobre cuanto se podia acortar la vida de un producto en funcion de su precio sin mosquear al consumidor.<br />
Consulté lo de los retardadores de llama con Bromo y fueron prohibidos en la UE en 2007. Lo demas seguramente sigua igual o peor.<br />
En fin ¿ vosotros que opinais de todo esto ?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chadrianblog.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chadrianblog.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chadrianblog.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chadrianblog.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chadrianblog.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chadrianblog.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chadrianblog.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chadrianblog.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chadrianblog.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chadrianblog.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chadrianblog.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chadrianblog.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chadrianblog.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chadrianblog.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadrianblog.wordpress.com&amp;blog=8855495&amp;post=9&amp;subd=chadrianblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chadrianblog.wordpress.com/2009/08/22/esperanza-de-vida/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0848e003ea413cf84bc14adba256971?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Adrian</media:title>
		</media:content>
	</item>
		<item>
		<title>Hello world!</title>
		<link>http://chadrianblog.wordpress.com/2009/08/03/hello-world/</link>
		<comments>http://chadrianblog.wordpress.com/2009/08/03/hello-world/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 20:27:53 +0000</pubDate>
		<dc:creator>Adrian</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Buenas a todos. He decidido empezar un Blog y copiándole la idea a Marta  he dejado como título de la primera entrada &#8220;Hello World&#8221;, un homenaje para los que esta frase significa algo más que &#8220;hola mundo&#8221; en ingles.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadrianblog.wordpress.com&amp;blog=8855495&amp;post=1&amp;subd=chadrianblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Buenas a todos.</p>
<p>He decidido empezar un Blog y copiándole la idea a Marta  he dejado como título de la primera entrada &#8220;Hello World&#8221;, un homenaje para los que esta frase significa algo más que &#8220;hola mundo&#8221; en ingles.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chadrianblog.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chadrianblog.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chadrianblog.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chadrianblog.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chadrianblog.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chadrianblog.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chadrianblog.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chadrianblog.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chadrianblog.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chadrianblog.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chadrianblog.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chadrianblog.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chadrianblog.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chadrianblog.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadrianblog.wordpress.com&amp;blog=8855495&amp;post=1&amp;subd=chadrianblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chadrianblog.wordpress.com/2009/08/03/hello-world/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0848e003ea413cf84bc14adba256971?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Adrian</media:title>
		</media:content>
	</item>
	</channel>
</rss>
