tema 3: técnicas de contar

29
Tema 3: Técnicas de contar Objetivo específico: Dado un conjunto finito ¿podemos contar sus elementos sin hacer la lista de dichos elementos? Aplicaciones: Probabilidades (se cuentan casos favorables y casos posibles) Cálculo de la complejidad o tiempo de ejecución de un algoritmo (número de operaciones medio o esperado que realiza un algoritmo)

Upload: caraf

Post on 30-Jan-2016

48 views

Category:

Documents


0 download

DESCRIPTION

Tema 3: Técnicas de contar. Objetivo específico: Dado un conjunto finito ¿podemos contar sus elementos sin hacer la lista de dichos elementos? Aplicaciones: Probabilidades (se cuentan casos favorables y casos posibles) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Tema 3: Técnicas de contar

Tema 3: Técnicas de contar

Objetivo específico: Dado un conjunto finito ¿podemos contar sus elementos sin hacer la lista de dichos elementos?

Aplicaciones: Probabilidades (se cuentan casos

favorables y casos posibles) Cálculo de la complejidad o tiempo de

ejecución de un algoritmo (número de operaciones medio o esperado que realiza un algoritmo)

Page 2: Tema 3: Técnicas de contar

¿Qué vamos a contar?

• Todos los subconjuntos de un conjunto de 10 elementos.

• Los anagramas de la palabra CONTAR (CORNAT, CARNOT,……)

• Si 5 niños comparten 12 canicas idénticas. ¿De cuántas maneras pueden repartirse las canicas?

• ¿Cuántos números de 16 bits tienen exactamente cuatro 1?

Page 3: Tema 3: Técnicas de contar

Propiedades del cardinal de un conjunto finito

Cardinal de un conjunto finito A es el número de elementos de A y lo notamos por |A|

Sea Ø ,el cardinal del conjunto vacio, |Ø| =0 Cardinal de la diferencia:

Principio de adición Principio del producto

|||||| BAABA

||||||, BABAASiB

Page 4: Tema 3: Técnicas de contar

Principio de adición

Si A y B son conjuntos finitos, no vacíos y disjuntos, (es decir, ) , entonces

En una clase se sabe que hay 6 personas de no más de 18 años ( conjunto A) y 7 personas de entre 19 y 22 años (conjunto B). ¿cuántas personas hay de no más de 22 años?

Aplicando el principio de adición podemos concluir que hay 6+7=13 personas de no más de 22 años.

BA

|||||| BABA A B

Page 5: Tema 3: Técnicas de contar

Si sólo sabemos que hay 6 personas de no más de 18 años (conj. A) y 7 personas de entre 17 y 22 años (con. B), no somos capaces de dar el número exacto de personas de menos de 22 años (porque A y B no son ahora disjuntos)

En la plantilla de un equipo de fútbol, todos los jugadores son españoles o argentinos. Diez son españoles, 5 son argentinos. ¿Cuántos jugadores son en total?

¿Y qué pasa si hay 3 jugadores que tienen la doble nacionalidad? (Principio Inclusión-Exclusión)

Ejemplos:

Page 6: Tema 3: Técnicas de contar

Decimos que los conjuntos A1,A2,…..,An son disjuntos dos a dos, si cada par de estos conjuntos son disjuntos.

Principio de la suma: Si los conjuntos A1,A2,…..,An son disjuntos dos a dos, entonces el cardinal de la unión de todos ellos es igual a la suma de los cardinales de cada uno de ellos.

Principio de adición

Page 7: Tema 3: Técnicas de contar

Principio del producto

Si un procedimiento se puede separar en dos etapas y si hay m posibles resultados para la primera etapa y n para la segunda, entonces el número de formas distintas de realizar el procedimiento es el producto m · n

¿Cuántas palabras de longitud 4 se pueden formar con las letras a,c,s?

En una promoción de 50 estudiantes, se reparten tres premios. ¿Cuáles son todas las posibles reparticiones?

Page 8: Tema 3: Técnicas de contar

Principios de la suma y el producto

En ocasiones hay que combinar ambos principios para resolver un problema:

En cierto sistema informático, una contraseña válida tiene entre 6 y 8 caracteres válidos. El primero tiene que ser un carácter alfabético, los siguientes son alfabéticos o numéricos. Hay 52 caracteres alfabéticos posibles A={a,b,c,d…..z,A,B,C,D,……Z} y 10 caracteres numéricos posibles N={0,1,2,3,4,….9}. ¿Cuántas contraseñas válidas hay?

Page 9: Tema 3: Técnicas de contar

Producto cartesiano. Cardinal.

Dados dos conjuntos A y B, AxB es el conjunto de todos los pares ordenados (a,b) donde a pertenece a A y b pertenece a B.

