PROYECTO FIN DE CARRERA

Slides:



Advertisements
Presentaciones similares
ALGORITMO Un algoritmo es un conjunto finito de instrucciones o pasos que sirven para ejecutar una tarea y resolver un problema. De un modo más formal,
Advertisements

¿Qué es el marco de referencia y cómo se elabora?.
Problemas Teóricos Resueltos Sobre Límites de Funciones
Límites de Funciones Definición de Límites Propiedades de Límites
Valores y vectores propios
Algoritmos y Programas
Diseño y análisis de algoritmos
Lenguaje PSU Segundo medio
PRÁCTICAS DE LABORATORIO
Comunicación para Ingenieros
El conjunto de los números reales es Completo
Integrales Impropias (II)
EL CÁLCULO LAMBDA λ.
PROYECTO FIN DE CARRERA
Antecedentes De la Investigación.
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Tipos de Datos Abstractos Modularidad
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
ANÁLISIS DE ESTABILIDAD
Unidad académica: Ingenierías
INDEPENDENCIA PROMEDIO DE GRAFOS Y POLINOMIO DE JONES
5° MATEMÁTICA 1 NÚMEROS REALES.
Protocolo de Investigación
METODOLOGIA DE LA PROGRAMACION
MÉTODOS NUMÉRICOS Raíces de ecuaciones
Matemáticas Discretas y Algoritmos
Juan José Cortés Orozco. Antonio Muñoz Torres.
Aznar Gregori Fidel Aznar Gregori Aprender jugando, ¿qué opinan los alumnos? JENUI 2006.
Manejo básico de la calculadora Casio Algebra FX 2.0 Plus
Gráficos y Visualización 3D
Q.F. PERCY WHITMAN DIAZ IDROGO
MATEMÁTICA BÁSICA CERO
Sep INSTITUTO TECNOLOGICO DE TEPIC INGENIERÍA CIVIL CLASE DE ESTRUCTURAS HIDRÁULICAS 2008 MODELO MATEMÁTICO: ANALISIS MATEMÁTICO PARA DEFINIR LOS TIRANTES.
Probabilidad y estadística
Descomposición Factorial Unidad 5
Diseño de algoritmos La computadora puede realizar procesos y darnos resultados, sin que tengamos la noción exacta de las operaciones que realiza. Con.
CLONACIÓN video ¡Clonación! National Geographic
AEA Investigación de Mercado Ingeniería Comercial.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
Universidad Nacional de Colombia Curso Análisis de Datos Cuantitativos.
El enfoque tradicional del enfoque de aceptación
¿QUÉ SON LAS WEBQUESTS? ANGELA MARIA ANDRADE CAMACHO
Metodología para la construcción de programas
Ing. Santiago Figueroa Lorenzo
Programación de Computadores (IWI-131)
Representación de Algoritmos
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Comunicación para Ingenieros
Modelos matemáticos del proceso de muestreo y retención
DEV- C++ ·include <iostream> Int x x=x+2(x)
3.1 Fenómeno de la ciencia.
Operaciones Algebraicas
MARCO METODOLÓGICO METODOLOGIA PARTE 2.1.
Presente un cuestionario con los aspectos mas importantes sobre los
Diagrama de Flujo Diagrama de flujo sencillo con los pasos a seguir si una lámpara no funciona. El diagrama de flujo o diagrama de actividades es la representación.
Cálculo mecanismos de 4 barras
Modalidades discursivas
Análisis y Diseño de Aplicaciones
Educación matemática Elaboraron: Rocío Gabriela Martínez Silva
* Cuando nos permite desarrollar un programa que necesitamos para tomar un conjunto de buenas prácticas para hacer eso. Esto se debe a que podemos ahorrar.
Control Moderno de Motores Eléctricos
Objetivos del tema. Hemos visto lo que es la estructura de un programa, los datos, que esos datos en realidad se convierten en variables de distinto.
MUESTREO : Generalidades
WEB QUEST SECTOR NIVEL ACTUALIZACIÓN MATEMÁTICA 2° E. MEDIA 14/07/2015 HAZ CLIC AQUÍ PARA COMENZAR Marcelo A. Aravena C.
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
Cálculo de área por medio de la sumas de Riemann Alumnas: Maciel Gisella, Uliambre Sabrina Profesora: Nancy Debárbora Curso: 3er año del prof. En matemáticas.
 Son los fundamentos que determinan ciertas reglas a seguir, para lograr la coherencia y sistematicidad de los pensamientos en las formas y contenidos.
Omar Herrera Caamal Rigoberto Lizárraga Luis Cetina Luna.
Diseño de tipos: clase PolinomioEntero Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Práctica 8 Versión
Ing. José David Ortiz Salas
Transcripción de la presentación:

PROYECTO FIN DE CARRERA Cálculo automático del ancho del polinomio de Jones de los enlaces pretzel Autor: David Alonso Alcocer Febrero 2011

Objetivos del proyecto Comprender y exponer a un nivel básico las ideas contenidas en un artículo matemático, en donde se explicitan fórmulas para el cálculo del ancho del polinomio de Jones de un enlance pretzel. Construir una aplicación informática que implemente dichos cálculos. Publicar la aplicación en Internet.

Fundamentos teóricos Un nudo K es el resultado de entrelazar una cuerda a la que posteriormente se le unen los cabos sueltos de forma inseparable, de modo que sea imposible deshacer el enredo sin romper la cuerda.

Fundamentos teóricos

Fundamentos teóricos Si se hace con una cuerda hablamos de nudo. Si se hace con varias, hablamos de enlace.

