La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Capítulo 2: Métodos de conteo Autor: José Alfredo Jiménez Murillo.

Presentaciones similares


Presentación del tema: "Capítulo 2: Métodos de conteo Autor: José Alfredo Jiménez Murillo."— Transcripción de la presentación:

1 Capítulo 2: Métodos de conteo Autor: José Alfredo Jiménez Murillo

2 Objetivos - Aprender a calcular el número de permutaciones de un conjunto que contiene n elementos, en arreglos de tamaño r, con o sin repetición. - Aprender a calcular el número de combinaciones de un conjunto de n elementos, en arreglos de tamaño r. - Distinguir los conceptos de permutaciones y combinaciones. - Aplicar los métodos de conteo para resolver problemas de computación.

3 Principios fundamentales del conteo
En los métodos de conteo se encuentran implícitas dos operaciones aritméticas fundamentales, la multiplicación y la suma, y esto da origen a lo que se conoce como el “principio fundamental del producto” y el “principio fundamental de la adición”. Principio fundamental del producto Este principio establece que si una operación se puede hacer de n formas y cada una de éstas puede llevarse a cabo de m maneras distintas en una segunda operación, se dice que juntas las operaciones pueden llevarse a cabo de n × m formas distintas.

4 Ejemplo La materias de programación (P), matemáticas (M), ética (E) y física (F), pueden ser impartidas por 3 maestros distintos: Alfonso (A), Ruth (R) y José (J). ¿Cuántos arreglos diferentes se pueden formar entre las materias y los maestros? Resultados posibles = 4 × 3 =12 Maestro Materia A R J P PA PR PJ M MA MR MJ E EA ER EJ F FA FR FJ A R J P M E F

5 Principio fundamental de la adición
Este principio establece que si un evento se puede llevar a cabo en n o m lugares distintos, además de no ser posible que se lleve a cabo el mismo evento en dos lugares distintos al mismo tiempo, entonces el evento se puede realizar de (m + n) maneras diferentes. Ejemplo Una persona desea comprar un automóvil, pero su dinero solamente le alcanza para seleccionar uno de tres automóviles de la marca VolksWagen (VW) o uno de dos coches de la marca Nissan (N). ¿De cuántas formas diferentes puede seleccionar su automóvil? N VW N N2 VW1 VW2 VW3 Maneras diferentes = = 5

6 Principio fundamental
de la adición Dependiendo del problema, algunas veces es necesario combinar la adición y el producto como se muestra a continuación. Ejemplo Supóngase que se desea etiquetar las gavetas de los alumnos de la Universidad, y que la etiqueta puede estar marcada con un solo dígito, una sola letra o la combinación de una sola letra con un solo dígito (sin importar si primero se pone la letra y después el dígito o al contrario). Bajo estas condiciones, el número de etiquetas distintas que se pueden formar son: Etiquetas = Dígitos + Letras + Letras Dígitos + Dígitos Letras = = 577

7 Permutaciones Las permutaciones son el número de formas distintas en que uno o varios objetos pueden colocarse, intercambiando sus lugares y siguiendo ciertas reglas específicas para guardar un orden. También se puede considerar como todo arreglo en el que es importante la posición que ocupa cada uno de los elementos que integran dicho arreglo.

8 Permutaciones El dueño de una cadena de tiendas de abarrotes desea abrir una nueva tienda, para lo cual convoca personal que ocupará los puestos de encargado, cajero, almacenista e intendente, respectivamente. Si sólo acuden 4 personas al llamado ¿de cuántas formas es posible acomodarlas en los puestos disponibles? ¿Si primero se selecciona a la que será el encargado de la tienda, después al que ocupará el puesto de cajero, posteriormente al del almacén y al final al intendente? P(n,r) = 4 × 3 × 2 × 1 = Formas en que se pueden acomodar El encargado se puede seleccionar de 4 formas distintas ya que es el primero en ser elegido, el cajero de 3 maneras diferentes ya que una persona fue seleccionada para ocupar el puesto de encargado, el almacenistas de 2 formas distintas y finalmente el intendente solamente se puede seleccionar de una manera. Permutaciones para arreglos de tamaño r = n sin repetición: P(n,r)=n!

