Tema 3. Interpretación Abstracta

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

Download "Tema 3. Interpretación Abstracta"

Transcripción

1 Tema 3. Interpretación Abstracta Herramientas Avanzadas para el Desarrollo de Software Profesora: Alicia Villanueva DSIC, Escuela Técnica Superior de Ingeniería Informática Curso

2 Indice Indice Introducción Fundamentos matemáticos Abstracción de dominios Abstracción por punto fijo Abstracción de objetos

3 Introducción Objetivos del tema recordar e introducir las nociones matemáticas usadas en la interpretación abstracta introducir la teoría de la interpretación abstracta identificar los puntos claves a la hora de diseñar un marco de trabajo abstracto

4 Introducción Introducción IA La Interpretación Abstracta es una teoría de aproximación de estructuras matemáticas. Noción básica: conjunto Se puede aplicar a la construcción sistemática de métodos y algoritmos Aplicaciones: análisis estático, definición de semánticas, optimización de algoritmos de prueba, etc.

5 Introducción Motivación Por qué la necesitamos? Los métodos relacionados con la inferencia, análisis o prueba de propiedades dinámicas de programas de forma estática suelen ser indecidibles o demasiado complejos (NP-completos). Qué nos proporciona: La interpretación abstracta nos proporciona métodos aproximados dan un resultado aproximado pero fiable damos una respuesta parcial

6 Introducción Motivación Semántica concreta de una función: objeto matemático infinito los estados de la semántica concreta no son computables

7 Introducción Motivación Propiedades de programas - safety Es posible analizar propiedades de sistemas cuyo conjunto de estados no es computable. recurriendo a la interpretación abstracta Safety Una propiedad de seguridad (safety) expresa condiciones que nunca se llegan a dar. en otras palabras nunca llegaremos a un punto prohibido

8 Introducción Motivación Propiedades de seguridad:

9 Introducción Motivación si el sistema satisface las propiedades de seguridad, nunca pisará las zonas rojas la intersección de la semántica del programa y el área que cubren las propiedades debe ser vacía sería fácil si se pudiera computar la semántica del programa, pero en muchos casos no se puede recurrimos a métodos parciales: software testing, depuración, etc.

10 Introducción Motivación Software testing

11 Introducción Motivación puede que se ignoren errores existentes: la intersección de las trazas consideradas y las propiedades es vacía todo parece ir bien problema de carencia de cobertura sufrido por software testing y depuración, por lo que no pueden considerarse técnicas de prueba

12 Introducción Interpretación abstracta Semántica abstracta

13 Introducción Interpretación abstracta PUNTOS IMPORTANTES la semántica abstracta cubre toda la concreta abarca un área mayor que la semántica concreta puede representarse de forma simbólica, siendo entonces computable la intersección con las zonas prohibidas es vacía Tiene que ser correcta!

14 Introducción Interpretación abstracta Semántica abstracta no correcta No contiene toda la concreta

15 Introducción Interpretación abstracta PRIMERA CONCLUSIÓN La semántica abstracta debe ser correcta

16 Introducción Interpretación abstracta Semántica abstracta poco precisa Intersección no vacía

17 Introducción Interpretación abstracta SEGUNDA CONCLUSIÓN La semántica abstracta debe ser precisa

18 Introducción Interpretación abstracta Una buena abstracción contendrá todos los elementos concretos del sistema se ajustará de forma apropiada al dominio concreto de forma que no introduzca falsas alarmas

19 Introducción Interpretación abstracta Otra semántica abstracta no correcta

20 Fundamentos matemáticos FUNDAMENTOS MATEMÁTICOS cómo construimos la semántica abstracta?

21 Fundamentos matemáticos Motivación alpha e4 e1 e5 a1 e6 e2 e9 a2 a4 e7 e8 a3 e3 gamma

22 Fundamentos matemáticos Conjuntos Casi todo puede verse como conjuntos: relaciones, propiedades, sistemas, etc. Notación elementos: comparaciones: x X x X X Y def = a : (a X a Y ) expresiones: X Y P Q P Q X = Y X Y P x : P X Y X Y operaciones: Z = X Y Z = X Y Z = X\Y

23 Fundamentos matemáticos Conjuntos Notación conjuntos: tuplas: {a} {a, b} a, b {a 1,..., a n } {a 1,..., a n...} a 1,..., a n producto cartesiano: x y def = { a, b a x b y} x 1... x n = { a 1,..., a n a 1 x 1... a n x n } potencia: (X) def = {Y Y X}

24 Fundamentos matemáticos Relaciones Notación relaciones: R X R X Y R X 1... X n R(a 1,..., a n ) def = a 1,..., a n R relaciones binarias: a R b def = a, b R a R b def = a, b R

25 Fundamentos matemáticos Relaciones Propiedades que puede tener una relación binaria R X X Notación a X : (a R a) a, b X : (a R b) (b R a) a, b X : (a R b a b) (b R a) a, b X : (a b) (a R b b R a) a, b, c X : (a R b) (b R c) (a R c) reflexividad simetría antisimetría conexión transitividad

26 Fundamentos matemáticos Relaciones Operaciones sobre relaciónes Notación = { a, a a X} R 1 def = { b, a a, b R} def R 1 R 2 = { a, c b : a, b R 1 b, c R 2 } R 1 R 2 R 1 R 2 R 1 \R 2 1 X def

27 Fundamentos matemáticos Relaciones Dominio El dominio de una relación se define como dom(r) def = {a b : a, b R} Rango El rango de una relación se define como rng(r) def = {b b : a, b R}

28 Fundamentos matemáticos Equivalencias y particiones Las nociones de equivalencia y de partición están íntimamente relacionadas con el concepto de relación. Relación de equivalencia Una relación binaria R sobre X es una relación de equivalencia, si y sólo si goza de las propiedades de reflexión, simetría y transitividad

29 Fundamentos matemáticos Equivalencias y particiones Clase de equivalencia: [a] R def = {b X a R b} Cociente de un conjunto: X/ R def = {[a] R a X}

30 Fundamentos matemáticos Equivalencias y particiones Partición P es una partición de X sii P es una familia de conjuntos disjuntos que cubren X: Y P : (Y ) Y, Z P : (Y Z ) (Y Z = ) X = P

31 Fundamentos matemáticos Órdenes Orden parcial La relación es un orden parcial sobre conjuntos si es reflexiva, antisimétrica y transitiva: X X reflexividad (X Y Y X) (X = Y ) antisimetría (X Y ) (Y Z ) (X Z ) transitividad Ejemplos: sobre los naturales sobre conjuntos orden lexicográfico para caracteres...

32 Fundamentos matemáticos Órdenes Orden parcial estricto La relación es un orden parcial estricto sobre conjuntos si tiene las propiedades de: (X X) irreflexión (X Y ) (Y Z ) (X Z ) transitividad

33 Fundamentos matemáticos Órdenes Poset Un conjunto parcialmente ordenado (poset) es un par X, donde X es un conjunto, y es una relación de orden parcial sobre X. Resultados: si x, es un poset e Y X, entonces Y, es un poset el inverso de un orden parcial, es también un orden parcial

34 Fundamentos matemáticos Órdenes Cobertura La relación de cobertura se define a partir de un poset X, como sigue: a < b def = (a < b) ( c X : a < c < b) b cubre a a si está directamente relacionado con la relación de cobertura podemos dibujar diagramas de Hasse

35 Fundamentos matemáticos Órdenes Cadena Una cadena de un poset X, es un subconjunto Z X que cumple que a, b Z : (a b) (b a). un poset X, es una cadena si X es una cadena Anti-cadena Una anti-cadena de un poset es un subconjunto Z X en el que a, b Z : (a b) (a = b).

36 Fundamentos matemáticos Órdenes Top Un poset P, tendrá un elemento top, supremo o máximo si y sólo si P a P : a Bottom será el elemento bottom, ínfimo, o mínimo de un poset si y sólo si P a P : a Por la propiedad de antisimetría, si existen estos dos elementos, son únicos

