Beruflich Dokumente
Kultur Dokumente
2) Resolver tabla de etiquetas: Una relación binaria de La última parte de este paso es la obtención de las clases de
dos valores R en un conjunto A es un grupo de pares de equivalencia. Para ello se realiza un barrido de la matriz B + de
elementos de A. Por ejemplo, sea el conjunto de píxeles izquierda a derecha y de arriba a abajo, donde B + (i, j) = 1,
A = p1 , p2 , p3 , p4 ordenados como se ilustra en la figura 2, y al símbolo asociado en j se le asigna el símbolo de i [2].
la relación binaria con conectividad 4 quedaría definida de 3) Asignar etiquetas: El paso final consiste en repasar la
la siguiente forma Ab = {(p1 , p2 ), (p2 , p1 ), (p1 , p3 ), (p3 , p1 )}, imagen una vez que se tengan las etiquetas propagadas, para
donde p4 no se encuentra relacionado con ningún otro píxel. reemplazarlas por su correspondiente clase de equivalencia.
En la figura 3 se puede observar una imagen binaria, a
la que se le desean asignar etiquetas con respecto a objetos
adyacentes. En la figura 4 se aprecia el paso de propagación
de etiquetas, mientras que en la figura 5 se puede observar el
resultado de realizar un segundo barrido (paso de asignación
de etiquetas)
Figura 2: Imagen en escala de grises (Imagen tomada de [2])
B= a b c d e Figura 3: Imagen binaria (Imagen tomada de [2])
a 1 1 0 0 0
b 0 0 0 1 0
c 0 0 0 0 1
d 0 1 0 0 0
e 0 0 0 0 0
Recordando la propiedad de transitividad, se puede
ver que existe un conjunto que contiene relaciones
implícitas, denominado clausura transitiva: S + =
{(a, a), (a, b), (a, d), (b, b), (b, d), (c, c), (c, e), (d, b), (d, d)} Figura 4: Propagación de etiquetas (Imagen tomada de [2])
y se denota como B +
B+ = a b c d e
a 1 1 0 1 0
b 0 1 0 1 0
c 0 0 1 0 1
d 0 1 0 1 0
e 0 0 0 0 0
Figura 5: Asignación de etiquetas (Imagen tomada de [2])
B + se obtiene a partir de B por medio del algoritmo de
de Warshal(1962), que aplica una operación de OR entre los
elementos con un valor de 1. El código que se muestra a
continuación es el algoritmo implementado y se extrajo de III. A RITMÉTICA MODULAR
[2]. A. Definición de congruencia
/ / / n : numero de s i m b o l o s Dado un número fijo p >1 y dos números a, b ∈ Z, se
/ / B : M a t r i z b i n a r i a nxn de r e l a c i o n de s i m b o l o s dice que a es congruente con b módulo p, y se indica
/ / Bm: M a t r i z b i n a r i a nxn de c l a u s u r a t r a n s i t i v a
f o r ( i = 1 ; i <= n ; i ++) a ≡ b(mod p), si p|(a − b).
f o r ( j = 1 ; j <= n ; j ++) {
i f (B[ i , j ]==1) {
f o r ( k = 1 ; k <= n ; k ++) { B. Propiedades
Bm[ i , k ] = B ( i , k ) OR B ( k , j ) ; } } }
La relación de congruencia módulo p >1 cuenta con las
propiedades de:
• Reflexiva: a ≡ b(mod p) para todo a ∈ Z.
CLASE DE MATEMÁTICAS 1, SEPTIEMBRE 2017 3
C. Aritmética en Zm
En Zm , se pueden definir dos operaciones binarias internas:
+, . : Zm × Zm → Zm
que se llaman suma y producto, y están definidas de la
siguiente manera, para cualqueir a, b ∈ Z:
[a] + [b] = [a + b]
[a].[b] = [a.b]
En aritmética módulo m, la exponenciación modular es
menos costosa de realizar que en la aritmética entera tradicio-
nal. Podemos observar que [(a mod m)(bmodm) mod m],
entonces que por más grande que sea el exponente no se
necesita multiplicar por enteros mayores que m [3].
Computacionalmente hay un método que hace uso de estas
propiedades para ahorrar pasos de cálculo. Un ejemplo es 1226
(mod 23), ya que tradicionalmente se debe multiplicar el nú-
mero 12 por si mismo 25 veces. Pero un método más eficiente
haciendo uso de la modularidad se muestra a continuación:
= 13 (mod 23)
Esta forma simple consiste en descomponer el exponente
como potencias de 2 y multiplicar sucesivos cuadrados del
entero base de la exponenciación.
R EFERENCIAS
[1] http://dis.um.es/~ginesgm/files/sec4.2.pdf, visto el 9 de septiembre del
2014).
[2] http://www.tamps.cinvestav.mx/~wgomez/diapositivas/AID/Clase30_
AID.pdf, ( visto el 9 de septiembre del 2014).
[3] https://www.fiwiki.org/images/d/d3/MD_Tema3_AritmeticaModular.pdf,
( visto el 9 de septiembre del 2014).