<rss version="2.0"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:dc="http://purl.org/dc/elements/1.1/">
        <channel>
        <title>Magazine - complejidad</title>
        <link>https://www.xatakaciencia.com</link>
        <description>Publicación de noticias sobre gadgets y tecnología. Últimas tecnologías en electrónica de consumo y novedades tecnológicas en móviles, tablets, informática, etc</description>
        <pubDate>Thu, 11 Jun 2026 17:21:28 +0000</pubDate>
        <generator>https://www.xatakaciencia.com</generator>
        <atom:link href="https://www.xatakaciencia.com/tag/complejidad/rss2.xml" rel="self" type="application/rss+xml" />
                                        <item>
                <title><![CDATA[La selección natural parece preservar lo complejo aunque no tenga una utilidad específica]]></title>
                <link>https://www.xatakaciencia.com/biologia/seleccion-natural-parece-preservar-complejo-no-tenga-utilidad-especifica</link>
                <guid>https://www.xatakaciencia.com/biologia/seleccion-natural-parece-preservar-complejo-no-tenga-utilidad-especifica</guid>
                <pubDate>Thu, 10 Dec 2020 09:58:42 +0000</pubDate>
                                <description>
                    <![CDATA[
                              <p>
      <img src="https://i.blogs.es/7d5979/dibujo20090305globularmyoglobinwithwaterandribbonedandsphered/1024_2000.jpg" alt="La&#x20;selecci&#x00F3;n&#x20;natural&#x20;parece&#x20;preservar&#x20;lo&#x20;complejo&#x20;aunque&#x20;no&#x20;tenga&#x20;una&#x20;utilidad&#x20;espec&#x00ED;fica">
    </p>
    <p>La explicación clásica es que deben existir estructuras elaboradas y complejas porque confieren algún beneficio funcional al organismo, <strong>por lo que la selección natural impulsa estados de complejidad cada vez mayores</strong>. </p>
<!-- BREAK 1 -->
<p>Claramente, en algunos casos la complejidad es adaptativa, como la evolución del ojo (los ojos complejos ven mejor que los simples). Pero a nivel molecular, un <a rel="noopener, noreferrer" href="https://www.nature.com/articles/s41586-020-3021-2">nuevo estudio</a> ha hallado que hay otros mecanismos simples que impulsan la acumulación de complejidad.</p>
<!-- BREAK 2 --><!--more--><h2>Complejidad</h2>

<p>El <a rel="noopener, noreferrer" href="https://www.nature.com/articles/s41586-020-3021-2">nuevo estudio</a>, realizado por investigadores de la Universidad de Chicago, sugiere que las estructuras de proteínas elaboradas se acumulan a lo largo del tiempo, incluso cuando no tienen ningún propósito, porque una propiedad bioquímica universal y el código genético obligan a la selección natural a conservarlas. </p>
<!-- BREAK 3 --><div class="article-asset article-asset-normal article-asset-center">
 <div class="desvio-container">
  <div class="desvio">
   <div class="desvio-figure js-desvio-figure">
    <a href="https://www.xatakaciencia.com/biologia/tres-cosas-de-nuestro-cuerpo-que-no-estan-muy-bien-hechas" class="pivot-outboundlink" data-vars-post-title="Tres cosas de nuestro cuerpo que no están muy bien hechas">
     <img alt="Tres&#x20;cosas&#x20;de&#x20;nuestro&#x20;cuerpo&#x20;que&#x20;no&#x20;est&#x00E1;n&#x20;muy&#x20;bien&#x20;hechas" width="375" height="142" src="https://i.blogs.es/89ab5f/evolution_darwin/375_142.webp" onerror='this.src="https://i.blogs.es/89ab5f/evolution_darwin/375_142.jpg"'>
    </a>
   </div>
   <div class="desvio-summary">
    <div class="desvio-taxonomy js-desvio-taxonomy">
     <a href="https://www.xatakaciencia.com/biologia/tres-cosas-de-nuestro-cuerpo-que-no-estan-muy-bien-hechas" class="desvio-taxonomy-anchor pivot-outboundlink" data-vars-post-title="Tres cosas de nuestro cuerpo que no están muy bien hechas">En Xataka Ciencia</a>
    </div>
    <a href="https://www.xatakaciencia.com/biologia/tres-cosas-de-nuestro-cuerpo-que-no-estan-muy-bien-hechas" class="desvio-title js-desvio-title pivot-outboundlink" data-vars-post-title="Tres cosas de nuestro cuerpo que no están muy bien hechas">Tres cosas de nuestro cuerpo que no están muy bien hechas</a>
   </div>
  </div>
 </div>
</div>
<p>La mayoría de las proteínas de nuestras células forman complejos específicos con otras proteínas, un proceso llamado <strong>multimerización</strong>. Muchas proteínas, especialmente aquellas con pesos moleculares elevados, presentan estructura cuaternaria, esto significa que están formadas por varias cadenas polipeptídicas (desde dos a centenares de ellas). Cada una de estas cadenas se denomina subunidad, y la unión de varias subunidades es lo que hemos llamado multímero, o proteína multisubunidad.</p>
<!-- BREAK 4 --><div class="article-asset-image article-asset-normal article-asset-center">
 <div class="asset-content">
     <div class="caption-img ">
                   <img class="centro_sinmarco" height=600 width=800 loading="lazy" decoding="async" sizes="100vw" fetchpriority="high" srcset="https://i.blogs.es/aa1c0d/pdb_1x9f_ebi/450_1000.webp 450w, https://i.blogs.es/aa1c0d/pdb_1x9f_ebi/650_1200.webp 681w,https://i.blogs.es/aa1c0d/pdb_1x9f_ebi/1024_2000.webp 1024w, https://i.blogs.es/aa1c0d/pdb_1x9f_ebi/1366_2000.webp 1366w" src="https://i.blogs.es/aa1c0d/pdb_1x9f_ebi/450_1000.webp" alt="Pdb 1x9f Ebi" onerror="this.src='https://i.blogs.es/aa1c0d/pdb_1x9f_ebi/450_1000.jpg';this.srcset='https://i.blogs.es/aa1c0d/pdb_1x9f_ebi/450_1000.jpg 450w, https://i.blogs.es/aa1c0d/pdb_1x9f_ebi/650_1200.jpg 681w,https://i.blogs.es/aa1c0d/pdb_1x9f_ebi/1024_2000.jpg 1024w, https://i.blogs.es/aa1c0d/pdb_1x9f_ebi/1366_2000.jpg 1366w';return false;">
   <img alt="Pdb 1x9f Ebi" class="centro_sinmarco" src="https://i.blogs.es/aa1c0d/pdb_1x9f_ebi/450_1000.webp">
   
        <span>Multímero. Esta proteína es un multímero formado por tres cadenas polipeptídicas (subunidades proteicas), por lo tanto se trata de un trímero.</span>
   </div>
   </div>
</div>
<p>Al igual que otros tipos de complejidad en biología, se suele pensar que los multímeros persisten durante el tiempo evolutivo porque confieren algún beneficio funcional favorecido por la selección natural.</p>
<!-- BREAK 5 -->
<p>Para probarlo, en el estudio se analizó la evolución de la multimerización en una familia de proteínas llamadas <strong>receptores de hormonas esteroides</strong>, que se ensamblan en pares (llamados dímeros). Para ello, utilizaron una técnica llamada reconstrucción de proteínas ancestrales, que les permitió recrear proteínas antiguas en el laboratorio y examinar experimentalmente cómo se vieron afectadas por mutaciones que ocurrieron hace cientos de millones de años.</p>
<!-- BREAK 6 --><div class="article-asset article-asset-normal article-asset-center">
 <div class="desvio-container">
  <div class="desvio">
   <div class="desvio-figure js-desvio-figure">
    <a href="https://www.xatakaciencia.com/evolucion/por-que-tenemos-pelos" class="pivot-outboundlink" data-vars-post-title="¿Por qué tenemos menos pelo que antes?">
     <img alt="&#x00BF;Por&#x20;qu&#x00E9;&#x20;tenemos&#x20;menos&#x20;pelo&#x20;que&#x20;antes&#x3F;" width="375" height="142" src="https://i.blogs.es/203961/d1f8b5/375_142.webp" onerror='this.src="https://i.blogs.es/203961/d1f8b5/375_142.jpg"'>
    </a>
   </div>
   <div class="desvio-summary">
    <div class="desvio-taxonomy js-desvio-taxonomy">
     <a href="https://www.xatakaciencia.com/evolucion/por-que-tenemos-pelos" class="desvio-taxonomy-anchor pivot-outboundlink" data-vars-post-title="¿Por qué tenemos menos pelo que antes?">En Xataka Ciencia</a>
    </div>
    <a href="https://www.xatakaciencia.com/evolucion/por-que-tenemos-pelos" class="desvio-title js-desvio-title pivot-outboundlink" data-vars-post-title="¿Por qué tenemos menos pelo que antes?">¿Por qué tenemos menos pelo que antes?</a>
   </div>
  </div>
 </div>
</div>
<p>Para su sorpresa, descubrieron que las proteínas antiguas no funcionaban de manera diferente cuando se ensamblaban en un dímero que si nunca hubieran evolucionado para dimerizarse. <strong>No había nada útil o beneficioso en la formación del complejo</strong>. La explicación de por qué la forma dimérica del receptor ha persistido durante 450 millones de años resultó ser sorprendentemente simple, según explica <strong>Georg Hochberg</strong>, uno de los autores del estudio: </p>
<!-- BREAK 7 -->
<blockquote>
  <p>Estas proteínas gradualmente se volvieron adictas a su interacción, aunque no tienen nada de útil. Las partes de la proteína que forman la interfaz donde los socios se unen acumularon mutaciones que eran tolerables después de la evolución del dímero, pero que habrían sido perjudiciales en el estado solo. Esto hizo que la proteína dependiera totalmente de la forma dimérica, y ya no podía retroceder. La complejidad inútil se afianzó, esencialmente para siempre.</p>
</blockquote>

<p>Los investigadores sugieren, pues, que los principios bioquímicos, genéticos y evolutivos simples hacen inevitable el atrincheramiento de los complejos moleculares. Este mecanismo, que opera sobre miles de proteínas durante cientos de millones de años, <strong>podría impulsar la acumulación gradual de muchos complejos inútiles dentro de las células</strong>.</p>
<!-- BREAK 8 --><script>
 (function() {
  window._JS_MODULES = window._JS_MODULES || {};
  var headElement = document.getElementsByTagName('head')[0];
  if (_JS_MODULES.instagram) {
   var instagramScript = document.createElement('script');
   instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js';
   instagramScript.async = true;
   instagramScript.defer = true;
   headElement.appendChild(instagramScript);
  }
 })();
</script>

                    ]]>
                </description>
            </item>
                                <item>
                <title><![CDATA[Se identifican los genes que diferencian los animales complejos de los simples ]]></title>
                <link>https://www.xatakaciencia.com/genetica/se-identifican-los-genes-que-diferencian-los-animales-complejos-de-los-simples</link>
                <guid>https://www.xatakaciencia.com/genetica/se-identifican-los-genes-que-diferencian-los-animales-complejos-de-los-simples</guid>
                <pubDate>Mon, 02 Oct 2017 11:50:36 +0000</pubDate>
                                <description>
                    <![CDATA[
                              <p>
      <img src="https://i.blogs.es/18ff1b/fotonoticia_20171002130138_640/1024_2000.jpg" alt="Se&#x20;identifican&#x20;los&#x20;genes&#x20;que&#x20;diferencian&#x20;los&#x20;animales&#x20;complejos&#x20;de&#x20;los&#x20;simples&#x20;">
    </p>
    <p>Una investigación, realizada por el bioquímico Colin Sharpe y colegas en la Universidad de Portsmouth, y que <a rel="noopener, noreferrer" href="http://uopnews.port.ac.uk/2017/09/29/genes-that-separate-humans-from-fruit-flies-found/">se publica en PLoS One</a>, ha identificado por primera vez <strong>los genes que determinan al complejidad de un animal</strong>, es decir, los genes que por ejemplo diferencian a los seres humanos de las moscas de la fruta.</p>
<!-- BREAK 1 --><!--more--><p>En el estudio se analizaron grandes cantidades de datos de los genomas de nueve animales (de humanos y monos macacos a gusanos de nematodos y la mosca de la fruta) y calcularon la diversidad de cada uno a nivel genético. Según explica <strong>Colin Sharpe</strong>:</p>
<!-- BREAK 2 -->
<blockquote>
  <p>Una medida común de la complejidad es el número de diferentes tipos de células en un animal, pero poco se sabe acerca de cómo se logra la complejidad a nivel genético. El número total de genes en un genoma no es un conductor, este valor varía sólo ligeramente en organismos multicelulares, por lo que buscamos otros factores.</p>
</blockquote>

<p>Lo que se halló en el estudio es que un pequeño número de proteínas <strong>eran mejores en la interacción con otras proteínas y con la cromatina</strong>, la forma envasada de ADN en el núcleo de la célula:</p>
<!-- BREAK 3 -->
<blockquote>
  <p>Estas proteínas parecen ser excelentes candidatos para lo que está detrás de los niveles enormemente variados de complejidad en los animales. Esperábamos identificar genes que interactuaran directamente con el ADN para regular otros genes, pero no fue así, sino que identificamos genes que interactuaban con la cromatina. Nuestros resultados sugieren que el aumento de la capacidad de ciertas proteínas para interactuar entre sí para regular la organización dinámica de la cromatina en el núcleo es un componente de la complejidad animal.</p>
</blockquote>
<script>
 (function() {
  window._JS_MODULES = window._JS_MODULES || {};
  var headElement = document.getElementsByTagName('head')[0];
  if (_JS_MODULES.instagram) {
   var instagramScript = document.createElement('script');
   instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js';
   instagramScript.async = true;
   instagramScript.defer = true;
   headElement.appendChild(instagramScript);
  }
 })();
</script>

                    ]]>
                </description>
            </item>
                                <item>
                <title><![CDATA[El número de líneas de código que han necesitado diferentes tecnologías]]></title>
                <link>https://www.xatakaciencia.com/computacion/el-numero-de-lineas-de-codigo-que-han-necesitado-diferentes-tecnologias</link>
                <guid>https://www.xatakaciencia.com/computacion/el-numero-de-lineas-de-codigo-que-han-necesitado-diferentes-tecnologias</guid>
                <pubDate>Wed, 26 Oct 2016 18:39:39 +0000</pubDate>
                                <description>
                    <![CDATA[
                              <p>
      <img src="https://i.blogs.es/a5ac7a/monitor-1307227_960_720/1024_2000.jpg" alt="El&#x20;n&#x00FA;mero&#x20;de&#x20;l&#x00ED;neas&#x20;de&#x20;c&#x00F3;digo&#x20;que&#x20;han&#x20;necesitado&#x20;diferentes&#x20;tecnolog&#x00ED;as">
    </p>
    <p>La complejidad exponencial que subyace en las diferentes tecnologías que nos rodean es tan elevada que resulta difícil de imaginar. </p>

<p>Por eso, una forma muy gráfica, aunque un tanto burda, de asumirla es tener en tener en cuenta el número de <strong>líneas de código informático</strong> necesarias para que funcione una tecnología o un fragmento de software concreto y compararlas con las de las tecnología de hace apenas unos años.</p>
<!-- BREAK 1 --><!--more--><p>Por ejemplo, para guiar a los astronautas del <em>Apollo 11</em> en 1969 durante 356.000 kilómetros desde la Tierra hasta la Luna, ida y vuelta, <strong>se necesitaron 145.000 líneas de código</strong>. A principios de la década de 1980, el software de vuelo principal de la lanzadera espacial necesitaba 400.000 líneas de código. </p>
<!-- BREAK 2 -->
<p>Pero estas cifras son irrisorias si las comparamos con las necesarias para que funcione Microsoft Office 2013, unos 45 millones de líneas de código informático. Si bien es difícil establecer comparaciones directas, estas cifras nos dan una pista del incremento exponencia de la complejidad de la tecnología, tal y como explica <strong>Marc Goodman</strong> en su libro <em>Los delitos del futuro</em>.</p>
<!-- BREAK 3 --><div class="article-asset-image article-asset-normal article-asset-center">
 <div class="asset-content">
                   <img class="centro_sinmarco" height=640 width=960 loading="lazy" decoding="async" sizes="100vw" fetchpriority="high" srcset="https://i.blogs.es/19d00d/web-1668931_960_720/450_1000.webp 450w, https://i.blogs.es/19d00d/web-1668931_960_720/650_1200.webp 681w,https://i.blogs.es/19d00d/web-1668931_960_720/1024_2000.webp 1024w, https://i.blogs.es/19d00d/web-1668931_960_720/1366_2000.webp 1366w" src="https://i.blogs.es/19d00d/web-1668931_960_720/450_1000.webp" alt="Web 1668931 960 720" onerror="this.src='https://i.blogs.es/19d00d/web-1668931_960_720/450_1000.jpg';this.srcset='https://i.blogs.es/19d00d/web-1668931_960_720/450_1000.jpg 450w, https://i.blogs.es/19d00d/web-1668931_960_720/650_1200.jpg 681w,https://i.blogs.es/19d00d/web-1668931_960_720/1024_2000.jpg 1024w, https://i.blogs.es/19d00d/web-1668931_960_720/1366_2000.jpg 1366w';return false;">
   <img alt="Web 1668931 960 720" class="centro_sinmarco" src="https://i.blogs.es/19d00d/web-1668931_960_720/450_1000.webp">
   
      </div>
</div>
<p>En él, Goodman señala que la web de la Seguridad Social del gobierno estadounidense, <a rel="noopener, noreferrer" href="https://www.healthcare.gov/">HealthCare.gov</a>, necesita 500 millones de líneas de código, es decir, que es 35 veces mas complejo que el sistema de guía que nos llevó a la Luna.</p>
<!-- BREAK 4 -->
<blockquote>
  <p>La complejidad creciente del software informático tiene consecuencias directas en materia de seguridad internacional, sobre todo a medida que los objetos físicos de los cuales dependemos, como son automóviles, aviones, puentes, túneles y dispositivos médicos que se implantan, se transforman en código informático.</p>
</blockquote>

<h2>El problema del error</h2>

<p>Tantas líneas de código no solo añade complejidad a todo cuanto nos rodea, sino que incrementa ostensiblemente la probabilidad de que se produzcan erorres en esas líneas de código, tal y como ha señalado <a rel="noopener, noreferrer" href="http://archive.wired.com/software/coolapps/news/2004/12/66022">un estudio</a> de la Universidad Carnegie Mellon: <strong>el software comercial tiene de promedio entre 20 y 30 errores por cada 1.000 líneas de código</strong>.</p>
<!-- BREAK 5 -->
<blockquote>
  <p>De manera que cincuenta millones de líneas de código equivalen a entre un millón y un millón y medio de errores potenciales que aprovechar. Tal es la base de todos los ataques de software malicioso, que aprovechan estas vulnerabilidades para conseguir que el código efectúe algo imprevisto.</p>
</blockquote>
<script>
 (function() {
  window._JS_MODULES = window._JS_MODULES || {};
  var headElement = document.getElementsByTagName('head')[0];
  if (_JS_MODULES.instagram) {
   var instagramScript = document.createElement('script');
   instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js';
   instagramScript.async = true;
   instagramScript.defer = true;
   headElement.appendChild(instagramScript);
  }
 })();
</script>

                    ]]>
                </description>
            </item>
                                <item>
                <title><![CDATA[¿Por qué algunos aparatos son tan difíciles de usar?]]></title>
                <link>https://www.xatakaciencia.com/tecnologia/por-que-algunos-aparatos-son-tan-dificiles-de-usar</link>
                <guid>https://www.xatakaciencia.com/tecnologia/por-que-algunos-aparatos-son-tan-dificiles-de-usar</guid>
                <pubDate>Wed, 22 Jun 2011 09:46:23 +0000</pubDate>
                                <description>
                    <![CDATA[
                              <p>
      <img src="https://i.blogs.es/080e4b/wow-cambios-ingieneria/1024_2000.jpg" alt="&#x00BF;Por&#x20;qu&#x00E9;&#x20;algunos&#x20;aparatos&#x20;son&#x20;tan&#x20;dif&#x00ED;ciles&#x20;de&#x20;usar&#x3F;">
    </p>
    <p></p>
<p>Algunos manuales de instrucciones para determinados aparatos son un galimatías, un enigma indescifrable. Y no hace falta que las instrucciones sea en alemán. </p>
<!-- BREAK 1 -->
<p>De hecho, un estudio llevado a cabo por la Universidad Técnica de Eindhoven en 2006 descubrió que los consumidores, al menos de <span class="caps">EEUU</span>, <strong>sólo están dispuestos a pelearse unos 20 minutos con un producto nuevo antes de darse por vencidos</strong>. Entonces admiten que es muy complicado para ellos o que está roto. Aunque al ser devuelto a la tienda, más de la mitad de las veces no estaba roto. </p>
<!-- BREAK 2 -->
<p>Otro estudio del mismo año del grupo J. D. Power señala que el 59 % de los usuarios de teléfonos móviles al menos <strong>tiene que contactar una vez con su proveedor de servicios en busca de ayuda</strong> en el primer año de tener el teléfono. </p>
<!-- BREAK 3 -->
<blockquote>En la industria informática, el coste global de la asistencia al cliente supone 95 dólares más del coste de cada unidad vendida, según un estudio de 2003.</blockquote>

<p>Hasta cierto punto, es inevitable que los aparatos tecnológicos cada vez sean más complejos (y sus manuales de instrucciones, más gruesos), tal y como apunta <strong>Donald A. Norman</strong>, profesor de diseño de la Universidad Nowrthwestern a propósito de los mandos a distancia para la televisión:</p>
<!-- BREAK 4 -->
<p></p>
<!--more--><p></p>

<blockquote>Sencillamente, ya no podemos volver a la simplicidad como antes. No podemos tener cientos de canales a nuestra disposición y esperar controlarlo todo con un simple botón. Yo tengo un único mando a distancia configurado de modo que maneja toda la electrónica que tengo, pero me costó mil dólares y tuve que pasar semanas programándolo.</blockquote>

<p>Pero <strong>¿hasta qué punto se puede evitar esta escalada de complejidad que pone los pelos de punta al consumidor?</strong> El problema es que todo podría ser más sencillo, pero ello resulta tanto o más complicado que el artefacto que tratan de vendernos. </p>
<!-- BREAK 5 -->
<p>La fabricación de un producto es una empresa de colaboración donde hay muchos pasos no necesariamente conectados entre sí. Diseñar, pues, un aparato para que resulte intuitivo y sencillo para el consumidor no es fácil:</p>
<!-- BREAK 6 -->
<blockquote>Alguien imagina el producto, otra persona lo diseña, si bien es otra persona la que lo construye, y otra distinta quien lo prueba y lo comercializa. (…) Históricamente, el sistema ha funcionado bien, en parte porque la escala misma y la complejidad de algunas tareas requieren habilidades diferentes en cada fase del trabajo. (…) Todo esto cambió, sin embargo, cuando abandonamos la era industrial y llegamos a la era informática. Hasta entonces todo lo que habíamos construido y vendido existía en lo que los diseñadores concebían directamente como el mundo de los átomos (cosas materiales que podían fundirse, quemarse, templarse, cortarse, pulirse, tejerse o pintarse, transformándolas quizá de un estado a otro, pero sin modificar su esencia elemental). No obstante, los ordenadores viven en el mundo de los electrones, al menos en lo que concierne al software, que se basa en algo tan evanescente como las cargas eléctricas que parpadean en un microchip.</blockquote>

<p>Lo que hace la industria informática es condensar dos o incluso tres tareas de diseño y de ingeniería en una, es decir, que los comportamientos que acaban trasladados al software de los aparatos no deja de ser un reflejo de la naturaleza de las personas que son aficionadas a los electrones y los bits.<strong> Y la persona que concibe el software es a veces la misma que decide cómo un usuario lo hará funcionar</strong>. </p>
<!-- BREAK 7 -->
<blockquote>Esto puede racionalizar los organigramas y la fuerza de trabajo, pero puede desarrollar muy mal el producto final, haciendo que los programadores trabajen sobre la idea quizá comprensible pero no obstante errónea de que a todo el mundo le gusta todo esto como a ellos y de que todo el mundo navega de menú en menú y de comando en comando con la misma facilidad.</blockquote>

<p>Vía | <em>Simplejidad</em> de Jeffrey Kluger</p>
<script>
 (function() {
  window._JS_MODULES = window._JS_MODULES || {};
  var headElement = document.getElementsByTagName('head')[0];
  if (_JS_MODULES.instagram) {
   var instagramScript = document.createElement('script');
   instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js';
   instagramScript.async = true;
   instagramScript.defer = true;
   headElement.appendChild(instagramScript);
  }
 })();
</script>

                    ]]>
                </description>
            </item>
                                <item>
                <title><![CDATA[Problema de satisfacibilidad (SAT)]]></title>
                <link>https://www.xatakaciencia.com/computabilidad/problema-de-satisfacibilidad-sat</link>
                <guid>https://www.xatakaciencia.com/computabilidad/problema-de-satisfacibilidad-sat</guid>
                <pubDate>Tue, 10 Oct 2006 12:01:14 +0000</pubDate>
                                <description>
                    <![CDATA[
                              <p>
      <img src="https://i.blogs.es/190fd4/bombilla/1024_2000.jpg" alt="Problema&#x20;de&#x20;satisfacibilidad&#x20;&#x28;SAT&#x29;">
    </p>
    <p>Los problemas NP-completo son los más complicados de la clase NP, en el sentido que si Q' es un problema de decisión en NP y Q es un problema NP-completo, entonces todas las instancias de Q' son polinomialmente reducibles a una instancia de Q. <strong>El problema de satisfacibilidad (SAT)</strong> fue el primer problema identificado como perteneciente a la clase de complejidad <strong>NP-completo</strong> por Stephen Cook en el año 1971.</p>
<!-- BREAK 1 -->
<p>Comenzamos con una lista de variables booleanas x<sub>1</sub>, …, x<sub>n</sub>. Un <em>literal</em> es una de las variables x<sub>i</sub> (o la negación de una de las variables ¬x<sub>i</sub>).  Hay <em>2n</em> literales posibles. Una <em>cláusula</em> es un conjunto de literales.</p>
<!-- BREAK 2 -->
<p>Las reglas del juego son las siguientes: Asignamos valores booleanos <em>Verdadero</em> (V) o <em>Falso</em> (F) a cada una de las variables. De este modo a cada uno de los literales se le asigna un valor booleano. Finalmente una cláusula tiene valor V si y sólo si al menos uno de los literales de la cláusula tiene un valor V, en otro caso tendrá un valor F. </p>
<!-- BREAK 3 -->
<p>Un conjunto de cláusulas es satisfactible si existe una asignación de valores booleanos a las variables que <em>hagan</em> que todas las cláusulas sean ciertas. Consideramos <em>or</em> entre cada unos de los literales en una cláusula y <em>and</em> entre las cláusulas.</p>
<!-- BREAK 4 --><!--more--><p><strong>El problema de satisfacibilidad (SAT).</strong> <em>Dado un conjuntos de cláusulas. ¿Existe un conjunto de valores booleanos para una determinada expresión que la haga verdadera?</em></p>
<!-- BREAK 5 -->
<p><strong>Ejemplo: </strong> Consideramos el conjunto de variables x<sub>1</sub>, x<sub>2</sub>, x<sub>3</sub>. Podemos construir la siguiente lista de cláusulas.</p>

<p align="center">{x<sub>1</sub>, ¬x<sub>2</sub>}  {x<sub>1</sub>, x<sub>3</sub>} {x<sub>2</sub>, ¬x<sub>3</sub>} {¬x<sub>1</sub>, x<sub>3</sub>}</p>

<p>Si elegimos los valores (V,V,F) para las variables (x<sub>1</sub>, x<sub>2</sub>, <sub>3</sub>) respectivamente, entonces los valores de las cuatro cláusulas será (T,T,T,F), así que no podría ser una asignación válida para satisfacer el conjunto de cláusulas. Existen 8 posibles asignaciones (2<sup>n=3</sup>). Al final obtenemos como asignación satisfactoria a (T,T,T).</p>
<!-- BREAK 6 -->
<p>El ejemplo nos deja la sensación de que SAT debe ser un complicado problema computacional, porque hay 2<sup>n</sup> posibles conjuntos de valores que pueden resolver el problema. Está absolutamente claro, sin embargo, el problema pertenece a la clase de complejidad NP. Efectivamente, es un problema de decisión. Además podemos asignar fácilmente un certificado a todos los conjuntos de cláusulas para cual la respuesta a SAT es <em>'Sí, las cláusulas son satisfactibles'</em>. El certificado contiene un conjunto de valores, uno por cada variable, que satisface todas las cláusulas. Una máquina de Turing que recibe un conjunto de cláusulas, apropiadamente codificadas, como entrada, acompañadas del certificado tendría que verificar solamente que si los valores son asignados a las variables como se muestra en el certificado entonces efectivamente cada cláusula contiene al menos un literal de valor V. Esa verificación se realiza en tiempo polinómico.</p>
<!-- BREAK 7 -->
<p>Referencias | <a rel="noopener, noreferrer" href="http://es.wikipedia.org/wiki/Problema_de_satisfacibilidad_booleana">SAT en Wikipedia</a>
Referencias | H.S.Wilf, <em>Algorithms and Complexity</em>, 1994</p>
<script>
 (function() {
  window._JS_MODULES = window._JS_MODULES || {};
  var headElement = document.getElementsByTagName('head')[0];
  if (_JS_MODULES.instagram) {
   var instagramScript = document.createElement('script');
   instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js';
   instagramScript.async = true;
   instagramScript.defer = true;
   headElement.appendChild(instagramScript);
  }
 })();
</script>

                    ]]>
                </description>
            </item>
            </channel>
</rss>
