Departamento de Informática Primer semestre de 2009 Ejercicios resueltos de temas del Certamen n o 3

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Departamento de Informática Primer semestre de 2009 Ejercicios resueltos de temas del Certamen n o 3"

Transcripción

1 Universidad Técnica Federico Santa María Fundamentos de Informática I Departamento de Informática Primer semestre de 2009 Ejercicios resueltos de temas del Certamen n o 3 1 Combinatoria 1. Se lanzan cuatro dados, uno azul, uno rojo, uno verde y uno amarillo. (a) ¾Cuántos resultados distintos son posibles? los dados no son intercambiables, cada uno tiene 6 posibles valores. (b) ¾En cuántos de los resultados el dado azul muestra un 2? el dado azul tiene 1 sola opción, los restantes tres tienen 6 posibles valores. (c) ¾En cuántos de los resultados al menos uno de los dados muestra un 2? el dado con 2 puede ser elegido entre 4 posibilidades, los restantes tres tienen 6 posibles valores. (d) ¾En cuántos de los resultados un dado muestra 1, dos dados muestran 2 y el restante muestra 6? 4 C(3, 2) 1 = 12-4 posibilidades para elegir el dado con el valor 1. Los dos dados con el valor 2 se seleccionan de los tres restantes - c(3, 2) (e) ¾En cuántos de los resultados la suma es 9? C( , 5) - se trata de distribuir 5 puntos (r) entre 4 dados (n). 2. ¾Cuántas maneras distintas hay para ir del punto (0, 0, 0) al punto (4, 3, 5), tomando pasos de una unidad en el sentido positivo de cada coordenada (o sea, no es posible devolverse o ir en el sentido negativo)? Para llegar desde el punto (0, 0, 0) al punto (4, 3, 5) se deben tomar 4 pasos en la dirección x, 3 pasos en la dirección y y 5 pasos en la dirección z. En total, se deben realizar exactamente 12 pasos en cualquier orden, por ejemplo xxxxyyyzzzzz ó xyzxyzxyzxzz. Hay 12! disposiciones, de las cuales hay 4! 3! 5! disposiciones iguales, ya que cuentan los pasos idénticos en la dirección x, y y z respectivamente. 12! 4! 3! 5! = = = Relaciones 1. Sean A el conjunto de alumnos de una determinada carrera y C el conjunto de cursos del plan de estudios de esa carrera. La relación c 1 P c 2 dene que el curso c 2 es prerrequisito del curso c 1, y la relación at c - el alumno a toma el curso c. (a) ¾Cómo se puede denir una lista de alumnos de un determinado curso c? L = {a A at c} (b) ¾De qué forma se podría determinar que el alumno a está en condiciones de tomar el curso c? Curso c tiene como prerrequisito a curso c 1 : cp c 1 Alumno a tomó el curso c 1 : at c 1 ó c 1 T a Alumno tomó el curso prerrequsito de c: cp c 1 c 1 T a = cp T a 1

2 2. Determinar (y justicar su respuesta) si la relación R : N N denida como {(x, y) x+ y se divide por 2} es: (a) Reexiva La relación R es reexiva, ya que para cualquier x tanto par como impar, x + x es siempre par. (b) Simétrica La relación R es simétrica, ya que para cualquier x e y, x + y = y + x, por lo tanto se divide o no por 2 al mismo tiempo. (c) Transitiva La relación R es transitiva, ya que si x + y se divide por 2, e y + z se divide por 2, x y z deben ser ambos pares o impares. Por tanto, x + z se divide por 2. (d) Una equivalencia. Si R es una relación de equivalencia, encontrar las clases de equivalencia. La relación R es una equivalencia, ya que es reexiva, simétrica y transitiva. Las clases de equivalencia serían: [0] = {y N y es par} y [1] = {y N y es impar} (5 pts) 3. Si R 1, R 2 : A A son ambas reexivas, entonces R 1 R 2 es reexiva. Demostración: Si R 1 es reexiva, entonces x AxR 1 x. Si R 2 es reexiva, entonces x AxR 2 x. Tenemos: x A(xR 1 x xr 2 x), lo cual equivale a x A(xR 1 R 2 x). Por tanto, R 1 R 2 es reexiva. 4. Determine si la relación sobre {1, 2, 3, 4} es reexiva, simétrica, antisimétrica y/o transitiva correspondiente a la siguiente matriz Justique su decisión. Dibuje el grafo dirigido correspondiente. no es reexiva, ya que la diagonal de la matriz contiene 0. es simétrica, ya que la matriz es simétrica respecto a la diagonal. no es transitiva, ya que 1R2 y 2R1, pero no 2R2. no es antisimétrica, ya que 1R2 y 2R1, pero Demuestre que la relación de congruencia módulo m denida sobre Z con m Z y m > 1 es una relación de equivalencia. R = {(a, b) a b (mod m)} Demostración: a b(mod m), si y sólo si m divide (a b). Para demostrar que una relación es de equivalencia, se debe demostrar que es reexiva, simétrica y transitiva. 2

3 Figure 1: Grafo Dirigido Ya que (a a) = 0 se divide por m, entonces a a(mod m). Generalizando, a a a(mod m), y la congruencia módulo m es reexiva. Supongamos que a b(mod m). Si (a b) = km, entonces (b a) = ( k)m, lo cual signica que b a(mod m). Generalizando, a b(a b(mod m) b a(mod m)), y R es simétrica. Supongamos que a b(mod m) y b c(mod m). Entonces, (a b) = km y (b c) = lm. Sumando las dos ecuaciones, tenemos a c = (a b) (b c) = km + lm = (k + l)m, lo que signica que a c(mod m). Generalizando, a b c((a b(mod m) b c(mod m)) a c(mod m)), y que R es transitiva. La relación R es relación de equivalencia. 6. Sea f : Z Z y R : Z Z, tal que arb cuando f(a) = f(b). Demostrar que R es una relación de equivalencia. En el caso particular de f(x) que entrega el resto de división de x por 4, denir las clases de equivalencia. Solución R = {(a, b) f(a) = f(b), a, b Z}. R es una relación de equivalencia, si y sólo si es reexiva, simétrica y transitiva. x f(x) = f(x) por propiedades de la función, por tanto x xrx y la relación es reexiva. x y f(x) = f(y) f(y) = f(x) por propiedades de la igualdad, por tanto x y xry yrx, por tanto la relación es simétrica. x y z f(x) = f(y) f(y) = f(z) f(x) = f(z) por propiedades de la igualdad, por tanto x y z xry yrz xrz, por tanto la relación es trasitiva. En el caso particular de la función f(x) = resto de la división por 4, las clases de equivalencia son 4: {0} = {4y, y Z}, {1} = {4y + 1, y Z}, {2} = {4y + 2, y Z}, {3} = {4y + 3, y Z} 3 Complejidad de algoritmos 1. Sean f, g : N R. Demostrar que g domina a f. Para demostrar que g domina a f, hay que encontrar 2 constantes: k y m, tales que f(n) g(n) m, n k (a) f(n) = 1/2 log 2 n y g(n) = 100 n k = 2, m = : 1/2 log 2 n 100 n = log 2 n 200 n n k = 2 3