(a,b)=(c,d) si y sólo si a=c y b=d. Si A y B son finitos, se tiene que |AxB|=|A||B| Un experimento consiste en lanzar un solo dado

y anotar el resultado; a continuación se lanza una moneda al aire y se anota el resultado. Determinar cuántos y cuáles son todos los posibles resultados del experimento.

Page 10: Tema 3: Técnicas de contar

Aplicación. Tipos de aplicaciones.

Una correspondencia entre los conjuntos A y B es cualquier subconjunto del producto cartesiano AxB.

Una aplicación entre los conjuntos A y B es una correspondencia tal que a cada elemento del conjunto de partida A le corresponde uno y sólo un elemento del conjunto de llegada B y se denota por b=f(a).

Page 11: Tema 3: Técnicas de contar

Tipos de aplicaciones

Una aplicación f: A-->B se dice inyectiva cuando cada elemento del conjunto de llegada B es imagen de cómo mucho un elemento del conjunto de partida A.(A cada elemento de B le llega como máximo una flecha)

Una aplicación f: A-->B se dice sobreyectiva cuando cada elemento del conjunto de llegada B es imagen de, al menos un elemento del conjunto de partida A (A cada elemento de B le llega como mínimo una flecha).

Page 12: Tema 3: Técnicas de contar

Biyección y aplicación a técnicas de contar

Una aplicación se dice biyectiva cuando es inyectiva y sobreyectiva a la vez (cuando todo elemento del conjunto de llegada B es imagen de uno y sólo un elemento de A)

Contar los elementos de un conjunto finito A es establecer una biyección f de A en un conjunto de la forma {1,2,…,n}.

Principio de la biyección: si existe una biyección entre dos conjuntos finitos A y B entonces ambos tienen el mismo cardinal (número de elementos).

Page 13: Tema 3: Técnicas de contar

Ejemplos

Sean los dos problemas siguientes: Contar las maneras de repartir 12 canicas

idénticas entre 5 niños. Contar los números de 16 bits con exactamente

cuatro 1.

A={maneras posibles de repartir 12 canicas entre 5 niños}

B={ números de 16 bits con exactamente cuatro 1}

Page 14: Tema 3: Técnicas de contar

Aplicación a técnicas de contar

¿Cuántos subconjuntos tiene el conjunto {1,2,3,4,5,6,7,8,9,10}?

Teorema: Un conjunto de n elementos tiene exactamente dos elevado a n elementos.

¿Cuántas aplicaciones hay de {1,2,3} en {1,2,3,4,5,6}?=¿Cuántas sucesiones de longitud 3 hay cuyos términos pueden valer {1,2,3,4,5,6}?

Teorema: El número de aplicaciones de un conjunto finito Y en un conjunto finito X es |X| elevado a |Y|

Page 15: Tema 3: Técnicas de contar

Variaciones

Variaciones: Sea Nm={1,2,…,m} conjunto con m elementos. El número de aplicaciones inyectivas de Nm en X recibe el nombre de variaciones (sin repetición) de los elementos del conjunto X con longitud m y se denota por Vn,m.

Teorema: Si |X|=n, el número de variaciones de n elementos de longitud m (tomadas de m en m) es nx(n-1)x(n-2)x…..x(n-m+1)

Ejemplo: ¿Cuántos números de tres cifras existen sin cifras repetidas?

V10,3=10x9x8=720

Page 16: Tema 3: Técnicas de contar

Variaciones con repetición

Si se permite repetición, las aplicaciones que consideramos son todas (no sólo las inyectivas), las notaremos por VRn,m y su número es n elevado a m.

Ejemplo: ¿Cuántos números de cuatro cifras existen?

De ellos, ¿cuántos hay que sean múltiplos de 5?

Page 17: Tema 3: Técnicas de contar

Permutaciones

Las permutaciones son un caso extremo de las variaciones en el que podemos escoger todos los elementos del conjunto X, es decir,

Pn=Vn,n=n!

¿Cuántos números de 3 cifras distintos se pueden escribir con los dígitos {1,3,5}?

Page 18: Tema 3: Técnicas de contar

Principio del palomar

Si 100 palomas vuelan hacia los 99 nidos de un palomar, entonces por lo menos en uno de los nidos habrá dos o más palomas.

Principio del palomar: Si |A|>|B|, entonces ninguna aplicación f de A en B es inyectiva, es decir, para toda aplicación f de A en B existen dos elementos distintos del conjunto de partida A con la misma imagen por f.

Page 19: Tema 3: Técnicas de contar

Ejemplos

Cualquier subconjunto de tamaño seis del conjunto S={1,2,3,4,5,6,7,8,9} debe contener dos elementos que sumen 10.