9 Características del factorial
El factorial de n, denotado como n!, se define como: 0! = ! = 1 n!= n(n - 1)(n - 2)(2) para n > 1 Siendo n un entero no negativo. En el caso en que n = 6 se tiene que: 6! = 6 × 5 × 4 × 3 × 2 × 1 = 720

10 Ejemplo El dueño de una cadena de tiendas de abarrotes desea abrir una nueva tienda, para lo cual convoca personal que ocupará los puestos de encargado, cajero, almacenista e intendente. Si acuden 11 personas al llamado ¿de cuántas formas es posible formar los equipos que ocuparán los cuatro puestos disponibles?, ¿si primero se selecciona a quien será el encargado de la tienda, después al que ocupará el puesto de cajero, posteriormente al del almacén y al final al intendente? P(n.r)= 11×10×9×8= 7920 O bien: En este ejemplo r ≠ n

11 Ejemplo En los ejemplos anteriores de permutaciones no se permitieron repeticiones. Si se permiten repeticiones al permutar los objetos, las permutaciones se pueden obtener multiplicando r veces el número de objetos a permutar: P(n,r) = n × n × n…..× n =

12 Ejemplo ¿Cuál es el número de permutaciones de las letras de la palabra “pera”? Sin repetición y r = n. Con repetición y r = n. Sin repetición y r = 2. Con repetición y r = 3. Respuestas Si repetición y r =n. P(n,r) = n! = 4×3×2×1 = 24 b) Con repetición y r = n P(n,r) = = = 256 c) Sin repetición y r=2 d) Con repetición y r=3 P(n,r) = = = 64

13 Ejemplo Algunas veces el tamaño del bloque es mayor que el número de objetos (r > n), y en este caso el número de permutaciones está dado por: P(n, r) = Un ejemplo muy claro es lo que ocurre con el sistema numérico octal, en donde cada dígito en octal equivale a una cadena de ceros y unos en binario. Octal Binario En este caso n = 2 ya que sólo son los dígitos 0 y 1 los que se deben de permutar, y la longitud de la cadena es r = 3 por lo que se obtiene P(n, r) = P(2, 3) = 23=8

14 Ejemplo Algunas veces no todos los objetos son distintos, sino que parte de ellos se repiten. En este caso el número de permutaciones de n objetos de los cuales t1 son de un tipo, t2 son de otro tipo distinto y tk son del k-ésimo tipo, está dado por: P(n,r)= En donde t1 + t2 + …+ tk = n.

15 Ejemplo Obtener las permutaciones de la palabra MANZANA.
Primero hay que observar que n = 7, ya que es el número de letras de la palabra MANZANA, y que los tipos involucrados son: Tipos de letras Letra t1=1 M t2=3 A t3=2 N t4=1 Z Si r = n entonces: P(n,r)= P(7,7)=

16 Ejemplo Las permutaciones para arreglos de tamaño r=n sin repetición, en forma circular están dadas por la siguiente fórmula: P(n,r) = (n-1)!

17 Ejemplo Se van a plantar en círculo 12 arbolitos.
¿De cuántas formas se pueden plantar sin poner ninguna restricción? Si de esos 12 árboles: 5 son pinos, 4 cedros y 3 eucaliptos ¿de cuántas maneras se pueden plantar si se desea que queden juntos en un bloque los pinos, en otro los cedros y en un tercer bloque los eucaliptos? Respuestas: a) P(n,r) =(n-1)! = (12-1)! = b) Permutaciones en el bloque de pinos P(n,r) =n! = 5! =120 Permutaciones en el bloque de cedros P(n,r) =n! = 4! =24 Permutaciones en el bloque de eucaliptos P(n,r) =n! = 3! =6 Son 3 los bloques de árboles que se plantarán en círculo por lo tanto = (n-1)! = (3-1)!=2 Total de formas en que se pueden plantar = 2 ×6×24×120=34560

18 Combinaciones Combinación es todo arreglo de elementos que se seleccionan de un conjunto, en donde no interesa la posición que ocupa cada uno de los elementos en el arreglo, esto es, no importa si un elemento determinado es el primero, el de en medio o el que está al final del arreglo. El número de combinaciones de n objetos distintos, tomados r a la vez, se encuentra dado por la expresión:

19 Ejemplo En el sistema numérico de base cuatro solamente se consideran válidos los dígitos 0, 1, 2 y 3. a) ¿Cuántas cuartetas se pueden formar entre esos dígitos válidos, considerando que el orden en que están colocados no es importante? En este caso r = n = 4 Se consideran iguales cuartetas como: (0,1,2,3) = (1,2,3,0) = (2,1,3,0) = (3,0,1,2) = (3,1,2,0)

20 Ejemplo b) ¿Cuántas tripletas se pueden formar entre esos dígitos válidos, considerando que el orden en que están colocados no es importante? Las tripletas son: {(0,1,2), (0,1,3), (1,2,3), (0,2,3)} c) ¿Cuántas pares se pueden formar entre esos dígitos válidos, considerando que el orden en que están colocados no es importante? En este caso r =2 n=4 Los pares son: {(0,1),(0,2),(0,3),(1,2),(1,3),(2,3)}

21 Ejemplo En el sistema numérico octal se consideran válidos los dígitos: 0, 1, 2, 3, 4, 5, 6 y 7. Para formar cantidades a) ¿Cuántas combinaciones de cinco dígitos se pueden formar en el sistema octal, considerando que el orden en que están colocados no es importante? b) ¿Cuántas combinaciones de siete dígitos se pueden formar en el sistema octal, considerando que el orden en que están colocados no es importante? {(0,1,2,3,4,5,6),(0,1,2,3,4,5,7),(0,1,2,3,4,6,7),(0,1,2,3,5,6,7), (0,1,2,4,5,6,7),(0,1,3,4,5,6,7), (0,2,3,4,5,6,7), (1,2,3,4,5,6,7)}

22 Ejemplo Una compañía de desarrollo de software desea contratar a 8 personas de un grupo de 14 jóvenes profesionistas que acaban de egresar de la universidad como licenciados en informática. ¿De cuántas maneras se puede seleccionar a los 8 profesionistas si se aplican las siguientes condiciones? No importa el orden en que se les selecciona. a) Si se les selecciona pensando en que el primero ocupará la Dirección de desarrollo de software, el segundo la Jefatura de diseño de software, el tercero el puesto de Programador A, el cuarto el de Programador B y así sucesivamente hasta que el octavo ocupará el puesto de Programador F, todo esto considerando que la responsabilidad del puesto y el salario van decreciendo sucesivamente. b) Si se selecciona a los 14 profesionistas para ocupar 14 puestos de diferente responsabilidad, sin que sea importante el orden de selección. c)

23 Ejemplo Respuestas a) Como el orden no importa, se trata de un problema de combinaciones: Donde: n = 14 y r = 8 b) En este caso se observa claramente que el orden de selección es importante ya que el primero será el que ocupe el puesto de mayor responsabilidad y con mejor salario, así como el octavo será el puesto de menor salario y menor responsabilidad. Por lo tanto el número de permutaciones es:

24 Ejemplo c) Este es un problema de combinaciones en donde r = n y por lo tanto el número de formas en que se pueden seleccionar para ocupar los diferentes puestos sin importar el orden es:

25 Diferencias entre permutaciones y combinaciones
En permutaciones el orden de los elementos de los arreglos es importante, ya que dos arreglos con los mismos elementos en diferente posición son diferentes. b) En combinaciones el orden de los elementos de los arreglos no es importante, ya que dos arreglos con los mismos elementos en diferente posición son iguales. c) En permutaciones los elementos se pueden repetir. d) En combinaciones los elementos no se pueden repetir. e) En permutaciones se pueden presentar casos en donde r < n, r = n y r > n. f) En combinaciones no ocurre que r > n ya que los elementos no se repiten.

26 Diferencias entre permutaciones y combinaciones
P(n,k)= Combinaciones para arreglos de tamaño r < n. Combinaciones para arreglos de tamaño r = n. Permutaciones de n objetos de los cuales t1 son de un tipo, t2 son de otro distinto y tk son del k-ésimo tipo, donde t1+t2+….+tk = n. Permutaciones para arreglos de tamaño r < n sin repetición. P(n,r)=(n-1)! Permutaciones para arreglos de tamaño r = n sin repetición, en forma circular. P(n,r)=n! Permutaciones para arreglos de tamaño r = n sin repetición. P(n,r)=nr Permutaciones para arreglos de tamaño r donde r ≠ n con repetición. Expresión matemática Características del conteo En la tabla siguiente se muestran las diferentes expresiones matemáticas que se utilizan, de acuerdo con las características del conteo.