4 (b) f(n) = 5n 3 y g(n) = 5 n + n k = 4, m = : 5n 3 5 n +n = n k = 4 (c) f(n) = log(n!) y g(n) = log(n n ) k = 1, m = 1: 2. Demuestre que log(n!) log(n n = log(n(n 1)...1) log(n n n log(n) n log(n = 1 n k = 1 (a) 2 n es O(3 n ), pero 3 n no es O(2 n ) f(x) es O(g(x)), si existen constantes C y k, tales que f(x) C g(x) cuando x > k Para demostrar que 2 n es O(3 n ) se deben encontrar 2 constantes: C y k. Sea k = 1, tenemos que 2 n 3 n para n > 1 y C = 1. Por tanto, 2 n es O(3 n ). Para demostrar que 3 n no es O(2 n ), se debe demostrar que no puede existir una constante C que puede limitar el crecimiento. 3 n C 2 n equivale a la desigualdad (3/2) n C. 3/2 > 1, por tanto no puede existir una constante C para la cual (3/2) n C para todo n > k, ya que n puede llegar a ser muy grande. Por tanto, 3 n no es O(2 n ). (b) si f(x) es O(log b x), b > 1, entonces f(x) es O(log a x), a > 1. si f(x) es O(log b x), existen constantes C y k, tales que f(x) C log b x cuando x > k. f(x) C log b x = C log a x log b a = C log b a log a x Sea C 1 = C/ log b a. Tenemos que f(x) C 1 log a x cuando x > k, por tanto, f(x) es O(log a x). 3. Determine y demuestre a qué conjunto de funciones O(g) pertenece la función f: f(x) es O(g(x)), si existen constantes C y k, tales que f(x) C g(x) cuando x > k (a) f(n) = 3 + sen(n) O(4) 3+sen(n) 4 1, o sea C = 4 y para todo n (b) f(n) = 5n 2 + 3n log 2 n O(n 2 ) 5n 2 +3n log 2 n n 2 = log 2n 8, C = 8 y n 1 n 2 (c) f(n) = n(n + 1)(n + 2)/(n + 3) O(n 2 ) n(n+1)(n+2) (n+3)n 2 (d) f(n) = n + 1 n O(n) = (n+1)(n+2) n(n+3) = n(n+3) 3, C = 3 y n 1 n+ 1 n n = n 2 = 2, C = 2 y n 1 4. El algoritmo StraightInsertion ordena los elementos del arreglo a[1..n] (Nota: las dimensiones del arreglo han sido cambiadas para la implementación del algoritmo). Calcular la complejidad temporal del algoritmo para el mejor, peor y el caso promedio. Para i := 2 hasta n hacer /* BUCLE 1 */ x := a[i] 4

5 a[0] := x j := i mientras x < a[j-1] hacer /* BUCLE 2 */ a[j] := a[j-1] j := j-1 a[j] := x Mejor Caso: el arreglo a[1..n] ya esta ordenado de forma ascendente. Por tanto, se realizarían 6 operaciones (incluidas la comparación del bucle 2 y el incremento del contador del bucle 2) por cada iteración del bucle 1. En total, son (n 1) iteraciones. Por tanto, T (n) = 6(n 1) O(n). Peor Caso: el arreglo a[1..n] esta ordenado de forma descendente. Entonces, se harán las 6 operaciones del primer bucle más las 3 operaciones de las iteraciones del segundo bucle: T (n) = 6(n 1)+3 n 1 i=1 i = 6(n 1)+((n 1)n)/2 = (n2 +11n 12)/2 O(n 2 ) Caso Promedio: con la suposición que todos los intercambios de los elementos tienen la misma probabilidad, el promedio de iteraciones del segundo bucle sería i/2. T (n) = 6(n 1) + 3 n 1 i=1 i/2 = 6(n 1) + 3((n 1)n)/4 = (3n2 + 21n 24)/4 O(n 2 ) 5. Determine la complejidad temporal del algoritmo de búsqueda compacta del elemento con el valor k en un arreglo de n elementos ordenado de menor a mayor. Los valores que guarda son distintos, o sea, clave[i] < clave[i+1], i= 1,..., n-1. función BusquedaCompacta (arreglo clave(1..n), k): i := 1 hacer mientras i <= n y clave[i] < k j := random(1,n) si clave[i] < clave[j] y clave[j] < k entonces i := j i:= i +1 si clave[i] = k entonces retornar i retornar 0 El peor caso es cuando la función random(1, n) no ayuda en saltar las porciones del arreglo, y el elemento k buscado es el último en el arreglo. Así, el algoritmo se tranforma en busqueda secuencial, o sea incrementando el contador en i := i + 1. La condición de término del bucle establece que se harán n iteraciones hasta llegar al último elemento del arreglo. Por lo tanto, el algoritmo O(n). 6. Analice la complejidad temporal del algoritmo P alindrome check, que determina si la cadena de caracteres es un palíndromo, es decir, se lee de la misma manera de derecha 5

6 a izquierda que de izquierda a derecha. Para el caso promedio asuma que la mitad de las veces la cadena no es un palíndromo, y las diferencias pueden empezar en cualquier caracter. procedure P alindrome check(a 1 a 2... a n 1 a n : string) respuesta := T rue mitad := n/2 i := 1 while (respuesta and i <= mitad) if not (a i = a n+1 i ) then respuesta := F alse else i := i + 1 Mejor caso: La cadena de largo n no es un palíndromo, y la diferencia aparece en el primer caracter. Por tanto, while se ejecutará 1 sola vez, y la complejidad del algoritmo en este caso es O(1). Peor caso: La cadena de largo n es un palíndromo. Por tanto, while se ejecutará n/2 veces, y la complejidad del algoritmo en este caso es O(n). Caso promedio: La probabilidad de que la cadena no sea un palíndromo es 1/2, entonces la probabilidad de que el elemento i sea distinto del elemento n i es (1/2/n/2) = 1/n. En este caso, los pasos totales equivalen a 1/n ( n/2) = (n + 2)/8 En el caso de que la cadena sea palíndromo, se ejecutan 1/2 n/2 = n/4 pasos. Sumando ambos casos, tenemos que en total se ejecutan (n + 2)/8 + n/4 = (3n + 2)/8 iteraciones. Por tanto, tenemos que la complejidad del caso promedio es O(n). 7. Evalue la complejidad de la función P otencia que calcula a n : función Potencia (a, n): x := 1 i := n hacer mientras i > 0 si i <> 2 * (i div 2) /* i es impar*/ entonces x := x * a i:= i div 2 si i > 0 entonces a := a*a retornar x El contador del bucle i de está función empieza en n y se va dividiendo por 2 en cada iteración excepto la primera. O sea, si n es impar, i es impar e x se multiplica por a. En todas las demás iteraciones el x se multiplica por a 2. 6

7 Como resultado tenemos que n <= 2 i + 1, y el número de veces que se ejecutará i <= log 2 n. 8. Analice la complejidad del algoritmo que encuentra el primer elemento de la secuencia que es menor que el elemento inmediatamente precedente. procedure find(a[1], a[2],..., a[n]: integer positivos) location := 0 i := 2 while (location = 0 and i <= n) if a[i] < a[i-1] then location := i else i := i +1} Mejor caso: El primer elemento de la secuencia es menor que el segundo elemento. Por tanto, while se ejecutará 1 sola vez, y la complejidad del algoritmo en este caso es O(1). Peor caso: Los elementos de la secuencia están en el orden estrictamente descendente. Por tanto, while se ejecutará n 1 veces, y la complejidad del algoritmo en este caso es O(n). Caso promedio: Es igualmente probable que el elemento mayor que su precedente puede estar en cualquiera de n 1 posiciones dentro de la secuencia, entonces en promedio se realizan ( (n 1))/(n 1) = (n 1)n/2(n 1) = n/2. Por tanto, tenemos que la complejidad del caso promedio es O(n). 7

Departamento de Informática Primer semestre de 2009 Ejercicios resueltos de temas del Certamen n o 2

Departamento de Informática Primer semestre de 2009 Ejercicios resueltos de temas del Certamen n o 2 Universidad Técnica Federico Santa María Fundamentos de Informática I Departamento de Informática Primer semestre de 2009 Ejercicios resueltos de temas del Certamen n o 2 Conjuntos. Sean A, B, C y D los

Más detalles

Estructuras de Datos y Algoritmos

Estructuras de Datos y Algoritmos Estructuras de Datos y Algoritmos Práctico 2: Evaluación de Algoritmos (Finalización: 03/09) Ingeniería en Computación - Ingeniería en Informática Año 2015 Ejercicio 1: Dados los siguientes vectores, correspondientes

Más detalles

Estructuras de Datos y Algoritmos

Estructuras de Datos y Algoritmos Ejercicio 1: Estructuras de Datos y Algoritmos Año 2018 Práctico 2: Evaluación de Algoritmos (Finalización: 27/08) Ingeniería en Computación - Ingeniería en Informática - Profesorado en Computación Dados

Más detalles

Conjuntos. Relaciones. Aplicaciones

Conjuntos. Relaciones. Aplicaciones Conjuntos. Relaciones. Aplicaciones Conjuntos 1. Considera el subconjunto A de números naturales formado por los múltiplos de 4 y el conjunto B N de los números que terminan en 4. Comprueba que A B y B

Más detalles

ÁLGEBRA Ejercicios no resueltos de la Práctica 1

ÁLGEBRA Ejercicios no resueltos de la Práctica 1 ÁLGEBRA Ejercicios no resueltos de la Práctica 1 Correspondencias y aplicaciones (Curso 2007 2008) 1. Dadas las siguientes correspondencias, determinar sus conjuntos origen, imagen, decidir si no son aplicaciones

Más detalles

Relaciones. Estructuras Discretas. Relaciones. Relaciones en un Conjunto. Propiedades de Relaciones en A Reflexividad

Relaciones. Estructuras Discretas. Relaciones. Relaciones en un Conjunto. Propiedades de Relaciones en A Reflexividad Estructuras Discretas Relaciones Definición: relación Relaciones Claudio Lobos, Jocelyn Simmonds clobos,jsimmond@inf.utfsm.cl Universidad Técnica Federico Santa María Estructuras Discretas INF 152 Sean

Más detalles

ÁLGEBRA (Ciencias) año 2014 PRÁCTICA N 4. ELEMENTOS DE TEORÍA DE CONJUNTOS: nociones básicas

ÁLGEBRA (Ciencias) año 2014 PRÁCTICA N 4. ELEMENTOS DE TEORÍA DE CONJUNTOS: nociones básicas ÁLGEBRA (Ciencias) año 2014 PRÁCTICA N 4 ELEMENTOS DE TEORÍA DE CONJUNTOS: nociones básicas 1. Decir, justificando adecuadamente, si las siguientes afirmaciones son verdaderas o falsas: (a) { } (b) { }

Más detalles

Matemática Discreta. SOLUCIONES DEL EXAMEN FINAL Septiembre Ingeniería Técnica en Informática de Sistemas (tarde) y de Gestión

Matemática Discreta. SOLUCIONES DEL EXAMEN FINAL Septiembre Ingeniería Técnica en Informática de Sistemas (tarde) y de Gestión Matemática Discreta SOLUCIONES DEL EXAMEN FINAL Septiembre 2004 Ingeniería Técnica en Informática de Sistemas (tarde) y de Gestión Ejercicio 1: (12 puntos) Demuestra por inducción que para todo n N \ {1},

Más detalles

CURSOS DE MATEMÁTICAS

CURSOS DE MATEMÁTICAS CURSOS DE MATEMÁTICAS Relaciones de equivalencia FERNANDO REVILLA http://www.fernandorevilla.es Jefe del Departamento de Matemáticas del IES Santa Teresa de Madrid y profesor de Métodos Matemáticos de

Más detalles

Complejidad computacional. Algoritmos y Estructuras de Datos I. Complejidad computacional. Notación O grande

Complejidad computacional. Algoritmos y Estructuras de Datos I. Complejidad computacional. Notación O grande Complejidad computacional Algoritmos y Estructuras de Datos I Segundo cuatrimestre de 2014 Departamento de Computación - FCEyN - UBA Algoritmos - clase 10 Introducción a la complejidad computacional y

Más detalles

Notación Asintótica. Temas. Introducción Notación O Notación Omega Notación Theta. Análisis de Algoritmos

Notación Asintótica. Temas. Introducción Notación O Notación Omega Notación Theta. Análisis de Algoritmos Notación Asintótica Análisis de Algoritmos Temas Introducción Notación O Notación Omega Notación Theta 1 Introducción Por qué el análisis de algoritmos? Determinar tiempos de respuesta (runtime) Determinar

Más detalles

Apuntes de Matemática Discreta 8. Relaciones de Equivalencia

Apuntes de Matemática Discreta 8. Relaciones de Equivalencia Apuntes de Matemática Discreta 8. Relaciones de Equivalencia Francisco José González Gutiérrez Cádiz, Octubre de 2004 Universidad de Cádiz Departamento de Matemáticas ii Lección 8 Relaciones de Equivalencia

Más detalles

Arreglos. Algoritmos y Estructuras de Datos I. Arreglos en C++ Arreglos y listas

Arreglos. Algoritmos y Estructuras de Datos I. Arreglos en C++ Arreglos y listas Arreglos Algoritmos y Estructuras de Datos I Primer cuatrimestre 2007 Teórica de imperativo 3 Algoritmos de búsqueda secuencias de una cantidad fija de variables del mismo tipo se declaran con un nombre,,

Más detalles

Análisis y Diseño de Algoritmos

Análisis y Diseño de Algoritmos Análisis y Diseño de Algoritmos Notación Asintótica DR. JESÚS A. GONZÁLEZ BERNAL CIENCIAS COMPUTACIONALES INAOE Introducción Por qué el análisis de algoritmos? Determinar tiempos de respuesta (runtime)

Más detalles

ÁLGEBRA Algunas soluciones a la Práctica 1

ÁLGEBRA Algunas soluciones a la Práctica 1 ÁLGEBRA Algunas soluciones a la Práctica 1 Correspondencias y aplicaciones (Curso 2004 2005) 1. Dadas las siguientes correspondencias, determinar sus conjuntos origen, imagen, decidir si no son aplicaciones

Más detalles

Universidad de Valladolid. Departamento de informática. Campus de Segovia. Estructura de datos Tema 4: Ordenación. Prof. Montserrat Serrano Montero

Universidad de Valladolid. Departamento de informática. Campus de Segovia. Estructura de datos Tema 4: Ordenación. Prof. Montserrat Serrano Montero Universidad de Valladolid Departamento de informática Campus de Segovia Estructura de datos Tema 4: Ordenación Prof. Montserrat Serrano Montero ÍNDICE Conceptos básicos Elección de un método Métodos directos

Más detalles

Matemáticas Discretas

Matemáticas Discretas Coordinación de Ciencias Computacionales - INAOE Matemáticas Discretas Cursos Propedéuticos 2011 Ciencias Computacionales INAOE Dr. Enrique Muñoz de Cote jemc@inaoep.mx http://ccc.inaoep.mx/~jemc Oficina

Más detalles

Diseño de algoritmos

Diseño de algoritmos Diseño de algoritmos Jesús Bermúdez de Andrés. UPV-EHU Guías para la solución de ejercicios: Análisis de algoritmos Curso 2008-09 1. Con un algoritmo de función de coste temporal f(n) = n 3 resolvemos

Más detalles

93.58 ÁLGEBRA 1º PARCIAL 2º CUATRIMESTRE 2015

93.58 ÁLGEBRA 1º PARCIAL 2º CUATRIMESTRE 2015 93.58 ÁLGEBRA º PARCIAL 2º CUATRIMESTRE 205 Ejercicio. Sea A el conjunto cuyos elementos son las funciones f: {k N: k 4} {k N: k 8}. Sea R la relación en A definida por: frg f() = g(). Pruebe que R es

Más detalles

Ejemplo 66 Sea A = {los alumnos de este curso}, entonces podemos definir la siguiente relación el el conjunto A, dada por:

Ejemplo 66 Sea A = {los alumnos de este curso}, entonces podemos definir la siguiente relación el el conjunto A, dada por: Capítulo 3 Relaciones Definición 8 Sea A un conjunto no vacío. Se dice que R es una relación en A si y sólo si R A A. Ejemplo 65 Sea A = {a,b,c}, luego definimos los conjuntos: R 1 = {(a,a),(a,b),(b,c)},r

Más detalles

Operaciones extendidas de conjuntos

Operaciones extendidas de conjuntos 234 A. GENERALIDADES DE TEORÍA DE CONJUNTOS Tema 3. Operaciones extendidas de conjuntos En este tema extenderemos las operaciones de conjuntos anteriormente definidas a familias arbitrarias de conjuntos.

Más detalles

Ing. Bruno López Takeyas. Relaciones

Ing. Bruno López Takeyas. Relaciones Relaciones Las relaciones son conjuntos, por lo tanto se puede usar la representación de conjuntos para representar relaciones. Una relación n-aria es un conjunto de n-tuplas. Las relaciones binarias con

Más detalles

Notación Asintótica 2

Notación Asintótica 2 Notación Asintótica 2 mat-151 1 Éxamen Rápido (6 minutos) Cada operación fundamental usa c milisegundos, cuánto tiempo toma contar hasta 1,000,000? Cuál es el valor de N? Cuál es el órden de complejidad

Más detalles

Análisis de algoritmos

Análisis de algoritmos Tema 03: Análisis temporal M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom 1 Contenido Caso de entrada Ejemplo 1 (Búsqueda lineal) Operación

Más detalles

PRELIMINARES. En este capítulo vamos a dar, sin ser muy estrictos, algunas nociones necesarias para la compresión de la asignatura.

PRELIMINARES. En este capítulo vamos a dar, sin ser muy estrictos, algunas nociones necesarias para la compresión de la asignatura. 1 PRELIMINARES 1. CONJUNTOS En este capítulo vamos a dar, sin ser muy estrictos, algunas nociones necesarias para la compresión de la asignatura. 1.1 Def:. Se define un conjunto como una colección de objetos.

Más detalles

Capítulo 1: Fundamentos: Lógica y Demostraciones Clase 3: Relaciones, Funciones, y Notación Asintótica

Capítulo 1: Fundamentos: Lógica y Demostraciones Clase 3: Relaciones, Funciones, y Notación Asintótica Capítulo 1: Fundamentos: Lógica y Demostraciones Clase 3: Relaciones, Funciones, y Notación Asintótica Matemática Discreta - CC3101 Profesor: Pablo Barceló P. Barceló Matemática Discreta - Cap. 1: Fundamentos:

Más detalles

Análisis de algoritmos

Análisis de algoritmos Tema 05: no recursivos M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom 1 Contenido no recursivos La notación de Landau O La notación O Principio

Más detalles

Matemáticas Discretas Relaciones y funciones

Matemáticas Discretas Relaciones y funciones Coordinación de Ciencias Computacionales - INAOE Matemáticas Discretas y funciones Cursos Propedéuticos 2010 Ciencias Computacionales INAOE y funciones Propiedades de relaciones Clases de equivalencia

Más detalles

INSTITUTO TECNOLÓGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES UNIDAD: 5

INSTITUTO TECNOLÓGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES UNIDAD: 5 NOMBRE DE LA Ejercicios de Relaciones OBJETIVO: El estudiante desarrollará diversos ejercicios de representación y operaciones con relaciones MATERIAL Y EQUIPO NECESARIO: Papel y lápiz Pág. 270 4.- Dar

Más detalles

Algoritmos de Búsqueda

Algoritmos de Búsqueda Introducción a la Computación Algoritmos de Búsqueda Esteban E. Mocskos (emocskos@dc.uba.ar) Facultad de Ciencias Exactas y Naturales, UBA CONICET 11/10/2017 E. Mocskos (UBA CONICET) Algoritmos de Búsqueda

Más detalles

Programación Análisis de Algoritmos: Tiempo de Ejecución (Introducción)

Programación Análisis de Algoritmos: Tiempo de Ejecución (Introducción) Programación 2 5 - Análisis de Algoritmos: Tiempo de Ejecución (Introducción) 1 Análisis de Algoritmos: Introducción Qué algoritmos elegir para resolver un problema? Que sean fáciles de entender, codificar

Más detalles

Complejidad computacional y asintótica

Complejidad computacional y asintótica Complejidad computacional y asintótica Complejidad computacional Indica el esfuerzo que hay que realizar para aplicar un algoritmo y lo costoso que éste resulta. La eficiencia suele medirse en términos

Más detalles

Algebra 2012 ITBA FINAL - 12 DE DICIEMBRE DE Calificación

Algebra 2012 ITBA FINAL - 12 DE DICIEMBRE DE Calificación Algebra 202 ITBA Legajo y Nombre: FINAL - 2 DE DICIEMBRE DE 202 Nota: Todo debe estar debidamente justificado. Ejercicio. Pruebe que la función f : N N N, f(n, m) = 2 n 5 m es inyectiva pero no sobreyectiva.

Más detalles

Complejidad computacional. Algoritmos y Estructuras de Datos I. Complejidad computacional. Notación O grande

Complejidad computacional. Algoritmos y Estructuras de Datos I. Complejidad computacional. Notación O grande Complejidad computacional Algoritmos y Estructuras de Datos I Segundo cuatrimestre de 2015 Departamento de Computación - FCEyN - UBA Algoritmos - clase 10 Introducción a la complejidad computacional y

Más detalles

Algoritmos Iterativos de Búsqueda y Ordenación y sus tiempos

Algoritmos Iterativos de Búsqueda y Ordenación y sus tiempos Estructura de Datos y Algoritmos Algoritmos Iterativos de Búsqueda y Ordenación y sus tiempos 1. Algorimos de ordenación Discutiremos el problema de ordenar un array de elementos. A los efectos de simplificar

Más detalles

Algoritmos y Estructuras de Datos Tema 2: Diseño de Algoritmos

Algoritmos y Estructuras de Datos Tema 2: Diseño de Algoritmos Algoritmos y Estructuras de Datos Tema 2: Diseño de Algoritmos 1! 1. Algoritmos recursivos " 1.1 Algoritmos recursivos. Recursión simple " 1.2 Algoritmos con vuelta atrás y ejemplos! 2. Complejidad de

Más detalles

Este documento es de distribución gratuita y llega gracias a El mayor portal de recursos educativos a tu servicio!

Este documento es de distribución gratuita y llega gracias a  El mayor portal de recursos educativos a tu servicio! Este documento es de distribución gratuita y llega gracias a Ciencia Matemática www.cienciamatematica.com El mayor portal de recursos educativos a tu servicio! Conjuntos, Relaciones y Funciones 0.1 Conjuntos

Más detalles

Carlos J. Zapata G Carlos A. Ramirez V

Carlos J. Zapata G Carlos A. Ramirez V Carlos J. Zapata G Carlos A. Ramirez V Introducción Los AG provienen de la familia de modelos computacionales basados en la evolución Holland fue el primero quien le dio un formalismo y el nombre a los

Más detalles

Relaciones Binarias. Matemática Discreta. Agustín G. Bonifacio UNSL. Relaciones Binarias

Relaciones Binarias. Matemática Discreta. Agustín G. Bonifacio UNSL. Relaciones Binarias UNSL Relaciones Binarias Relaciones Binarias (Sección 3.1 del libro) Definición Una relación (binaria) R de un conjunto X a un conjunto Y es un subconjunto del producto cartesiano X Y. Si (x,y) R, escribimos

Más detalles

Álgebra Parte de las matemáticas que tiene que ver con el estudio y resolución de las ecuaciones.

Álgebra Parte de las matemáticas que tiene que ver con el estudio y resolución de las ecuaciones. Álgebra Parte de las matemáticas que tiene que ver con el estudio y resolución de las ecuaciones. Binomio Polinomio que consta de dos términos. x+3, x-5, 2x 2-4,... son binomios Clase de equivalencia Se

Más detalles

SESIÓN N 07 III UNIDAD RELACIONES Y FUNCIONES

SESIÓN N 07 III UNIDAD RELACIONES Y FUNCIONES SESIÓN N 07 III UNIDAD RELACIONES Y FUNCIONES RELACIONES BINARIAS PAR ORDENADO Es un arreglo de dos elementos que tienen un orden determinado donde a es llamada al primera componente y b es llamada la

Más detalles

Ordenamiento (Sorting)

Ordenamiento (Sorting) Ordenamiento (Sorting) El problema del ordenamiento Ordenar: arreglo[α] arreglo[α], donde α es un tipo tal que está definida la relación < α Uno de los problemas más clásicos, útiles y estudiados de la

Más detalles

Algorítmica y Lenguajes de Programación. Eficiencia y notación asintótica (i)

Algorítmica y Lenguajes de Programación. Eficiencia y notación asintótica (i) Algorítmica y Lenguajes de Programación Eficiencia y notación asintótica (i) Eficiencia y notación asintótica. Introducción Para resolver un problema pueden existir varios algoritmos. Por tanto, es lógico

Más detalles

Algorítmica: Análisis de Algoritmos

Algorítmica: Análisis de Algoritmos Algorítmica: Análisis de Algoritmos Conrado Martínez U. Politècnica Catalunya Q1-2011-2012 Eficiencia de un algoritmo = consumo de recursos de cómputo: tiempo de ejecución y espacio de memoria Análisis

Más detalles

7. Seguiría siendo válida la proposición anterior si algunos de los conjuntos A, B, C y D son vacíos?

7. Seguiría siendo válida la proposición anterior si algunos de los conjuntos A, B, C y D son vacíos? UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE COMPUTACIÓN Y TECNOLOGÍA DE LA INFROMACIÓN ESTRUCTURAS DISCRETAS I GUÍA PRÁCTICA Nº 2. Demuestre lo siguiente mediante inducción matemática: a) 3 + 2 4 + 3 5 +...

Más detalles

ELO320 Estructuras de Datos y Algoritmos. Complejidad. Tomás Arredondo Vidal

ELO320 Estructuras de Datos y Algoritmos. Complejidad. Tomás Arredondo Vidal ELO320 Estructuras de Datos y Algoritmos Complejidad Tomás Arredondo Vidal Este material está basado en: Robert Sedgewick, "Algorithms in C", (third edition), Addison-Wesley, 2001 Thomas Cormen et al,

Más detalles

Decrementa y vencerás II

Decrementa y vencerás II Dr. Eduardo A. RODRÍGUEZ TELLO CINVESTAV-Tamaulipas 21 de febrero de 2018 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Decrementa y vencerás II 21 de febrero de 2018 1 / 22 1 Decrementa y vencerás II Dr. Eduardo

Más detalles

Multiplicación de matrices simétricas

Multiplicación de matrices simétricas Multiplicación de matrices simétricas La traspuesta de una matriz A n n es definida como una matriz A T n n tal que A T [i, j] =A[j, i] paracadai, j 2{1,...,n} Además, una matriz A es simétrica si A =

Más detalles

CAPÍTULO III RELACIONES Y FUNCIONES

CAPÍTULO III RELACIONES Y FUNCIONES RELACIONES Y FUNCIONES 41 CAPÍTULO III RELACIONES Y FUNCIONES 3.1 RELACIONES 1 Una relación R de un conjunto A a un conjunto B asigna a cada par (a,b) en A x B exactamente uno de los enunciados siguientes:

Más detalles

Álgebra y Álgebra II - Primer Cuatrimestre 2018 Práctico 4 - Espacios Vectoriales

Álgebra y Álgebra II - Primer Cuatrimestre 2018 Práctico 4 - Espacios Vectoriales Álgebra y Álgebra II - Primer Cuatrimestre 2018 Práctico 4 - Espacios Vectoriales (1) Decidir si los siguientes conjuntos son R-espacios vectoriales con las operaciones abajo denidas. (a) R n con v w =

Más detalles

Solución Primer Parcial Matemática

Solución Primer Parcial Matemática Solución Primer Parcial Matemática 1-01 1 Dados los puntos P 1 (5, 4) y P (, 4) hallar: (a) Ecuación, elementos y gráfico de la parábola con vértice en P 1 y foco en P. El eje de la parábola es paralelo

Más detalles

Introducción y Comportamiento Asintótico

Introducción y Comportamiento Asintótico Introducción y Comportamiento Asintótico M. Andrea Rodríguez-Tastets Ayudante: Erick Elejalde Universidad de Concepción,Chile www.inf.udec.cl\ andrea andrea@udec.cl I Semestre - 2014 1/64 Problemas and

Más detalles

a + ar + + ar n 1 = a(rn 1) r 1 = a(rn 1) + ar n+1 ar n

a + ar + + ar n 1 = a(rn 1) r 1 = a(rn 1) + ar n+1 ar n 1 Matemáticas I 8 Febrero 07 1. Demuestra, por inducción, que si r 1 a + ar + + ar n 1 = arn 1 2 puntos Si n = 1, ambos miembros dan a. Supongamos cierta la igualdad para n 1 y probémosla para n + 1: a

Más detalles

Algoritmos en teoría de números

Algoritmos en teoría de números Algoritmos en teoría de números IIC2283 IIC2283 Algoritmos en teoría de números 1 / 92 Para recordar: aritmética modular Dados dos números a, b Z, si b > 0 entonces existen α, β Z tales que 0 β < b y a

Más detalles

Tiempo de Ejecución. Midiendo el Tiempo de Ejecución

Tiempo de Ejecución. Midiendo el Tiempo de Ejecución Tiempo de Ejecución Arturo Díaz Pérez Sección de Computación Departamento de Ingeniería Eléctrica CINVESTAV-IPN Av. Instituto Politécnico Nacional No. 2508 Col. San Pedro Zacatenco México, D. F. CP 07300

Más detalles

TEMA 1. Teoría de Conjuntos. Ejercicio 1.1. Decidir si A = B, A B ó A B en los siguientes casos:

TEMA 1. Teoría de Conjuntos. Ejercicio 1.1. Decidir si A = B, A B ó A B en los siguientes casos: TEMA 1 Teoría de Conjuntos Ejercicio 1.1. Decidir si A = B, A B ó A B en los siguientes casos: i) A = { }, B = {{ }} ii) A = {, { }}, B = {, {, { }}} iii) A = {{ }, {, { }}}, B = {{ }} Ejercicio 1.2. Dar