Fundamentos teóricos Un diagrama D es la representación de un nudo o enlace con sus respectivos cruces sobre el papel, con información extra sobre qué tramo de cuerda pasa por arriba y cuál por debajo en cada cruce.

Movimiento de Reidemeister Fundamentos teóricos Dos diagramas representan al mismo nudo si y sólo si se puede pasar de uno al otro mediante una secuencia finita de los llamados movimientos de Reidemeister Movimiento de Reidemeister Tipo I

Fundamentos teóricos Movimiento Reidemeister tipo II tipo III

Fundamentos teóricos El corchete de Kauffman ‹ D › de un diagrama D es un polinomio de Laurent en una variable. Para su cálculo se van deshaciendo cruces, de un modo recursivo, de acuerdo a las siguientes fórmulas:

Fundamentos teóricos Un movimiento de Reidemeister de tipo 1 afecta al corchete de Kauffman de la siguiente manera: Corchete de Kauffman del diagrama trivial:

Fundamentos teóricos El writhe w(D) es un número entero, resultado de sumar un +1 o un −1 por cada cruce del diagrama D de acuerdo al criterio ilustrado.

Fundamentos teóricos El polinomio de Jones VK(t) es un polinomio de Laurent, invariante del nudo K. Si D es un diagrama de K, Además debemos efectuar el cambio de variable:

Fundamentos teóricos Un nudo trébol Polinomio de Jones con normalización δ Ancho –1/2 – (– 9/2) = 4

Fundamentos teóricos Ancho de un polinomio: grado más alto menos grado más bajo. Al ser el polinomio de Jones un invariante de nudos, también lo es su ancho. El corchete de Kauffman no es un invariante de nudos, pero su ancho sí. El ancho del corchete de Kauffman es cuatro veces el ancho del polinomio de Jones.

Fundamentos teóricos Los enlaces pretzel constituyen una importante familia de enlaces, y sirven de ejemplo para la comparación de muchos invariantes en teoría de nudos. P (a1,a2,…,an)

Fundamentos teóricos El criterio de signos seguidos en las torres P(5)

Fundamentos teoricos Parámetros para un enlace pretzel P(a1,…,an) Por ejemplo para un diagrama pretzel P(4,-5,1,-1,1,0,-6) z entradas = 0 r entradas >1 s entradas < -1 α entradas = 1 β entradas = -1 λ = α – β z =1 r =1 s = 2 α =2 β =1 λ = α – β = 1

Fundamentos teóricos Calcular el ancho del polinomio de Jones de cualquier enlace pretzel siguiendo el artículo citado es un procedimiento en general laborioso y no inmediato Sea P(a1,…,an) un diagrama pretzel (i) En los casos en que z ≠ 0 el ancho es: ∑ |ai|+ z n |ai|>1

Fundamentos teóricos Si z = 0, se tienen las siguientes posibilidades: (ii) En los casos en que r+λ≠1 y s-λ≠1 el ancho es ∑ |ai|- mín {1, r+λ, s-λ} +1 n |ai|>1 (iii) En los casos en que r+λ=1,r>1 y s-λ≠1 el ancho es ∑ |ai|- 1 n |ai|>1

Fundamentos teóricos (iv) En los casos en que r+λ=1, r=1 y s>1, suponemos, además de las premisas anteriores, que se cumple que a1>1,aj<-1 con j ∈ {2,...,n} y las entradas están colocadas de manera que |a2|≤ |a3|...≤ |an|. Con todas estas premisas, distinguimos cinco subcasos: (a) Si a1≠|a2|-1, entonces el ancho es ∑ |ai|- mín {a1, |a2|-1} n |ai|>1

Fundamentos teóricos (b) Si a1=|a2|-1 y |a2|≠|a3|-1, entonces el ancho es n n ∑ |ai|- mín {a2, |a3|-1} |ai|>1 |ai|>1 (c) Si a1=|a2|-1 , |a2|=|a3|-1 y |a3|<|a4|-1 , entonces el ancho es ∑ |ai|- mín ( |a3|-1) n |ai|>1

Fundamentos teóricos ∑ |ai|- |a2| (d) Si a1=|a2|-1 y |a2|=|a3|-1 y |a3|=|a4|, el ancho es ∑ |ai|- |a2| n |ai|>1 (e) Si a1=|a2|-1 , |a2|=|a3|-1 y |a3|=|a4|-1 , el ancho es ∑ |ai|-|a3| n |ai|>1

Código C Una función principal main(), dos esenciales remark() y teorema() y varias funciones auxiliares. Uso de punteros. Vector como estructura de datos más compleja. El código C consta de más de 600 líneas .

Organigrama main()

Organigrama función teorema()

Organigrama función remark()

Comprobación del código C

Publicación en internet Para realizar la aplicación de la página web me he ayudado de un applet de Java . Clases creadas: Class recogerDatos Class diagramaPretzel Desing

La aplicación en Internet La aplicación informática se encuentra dentro de la página web de la Escuela Universitaria Técnica de Ingenieros Industriales de la UPM, alojada en la Web del Departamento de Matemática Aplicada. http://www.euiti.upm.es/index/departamentos/matematicas/WebPretzelDavid/index.htm

La aplicación en Internet

La aplicación en Internet

La aplicación en Internet

Conclusiones Mi trabajo ha consistido: Compresión del artículo. Aplicación en C (Análisis funcional del programa). Aplicación en Java (Diseño de la aplicación en Internet). Latex

Fundamentos teóricos

Fundamentos teóricos

Fundamentos teóricos