37 Fundamentos matemáticos Órdenes Límite superior Sea P, un poset. Entonces M P es un límite superior del subconjunto S P si, y sólo si x S : x M Límite inferior Sea P, un poset. Entonces M P es un límite inferior del subconjunto S P si, y sólo si x S : m x los límites superior e inferior de un conjunto S pueden no estar en S

38 Fundamentos matemáticos Órdenes Menor límite superior El menor límite superior de S, si existiera, es un elemento x que cumple que es un límite superior de S, y que además u P : ( y S : u y) (x u) Al menor límite superior de S lo llamaremos lub(s). Mayor límite inferior El mayor límite inferior de S, si existiera, es un elemento x que cumple que es un límite inferior de S, y que además u P : ( y S : u y) (x u) Al mayor límite inferior de S lo llamaremos glb(s).

39 Fundamentos matemáticos Órdenes Propedades: Sea P, un poset y X P. Si lub(x) existe, entonces es único. Sea P, un poset y X P. Si glb(x) existe, entonces es único

40 Fundamentos matemáticos Retículos Join semi lattice Un Join semi lattice P,, es un poset P, tal que cualquier par de elementos x, y P tienen un lub x y Meet semi lattice Un Meet semi lattice P,, es un poset P, tal que cualquier par de elementos x, y P tienen un glb x y Lattice Un retículo se define como la tupla P,,, donde P,, es un join semi lattice y P,, es un meet semi lattice.

41 Fundamentos matemáticos Retículos Resultados: En un join semi lattice P,, tenemos para todo elemento a, b P que a b a b = b En un meet semi lattice P,, tenemos para todo elemento a, b P que a b b = b a En un lattice P,,, tenemos para todo elemento a, b P que a b a b = b a = a b Propiedades de un retículo: asociatividad, conmutatividad, idempotencia, absorción existe un punto fijo para toda función continua definida sobre un cpo

42 Fundamentos matemáticos Funciones Función Una función de aridad n sobre un conjunto de elementos X es una relación R de aridad n + 1 sobre X para la que a dom(r), b rng(r) tal que ( a, b R a, c R) (b = c) Notación R(a 1,..., a n ) = b es equivalente a a 1,..., a n, b R X Y son funciones totales: dom(f ) = X y rng(f ) Y X \Y son funciones parciales: dom(f ) x y rng(f ) y

43 Fundamentos matemáticos Funciones Tipos de funciones función inyectiva: a, b X : a b f (a) f (b) a, b X : f (a) = f (b) a = b función sobreyectiva: b Y : a X : f (a) = b función biyectiva (isomorfismo): inyectiva + sobreyectiva La inversa de una función biyectiva se define: f 1 = { b, a a, b f }

44 Fundamentos matemáticos Conexión de Galois Operador de cierre por arriba Un operador de cierre por arriba (uco) ρ sobre un poset P, es un operador extensivo ( x P : x ρ(x)), monótono ( x, y P : (x y) (ρ(x) ρ(y))) e idempotente (ρ(ρ(x)) = ρ(x))

45 Fundamentos matemáticos Conexión de Galois Operador de cierre por abajo Un operador de cierre por abajo ρ sobre un poset P, es un operador reductivo ( x P : ρ(x) x), monótono ( x, y P : (x y) (ρ(x) ρ(y))) e idempotente (ρ(ρ(x)) = ρ(x))

46 Fundamentos matemáticos Conexión de Galois Theorem Un operador ρ sobre un poset P, es un operador de cierre por arriba si, y sólo si x, y P : x ρ(y) ρ(x) ρ(y) Theorem Un operador de cierre está completamente representado por sus puntos fijos

47 Fundamentos matemáticos Conexión de Galois Conexión de Galois Sean P, y Q, posets, decimos que un par α, γ de mapeos α P Q y γ Q P es una conexión de Galois si, y sólo si: x P : y Q : α(x) y x γ(y) P, γ α Q,

48 Fundamentos matemáticos Conexión de Galois Propiedades: α γ α = α γ α γ = γ γ α es un operador de cierre por abajo sobre Q, α : (P) Q tiene la propiedad de que y Q, y = α(γ(y)) escribiremos que α(x) = y cuando y sea el menor elemento de Q que describa (o cubra) x α γ es un operador de cierre por arriba sobre P, γ : Q (P) tiene la propiedad de que x (P), x γ(α(x)) escribiremos que γ(y) = x cuando x sea el mayor elemento de (P) al que describa (o cubra) y

49 Fundamentos matemáticos Conexión de Galois Ejemplo: ( (P), ) es un retículo completo.

50 Fundamentos matemáticos Conexión de Galois EJEMPLO: LOS SIGNOS (1/3) Dominio: enteros Objetivo: abstraer según el signo de los enteros Definición de dominio abstracto: [ ] [0] [+]

51 Fundamentos matemáticos Conexión de Galois EJEMPLO: LOS SIGNOS (2/3) [ ] [0] [+] Función de concreción: γ([ ]) = {x Z x < 0} γ([0]) = {0} γ([+]) = {x Z x > 0} γ( ) = Z γ( ) =

52 Fundamentos matemáticos Conexión de Galois EJEMPLO: LOS SIGNOS (3/3) Se verifica que: [ ] [0] [+] α(x) Y X γ(y ) X γ(α(x)) X γ(y ) α(x) Y α(γ(x)) X si Q Q, entonces γ(α(q)) γ(α(q )) γα γα = γα,

53 Fundamentos matemáticos Conexión de Galois P, γ α Q, es una conexión de Galois α es monotona, γ es monotona, α γ es reductora y γ α es extensiva. Dualidad P, γ α Q, si y sólo si Q, α γ P,

54 Abstracción de dominios Motivación alpha e4 e1 e5 a1 e6 e2 e9 a2 a4 e7 e8 a3 e3 gamma

55 Abstracción de dominios Abstracción de dominios Mundo real vs Mundo aproximado Mundo concreto vs Mundo abstracto Relacionando mundos Las conexiones de Galois establecen la relación entre el mundo real (concreto) y el aproximado (abstracto) podemos abstraer un elemento (o un conjunto de elementos) concreto(s) podemos concretizar un elemento (o conjunto de elementos) abstracto(s)

56 Abstracción de dominios Abstracción de dominios IDEA La idea es obtener aproximaciones composicionales de las expresiones del lenguaje. Es decir, que si la aproximación de x e y es x α e y α respectivamente, entonces la aproximación de z = x y queremos que sea z α = x α α y α

57 Abstracción de dominios Abstracción de dominios Dominio: enteros Z EJEMPLO: PRODUCTO DE ENTEROS Lenguaje L de expresiones aritméticas Perfil del producto: : Z 2 Z Dominio abstracto D α = {[ ], [+]} Función abstracta para el producto: α [ ] [+] [ ] [+] [ ] [+] [ ] [+] Nos serviría para asegurar que x 2 es siempre positivo

58 Abstracción de dominios Abstracción de dominios EJEMPLO: PRODUCTO DE ENTEROS (2) Se pueden definir distintas abstracciones para el mismo problema. Versión más precisa de la abstracción del producto de enteros: Dominio abstracto: D α = {[ ], [0], [+]} Función abstracta para el producto: α [ ] [0] [+] [ ] [+] [0] [ ] [0] [0] [0] [0] [+] [ ] [0] [+] Podríamos saber que z = y (0 x) da siempre 0

59 Abstracción de dominios Abstracción de dominios α(3) = α({3, 4}) = α({ 1, 3}) = [ ] [0] [+]

60 Abstracción de dominios Abstracción de dominios Dominio: Z EJEMPLO: SUMA DE ENTEROS Dominio abstracto: D α = {[ ], [0], [+], } Perfil de la suma: + : Z 2 Z Función abstracta para la suma: + α [ ] [0] [+] [ ] [ ] [ ] [0] [ ] [0] [+] [+] [+] [+] Podríamos ver que z = x 2 + y 2 es siempre positivo