Más detalles

Análisis de Algoritmos

Análisis de Algoritmos Análisis de Algoritmos IIC1253 IIC1253 Análisis de Algoritmos 1 / 36 Complejidad de un algoritmo Un algoritmo A puede ser pensado como una función A : {0,1} {0,1} Qué tan general es esta representación?

Más detalles

Análisis de Algoritmos

Análisis de Algoritmos Análisis de Algoritmos IIC1253 IIC1253 Análisis de Algoritmos 1 / 36 Complejidad de un algoritmo Un algoritmo A puede ser pensado como una función A : {0,1} {0,1} Qué tan general es esta representación?

Más detalles

Diseño y Análisis de Algoritmos

Diseño y Análisis de Algoritmos 1. Recursividad 2. "Dividir para Reinar" 3. Recursividad y Tabulación (Programación Dinámica) 4. Métodos Matemáticos Funciones discretas Notación O Ecuaciones de recurrencia 5. Casos de Estudio Breve descripción

Más detalles

MATEMATICAS DISCRETAS

MATEMATICAS DISCRETAS MTEMTICS DISCRETS Propiedad reflexiva Sea R una relación binaria R en, ( ). Definición: Diremos que R es reflexiva si a, a R a Ejemplo: 1) En N la relación R definida por: x R y x divide a y es reflexiva

