🇺🇸 In a class of 50 college freshmen, 30 are studying C++, 25 are studying Java, and 10 are studying both languages. How many freshmen are studying either computer languages?
🇨🇴 En una clase de 50 estudiantes de primer año, 30 están estudiando C++, 25 estan estudiando Java, y 10 estan estudiando los dos lenguajes. ¿Cuántos estuadiantes de primer año están estudiando al menos uno de los idiomas?
Solución:
Primero definiremos los conjuntos del problema y sus cardinales:
Y $|A|=30$, $|B|=25$, y $|U|=50$. Entonces el diagrama de Venn será:
from IPython.display import Image
Image("punto1.png")
Finalmente, diremos que el número de estudiante que están estudiando al menos un idioma es 45.
🇺🇸 An AND gate in an ASIC (Application Specific Integrates Circuit) has two imputes: $I_1$, $I_2$ and one output $O$. Such an AND gate can have any or all of the following defects:
For a sample of 100 such gates we let $A$, $B$ and $C$ be the subsets (of these 100 gates) having defects $D_1$, $D_2$ and $D_3$, respectively. With $|A| = 23$, $|B| = 26$, $|C| = 30$, $|A∩B| = 7$, $|A ∩ C| = 8$, $|B ∩ C| = 10$ and $|A ∩ B ∩ C| = 3$. How many gates in the sample have at least one of the defects $D_1$, $D_2$ and $D_3$?
🇨🇴 Una puerta AND en ASIC (Application Specific Integrates Circuit) tiene dos entradas: $I_1$, $I_2$ y una salida $O$. Talque una puerta AND tiene alguno de los siguientes defectos:
Por ejemplo, una muestra para 100 puertas vamos a tomar los subconjuntos $A$, $B$ y $C$ (de las 100 puertas) que tienen los defectos $D_1$, $D_2$ y $D_3$, respectivamente. Con $|A| = 23$, $|B| = 26$, $|C| = 30$, $|A∩B| = 7$, $|A ∩ C| = 8$, $|B ∩ C| = 10$ y $|A ∩ B ∩ C| = 3$. ¿Cuántas puertas en la muestra tiene al menos uno de los defectos $D_1$, $D_2$ y $D_3$?
Solución:
Primero definiremos los conjuntos del problema:
Y los cardinales dados por el problema son:
Con lo cual tendremos el siguiente diagrama de Venn:
from IPython.display import Image
Image("punto2.png")
Finalmente, diremos que el número de puertas que tiene al menos uno de los defectos es 57.
🇺🇸 List all subsets of $\{0, 1, 3\}$. How many do you get?
🇨🇴 Liste todos los subconjuntos de $\{0, 1, 3\}$. ¿Cuántos hay?
PX=Subsets([0,1,3])
print(set(PX))
print("El cardinal del conjunto es: ",PX.cardinality())
🇺🇸 Define a set of which both $\{1,3,4\}$ and $\{0,3,5\}$ are subsets. Find such a set with the smallest possible number. What is the connection between the notion of the union sets and this exercise?
🇨🇴 Defina un conjunto para el cual $\{1,3,4\}$ y $\{0,3,5\}$ sean subconjuntos. Además, ese conjunto debe ser el mas pequeño posible. Luego diga, ¿Cuál es la relación entre la noción de unión en conjuntos y el ejercicio de este punto?
Solución:
Si tomamos $\{1,3,4\}\cup \{0,3,5\}=\{0,1,3,4,5\}$ generamos el más pequeno que contine a ambos conjuntos por separado. Y en general sean $A$ y $B$ conjuntos, el conjunto más pequeño que los contiene es $A\cup B$.
🇺🇸 We form the union of two sets. We know that one of them has $n$ elements and the other has $m$ elements.What can we infer bout the cardinality of they union?
🇨🇴 Hagamos la unión de dos conjuntos. Sabemos que uno de los conjuntos tiene $n$ elementos y el otro tiene $m$ elementos. ¿ Qué puede inferir sobre la cardinalidad de la unión de estos dos conjuntos?
Solución:
Sean $A$ y $B$ conjuntos tales que $|A|=n$ y $|B|=m$, entonces $$|A\cup B|=|A|+|B|-|A\cap B|.$$
🇺🇸 Give an example of the relation: "Let $A$ be a set. The symbol $\subset $ represents a relation on $\mathcal{P}(A)$, where $P, Q \in \mathcal{P}(A)$ are related if and only if $P \subset Q$." which is express in terms of sets as:
$$\subset =\left\{\left(P,Q\right)\in \mathcal{P}(A)\times\mathcal{P}(A) :P \subset Q\right\}.$$With the example determine if the relation is an order or an equivalence relation.
🇨🇴 De un ejemplo de la relación: "Sea $A$ un conjunto. El símbolo $\subset$ representa una relación sobr el conjunto $\mathcal{P}(A)$, donde $P, Q \in \mathcal{P}(A)$ se relacionan si y solo si $P \subset Q$." La cual se expresa por comprensión como sigue:
$$\subset=\left\{\left(P,Q\right)\in \mathcal{P}(A)\times\mathcal{P}(A) :P \subset Q\right\}.$$Con el ejemplo determine si la relación es de orden o es de equivalencia.
Solución
Nota: La demostración no se pedía en la tarea pero se incluye en la solución con el fin de mostrar que este es un hecho que se cumple para cualquier conjunto independiente de sus elementos.
Se arrancará por hacer una demostración general para ver que para cualquier conjunto, la relación de contenencia sobre las particiones del mismo es diempre una relación de orden, es decir, cumple ser reflexiva, antisimétrica y transitiva.
Sea $A$ un conjunto y partes de $A$ el conjunto definido como sigue $\mathcal{P}(A)=\{X: X\subset A\}$.
✍️ Sea $X\subset A$, como $X=X$ en particular $X\subset A$ entonces $(X,X)$ está en la relación.
✍️ Su pongamos que para una pareja $(X,Y)$ tal que $X\neq Y$ la pareja $(Y,X)$ está en la relación. Esto quiere decir por un lado que:
Con esto se concluye que $X=Y$, por la definición de la igualdad de conjuntos. Lo cual contradice la hipótisis que dice $X\neq Y$, por lo tanto la pareja $(Y,X)$ no está en la relación.
✍️ Sea $x\in X$. Como $(X,Y)$ está en la relación podemos concluir que $x\in Y$. Además, tenemos que la pareja $(Y,Z)$ está en la relación, es decir, que $Y\subset Z$ lo que traduce que para cualquier elemento en $Y$ ese elemento está en $Z$, en particular $x\in Z$. Por lo tanto, $X \subset Z$.
A=set([0,1,2])
PA=Subsets(A)
print("Conjunto A:",A)
print()
print("Conjunto partes de A:",set(PA))
R=[(i,j) for i in set(PA) for j in set(PA) if (i.intersection(j)==i)==True]
print(set(R))
#R=[]
#for i in set(PA):
#for j in set(PA):
#if (i.intersection(j)==i)==True:
#R.append((i,j))
g=DiGraph(loops=True)
g.add_vertices(PA)
g.add_edges(R)
m=matrix(g)
m.transpose()
g.show(figsize=[5,10])# El grafo es muy grande por lo cual se ocultó la imagen
Para verificar las propiedades se puede usar el conjunto por extension, la matriz (que sea triangular superior y con unos en la diagonal), o el grafo. La última representación es muy útil para verificar la transitividad.
🇺🇸 Give an example of the relation: "Let $D$ be the relation on $\mathbb{N}$ defined by $a D b$ if and only if $a$ divides $b$, for all $a, b \in \mathbb{N}$", which is express in terms of sets as:
$$D=\left\{\left(a,b\right):b\% a=0\right\}.$$With the example determine if the relation is reflexive, symmetric, skew-symmetric and /or transitive.
🇨🇴 De un ejemplo de la relación "Sea $D$ una relación sobre $\mathbb{N}$ definida por $a D b$ si y solo si $a$ divide a $b$, para todo $a$ y $ b \in \mathbb{N}$", la cual, por comprensión, se expresa como:
$$D=\left\{\left(a,b\right):b\% a=0\right\}.$$Con el ejemplo determine si la relación es replexiva, simétrica, antisimétrica o transitiva.
Solución:
X=[1,2,3,4,5,6]
D=[(i,j) for i in X for j in X if j%i==0] #Lista por comprensión que compacta un for
print(D)
g=DiGraph(loops=True)
g.add_vertices(X)
g.add_edges(D)
g
Es posible ver que la relación es reflexiva (exiten loops en cada una de las aristas) y antisimétrica (cada fleya tiene una sola dirección). No es simétrica porque cada aríata tiene una sola flecha. Además, es transitiva por que para ir de 1 a 4 hay dos camisnos, para ir de 1 a 6 hay dos caminos y para ir de pasando por 2 y dos caminos pasando por 3.
Por lo tanto, la relación es reflexiva, antisimétrica y transitiva.
🇺🇸 Let $X=\{\text{San Francisco}, \text{Pittsburg},\text{Chicago}, \text{San Diego}, \text{Filadelphia}, \text{Los Ángeles}\}$ be a set, and let $R$ be a relation over $X$ such that $xRy$ if and only if $x$ and $y$ are in the same stated.
🇨🇴 Sea $X=\{\text{San Francisco (SF)}, \text{Pittsburg (P)},\text{Chicago (C)}, \text{San Diego (SD)}, \text{Filadelphia (F)}, \text{Los Ángeles (LA)}\}$ un conjunto, y sea $R$ una relación sobre $X$ tal que $xRy$ si y solo si $x$ y $y$ estan el mismo estado.
Solución:
Determinemos qué ciudad está en cuál estado y formemos los respectivos conjuntos:
A simple vista los conjuntos $CA$, $PE$ e $I$ son una partición del conjunto $X$, por lo tanto la relación $R$ es de equivalencia.
Como añadidura, para que se vea más claro el hecho anterior se generará el conjunto de parejas ordenadas con su respectiva matriz y grafo, y con esto verificar la conclusión anterior.
#Estos pasos serán explicados de forma explícita en elpunto 9
C1=set([(i,j) for i in ['SF','SD','LA'] for j in ['SF','SD','LA']])
C2=set([(i,j) for i in ['P','F'] for j in ['P','F']])
C3=set([(i,j) for i in ['C'] for j in ['C']])
R=C1.union(C2.union(C3))
print(R)
M = matrix([[1,0,0,1,0,1],[0,1,0,0,1,0],[0,0,1,0,0,0],[1,0,0,1,0,1],[0,1,0,0,1,0],[1,0,0,1,0,1]])
show(M)
g4 = DiGraph(M)
show(g4)
🇺🇸 List all order pairs, and give an example of an equivalence relation over $A=\{a,b,c,d,e,f\}$ which has a three size quotient set $(|A/\sim|=3)$.
🇨🇴 Liste todas las parejas ordenadas dando un ejemplo de una relación de equivalencia sobre el conjunto $A=\{a,b,c,d,e,f\}$, el cual tenga un conjunto cociente de tamaño 3, es decir, $|A/\sim|=3$.
Solución:
Primero, se halla el conjunto de partes de $A$ y de el se toma una patición que cumpla tener 3 elementos, por ejemplos, $\{\{e,a\};\{c,d\};\{b,f\}\}$, y con ella construimos la siguiente relación $\{\{e,a\}\times \{e,a\};\{c,d\}\times \{c,d\};\{b,f\}\times \{b,f\}\}$, que por extensión es:
$$\{(e, a), (f, b), (c, d), (b, f), (c, c), (a, a), (b, b), (f, f), (d, d), (e, e), (a, e), (d, c)\}.$$Finalmente, concluimos que es de equivalencia por los teoremas vistos en clase.
Como adicional, dejo los códigos para hacer este proceso en SageMath.
#Hallemos partes de A
PA=set(Subsets(set(['a','b','c','d','e','f'])))
print(PA)
#Lista de todas las parejas ordenadas usando listas por comprension
C1=set([(i,j) for i in ['a','e'] for j in ['a','e']]) # la primera clase de equivalencia de la partición
C2=set([(i,j) for i in ['c','d'] for j in ['c','d']]) # la segunda clase de equivalencia de la partición
C3=set([(i,j) for i in ['b','f'] for j in ['b','f']]) # la tercera clase de equivalencia de la partición
print(C1)
print()
print(C2)
print()
print(C3)
#Unión de las tres clases para generar la relación
R=C1.union(C2.union(C3))
print(R)
🇺🇸 Let $A = \{a, b, c\}$. Then $\tau_A = \{A/\sim_1 , A/\sim_2 , A/\sim_3\}$ be the set of partitions of the set $A$, where
Also, we see that $E(A) = \{R_1 , R_2 , R_3, R_4 \}$ be the set of equivalence relations on $A$, where these are defined by the sets:
Now, with the last information follow step by step the following points:
🇨🇴 Sea $A = \{a, b, c\}$. Then $\tau_A = \{A/\sim_1 , A/\sim_2 , A/\sim_3\}$ un conjunto de particiones de $A$, con
También, sea $E(A) = \{R_1 , R_2 , R_3, R_4 \}$ el conjunto de relaciones de equivalencia sobre $A$, las cuales estan definidas por los siguientes conjuntos:
Ahora, con la información, antes presentada, siga los siguientes pasos:
Solución:
#Parte 1. Conjunto de partes
A=set(['a','b','c'])
PA=Set(Subsets(A))
print(PA)
Para la parte 2. Se puede ver que hacen falta los siguientes conjuntos en $\tau(A)$:
Por el enunciado y la parte 2 tenemos que todas las posibles particones del conjunto $A$ son:
La relación faltente es:
Que viene de $A/\sim_3$.
De esta forma se estabéció la corres pondencia entre los elementos de $\tau_A$ y $E(A)$.