PROYECTO FIN DE CARRERA Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería Autora: Nadia Srour Calvo Departamento proponente: Matemática Aplicada Tutor: Pedro M. González Manchón Febrero 2007 Autora: Nadia Srour Calvo VºBº del tutor: Pedro M. González Manchón En el nombre de Dios, el clemente, el misericordioso... Me gustaría dar las gracias a todos aquellos que han permanecido a mi lado durante la realización de este proyecto, apoyándome y ayudándome de manera diferente, pero igualmente útil. Estos agradecimientos van dirigidos a mi familia y amigos, muy en particular a mis padres y a mis dos hermanos. También quiero agradecer de manera muy especial a mi tutor, Pedro María González Manchón, por brindarme la posibilidad de realizar este proyecto e involucrarse en la elaboración del mismo casi tanto como yo. INTRODUCCIÓN ............................................................................................................ 1 1. ISOMERÍA TOPOLÓGICA ........................................................................................ 5 Grafos, nudos y enlaces ................................................................................................ 5 Grafo de una molécula .................................................................................................. 5 Grafos topológicamente complejos .............................................................................. 6 Simetría especular de las moléculas ............................................................................. 8 Reconocimiento de la simetría vía el polinomio de Jones ........................................... 9 Coeficiente extremo del polinomio de Jones y teoría de grafos ................................. 11 2. TEORÍA DE GRAFOS .............................................................................................. 15 Grafos convertibles ..................................................................................................... 16 Sobre grafos no planos y el teorema de Kuratowski .................................................. 18 3. INDEPENDENCIA PROMEDIO DE GRAFOS ....................................................... 21 Definición de I(G) ...................................................................................................... 21 Leyes para el cálculo de I(G) ...................................................................................... 22 4. GRAFOS CON INDEPENDENCIA PROMEDIO ARBITRARIA .......................... 25 Nuestra mejora de la solución ................................................................................... 27 Comparativa de las soluciones ................................................................................... 29 5. ANALIZANDO CUÁNDO UN GRAFO ES CONVERTIBLE ................................ 33 Ciclos puros ................................................................................................................ 33 Índices de conexión de dos ciclos............................................................................... 34 6. GRAFOS CON POCOS VÉRTICES. PROGRAMACIÓN ...................................... 41 Independencia promedio tres ...................................................................................... 42 Grafos con siete vértices ......................................................................................... 42 Grafos con ocho vértices ........................................................................................ 42 Grafos con nueve vértices....................................................................................... 44 Grafos con diez vértices ......................................................................................... 46 Grafos con once vértices......................................................................................... 56 Programación con MATLAB ..................................................................................... 66 Enumeración de matrices e independencia promedio ............................................ 68 7. CONCLUSIÓN .......................................................................................................... 71 BIBLIOGRAFÍA ............................................................................................................ 73 INTRODUCCIÓN Observemos la molécula o o o o o o o N N N N N N N N o o o o o o o Figura 1. Una molécula con forma de nudo trébol... y su imagen especular o o o N N N N N N N N Figura 2. ... y su imagen especular Estas moléculas, sintetizadas por Dietrich–Buchecker y Sauvage [DS] en 1989, son los primeros ejemplos de moléculas con la forma de un nudo. Físicamente, un nudo se obtiene “anudando” un cordón de zapatos y uniendo después sus extremos. Las moléculas anteriores pueden ser representadas de modo sintético mediante los llamados nudos trébol (de mano derecha y de mano izquierda): Figura 3. Los nudos trébol de mano derecha y mano izquierda Obsérvese que la imagen especular K* de un nudo K se obtiene invirtiendo todos los cruces del nudo K. Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería Desde un punto de vista experimental, el determinar que estas moléculas son distintas se basa en la observación de sus propiedades físico-químicas, como pueden ser propiedades ópticas (experimento de Pasteur), el sabor (limonada o naranjada), etc. La teoría de nudos, y en concreto el polinomio de Jones, provee una herramienta matemática que puede probar de modo directo que ambas moléculas son distintas, es decir, no podemos superponerlas sin romperlas, por muy flexibles que las imaginemos. Para poder distinguir dos nudos entre si, Vaughan Jones descubrió, en la década de los ochenta, una manera unívoca de asociar a cada nudo un polinomio, de manera que si dos nudos son equivalentes, entonces los polinomios asociados coinciden. Así que este polinomio, llamado desde entonces polinomio de Jones, es una herramienta para distinguir nudos no equivalentes. La trascendencia matemática de este descubrimiento y sus múltiples implicaciones en otras ramas de las matemáticas y la física le valieron a Jones, en 1990, la medalla Field, equivalente a los premios Nobel en matemáticas. Los polinomios de Jones VK(t) de un nudo K y VK*(t) de su imagen especular K* son simétricos respecto al intercambio de la variable t con t–1. Por ejemplo, VK(t) = t + t3 – t4 mientras que VK*(t) = t–1 + t–3 – t–4 para los nudos de la figura 3. Como ambos polinomios son distintos, se deduce que ambos nudos son no equivalentes, es decir, no puede deformarse uno para obtener el otro. En particular, para que hubiese simetría especular en el nudo, su polinomio de Jones debería ser simétrico respecto al intercambio de t con t–1. Supongamos entonces que VK(t) =amtm +...+ aMtM es el polinomio de Jones de cierto nudo K. Si sus coeficientes extremos son distintos, esto es, si am ≠ aM, entonces este polinomio no es simétrico respecto al intercambio de t con t–1, y por tanto K no experimenta simetría especular, es decir, K ≠ K*. Este proyecto se centra en el estudio de los coeficientes extremos am y aM, basado en el concepto de independencia promedio de un grafo. Partiendo de un nudo K y mediante un proceso mecánico, construiremos un grafo GK (un grafo es un conjunto de vértices y aristas uniendo pares de vértices). Estos grafos GK serán llamados convertibles, por obtenerse a partir de un nudo K mediante el proceso de suavización por A-cuerdas. Este proceso se ilustra en la siguiente figura para un ejemplo concreto de enlace (colección disjunta de nudos): Figura 4. Obtención del grafo a partir de un enlace El primer paso de este proceso consiste en cambiar cada cruce del nudo o enlace por una A-cuerda (en azul) mediante un proceso llamado suavización. Los extremos de estas A-cuerdas descansan en las llamadas circunferencias de referencia, pintadas en negrita. El segundo paso convierte cada A-cuerda con extremos en una misma circunferencia de referencia en un vértice del grafo. Si los extremos de dos cuerdas alternan en la misma circunferencia de referencia, entonces uniremos por una arista los vértices correspondientes, y al revés, si sus extremos no alternan, no habrá una arista 2 Introducción que una dichos vértices. Al precisar después esta construcción, se deducirá que el número de vértices del grafo obtenido es menor o igual al número de cruces en el nudo o enlace original. Un concepto asociado a GK es el de independencia promedio. Se trata de un número entero I(GK) que se obtiene en términos de conjuntos independientes de vértices. Un subconjunto de vértices de un grafo se dice independiente si no contiene dos vértices adyacentes. A cada subconjunto de vértices independiente le asociamos el valor 1 si su cardinal es par, –1 si su cardinal es impar. La independencia promedio I(G) del grafo G se obtiene sumando todos estos valores ±1, al considerar toda la familia de subconjuntos de vértices independientes del grafo G. Un teorema de Bae y Morton [BM] asegura que el coeficiente extremo aM del polinomio de Jones VK(t) del nudo K coincide, quizás salvo signo, con la independencia promedio I(GK). Igualmente, am coincide, quizás salvo signo, con la independencia promedio I(GK*). Así que, si los valores absolutos de estas dos independencias promedio son distintos, podemos asegurar que el nudo K no experimenta simetría especular, es decir, es distinto del nudo K*. Como ya hemos dicho antes, a partir del nudo K la construcción del grafo convertible asociado GK es mecánica. El cálculo de la independencia promedio I(GK) también lo es. De esta manera se tiene un proceso algorítmico que podría descartar que el nudo K tenga simetría especular. La explicación detallada de estas ideas se expone con mayor profundidad y detenimiento en el primer capítulo de este proyecto. El grueso del trabajo, capítulos dos a siete, está dedicado a aspectos puramente matemáticos, relacionados con el concepto de independencia promedio de grafos. En el artículo [BM], Bae y Morton plantearon la cuestión de si, dado un número natural arbitrario n, existe un grafo G convertible cuya independencia promedio sea n. Esto fue respondido positivamente en el artículo [M]. En este proyecto se investigan los posibles grafos soluciones con el menor número de vértices posible. A este respecto, nuestra aportación puede resumirse en los siguientes puntos: 1. Hemos demostrado que para independencias promedio 2 y 3 la solución aportada en [M] es la óptima, es decir, la de menor número de vértices. 2. Para cada entero mayor que tres, aportamos una solución que simplifica la dada en [M], consiguiendo una disminución de vértices significativa. El grafo construido utiliza como pieza básica el hexágono, al igual que en [M]. 3. Hemos creado, utilizando MATLAB, programas que permiten el cálculo de la independencia promedio de grafos y la búsqueda de grafos con independencia promedio dada, operaciones irrealizables a mano. Estos programas facilitaron la demostración del punto 1 citado más arriba. Dado que el reconocer a simple vista si un grafo es o no convertible es una tarea difícil, en el presente trabajo hemos abordado también la cuestión de la caracterización de los grafos convertibles, aportando varias pautas que facilitan su reconocimiento. 3 1. ISOMERÍA TOPOLÓGICA El propósito de esta sección es detallar las implicaciones en isomería química de nuestro trabajo. Algunos conceptos matemáticos de esta sección son sólo presentados de un modo intuitivo. Grafos, nudos y enlaces Podemos hacernos una primera idea de lo que es un grafo definiéndolo como una colección de vértices y aristas disjuntas que conectan pares de vértices. En este trabajo no consideraremos grafos que tengan dos vértices unidos por más de una arista, ni aristas cuyos extremos sean un mismo vértice (bucles). Figura 5. Tipos de aristas no permitidas Físicamente, un nudo puede imaginarse como el resultado de “anudar” un cordón de zapatos y después unir los extremos de éste. Desde un punto de vista matemático, un nudo es un círculo sumergido en el espacio que no se puede deformar de manera que descanse en el plano. En la siguiente figura mostramos el nudo trébol, el más sencillo de todos los nudos no triviales: Figura 6. Un nudo trébol Si en un nudo marcamos tres o más vértices, se obtiene un tipo sencillo de grafo, llamado ciclo. Recíprocamente, si en un grafo de tipo ciclo eliminamos todos sus vértices, obtendremos un nudo. Por último, definimos un enlace como una colección finita y disjunta de nudos. Grafo de una molécula El grafo de una molécula (molecular bound graph en inglés) es un modelo de ésta, en donde los vértices del grafo representan átomos o una colección de átomos y las aristas representan enlaces químicos o cadenas de átomos. En ocasiones los vértices o las aristas del grafo están etiquetados. Por ejemplo, resulta interesante etiquetar los vértices si éstos se corresponden con átomos de diferentes elementos químicos, o en el caso de las aristas para poder distinguir entre enlaces simples y dobles, o incluso triples. Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería Átomo Vértice Colección de átomos Grafo molecular Enlace (simple, doble, triple) Arista Cadena de átomos Grafos topológicamente complejos La estereoquímica es el estudio de la estructura tridimensional de las moléculas y la topología es el estudio de aquellas propiedades de los objetos geométricos que son invariantes bajo transformaciones continuas. La molécula típica no es plana, pero si pensamos que el grafo molecular que lo representa es de goma, totalmente flexible, podemos deformarlo de manera que acabe descansando en el plano. Cuando esto no es posible decimos que el grafo molecular es topológicamente complejo. Fue necesario esperar hasta 1961 para conocer la primera molécula topológicamente compleja. Ya en el año 1910 los químicos intentaban sintetizar una molécula que estuviese constituida por un par de anillos enlazados. Sin embargo, no fue hasta el año 1961 cuando Frisch y Wasserman lo lograron [FW], con una molécula formada por dos anillos de hidrocarburos de 34 átomos cada uno. La forma de esta molécula se recoge en la siguiente figura, en donde hemos suprimido los vértices que representan a los distintos átomos: Figura 7. El enlace de Hopf En teoría de nudos este enlace se conoce con el nombre de enlace de Hopf. Es fácil imaginar que dicho enlace no puede ser deformado en una figura plana por muy flexible que sea, así que la molécula representada es topológicamente compleja. Frisch y Wasserman trabajaron también, aunque sin éxito, en la síntesis de moléculas con forma de nudo. En el año 1981, los laboratorios de Simmons y Maggio [SM] y de Paquette y Vazzeux [PV] sintetizaron, de manera independiente, otra molécula topológicamente compleja, conocida con el nombre de molécula de Simmons–Paquette. Si se observa su grafo molecular (ver siguiente figura), en la unión de aristas se encontrarían los átomos de carbono, los átomos de oxígeno vienen representados mediante la letra O y los átomos de hidrógeno se omiten con objeto de lograr una mayor 6 Isomería topológica simplicidad, como se hará en lo sucesivo. Ya que este grafo contiene un grafo completo K5 con una serie de vértices extras, por el teorema de Kuratowski sabemos que es topológicamente complejo (ver la sección sobre grafos para más detalles). o o o 2 1 3 4 5 Figura 8. La molécula de Simmons–Paquette es topológicamente compleja En 1982, Walba, Richards y Haltiwanger [WRH] sintetizaron una molécula con la forma de una escalera de Möbius con tres peldaños. El grafo de esta molécula está formado por una cadena de poliéter de 60 átomos, entre carbonos y oxígenos (los átomos de hidrógeno se omiten), que representa el borde de la cinta, y por tres enlaces dobles que vienen a ser los peldaños de la escalera de Möbius. o o o o o o o o c o 3 1 2 o o o o o o a o o o b Figura 9. Molécula con forma de escalera de Möbius con tres peldaños La escalera de Möbius con tres peldaños es topológicamente compleja, lo que se deduce del teorema de Kuratowski al contener un grafo bipartido K3,3 con una serie de vértices extra (ver la sección sobre grafos). Ya en 1975, Graf y Lehn [GL] sintetizaron una molécula cuyo grafo es una escalera de Möbius con dos peldaños. En cambio, este grafo no es topológicamente complejo, tal y como ilustra la siguiente figura: 7 Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería Figura 10. La escalera de Möbius con dos peldaños no es topológicamente compleja Sin embargo, no fue hasta 1989 cuando se sintetizó la primera molécula con forma de nudo. La síntesis de esta molécula fue lograda por Dietrich–Buchecker y Sauvage [DS]. Compuesta por un total de 124 átomos, tiene la forma de un nudo trébol. o o o o o o o N N N N N N N N o o o o o o o Figura 11. Una molécula con forma de nudo trébol Más recientemente se han sintetizado muchas otras moléculas cuyos grafos moleculares son topológicamente complejos, incluyendo nudos y enlaces. Por ejemplo, en 1994 y 1995 Liang y Mislow ([LM]) descubrieron que muchas proteínas contienen de modo natural grafos K3,3 y K5 , y nudos y enlaces. Simetría especular de las moléculas Nuestro trabajo se centra en el estudio de la simetría especular de nudos y enlaces moleculares. Un tipo muy importante de estereoisomería química aparece cuando dos moléculas topológicamente complejas tienen la misma fórmula química, pero su estructura espacial es diferente, siendo una la imagen especular de la otra. Cuando una molécula es diferente de su imagen especular decimos que es quiral (chiral en inglés). El término procede del griego cheir, que significa mano. Nuestras manos ofrecen el ejemplo por antonomasia de quiralidad: siendo la mano izquierda la imagen especular de la derecha, no hay modo de superponerlas. 8 Isomería topológica Figura 12. Las manos como ejemplo típico de quiralidad Se llaman enantiómeros a un par de moléculas con la misma fórmula química pero diferente fórmula desarrollada. Dos moléculas quirales que son una la imagen especular de la otra son ejemplos de enantiómeros. El primero en observar la existencia de enantiómeros fue Pasteur, en 1848. Al hacer atravesar un rayo de luz polarizada (aquel en el que las ondas de la luz viajan todas en un mismo plano) a través de cristales de ácido tartárico, observó como éste se desviaba en una u otra dirección. En general, cuando la luz polarizada atraviesa una solución de alguna sustancia ópticamente activa, es decir, que contiene un solo tipo de enantiómero de una molécula quiral, los rayos de luz se desvían todos hacia la derecha, o todos hacia la izquierda. El enantiómero que desvía la luz a la derecha recibe el nombre de dextro o D, y el que desvía la luz hacia la izquierda es llamado levo o L. Es importante resaltar que dos enantiómeros, además de por su actividad óptica, pueden diferenciarse también por otras propiedades (por ejemplo, la limonada y la naranjada son enantiómeros con sabores distintos). Un desgraciado ejemplo de esto fue lo acontecido en los años 60 con la droga Talidomida, la cual se comercializó como una mezcla racémica (de ambos enantiómeros) para tratar los mareos que suele sufrir la mujer embarazada. Mientras que el enantiómero levo era el que curaba los mareos, el enantiómero dextro causaba defectos en el feto. La razón por la que este tipo de sustancias se comercializa como una mezcla racémica es puramente económica, ya que resulta mucho más costoso producir una sustancia que contenga un solo tipo de enantiómero. Debido al peligro potencial de estas mezclas, muchas compañías farmacéuticas están empezando a producir sus medicamentos como sustancias puras. Reconocimiento de la simetría vía el polinomio de Jones Los matemáticos han desarrollado técnicas que ayudan a determinar cuando un nudo o un enlace L es distinto de su imagen especular. La técnica utilizada en este proyecto es el llamado polinomio de Jones VL(t), y más en concreto, el análisis de sus coeficientes extremos. El polinomio de Jones, cuya variable denotamos con la letra t, se calcula siguiendo las siguientes reglas: VU (t) = 1 si U es el nudo trivial. t 1 VL+ (t) t VL- (t) + (t 1/2 t1/2 ) VL0 (t) = 0 si L+, L– y L0 son tres enlaces idénticos salvo en el entorno de un punto, donde se distinguen según la siguiente figura: 9 Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería L+ L_ L0 Figura 13. Diferencia local entre los enlaces L+, L– y L0 Cada nudo o enlace tiene asociado su correspondiente polinomio de Jones. Si dos enlaces son equivalentes, entonces sus polinomios de Jones coinciden. Pero el recíproco no es necesariamente cierto. De hecho, aún se desconoce si existe algún nudo distinto del nudo trivial cuyo polinomio de Jones sea 1. Como ejemplo, desarrollaremos el cálculo del polinomio de Jones para el caso de dos nudos triviales disjuntos. Para ello se escogen como enlaces L+, L– y L0 los siguientes (obsérvese que tanto L+ como L– son el nudo trivial, y L0 corresponde al enlace cuyo polinomio de Jones queremos obtener): L+ L_ L0 Figura 14. Cálculo del polinomio de Jones del enlace formado por dos nudos triviales disjuntos Según las reglas para el cálculo del polinomio de Jones, se tiene t 1 VL+ (t) t VL- (t) + (t 1/2 t1/2 ) VL0 (t) = 0 . Como L+ = L– es el nudo trivial, cuyo polinomio de Jones es 1, se sigue que t 1 t (t 1/2 t1/2 )VL0 (t) 0 , de donde VL0 (t) = t t 1 = t 1/2 t1/2 . t 1/2 t1/2 Basta cruzar nuestros brazos delante de un espejo para darse cuenta de que la imagen especular K* de un nudo K se obtiene invirtiendo cada cruce del diagrama de K. El polinomio de Jones de K* se obtiene del de K sustituyendo t por t–1. En particular, si el polinomio de Jones de un nudo K no es simétrico respecto al intercambio de t con t–1, el nudo es distinto de su imagen especular. Por ejemplo, el polinomio de Jones del nudo trébol K que aparece a la izquierda de la siguiente figura es VK (t) = t + t3 – t4, que no es simétrico en la variable t. Deducimos entonces que su imagen especular (el nudo trébol 10 Isomería topológica que aparece a la derecha de la figura, cuyo polinomio de Jones sería VK* (t) = t–1 + t–3 – t–4) es un nudo diferente. Figura 15. El nudo trébol K y su imagen especular K* son nudos diferentes Coeficiente extremo del polinomio de Jones y teoría de grafos A partir de un nudo o enlace K puede obtenerse un grafo GK (no confundir con el grafo molecular) siguiendo un proceso de suavización de los cruces mediante A–cuerdas. Hay tres pasos en este proceso: Paso 1. Cada cruce del nudo se suaviza mediante una A–cuerda. Esto es, recorriendo el nudo, cada vez que se pase por la parte vista de un cruce (“puente”) se gira hacia la izquierda y se sigue por la parte que era la no vista del cruce (“túnel”), sustituyendo dicho cruce por una cuerda (que pintamos en azul). Figura 16. Paso 1, suavización por A–cuerdas Lo descrito se muestra en el ejemplo de la siguiente figura, partiendo de un enlace (de tres componentes) con seis cruces: Figura 17. Ejemplo del Paso 1 11 Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería El dibujo final de las A–cuerdas se ha realizado “estirando” éstas con objeto de exagerar la figura para que se visualice con mayor claridad. Paso 2. Eliminamos las A–cuerdas cuyos extremos están en diferentes componentes (en general estas componentes, a las que llamaremos circunferencias de referencia, las pintaremos de color negro). En nuestro ejemplo no tenemos A–cuerdas que eliminar, al haber sólo una circunferencia de referencia. Paso 3. El grafo GK es ahora construido de acuerdo a las siguientes reglas: 1. Cada cuerda es representada por un vértice del grafo. 2. Si dos cuerdas alternan sus extremos en una circunferencia de referencia, entonces los dos vértices correspondientes son adyacentes. 3. Si dos cuerdas no alternan sus extremos en una circunferencia de referencia, entonces los dos vértices correspondientes no son adyacentes. Obviamente, el número de vértices del grafo GK es siempre menor o igual que el número de cruces del nudo o enlace K. En el ejemplo que venimos desarrollando el grafo GK que se obtiene es el hexágono, como puede verse en la siguiente figura: Figura 18. Paso 3, del diagrama de A–cuerdas al grafo GK La importancia del grafo GK construido a partir del nudo K radica en el hecho de que cierto número I(GK) asociado al grafo, y que llamaremos independencia promedio de éste, coincide quizás salvo signo con uno de los coeficientes extremos aM del polinomio de Jones VK(t) del nudo K. Si en el proceso anterior suavizamos mediante B– cuerdas (ver siguiente figura), se obtiene (quizás salvo signo) el otro coeficiente del polinomio de Jones. Figura 19. Suavización por B–cuerdas 12 Isomería topológica Supongamos pues que deseamos conocer la posible quiralidad de un nudo o enlace molecular K. A partir de K construimos, según los pasos ya explicados, un grafo GK mediante suavización por A–cuerdas, y calculamos su independencia promedio I(GK). Usando B–cuerdas, obtenemos un nuevo grafo y podemos calcular así una segunda independencia promedio (se obtendría lo mismo calculando la independencia promedio del grafo obtenido por suavización mediante A–cuerdas a partir del enlace K*). Si el valor absoluto de ambas independencias promedio es distinto, podemos concluir entonces que la molécula original es quiral. En efecto, en tal caso el polinomio de Jones VK(t) del enlace K no sería simétrico en la variable t, ya que sus coeficientes extremos serían distintos, y en consecuencia el nudo no presentaría simetría especular. El siguiente esquema resume la idea que acabamos de detallar: MOLÉCULA POLINOMIO DE JONES DEL NUDO K VK(t) =amtm+...+aMtM NUDO O ENLACE MOLECULAR K TEOREMA aM = ± I(GK) am = ± I(GK*) CONSECUENCIA Si | I(GK) | ≠ | I(GK*) |, entonces la molécula no presenta simetría especular GRAFO GK GRAFO GK* I(GK) I(GK*) INDEPENDENCIAS PROMEDIO En el resto de este trabajo desarrollamos el concepto de independencia promedio de grafos y analizamos el problema abierto consistente en encontrar, para cada número natural n, el grafo convertible (esto es, del tipo GK) con menor número de vértices posible e independencia promedio n. 13 2. TEORÍA DE GRAFOS Un grafo G está formado por un conjunto V de vértices y un conjunto E de aristas constituido por pares no ordenados de vértices distintos. Así que en esta definición no son aceptados los llamados bucles. Del par de vértices que define una arista se dice que son los extremos de dicha arista. Dos vértices se dicen adyacentes si existe una arista que los tiene por extremos. Se llama grado de un vértice al número de aristas que lo tienen por extremo. En nuestros grafos no aceptaremos aristas paralelas, esto es, dos aristas con los mismos extremos. Un camino en un grafo G es una sucesión ordenada de aristas, de modo que dos aristas consecutivas comparten un vértice. Se suele decir que un camino conecta a sus vértices extremos; éstos son el vértice de la primera arista que no lo es de la segunda, y el vértice de la última arista que no lo es de la penúltima. Un grafo G se dice que es conexo cuando para cualesquiera dos vértices del grafo existe siempre un camino que los conecta. Sea G un grafo con m vértices y v1, v2, …, vm una ordenación de sus vértices. La matriz de adyacencia A = (aij) de G es una matriz booleana cuadrada de orden m definida por la siguiente condición: 1 si los vértices vi y vj son adyacentes aij = 0 en otro caso Un grafo G es bipartido si el conjunto de vértices V de G puede escribirse en la forma V = V1 V2 siendo V1 V2 = , de manera que cada arista de G tiene un extremo en V1 y otro extremo en V2. Si V1 tiene k vértices y V2 tiene n vértices, decimos que V es bipartido de tipo (k,n). Sea G un grafo bipartido de tipo (k,n). En la matriz de adyacencia de G, seleccionamos las k columnas correspondientes a los k vértices de V1 y las n filas correspondientes a los n vértices de V2. Las entradas de la matriz de adyacencia que están al mismo tiempo en una fila y en una columna de las seleccionadas constituyen la llamada submatriz de adyacencia para el grafo bipartido G. Consideremos, por ejemplo, el grafo G de la siguiente figura, seleccionando como V1 el conjunto de los vértices azules y como V2 el conjunto de los vértices rojos: 1 2 4 3 Figura 20. Un grafo bipartido Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería En este caso la matriz de adyacencia es R1 A1 R2 A2 R3 A3 R4 R1 A1 R2 A2 R3 A3 R4 0 1 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 1 0 1 0 0 0 1 0 y la submatriz de adyacencia es R1 R2 R3 R4 A1 A2 A3 1 0 0 1 1 0 0 1 1 1 0 1 Sean G1 y G2 dos grafos y V1 y V2 sus respectivos conjuntos de vértices. Se dice que G1 y G2 son grafos isomorfos si existe una función f: V1 V2 biunívoca tal que v, w ∈ V1, se tiene que v y w son adyacentes en G1 si y sólo si f(v) y f(w) lo son en G2. Si dos grafos G1 y G2 son isomorfos, intercambiando filas y/o columnas de la matriz de adyacencia de G1 puede obtenerse la matriz de adyacencia de G2. Grafos convertibles En una representación de un grafo conexo mediante arcos, los vértices del grafo se dibujan como arcos en el plano cuyos extremos descansan en una circunferencia (de referencia) fijada en el mismo plano, de modo que los arcos son disjuntos entre si y disjuntos con la circunferencia salvo por los extremos. Debe además verificarse la siguiente propiedad: dos vértices del grafo son adyacentes si y sólo si los extremos de sus correspondientes arcos alternan en la circunferencia. Vértice Adyacencia No adyacencia = = = Arco Extremos alternantes Extremos no alternantes Un grafo G se dice convertible si cada una de sus componentes conexas puede ser representada mediante arcos. Con otras palabras, un grafo convertible G es siempre del tipo G = GK para algún enlace K, aunque este enlace K no es necesariamente único. Por ejemplo, el cuadrado o el hexágono H son grafos convertibles, pero el triángulo no lo es: 16 Teoría de grafos x x? Figura 21. El cuadrado y el hexágono son grafos convertibles; el triángulo no Denotaremos por Cn el grafo cíclico de n vértices, y por Ln el grafo lineal con n vértices (y n–1 aristas). Ambos son mostrados en la siguiente figura: n-1 n 1 3 1 2 3 2 n-2 n-1 n Figura 22. Los grafos cíclico Cn y lineal Ln Todo grafo Ln es convertible. En general, un ciclo es convertible si y sólo si tiene un número par de vértices. Es decir, Cn es convertible si y sólo si n es par. La siguiente figura muestra la representación estándar mediante cuerdas de un ciclo Cn: 17 Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería n-1 1 n 2 3 Figura 23. Representación estándar del ciclo Cn Los grafos convertibles son ejemplos de grafos bipartidos. Esto parece claro si nos fijamos en su representación mediante arcos; un subconjunto de vértices es el que se corresponde con los arcos que quedan en la zona interior de la circunferencia, y el otro subconjunto es el que se corresponde con los que quedan en la parte exterior. Como ya hemos notado antes, los grafos convertibles son los grafos bipartidos que se obtienen a partir de un nudo o enlace mediante una suavización por A–cuerdas. Por esto, a lo largo de este proyecto trabajaremos siempre con grafos bipartidos. Los vértices serán coloreados en azul o rojo, y se denotarán con las letras A y R respectivamente, seguidas del número correspondiente de vértice. Sobre grafos no planos y el teorema de Kuratowski En la sección primera se definió un grafo topológicamente complejo como aquel grafo sumergido en el espacio que no puede deformarse a un plano, aun asumiendo completa flexibilidad. El teorema de Kuratowski asegura que un grafo abstracto es no plano (es decir, no admite ninguna representación plana) si y sólo si contiene un grafo isomorfo a un K5 (el grafo completo de 5 vértices, es decir, un grafo con 5 vértices en el que cada par de vértices está conectado por una arista) o a un K3,3 (el grafo bipartido en 3 y 3 vértices con todas las aristas posibles), con la posible adición de vértices extras. Figura 24. Los grafos K5 y K3,3 Por ejemplo, el grafo sumergido en R3 mostrado a la izquierda de la siguiente figura es topológicamente complejo, aunque como grafo abstracto coincide con el grafo de la derecha de la misma figura, que es plano. 18 Teoría de grafos Figura 25. Una inmersión topológicamente compleja de un grafo plano En la sección anterior afirmamos que la molécula de Simmons–Paquette o la escalera de Möbius con tres peldaños son grafos topológicamente complejos. De hecho, como grafos abstractos, son no planos, como puede deducirse del teorema de Kuratowski. 19 3. INDEPENDENCIA PROMEDIO DE GRAFOS En esta sección se define el concepto de independencia promedio de grafos y se repasa una serie de herramientas conocidas para su cálculo. Definición de I(G) Se dice que un subconjunto de vértices C de un grafo G es independiente si no contiene dos vértices adyacentes. Se llama independencia promedio de un grafo G, denotado por I (G), al número entero I(G)= (-1)|C| C donde C recorre la familia de subconjuntos independientes de vértices. En esta fórmula |C| representa el cardinal de C, esto es, el número de vértices que hay en C. Es decir, asociando a cada subconjunto de vértices independiente de G el valor 1 si su cardinal es par, y –1 si es impar, la independencia promedio I(G) se obtiene sumando todos estos valores. Como ejemplos, en las siguientes tablas calculamos I(Ln) para los valores de n desde 1 hasta 6. Para el vértice aislado L1: |C| 0 1 C {1} Contribución (1)|C| 1 1 Contribución total 1 –1 0 C {1},{2} No hay Contribución (1)|C| 1 –1 1 Contribución total 1 –2 0 –1 C {1},{2},{3} {1,3} No hay Contribución (1)|C| 1 –1 1 –1 Contribución total 1 –3 1 0 –1 Para L2: |C| 0 1 2 Para L3: |C| 0 1 2 3 Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería Para L4: C {1},{2},{3},{4} {1,3}, {1,4}, {2,4} No hay No hay Contribución (1)|C| 1 –1 1 –1 1 Contribución total 1 –4 3 0 0 0 C {1}, {2}, {3}, {4}, {5} {1,3}, {1,4}, {1,5}, {2,4}, {2,5}, {3,5} {1,3,5} No hay No hay Contribución (1)|C| 1 –1 1 –1 1 –1 Contribución total 1 –5 6 –1 0 0 1 Contribución (1)|C| 1 –1 Contribución total 1 –6 1 10 –1 1 –1 1 –4 0 0 0 1 |C| 0 1 2 3 4 Para L5: |C| 0 1 2 3 4 5 Para L6: |C| 0 1 2 3 4 5 6 C {1}, {2}, {3}, {4}, {5}, {6} {1,3}, {1,4}, {1,5}, {1,6}, {2,4}, {2,5}, {2,6}, {3,5}, {3,6}, {4,6} {1,3,5}, {1,3,6}, {1,4,6}, {2,4,6} No hay No hay No hay Así que I(L1) = I(L4) = 0, I(L2) = I(L3) = –1 e I(L5) = I(L6) = 1. Leyes para el cálculo de I(G) En la práctica el cálculo de la independencia promedio de un grafo se ve facilitado por el uso de una serie de herramientas que se describen a continuación: Ley de recursión I (G) = I (G – v) – I (G – Nv). En esta fórmula el grafo G – v se obtiene suprimiendo en G el vértice v y sus aristas incidentes, y el grafo G – Nv se obtiene a partir de G suprimiendo el vértice v, sus aristas incidentes, los vértices adyacentes a v y sus aristas incidentes. 22 Independencia promedio de grafos v G G-v G - Nv Figura 26. Los grafos G, G – v y G – Nv Ley de multiplicación I(G1 G2) = I(G1) · I(G2). En esta fórmula G1 G2 denota la unión disjunta de los grafos G1 y G2. La ley de multiplicación dice que la independencia promedio de una unión disjunta de grafos es el producto de sus respectivas independencias promedio. Figura 27. Grafos G1, G2 y su unión disjunta G1 ∪ G2 Ley de duplicación Si Nv ⊂ Nw entonces I (G) = I (G – w). En esta fórmula Nv es el conjunto de vértices adyacentes a v y Nw es el conjunto de vértices adyacentes a w. Si Nv está contenido en Nw, decimos que el vértice w duplica al vértice v. Así que la ley de duplicación permite suprimir cualquier vértice que duplique sin que se vea afectada la independencia promedio del grafo. v w Figura 28. El vértice w duplica al vértice v 23 Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería Ejemplo 1. En el grafo lineal Ln el vértice n – 2 duplica al vértice n, así que, por la ley de duplicación I(Ln) = I(Ln–3 L2), y por la ley de multiplicación I(Ln) = I(Ln–3) · I(L2) = –I(Ln–3). Se sigue que I(Ln) = I(Ln–6). En consecuencia, la independencia promedio de un grafo lineal es siempre –1, 0 ó 1, y la secuencia dada por las independencias promedio de L1 hasta L6 se repite hasta el infinito cada seis posiciones. Ejemplo 2. Tomamos un vértice arbitrario v de Cn. La ley de recursión nos dice que I(Cn) = I(Cn – v) – I(Cn – Nv) = I(Ln–1) – I(Ln–3). En consecuencia I(Cn) sólo puede ser –2, –1, 1 ó 2, repitiéndose también cada seis posiciones. 24 4. GRAFOS CON INDEPENDENCIA PROMEDIO ARBITRARIA El problema matemático objetivo de este proyecto es encontrar, para cualquier número natural n, un grafo G convertible cuya independencia promedio I(G) sea n, teniendo G el menor número de vértices posible. En un artículo conjunto, Yongju Bae y Hugh R. Morton [BM] originalmente propusieron el problema de encontrar, para cualquier número natural n, un grafo convertible G cuya independencia promedio fuese n. Una solución a este problema aparece en [M], donde para cada natural n se construye, usando como pieza básica el hexágono, un grafo convertible Gn–1 con 6(n – 1) vértices e independencia promedio n. En esta sección aportamos soluciones en donde el número de vértices del grafo es, en general, considerablemente menor. Nuestras construcciones se basan en una forma hábil de pegar las soluciones Gn dadas en [M], de modo que la pieza básica sigue siendo el hexágono. Analizaremos en primer lugar los grafos Gn construidos en [M], comenzando con algunas definiciones, construcciones básicas y resultados aportados en dicho artículo. La solución Gn–1 y otras construcciones conocidas De ahora en adelante, escribiremos Gv para abreviar el par (G,v) donde G es un grafo y v es un vértice particular elegido en G. Decimos que Gv es un ladrillo de tipo (n, k) si I(G) = n e I(G – v) = k. El hexágono H con la elección de cualquiera de sus vértices es un ejemplo de ladrillo de tipo (2,1). En efecto, I(H) = I(L5) – I(L3) = 1– (–1) = 2 e I(H – v) = I(L5) =1. Describimos ahora la construcción básica que utilizaremos en algunos ejemplos, a la que llamaremos construcción estrella: sean G y F dos grafos y v y w dos vértices de G y F respectivamente. Entonces Gv * Fw denotará al nuevo grafo obtenido de la unión disjunta de G y F uniendo mediante una arista extra los vértices v y w (ver figura). Nótese que si G y F son convertibles, entonces Gv * Fw también lo es. v G w v w F Figura 29. Gv, Fw y la construcción estrella Gv * Fw El resultado clave es el siguiente: sea G un grafo y v un vértice de G. Si Gv es un ladrillo de tipo (n, k), entonces G1v1 es un ladrillo de tipo (n+k, k), donde G1 = Gv * Hw y v1 es un vértice de H adyacente a w (ver figura). Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería v w v1 H G Figura 30. Si Gv es un ladrillo de tipo (n, k), entonces (G v * H w )v1 lo es de tipo (n+k, k) De este resultado puede deducirse (ver [M]) que el grafo Gr dibujado en la siguiente figura tiene independencia promedio r+1. El grafo Gr se ha construido partiendo de un hexágono y aplicando la construcción estrella r – 1 veces con nuevos hexágonos del modo adecuado. De hecho G rv es un ladrillo de tipo (r+1, 1). v Figura 31. El grafo Gr (r hexágonos) tiene independencia promedio r+1 Si consideramos, por ejemplo, el caso I (G) = 41, la solución G40 tendrá 6 x 40 = 240 vértices. A continuación recordamos una construcción dada en [M] que permite encontrar soluciones con menor número de vértices para algunas independencias promedio. Sean G1v1 , … , G kv k una serie de grafos con un vértice escogido vi Gi para cada i entre 1 y k. Denotaremos por S = S ( G1v1 , … , G kv k ) el grafo mostrado en la siguiente figura, y lo llamaremos construcción simple. Podemos definir S de modo preciso usando la construcción estrella: si w es el único vértice de L1, entonces S = (( ... ((Lw1 * G1v1 )w * G2v2 )w * ... ) w ) * Gkvk . vi w Gi Figura 32. Construcción simple 26 Grafos con independencia promedio arbitraria Si cada pieza Gi es un grafo convertible, entonces la construcción simple S también lo es. Además puede probarse que I(S) = ∏ni – ∏ki si G iv i es un ladrillo de tipo (ni, ki). El grafo Gv de la siguiente figura es un ladrillo de tipo (5, 3): v Figura 33. Un ladrillo de tipo (5, 3) En consecuencia, la construcción simple S = S (Gv, Gv, Hw) (ver siguiente figura) tiene independencia promedio (5 5 2) (3 3 1) 50 9 41 . Esto es, su independencia promedio coincide con la de G40, pero mientras que G40 tiene 240 vértices, S sólo tiene 43 vértices. Figura 34. Un grafo G con I (G) = 41. Tiene 43 vértices Nuestra mejora de la solución En esta sección se aporta una solución con menos vértices que la dada en [M]. Supongamos en primer lugar que m no es un número primo, y sea m = ∏ki su descomposición en factores primos ki. Para cada número primo ki consideramos el grafo Gki -1 formado por ki – 1 hexágonos y cuya independencia promedio es ki. Denotaremos por Nm la construcción simple realizada con los grafos Gki -1 y dos grafos L2, sin importar los vértices que se seleccionan para realizar dicha construcción. En la siguiente figura se muestran los grafos N4, N6 y N8. 27 Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería w w w Figura 35. Los grafos N4, N6, y N8 Teorema 1 La independencia promedio de Nm es m, es decir, I(Nm) = m. En efecto, por la ley de recursión aplicada al vértice central w de la construcción simple se tiene que I(Nm) = I(Nm – w) – I(Nm – Nw). Por la ley de multiplicación I(Nm – w) = ∏ I( G k i 1 ) (I(L2))2 = ∏ki (–1)2 = ∏ki = m. Por último, I(Nm – Nw) = 0 ya que Nm – Nw contiene vértices aislados. Observar que las piezas extras L2 conducen a la existencia de vértices aislados (así que a independencia promedio cero) al eliminar Nw. El utilizar dos de estas piezas ha tenido por objeto la cancelación del signo al suprimir el vértice w. En el caso en que m es un número primo distinto de dos, consideraremos la descomposición m+1 = ∏pi en factores primos pi de m+1. Nótese que si m es primo entonces m+1 no lo es, excepto para m = 2. Consideramos los grafos G pi 1 correspondientes, y en cada uno de ellos seleccionamos un vértice vi, de manera que cada G pvii 1 sea un ladrillo de tipo (pi, 1). Esto se consigue tomando como vi un vértice de un hexágono extremo adyacente al vértice por el que el hexágono se engancha con el resto del grafo G pi 1 . Denotaremos por Ñm la construcción simple realizada con los grafos G pi 1 con la precaución de utilizar los vértices vi seleccionados. En la siguiente figura se muestran Ñ3, Ñ5, Ñ7 y Ñ11: 28 Grafos con independencia promedio arbitraria w w w w Figura 36. Los grafos Ñ3, Ñ5, Ñ7 y Ñ11 Teorema 2 La independencia promedio de Ñm es m, es decir, I(Ñm ) = m. En efecto, I(Ñm – w) = ∏ I( G pi 1 ) = ∏pi = m+1, y por otro lado I(Ñm – Nw) = ∏I( G pi 1 – vi) = 1, ya que G pvii 1 es un ladrillo de tipo (pi, 1). En consecuencia I(Ñm ) = m por la ley de recursión. Comparativa de las soluciones La siguiente tabla compara los números de vértices del grafo Gm-1 aportado en [M] con los grafos Nm y Ñm construidos en este proyecto, para independencias promedio m hasta 30. En la última columna hemos aplicado la misma construcción para independencias promedios que no son números primos, siempre y cuando dicho número más uno tampoco sea primo (la cifra de vértices aparece entonces en azul): 29 Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería Independencia m 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Número de vértices en… Gm-1 Nm Ñm 6 12 13 18 17 24 19 30 23 36 19 42 23 25 48 29 31 54 35 60 25 66 29 72 43 78 47 37 84 41 25 90 29 96 31 102 35 108 37 114 41 49 120 53 67 126 71 132 37 138 35 49 144 53 79 150 83 156 49 162 53 168 43 174 47 De forma general el número de vértices de las construcciones analizadas viene dado por las siguientes fórmulas: El número de vértices de Gm–1 es 6 (m – 1). El número de vértices de Nm es 6 Σ (ki – 1) + 5, si m es no primo y m = ∏ki es su descomposición en factores primos. El número de vértices de Ñm es 6 Σ (pi – 1) + 1, si m es primo y m+1 = ∏pi es la descomposición en factores primos de m+1. En cualquier caso, el número de vértices de Nm ó Ñm es menor que el de Gm-1. Observar por ejemplo que para m = 14, 15, que no son números primos, la solución Ñm tiene menos vértices que Nm. Más aún, ya que en la solución Nm no importa la elección de los vértices con los que se realiza la construcción simple (no es necesario tener en cuenta el concepto de 30 Grafos con independencia promedio arbitraria ladrillo), podrían utilizarse como “piezas” de esta construcción las soluciones dadas por Ñm para números primos. Por ejemplo, para m = 14, podemos realizar la construcción simple con los grafos G1 y Ñ7 sin olvidarnos del par de L2. El grafo obtenido tiene independencia promedio 14 y sólo 30 vértices, menos que los 47 vértices de N14 o los 37 de Ñ14. Mostramos en la siguiente figura este grafo: Figura 37. Una variación del grafo N14 con menos vértices que N14 y Ñ14 31 5. ANALIZANDO CUÁNDO UN GRAFO ES CONVERTIBLE Al investigar qué grafo convertible con menor número de vértices tiene por independencia promedio un determinado número entero n, una dificultad importante que se presenta es la de decidir cuando un grafo en cuestión es o no convertible. Intentando salvar este escollo, hemos descubierto algunas propiedades que debe cumplir todo grafo convertible, y cuya verificación se puede llevar a cabo de un modo mecánico y razonablemente sencillo. En esta sección analizamos estas propiedades, si bien es importante recalcar que la caracterización completa de los grafos convertibles es todavía una cuestión abierta. Comenzamos por introducir el concepto de ciclo puro, que jugará un papel básico en todas las propiedades que estudiaremos. Ciclos puros Sea G un grafo y sea X = {v1, v2, … , vn} un subconjunto de vértices de G. Decimos que X es un ciclo puro si X junto con todas las aristas que unen dos vértices cualesquiera de X constituyen exactamente un ciclo. Por ejemplo, en la siguiente figura los vértices coloreados de rojo forman un ciclo puro en el grafo F; sin embargo en G no son un ciclo puro, ya que sus vértices y las aristas que unen dos cualesquiera de los mismos no forman únicamente un ciclo. F G Figura 38. Los vértices rojos constituyen un ciclo puro en F; no así en G La observación clave relacionada con el concepto de ciclo puro es el hecho de que, si X es un ciclo puro en un grafo convertible G, entonces existe una representación de G mediante cuerdas, de manera que el ciclo constituido por los vértices de X aparece representado de la manera estándar (ver figura 23). Esta idea puede ser usada para probar que un determinado grafo no es convertible. Por ejemplo, el grafo G8,2 mostrado en la siguiente figura no es convertible: Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería Figura 39. El grafo G8, 2 Para probarlo considérese el conjunto X de los seis vértices que forman un hexágono regular. Claramente X es un ciclo puro, así que si G8,2 fuese convertible, podríamos dibujarlo de modo que el ciclo X se representase de la manera estándar: Figura 40. Los vértices de X, representados de modo estándar Como puede observarse ahora, no existe la forma de añadir los dos vértices restantes, uno rojo y otro azul, respetando las alternancias. Por ejemplo, no hay modo de hacer alternar el vértice azul con los vértices rojos del hexágono. La idea de este ejemplo es generalizada en el siguiente teorema: Teorema del vértice triple Sea X un ciclo puro dentro de un grafo G y sea v un vértice de G. Si hay al menos tres vértices de X adyacentes a v, entonces G no es convertible. Obsérvese que de las hipótesis se deduce que el vértice v no pertenece al ciclo X. Índices de conexión de dos ciclos Sean C1 y C2 dos ciclos incluidos en un grafo G, de modo que su intersección sea exactamente un grafo Lk. Llamaremos índices de conexión de C1 y C2 a los números naturales i, j, k definidos así: i = (número de vértices de C1) – k + 2, j = (número de vértices de C2) – k + 2, k = número de vértices de Lk. 34 Analizando cuándo un grafo es convertible En el ejemplo de la siguiente figura los ciclos C1 y C2 tienen en común exactamente un subgrafo L6. Los índices de conexión de C1 y C2 son 12, 11 y 6. El mismo grafo puede ser visualizado también como dos ciclos de 21 y 15 vértices e intersección un L11 o como dos ciclos de 21 y 16 vértices con intersección un L12. C1 C2 Figura 41. Dos ciclos cuya intersección es un único grafo lineal Lk Observar que si G es un grafo convertible, entonces la paridad de los índices de conexión es la misma (todos pares o todos impares). En efecto, en tal caso los ciclos C1 y C2 tienen un número par de vértices y en consecuencia si k es par, i y j también lo son, y si k es impar, así lo son i y j. Teorema de los índices de conexión Sean C1 y C2 dos ciclos puros incluidos en un grafo G cuya intersección es un único grafo Lk, k ≥ 1. Supongamos también que C = C1 C2 – {vértices no extremos de Lk} es un ciclo puro. Entonces, si G es convertible, se verifica que al menos un índice de conexión es menor o igual que tres. Figura 42. Los tres ciclos en rojo deben ser puros para poder aplicar el teorema de los índices de conexión 35 Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería DEMOSTRACIÓN Supongamos que a, b, c, … son los vértices ordenados de la intersección Lk = C1 ∩ C2, tal y como muestra la siguiente figura: z C1 a c C2 b Figura 43. Demostración del teorema de los índices de conexión Al ser C1 un ciclo puro, si G es convertible existe una representación de G mediante cuerdas con C1 representado del modo estándar: a b c Figura 44. Única opción para la A-cuerda (salvo simetría) La cuerda que representa al vértice (único vértice de C2 – Lk adyacente al vértice a), no puede tener uno de sus extremos en el arco de circunferencia verde, ya que alternaría con otro vértice de C1, contradiciendo el hecho de que C es un ciclo puro. Así que las posibilidades para el vértice son dos, la de la figura y otra simétrica. Ahora bien, si una cuerda que representa a un vértice de C2 – Lk abandona (o sea, tiene un solo extremo en) el arco de circunferencia acotado por la cuerda que representa al vértice b, alternaría con éste y daría lugar, dado que C2 es un ciclo puro, a un índice de conexión igual a 2 (el grafo L2 formado por los vértices a y b). 36 Analizando cuándo un grafo es convertible Finalmente, si ninguna cuerda abandona el arco de circunferencia acotado por b, a lo sumo éstas llegan a alternar con c, dando lugar a un índice de conexión igual a 3 (el grafo L3 formado por los vértices a, b y c), o como última posibilidad, alternan con el vértice a, lo que generaría un índice de conexión igual a 1 (con un único vértice a). Esto concluye la demostración. A continuación se muestra un grafo cuya no convertibilidad es deducible del teorema de los índices de conexión. El lector puede encontrar dos ciclos puros satisfaciendo las hipótesis del teorema y cuyos índices de conexión son todos mayores que tres. Figura 45. El teorema de los índices de conexión muestra que este grafo no es convertible El siguiente grafo no es convertible, pero esto no puede deducirse ni del teorema del vértice triple ni del teorema de los índices de conexión. Los vértices rojos constituyen un ciclo puro, así que si el grafo fuese convertible admitiría una representación mediante cuerdas como se muestra a la derecha de la figura. Observar entonces que una de las cuerdas correspondiente a los vértices x e y no es dibujable. x x y Figura 46. Aplicación del teorema de perpendicularidad: el grafo de la figura no es convertible La idea del ejemplo anterior es generalizada en el siguiente resultado: Teorema de perpendicularidad Sea C un ciclo puro incluido en un grafo G. Sean v1, v2, v3 y v4 cuatro vértices de C no consecutivos, encontrados en este orden al recorrer C en algún sentido. Sean x e y dos vértices no adyacentes entre sí y no pertenecientes a C, siendo v1 y v3 vértices adyacentes a x, v2 y v4 vértices adyacentes a y. Entonces G es un grafo no convertible. 37 Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería DEMOSTRACIÓN Si G fuese convertible, existiría una representación de G mediante cuerdas con C representado de la forma estándar, al ser C un ciclo puro incluido en G. Más aún, el hecho de que G fuese convertible lo haría un grafo bipartido, distinguiendo vértices rojos y azules, o equivalentemente a nivel de cuerdas, entre cuerdas interiores y exteriores respecto a la circunferencia de referencia. Como los vértices v1 y v3 son adyacentes a x, tienen necesariamente el mismo color. Igualmente v2 y v4 comparten color. Se sigue que o los cuatro vértices tienen el mismo color, o el color de v1 y v3 es distinto al de v2 y v4. Más aún, en la representación mediante cuerdas encontraremos las cuerdas correspondientes a los vértices v1, v2, v3 y v4 en este orden, digamos al recorrer la circunferencia de referencia en sentido contrario al del movimiento de las agujas del reloj. En consecuencia se presentan dos posibilidades, reflejadas en la siguiente figura: v v v x v v x v v x v v v v v Figura 47. Demostración del teorema de perpendicularidad Es entonces sencillo observar que no podemos dibujar la cuerda correspondiente al vértice y, una vez que hemos representado la correspondiente al vértice x. En efecto, en el caso representado a la izquierda de la figura, la cuerda correspondiente al vértice y cortaría a la correspondiente al vértice x; en el caso representado a la derecha de la figura, dibujada por fuera la haría alternar con la cuerda correspondiente a x, contradiciendo el hecho de que x e y son vértices no adyacentes. Por último la hipótesis de que los vértices no sean consecutivos tiene por objeto descartar la siguiente situación: 1 x v3 y v2 v4 Figura 48. Los cuatro vértices del teorema de perpendicularidad no pueden ser consecutivos 38 Analizando cuándo un grafo es convertible La siguiente figura muestra un ejemplo concreto en que se ve la necesidad de la hipótesis de que los vértices v1, v2, v3 y v4 no sean consecutivos en el ciclo puro C, en el teorema de perpendicularidad. En este caso, C es el ciclo constituido por los vértices azules: Figura 49. Los vértices del ciclo puro deben ser no consecutivos en el teorema de perpendicularidad Un grafo convertible es necesariamente bipartido. Además, si contiene un ciclo, éste debe tener un número par de vértices. Más aún, si contiene dos ciclos cuya intersección es exactamente un grafo lineal, la paridad de los índices de conexión correspondientes debe ser la misma. En esta sección hemos estudiado también una serie de resultados más específicos que permiten deducir que ciertos grafos no son convertibles. A saber, el teorema del vértice triple, el teorema de los índices de conexión y el teorema de perpendicularidad. A continuación se muestra un ejemplo de grafo no convertible cuya no convertibilidad no es deducible mediante ninguno de los criterios y resultados anteriores: A A Figura 50. Un grafo no convertible, que no cumple las hipótesis de los teoremas estudiados Para ver que este grafo es no convertible dibujamos primero el ciclo puro formado por los vértices azules del modo estándar (si el grafo fuese convertible admitiría una tal representación). El modo de pintar el vértice A es ahora único, siendo imposible representar el vértice restante. Por último en esta sección, presentamos sin demostración una generalización del teorema de perpendicularidad: 39 Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería Teorema general de perpendicularidad Sea C un ciclo puro incluido en un grafo G. Sean v1, v2, v3 y v4 cuatro vértices de C de grado tres no consecutivos, encontrados en este orden al recorrer C en algún sentido. Supongamos que v1 y v3 son los extremos de un camino Lr (r 3) de modo que sus vértices interiores tienen grado dos y ninguno es vértice de C. Igualmente, supongamos que v2 y v4 son los extremos de un camino Ls (s 3) de modo que sus vértices interiores tienen grado dos y ninguno es vértice de C. Entonces G no es convertible. Usando este teorema también podemos deducir que el grafo de la figura anterior no es convertible, considerando el ciclo puro formado por los vértices que aparecen en azul, el vértice interior de Lr = L3 viene en rojo, los vértices interiores de Ls = L7 vienen en verde: v2 v1 v4 v3 Figura 51. Un grafo no convertible deducible del teorema general de perpendicularidad 40 6. GRAFOS CON POCOS VÉRTICES. PROGRAMACIÓN En esta sección probaremos que las soluciones G1 y G2 con independencia promedio dos y tres respectivamente, son las óptimas. Con precisión, probaremos que el hexágono es el grafo convertible con menor número de vértices cuya independencia promedio es igual a dos, y que no existe ningún grafo convertible con once o menos vértices e independencia promedio tres, siendo así el grafo formado por dos hexágonos unidos mediante la construcción estrella el representante más sencillo con independencia promedio tres. Recordar que todo grafo convertible es bipartido. Si la bipartición es del tipo (k,n), siendo k el número de vértices azules y n el número de vértices rojos, ningún vértice azul puede tener grado n, ya que duplicaría a cualquier otro vértice azul. Igualmente, ningún vértice rojo puede tener grado k. En nuestro estudio podemos prescindir también de cualquier grafo que contenga un vértice con grado cero. En efecto, en tal caso el grafo tiene un vértice aislado, y por la ley de multiplicación su independencia promedio es cero. Así mismo, podemos prescindir de los grafos que tienen un vértice de grado uno, ya que entonces dicho vértice está duplicado y por tanto existe un grafo con igual independencia promedio y un vértice menos. La excepción a esta regla son los grafos que tienen a L2 como una de sus componentes conexas. Por la ley de multiplicación, la eliminación de un tal L2 conlleva un cambio de signo en la independencia. En particular, no es necesario considerar las biparticiones de tipo (0,n), (1,n) ó (2,n). En el caso de una bipartición (2,n), cualquiera de los n vértices rojos duplica, asumiendo que los vértices azules no tienen grado cero o uno. Estas observaciones muestran que no hay un grafo con independencia promedio dos que tenga menos de seis vértices, y entre los grafos convertibles con seis vértices, sólo la bipartición (3,3) puede dar lugar a independencia promedio dos. Más aún, cada vértice ha de tener grado dos. En consecuencia, salvo isomorfismo, la única submatriz de adyacencia posible es R1 R2 R3 A1 A2 A3 1 1 0 1 0 1 0 1 1 Hemos rellenado los unos en la matriz de manera ordenada por columnas, de modo que al colocar un 1 en una columna, lo hacemos siempre en la primera fila que se pueda (en general, en el proceso de construcción de estas matrices se irán descartando aquellas que, por intercambios de filas y/o columnas, resulten isomorfas). El grafo que corresponde a dicha matriz es el hexágono, de independencia promedio dos. Así pues, hemos demostrado el siguiente resultado: Teorema El hexágono es el único grafo convertible con seis o menos vértices que tiene independencia promedio dos. Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería Figura 52. El hexágono H = G1 Independencia promedio tres El estudio de la independencia promedio de grafos de más de seis vértices da lugar, sobre todo a partir de los diez y once vértices, a un elevado número de casos, para los que se antoja tedioso el cálculo a mano de su independencia promedio. Por esta razón, para el análisis sistemático de estos casos nos hemos valido de dos programas desarrollados con MATLAB. Estos programas aparecen escritos y comentados al final de esta sección. El análisis realizado hasta ahora nos permite también asegurar que no existen grafos convertibles con seis o menos vértices, que tengan independencia promedio tres o menos tres. De hecho, |I(G)| es menor o igual que dos para todo grafo convertible G con seis o menos vértices. Analizamos ahora los grafos con siete o más vértices. Grafos con siete vértices Bipartición (4,3) El hecho de que todo vértice azul deba tener grado dos produce duplicación: A1 A2 A3 A4 R1 1 1 0 * R2 1 0 1 * R3 0 1 1 * Grafos con ocho vértices La bipartición (5,3) lleva a duplicación con más motivo que la bipartición (4,3) del apartado anterior. Nos queda pues analizar la bipartición (4,4). Bipartición (4,4) En este caso todo vértice tiene grado 2 ó 3. Sea T el número de vértices de color azul con grado 3. Caso T = 0. Se verifica que en cada columna y en cada fila hay exactamente dos unos. Lo segundo es debido a que, si hubiese una fila con tres unos, tendríamos al menos una fila con un uno como mucho (en total hay ocho unos en la matriz), y por tanto un vértice rojo con grado uno o cero. En primer lugar, observar que las operaciones de intercambio entre filas y entre columnas no modifican el hecho de que cada fila y cada columna contengan exactamente dos unos. Por intercambio de columnas podemos colocar un 1 en la entrada (1,1), escogiendo como primera columna una que tenga un 1 en la parte superior (hay dos tales columnas). A continuación intercambiamos la fila dos con la única fila posterior que tiene un 1 a la izquierda, para colocar un 1 en la entrada (2,1). Un nuevo intercambio de columnas, que no involucre a la columna uno, coloca un 1 en la entrada (2,2). El otro 1 de la columna dos debe estar en la tercera fila o posteriores; de lo contrario habría duplicación. 42 Grafos con pocos vértices. Programación Continuando este proceso alternando intercambios de filas y columnas, y asumiendo que no hay duplicación, obtenemos la submatriz de adyacencia siguiente, que se corresponde con el ciclo octógono C8, con independencia promedio –1: R1 R2 R3 R4 A1 A2 A3 A4 1 0 0 1 1 1 0 0 0 1 1 0 0 0 1 1 El siguiente ejemplo ilustra lo explicado, usando primero intercambio de columnas (primera y segunda) y después intercambio de filas (segunda y tercera): R1 R2 R3 R4 A1 A2 A3 A4 0 1 0 1 1 0 1 0 1 1 0 0 0 0 1 1 R1 R2 R3 R4 A1 A2 A3 A4 1 0 0 1 0 1 1 0 1 1 0 0 0 0 1 1 R1 R2 R3 R4 A1 A2 A3 A4 1 1 0 0 1 0 1 0 1 0 0 1 0 1 1 1 R1 R2 R3 R4 A1 A2 A3 A4 1 0 0 1 1 1 0 0 0 1 1 0 0 0 1 1 Caso T = 1. es la única submatriz de adyacencia posible. El grafo asociado G8,1, con independencia promedio 0, es el siguiente: 2 3 4 1 2 3 1 Figura 53. El grafo G8,1 tiene independencia promedio cero Caso T = 2. No es posible construir la submatriz de adyacencia sin duplicaciones: R1 R2 R3 R4 A1 A2 A3 A4 1 1 0 * 1 1 0 * 1 0 1 * 0 1 1 * 43 Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería Caso T = 3. Se produce igualmente duplicación: A1 A2 A3 A4 1 1 1 * 1 1 0 * 1 0 1 * 0 1 1 * R1 R2 R3 R4 4 Caso T = 4. Ya que hay = 4 formas de colocar tres unos en cada una de las cuatro 3 columnas, la única matriz posible salvo isomorfismo es A1 A2 A3 A4 1 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 R1 R2 R3 R4 El grafo asociado G8,2 tiene independencia promedio I(G8,2) = 3, pero ya hemos visto anteriormente que este grafo no es convertible: Figura 54. El grafo G8,2 tiene independencia promedio tres, pero no es convertible Grafos con nueve vértices La bipartición (6,3) conduce a duplicación, con más motivo que las biparticiones (5,3) ó (4,3) de los apartados anteriores. Bipartición (5,4) Como ya se ha visto anteriormente, podemos asumir que ningún vértice azul tiene grado 0, 1 ó 4. Sea T el número de vértices de color azul con grado 3. 4 Caso T = 0. Como todo vértice azul tiene grado 2 y hay 4 vértices rojos, tenemos 2 = 6 maneras de rellenar cada columna. A saber: 1 1 0 0 44 1 0 1 0 1 0 0 1 0 1 1 0 0 1 0 1 0 0 1 1 Grafos con pocos vértices. Programación 6 Al haber cinco vértices azules, el número de matrices diferentes es = 6, cada 5 una de las cuales se obtiene al descartar una de las seis posibles columnas (la repetición de una columna conlleva duplicación y el intercambio de columnas produce matrices asociadas a grafos isomorfos). Las seis matrices se muestran a continuación; la quinta tiene independencia promedio –1 y las otras cinco –2: R1 R2 R3 R4 A1 A2 A3 A4 A5 1 1 1 0 0 1 0 0 1 1 0 1 0 1 0 0 0 1 0 1 R1 R2 R3 R4 A1 A2 A3 A4 A5 1 1 1 0 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 1 R1 R2 R3 R4 A1 A2 A3 A4 A5 1 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 1 R1 R2 R3 R4 A1 A2 A3 A4 A5 1 1 0 0 0 1 0 1 1 0 0 1 1 0 1 0 0 0 1 1 R1 R2 R3 R4 A1 A2 A3 A4 A5 1 1 0 0 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 R1 R2 R3 R4 A1 A2 A3 A4 A5 1 1 0 0 0 0 0 1 1 0 1 0 1 0 1 0 1 0 1 1 Caso T = 1. En este caso hay necesariamente duplicación: R1 R2 R3 R4 A1 A2 A3 A4 A5 1 1 0 0 * 1 0 1 0 * 1 0 0 1 * 0 1 1 1 * Caso T = 2. Al igual que en el caso anterior no es posible la construcción de ningún grafo sin que haya duplicación. En efecto, si A1 y A2 son adyacentes ambos a dos vértices rojos (pongamos R1 y R2) y cada uno de ellos a otro distinto, entonces A3 sólo tiene la posibilidad de ser adyacente a los vértices R3 y R4, agotando las posibilidades para los vértices azules A4 y A5: R1 R2 R3 R4 A1 A2 A3 A4 A5 1 1 0 * * 1 1 0 * * 1 0 1 * * 0 1 1 * * 45 Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería Caso T = 3. La situación es análoga a los dos casos anteriores: R1 R2 R3 R4 A1 A2 A3 A4 A5 1 1 1 * * 1 1 0 * * 1 0 1 * * 0 1 1 * * Caso T = 4. El vértice A5 no puede ser adyacente a dos vértices rojos sin ser duplicado por alguno de los otros vértices azules: R1 R2 R3 R4 A1 A2 A3 A4 A5 1 1 1 0 * 1 1 0 1 * 1 0 1 1 * 0 1 1 1 * 4 Caso T = 5. Como hay = 4 maneras diferentes de colocar tres unos en cada 3 columna y hay cinco columnas a rellenar, no es posible construir una matriz sin que se repitan columnas, lo que da lugar a duplicación. Grafos con diez vértices En la bipartición (7,3) se repite la situación que vimos en las biparticiones (4,3), (5,3) ó (6,3) de los apartados anteriores. Bipartición (6,4) Como ya se ha visto, ningún vértice azul puede tener grado 0, 1 ó 4. Sea T el número de vértices azules con grado 3. Caso T = 0. Entonces todo vértice azul tiene grado dos. Al haber cuatro vértices rojos 4 tenemos = 6 maneras de rellenar cada columna. Como hay seis vértices azules la 2 única submatriz de adyacencia posible es R1 R2 R3 R4 A1 A2 A3 A4 A5 A6 1 1 1 0 0 0 1 0 0 1 1 0 0 1 0 1 0 1 0 0 1 0 1 1 El grafo G10, 1 que responde a esta representación matricial es 46 Grafos con pocos vértices. Programación 1 2 3 2 3 4 5 4 6 Figura 55. El grafo G10,1 tiene independencia promedio –3 Su independencia promedio es I (G10,1) = –3. Pero este grafo no es convertible, lo que ya hemos visto como aplicación del teorema de perpendicularidad. Los casos T = 1, 2, 3, 4, 5 y 6 conducen claramente a duplicación, según se muestra esquemáticamente: Caso T = 1. R1 R2 R3 R4 A1 A2 A3 A4 A5 A6 1 1 0 0 * * 1 0 1 0 * * 1 0 0 1 * * 0 1 1 1 * * R1 R2 R3 R4 A1 A2 A3 A4 A5 A6 1 1 0 * * * 1 1 0 * * * 1 0 1 * * * 0 1 1 * * * R1 R2 R3 R4 A1 A2 A3 A4 A5 A6 1 1 1 * * * 1 1 0 * * * 1 0 1 * * * 0 1 1 * * * R1 R2 R3 R4 A1 A2 A3 A4 A5 A6 1 1 1 0 * * 1 1 0 1 * * 1 0 1 1 * * 0 1 1 1 * * Caso T = 2. Caso T = 3. Casos T = 4, 5 y 6. 47 Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería Bipartición (5,5) Los vértices pueden tener grado 2, 3 ó 4. Sean T y C los números de vértices azules con grado tres y cuatro respectivamente. 5 Caso C = 0, T = 0. Existen = 10 formas diferentes de posicionar dos unos en cada 2 10 columna. Como hay 5 columnas, el número total de matrices sería = 252. Una de 5 estas matrices es A1 A2 A3 A4 A5 R1 1 0 0 0 1 R2 1 1 0 0 0 R3 0 1 1 0 0 R4 0 0 1 1 0 R5 0 0 0 1 1 El grafo que corresponde a esta representación matricial es el decágono, cuya independencia promedio es I (C10) = –1. Ahora bien, por un argumento análogo al analizado en el apartado de grafos con ocho vértices, bipartición (4,4), caso T = 0, podemos deducir que el resto de matrices son isomorfas a ésta o hay duplicación. Caso C = 0, T = 1. Tras rellenar las dos primeras columnas se observan dos posibilidades diferentes: a) R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 1 0 1 0 1 0 0 1 0 1 b) R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 1 1 1 0 1 0 0 1 0 0 En la posibilidad a, al elegir las adyacencias del vértice A3, éstas deberán ser forzosamente un vértice rojo adyacente a A1 y otro que no lo sea, de manera que el estudio se reduce al análisis del caso b por intercambio de columnas. 5 Las formas diferentes de rellenar cada columna son = 10 y las posibilidades 2 que vetan los dos primeros vértices azules son 4, por lo que el número de matrices 6 posibles es = 20. 3 La independencia promedio de los grafos asociados a estas matrices oscila entre –2 y 1. Los cálculos se han realizado con el programa enumerartres.m. Caso C = 0, T = 2. Tras rellenar las dos primeras columnas se obtienen dos posibilidades diferentes: 48 Grafos con pocos vértices. Programación a) R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 1 1 1 1 1 0 0 1 0 0 b) R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 1 1 1 0 1 0 0 1 0 1 5 Caso b). En principio hay = 10 formas de rellenar cada una de las tres 2 columnas que quedan, debiendo restar las seis posiciones vetadas por los dos primeros vértices azules para evitar duplicación. Al quedar tres vértices azules por 4 rellenar, el número de matrices posibles es = 4. Dichas matrices se muestran a 3 continuación; en los cuatro casos la independencia promedio de los grafos correspondientes es –2: R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 1 1 0 0 0 1 0 1 1 0 1 0 0 0 1 0 1 1 0 1 0 1 0 1 0 R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 1 1 0 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 1 0 0 1 0 0 1 R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 1 1 0 0 0 1 0 1 1 0 1 0 0 0 1 0 1 1 0 0 0 1 0 1 1 R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 1 1 0 0 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 0 0 1 1 0 1 5 Caso a). En principio hay = 10 formas de rellenar cada una de las tres columnas 2 que quedan, debiendo restar las cinco posiciones vetadas por los dos primeros vértices azules para evitar duplicación. Al quedar tres vértices azules por rellenar, el 5 número de matrices posibles es =10. Los grafos asociados a estas matrices 3 tienen independencia promedio comprendida entre –2 y 1, salvo en el caso de la matriz R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 1 1 1 0 0 1 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 1 0 El grafo correspondiente G10, 2 tiene independencia promedio I (G10,2) = –3. Más interesante aún, G10,2 es convertible, como puede verse en la siguiente figura: 49 Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería 1 3 3 1 1 5 1 4 5 2 4 2 2 3 4 2 3 4 5 5 Figura 56. Un grafo convertible con diez vértices e independencia promedio –3 A continuación construimos un diagrama de un enlace a partir del cual se obtiene el grafo G10,2 por el proceso de suavización de los cruces mediante A-cuerdas: Figura 57. Construcción de un enlace asociado al grafo G10, 2 El diagrama obtenido es equivalente a un diagrama aparentemente más sencillo, como se muestra en la siguiente figura: Figura 58. Dos diagramas equivalentes 50 Grafos con pocos vértices. Programación A continuación se muestra el grafo correspondiente a este enlace de ocho cruces; su independencia promedio es 0 por tener vértices aislados: Figura 59. El grafo obtenido a partir del diagrama “sencillo” tiene independencia promedio 0 En resumidas cuentas, tenemos dos diagramas de enlaces equivalentes que al ser suavizados por A-cuerdas producen dos grafos distintos, uno con independencia promedio –3 y otro 0. Aparentemente esto contradice el hecho de que los polinomios de Jones de ambos enlaces coinciden, dado que la independencia promedios es, quizás salvo signo, el coeficiente extremo aM de dicho polinomio. Lo que ocurre es que, en general, aM = ±I(GK) con M = c + 2r – 2, siendo c el número de cruces en el diagrama del enlace y r el número de circunferencias de referencia en el diagrama de A-cuerdas. Y este es el coeficiente extremo de VK(t) siempre y cuando no sea cero. Para el primer diagrama tenemos c = 10, r = 1 así que M = 10, siendo I(GK) = –3. Para el segundo diagrama tenemos c = 8, r = 4 así que M = 14, siendo I(G K) = 0. En conclusión VK(t) = ... ± 3 t10. Aunque el segundo diagrama es aparentemente más simple (de hecho, tiene menos cruces), es el primer diagrama el que permite encontrar el coeficiente extremo del polinomio de Jones del enlace. Caso C = 0, T = 3. Obligatoriamente hay dos vértices azules que tienen en común dos vértices rojos. Por intercambio de columnas y filas podemos entonces asumir que las dos primeras columnas de la matriz son R1 R2 R3 R4 R5 1 1 0 0 1 A1 A2 A3 A4 A5 1 1 1 1 1 0 0 1 0 0 5 Para rellenar la tercera columna tenemos un total de – 2 = 8 posibilidades: 3 1 1 1 0 0 0 0 0 0 0 1 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 Por intercambio de filas, usar la quinta columna equivale a usar la segunda, y usar la cuarta, sexta o séptima equivale a usar la tercera. Quedan pues cuatro casos a analizar: 51 Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería a) R1 R2 R3 R4 R5 c) A1 A2 A3 A4 A5 1 1 1 1 1 1 1 0 0 0 1 0 0 0 1 b) A1 A2 A3 A4 A5 1 1 1 1 1 0 1 0 1 0 1 0 0 0 1 d) A1 A2 A3 A4 A5 1 1 1 1 1 0 1 0 1 0 1 1 0 0 0 R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 R1 R1 1 1 0 R2 R2 1 1 0 R3 R3 1 0 1 R4 R4 0 1 1 R5 R5 0 0 1 5 En los casos a y c, las posibilidades para las dos columnas restantes son – 7 = 2 3 (hay siete columnas vetadas por las tres primeras), de manera que el número de 3 matrices posibles es = 3. En el caso b hay seis columnas vetadas, y por tanto un 2 4 total de = 6 matrices. Finalmente, en el caso d las columnas vetadas son ocho; sólo 2 existe una matriz. De las trece matrices que pueden generarse en total, sólo encontramos una de interés, que proviene del caso c: R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 1 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 1 1 0 La independencia promedio del grafo asociado G10,3 es I (G10,3) = –3. Y, como puede observarse en la figura, este grafo es convertible: 5 3 3 2 5 1 4 4 5 3 2 1 2 4 2 5 3 4 1 Figura 60. El grafo convertible G10,3 tiene diez vértices e independencia promedio – 3 52 Grafos con pocos vértices. Programación Figura 61. Construcción de un nudo asociado al grafo G10, 3 (el nudo morado es un nudo trébol) Caso C = 0, T = 4. Son casos derivados del apartado C = 0, T = 3. Con el programa enumerartres.m, tomando como X las tres primeras columnas de los casos a, b, c y d, comprobamos que las independencias promedio que se obtienen oscilan entre –2 y 2. Caso C = 0, T = 5. Para cada uno de los casos a, b, c y d del apartado C = 0, T = 3, 5 hay – 3 = 7 formas de rellenar cada una de las dos últimas columnas, y por tanto 3 7 2 = 21 posibles matrices. Con el programa enumerartres.m hemos comprobado que la independencia promedio de los grafos correspondientes a las 84 (4 por 21) matrices están comprendidas entre –2 y 1. Caso C = 1, T = 0. La única matriz posible es la siguiente (el grafo asociado tiene independencia promedio 2): A1 A2 A3 A4 A5 R1 1 1 0 0 0 R2 1 0 1 0 0 R3 1 0 0 1 0 R4 1 0 0 0 1 R5 0 1 1 1 1 53 Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería Caso C = 1, T = 1. Este caso conduce a duplicación: R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 1 1 0 0 * 1 1 0 0 * 1 0 1 0 * 1 0 0 1 * 0 1 1 1 * Caso C = 1, T = 2. Las dos posibilidades iniciales llevan a duplicación: R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 1 1 1 0 * 1 1 0 0 * 1 0 1 0 * 1 0 0 1 * 0 1 1 1 * R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 1 1 0 * * 1 1 0 * * 1 0 1 * * 1 0 1 * * 0 1 1 * * Caso C = 1, T = 3. Inicialmente tenemos las dos posibilidades anteriores: a) R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 1 1 1 1 1 0 1 0 1 1 0 0 0 1 1 b) R1 R2 R3 R4 R5 A1 A2 1 1 1 1 1 0 1 0 0 1 A3 0 0 1 1 1 A4 A5 En el caso b, el vértice A5, con grado dos, está necesariamente duplicado. En el caso a, el vértice A5 con grado dos debe ser adyacente a R4 y R5 para evitar ser duplicado, lo que determina la siguiente matriz (el grafo correspondiente tiene independencia promedio –1): R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 1 1 1 0 0 1 1 0 1 0 1 0 1 1 0 1 0 0 0 1 0 1 1 1 1 Caso C = 1, T = 4. Al ser C = 1, el aspecto de la matriz es R1 R2 R3 R4 R5 54 A1 A2 A3 A4 A5 1 1 1 1 0 1 1 1 1 Grafos con pocos vértices. Programación En cada columna que queda por rellenar deben colocarse dos unos más, por lo que 4 6 hay = 6 columnas posibles y por tanto = 15 posibles matrices. Las 2 4 independencias promedio de los grafos asociados a todas estas matrices oscilan entre –1 y 1, según hemos comprobado con enumerartres.m. Caso C = 2. La matriz es obligadamente de la forma A1 A2 A3 A4 A5 R1 R2 R3 R4 R5 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 Si T no es tres, al menos uno de los vértices A3, A4 ó A5 está duplicado. Y si T = 3, la duplicación se evita sólo si la matriz es de la forma R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 1 1 1 0 0 1 1 0 1 0 1 1 0 0 1 1 0 1 1 1 0 1 1 1 1 El grafo asociado a dicha matriz tiene independencia promedio 1. Caso C = 3. Hay necesariamente duplicación. Siendo la matriz obligadamente de la forma que sigue, se veta cualquier vértice azul de grado dos, y sólo es posible uno de grado tres, con columna 0,0,1,1,1: R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 1 1 1 1 1 1 1 1 0 1 0 1 0 1 1 Caso C = 4. No se puede completar la columna correspondiente al vértice A5 sin que haya duplicación: R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 1 1 1 1 * 1 1 1 0 * 1 1 0 1 * 1 0 1 1 * 0 1 1 1 * 55 Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería Caso C = 5. La matriz es obligadamente de la forma A1 A2 A3 A4 A5 R1 R2 R3 R4 R5 1 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1 El grafo asociado a esta matriz tiene independencia promedio 4, aunque no es convertible (se trata de un cono del grafo G8,2 en las hipótesis del teorema del vértice triple). Grafos con once vértices La bipartición (8,3) conduce a duplicación, como las biparticiones (7,3), (6,3), (5,3) y (4,3). En el análisis de las siguientes biparticiones, T y C denotan el número de vértices azules de grado tres y cuatro respectivamente. Bipartición (7,4) Siempre habrá duplicación. Por supuesto podemos asumir que todo vértice azul tiene grado dos o tres. Por otro lado tenemos siete columnas a rellenar y 4 2 = 6 formas de rellenar una columna con dos unos. Si T = 1, tres de estas seis posibilidades están vetadas por la columna correspondiente al vértice azul de grado tres, y ninguna matriz es posible sin duplicación. Si T = 2 ó 3, el mismo argumento se aplica. Si T 4, la duplicación es también obvia. Bipartición (6,5) Caso C ≥ 3. Este caso siempre da lugar a duplicaciones. En efecto, fijadas las tres primeras columnas, ninguno de los tres vértices azules restantes puede tener grado dos. Un cuarto vértice azul con grado cuatro veta la posibilidad de que haya un vértice de grado tres, y los tres vértices azules restantes no pueden tener todos grado cuatro pues 5 con cuatro unos sólo podemos rellenar = 5 columnas. Por último, tampoco pueden 4 tener grado tres pues A5 ya estaría duplicado. R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 1 1 1 1 1 0 1 0 1 0 1 1 Caso C = 2. Tampoco existe la forma de construir un grafo sin duplicaciones. En efecto, fijadas las dos primeras columnas, los vértices restantes deben ser todos adyacentes a R4 y R5. En consecuencia cualquier vértice de grado dos estaría duplicado. Ahora bien, sólo pueden colocarse tres vértices azules con grado tres; tras el cuarto habría duplicación: 56 Grafos con pocos vértices. Programación R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 0 0 * 1 1 0 1 0 * 1 1 0 0 1 * 1 0 1 1 1 1 0 1 1 1 1 1 Caso C = 1, T = 0. Da lugar a duplicación: R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 0 0 0 * 1 0 1 0 0 * 1 0 0 1 0 * 1 0 0 0 1 * 0 1 1 1 1 1 Caso C =1, T = 1. Da lugar a duplicación: R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 0 0 * * 1 1 0 0 * * 1 0 1 0 * * 1 0 0 1 * * 0 1 1 1 1 1 Caso C = 1, T = 2. En principio hay dos posibilidades diferentes, pero ambas conducen obviamente a duplicación: R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 0 * * 1 1 0 0 * * 1 0 1 0 * * 1 0 0 1 * * 0 1 1 1 1 1 R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 0 * * * 1 1 0 * * * 1 0 1 * * * 1 0 1 * * * 0 1 1 1 1 1 Caso C = 1, T = 3. Asumiendo que A1 tiene grado cuatro y A5 y A6 grado dos, salvo isomorfismo la matriz debe tener la forma que sigue, si se desea evitar la duplicación. Entonces alguno de los vértices de grado tres (A2, A3 ó A4) duplica a A5 ó A6, o bien los tres tienen exactamente los mismos vértices adyacentes: R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 * * * 1 0 1 * * * 0 1 1 * * * 0 0 1 * * * 0 0 0 1 1 1 1 1 Caso C = 1, T = 4. Podemos asumir que la matriz tiene la forma que sigue, siendo imposible colocar dos unos más en las columnas segunda a quinta sin que se produzca duplicación: 57 Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 0 0 0 0 1 1 * * * * 0 1 * * * * 0 1 * * * * 0 0 1 1 1 1 1 Caso C = 1, T = 5. Por ser el vértice A1 de grado 4, se tiene la siguiente situación: R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 1 0 1 1 1 1 1 4 Hay = 6 formas de rellenar cada una de las restantes columnas. Como quedan 2 cinco columnas por rellenar, tenemos entonces seis posibles matrices (salvo isomorfismo y evitando duplicación obvia). La independencia promedio de los grafos correspondientes es en los seis casos –1. Caso C = 0, T = 0. Toda columna tiene entonces dos unos. En un principio pueden pensarse dos situaciones diferentes: R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 0 1 0 0 1 0 1 0 0 R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 0 1 1 0 1 0 0 0 0 Ahora bien, el primer caso se reduce al segundo una vez rellenada la tercera columna, por intercambio de filas y columnas. La independencia promedio de los grafos asociados oscila entre –2 y 2 según hemos comprobado con el programa enumerartres.m 8 (debemos considerar = 70 matrices). 4 Caso C = 0, T = 1. Suponiendo que A1 es adyacente a R1, R2 y R3, debe haber un vértice azul que tenga un vértice adyacente entre R1, R2 y R3 y el otro entre R4 y R5 (si no es A2, lo será A3): A1 A2 A3 A4 A5 A6 R1 1 1 R2 1 0 R3 1 0 R4 0 1 R5 0 0 58 Grafos con pocos vértices. Programación 5 Hay = 10 formas de rellenar cada una de las cuatro columnas restantes. Como 2 6 4 las posiciones vetadas por A1 y A2 son cuatro, tenemos = 15 matrices. Se ha comprobado con el programa enumerartres.m que las independencias promedio de los grafos correspondientes oscilan entre –2 y 2. Caso C = 0, T = 2. Fijando las dos primeras columnas obtenemos dos posibilidades diferentes: a) R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 0 1 0 0 1 0 1 b) R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 1 1 0 0 1 0 0 En el caso a hay seis posiciones vetadas por las dos primeras columnas, y por tanto 5 – 6 = 4 formas de rellenar cada una de las cuatro columnas restantes. En 2 consecuencia sólo hay una matriz posible (el grafo asociado tiene independencia promedio – 2): A1 A2 A3 A4 A5 A6 R1 1 1 0 0 0 0 R2 1 0 1 1 0 0 R3 1 0 0 0 1 1 R4 0 1 1 0 1 0 R5 0 1 0 1 0 1 En el caso b hay cinco posiciones vetadas por las dos primeras columnas, y por 5 tanto – 5 = 5 formas de rellenar cada una de las cuatro columnas restantes. En 2 consecuencia hay cinco matrices posibles de interés: cuatro de los grafos correspondientes tienen independencia promedio –2 y uno tiene 0. Caso C = 0, T = 3. Al rellenar las dos primeras columnas nos encontramos con las dos posibilidades del caso anterior: a) R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 0 1 0 0 1 0 1 b) R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 1 1 0 0 1 0 0 En el caso a, según el vértice A3 sea o no adyacente a R1, podemos distinguir (gracias al intercambio de filas y columnas) dos posibilidades: 59 Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería a1) R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 1 0 1 1 0 0 0 1 1 0 1 0 a2) A1 A2 A3 A4 A5 A6 1 1 0 1 0 1 1 0 1 0 1 1 0 1 0 R1 R2 R3 R4 R5 5 En el caso a1, de las = 10 formas de rellenar cada columna restante, siete están 2 vetadas por las tres primeras columnas. En consecuencia la matriz es única: R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 0 0 0 1 0 1 1 0 0 1 0 0 0 1 1 0 1 1 0 1 0 0 1 0 1 0 1 El grafo asociado (ver siguiente figura) tiene independencia promedio –3, pero no es convertible. Esto puede deducirse del teorema de los índices de conexión; los ciclos C1 y C2 (en rosa y verde respectivamente), y el ciclo “exterior” R3-A1-R1-A2-R5-A6 son puros, siendo los tres índices de conexión correspondientes iguales a 4: A1 R1 R2 A4 A3 R3 A6 A2 R4 A5 R5 Figura 62. Un grafo con independencia promedio –3 que no es convertible Nótese que este grafo es no plano pues contiene, con algunos vértices extras, un grafo K3,3 (A1, A2, A3 y R1, R2, R4 constituyen la bipartición necesaria). En el caso a2 las posiciones vetadas son ocho, así que es imposible construir una matriz sin duplicaciones. 5 En el caso b distinguimos – 2 = 8 formas de rellenar la tercera columna sin 3 repetir ninguna de las dos primeras: b1) R1 60 A1 A2 A3 A4 A5 A6 1 1 1 b2) R1 A1 A2 A3 A4 A5 A6 1 1 1 Grafos con pocos vértices. Programación R2 R3 R4 R5 b3) 1 1 0 0 1 0 1 0 1 0 0 1 R2 R3 R4 R5 b4) R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 1 1 0 1 0 1 0 1 0 0 0 1 b6) R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 0 1 1 1 1 0 1 0 1 1 0 0 0 b8) R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 0 1 1 1 1 0 0 0 1 1 0 0 1 b5) b7) 1 1 0 0 1 0 1 0 0 1 1 0 R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 1 1 0 1 0 0 0 1 1 0 0 1 R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 0 1 1 1 1 0 1 0 1 0 0 0 1 R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 0 1 1 0 1 0 1 0 1 1 0 0 1 5 En cada caso hay = 10 formas diferentes de rellenar las tres columnas restantes. 2 En el caso b1 las posiciones vetadas son siete y la matriz que se produce es única: R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 0 0 0 1 1 1 0 0 0 1 0 0 1 1 0 0 1 0 1 0 1 0 0 1 0 1 1 En el caso b2 existen cuatro matrices diferentes, obtenibles seleccionando tres de las siguientes cuatro columnas: 1 0 0 0 1 0 1 0 0 1 A1 A2 A3 A4 A5 A6 R1 1 1 1 1 0 0 0 0 1 0 1 0 0 0 1 1 A1 A2 A3 A4 A5 A6 R1 1 1 1 1 0 0 61 Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería R2 R3 R4 R5 R1 R2 R3 R4 R5 1 1 0 0 1 0 1 0 0 1 1 0 0 0 0 1 1 0 0 1 0 1 0 1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 1 1 0 0 1 0 0 0 1 1 1 R1 R2 R3 R4 R5 1 1 0 0 1 0 1 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 1 1 A1 A2 A3 A4 A5 A6 1 1 1 0 0 0 1 1 0 1 0 0 1 0 1 0 1 0 0 1 1 0 0 1 0 0 0 1 1 1 Para los casos b3 y b4 la posibilidad es única, obteniéndose respectivamente las siguientes matrices: R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 0 0 0 1 1 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 1 0 0 1 1 0 1 R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 0 0 0 1 1 0 1 0 0 1 0 0 0 1 1 0 1 1 0 1 0 0 0 1 1 0 1 El caso b5 coincide con b2 intercambiando las filas primera y segunda; igualmente, el caso b6 coincide con b3 y el caso b7 coincide con b4. Finalmente, el caso b8 no produce ninguna matriz pues las tres primeras columnas vetan ocho posibilidades. Se verifica que los grafos asociados a las siete matrices presentadas arriba tienen independencia promedio igual a 0. Caso C = 0, T = 4. Como en el caso anterior, distinguimos las siguientes posibilidades: a) R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 0 1 0 0 1 0 1 b) R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 1 1 0 0 1 0 0 En el caso a podemos distinguir los siguientes subcasos: a1) R1 R2 R3 R4 R5 62 A1 A2 A3 A4 A5 A6 1 1 1 1 0 1 1 0 0 0 1 1 0 1 0 a2) R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 0 1 0 1 1 0 1 0 1 1 0 1 0 Grafos con pocos vértices. Programación 5 Para el caso a1 hay – 3 = 7 formas diferentes de rellenar la cuarta columna. Dos 3 de estas formas (las que corresponden a las columnas 0,1,1,0,1 y 0,0,1,1,1) vetan nueve 5 posibilidades de las = 10 que hay para rellenar cada una de las dos columnas 2 últimas; las otras cinco formas vetan exactamente ocho posibilidades, así que producen cada una de ellas una matriz: R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 1 0 0 1 0 1 1 0 0 1 0 0 0 1 1 0 1 1 0 1 0 0 1 0 1 0 1 R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 1 0 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 1 1 0 0 0 1 0 0 1 1 R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 1 0 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 1 0 0 1 0 1 0 1 1 0 R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 0 0 0 1 0 1 1 1 0 1 0 0 1 0 1 0 1 1 1 0 0 0 1 0 0 1 1 R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 0 0 0 1 0 1 1 0 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 1 0 1 El grafo G11,1 que corresponde a la cuarta matriz (ver siguiente figura) tiene independencia promedio –4, pero no es convertible. Esto puede deducirse del teorema del vértice triple, aplicado al vértice R1 y al ciclo puro A1–R2–A3–R4–A2–R5–A4–R3. Los grafos correspondientes a las otras matrices tienen todos independencia promedio – 3. Ninguno de estos grafos es convertible, por el teorema del vértice triple; en el grafo que corresponde a la primera matriz el ciclo puro es A2-R4-A3-R2-A4-R5, en el segundo caso existe un ciclo puro formado por los vértices A1-R2-A3-R4-A4-R3, para la tercera matriz se distingue el ciclo puro R2-A1-R3-A4-R5-A2-R4-A3, y en el último de los casos localizamos otro ciclo puro A1-R2-A3-R4-A2-R5-A6-R3; en todos ellos el vértice triple es R1. 63 Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería 6 4 3 2 1 1 2 4 5 3 5 Figura 63. El grafo G11,1 tiene independencia promedio –4 pero no es convertible En el caso a2 las tres primeras columnas vetan ocho de las diez formas posibles de rellenar cada una de las dos últimas columnas. En consecuencia existen sólo dos matrices posibles: R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 0 1 0 0 1 0 1 1 1 0 1 0 1 0 0 1 0 1 1 1 0 0 0 1 0 0 1 1 R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 1 1 0 0 0 1 0 0 1 1 Los grafos correspondientes a ambas matrices tienen independencia promedio –3, pero no son convertibles debido al teorema del vértice triple. En el primer caso el ciclo puro es el formado por A1-R1-A4-R4-A3-R3 y el vértice triple es R2; en el segundo caso el ciclo puro es A1-R1-A4-R4-A3-R2 y el vértice triple es R3. 5 Al estudiar el caso b observamos que hay – 2 = 8 formas de rellenar la tercera 3 columna. Por intercambio de filas y columnas cinco de estas posibilidades se reducen a los casos a1 y a2 ya tratados. Las tres formas restantes de rellenar la tercera columna, 1 1 0 1 0 1 0 1 1 0 1 1 1 0 0 dan también las que podemos usar para la cuarta columna, obteniendo las tres posibilidades siguientes: b1) R1 R2 R3 R4 R5 64 A1 A2 A3 A4 A5 A6 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 0 0 1 0 b2) R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 0 1 1 1 1 1 0 0 1 0 1 0 1 0 0 1 0 Grafos con pocos vértices. Programación b3) R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 0 0 0 0 Notar que b1 y b2 son el mismo caso después de intercambiar la primera y segunda fila. Las dos restantes columnas para b1 han de rellenarse con dos unos cada una, así 5 que hay – 8 = 2 formas de rellenarlas. En consecuencia b1 (y b2) se completa de 2 una única manera posible: R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 1 0 0 1 1 1 0 0 0 1 0 0 1 1 0 0 1 0 1 0 1 0 0 1 0 1 1 El grafo correspondiente tiene independencia promedio –3, pero no es convertible por el teorema del vértice triple aplicado al ciclo puro A1-R1-A2-R4-A6-R5-A5-R3 y al vértice A4. 5 En el caso b3 hay seis posibilidades vetadas, así que existen – 6 = 4 formas de 2 4 rellenar la quinta columna, y por tanto = 6 posibles matrices: 2 R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 0 1 0 1 1 0 1 0 1 1 0 1 1 0 0 0 1 1 1 0 0 0 0 0 0 1 1 R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0 1 1 1 0 0 0 0 0 0 1 1 R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 0 1 0 1 1 0 1 0 0 1 0 1 1 0 0 0 1 1 1 0 1 0 0 0 0 1 0 R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 0 0 0 1 1 0 1 1 0 1 0 1 1 0 1 0 1 1 1 0 0 0 0 0 0 1 1 R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 0 0 0 1 1 0 1 1 0 1 0 1 1 0 0 0 1 1 1 0 1 0 0 0 0 1 1 R1 R2 R3 R4 R5 A1 A2 A3 A4 A5 A6 1 1 1 0 0 0 1 1 0 1 0 0 1 0 1 1 1 0 0 1 1 1 0 1 0 0 0 0 1 1 65 Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería Todos los grafos asociados a estas matrices tienen independencia promedio –3, pero ninguno es convertible por el teorema del vértice triple aplicado (en todos los casos) al ciclo puro A1-R3-A4-R4-A2-R1 y al vértice R2. Caso C = 0, T = 5. Podemos asumir que la única columna que corresponde al vértice 5 de grado dos es 1, 1, 0, 0, 0, la cual veta tres columnas con tres unos de las = 10 3 7 5 posibilidades. Así pues, hay = 21 matrices que pueden generarse. La independencias promedio de los grafos asociados, calculadas con el programa ind.m, es en todos los casos –3. 5 Caso C = 0, T = 6. Sabemos que hay = 10 formas diferentes de posicionar 3 unos 3 en columnas de cinco filas. Al haber 6 vértices azules, el número de matrices que 10 pueden generarse será = 210. Las independencias promedio de los grafos 6 asociados están comprendidas entre –2 y 1 (cálculos realizados con enumerartres.m). Programación con MATLAB En esta sección se muestran los programas informáticos que se han creado para facilitar el cálculo de las independencias promedio de grafos a través de su representación matricial. El programa que se muestra a continuación calcula la independencia promedio de un grafo introduciendo la submatriz de adyacencia asociada a él. Fichero ind.m %ind devuelve la independencia promedio function I=ind(A) if final(A)==1 I=ind1(A); else B=matrizB(A); C=matrizC(A); I=ind(B)-ind(C); end %final asigna un 1 a las matrices "finales" (matrices sin filas o sin columnas) function V=final(A) [f,c]=size(A); if f==0|c==0 %grafo con solo vertices aislados V=1; else V=0; end %ind1 devuelve 1 para las matrices sin filas ni columnas %Devuelve 0 para todas las demas 66 Grafos con pocos vértices. Programación function I=ind1(A) [f,c]=size(A); if f==0&c==0 %grafo vacio I=1; else I=0; end %matrizB aplicado a una matriz A elimina su primera fila function B=matrizB(A) [f,c]=size(A); B=A(2:f,:); %matrizC aplicado a una matriz A elimina su primera fila %y las columnas j con A(1,j)=1 function C=matrizC(A) [f,c]=size(A); X=find(A(1,:)==0); C=A(2:f,X); El programa ind se va deshaciendo en cada paso del primer vértice rojo v = R1 mediante la ley de recursión. La fórmula I (G) = I (G – v) – I (G – Nv) se traduce, a nivel de submatrices de adyacencia, en la fórmula I (A) = I (B) – I (C) donde B = matrizB(A), es decir, A sin su primera fila, y C = matrizC(A), es decir, A sin su primera fila y sin las columnas j tales que A(1,j) = 1, lo que se corresponde con la eliminación azules que eran adyacentes a R1. R1 de los vértices A1 R1 R1 A1 A1 R3 R3 R3 A2 A2 A2 R2 R2 R2 ↔ A1 A2 A3 R1 1 1 0 R2 0 1 1 R3 1 0 1 =A ↔ A1 A2 A3 R2 0 1 1 R3 1 0 1 =B ↔ A3 R2 1 R3 1 =C A3 A3 A3 A1 A1 A1 A2 A2 A2 R2 R2 R2 R3 R3 R3 A3 A3 A3 R3 R3 R3 R2 R2 R2 A3 A3 A3 Figura 64. Desarrollo del programa ind 67 Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería Las matrices “finales” del proceso, es decir, aquellas que no tienen filas o no tienen columnas, son tratadas mediante la instrucción if final(A)==1 I=ind1(A); En consecuencia: Si A es de orden 13, MATLAB considera la matriz B = matrizB(A) de orden 03, aunque no tiene ninguna entrada. Por tanto final(B) = 1 e ind1(B) = 0, lo que se corresponde con tener (tres) vértices aislados. Si A = (1 0 0), MATLAB considera la matriz C = matrizC(A) de orden 02 así que final(C) = 1 e ind1(C) = 0, lo que se corresponde con tener (dos) vértices aislados. Finalmente, si A = (1 1 1) (en general una matriz fila con todos unos), entonces MATLAB considera la matriz C = matrizC(A) de orden 00, así que final(C) = 1 e ind1(C) = 1, lo que se corresponde con el grafo vacío. Enumeración de matrices e independencia promedio El siguiente programa enumera todas las matrices con número de independencia promedio comprendida en un intervalo dado y presenta la posibilidad de fijar tantas columnas como se desee. Además permite especificar el número de unos de aquellas columnas que no se conozcan. Fichero enumerartres.m % enumerartres enumera las matrices que ademas de cumplir ciertos requisitos % tienen independencia promedio comprendida entre dos valores dados function E=enumerartres(X,n,A,i1,i2) % % % % % % Inputs: X una matriz booleana A una matriz fila con entradas naturales n es un natural que coincide con el numero de filas de X Es necesario incluir n para que MATLAB acepte X=[] i1 e i2 son dos enteros tales que i1<=i2 % % % % % Output: enumeracion de las matrices [X,P] con independencia promedio en el intervalo [i1,i2] siendo P una matriz booleana con las mismas filas que X y con A(j) unos en su columna j listado=sand(n,A); %llama al programa sand.m [ff,cf]=size(listado); numeromatrices=ff/n; for indice = 1:numeromatrices A = [X,listado((n*(indice-1)+1):(n*indice),:)]; 68 Grafos con pocos vértices. Programación if ind(A)<=i2 & ind(A)>=i1 %Escribir aqui independencia de interes (['la matriz ' num2str(indice) '-ésima es:']) A = [X,listado((n*(indice-1)+1):(n*indice),:)], disp('con independencia') I=ind(A) else end end %sand function listado=sand(n,A) repematriz.m %llama a los programas la cus.m [f,c]=size(A); if c==1 [f1,c1]=size(cus(n,A(1))); listado=reshape(cus(n,A(1)),f1*c1,1); else listadoprevio=sand(n,A(1:c-1)); [fprevio,cprevio]=size(listadoprevio);x=(fprevio)/n; t=A(c); r=(factorial(n))/(factorial(t)*factorial(n-t)); listadopreviorepetido=repematriz(listadoprevio,r); extra=reshape(repematriz(cus(n,t),x),n*r*x,1); listado=[listadopreviorepetido,extra]; end % cus function lista = cus(long,t) % crea una lista "lista" de longitud "long" con t unos las sucesiones booleanas de if (t == 0) lista =zeros(long,1); elseif (long == t) lista =ones(long,1); elseif (long < t) disp('el numero t de unos supera a la longitud') else sublista1 = cus(long - 1,t-1); %sucesiones a las que añadir un uno sublista2 = cus(long - 1,t); %sucesiones a las que añadir un cero %las concateno con un cero, y luego con un uno [filas1, columnas1] = size(sublista1); [filas2, columnas2] = size(sublista2); for i = 1 : long -1 for j = 1 : columnas1 lista(i,j)=sublista1(i,j); lista(long,j)=1; %añado uno al final a la secuencia de la sublista1 end end 69 Independencia promedio de grafos y polinomio de Jones. Aplicaciones en ingeniería for i = 1 : long - 1 for j = 1 : columnas2 lista(i,columnas1 + j)=sublista2(i,j); lista(long,columnas1 + j)=0; %añado cero al final a la secuencia de la sublista2 end end end % repematriz function N=repematriz(M,r) N=M; for k=1:r-1 Q=[N;M]; N=Q; end 70 %repite r veces M verticalmente 7. CONCLUSIÓN El presente proyecto expone una de las múltiples conexiones existentes entre las matemáticas y la química, más en concreto, entre la teoría de nudos y grafos y la noción de isomería molecular. Para mostrar esta conexión, hemos realizado un pequeño repaso de los momentos históricos más relevantes al respecto y explicado la herramienta matemática (polinomio de Jones) que hace posible la relación entre estas ideas en principio de naturalezas distintas. Con este punto de partida, en el grueso del trabajo hemos analizado un problema matemático relacionado con la independencia promedio de grafos, obteniendo algunas respuestas creativas. BIBLIOGRAFÍA [BM] Bae, Y., Morton, H. R.: The spread and extreme terms of Jones polynomials. Journal of Knot Theory and its ramifications, Vol. 12, 359-373, (2003). [DS] Dietrich-Buchecker, C., Sauvage, J.–P.: A synthetic molecular trefoil knot. Angew. Chem. Int. Ed. Engl. (1989), 189-192. [F] Flapan, E.: When topology meets chemistry: a topological look at molecular chirality. Cambridge University Press, 2000. [FW] Frisch, H., Wasserman, E.: Chemical topology. J. Am. Math. Soc. (1992), 223236. [GL] Graf, E., Lehn, J.–M.: Synthesis and cryptate complexes of a spheroidal macrotricyclic ligand with octahedrotetrahedral coordination. J. Am. Chem. Soc. (1975), 5022-5024. [LM] Liang, C., Mislow, K.: Topological chirality of proteins. J. Am. Chem. Soc. (1994b), 3588-3592. [M] Manchón, P. M. G.: Extreme coefficients of the Jones polynomial and graph theory. Journal of Knot Theory and its ramifications, Vol. 13, No. 2, 277-295 (2004). [PV] Paquette, L. A., Vazeux, M.: Threefold transannular epoxide cyclization synthesis of a heterocyclic C17-hexaquinane. Tetrahedron Lett. (1981), 291-294. [SM] Simmons, H. E., Maggio, J. E.: Synthesis of the first topologically non-planar molecule. Tetrahedron Lett. (1981), 287-290. [WRH]Walba, D., Richards, R., Haltiwanger, R. C.: Total synthesis of the first molecular Möbious strip. J. Am. Chem. Soc. (1982), 3219-3221.