Más detalles

Tema 1: Conjuntos. Miguel Ángel Olalla Acosta Departamento de Álgebra Universidad de Sevilla. Septiembre de 2016

Tema 1: Conjuntos. Miguel Ángel Olalla Acosta Departamento de Álgebra Universidad de Sevilla. Septiembre de 2016 Tema 1: Conjuntos Miguel Ángel Olalla Acosta miguelolalla@us.es Departamento de Álgebra Universidad de Sevilla Septiembre de 2016 Olalla (Universidad de Sevilla) Tema 1: Conjuntos Septiembre de 2016 1

Más detalles

Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación. Lecturas en Ciencias de la Computación ISSN

Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación. Lecturas en Ciencias de la Computación ISSN Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Lecturas en Ciencias de la Computación ISSN 1316-6239 Relaciones Prof. Luis Manuel Hernández R. ND 2006-02 Centro de Cálculo

Más detalles

Determinar si las siguientes relaciones satisfacen cada una de las siguientes propiedades: completa, transitiva y re exiva

Determinar si las siguientes relaciones satisfacen cada una de las siguientes propiedades: completa, transitiva y re exiva Ejercicios 1) Determinar si las siguientes relaciones satisfacen cada una de las siguientes propiedades: completa, transitiva y re exiva Sea X = f1; 2; 3g y %= f(1; 1) ; (1; 2) ; (1; 3) ; (2; 3) ; (3;

Más detalles

Curso de Programación 1

Curso de Programación 1 Curso de Programación 1 Plan 97 Búsqueda y Ordenación Métodos de búsqueda Existen aplicaciones en las cuales es necesario consultar si un elemento se encuentra dentro de un array. A continuación veremos

Más detalles

1. Conjuntos y funciones

1. Conjuntos y funciones Centro de Matemática Facultad de Ciencias Universidad de la República Introducción a la Topología Curso 2016 PRACTICO 1: CONJUNTOS. 1 1. Conjuntos y funciones Ejercicio 1. Si I es un conjunto y A α es

Más detalles

1. Algoritmo, programa y pseudocódigo. Introducción al estudio de algoritmos. Ejemplos

1. Algoritmo, programa y pseudocódigo. Introducción al estudio de algoritmos. Ejemplos Introducción al estudio de algoritmos 1. Algoritmo, programa y pseudocódigo 2. Eficiencia y el principio de invarianza 3. Operaciones elementales 4. Casos mejor, peor y medio 5. Notación asintótica 6.

Más detalles

5. Determine todos los elementos de los conjuntos: a. {m Z mn = 30, para algún n Z}

5. Determine todos los elementos de los conjuntos: a. {m Z mn = 30, para algún n Z} 1 Ejercicios 1-1 (R = reales Q=racionales Z = enteros N = naturales) 1. Muestre que la relación D denida en R por adb a b Z es una relación de equivalencia. a. Describa los elementos en la clase de equivalencia

Más detalles

Relaciones Binarias. Matemática Discreta. Agustín G. Bonifacio UNSL. Relaciones Binarias

Relaciones Binarias. Matemática Discreta. Agustín G. Bonifacio UNSL. Relaciones Binarias UNSL Relaciones Binarias Relaciones Binarias (Sección 3.1 del libro) Definición Una relación (binaria) R de un conjunto X a un conjunto Y es un subconjunto del producto cartesiano X Y. Si (x,y) R, escribimos

Más detalles

INSTITUTO TECNOLÓGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES UNIDAD: 2

INSTITUTO TECNOLÓGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES UNIDAD: 2 NOMBRE DE LA Ejercicios de Conjuntos y Relaciones OBJETIVO: El estudiante desarrollará diversos ejercicios de representación y operaciones con conjuntos y con relaciones MATERIAL Y EQUIPO NECESARIO: Papel

Más detalles

Contenido. BLOQUE I: PRELIMINARES Tema 2 ALGUNAS NOCIONES DE TEORÍA DE CONJUNTOS, RELACIONES Y FUNCIONES Lógica Grado en Ingeniería Informática

Contenido. BLOQUE I: PRELIMINARES Tema 2 ALGUNAS NOCIONES DE TEORÍA DE CONJUNTOS, RELACIONES Y FUNCIONES Lógica Grado en Ingeniería Informática Contenido BLOQUE I: PRELIMINARES Tema 2 ALGUNAS NOCIONES DE TEORÍA DE CONJUNTOS, RELACIONES Y FUNCIONES Lógica Grado en Ingeniería Informática Alessandra Gallinari URJC Nociones de teoría de conjuntos

Más detalles

Ejercicios de Álgebra Básica. Curso 2017/18

Ejercicios de Álgebra Básica. Curso 2017/18 Ejercicios de Álgebra Básica. Curso 2017/18 Tema 1: Conjuntos Conjuntos. Operaciones básicas Ejercicio 1. Describir las relaciones de inclusión o pertenencia entre los siguientes conjuntos: A =, B = {

Más detalles

Matemáticas Discretas

Matemáticas Discretas Coordinación de Ciencias Computacionales - INAOE Matemáticas Discretas Cursos Propedéuticos 2007 Ciencias Computacionales INAOE Dr. Luis Villaseñor Pineda villasen@inaoep.mx http://ccc.inaoep.mx/~villasen

Más detalles

Ejercicios sobre recursividad

Ejercicios sobre recursividad Ejercicios sobre recursividad 11 de febrero de 2003 1. Implementa una función recursiva que devuelva la suma de los dígitos de un número natural, que se le pasa por parámetro. 2. Implementa una función

Más detalles

ELEMENTOS DE ALGEBRA LINEAL

ELEMENTOS DE ALGEBRA LINEAL ELEMENTOS DE ALGEBRA LINEAL Matriz Una matriz de orden o dimensión n x p es una ordenación rectangular de elementos dispuestos en n filas y p columnas de la siguiente forma: a11 a1 a1p a1 a a p A an1 an

Más detalles

Tema 01: Fundamentos del Análisis Asintótico de Algoritmos

Tema 01: Fundamentos del Análisis Asintótico de Algoritmos Tema 01: Fundamentos del Análisis Asintótico de Algoritmos Noviembre, 2003 CS0218: Algoritmos y Programación II Introducción En Ciencias de la Computación se presenta con frecuencia la situación de analizar

Más detalles

ANÁLISIS Y DISEÑO DE ALGORITMOS

ANÁLISIS Y DISEÑO DE ALGORITMOS ANÁLISIS Y DISEÑO DE ALGORITMOS CURSO 2005/2006 BOLETÍN DE PROBLEMAS: DIVIDE Y VENCERÁS Ejercicio 1 Dado un vector ordenado y rotado k veces: diseñar un algoritmo O(log n) que encuentre el elemento mayor

Más detalles

Álgebra Lineal y Estructuras Matemáticas. J. C. Rosales y P. A. García Sánchez. Departamento de Álgebra, Universidad de Granada

Álgebra Lineal y Estructuras Matemáticas. J. C. Rosales y P. A. García Sánchez. Departamento de Álgebra, Universidad de Granada Álgebra Lineal y Estructuras Matemáticas J. C. Rosales y P. A. García Sánchez Departamento de Álgebra, Universidad de Granada Capítulo 1 Conjuntos, relaciones y aplicaciones 1. Conjuntos La idea de conjunto

Más detalles

Tema 1: Conjuntos. Miguel Ángel Olalla Acosta Departamento de Álgebra Universidad de Sevilla. Septiembre de 2017

Tema 1: Conjuntos. Miguel Ángel Olalla Acosta Departamento de Álgebra Universidad de Sevilla. Septiembre de 2017 Tema 1: Conjuntos Miguel Ángel Olalla Acosta miguelolalla@us.es Departamento de Álgebra Universidad de Sevilla Septiembre de 2017 Olalla (Universidad de Sevilla) Tema 1: Conjuntos Septiembre de 2017 1

Más detalles

Ecuaciones de recurrencia. Abraham Sánchez López FCC/BUAP Grupo MOVIS

Ecuaciones de recurrencia. Abraham Sánchez López FCC/BUAP Grupo MOVIS Ecuaciones de recurrencia Abraham Sánchez López FCC/BUAP Grupo MOVIS Introducción, I Cuando se analiza la complejidad de un algoritmo recursivo, es frecuente que aparezcan funciones de costo también recursivas,

Más detalles

Tema 3. Análisis de costes

Tema 3. Análisis de costes Tema 3. Análisis de costes http://aulavirtual.uji.es José M. Badía, Begoña Martínez, Antonio Morales y José M. Sanchiz {badia, bmartine, morales, sanchiz}@icc.uji.es Estructuras de datos y de la información

Más detalles

5 RELACIONES DEFINICION

5 RELACIONES DEFINICION 5 RELACIONES 5.. Conjuntos parcialmente ordenados Las relaciones transitivas antisimétricas conducen a los órdenes parciales. De hecho, existen dos tipos de órdenes parciales, según indicamos mediante

Más detalles

Solución - práctico 10

Solución - práctico 10 Solución - práctico 10 Complejidad Ejercicio 1 a) Una implementación del algoritmo es la siguiente: /* Procedimiento que se encarga de realizar la unión de los dos conjuntos * ordenados der1 e izq1 son

Más detalles

Algoritmos Cuánticos

Algoritmos Cuánticos Algoritmos Cuánticos Alfonsa García, Francisco García 1 y Jesús García 1 1 Grupo de investigación en Información y Computación Cuántica (GIICC) Algoritmos cuánticos 1. Introducción 2. Primeros algoritmos

Más detalles

Teorema del punto fijo para funciones contractivas

Teorema del punto fijo para funciones contractivas Teorema del punto fijo para funciones contractivas 1. Definición (función contractiva). Sea (X, d) un espacio métrico. Una función f : X X se llama contractiva (función contractante, contracción) si existe

Más detalles

Muchas de las ecuaciones de recurrencia que vamos a usar en este curso tienen la siguiente forma: ( c n =0 T (n) = a T (b n b.

Muchas de las ecuaciones de recurrencia que vamos a usar en este curso tienen la siguiente forma: ( c n =0 T (n) = a T (b n b. El Teorema Maestro Muchas de las ecuaciones de recurrencia que vamos a usar en este curso tienen la siguiente forma: ( c n =0 T (n) = a T (b n b c)+f (n) n 1 donde a, b y c son constantes, y f (n) es una

Más detalles

Tema 6: Límites y continuidad

Tema 6: Límites y continuidad Tema 6: Límites y continuidad March 25, 217 Contents 1 *Conceptos relativos a funciones 2 1.1 Dominio de funciones usuales........................................ 2 1.2 Funciones periódicas.............................................

Más detalles

Estructuras algebraicas

Estructuras algebraicas Semana 10[1/14] 26 de abril de 2007 Semana 10[2/14] Grupos Un grupo es un caso particular de una estructura algebraica. Veremos que esta noción rescata ampliamente las propiedades de estructuras tales

Más detalles

Tema 1: Conjuntos. Miguel Ángel Olalla Acosta Departamento de Álgebra Universidad de Sevilla. Septiembre de 2018

Tema 1: Conjuntos. Miguel Ángel Olalla Acosta Departamento de Álgebra Universidad de Sevilla. Septiembre de 2018 Tema 1: Conjuntos Miguel Ángel Olalla Acosta miguelolalla@us.es Departamento de Álgebra Universidad de Sevilla Septiembre de 2018 Olalla (Universidad de Sevilla) Tema 1: Conjuntos Septiembre de 2018 1

Más detalles

Olimpiada Iberoamericana de Matemática Universitaria 2012 Problemas, soluciones y criterios

Olimpiada Iberoamericana de Matemática Universitaria 2012 Problemas, soluciones y criterios Olimpiada Iberoamericana de Matemática Universitaria 202 Problemas, soluciones y criterios. Problemas. (3 puntos) Sea Z el anillo de los enteros. Los conjuntos Z, 2Z y 3Z son semigrupos con respecto a

Más detalles

Algoritmos de Ordenación

Algoritmos de Ordenación Algoritmos de Ordenación Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Algoritmos comunes - Ordenación Ordenación o clasificación es

Más detalles

Capítulo 4: Conjuntos

Capítulo 4: Conjuntos Capítulo 4: Conjuntos Miguel Ángel Olalla Acosta miguelolalla@us.es Departamento de Álgebra Universidad de Sevilla Septiembre de 2014 Olalla (Universidad de Sevilla) Capítulo 4: Conjuntos Septiembre de

Más detalles

2 4 0 x 1 ± o ( 11) p

2 4 0 x 1 ± o ( 11) p Problema 1 Se tienen dos progresiones de números reales, una aritmética (a n n N yotrageométrica (g n n N no constante Se cumple que a 1 = g 1 0, a = g y a 10 = g 3 Decidir, razonadamente, si para cada

Más detalles

Fundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)

Fundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;) Tags Fundamentos PHP La Sintaxis de PHP se deriva de muchos lenguajes de programación principalmente de C pero Perl también ha tenido mucha influencia en esta sintaxis Con las últimas incorporaciones agregadas,

Más detalles

Algorítmica y Complejidad. Tema 3 Ordenación.

Algorítmica y Complejidad. Tema 3 Ordenación. Algorítmica y Complejidad Tema . Introducción.. Algoritmo de inserción.. Algoritmo de selección.. Algoritmo de la burbuja.. Algoritmo heapsort.. Algoritmo quicksort. 7. Algoritmo countingsort.. Algoritmo

Más detalles

Estructura de Datos. Complejidad de Algoritmos. Algoritmo. Algoritmo. Mauricio Solar Lorna Figueroa

Estructura de Datos. Complejidad de Algoritmos. Algoritmo. Algoritmo. Mauricio Solar Lorna Figueroa Estructura de Datos Complejidad de Algoritmos Mauricio Solar Lorna Figueroa 2010 1 Algoritmo Definición: Un algoritmo es un conjunto finito de instrucciones que sirven para resolver un problema si fueron

Más detalles

ÁLGEBRA I. Curso Grado en Matemáticas

ÁLGEBRA I. Curso Grado en Matemáticas ÁLGEBRA I. Curso 2012-13 Grado en Matemáticas Relación 1: Lógica Proposicional y Teoría de Conjuntos 1. Establecer las siguientes tautologías: (a) A A A (b) A A A (c) A B B A (d) A B B A (e) (A B) C A

Más detalles

Algoritmos Secuenciales y Recursivos

Algoritmos Secuenciales y Recursivos Algoritmos Secuenciales y Recursivos M. Andrea Rodríguez-Tastets Ayudante: Erick Elejalde Universidad de Concepción,Chile www.inf.udec.cl\ andrea andrea@udec.cl I Semestre - 2014 1/45 Análisis secuencial

Más detalles

Relaciones IIC1253. IIC1253 Relaciones 1 / 32

Relaciones IIC1253. IIC1253 Relaciones 1 / 32 Relaciones IIC1253 IIC1253 Relaciones 1 / 32 Relaciones binarias Dado: conjunto A R es una relación binaria sobre A si R A A. Para indicar que a,b A están relacionados a través de R usamos las notaciones:

Más detalles

Ejercicios de Álgebra Básica. Curso 2014/15

Ejercicios de Álgebra Básica. Curso 2014/15 Ejercicios de Álgebra Básica. Curso 2014/15 Tema 1: Conjuntos Conjuntos. Operaciones básicas Ejercicio 1. Describir las relaciones de inclusión o pertenencia entre los siguientes conjuntos: A =, B = {

Más detalles

Algoritmos y Estructuras de Datos Curso 06/07. Ejercicios

Algoritmos y Estructuras de Datos Curso 06/07. Ejercicios 6.1.(Clase) Un programa que utiliza la técnica divide y vencerás, divide un problema de tamaño n en a subproblemas de tamaño n/b. El tiempo g(n) de la resolución directa (caso base) se considerará constante.

Más detalles