Si en una oficina hay 13 empleados, entonces al menos dos de ellos deben cumplir años en el mismo mes.

Lorenzo vuelve de la lavandería con 12 pares de calcetines (cada par de distinto color) en una bolsa. Si sacamos calcetines al azar de la bolsa, entonces debemos extraer a lo sumo 13 para obtener un par del mismo color.

Page 20: Tema 3: Técnicas de contar

Principio de distribución (del palomar generalizado)

Si |A|=n>k|B|=km, entonces para toda aplicación f de A en B existen k+1 elementos de A que tiene la misma imagen por f, o bien, si queremos repartir n objetos en m cajas y n>km, entonces al menos una caja ha de recibir más de k objetos (k+1 objetos como mínimo).

Ejemplo: En Sevilla capital hay 700.000 personas y más de 600.000 no son calvas. Si se sabe que nadie tiene más de 200.000 pelos, entonces entre las personas no calvas hay por lo menos cuatro personas que tienen el mismo número de cabellos.

Page 21: Tema 3: Técnicas de contar

Ejercicio

Si A es un conjunto de 101 enteros positivos diferentes no superiores a 200 y elegidos al azar, existen al menos dos elementos de A tales que uno de ellos divide al otro.

Page 22: Tema 3: Técnicas de contar

Principio de división

Una aplicación f:AB es de grado combinatorio k, si todo elemento de B tiene exactamente k antecedentes en A (i.e. para todo b de B existen a1,…ak de a tales que f(a1)=f(a2)=….=f(ak)=b).

Principio de división: Si f:AB es de grado combinatorio k, entonces |A|=k|B|

Ejemplo: ¿cuántas manos de póker pueden ser obtenidas en un juego de 52 cartas?

Page 23: Tema 3: Técnicas de contar

Combinaciones

Los subconjuntos de k elementos de un conjunto dado A (|A|=n) de manera que dos de ellos se consideran distintos cuando contienen algún elemento distinto, se llaman combinaciones de n elementos tomadas de k en k. Los números de combinaciones de n elementos tomados de k en k es el número combinatorio o binómico

)!(!

!),( , knk

n

k

nCCknC knkn

Page 24: Tema 3: Técnicas de contar

Permutaciones con repetición

Teorema: el número de permutaciones con repetición de un conjunto de n elementos donde existe un grupo de n1 elementos repetidos, otro de n2 elementos repetidos, etc viene dado por

PRn;n1,n2,..nk=

Son otra aplicación del principio de división:

¿De cuántas formas se pueden permutar las letras de la palabra CASCARA?

!!2!1

!

nknn

n

Page 25: Tema 3: Técnicas de contar

Propiedades de los números combinatorios

o binómicos Propiedades:

k

n

k

n

k

n

nkkn

n

k

n

n

nn

1

1

1

0 para

1 10

nk 1para

Page 26: Tema 3: Técnicas de contar

Triángulo de Tartaglia o Pascal

La última propiedad anterior nos permite calcular los números combinatorios de manera recursiva construyendo:

1 1 1 2 1 1 3 3 1 1 4 6 4 1

Cada fila i coincide con los coeficientes de los términos del desarrollo del binomio de Newton de grado i.

Page 27: Tema 3: Técnicas de contar

Teorema del binomio de Newton

022110

210)( yx

n

nyx

k

nyx

nyx

nyx

nyx nknknnnn

0)1(210

.2

2210

.1

n

nnnn

n

nnnn

n

n

Corolario

Forma simplificada: el número combinatorio es el

coeficiente de x^k en el desarrollo de (x+1)^n

k

n

Page 28: Tema 3: Técnicas de contar

Combinaciones con repetición

Son las combinaciones en el caso de permitir que cualquiera de los elementos aparezcan en la selección más de una vez

)!1(!

)!1(1,

nk

kn

k

knCR kn

Ejemplo: Palabras de 5 letras con el alfabeto {a,b,c}, podemos representarlas con una cadena binaria con 5 (k) unos y 2 ceros (n-1), que representan la alternancia entre las 3 (n) letras que disponemos. Así, aabcc se representaría por 1101011.

Page 29: Tema 3: Técnicas de contar

Combinaciones con repetición

Luego las combinaciones con repetición son las maneras de distribuir k unos en una cadena binaria de longitud n+k-1, es decir, combinaciones de n+k-1 tomadas de k en k.

Ejemplo: De camino a casa, 7 estudiantes se detienen en un restaurante de servicio rápido donde cada uno puede escoger entre: una hamburguesa con queso, un perrito caliente, un bocadillo o un emparedado de pescado. ¿Cuántos pedidos diferentes se pueden hacer?