27 Aplicaciones de los métodos de conteo
a) Binomio elevado a la potencia n, usando coeficientes de Newton. Para elevar al cuadrado un binomio, por lo general se aplica la regla conocida que consiste en elevar al “cuadrado el primer término más el doble del producto del primero por el segundo, más el cuadrado del segundo” como se muestra a continuación. (x+y)2 = (x+y)(x+y) = x2+xy+xy+y2 = x2+2xy+y2 Los coeficientes de este trinomio resultante se pueden obtener también por medio de la expresión matemática para calcular el número de combinaciones de n objetos, en bloques de r, como se muestra a continuación:

28 Aplicaciones de los métodos de conteo
En forma general Observar que el número de términos que resulta de elevar un binomio a una potencia n es (n+1), por ejemplo en el caso de n = 2 se vio que el número de factores es 3, y luego hay que escribir los n+1 productos entre x y y teniendo presente que la suma de sus exponentes debe de ser n: Obsérvese que en todos los términos están presentes los productos de x y y elevados a potencias cuya suma es n (xny0, xn-1y1, xn-2y2, …, xn-nyn). Este procedimiento evita hacer cualquier multiplicación y es además una regla muy sencilla.

29 Aplicaciones de los métodos de conteo
Ejemplo Desarrollar usando el teorema del binomio de Newton: Sustituyendo el valor de n se tiene: Sustituyendo y realizando operaciones: =(1)(3x)4(-y2)0+(4)(3x)3(-y2)1+(6)(3x)2(-y2)2+(4)(3x)1(-y2)3+(1)(3x)0(-y2)4 =81x4–108x3y2+54x2y4-12xy6+y8

30 Triángulo de Pascal Otra aplicación en computación es el desarrollo de un programa para obtener el triángulo de Pascal, el cual tiene la siguiente forma: 1 2 3 4 6 5 10 . Hay que observar que en el triángulo de Pascal cada número mayor que uno es igual a la suma de los números que están a la izquierda y a la derecha del mismo en la línea inmediata anterior, por ejemplo, 4=1+3=3+1 o bien 10=4+6=6+4.

31 Triángulo de Pascal Obsérvese que los coeficientes del triángulo de Pascal no son otra cosa que los coeficientes del teorema binomial de Newton.

32 Sort de la Burbuja El siguiente algoritmo permite ordenar un conjunto de N datos por el método de la burbuja: I = 1 C = N Mientras I > 0 hacer Inicio I = 0 C = C-1 X = 1 Mientras X ≤ C hacer Si A[X] >A [X+1] entonces T=A[X] A[X]=A[X+1] A[X+1]=T I=I+1 Fin X=X+1 En este algoritmo se tiene que A: Conjunto de datos a ordenar. N: Número de datos del conjunto. X: Subíndice. I: Intercambios. C: Comparaciones en cada pasada. T: Variable para guardar un dato temporalmente mientras se hace el intercambio.

33 Sort de la Burbuja Si inicialmente el conjunto de datos tiene el siguiente orden: 40, 8, -7, 64, -15. El número de comparaciones en el peor de los casos se muestra en la siguiente tabla: 64 -15 40 8 -7 Primera pasada Comparaciones: En cada pasada se disminuye en 1 el número de comparaciones: No. comparaciones en el peor de los casos =

34 Otras aplicaciones Para determinar la rapidez de un algoritmo, en base al número de iteraciones que realiza. Para realizar inferencias acerca del comportamiento de un algoritmo (número de veces que se ejecuta determinada instrucción, si la información de salida está completa o no, si tiene algún ciclo infinito). Para calcular el número de palabras válidas de un lenguaje. Permite estructurar las posibles salidas de un programa sin necesidad de correrlo.


Descargar ppt "Capítulo 2: Métodos de conteo Autor: José Alfredo Jiménez Murillo."

Presentaciones similares


Anuncios Google