61 Abstracción de dominios Abstracción de dominios REFINANDO EL RETÍCULO Dominio abstracto: D α = {, [ ], [0 ], [0], [0 + ], [+], } Función de concreción: γ( ) = γ([ ] = {x Z x < 0} γ([0 ] = {x Z x 0} γ([0] = {0} γ([0 + ] = {x Z x 0} γ([+] = {x Z x > 0} γ( ) = Z + [0 ] [0 ] [ ] [0] [+] {[ ], [0]} = [0 ] {[+], [ ]} =

62 Abstracción de dominios Abstracción por punto fijo Abstracción de dominios Abstracción por punto fijo Punto fijo El punto fijo de un operador dado f : X X es un elemento x X para el que x = f (x). Existe una cercana relación entre puntos fijos, operadores de cierre, y retículos completos Si X es un retículo completo y f es monótono, entonces los puntos fijos de f son también un retículo completo

63 Abstracción de dominios Abstracción por punto fijo Abstracción de dominios Abstracción por punto fijo lfp(f ) será el menor elemento del retículo, también llamado menor punto fijo para calcular los puntos fijos aplicamos el operador sucesivamente: f 0(x) = x f n(x) = f (f (n 1)(x)) f ω(x) = {f n(x) n < ω} Escribiremos f α( ) como f α

64 Abstracción de dominios Abstracción por punto fijo Abstracción de dominios Abstracción por punto fijo Existe un ω para el que f ω = lfp(f ) Si tenemos un retículo con cadenas ascendentes finitas, entonces la secuencia hasta llegar al menor punto fijo es finita Un retículo completo tiene cadenas ascendentes si, y sólo si, para toda cadena no vacía Y X, Y Y.

65 Abstracción de dominios Abstracción por punto fijo Abstracción de dominios Abstracción por punto fijo Podemos representar la semántica de un programa mediante una caracterización por punto fijo. Podemos obtener abstracciones de operadores de punto fijo que representen la semántica abstracta, lo que nos permitirá demostrar propiedades en el abstracto que valen para el concreto

66 EJEMPLO Lenguaje gráfico Tendrá elementos básicos (constantes) Tendrá operaciones sobre elementos para componerlos transformarlos...

67 Un lenguaje gráfico CONSTANTES Un pétalo:

68 Un lenguaje gráfico OPERACIONES Rotaciones: r[a](o)

69 Un lenguaje gráfico OPERACIONES Uniones: o 1 o 2 Resultado de unir ocho pétalos debidamente rotados

70 Un lenguaje gráfico OPERACIONES Otras funciones: stem(corola)

71 Un lenguaje gráfico OPERADORES DE PUNTO FIJO

72 Abstracción de objetos Abstracción de objetos para abstraer un objeto de nuestro lenguaje, podemos definir por ejemplo el trazo resultante de repasar el borde del objeto con un rotulador más grueso

73 Abstracción de objetos Abstracción de objetos puede haber muchas abstracciones posibles de un objeto concreto puede que unas abstracciones contengan a otras, pero también puede que haya abstracciones que sean incomparables debemos ser capaces de recuperar los elementos concretos a partir de una abstracción recuperar todos los puntos negros de nuestras flores la función de concreción mapea objetos abstractos o a objetos concretos: γ(o)

74 Abstracción de objetos Abstracción de operaciones A parte de la abstracción de objetos, debemos definir versiones abstractas de operaciones. incluídos los operadores de punto fijo se podría calcular el punto fijo y a continuación abstraer problema si el cálculo concreto es demasiado costoso

75 Abstracción de objetos Abstracción de operaciones EJERCICIO 1 Trata de representar el hecho de que α y γ son monótonas de forma gráfica con el ejemplo del lenguaje gráfico. 1. recuerda qué era la monotonía 2. el orden entre objetos es el orden natural (un pétalo es menor que una corola, etc.) 3. la abstracción se define como el trazo más grueso del contorno de los objetos

76 Abstracción de objetos Abstracción de operaciones EJERCICIO 2 Representa de forma gráfica el hecho de que para cualquier objeto concreto x, γ α(x) x Usa el ejemplo del lenguaje gráfico.

77 Abstracción de objetos Abstracción de operaciones EJERCICIO 3 Representa de forma gráfica el hecho de que para cualquier objeto abstracto y, α γ(y) y Usa el ejemplo del lenguaje gráfico.

78 Abstracción de objetos Abstracción de operaciones EJERCICIO 4 Obtén el resultado gráfico de la siguiente operación: ramo abstracto = α(γ(rot 30 (flor abstracta)) γ(flor abstracta) γ(rot 30 (flor abstracta)))

79 Cuando decimos que queremos analizar un sistema, en realidad nos referimos a que queremos analizar ciertos aspectos del sistema. Por ejemplo: Valores de variables: enteros, booleanos,... representados como V Nombres de variables, representados como X Entornos, representados como X V Pilas de valores: asignaciones de valores a variables en el contexto de lenguajes de programación estructurados: ([1, n] (X \ V)) n 0

80 puntos de control representados usando nombres de procedimientos y etiquetas, etc. estados del sistema representados por un punto de control y un estado de la memoria del sistema Observable Cualquier aspecto del sistema que nos resulte interesante. Punto de referencia para observar y analizar el sistema

81 Otros observables usados normalmente: prefijos finitos de las trazas de ejecución trazas maximales finitas (o infinitas) conjuntos de trazas tanto finitas como infinitas (para lenguajes no deterministas)... Pero no todo es observar, también hay que analizar

82 Propiedades de sistemas Propiedad Podemos representar o caracterizar una propiedad dada usando el conjunto de objetos que satisfacen dicha propiedad. Por ejemplo: números impares: {1, 3, 5,..., 2n + 1,...} números pares: {2z z Z} los valores de las variables enteras en un programa: {z Z minint z maxint} valores de las variables enteras (posiblemente no inicializadas): {z Z minint z maxint} {Ω n m M} y M es el conjunto de mensajes de error

83 Propiedades de sistemas Por ejemplo (continuación) igualdad de dos variables X e Y: {ρ X \V X, Y dom(ρ) ρ(x) = ρ(y)} una propiedad invariante de un programa con estados en el conjunto Σ: I (Σ) una propiedad relacionada con una traza: T (Σ ) una propiedad de la semántica de trazas: P ( (Σ ))

84 Propiedades de sistemas El conjunto de propiedades concretas de un programa forma un retículo completo Sea el conjunto de objetos Σ, (Σ) representa el conjunto de propiedades sobre dichos objetos es decir, son los posibles subconjuntos de objetos, y cada subconjunto representa una propiedad determinada (Σ),,,,,

85 Propiedades de sistemas (Σ),,,,, la propiedad P (Σ) es el conjunto de objetos que satisfacen P es la implicación lógica P Q implica que todo objeto con la propiedad P tiene que satisfacer también la propiedad Q es la propiedad false Σ es la propiedad true es la disyunción es la conjunción es la negación ( P Σ\P)

86 Propiedades de sistemas Desde el punto de vista de propiedades: una abstracción sustituye lo concreto por una descripción esquemática más manejable. una abstracción no considerará todas las propiedades (Σ) del sistema concreto, sino sólo algunas de ellas por lo tanto, el modelo abstracto inferido describirá sólo algunas de las propiedades del original Una abstracción de propiedades A es un subconjunto de propiedades concretas A (Σ)

87 Cumple que: A (Σ) las propiedades en A son las propiedades que no se ven afectadas por la función de abstracción. Son propiedades que la abstracción es capaz de describir las propiedades en (Σ)\A son las propiedades que se ven afectadas por la función de abstracción. la pérdida de información al aplicar la abstracción conlleva que estas propiedades no sean descritas totalmente en el modelo abstracto es necesario aproximarlas de alguna forma usando propiedades de A

88 En un análisis abstracto (usando la abstracción de una computación) sólo pueden usarse de forma segura las propiedades de A (Σ) llamamos propiedad abstracta a toda propiedad perteneciente al conjunto A llamamos propiedad concreta a toda propiedad perteneciente al conjunto (Σ)

89 Decimos que una aproximación es correcta porque las propiedades concretas que son también abstractas pueden usarse directamente para razonar sobre la computación abstracta las propiedades concretas que no son abstractas no pueden usarse directamente pero podemos usar aproximaciones P A (P P) para seleccionar la propiedad P podemos seguir dos caminos...

90 Dos aproximaciones Cuando aproximamos una propiedad concreta (y no abstracta) podemos recurrir a: una aproximación por arriba (o sobre-aproximación): P P una aproximación por abajo (o sub-aproximación): P P De esta forma estableceremos una relación entre la propiedad concreta y su aproximación.

91 Dos aproximaciones EJEMPLO (1/5) Supongamos que tenemos puntos bidimensionales:

92 Dos aproximaciones Sub-aproximación: EJEMPLO (2/5) y las aspas representan P P P x

93 Dos aproximaciones Contestar razonando sobre P: EJEMPLO (3/5) El punto (x,y) pertenece a P? si (x, y) P, entonces sabemos que la respuesta es afirmativa si (x, y) P, entonces no podemos asegurar nada puede que el punto en concreto sea uno de los que están en P pero no en su aproximación

94 Dos aproximaciones Sobre-aproximación: EJEMPLO (4/5) y las aspas representan P P P x

95 Dos aproximaciones Contestar razonando sobre P: EJEMPLO (5/5) El punto (x,y) pertenece a P? si (x, y) P, entonces no podemos asegurar nada puede que el punto concreto sea uno de los que no satisfacen P si (x, y) P, entonces sabemos que la respuesta es negativa todos los puntos de P están considerados en P

96 Conclusiones En este tema se ha introducido: el formalismo matemático que sostiene todo análisis basado en la interpretación abstracta la idea perseguida al definir una determinada abstracción lo que se ha de garantizar la definición según los objetivos las dos posibles técnicas para aproximar propiedades la definición de las respuestas que es capaz de dar un análisis abstracto de qué depende el éxito o fracaso de una pregunta

Para representar los conjuntos, los elementos y la relación de pertenencia, mediante símbolos, tendremos en cuenta las siguientes convenciones:

Para representar los conjuntos, los elementos y la relación de pertenencia, mediante símbolos, tendremos en cuenta las siguientes convenciones: 2. Conjuntos 2.1 Introducción El concepto de conjunto, de singular importancia en la ciencia matemática y objeto de estudio de una de sus disciplinas más recientes, está presente, aunque en forma informal,

Más detalles

Relaciones binarias. ( a, b) = ( c, d) si y solamente si a = c y b = d

Relaciones binarias. ( a, b) = ( c, d) si y solamente si a = c y b = d Relaciones binarias En esta sección estudiaremos formalmente las parejas de objetos que comparten algunas características o propiedades en común. La estructura matemática para agrupar estas parejas en

Más detalles

Funciones, x, y, gráficos

Funciones, x, y, gráficos Funciones, x, y, gráficos Vamos a ver los siguientes temas: funciones, definición, dominio, codominio, imágenes, gráficos, y algo más. Recordemos el concepto de función: Una función es una relación entre

Más detalles

Módulo 9 Sistema matemático y operaciones binarias

Módulo 9 Sistema matemático y operaciones binarias Módulo 9 Sistema matemático y operaciones binarias OBJETIVO: Identificar los conjuntos de números naturales, enteros, racionales e irracionales; resolver una operación binaria, representar un número racional

Más detalles

Apuntes de Matemática Discreta 9. Funciones

Apuntes de Matemática Discreta 9. Funciones Apuntes de Matemática Discreta 9. Funciones Francisco José González Gutiérrez Cádiz, Octubre de 004 Universidad de Cádiz Departamento de Matemáticas ii Lección 9 Funciones Contenido 9.1 Definiciones y

Más detalles

Ejemplos: Sean los conjuntos: A = { aves} B = { peces } C = { anfibios }

Ejemplos: Sean los conjuntos: A = { aves} B = { peces } C = { anfibios } La Teoría de Conjuntos es una teoría matemática, que estudia básicamente a un cierto tipo de objetos llamados conjuntos y algunas veces, a otros objetos denominados no conjuntos, así como a los problemas

Más detalles

Apuntes de Matemática Discreta 7. Relaciones de Orden

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

Más detalles

CONJUNTOS Y RELACIONES BINARIAS

CONJUNTOS Y RELACIONES BINARIAS UNIVERSIDAD CATÓLICA ANDRÉS BELLO FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA INFORMÁTICA CÁTEDRA DE LÓGICA COMPUTACIONAL CONJUNTOS Y RELACIONES BINARIAS INTRODUCCIÓN Intuitivamente, un conjunto es una

Más detalles

RELACIÓN DE PROBLEMAS Nº 2 CONJUNTOS Y APLICACIONES

RELACIÓN DE PROBLEMAS Nº 2 CONJUNTOS Y APLICACIONES UNIVERSIDAD DE JAÉN ESCUELA POLITÉCNICA SUPERIOR Dpto. de Matemáticas (Área de Álgebra) 1. Sean X e Y conjuntos. Demostrar: a) X = X Y Y X. b) X = X Y X Y. RELACIÓN DE PROBLEMAS Nº 2 CONJUNTOS Y APLICACIONES

Más detalles

personal.us.es/elisacamol Elisa Cañete Molero Curso 2011/12

personal.us.es/elisacamol Elisa Cañete Molero Curso 2011/12 Teoría de conjuntos. Teoría de Conjuntos. personal.us.es/elisacamol Curso 2011/12 Teoría de Conjuntos. Teoría de conjuntos. Noción intuitiva de conjunto. Propiedades. Un conjunto es la reunión en un todo

Más detalles

UNIDAD 4: PLANO CARTESIANO, RELACIONES Y FUNCIONES. OBJETIVO DE APRENDIZAJE: Representar gráficamente relaciones y funciones en el plano cartesiano.

UNIDAD 4: PLANO CARTESIANO, RELACIONES Y FUNCIONES. OBJETIVO DE APRENDIZAJE: Representar gráficamente relaciones y funciones en el plano cartesiano. UNIDAD 4: PLANO CARTESIANO, RELACIONES Y FUNCIONES OBJETIVO DE APRENDIZAJE: Representar gráficamente relaciones y funciones en el plano cartesiano. EL PLANO CARTESIANO. El plano cartesiano está formado

Más detalles

Programa para el Mejoramiento de la Enseñanza de la Matemática en ANEP Proyecto: Análisis, Reflexión y Producción. Fracciones

Programa para el Mejoramiento de la Enseñanza de la Matemática en ANEP Proyecto: Análisis, Reflexión y Producción. Fracciones Fracciones. Las fracciones y los números Racionales Las fracciones se utilizan cotidianamente en contextos relacionados con la medida, el reparto o como forma de relacionar dos cantidades. Tenemos entonces

Más detalles

Lenguajes y Compiladores

Lenguajes y Compiladores 2015 Estructura de la materia a grandes rasgos: Primera Parte: Lenguaje imperativo Segunda Parte: Lenguaje aplicativo puro, y lenguaje aplicativo con referencias y asignación Ejes de contenidos de la primer

Más detalles

Grupos. Subgrupos. Teorema de Lagrange. Operaciones.

Grupos. Subgrupos. Teorema de Lagrange. Operaciones. 1 Tema 1.-. Grupos. Subgrupos. Teorema de Lagrange. Operaciones. 1.1. Primeras definiciones Definición 1.1.1. Una operación binaria en un conjunto A es una aplicación α : A A A. En un lenguaje más coloquial

Más detalles

Apuntes de Matemática Discreta 6. Relaciones

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

Más detalles

Números Reales. MathCon c 2007-2009

Números Reales. MathCon c 2007-2009 Números Reales z x y MathCon c 2007-2009 Contenido 1. Introducción 2 1.1. Propiedades básicas de los números naturales....................... 2 1.2. Propiedades básicas de los números enteros........................

Más detalles

Características de funciones que son inversas de otras

Características de funciones que son inversas de otras Características de funciones que son inversas de otras Si f es una función inyectiva, llamamos función inversa de f y se representa por f 1 al conjunto. f 1 = a, b b, a f} Es decir, f 1 (x, y) = { x =

Más detalles

Aritmética finita y análisis de error

Aritmética finita y análisis de error Aritmética finita y análisis de error Escuela de Ingeniería Informática de Oviedo (Dpto. de Matemáticas-UniOvi) Computación Numérica Aritmética finita y análisis de error 1 / 47 Contenidos 1 Sistemas decimal

Más detalles

I. RELACIONES Y FUNCIONES 1.1. PRODUCTO CARTESIANO { }

I. RELACIONES Y FUNCIONES 1.1. PRODUCTO CARTESIANO { } I. RELACIONES Y FUNCIONES PAREJAS ORDENADAS Una pareja ordenada se compone de dos elementos x y y, escribiéndose ( x, y ) donde x es el primer elemento y y el segundo elemento. Teniéndose que dos parejas

Más detalles

TEMA II: CONJUNTOS Y RELACIONES DE ORDEN. Álgebra II García Muñoz, M.A.

TEMA II: CONJUNTOS Y RELACIONES DE ORDEN. Álgebra II García Muñoz, M.A. TEMA II: CONJUNTOS Y RELACIONES DE ORDEN OBJETIVOS GENERALES 1. Hacer que el alumno asimile el concepto de conjunto como la estructura algebraica más simple en la que se ambientarán el resto de las estructuras

Más detalles

1. Teoría de Conjuntos

1. Teoría de Conjuntos 1. Teoría de Conjuntos 1.1. CONJUNTOS Considere las siguientes expresiones: 1. Los estudiantes de la Facultad de Matemática y Computación de la Universidad de La Habana del curso 2001-2002. 2. Los tomos

Más detalles

FUNCIONES CUADRÁTICAS Y RACIONALES

FUNCIONES CUADRÁTICAS Y RACIONALES www.matesronda.net José A. Jiménez Nieto FUNCIONES CUADRÁTICAS Y RACIONALES 1. FUNCIONES CUADRÁTICAS. Representemos, en función de la longitud de la base (), el área (y) de todos los rectángulos de perímetro

Más detalles

NÚMERO REAL. 1. Axiomas de cuerpo y propiedades operatorias. Axioma 2 La suma es asociativa:

NÚMERO REAL. 1. Axiomas de cuerpo y propiedades operatorias. Axioma 2 La suma es asociativa: NÚMERO REAL El conjunto de los números racionales se nos hace insuficiente a la hora de representar con exactitud magnitudes tan reales como la diagonal de un cuadrado cuyo lado mida 1, por ejemplo, o

Más detalles

Tablas. Estas serán las tablas que usaremos en la mayoría de ejemplos. Empleado

Tablas. Estas serán las tablas que usaremos en la mayoría de ejemplos. Empleado Álgebra Relacional Un álgebra es un sistema matemático constituido por Operandos: objetos (valores o variables) desde los cuales nuevos objetos pueden ser construidos. Operadores: símbolos que denotan

Más detalles

Relaciones entre conjuntos

Relaciones entre conjuntos Relaciones entre conjuntos Parejas ordenadas El orden de los elementos en un conjunto de dos elementos no interesa, por ejemplo: {3, 5} = {5, 3} Por otra parte, una pareja ordenada consiste en dos elementos,

Más detalles

Espacios Vectoriales

Espacios Vectoriales Espacios Vectoriales Departamento de Matemáticas, CCIR/ITESM 4 de enero de 2 Índice 3.. Objetivos................................................ 3.2. Motivación...............................................

Más detalles

Índice Introducción Números Polinomios Funciones y su Representación. Curso 0: Matemáticas y sus Aplicaciones Tema 1. Números, Polinomios y Funciones

Índice Introducción Números Polinomios Funciones y su Representación. Curso 0: Matemáticas y sus Aplicaciones Tema 1. Números, Polinomios y Funciones Curso 0: Matemáticas y sus Aplicaciones Tema 1. Números, Polinomios y Funciones Leandro Marín Dpto. de Matemática Aplicada Universidad de Murcia 2012 1 Números 2 Polinomios 3 Funciones y su Representación

Más detalles

ESTRUCTURAS ALGEBRAICAS 1

ESTRUCTURAS ALGEBRAICAS 1 ESTRUCTURAS ALGEBRAICAS Se da la relación entre dos conjuntos mediante el siguiente diagrama: (, ) (2, 3) (, 4) (, 2) (7, 8) (, ) (3, 3) (5, ) (6, ) (, 6)........ 5 6......... 2 5 i) Observa la correspondencia

Más detalles

9.1 Primeras definiciones

9.1 Primeras definiciones Tema 9- Grupos Subgrupos Teorema de Lagrange Operaciones 91 Primeras definiciones Definición 911 Una operación binaria en un conjunto A es una aplicación α : A A A En un lenguaje más coloquial una operación

Más detalles

EJERCICIOS RESUELTOS SOBRE ERRORES DE REDONDEO

EJERCICIOS RESUELTOS SOBRE ERRORES DE REDONDEO EJERCICIOS RESUELTOS SOBRE ERRORES DE REDONDEO 1º) Considérese un número estrictamente positivo del sistema de números máquina F(s+1, m, M, 10). Supongamos que tal número es: z = 0.d 1 d...d s 10 e Responde

Más detalles

Una relación R de un conjunto A en un conjunto B es un subconjunto R de A x B.

Una relación R de un conjunto A en un conjunto B es un subconjunto R de A x B. Una relación R de un conjunto A en un conjunto B es un subconjunto R de A x B. Sea R una relación de un conjunto A en un conjunto B. Se dice que un elemento a de A está relacionado con un elemento b de

Más detalles

Divisibilidad y números primos

Divisibilidad y números primos Divisibilidad y números primos Divisibilidad En muchos problemas es necesario saber si el reparto de varios elementos en diferentes grupos se puede hacer equitativamente, es decir, si el número de elementos

Más detalles

Orden y estructuras algebraicas mediante nuevas tecnologías

Orden y estructuras algebraicas mediante nuevas tecnologías Orden y estructuras algebraicas mediante nuevas tecnologías Miguel A. García-Muñoz, Carmen Ordóñez y Juan F. Ruiz Departamento de Matemáticas (Área de Álgebra). Universidad de Jaén. Campus Las Lagunillas

Más detalles

Profr. Efraín Soto Apolinar. Función Inversa

Profr. Efraín Soto Apolinar. Función Inversa Función Inversa Una función es una relación entre dos variables, de manera que para cada valor de la variable independiente eiste a lo más un único valor asignado a la variable independiente por la función.

Más detalles

1. Objetivos. 2. Idea Principal. Teoría de Autómatas y Lenguajes Formales. Boletín de Autoevaluación 3: Cómo se minimiza un AFD?.

1. Objetivos. 2. Idea Principal. Teoría de Autómatas y Lenguajes Formales. Boletín de Autoevaluación 3: Cómo se minimiza un AFD?. Teoría de Autómatas y Lenguajes Formales Boletín de Autoevaluación 3: Cómo se minimiza un AFD?.. Objetivos. El objetivo de este boletín es ilustrar uno de los métodos ue permiten obtener el Autómata Finito

Más detalles

Preliminares: conjuntos, operaciones con conjuntos, aplicaciones, relaciones.

Preliminares: conjuntos, operaciones con conjuntos, aplicaciones, relaciones. Preliminares: conjuntos, operaciones con conjuntos, aplicaciones, relaciones. En este tema expondremos nociones y notaciones fundamentales que se emplearán cotidianamente en cualquier desarrollo matemático.

Más detalles

Universidad Católica del Maule. Fundamentos de Computación Especificación de tipos de datos ESPECIFICACIÓN ALGEBRAICA DE TIPOS DE DATOS

Universidad Católica del Maule. Fundamentos de Computación Especificación de tipos de datos ESPECIFICACIÓN ALGEBRAICA DE TIPOS DE DATOS Especificación algebraica ESPECIFICACIÓN ALGEBRAICA DE TIPOS DE DATOS Un tipo abstracto de datos se determina por las operaciones asociadas, incluyendo constantes que se consideran como operaciones sin

Más detalles

Aplicaciones Lineales

Aplicaciones Lineales Aplicaciones Lineales Primeras definiciones Una aplicación lineal de un K-ev de salida E a un K-ev de llegada F es una aplicación f : E F tal que f(u + v) = f(u) + f(v) para todos u v E f(λ u) = λ f(u)

Más detalles

SISTEMAS NUMERICOS. Ing. Rudy Alberto Bravo

SISTEMAS NUMERICOS. Ing. Rudy Alberto Bravo SISTEMAS NUMERICOS SISTEMAS NUMERICOS Si bien el sistema de numeración binario es el más importante de los sistemas digitales, hay otros que también lo son. El sistema decimal es importante porque se usa

Más detalles

Estructuras Algebraicas Una estructura algebraica es un objeto matemático consistente en un conjunto no vacío, con por lo menos una operación binaria.

Estructuras Algebraicas Una estructura algebraica es un objeto matemático consistente en un conjunto no vacío, con por lo menos una operación binaria. Estructuras Algebraicas Una estructura algebraica es un objeto matemático consistente en un conjunto no vacío, con por lo menos una operación binaria. Operación Binaria Se conoce una operación binaria

Más detalles

Se llama dominio de una función f(x) a todos los valores de x para los que f(x) existe. El dominio se denota como Dom(f)

Se llama dominio de una función f(x) a todos los valores de x para los que f(x) existe. El dominio se denota como Dom(f) MATEMÁTICAS EJERCICIOS RESUELTOS DE FUNCIONES FUNCIONES A. Introducción teórica A.1. Definición de función A.. Dominio y recorrido de una función, f() A.. Crecimiento y decrecimiento de una función en

Más detalles

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.

Más detalles

1.4.- D E S I G U A L D A D E S

1.4.- D E S I G U A L D A D E S 1.4.- D E S I G U A L D A D E S OBJETIVO: Que el alumno conozca y maneje las reglas empleadas en la resolución de desigualdades y las use para determinar el conjunto solución de una desigualdad dada y

Más detalles

Tema 6: Programación Lógica: semántica declarativa. Lenguajes y Paradigmas de Programación

Tema 6: Programación Lógica: semántica declarativa. Lenguajes y Paradigmas de Programación Tema 6: Programación Lógica: semántica declarativa Lenguajes y Paradigmas de Programación Teoría de Modelos Se basa en el concepto de INTERPRETACIÓN, que consiste en: elegir un dominio D (en el que tomarán

Más detalles

TEMA 2: Representación de la Información en las computadoras

TEMA 2: Representación de la Información en las computadoras TEMA 2: Representación de la Información en las computadoras Introducción Una computadora es una máquina que procesa información y ejecuta programas. Para que la computadora ejecute un programa, es necesario

Más detalles

EJERCICIOS DEL CAPÍTULO I

EJERCICIOS DEL CAPÍTULO I EJERCICIOS DEL CAPÍTULO I 1. Un grupo es una tipo particular de Ω estructura cuando Ω es el tipo Ω = { } siendo una operación de aridad dos. Pero un grupo también es una Ω -estructura siendo Ω = {e, i,

Más detalles

RESTRICCIONES DE INTEGRIDAD Y DEPENDENCIAS FUNCIONALES Bases de Datos Universidad de Talca, II Semestre 2006. Jorge Pérez R.

RESTRICCIONES DE INTEGRIDAD Y DEPENDENCIAS FUNCIONALES Bases de Datos Universidad de Talca, II Semestre 2006. Jorge Pérez R. RESTRICCIONES DE INTEGRIDAD Y DEPENDENCIAS FUNCIONALES Bases de Datos Universidad de Talca, II Semestre 2006 Jorge Pérez R. 1 Restricciones de Dominio Son la forma más elemental de restricciones de integridad.

Más detalles

Comenzando con MATLAB

Comenzando con MATLAB ÁLGEBRA LINEAL INGENIERÍA INFORMÁTICA Curso 08/09 PRÁCTICA 1 Comenzando con MATLAB 1 Funcionamiento de Matlab MATLAB es un sistema interactivo basado en matrices para cálculos científicos y de ingeniería.

Más detalles

Estructuras algebraicas

Estructuras algebraicas Tema 1 Estructuras algebraicas 1.1 Álgebras binarias Sea A un conjunto no vacío, una operación binaria (u operación interna) en A es una aplicación *: A A A (x, y) x * y es decir, una regla que a cada

Más detalles

Apuntes de Matemática Discreta 1. Conjuntos y Subconjuntos

Apuntes de Matemática Discreta 1. Conjuntos y Subconjuntos Apuntes de Matemática Discreta 1. Conjuntos y Subconjuntos Francisco José González Gutiérrez Cádiz, Octubre de 2004 Universidad de Cádiz Departamento de Matemáticas ii Lección 1 Conjuntos y Subconjuntos

Más detalles

Nociones Básicas de Sémantica: Semántica Denotacional

Nociones Básicas de Sémantica: Semántica Denotacional Nociones Básicas de Sémantica: Semántica Denotacional Análisis de Lenguajes de Programación Mauro Jaskelioff 21/08/2015 Acerca de la Semántica Operacional En la semántica operacional el significado de

Más detalles

COORDENADAS CURVILINEAS

COORDENADAS CURVILINEAS CAPITULO V CALCULO II COORDENADAS CURVILINEAS Un sistema de coordenadas es un conjunto de valores que permiten definir unívocamente la posición de cualquier punto de un espacio geométrico respecto de un

Más detalles

Tecnologías en la Educación Matemática. Expresiones. Datos. Expresiones Aritméticas. Expresiones Aritméticas 19/08/2014

Tecnologías en la Educación Matemática. Expresiones. Datos. Expresiones Aritméticas. Expresiones Aritméticas 19/08/2014 Tecnologías en la Educación Matemática jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR 1 Datos Los algoritmos combinan datos con acciones. Los datos de entrada

Más detalles

Aplicaciones lineales continuas

Aplicaciones lineales continuas Lección 13 Aplicaciones lineales continuas Como preparación para el cálculo diferencial, estudiamos la continuidad de las aplicaciones lineales entre espacios normados. En primer lugar probamos que todas

Más detalles

Escenas de episodios anteriores

Escenas de episodios anteriores Clase 16/10/2013 Tomado y editado de los apuntes de Pedro Sánchez Terraf Escenas de episodios anteriores objetivo: estudiar formalmente el concepto de demostración matemática. caso de estudio: lenguaje

Más detalles

ESTRUCTURAS ORDENADAS Ordenes y Retículos

ESTRUCTURAS ORDENADAS Ordenes y Retículos ESTRUCTURAS ORDENADAS Ordenes y Retículos Renato Lewin Pontificia Universidad Católica de Chile Julio de 1998 1 Conjuntos Ordenados 1.1 Definición y Ejemplos Un conjunto parcialmente ordenado, o simplemente

Más detalles

Universidad de Costa Rica Escuela de Matemática CONARE-PROYECTO RAMA. Funciones

Universidad de Costa Rica Escuela de Matemática CONARE-PROYECTO RAMA. Funciones Universidad de Costa Rica Escuela de Matemática CONARE-PROYECTO RAMA Funciones José R. Jiménez F. Temas de pre-cálculo I ciclo 007 Funciones 1 Índice 1. Funciones 3 1.1. Introducción...................................

Más detalles

Transformación de binario a decimal. Transformación de decimal a binario. ELECTRÓNICA DIGITAL

Transformación de binario a decimal. Transformación de decimal a binario. ELECTRÓNICA DIGITAL ELECTRÓNICA DIGITAL La electrónica es la rama de la ciencia que se ocupa del estudio de los circuitos y de sus componentes, que permiten modificar la corriente eléctrica amplificándola, atenuándola, rectificándola

Más detalles

Tema 6: Morfología. Primera parte

Tema 6: Morfología. Primera parte Tema 6: Morfología Primera parte Morfología La morfología matemática se basa en operaciones de teoría de conjuntos. En el caso de imágenes binarias, los conjuntos tratados son subconjuntos de Z 2 y en

Más detalles

Matemáticas Discretas

Matemáticas Discretas Matemáticas Discretas Conjuntos (11) Curso Propedéutico 2009 Maestría en Ciencias Computacionales, INAOE Conjuntos (2) Dr Luis Enrique Sucar Succar esucar@inaoep.mx Dra Angélica Muñoz Meléndez munoz@inaoep.mx

Más detalles

UNIDAD 1. LOS NÚMEROS ENTEROS.

UNIDAD 1. LOS NÚMEROS ENTEROS. UNIDAD 1. LOS NÚMEROS ENTEROS. Al final deberás haber aprendido... Interpretar y expresar números enteros. Representar números enteros en la recta numérica. Comparar y ordenar números enteros. Realizar

Más detalles

Funciones Reales en una Variable

Funciones Reales en una Variable Funciones Reales en una Variable Contenidos Concepto función Grafica de una función Dominio y Recorrido de una función Clasificación de la funciones Función Inversa Paridad de las Funciones Operaciones

Más detalles

Haydee Jiménez Tafur Grupo de Algebra. Universidad Pedagógica Nacional Estudiante de maestría en Matemáticas. Universidad Nacional de Colombia.

Haydee Jiménez Tafur Grupo de Algebra. Universidad Pedagógica Nacional Estudiante de maestría en Matemáticas. Universidad Nacional de Colombia. "Otras Alternativas Para La Definición De Relación En Teoría De Conjuntos" Carlos Julio Luque Arias Profesor Universidad Pedagógica Nacional Grupo de Algebra. Universidad Pedagógica Nacional Haydee Jiménez

Más detalles

Función exponencial y Logaritmos

Función exponencial y Logaritmos Eje temático: Álgebra y funciones Contenidos: Función exponencial y Logaritmos Nivel: 4 Medio Función exponencial y Logaritmos 1. Funciones exponenciales Existen numerosos fenómenos que se rigen por leyes

Más detalles

Nota 2. Luis Sierra. Marzo del 2010

Nota 2. Luis Sierra. Marzo del 2010 Nota 2 Luis Sierra Marzo del 2010 Cada mecanismo de definición de conjuntos que hemos comentado sugiere mecanismos para definir funciones y probar propiedades. Recordemos brevemente qué son las funciones

Más detalles

UNIDAD I: LÓGICA PROPOSICIONAL

UNIDAD I: LÓGICA PROPOSICIONAL UNIDAD I: LÓGICA PROPOSICIONAL ASIGNATURA: INTRODUCCIÓN A LA COMPUTACIÓN CARRERAS: LICENCIATURA Y PROFESORADO EN CIENCIAS DE LA COMPUTACIÓN DEPARTAMENTO DE INFORMÁTICA FACULTAD DE CIENCIAS FÍSICO MATEMÁTICA

Más detalles

INSTITUTO UNIVERSITARIO DE TECNOLOGÍA JOSE LEONARDO CHIRINO PUNTO FIJO EDO-FALCON CATEDRA: ARQUITECTURA DEL COMPUTADOR PROFESOR: ING.

INSTITUTO UNIVERSITARIO DE TECNOLOGÍA JOSE LEONARDO CHIRINO PUNTO FIJO EDO-FALCON CATEDRA: ARQUITECTURA DEL COMPUTADOR PROFESOR: ING. INSTITUTO UNIVERSITARIO DE TECNOLOGÍA JOSE LEONARDO CHIRINO PUNTO FIJO EDO-FALCON CATEDRA: ARQUITECTURA DEL COMPUTADOR PROFESOR: ING. JUAN DE LA ROSA T. TEMA 1 Desde tiempos remotos el hombre comenzó a

Más detalles

Ejemplo: Resolvemos Sin solución. O siempre es positiva o siempre es negativa. Damos un valor cualquiera Siempre + D(f) =

Ejemplo: Resolvemos Sin solución. O siempre es positiva o siempre es negativa. Damos un valor cualquiera Siempre + D(f) = T1 Dominios, Límites, Asíntotas, Derivadas y Representación Gráfica. 1.1 Dominios de funciones: Polinómicas: D( = La X puede tomar cualquier valor entre Ejemplos: D( = Función racional: es el cociente

Más detalles

Conjuntos, Relaciones y Grupos. Problemas de examen.

Conjuntos, Relaciones y Grupos. Problemas de examen. Conjuntos, Relaciones y Grupos. Problemas de examen. Mayo 2006 1. La función f es definida por (a) Halle el recorrido exacto, A, de f. f : R R donde f(x) = e senx 1. (b) (i) Explique por qué f no es inyectiva.

Más detalles

Fundación Universitaria San. Direccionamiento IP

Fundación Universitaria San. Direccionamiento IP Fundación Universitaria San S Mateo - Interconectividad II Direccionamiento IP Qué son las direcciones IP? Una dirección IP es un número que identifica de manera lógica y jerárquica a una interfaz de un

Más detalles

Conjuntos, Relaciones y Funciones

Conjuntos, Relaciones y Funciones Conjuntos, Relaciones y Funciones 0.1 Conjuntos El término conjunto y elemento de un conjunto son términos primitivos y no definidos. De un punto de vista intuitivo parece ser que cualquier colección de

Más detalles

PROYECTO DE LA REAL ACADEMIA DE CIENCIAS Estímulo del talento matemático

PROYECTO DE LA REAL ACADEMIA DE CIENCIAS Estímulo del talento matemático PROYECTO DE L REL CDEMI DE CIENCIS Estímulo del talento matemático Prueba de selección 8 de junio de 2013 Nombre:... pellidos:... Fecha de nacimiento:... Teléfonos:... Información importante que debes

Más detalles

Proyecto Unico Interpretador de SetCalc

Proyecto Unico Interpretador de SetCalc Universidad Simón Bolívar Dpto. de Computación y Tecnología de la Información CI3721 - Traductores e Interpretadores Abril-Julio 2008 Proyecto Unico Interpretador de SetCalc A continuación se describe

Más detalles

Juan Antonio González Mota Profesor de Matemáticas del Colegio Juan XIII Zaidín de Granada

Juan Antonio González Mota Profesor de Matemáticas del Colegio Juan XIII Zaidín de Granada FUNCIONES CONTINUAS. La mayor parte de las funciones que manejamos, a nivel elemental, presentan en sus gráficas una propiedad característica que es la continuidad. La continuidad de una función definida

Más detalles

CAPÍTULO III. FUNCIONES

CAPÍTULO III. FUNCIONES CAPÍTULO III LÍMITES DE FUNCIONES SECCIONES A Definición de límite y propiedades básicas B Infinitésimos Infinitésimos equivalentes C Límites infinitos Asíntotas D Ejercicios propuestos 85 A DEFINICIÓN

Más detalles

SISTEMAS NUMERICOS CAMILO ANDREY NEIRA IBAÑEZ UNINSANGIL INTRODUCTORIO A LA INGENIERIA LOGICA Y PROGRAMACION

SISTEMAS NUMERICOS CAMILO ANDREY NEIRA IBAÑEZ UNINSANGIL INTRODUCTORIO A LA INGENIERIA LOGICA Y PROGRAMACION SISTEMAS NUMERICOS CAMILO ANDREY NEIRA IBAÑEZ UNINSANGIL INTRODUCTORIO A LA INGENIERIA LOGICA Y PROGRAMACION CHIQUINQUIRA (BOYACA) 2015 1 CONTENIDO Pág. QUE ES UN SISTEMA BINARIO. 3 CORTA HISTORIA DE LOS

Más detalles

BASES Y DIMENSIÓN. Propiedades de las bases. Ejemplos de bases.

BASES Y DIMENSIÓN. Propiedades de las bases. Ejemplos de bases. BASES Y DIMENSIÓN Definición: Base. Se llama base de un espacio (o subespacio) vectorial a un sistema generador de dicho espacio o subespacio, que sea a la vez linealmente independiente. β Propiedades

Más detalles

Lección 24: Lenguaje algebraico y sustituciones

Lección 24: Lenguaje algebraico y sustituciones LECCIÓN Lección : Lenguaje algebraico y sustituciones En lecciones anteriores usted ya trabajó con ecuaciones. Las ecuaciones expresan una igualdad entre ciertas relaciones numéricas en las que se desconoce

Más detalles

Conjuntos Numéricos. Las dos operaciones en que se basan los axiomas son la Adición y la Multiplicación.

Conjuntos Numéricos. Las dos operaciones en que se basan los axiomas son la Adición y la Multiplicación. Conjuntos Numéricos Axiomas de los números La matemática se rige por ciertas bases, en la que descansa toda la matemática, estas bases se llaman axiomas. Cuántas operaciones numéricas conocen? La suma

Más detalles

3. Operaciones con funciones.

3. Operaciones con funciones. GRADO DE INGENIERÍA AEROESPACIAL. CURSO 00. Lección. Funciones derivada. 3. Operaciones con funciones. En esta sección veremos cómo podemos combinar funciones para construir otras nuevas. Especialmente

Más detalles

Capítulo 1: Sistemas de representación numérica Introducción. Dpto. de ATC, Universidad de Sevilla - Página 1 de 8

Capítulo 1: Sistemas de representación numérica Introducción. Dpto. de ATC, Universidad de Sevilla - Página 1 de 8 Dpto. de ATC, Universidad de Sevilla - Página de Capítulo : INTRODUCCIÓN SISTEMAS DE REPRESENTACIÓN NUMÉRICA Introducción Bases de numeración Sistema decimal Sistema binario Sistema hexadecimal REPRESENTACIÓN

Más detalles

EL TEOREMA DE CANTOR-BERNSTEIN Y LA COMPARABILIDAD PARA LOS CONJUNTOS BIEN ORDENADOS

EL TEOREMA DE CANTOR-BERNSTEIN Y LA COMPARABILIDAD PARA LOS CONJUNTOS BIEN ORDENADOS EL TEOREMA DE CANTOR-BERNSTEIN Y LA COMPARABILIDAD PARA LOS CONJUNTOS BIEN ORDENADOS J. CLIMENT VIDAL Resumen. Una vez definidas las nociones y establecidas las proposiciones necesarias de la teoría de

Más detalles

Transformación de gráfica de funciones

Transformación de gráfica de funciones Transformación de gráfica de funciones La graficación de las funciones es como un retrato de la función. Nos auda a tener una idea de cómo transforma la función los valores que le vamos dando. A partir

Más detalles

VII. Estructuras Algebraicas

VII. Estructuras Algebraicas VII. Estructuras Algebraicas Objetivo Se analizarán las operaciones binarias y sus propiedades dentro de una estructura algebraica. Definición de operación binaria Operaciones como la suma, resta, multiplicación

Más detalles

a < b y se lee "a es menor que b" (desigualdad estricta) a > b y se lee "a es mayor que b" (desigualdad estricta)

a < b y se lee a es menor que b (desigualdad estricta) a > b y se lee a es mayor que b (desigualdad estricta) Desigualdades Dadas dos rectas que se cortan, llamadas ejes (rectangulares si son perpendiculares, y oblicuos en caso contrario), un punto puede situarse conociendo las distancias del mismo a los ejes,

Más detalles

PROGRAMACIÓN LINEAL. 8.1. Introducción. 8.2. Inecuaciones lineales con 2 variables

PROGRAMACIÓN LINEAL. 8.1. Introducción. 8.2. Inecuaciones lineales con 2 variables Capítulo 8 PROGRAMACIÓN LINEAL 8.1. Introducción La programación lineal es una técnica matemática relativamente reciente (siglo XX), que consiste en una serie de métodos y procedimientos que permiten resolver

Más detalles

Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 Aritmética binaria

Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 Aritmética binaria Oliverio J. Santana Jaria 3. Aritmética tica binaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 Para Los La en conocer muchos aritmética comprender otros binaria tipos

Más detalles

Técnicas de prueba 1. FUNDAMENTOS DE LA PRUEBA DEL SOFTWARE

Técnicas de prueba 1. FUNDAMENTOS DE LA PRUEBA DEL SOFTWARE Técnicas de prueba El desarrollo de Sistemas de software implica la realización de una serie de actividades predispuestas a incorporar errores (en la etapa de definición de requerimientos, de diseño, de

Más detalles

Aproximación local. Plano tangente. Derivadas parciales.

Aproximación local. Plano tangente. Derivadas parciales. Univ. de Alcalá de Henares Ingeniería de Telecomunicación Cálculo. Segundo parcial. Curso 004-005 Aproximación local. Plano tangente. Derivadas parciales. 1. Plano tangente 1.1. El problema de la aproximación

Más detalles

Relaciones binarias. Matemática discreta. Matemática discreta. Relaciones binarias

Relaciones binarias. Matemática discreta. Matemática discreta. Relaciones binarias Relaciones binarias Matemática discreta 1 Relación binaria en A Dados dos conjuntos A y B, una relación R binaria es cualquier subconjunto de AxB Dados a A y b B, a está relacionado con b por R si (a,b)

Más detalles

Unidad 1 Sistemas de numeración Binario, Decimal, Hexadecimal

Unidad 1 Sistemas de numeración Binario, Decimal, Hexadecimal Unidad 1 Sistemas de numeración Binario, Decimal, Hexadecimal Artículo adaptado del artículo de Wikipedia Sistema Binario en su versión del 20 de marzo de 2014, por varios autores bajo la Licencia de Documentación

Más detalles

Guía de conjuntos. 1ero A y B La importancia del lenguaje.

Guía de conjuntos. 1ero A y B La importancia del lenguaje. Guía de conjuntos. 1ero A y B La importancia del lenguaje. El lenguaje nos permite salir de nosotros mismos y comunicarnos con el mundo; a veces un gesto nos transmite un pensamiento o un sentimiento.

Más detalles

LÓGICA MATEMÁTICA. Álgebra de Boole Guía de trabajo

LÓGICA MATEMÁTICA. Álgebra de Boole Guía de trabajo LÓGICA MATEMÁTICA Álgebra de Boole Guía de trabajo Favián Arenas A. y Amaury Camargo Universidad de Córdoba Facultad de Ciencias Básicas e Ingenierías Departamento de Matemáticas 4.15 Objetivos Lógica

Más detalles

DESARROLLO DE HABILIDADES DEL PENSAMIENTO LÓGICO

DESARROLLO DE HABILIDADES DEL PENSAMIENTO LÓGICO I. SISTEMAS NUMÉRICOS DESARROLLO DE HABILIDADES DEL PENSAMIENTO LÓGICO LIC. LEYDY ROXANA ZEPEDA RUIZ SEPTIEMBRE DICIEMBRE 2011 Ocosingo, Chis. 1.1Sistemas numéricos. Los números son los mismos en todos

Más detalles

Operaciones Morfológicas en Imágenes Binarias

Operaciones Morfológicas en Imágenes Binarias Operaciones Morfológicas en Imágenes Binarias Introducción La morfología matemática es una herramienta muy utilizada en el procesamiento de i- mágenes. Las operaciones morfológicas pueden simplificar los

Más detalles

1. Números Reales 1.1 Clasificación y propiedades

1. Números Reales 1.1 Clasificación y propiedades 1. Números Reales 1.1 Clasificación y propiedades 1.1.1 Definición Número real, cualquier número racional o irracional. Los números reales pueden expresarse en forma decimal mediante un número entero,

Más detalles

LECCIÓN 8: CIRCUITOS Y ALGORITMOS DE MULTIPLICACIÓN DE ENTEROS

LECCIÓN 8: CIRCUITOS Y ALGORITMOS DE MULTIPLICACIÓN DE ENTEROS ESTRUCTURA DE COMPUTADORES Pag. 8.1 LECCIÓN 8: CIRCUITOS Y ALGORITMOS DE MULTIPLICACIÓN DE ENTEROS 1. Circuitos de multiplicación La operación de multiplicar es mas compleja que la suma y por tanto se

Más detalles

FUNCIONES. Funciones. Qué es una función? Indicadores. Contenido

FUNCIONES. Funciones. Qué es una función? Indicadores. Contenido Indicadores FUNCIONES Calcula el valor de incógnitas usando la definición de función. Determina valores de la variable dependiente a partir de valores dados a la variable independiente. Determina los puntos

Más detalles

Complejidad - Problemas NP-Completos. Algoritmos y Estructuras de Datos III

Complejidad - Problemas NP-Completos. Algoritmos y Estructuras de Datos III Complejidad - Problemas NP-Completos Algoritmos y Estructuras de Datos III Teoría de Complejidad Un algoritmo eficiente es un algoritmo de complejidad polinomial. Un problema está bien resuelto si se conocen

Más detalles