Mate Matic As
Mate Matic As
Mate Matic As
PROGRAMA EDUCATIVO:
INGENIERÍA EN SISTEMAS
COMPUTACIONALES.
COORDINADORA:
LIC.MONICA BAUTISTA.
LOGICA MATEMATICA
ESTUDIANTE:
LUIS BRAULIO ALBORES MOLINA
PRIMER SEMESTRE
TUXTLA GUTIÉRREZ 28 DE ABRIL 24
UNIDAD 1
LÓGICA MATEMÁTICA
Proposiciones.
Proposición es un concepto con diferentes usos. Puede tratarse de la
manifestación de algo para que otros individuos conozcan una intención,
de la concreción de una propuesta o de un enunciado que puede
resultar falso o verdadero.
La matemática, por otra parte, es la ciencia dedicada al análisis de las
entidades abstractas, como números, figuras geométricas y símbolos, y
de sus propiedades. Como adjetivo, el término refiere a todo lo
vinculado con esta disciplina deductiva.
Después de estas aclaraciones, podemos centrarnos en las
proposiciones matemáticas. Una proposición matemática es una
expresión algebraica que puede acarrear dos valores: ser verdadera o
ser falsa, aunque nunca ambas a la vez.
Características de una proposición matemática
Denominadas a través de letras minúsculas, las proposiciones
matemáticas tienen un valor de verdad (que será la veracidad o la
falsedad de su enunciado). De acuerdo a sus características, es posible
distinguir entre proposiciones simples (que carecen de conectores
lógicos) y proposiciones compuestas (cuentan con más de un conector
lógico).
Dentro de estos grupos también pueden advertirse otras clasificaciones:
proposiciones relacionales, proposiciones predicativas, etc.
Algunos ejemplos
Las proposiciones matemáticas pueden ser vistas como expresiones de
juicio que no pueden resultar verdaderas y falsas de manera simultánea.
Por ejemplo:
a: 9 es múltiplo de 3
Dicha expresión es una proposición matemática que resulta verdadera,
ya que 3 x 3 es igual a 9 y, por lo tanto, 9 es uno de los infinitos
múltiplos de 3. Como decíamos líneas arriba, la proposición matemática
también puede ser falsa:
b: 7 es múltiplo de 3
En este caso, la proposición es falsa ya que 7 no está entre los múltiplos
de 3 (3 x 2 = 6, 3 x 3 = 9).
Proposición matemática abierta
Hay ciertas afirmaciones de las cuales no podemos anticipar su valor de
verdad a simple vista, ya que en su contenido existe al menos una
variable, cuyo valor se desconoce. Luego de observar y analizar,
pueden llevarse a cabo los cálculos necesarios para dar con uno de los
valores capaces de reemplazarla, para finalmente estar en condiciones
de asegurar si la proposición es verdadera o falsa.
En algunos casos, las variables pueden ser reemplazadas por más de
un valor, los cuales forman parte de un conjunto que se denomina
dominio de la variable. A su vez, el conjunto que se forma por los
elementos de dicho dominio que vuelven la proposición abierta
verdadera recibe el nombre de conjunto solución de la proposición
abierta.
Sigue en: Variable cuantitativa
La conjunción
Cuando se unen dos proposiciones a través del símbolo de conjunción
(^), se habla de proposición conjuntiva, la cual debe cumplir la siguiente
condición: sólo puede tener un valor de verdad verdadero si sus dos
componentes también lo son; en cambio, si al menos una de ellas arroja
el valor falso, entonces la proposición conjuntiva es falsa.
Dado que se trata de la relación entre dos conjuntos, también es posible
determinar aquellos elementos que forman parte de ambos dominios de
variables, los cuales pertenecen al conjunto intersección de ambas
proposiciones matemáticas.
Proposiciones simples
Una proposición simple es toda aquella en la que no hay operadores
lógicos. O sea, aquellas cuya formulación es, justamente, simple, lineal,
sin nexos ni negaciones, sino que expresa un contenido de manera
sencilla.
Por ejemplo: “El mundo es redondo”, “Las mujeres son seres humanos”,
“Un triángulo tiene tres lados” o “3 x 4 = 12”.
Proposiciones compuestas
Por el contrario, las proposiciones compuestas son aquellas que
contienen algún tipo de operadores lógicos, como negaciones,
conjunciones, disyunciones, condicionales, etc. Generalmente poseen
más de un término, o sea, están formadas por dos proposiciones
simples entre las cuales hay algún tipo de vínculo lógico condicionante.
V V V V V V F
V F F V F F V
F V F V V F V
F F F F V V F
Los símbolos arriba utilizados significan:
● ˆ (y): conjunción.
● ˇ (o): disyunción.
● → (Si… entonces): condicional.
● ↔ (Si y sólo si): bicondicional
● Δ (o bien… o bien): disyunción exclusiva
Proposición y oración
La diferencia central entre una oración y una proposición, es que la
primera puede tener varias de las segundas, o sea, las proposiciones
forman parte de una oración.
y.
Por ejemplo:
p:
! es n"mero primo
q:
! es divisible por #$p: # no es divisor de !p % q: # es divisor de ! y ! es
múltiplo de #p & q: # es divisor de ! o ! es múltiplo de #p ' q: si # es
divisor de ! entonces ! es múltiplo de #
OP!"C#O$% P!OPO%#C#O$"&%
Las operaciones proposicionales se obtienen al combinar proposiciones
simples que sirven para expresar afirmaciones más completas, para
ello, se hace uso de los conectivos lógicos. *ic3as fórmulas las podemos
denotar por 4, 5, C,6.Por ejemplo, sean las proposiciones pyq p: (78 es
un número parq: #88 es múltiplo de (8(78 es un número par y #88 es
múltiplo de (8 Las fórmulas u operaciones proposicionales que podemos
formar son:
9$;
'
%;
'
<, se transforma en una conjunción. $
&
&
(→
p = ” El número 2 es par”
q = ” la suma de 2 + 2 es 4
entonces…
pvq: «El número 2 es par o la suma de 2 + 2 es 4″
q = ” El numero 3 es par″
entonces…
pvq: «La raíz cuadrada del 4 es 2 o el número 3 es par»
CONJUNCIÓN
La conjunción es un operador que opera sobre dos valores de verdad,
típicamente los valores de verdad de dos proposiciones, devolviendo el
valor de verdad verdadero cuando ambas proposiciones son
verdaderas, y falso en cualquier otro caso. Es decir es verdadera
cuando ambas son verdaderas.
EJEMPLOS:
p = ” El número 4 es par”
entonces…
p^q: «El numero 4 es par y Siempre el residuo de los números pares es
2″
p = ” El número más grande es el 34”
EJEMPLOS
p: «llueve»
q: «hay nubes»
p: «Hoy es miércoles»
BICONDICIONAL
EJEMPLOS
q: «6 es un número primo»
p↔q: «10 es un número impar si y sólo si 6 es un número primo»
p: «3 + 2 = 7»
q: «4 + 4 = 8»
p↔q: «3 + 2 = 7 si y sólo si 4 + 4 = 8″
· El uso de comas
· El uso de paréntesis
· El uso de las reglas de potencia de los términos de enlace
Fórmulas Lógicas.
Fórmulas Lógicas
Las funciones lógicas permiten obtener resultados con base a una
comprobación lógica de valores y dependiendo del resultado, la
La fórmula da como resultado un valor u otro. Algunas fórmulas son:
FALSO() la cuál asigna a la celda donde se ingrese un valor falso
y por el otro lado está la fórmula VERDADERO() que hace lo
contrario, además están unas fórmulas auxiliares que permiten
incluir dentro de una prueba lógica se cumpla un valor u otro
como lo es la fórmula O(), también para comprobar si se cumplen
ambas condiciones con la fórmula Y() y una de las más comunes
como lo es la fórmula SI(). En estas fórmulas es más común que
las anteriores mencionadas que se realicen fórmulas anidadas.
Y ()
1. Estructura: Y(valor lógico 1 ... ; valor lógico 30)
2. Se puede comprobar que se cumplan 2 valores o hasta 30
como máximo (muy útil para disminuir la extensión de una
función SI())
O ()
1. Estructura: O(valor lógico 1 ... ; valor lógico 30)
2. Se puede comprobar que se cumplan uno de tantos
valores posibles hasta 30 como máximo (muy útil para
disminuir la extensión de una función SI())
SI ()
1. Estructura: SI(Prueba_lógica;valor verdadero;valor falso)
a) Prueba lógica: si el valor es >, <, =, <= o >=.
b) Valor verdadero: si la prueba lógica se cumple.
c) Valor falso: si la prueba lógica no se cumple.
2. Ejemplo: suponiendo que se tienen los resultados de
notas de un listado de estudiantes, y se quiere saber con
base al promedio cuales aprobaron, reprobaron o van a
ampliación (como se muestra en la imagen siguiente) se
debe realizar la fórmula SI:
3. Ya que se trata de tres posibles resultados, se debe
realizar un SI anidado de la siguiente manera:
a) =SI(G5>=7;"Aprobado";SI(G5>=5,75;"Ampliación";"Rep
robado"))
Valores de certeza de una proposición.
Se empezará con la idea de que cada
proposición ha de tener un valor de
certeza; cada proposición ha de ser
cierta o falsa. El valor de certeza de
una proposición cierta es cierto, y el
valor de certeza de una proposición
falso es falso. Cada proposición
atómica o molecular tiene uno de estos
dos valores de certeza posibles.
Si se conocen los valores de certeza
de las proposiciones atómicas dentro
de proposiciones moleculares,
entonces es posible dar los valores de
certeza de las proposiciones
moleculares; pues los cinco conectores
lógicos que se han empleado para
formar proposiciones moleculares son conectores de certeza funcional.
En
consecuencia la certeza o falsedad de una proposición molecular
depende
completamente de la certeza o falsedad de las proposiciones atómicas
que la
componen. Para determinar la certeza o falsedad de cada proposición
molecular
sólo es necesario conocer la certeza o falsedad de sus proposiciones
atómicas y
los conectores lógicos que las ligan. Se estudiará por separado cada
conector de
proposiciones y se verá cuál es su comportamiento.
Conjunción
“y” es un conector lógico de certeza funcional, de manera que se puede
decidir el
valor de certeza de la proposición P y Q si se conocen los valores de
certeza de la
Proposición P y de la proposición Q. La conjunción de dos
proposiciones es cierta
si y sólo si ambas proposiciones son ciertas. Por tanto, si P y Q ha de
ser una
proposición cierta, entonces P ha de ser cierta y QUE ha de ser cierta.
No importa
aquí cuáles sean las dos proposiciones que se han unido por medio del
conector
“y”. En Lógica se pueden ligar dos proposiciones cualesquiera para
formar una
conjunción. No se requiere que el contenido de una de ellas tenga
relación con el
contenido de la otra.
Hay cuatro combinaciones posibles de valores
de certeza para proposiciones de la forma P y
Q. Recordando que la certeza de la conjunción
P y Q depende de los valores de certeza de
aquéllas, se trata de hallar las combinaciones
para las que la conjunción P y Q será una
Proposición cierta.
Las cuatro combinaciones posibles son:
P es cierta y Q es cierta.
P es cierta y Q es falsa.
P es falsa y Q es cierta.
P es falsa y Q es falsa.
La regla práctica para conjunciones es: “La conjunción de dos
proposiciones es
cierta si y sólo si ambas proposiciones son ciertas”. Así se concluye:
Si P es cierta y Q es cierta, entonces P Q es cierta.
Si P es cierta y Q es falsa, entonces P Q es falsa.
Si P es falsa y Q es cierta, entonces P Q es falsa.
Si P es falsa y Q es falsa, entonces P Q es falsa.
Negación
El conector lógico “no” es de certeza funcional porque la certeza o
falsedad de una
negación depende enteramente de la certeza o falsedad de la
proposición que
niega. La regla práctica es: “La negación de una proposición cierta es
falsa y la
La negación de una proposición falsa es cierta”.
Apliquemos lo dicho a un ejemplo de una
Negación en lenguaje común. Se considera la
negación:
Juan no es hermano de Luisa.
Para conocer la certeza o falsedad de esta
proposición se necesita sólo conocer la certeza o
falsedad de la proposición.
Juan es hermano de Luisa.
Si la segunda proposición es cierta, entonces la primera proposición, su
negación,
ha de ser falsa. Si la segunda proposición es falsa, entonces la primera
La proposición ha de ser cierta.
Tratemos de la negación P. La proposición P puede ser cierta o falsa.
Los
valores de certeza posibles para la negación P son:
Si P es cierta, entonces P es falsa.
Si P es falsa, entonces P es cierta.
Disyunción
El conector lógico “o” es también un término de certeza funcional. Pero
al
considerar la certeza o falsedad de cada disyunción se ha de tener en
cuenta que
Se ha utilizado el sentido incluyente de la palabra “o”. Esto significa que
en
cualquier disfunción, por lo menos, una de las dos proposiciones es
cierta y quizá
ambas. Lo que se requiere es que por lo menos un miembro sea cierto.
La regla
práctica es: “La disyunción de dos proposiciones es cierta si y sólo si por
lo menos
una de las dos proposiciones es cierta. Una vez más queda claro que
para
conocer la certeza o falsedad de la proposición P V Q se ha de conocer
la certeza
o falsedad de las proposiciones P y Q.
Considérese la proposición en lenguaje común:
O Antonio ganó una apuesta en las carreras o ganó una
apuesta en fútbol.
Para saber si la proposición es cierta o falsa es necesario saber si las
proposiciones “Juan ganó una apuesta en las carreras” y “ganó una
apuesta en
fútbol” son proposiciones ciertas o falsas. Si por lo menos una de ellas
es una
proposición cierta, entonces la disyunción total es cierta. Además, si
ambas
proposiciones son ciertas, entonces la disyunción es también una
proposición
cierta. Si las proposiciones son ambas falsas, entonces evidentemente
la
disyunción ha de ser falsa.
Puesto que la disyunción liga dos proposiciones, también se tienen
cuatro
combinaciones posibles de certeza o falsedad. Para la disyunción P V Q
las cuatro
posibilidades son, como en el caso de la conjunción:
P es cierta y Q es cierta.
P es cierta y Q es falsa.
P es falsa y Q es cierta.
P es falsa y Q es falsa.
Al determinar los valores de certeza de P V Q, se encuentra:
Si P es cierta y Q es cierta, entonces P V Q es cierta.
Si P es cierta y Q es falsa, entonces P V Q es cierta.
Si P es falsa y Q es cierta, entonces P V Q es cierta.
Si P es falsa y Q es falsa, entonces P V Q es falsa.
Proposiciones condicionales
Si se conoce la certeza o falsedad de P y Q,
entonces también se conoce la certeza o
falsedad de P Q; porque la certeza o
falsedad de P Q es función, o depende, de la
certeza o falsedad del antecedente y del
consecuente. “Si... entonces...” es un conector
de certeza funcional.
Es decir, se sabe si es cierta o falsa una proposición tal como:
“Si hay un eclipse entonces salen las estrellas”
Cuando se sepa si son ciertas o falsas las proposiciones “Hay un
eclipse” y
“Las estrellas salen”.
De nuevo hay cuatro combinaciones posibles de certeza o falsedad de
las dos
proposiciones atómicas. Sólo dos de las posibilidades se presentan con
frecuencia
en el lenguaje ordinario. Primero, si “Hay un eclipse” es cierta y “Salen
las
estrellas” es cierta, la proposición ha de ser cierta. Segundo, si el
antecedente
“Hay un eclipse” es cierta pero el consecuente “Salen las estrellas” es
falsa,
entonces la proposición es falsa.
Pero si suponemos que el antecedente es falso, no hay eclipse, y en
Lógica, como
la no existencia de eclipse no permite juzgar sobre la proposición, tanto
si el
consecuente: “Salen las estrellas” es cierto como si es falso, se dice que
la
condicional es cierta. Este criterio se sigue también en Ciencias y en
Matemáticas.
Así la proposición condicional se puede considerar en un sentido
amplio, según el
cual sólo comunica lo que ocurrirá si hay un eclipse, por lo cual no se
puede dar
una calificación de falsedad a la proposición si no hay eclipse. Así en
Lógica, si el
antecedente de una condicional es falso, entonces toda la condicional
se
considera cierta, sin tener en cuenta si el consecuente es cierto o falso.
La regla práctica es: “Una proposición condicional es falsa si el
antecedente es
cierto y el consecuente es falso; en todo otro caso la proposición
condicional es
cierta”. Como en el caso de las otras proposiciones moleculares que
contienen
ambas proposiciones P y Q, P Q tiene cuatro posibilidades de certeza y
falsedad. Son:
P es cierta y Q es cierta.
P es cierta y Q es falsa.
P es falsa y Q es cierta.
P es falsa yQ es falsa.
Puesto que el valor de certeza de P Q está determinado únicamente
por la
certeza o falsedad de la sentencia P y de la sentencia QUE, se pueden
analizar sus
valores de certeza de la manera siguiente:
Si P es cierta y Q es cierta, entonces P Q es cierta.
Si P es cierta y Q es falsa, entonces P Q es falsa.
Si P es falsa y Q es cierta, entonces P Q es cierta.
Si P es falsa yQ es falsa, entonces P Q es cierta.
Observando la lista anterior se ve que siempre que el antecedente de
una
proposición condicional es falso, la proposición condicional es una
proposición
cierta; y también que, siempre que el consecuente de una proposición
condicional
es cierto, la proposición condicional es una proposición cierta. El único
caso en
que la proposición condicional es falsa es el caso en que el antecedente
es cierto
pero el consecuente es falso.
Equivalencia: Proposiciones bicondicionales.
Se han considerado también proposiciones moleculares que contienen
el conector
lógico “si y sólo si”. Estas proposiciones, las bicondicionales, se
denominan
también equivalencias.
Un ejemplo de una equivalencia es:
“Usted puede votar si y sólo si está inscrito”.
Puesto que “si y sólo si” es un conector de
certeza funcional, la certeza o falsedad de la
equivalencia depende de la certeza o
falsedad de sus partes. Es decir, el valor de
certeza de la proposición bicondicional
depende de la certeza o falsedad de “Usted
puede votar” y “Usted está inscrito”.
Si ambas proposiciones: “Usted puede votar”
y “Usted está inscrito” son proposiciones
ciertas, entonces la proposición bicondicional
es cierta. Además, si ambas proposiciones o
Los miembros de la proposición bicondicional son falsos la proposición
es cierta. Por
otra parte, si uno de los miembros de una proposición bicondicional es
falso,
aunque el otro miembro sea cierto, entonces la proposición
bicondicional es una
Proposición falsa. La regla de uso quedará clara si se recuerda que una
proposición bicondicional, o equivalencia, P Q tiene en esencia el
mismo
significado que dos condicionales, P Q y Q P. En consecuencia,
siempre que
se tenga una proposición bicondicional con un miembro cierto y un
miembro falso,
entonces una de las implicaciones que contiene tendrá un antecedente
cierto y un
consecuente falso, por lo que la proposición completa, será falsa.
La regla práctica para equivalencias es: “Una proposición condicional es
cierta si y
sólo si sus dos miembros son ambos ciertos o ambos falsos”. De nuevo,
puesto
que la proposición bicondicional contiene dos miembros que ambos
pueden ser o
ciertos o falsos, hay cuatro combinaciones posibles de certeza o
falsedad. Son:
P es cierta y Q es cierta.
P es cierta y Q es falsa.
P es falsa y Q es cierta.
P es falsa yQ es falsa.
Los valores de certeza de cualquier proposición bicondicional P Q
pueden
determinarse de la siguiente manera:
Si P es cierta y Q es cierta, entonces P Q es cierta
Si P es cierta y Q es falsa, entonces P Q es falsa.
Si P es falsa y Q es cierta, entonces P Q es falsa.
Si P es falsa yQ es falsa, entonces P Q es cierta.
Tautologías.
¿Qué es una tautología?
En las disciplinas de la lógica y la retórica, se emplea el término
tautología para referirse a aquellos enunciados autoevidentes, obvios o
redundantes, o sea, que resultan verdaderos desde cualquier posible
interpretación, pues se explican y afirman a sí mismos. Por ello, una
tautología es un argumento falaz, inválido, vacío.
Pause
Remaining Time -5:25
Unmute
×
Este término proviene de las voces griegas tauto (“lo mismo”) y logos
(“palabra” o “saber”), y su formulación lógica a menudo consiste en A =
A, es decir, como algo que es idéntico a sí mismo, y por lo tanto no está
realmente proponiendo nada. Esto generalmente ocurre en las
proposiciones que incluyen la conclusión en sus premisas, como “se es
lo que se es” o “lo vi con mis propios ojos”. En retórica, los pleonasmos
son casos de tautología.
Ejemplos de tautología
Son ejemplos de tautología los siguientes enunciados:
Un hombre es un hombre.
Corrí la distancia con mis propios pies.
Todo lo que está de más, sobra.
Las cosas cayeron hacia abajo.
Subí hacia arriba de la escalera.
El frío es causado por el descenso de la temperatura.
Y en términos lógicos, un ejemplo de tautología es la expresión: (p ^ q)
→ p , cuya tabla de la verdad sería la siguiente:
p q p ^ q (p ^ q) → p
V V V V
V F F V
F V F V
F F F V
Contradicción y contingencia
Además de la tautología, a menudo se habla en lógica de la
contradicción y la contingencia, de la siguiente manera:
Contradicción.
Contradicción es aquella proposición que siempre es falsa para todos
los valores de verdad, una de las más usadas y más sencilla es pÙ p’ .
Como lo muestra su correspondiente tabla de verdad.
p’
pÙ p’
1
0
Si en el ejemplo anterior
p: La puerta es verde.
Equivalencia lógica.
Reglas de inferencia
Los argumentos basados en ontologías representan métodos de
razonamiento universalmente correctos. Su validez depende solamente
de la forma de las proposiciones que intervienen y no de los valores de
verdad de las variables que contienen. A esos argumentos se les llama
reglas de inferencia. Las reglas de inferencia permiten relacionar dos o
más tautologías o hipótesis en una demostración.
Ejemplo 1
____________________________________________________
Sea:
q: Se hará rico.
r: Será feliz
p®q
q®r
______
\p®r
Ejemplo 2.
El ingreso se eleva.
_________________________________________
Solución:
Sea
q: El ingreso se eleva.
p®q
_____
\p
pp
_______ q
\ pÚ q _________
\pÙq
pÙqp
____________ p® q
\ p _________
\q
pÚ q p® q
p’ q’
_________ ___________
\ q \ p’
22.- Silogismo hipotético
p® q
q® r
________
p® r
Métodos de demostración.
p1
p2
pn
___
\q
Sean
p: Trabajo.
q: Ahorro.
p1 Ù p2 Ù......Ù pn Þ q
1.- (p Ù q) ® r Hipótesis
2.- r ® s Hipótesis
[ p ® (p Ù r) ] Ù [ (q Ú s) ® t ] Ù (p Ú s) Þ t
Diagramas Lineales.
Los gráficos lineales muestran cambios en el
tiempo
Figura 1: Gráfico de líneas básico que muestra el cambio del peso a lo largo del
tiempo
En control de calidad, un gráfico de líneas básico, como el de arriba,
se denomina gráfico de tiempo. En él se muestran los “cambios a lo
largo del tiempo” de los valores de la variable en el eje Y.
Edad
Presión sanguínea
Peso
Temperatura
Velocidad
Para todos estos ejemplos, un gráfico lineal es una herramienta
gráfica adecuada para visualizar los cambios de una variable a lo
largo del tiempo.
Premisa#1
Premisa#2
...
Premisa#n
Conclusión
Esta expresión indica que cada vez que en el curso se haya obtenido
alguna derivación lógica a partir de las premisas dadas, la conclusión
especificada puede darse también por sentado . El lenguaje formal
exacto utilizado para describir tanto premisas como las conclusiones
depende del contexto real de las derivaciones. En un caso sencillo, se
puede utilizar fórmulas lógicas, tales como en:
�
→
�
�
∴
�
{\displaystyle {\begin{array}{cl}n A\to B\\& A\\\line \therefore &
B\\\end{array}}}
Esta es la regla modus ponendo ponens de la lógica proposicional. Por
lo general, las reglas de inferencia se formulan como esquemas
empleando metavariables.1 En la regla (esquema), las metavariables A
y B pueden crear instancias de cualquier elemento del universo (o, a
veces, por convención, un subconjunto restringido como proposiciones)
para formar un conjunto infinito de reglas de inferencia.
(CA1) ⊢ A → (B → A)
(MP) A, A → B ⊢ B
Esta secuencia difiere de la lógica clásica por el cambio en axioma 2 y
la adición de axioma 4. El teorema de la deducción clásico no se cumple
en esta lógica; sí lo hace una forma modificada: A ⊢ B si y sólo si ⊢ A →
(A → B). Sin embargo, existe una distinción a destacar también en este
caso: la primera notación describe una deducción, que es una actividad
de pasar de sentencias a sentencias; mientras que A → B es
simplemente una fórmula integrada con un conector lógico, en este caso
implicación. Sin una regla de inferencia (en este caso como modus
ponens), no hay ninguna deducción o inferencia. Este punto se ilustra
en el diálogo de Lewis Carroll llamado "Lo que la tortuga dijo a Achilles".
En algunas lógicas no clásicas, no se cumple el teorema de deducción.
Por ejemplo, la lógica trivalente Ł3 de Łukasiewicz puede ser
automatizada como:
(CA1) ⊢ A → (B → A)
(MP) A, A → B ⊢ B
Esta secuencia difiere de la lógica clásica por el cambio en axioma 2 y
la adición de axioma 4. El teorema de deducción clásica no se cumple
para esta lógica, sin embargo si lo hace una forma modificada , a saber,
A ⊢ B si y sólo si ⊢ A → (A → B).
Ejemplos:
Si a + b = b + a entonces b = c
Solución
X (0 + 0) = X * 0 + X * 0 entonces X * 0 = 0
p1
p2
pn
___
\q
Sean
p: Trabajo.
q: Ahorro.
«Si trabajo o ahorro, entonces compraré una casa. Si compro una casa,
entonces podré guardar el coche en mi casa. Por consiguiente, si no
puedo guardar el coche en mi casa, entonces no ahorro».
p Ú q ® r; y r ® s; entonces s’ ® q’
p1 Ù p2 Ù……Ù pn Þ q
Se aplica el procedimiento general para demostración de enunciados
válidos. A continuación se demuestra el teorema respaldando cada uno
de sus pasos en tautologías o reglas de inferencia ya conocidas.
Concepto de Relación.
Una relación es un vínculo o una correspondencia. En el caso de la
relación matemática, se trata de la correspondencia que existe entre dos
conjuntos: a cada elemento del primer conjunto le corresponde al menos
un elemento del segundo conjunto.
Cuando a cada elemento de un conjunto le corresponde solo uno del
otro, se habla de función. Esto quiere decir que las funciones
matemáticas siempre son, a su vez, relaciones matemáticas, pero que
las relaciones no siempre son funciones.
Características de las relaciones matemáticas
En una relación matemática, al primer conjunto se lo conoce como
dominio, mientras que el segundo conjunto recibe el nombre de rango o
recorrido. Las relaciones matemáticas existentes entre ellos se pueden
graficar en el esquema llamado plano cartesiano.
Supongamos que el dominio se llama M y el rango, N. Una relación
matemática de M en N será un subconjunto del producto cartesiano M x
N. Las relaciones, en otras palabras, serán pares ordenados que
vinculan elementos de M con elementos de N.
Si M = {5, 7} y N = {3, 6, 8}, el producto cartesiano de M x N serán los
siguientes pares ordenados:
M x N = {(5, 3), (5, 6), (5, 8), (7, 3), (7, 6), (7, 8)}
Con este producto cartesiano, se pueden definir diferentes relaciones.
La relación matemática del conjunto de pares cuyo segundo elemento
es menor a 7 es R = {(5, 3), (5, 6), (7, 3), (7, 6)}
Otra relación matemática que puede definirse es aquella del conjunto de
pares cuyo segundo elemento es par: R = {(5, 6), (5, 8), (7, 6), (7, 8)}
Relaciones binarias.
Generalmente una relación binaria es un conjunto de pares ordenados
donde los elementos de par dado se encuentran
vinculados por alguna propiedad en particular definida (vinculado por un
axioma de comprensión) con al menos alguna
propiedad en particular pero esto lo veremos en una segunda definición.
Podemos notar una cosa interesante, para una relación binaria siempre,
pero siempre existe un producto cartesiano que
lo incluye.
Sean dos conjuntos y , llamamos producto cartesiano a todos los pares
ordenados
donde y , simbólicamente:
O su equivalente:
ABA×B
(a, b) a ∈ A b ∈ B
A × B = {(a, b)|a ∈ A ∧ b ∈ B}
(a, b) ∈ A × B ↔ a ∈ A ∧ b ∈ B
Ojo: El concepto de relación binaria en muchos obras matemáticas se
estudia para un único conjunto y el concepto
de correspondencia y aplicaciones se estudia para dos conjuntos
distintos. En esta sección desarrollaremos el
concepto de relaciones binarias para dos conjuntos distintos, pero sus
propiedades serán estudiadas para un único
conjunto, el resto de las propiedades para dos conjuntos diferentes lo
desarrollaremos en la siguiente sección
llamada correspondencia. Dicho esto, comencemos con la definición de
relación binaria tal como lo hemos
planteado.
Pero seguro te preguntaras ¿qué diferencia hay entre una relación
binaria y un producto cartesiano si los dos están
formados por pares ordenados? Simple, una relación binaria no siempre
se puede expresar como un producto cartesiano,
no es más que una colección de pares ordenados cualquiera. Por
ejemplo, sea la siguiente relación binaria:
Este conjunto-relación no se puede expresar en términos de un
producto cartesiano, es algo similar como los números
primos y los números compuestos. Sabemos que los números primos
no se pueden descomponer en otros números
primos pero los compuestos si.
Si tomamos las primeras componentes de los pares ordenados de
como una colección de elementos de un conjunto y
las segundas componente como una colección del conjunto , tenemos:
Si realizamos el producto cartesiano de estos conjuntos, notamos que
no siempre una relación es un producto
cartesiano. La otra razón que lo diferencia de un producto cartesiano es
que existe una propiedad que verifica a una
relación binaria. Veamos este punto en la siguiente definición:
Relaciones de equivalencia.
Una relación sobre un conjunto dado es una relación de equivalencia si
es reflexiva, simétrica y
transitiva. En otras palabras:
La relación es de equivalencia si y solo si cumple las siguientes
condiciones:
Es reflexiva, simbólicamente es .
Es simétrica, simbólicamente .
Es transitiva, esto es, .
R⊆A
2
✓ ∀x ∈ A|(x, x) ∈ R
✓ (x, y) ∈ R → (y, x) ∈ R
✓ [(x, y) ∈ R ∧ (y, z) ∈ R] → (x, z) ∈ R
Ejemplo
Sea el conjunto , veamos la siguiente relación:
Es reflexiva porque contiene todos los pares de la forma y son:
Es simétrica porque por cada par del tipo contenida en también debe
contener a . Como por ejemplo:
El resto de los pares de la relación cumple con la misma intención de la
propiedad simétrica.
Es transitiva porque el juego de pares y contenidas en implica que
deba incluir el par en la relación.
Por ejemplo:
Comparando el resto de los pares ordenados con la misma relación,
encontramos los mismos resultados.
De esta manera, se prueba que es una relación de equivalencia.
Relación de orden
Una relación sobre un conjunto dado es una relación de equivalencia si
es reflexiva, simétrica y
transitiva. En otras palabras:
La relación es de equivalencia si y solo si cumple las siguientes
condiciones:
Es reflexiva, simbólicamente es .
Es simétrica, simbólicamente .
Es transitiva, esto es, .
R⊆A
2
✓ ∀x ∈ A|(x, x) ∈ R
✓ (x, y) ∈ R → (y, x) ∈ R
✓ [(x, y) ∈ R ∧ (y, z) ∈ R] → (x, z) ∈ R
A = {a, b, c, d}
R = {(a, a),(b, b),(c, c),(d, d),(a, c),(c, a),(b, d),(d, b)}
(x, x)
(a, a)
(b, b)
(c, c)
(d, d)
(x, y) R (y, x)
(a, c) ∈ R → (c, a) ∈ R
(b, d) ∈ R → (d, b) ∈ R
(c, c) ∈ R → (c, c) ∈ R
(x, y) y, z R (x, z)
[(a, a) ∧ (a, c)] ∈ R → (a, c) ∈ R
[(a, c) ∧ (c, c)] ∈ R → (a, c) ∈ R
[(b, d) ∧ (d, b)] ∈ R → (b, b) ∈ R
R
Ojo: El apartado de relación de equivalencia es un tema un poco
extenso y merece un trato especial en una sección
privilegiada, por lo pronto solo nos limitaremos a señalar.
Clases de equivalencias y particiones.
Clases de equivalencia
En la entrada anterior hemos usado la notación de pares para
referirnos a los elementos de una relación. En esta entrada
será más conveniente cambiar a la notación en la que
ponemos a la relación entre dos elementos. Como
recordatorio, esto quiere decir que para un conjunto
y una relación
en
, en vez de escribir
, simplemente escribiremos
. Una versión abreviada de las propiedades de relación de
equivalencia en esta notación es la siguiente:
Para todo
se tiene
.
Para
si
, entonces
.
Para
si
y
, entonces
.
La primera noción nueva que estudiaremos es la siguiente.
Definición. Sea
una relación de equivalencia en
. Dado
, definimos la clase de equivalencia de
con respecto a
, como:
Observación. Si
es un conjunto no vacío, entonces, para cada
se tiene
pues
(por reflexividad de
).
Ejemplo.
Consideremos al conjunto
y
la relación de equivalencia en
dada por
. Veamos cuáles son las clases de equivalencia de cada uno
de los elementos de
.
UNIDAD 3
FUNCIONES
Definición de funciones.
Una función matemática es una relación que se establece entre dos
conjuntos, a través de la cual a cada elemento del primer conjunto se le
asigna un único elemento del segundo conjunto o ninguno. Al conjunto
inicial o conjunto de partida también se lo llama dominio; al conjunto
final o conjunto de llegada, en tanto, se lo puede denominar codominio.
Por lo tanto, dados un conjunto A y un conjunto B, una función es la
asociación que se produce cuando a cada elemento del conjunto A (el
dominio) se le asigna un único elemento del conjunto B (el codominio).
Al elemento genérico del dominio se lo conoce como variable
independiente; al elemento genérico del codominio, como variable
dependiente. Esto quiere decir que, en el marco de la función
matemática, los elementos del codominio dependen de los elementos
del dominio.
Ejemplos de funciones matemáticas
Tomemos el caso de un concurso de talentos cuyo jurado está formado
por nueve especialistas. Las reglas del certamen establecen que cada
integrante del jurado debe elegir como ganador a un participante, sin
que exista la posibilidad de votar en blanco ni de escoger a más de uno.
En la instancia final del concurso, hay dos finalistas. Con todos estos
datos, podemos afirmar que existe una función que podemos llamar
“elección”, la cual asigna a cada miembro del jurado el finalista que
seleccione. El conjunto inicial o dominio, de este modo, está formado
por nueve elementos (cada uno de los jueces), mientras que el conjunto
final o codominio presenta dos elementos (los finalistas). La función
“elección” hace que a cada uno de los jueces (elementos del dominio) le
corresponde un único participante del concurso (elementos del
codominio).
Composición de funciones.
¿Cómo se expresa esto, exactamente, de forma matemática? Pues
bien, si una función compuesta solo toma una función como entrada de
otra, puedes expresarlo así
donde
es la función compuesta y
y
son sus funciones constitutivas.
Como alternativa, podemos utilizar la notación de círculo para denotar la
composición de funciones
donde
es la función compuesta y
y
son sus funciones constitutivas.
Veamos cómo puedes utilizar este método para formar funciones
compuestas.
Formación de funciones compuestas
Todo esto está muy bien, pero ¿cómo se forman exactamente estas
funciones compuestas? En realidad, ¡no es demasiado difícil!
y
¿Cuál es el dominio de la función compuesta
?
Recuerda que
significa que
es un número real, y que
significa que
puede ser cualquier número real, excepto
Solución:
Las salidas de la función
deben caer dentro del dominio de
, por lo que deben ser una subsección del conjunto de todos los
números reales:
Clases de funciones.
Funciones lineales
Llamamos función lineal a las funciones polinómicas de primer grado, es
decir, una función cuya representación es una línea recta. Existen
diferentes tipos de funciones lineales:
Función constante:
y=n
Funciones exponenciales
Se llaman funciones exponenciales a las que tienen la ecuación y = ax,
siendo la base “a” un número real positivo distinto de cero.
Funciones Logarítmicas
Las funciones del tipo y = logax llamadas logarítmicas son la inversa de
la función exponencial y = ax.
Función seno
Función coseno
Función tangente
● Funciones invectivas
● Funciones sobreyectivas
● Funciones biyectivas
Funciones inyectivas
Una función es inyectiva cuando no hay dos elementos del dominio que
tengan la misma imagen. Formalmente:
Ejemplos
F. inyectiva F. no inyectiva
��=�-1 ��=�2-�+2
��=�+2 ��=�4+�
��=�� �:ℝ+→ℝ+�↦�=��=�2-�+2
Funciones sobreyectivas
Una función es sobreyectiva, también llamada suprayectiva o
exhaustiva, cuando el codominio y el recorrido coinciden. Formalmente:
Sobreyectiva y no sobreyectiva
A la izquierda, una función sobreyectiva. Como tal, el codominio y el
recorrido coinciden. O, dicho de manera más gráfica, todos los
elementos del codominio reciben flechas. A la derecha, una función no
sobreyectiva. En este caso hay elementos del codominio que no están
incluidos en el recorrido. Observa, además, que ambas funciones son
no inyectivas, pues ambas cuentan con elementos en el recorrido que
reciben más de una flecha.
Por tanto, si te piden una demostración de que una función real es
sobreyectiva, puedes hallar la imagen de dicha función. Si la imagen es
el conjunto de los reales, la función es sobreyectiva. En caso contrario,
no.
Ejemplos
F. sobreyectiva F. no sobreyectiva
��=2·�+1 ��=3�
��=tan� ��=�2-4�+2
��=ln�+2 ��=cos�
Funciones biyectivas
Una función es biyectiva, cuando es inyectiva y sobreyectiva al mismo
tiempo. Formalmente:
suprayectivas.
En el ámbito de las matemáticas, se denomina función a la relación que
se establece entre dos conjuntos a través de la cual, a cada uno de los
elementos del primer conjunto, se le asigna un elemento -o ninguno- del
segundo. Según sus características, existen diferentes tipos de
funciones, como la función inyectiva, la función logarítmica, la función
exponencial y la función cuadrática, entre muchas otras.
Debemos tomar en cuenta algunos conceptos esenciales:
* imagen: los valores del codominio que realmente salen de una función.
Ejercicio 2
Funciones inversas.
Las funciones f y g son funciones inversas si f ( g ( x )) = x para todas
las x en el dominio de g y g ( f ( x )) = x para todas las x en el dominio de
f.
Ejemplo:
Digamos que h ( x ) = x 3 + 4
y=x3+4
x=y3+4
Resuelva para y : x – 4 = y 3
Funciones localizadoras.
Las funciones localizadoras sirven para encontrar la región donde se
encuentran contenidos todos los conjuntos compactos invariantes de un
sistema dinámico no lineal.
Aquí´ı se describe cómo acercarse a los conjuntos compactos
invariantes del subsistema (3.2)
mediante la búsqueda de otras funciones de localizaci ́ on.
Paso 1: Tomemos una función localizadora de la siguiente forma:
h5 =
1
2
x
2
1+
δ
2
x
2
2 − (σ1 + γ1δ)x3 (3.13)
Paso 2: Se obtiene Lfh 5 como:
Lfh 5 = −σ1x
2
1 − δx2
2 + (σ1 + γ1δ)β1x3.
Paso 3: El conjunto S(h5) se define por
23
Figura 3.6: Din´amica del sistema (3.2) en la localizaci´on K(h4) ∩ K(h1).
x3 =
σ1
(σ1+γ1δ)β1
x
2
1+
δ
(σ1+γ1δ)β1
x
2
2
.
Por lo tanto
h5 |S(h5)= x
2
1
1
2−
σ1
β1
+x
2
2
δ
2−
δ
β1
.
Paso 4: Como resultado de ello, llegamos a la siguiente conclusi´on:
h5´ınf = 0, con 1
2>
σ1
β1
y
δ
2>
δ
β1
h5 sup = 0, con σ1
β1
>
1
2
y
δ
β1
>
δ
2
h5 | S(h5) = 0, con β1 = 2; σ1 = 1.
Si (β1 − 2σ1)
2+δ
2
(β1 − 2)2 > 0 se obtiene el conjunto de localizaci´on bajo condiciones
adicionales:
K(h5) : =
1
2
x
2
1+
δ
2
x
2
2 − (σ1 + γ1δ)x3 ≥ 0;
1
2
≥
σ1
β1
y
δ
2
≥
δ
β1
;
K(h5) : =
1
2
x
2
1+
δ
2
x
2
2 − (σ1 + γ1δ)x3 ≤ 0;
1
2
≤
σ1
β1
y
δ
2
≤
δ
β1
. (3.14)
Por lo tanto, se logra tener la localizaci´on
24
K(h5) := 1
2
x
2
1+
δ
2
x
2
2 − (σ1 + γ1δ)x3 = 0; β1 = 2; σ1 = 1
.
En la Figura 3.7 se muestra la proyecci´on del atractor del sistema (3.2)
dentro de la localizaci´on K(h5) delimitando la localizaci´on K(h1)
aplicando el m´etodo iterativo
Figura 3.7: Din´amica del sistema (3.2) en la localizaci´on K(h5) ∩ K(h1).
Ahora, tomemos una función localizadora de la siguiente forma:
Paso 1: Sea la función localizadora
h6 = −
1
2σ1
x
2
1+
1
2γ1
x
2
2+
1
2
σ1 + γ1δ
σ1γ1
x
2
3
. (3.15)
Paso 2: Aquí´ı tenemos
Lfh 6 = x
2
1−
1
γ1
x
2
2−
σ1+γ1δ
σ1γ1
β1x
2
3
.
Paso 3: Se determina a S(h6) como
x
2
1=
1
γ1
x
2
2+
σ1+γ1δ
σ1γ1
β1x
2
3
.
Paso 4: Entonces tenemos que
25
h6 |S(h6)=
1
2γ1
1−
1
σ1
x
2
2+
1
2
σ1+γ1δ
σ1γ1
1−
β1
σ1
x
2
3
.
Por lo tanto, si (σ1 − 1)2 + (σ1 − β1)
2 > 0 entonces obtenemos el conjunto de localización.
h6´ınf = 0, con
1−
1
σ1
≥0y
1−
β1
σ1
≥0
h6 sup = 0, con
1−
1
σ1
≤0y
1−
β1
σ1
≤ 0.
Además, tenemos otra localizaci´on establecidos en forma de una
superficie cuadrática
K(h6) : =
−
1
2σ1
x
2
1+
1
2γ1
x
2
2+
1
2
σ1 + γ1δ
σ1γ1
x
2
3 = 0, con σ1 = β1 = 1
. (3.16)
En la Figura 3.8 se muestra la proyección del atractor del sistema (3.2)
dentro de la localización K(h6) delimitando la localización K(h1).
UNIDAD 4
TEORÍA DE GRAFOS
Grafos:
En matemáticas y en ciencias de la computación, la teoría de grafos
(también llamada teoría de las gráficas) estudia las propiedades de los
grafos (también llamadas gráficas). Un grafo es un conjunto, no vacío,
de objetos llamados vértices (o nodos) y una selección de pares de
vértices, llamados aristas (edges en inglés) que pueden ser orientados o
no. Típicamente, un grafo se representa mediante una serie de puntos
(los vértices) conectados por líneas (las aristas).
Estructuras de datos en la representación de grafos Existen diferentes
formas de almacenar grafos en una computadora. La estructura de
datos usada depende de las características del grafo y el algoritmo
usado para manipularlo. Entre las estructuras más sencillas y usadas se
encuentran las listas y las matrices, aunque frecuentemente se usa una
combinación de ambas. Las listas son preferidas en grafos dispersos
porque tienen un eficiente uso de la memoria. Por otro lado, las matrices
proveen acceso rápido, pero pueden consumir grandes cantidades de
memoria.
Estructura de lista Grafo de lista de adyacencia. • lista de incidencia -
Las aristas son representadas con un vector de pares (ordenados, si el
grafo es dirigido), donde cada par representa una de las aristas.[1] • lista
de adyacencia - Cada vértice tiene una lista de vértices los cuales son
adyacentes a él. Esto causa redundancia en un grafo no dirigido (ya que
A existe en la lista de adyacencia de B y viceversa), pero las búsquedas
son más rápidas, al costo de almacenamiento extra. En esta estructura
de datos la idea es asociar a cada vértice i del grafo una lista que
contenga todos aquellos vértices que sean adyacentes a él. De esta
forma sólo reservará memoria para los arcos adyacentes y no para
todos los posibles arcos que pudieran tener como origen i. El grafo, por
tanto, se representa por medio de un vector de n componentes (si |V|=n)
donde cada componente va a ser una lista de adyacencia
correspondiente a cada uno de los vértices del grafo. Cada elemento de
la lista consta de un campo indicando el vértice adyacente. En caso de
que el grafo sea etiquetado, habrá que añadir un segundo campo para
mostrar el valor de la etiqueta. Estructuras matriciales • Matriz de
incidencia - El grafo está representado por una matriz de A (aristas) por
V (vértices), donde [arista, vértice] contiene la información de la arista (1
- conectado, 0 - no conectado) • Matriz de adyacencia - El grafo está
representado por una matriz cuadrada M de tamaño , donde es el
número de vértices. Si hay una arista entre un vértice y un vértice y,
entonces el elemento es 1, de lo contrario, es 0. Definiciones Vértice
Los vértices constituyen uno de los dos elementos que forman un grafo.
Como ocurre con el resto de las ramas de las matemáticas, a la Teoría
de Grafos no le interesa saber qué son los vértices. Diferentes
situaciones en las que pueden identificarse objetos y relaciones que
satisfagan la definición de grafo pueden verse como grafos y así aplicar
la Teoría de Grafos en ellos. Grafo En la figura, V = { a, b, c, d, e, f }, y A
= { ab, ac, ae, bc, bd, df, ef }. Un grafo es una pareja de conjuntos ,
donde es el conjunto de vértices, y es el conjunto de aristas, este último
es un conjunto de pares de la forma tal que . Para simplificar, notaremos
la arista como . En teoría de grafos, sólo queda lo esencial del dibujo: la
forma de las aristas no son relevantes, sólo importa a qué vértices están
unidas. La posición de los vértices tampoco importa, y se puede variar
para obtener un dibujo más claro.
Nodos.
NODOS: ¿Qué son?
En el sector agrícola:
El mundo de la agricultura no es inmune a los desarrollos en Internet de
las cosas. De hecho, no es raro utilizar tecnologías robóticas o
inteligencia artificial para ayudar a los agricultores. Existen, por ejemplo,
robots que pueden ayudar a los agricultores a realizar tareas repetitivas
como desyerbar, transportar cajas o suministros. Estos últimos están
equipados con cámaras para identificar la operación y tomar decisiones.
Están conectados mediante una tarjeta SIM multioperador y vinculados
a una plataforma. Así, el agricultor puede recibir un SMS cuando el
robot se haya quedado sin batería o cuando haya terminado su trabajo.
Esta tarjeta SIM también permite el mantenimiento remoto o el
mantenimiento preventivo de las máquinas.
En el sector de transporte:
En este sector, el IoT puede desempeñar un papel tanto de seguridad
como de control de la contaminación. Este es principalmente el caso de
los equipos de geolocalización de vehículos, las soluciones de
conducción ecológica, las terminales de información al pasajero o
incluso los videos a bordo de autobuses y tranvías.
En la seguridad personal:
En el campo de la seguridad de bienes y personas, los objetos
conectados son una innovación positiva, como pulseras conectadas
destinadas a una persona mayor aislada o con discapacidad, o
dispositivos conectados para ayudar a cualquier persona en una
emergencia. Estos están vinculados a tarjetas SIM de múltiples
operadores. Con solo presionar un botón, el dispositivo envía, por
ejemplo, una señal de alerta a la plataforma telefónica de emergencia.
En el mercado también existen alarmas profesionales, residenciales o
de construcción, objetos conectados para la protección de trabajadores
solitarios, así como videovigilancia. Ejemplo: un detector de infrarrojos
perimetral, una cámara térmica anti-intrusión o una cámara de detección
de intrusión por infrarrojos.
En el entorno urbano:
IoT está en todas partes a nuestro alrededor. Esto es particularmente
notable en las ciudades que están cada vez más conectadas: transporte
y movilidad verde, seguridad y rendimiento energético de los edificios,
eliminación automática de residuos, gestión de recursos naturales,
sistemas dedicados a la lectura remota de cantidades de datos o incluso
mantenimiento predictivo en el contexto de la gestión de recursos
naturales. No se puede negar que la Smart City se ha convertido en uno
de los grandes retos de nuestra sociedad. Hoy, y más que nunca, las
ciudades están preocupadas por los servicios de IoT. Ejemplos:
multiplicación de estaciones de carga eléctrica, contenedores de
reciclaje, sensores para la gestión energética de edificios, contadores
inteligentes o estaciones de recogida y clasificación.
En el sector salud:
Por el lado de los equipos, hay principalmente objetos conectados para
asistencia remota fija y móvil, atención domiciliaria, geolocalización, así
como equipos de telesalud o diagnóstico remoto. Ejemplos: un estuche
de telemedicina, un desfibrilador conectado o una tablet conectada para
personas mayores.
amas y tazos.
Valencia.
Valencia es un término que posee múltiples significados. Desde la
perspectiva de la química, por ejemplo, valencia es la palabra que
identifica a la cifra que da cuenta de las posibilidades de combinación
que tiene un átomo respecto a otros para lograr constituir un compuesto.
Se trata de una medida relacionada a la cantidad de enlaces químicos
que establecen los átomos de los elementos químicos.
Existen distintas clases de valencia en química. La valencia positiva
máxima es el dígito positivo que refleja la más alta capacidad de un
átomo para combinarse y que es igual para el grupo al que corresponda
en la tabla periódica de los elementos. La valencia negativa, en cambio,
es el dígito negativo que muestra las posibilidades del átomo para ser
combinado con otro que se presente con una valencia positiva.
Caminos.
En Teoría de grafos, un Grafo ciclo o simplemente ciclo es un grafo que
se asemeja a un polígono de n lados. Consiste en un camino cerrado en
el que no se repite ningún vértice a excepción del primero que aparece
dos veces como principio y fin del camino. Un Grafo ciclo de n vértices
se denota Cn. El número de vértices en un grafo Cn es igual al número
de aristas, y cada vértice tiene grado par, por lo tanto cada vértice tiene
dos aristas incidentes.
Camino hamiltoniano
Existe un concepto dual al
de camino/ciclo Euleriano.
Un camino hamiltoniano en
Un camino hamiltonianorecorre todos
un grafo es un camino que
los vértices exactamente una vez.
"visita" cada vértice una y
sólo una vez.
Ramas paralelas.
Cuando se trata de líneas paralelas, uno de los conceptos más
importantes para comprender es cómo demostrar que las líneas son
paralelas.Esto es crucial no solo en la geometría sino también en
situaciones de la vida real como la ingeniería y la construcción.Probar
que las líneas son paralelas implica comprender las propiedades de las
líneas y ángulos paralelos, así como las diferentes formas de determinar
si las líneas son paralelas o no.
Grafos Simples.
Un grafo es simple si a lo más existe una arista uniendo dos vértices
cualesquiera. Esto es equivalente a decir que
Una arista cualquiera es la única que une dos vértices específicos.
Un grafo que no es simple se denomina multigrafo.
Grados de Similaridad.
El algoritmo de similaridad de Jaccard Es un algoritmo aplicado al
análisis de grafos que toma como base de funcionamiento el coeficiente
de similitud de Paul Jaccard. Este coeficiente ayuda a medir la
similaridad o similitud existente entre conjuntos de datos. Esto se logra
gracias a que se entiene que el tamaño de la intersección de los datos
dividida por el tamaño de la unión de los conjuntos produce el resultado.
Definición
MATRIZ DE INCIDENCIA
Definición
Veamos un ejemplo:
TABLAS DE INCIDENCIA
Llamaremos tabla de arcos salientes del grafo G a una tabla que lista,
para cada vértice v, todos los arcos salientes de v.
Llamaremos tabla de arcos entrantes del grafo G a una tabla que lista,
para cada vértice v, todos los arcos entrantes en v.
Existe una matriz de adyacencia única para cada grafo (sin considerar
las permutaciones de filas o columnas), y viceversa.
Caminos.
En Teoría de grafos, un Grafo ciclo o simplemente ciclo es un grafo que
se asemeja a un polígono de n lados. Consiste en un camino cerrado en
el que no se repite ningún vértice a excepción del primero que aparece
dos veces como principio y fin del camino. Un Grafo ciclo de n vértices
se denota Cn. El número de vértices en un grafo Cn es igual al número
de aristas, y cada vértice tiene grado par, por lo tanto cada vértice tiene
dos aristas incidentes.
Un camino
Camino euleriano
Un camino euleriano en un
grafo es un camino que usa
cada arista una y sólo una
Un caminoeuleriano recorre todas las
vez. Si existe tal camino
aristas exactamente una vez (puede
decimos que el grafo es
repetir vértices).
euleriano. Esta definición es
dual a la de camino
hamiltoniano.
Camino hamiltoniano
Existe un concepto dual al
de camino/ciclo Euleriano.
Un camino hamiltoniano en
Un camino hamiltonianorecorre todos
un grafo es un camino que
los vértices exactamente una vez.
"visita" cada vértice una y
sólo una vez.
Caminos simples.
es un camino sin vértices repetidos, salvo quizás el primero y el último
(por lo tanto, es un tipo especial de recorrido, pues tampoco tiene
aristas repetidas).
Grafos Conexos.
Un grafo es conexo si cada par de vértices está conectado por un
camino; es decir, si para cualquier par de vértices
(a, b), existe al menos un camino posible desde a hacia b.
Un grafo es doblemente conexo si cada par de vértices está conectado
por al menos dos caminos disjuntos; es decir,
es conexo y no existe un vértice tal que al sacarlo el grafo resultante sea
disconexo.
Teoría de grafos 5
Es posible determinar si un grafo es conexo usando un algoritmo
Búsqueda en anchura (BFS) o Búsqueda en
profundidad (DFS).
En términos matemáticos la propiedad de un grafo de ser (fuertemente)
conexo permite establecer con base en él una
relación de equivalencia para sus vértices, la cual lleva a una partición
de éstos en "componentes (fuertemente)
conexas", es decir, porciones del grafo, que son (fuertemente) conexas
cuando se consideran como grafos aislados.
Esta propiedad es importante para muchas demostraciones en teoría de
grafos.
Solución
(a) No admite ciclos hamiltonianos. El razonamiento es el siguiente: Si
se empieza en v1, v2, v3, v4 y si se está en los demás vértices, en el v5
se estará dos veces.
Si se empieza en v5, para luego ir a los vértices v1 o v4 ó a v3 o v2
respectivamente, se tendrá que pasar de nuevo por v5 (puesto que se
empezará en v5). Para completar el ciclo, se debe regresar a v5, por lo
que se pasa tres veces por él.
W.R. Hamilton (1805-1865) inventó (y patentó) un juego en el que se
trataba de hacer un recorrido por 20 ciudades (vértices) del mundo sin
pasar por ninguna más de una vez. Las ciudades estaban unidas por 30
aristas, formando el grafo de un icosaedro.
Componente de un grafo.
Un grafo (G) es un diagrama que consta de un conjunto de vértices (V) y
un conjunto de lados (L).
A partir de esta figura se definen los siguientes elementos:
Vértices (nodos)
Se indican por medio de un pequeño círculo y se les asigna un número
o letra. En el grafo anterior los vértices son V= {a,b,c,d}.
Lados paralelos
Son aquellas aristas que tienen relación con un mismo par de vértices.
En el grafo anterior los lados paralelos son: P={2,3}.
Lazo
Es aquella arista que sale de un vértice y regresa al mismo vértice. En el
grafo anterior se tiene el lazo: A= {6}
Valencia de un vértice
Es el número de lados que salen o entran a un vértice. En el grafo
anterior las valencias de los vértices son:
Valencia (a)=2
Valencia (b)=4
Valencia (c)=2
Valencia (d)=3Hay que observar como en el caso del vértice del lazo
solo se considera una vez, entrada o salida pero no ambos.
Grafos Ponderados.
Un grafo ponderado (o grafo con peso) es un grafo en el cual hay datos
asociados a sus lados, el valor w(i, j) esta asociado con el lado (i, j) y se llama
ponderación o peso del lado (i, j).
Definición:
Eel peso o ponderación de un grafo es la suma de los pesos de sus lados.
Frecuentemente el peso de un camino se le conoce como longitud del camino.
Ejemplo:
Si se interpretan las ciudades como vértices y los caminos entre ellas como sus
lados, al asignarles un valor a sus caminos resulta un grafo ponderado o con
peso.
Longitud de un camino.
Longitud de un camino: es el número de arcos del camino.
Ejemplos:
El problema
La resolución
Abstracción
Teorema 1
Un camino euleriano es un camino que pasa por cada arista una y sólo
una vez.
Se dice que un grafo contiene un camino euleriano <=> El grafo es
conexo y tiene como máximo una pareja con grado impar
Teorema 2
Aplicación
Grafos isomorfos.
Este año comenzamos nuestras actividades sobre grafos repasando un
concepto
que ya os contó Marco el curso pasado. Es una idea importante que
permite sustituir unos
grafos por otros: el Isomorfismo.
Dos grafos son isomorfos si tienen el mismo número de vértices y los
vértices
de cada grafo se pueden numerar de 1 hasta n de modo que dos
vértices del segundo
grafo están unidos por una arista si y sólo si los dos vértices del primer
grafo que
tienen los mismos números están unidos por una arista.
A lo mejor te parece que es una definición un poco complicada. Pero si
intentas
simplificarla observarás que resulta siempre escurridiza. Por ejemplo:
¿Podríamos definir grafos isomorfos como aquellos que tienen el mismo
número
de vértices y de aristas? Pon ejemplos.
Ya has visto que no. Pero a lo mejor somos capaces de matizar:
¿Valdría como definición de grafos isomorfos aquellos que tienen el
mismo
número de aristas y de vértices, coincidiendo los grados de sus
vértices? Pon ejemplos.
Si esto tampoco nos vale y todavía hay que matizar más, lo mejor es
aceptar la
definición que hemos dado más arriba como buena.
Ejercicio 1
Indica qué grafos de la figura 1 son isomorfos.
Vamos, ahora, con otra idea sencilla. Se trata de poder empezar y
terminar en el mismo
vértice al recorrer un grafo o una parte de él: es lo que vamos a llamar
Ciclo
Un ciclo es cualquier camino cerrado que no pasa por ningún vértice
dos veces,
excepto por el vértice del comienzo, que es también el del final.
Grafos planos.
En teoría de grafos, un grafo plano (o planar según referencias) es un
grafo que puede ser dibujado en el plano sin que ninguna arista se
cruce (una definición más formal puede ser que este grafo pueda ser
"incrustado" en un plano). Los grafos K5 y el K3,3 son los grafos no
planos minimales, lo cual nos permitirán caracterizar el resto de los
grafos no planos.
Todo grafo plano puede ser dibujado sobre la esfera, y viceversa. Una
generalización de los grafos planos son grafos dibujados e incrustados
sobre superficies de género arbitrario. En esta terminología, los grafos
planos tienen género 0, por ser el plano y la esfera de género 0.
Grafos hcnnecmorfos.
Dos grafos son isomorfos si tienen el mismo número de vértices y los
vértices
de cada grafo se pueden numerar de 1 hasta n de modo que dos
vértices del segundo
grafo están unidos por una arista si y sólo si los dos vértices del primer
grafo que
tienen los mismos números y están unidos por una arista.
A lo mejor te parece que es una definición un poco complicada. Pero si
intentas
simplificar observarás que resulta siempre escurridiza. Por ejemplo:
¿Podríamos definir grafos isomorfos como aquellos que tienen el mismo
número
de vértices y de aristas? Pon ejemplos.
Ya has visto que no. Pero a lo mejor somos capaces de matizar:
¿Valdría como definición de grafos isomorfos aquellos que tienen el
mismo
número de aristas y de vértices, coincidiendo los grados de sus
vértices? Pon ejemplos.
Si esto tampoco nos vale y todavía hay que matizar más, lo mejor es
aceptar la
definición que hemos dado más arriba como buena.
UNIDAD 5
ÁRBOLES
Definición de un árbol.
En términos matemáticos, un árbol ( tree ) es cualquier conjunto de
puntos, llamados vértices, y cualquier conjunto de pares de distintos
vértices, llamados lados ( edges ) o ramas ( branches ), tales que :
Hay una secuencia de ramas, llamada paso ( path ) de cualquier vértice
a cualquier otro vértice.
No hay lazos ( circuits ), o sea, que no hay pasos que comiencen en un
vértice y puedan volver al mismo vértice.
Llamaremos a un árbol de tal generalidad, un árbol libre ( free tress ).
Los árboles que tienen un vértice o nodo ( node ) especial, llamado raíz
( root ), reciben el nombre de árboles enraizados ( rooted tree ). La
particularidad del nodo raíz es que no puede ser hijo de otro nodo.
Un árbol A es un conjunto finito de uno o más nodos tales que :
Existe un nodo especialmente designado y denominado RAIZ(v1) del
árbol.
Los nodos restantes ( v2, v3, ..., vn ) se dividen en m >= 0 conjuntos
disjuntos denominados A1, A2, ..., Am, cada uno de los cuales es a su
vez, un árbol. Estos árboles se llaman subárboles ( subtree ) del RAIZ.
Observar la naturaleza recursiva de la definición de árbol.
Un árbol es una estructura de datos no lineal. Las estructuras de datos
lineales se caracterizan por que a cada elemento le corresponde no más
que un elemento siguiente. En las estructuras de datos no lineales,
como el árbol, un elemento puede tener diferentes " siguientes
elementos ", introduciendo una estructura de bifurcación, también
conocidas como estructuras multi enlazada.
Un árbol es un conjunto finito de elementos no vacio en el cual un
elemento se denomina raíz y los restantes se dividen en m >= 0
subconjuntos separados, cada uno de los cuales es por sí mismo un
árbol. Cada elemento en un árbol se denomina nodo del árbol.
Un árbol ordenado ( ordened tree ) se define como un árbol en el que
los subárboles de cada nodo forman un conjunto ordenado. En una
árbol ordenado podemos hablar del primero, segundo o último hijo de un
nodo particular. El primer hijo de un nodo, en un árbol ordenado, se
denomina con frecuencia el hijo más viejo de este nodo y el último hijo,
se denomina el hijo más joven.
Un árbol desordenado ( desordened tree ) se define como un árbol en el
que los subárboles de cada nodo no guardan órden alguno. No existe
forma, en este tipo de árboles, determinar cual es el primero, segundo o
último hijo.
La estructura de datos árboles es para mostrar datos jerarquicos.
Árboles libres.
Árbol libre: es un grafo no dirigido acíclico conexo. Foresta: es menos
restrictivo, es un grafo no dirigido acíclico. Es decir, da la posibilidad de
que sea disconexo. Árbol con raíz: es un árbol libre en el cual un vértice
se distingue del resto.
Árboles con raíz.
es un árbol dirigido siempre que la gráfica no dirigida asociada a T
sea un árbol.
Árboles jerárquicos.
El árbol sólo contiene una raíz, que no tiene padre. Cada servidor de
bases de datos del árbol hace referencia a su padre. Un servidor de
bases de datos que no es padre es una hoja. La Figura 1 ilustra un árbol
de réplica.
Figura 1. Topología de árbol jerárquico
1.b.- 3 monedas pesan menos que las otras 3, una de ellas es la que
buscamos, para detectarla colocamos 2 monedas cualesquiera de las 3
que ha pesado menos, una en cada plato de la balanza para la 2ª
pesada, puede ocurrir:
Código de Huffman.
La técnica utilizada es el propio algoritmo de Huffman. Consiste en la
creación de un árbol binario en el que se etiquetan los nodos hoja con
los caracteres, junto a sus frecuencias, y de forma consecutiva se van
uniendo cada pareja de nodos que menos frecuencia sumen, pasando a
crear un nuevo nodo intermedio etiquetado con dicha suma. Se procede
a realizar esta acción hasta que no quedan nodos hoja por unir a ningún
nodo superior, y se ha formado el árbol binario.
Posteriormente se etiquetan las aristas que unen cada uno de los nodos
con ceros y unos (hijo derecho e izquierdo, respectivamente, por
ejemplo). El código resultante para cada carácter es la lectura,
siguiendo la rama, desde la raíz hacia cada carácter (o viceversa) de
cada una de las etiquetas de las aristas.
Para obtener los códigos de Huffman hay que construir un árbol binario
de nodos, a partir de una lista de nodos, cuyo tamaño depende del
número de símbolos,
�
{\displaystyle n}. Los nodos contienen dos campos, el símbolo y el peso
(frecuencia de aparición).
Cada nodo del árbol, el cual, esto es una información que es muy
repetitiva puede ser o bien un nodo hoja o un nodo interno. Inicialmente
se considera que todos los nodos de la lista inicial son nodos hoja del
árbol. Al ir construyendo el árbol, los nodos internos tendrán un peso y
dos nodos hijos, y opcionalmente un enlace al nodo padre que puede
servir para recorrer el árbol en ambas direcciones. Por convención el bit
'0' se asocia a la rama izquierda y el bit '1' a la derecha. Una vez
finalizado el árbol contendrá
�
{\displaystyle n} nodos hijo y
�
−
1
{\displaystyle n-1} nodos internos.
Un árbol binario con enraizado es como un grafo que tiene uno de sus
vértices, llamado raíz, de grado no mayor a 2. Con la raíz escogida,
cada vértice tendrá un único padre, y nunca más de dos hijos. Si
rehusamos el requerimiento de la conectividad, permitiendo múltiples
componentes conectados en el grafo, llamaremos a esta última
estructura un bosque.
Altura de un Árbol.
La altura de un árbol se define como el nivel del nodo de mayor nivel.
Como cada nodo de un árbol puede considerarse a su vez como la raíz
de un árbol, tambien podemos hablar de altura de ramas, el máximo
número de nodos que hay que recorrer para llegar de la raíz a una de
las hojas.El árbol de la Figura tiene altura 3, la rama B tiene altura 2, la
rama G tiene altura 1 y la N cero.
Árboles binarios de búsqueda.
5 5
/ \ / \
2 6 3 8
\ \ /\ /\
4 8 2 46 9
/ \
3 9
● valido vacio
● valido (inserta v a)
● inserta x a /= vacio
● pertenece x (inserta x a)
● not (pertenece x vacio)
● pertenece y (inserta x a) == (x == y) ||
pertenece y a
● valido (elimina v a)
● elimina x (inserta x a) == elimina x a
● valido (crea xs)
● elementos (crea xs) == sort (nub xs)
● pertenece v a == elem v (elementos a)
● ∀x ∈ elementos a (menor a ≤ x)
Bosques.
Un bosque es un conjunto de árboles o de otra manera podemos decir
que un bosque es un grafo acíclico, de dice que el grafo es acíclico si no
se tiene ningún ciclo simple.
La figura muestra un bosque, el cual está compuesto por tres árboles.
Definición:
Un árbol de un grafo es un subgrafo del grafo que es un árbol. Un árbol
generador de un grafo conexo es un subgrafo generador que es un
árbol.
Búsquedas "Ia l o largo 1° y ‘Ya l o ancho”. "EI problema de las
cuatro reinas”.
Recorrer un grafo significa tratar de alcanzar todos los nodos que estén
relacionados con uno que llamaremos nodos de salida.existen
básicamente dos técnicas para recorrer un grafo: el recorrido en
anchura y el recorrido en profundidad.
Algoritmo BFS
Algoritmo DFS
BIBLIOGRAFIA (URL):
http://teoriadegrafos.metroblog.com/6_3_algoritmos_de_recorrido_y_bu
squeda
Siguiente
Regresar
Inicio
A lo Ancho (BEA)
Se comienza en el vértice inicial (vértice con índice 1) y se marca como
vértice activo, a diferencia con la BEP ahora se visitan en orden
creciente de índice todos los vecinos del vértice activo antes de pasar al
siguiente. Hasta que todos los vértices hayan sido visitados, en cada
paso se van visitando en orden creciente de índice todos los vecinos del
vértice activo. Cuando se han visitado todos los vecinos del vértice
activo, se toma como nuevo vértice activo el primer vértice X visitado
después del actual vértice activo en el desarrollo del algoritmo.
ALGORITMO BEA:
Mientras V' no sea vacío repetir los puntos 3 y 4. En otro caso parar.
Se elimina de V'.
Algoritmos Voraces.
En ciencias de la computación, un algoritmo voraz (también conocido
como goloso, ávido, devorador o greedy) es una estrategia de búsqueda
por la cual se sigue una heurística consistente en elegir la opción óptima
en cada paso local con la esperanza de llegar a una solución general
óptima. Este esquema algorítmico es el que menos dificultades plantea
a la hora de diseñar y comprobar su funcionamiento. Normalmente se
aplica a los problemas de optimización.
Esquema[editar]
Características[editar]
● El conjunto
● �
● de candidatos, entradas del problema.
● Función solución. Comprueba, en cada paso, si el subconjunto
actual de candidatos elegidos forma una solución (no importa si
es óptima o no lo es).
● Función de selección. Informa cuál es el elemento más
prometedor para completar la solución. Este no puede haber
sido escogido con anterioridad. Cada elemento es considerado
una sola vez. Luego, puede ser rechazado o aceptado y
pertenecerá a
● �∖�
● .
● Función de factibilidad. Informa si a partir de un conjunto se
puede llegar a una solución. Lo aplicaremos al conjunto de
seleccionados unido con el elemento más prometedor.
● Función objetivo. Es aquella que queremos maximizar o
minimizar, el núcleo del problema.
Funcionamiento[editar]
Recorridos
Comparado a las estructuras de datos lineales como las listas
enlazadas y arreglos unidimensionales, que tienen un método canónico
de recorrido, las estructuras arborescentes pueden ser recorridas de
muchas maneras diferentes. Comenzando en la raíz de un árbol binario,
hay tres pasos principales que pueden ser realizados y el orden en la
cual son realizados define el tipo de recorrido. Estos pasos (en ningún
orden particular) son: ejecución de una acción en el nodo actual
(referido como “visitando” el nodo), recorriendo al nodo hijo de la
izquierda, y recorriendo al nodo hijo de la derecha. Así el proceso más
fácilmente descrito a través de la recursión.
Con el fin de ilustrar, se asume que los nodos izquierdos tienen siempre
prioridad sobre los nodos derechos. Este ordenamiento puede ser
invertido mientras el mismo orden sea asumido para todos los métodos
de recorrido.
Recorrido en profundidad-primero
Artículo principal: Búsqueda en profundidad
Árbol binario
Árbol genérico
Recorrido en anchura-primero
Artículo principal: Búsqueda en anchura
Los árboles también pueden ser recorridos en orden por nivel (de nivel
en nivel), donde visitamos cada nodo en un nivel antes de ir a un nivel
inferior. Esto también es llamado recorrido en anchura-primero o
recorrido en anchura.
Representaciones interfijas.
Las reglas para convertir una expresión de su notación interfija a su
notación prefija son idénticas a las de conversión de interfija a postfija.
El único cambio a considerar es que ahora el operador se coloca antes
de los operandos en lugar de colocarlo después de ellos.
Aspectos a considerar.
Finalmente, respecto a las notaciones prefija y postfija cabe hacer
mención de un par de consideraciones:
La representación prefija no siempre es una imagen reflejo de la
representación postfija.
El orden de los operadores en las expresiones postfijas determina el
orden real de las operaciones al evaluar la expresión, haciendo en
consecuencia innecesario el uso de paréntesis.
En la entrada correspondiente a los Ejercicios selectos para pilas Java
y C++ respectivamente tendrá la oportunidad de practicar y de ampliar
su experiencia al respecto.
Evaluación de expresiones.
Aunque para las personas en general es más fácil y natural
comprender las expresiones interfijas (quizá porque en su mayoría así
fuimos instruidos y así estamos acostumbrados pero, ¿qué pasaría si
desde pequeños, en lugar de haber aprendido a realizar operaciones
utilizando notación interfija, se nos hubiera enseñado a realizarlas
utilizando notación prefija por ejemplo? ¿Qué sería entonces lo fácil y
natural de comprender?), el procesamiento de dichas expresiones por
medio de una computadora no es nada sencillo.
Considere lo siguiente: dada una expresión en notación interfija con
valores específicos ¿Cómo evaluaría algorítmicamente dicha expresión?
Piense y reflexione en ello antes de continuar.
Con esta obra en especial, hay que tener otro cuidado: la edición es
distinta de la reimpresión. Mi ejemplar fue reimpreso en 1996, pero
corresponde a la segunda edición de 1951.
Funcionamiento
Su principio es el de evaluar los datos directamente cuando se
introducen y manejarlos dentro de una estructura LIFO (Last In First
Out), lo que optimiza los procesos a la hora de programar.
Básicamente las diferencias con el método algebraico o notación de
infijo es que, al evaluar los datos directamente al introducirlos, no es
necesario ordenar la evaluación de los mismos, y que para ejecutar un
comando, primero se deben introducir todos sus argumentos, así, para
hacer una suma «a+b = c» el RPN lo manejaría «a b +», dejando el
resultado c directamente.
Ordenamientos.
La teoría del orden es una rama de la matemática que estudia varias
clases de relaciones binarias que capturan la noción intuitiva del orden
matemático. Este artículo provee una introducción detallada a este
campo e incluye algunas de las definiciones básicas. Para una rápida
búsqueda de un término orden teórico, hay también un glosario de
teoría del orden. Una lista de asuntos sobre orden recoge los artículos
que existen en relación con esta teoría del orden.
Trasfondo y motivación
El orden aparece por todas partes, por lo menos si se trata de
matemáticas y áreas relacionadas, tales como la informática. El primer
orden que uno típicamente encuentra en la educación matemática de la
escuela primaria es el orden ≤ de los números naturales. Este concepto
intuitivo es fácilmente extendido a otros conjuntos de números, tal como
los enteros y reales. De hecho la idea de ser mayor o menor que otro
número es una de las intuiciones básicas de los sistemas de
numeración en general (que uno generalmente se interesa también en
la diferencia real de dos números, que no viene dada por el orden). Otro
ejemplo popular de un orden es el orden lexicográfico de las palabras en
un diccionario.
a ≤ a (reflexividad)
si a ≤ b y b ≤ c entonces a ≤ c (transitividad)
si a ≤ b y b ≤ a entonces a = b, (antisimetría).
Un conjunto con un orden parcial se llama conjunto parcialmente
ordenado, o, en breve, poset (del inglés partially ordered set). El término
conjunto ordenado a veces también se utiliza para los posters, mientras
esté claro del contexto que no se quiere significar ninguna otra clase de
órdenes. Comprobando esta propiedad, se ve inmediatamente que los
bien conocidos órdenes de los naturales, enteros, racionales y reales
son todos órdenes en el antedicho sentido. Sin embargo, tienen la
propiedad adicional de ser total, es decir, para todo a, b en X
a ≤ b o b ≤ a (totalidad)
Este orden se puede también llamar orden lineal o cadena. Mientras que
muchos órdenes clásicos son lineales, el orden entre subconjuntos de
un conjunto proporciona un ejemplo donde este no es el caso. De
hecho, muchas propiedades avanzadas de los posets son interesantes
principalmente para un orden no lineal.
Visualizando órdenes
Antes de proceder con más ejemplos y definiciones, será provechoso
poder exhibir un orden de una manera gráfica conveniente, para
proporcionar un "cuadro" que uno pueda tener en mente (o en papel)
cuando se intente acceder a conceptos más abstractos. Para este
propósito se han introducidos los, así llamados, diagramas de Hasse.
Estos son grafos donde los vértices son los elementos del poset y la
relación de orden está indicada por las aristas y la posición relativa de
los vértices. Los órdenes se dibujan de abajo hacia arriba: si un
elemento x es menor que y entonces existe una trayectoria de x hasta y
que se dirige hacia arriba. A menudo es necesario que la conexión entre
puntos se intersectan, pero los puntos nunca deben ser situados en
conexión directa entre otros dos puntos.
Aún los conjuntos infinitos pueden a veces ser ilustrados por diagramas
similares, usando puntos suspensivos (...) después de dibujar un
suborden finito que sea lo suficientemente instructivo. Esto funciona
bien para los números naturales, pero falla para los reales, donde no
existe el inmediato sucesor. Sin embargo, frecuentemente se obtiene
una intuición relacionada con diagramas de este tipo.
s ≤ b, para todo s en S.
Cota inferior se define invirtiendo el orden. Por ejemplo, -5 es una cota
inferior de los números naturales como subconjunto de los enteros.
Dado un conjunto de conjuntos , una cota superior para éstos conjuntos
viene dada por su unión. De hecho, esta cota superior es muy especial:
es el más pequeño conjunto que contiene todos los conjuntos dados.
Por lo tanto, encontramos la menor cota superior de un conjunto de
conjuntos. Este concepto se llama también supremo y para un conjunto
S se escribe sup S o VS para su menor cota superior. Inversamente, la
mayor cota inferior se la conoce como ínfimo y se denota inf S o ^S.
Este concepto desempeña un papel importante en muchos usos de la
teoría del orden. Para dos elementos x y y, uno también escribe x v y y x
^ y para sup{x, y} e inf{x, y}, respectivamente.
Árboles de juego.
El presente artículo hace una descripción sobre los árboles
de juegos, se presentan los conceptos básicos y se reportan
los resultados de un trabajo de investigación sobre el
procedimiento minimax con corte alfa-beta aplicado a
dichos árboles.
INTRODUCCIÓN
Lainteligencia artificial es una de las ramas de la ciencia de
la computación de mayor auge en la última década. El
principal objetivo de la Inteligencia Artificial no es reproducir
la inteligencia humana sino la investigación de procesos
simbólicos, el razonamiento no algorítmico y la representación
del conocimiento.
El tema tratado en este artículo tiene que ver con dos aspectos
que han dado lugar a la mayor investigación sobre Inteligencia
Artificial en las dos últimas décadas; los juegos y los
algoritmos de búsqueda.
Para su desarrollo se va a caracterizar un proceso de juego
entre dos adversarios que discurre sobre un tablero
reglamentario con piezas que se denominan blancas para el
jugador que comienza el juego y negras para su adversario.
Los dos jugadores alternan sus movimientos sobre el tablero,
de modo que en cada oportunidad sólo se mueve una pieza
(salvo excepciones como el enroque en el ajedrez), estando
los movimientos regulados por las leyes que excluyen el azar.
El juego finaliza cuando se alcanza alguna situación prevista
en las leyes.
Las características mencionadas se aplican a juegos como
ajedrez, damas, go y mancala entre otros.
El planteamiento que se hace es conducente a posibilitar la
construcción de programas que tomen el lugar de cualquiera
de los adversarios.
Para el desarrollo de estos programas, se utilizará el
procedimiento minimax y una mejora de éste conocida como
corte alfa-beta, el cual permite generar un árbol de búsqueda
para representar el juego y elegir la mejor jugada en un
momento determinado, sin tener que examinar todas las
posibles jugadas.
El artículo está organizado de la siguiente manera: en la segunda
sección se trata la representación de un juego mediante un árbol
de juegos; en la tercera sección se trabaja el procedimiento
minimax; en la cuarta se desarrolla el procedimiento minimax
con corte alfa-beta; en la quinta se plantea la construcción la
realización de un programa de juegos; y en la sexta se presenta
el desarrollo de una investigación sobre el procedimiento alfabético.
l. REpRESENTACIÓN ARBORESCENTE
La manera natural de representar lo que puede suceder en un
juego es mediante lo que se conoce como árbol de juego',
que es un tipo especial de árbol semántico en el que los "nodos"
representan configuraciones de tablero y las "ramas" indican
cómo una configuración puede transformarse en otra mediante
un sólo movimiento.