Está en la página 1de 3

Matemáticas

Computación 1

4° Semestre

Actividad 1: Complejidad computacional

Clave
05142423/06142423

Universidad Abierta y a Distancia de México


Computación 1
Actividad 1. Complejidad computacional

Presentación

En esta actividad vas a practicar los conceptos y definición de complejidad computacional

Preguntas

1. Escribe las definiciones de O-grande y o-pequeña y explícalas de forma concisa usando


tus propias palabras
2. De la siguiente lista de funciones indica, únicamente, el orden de complejidad (O grande)
al que pertenecen.

a) 3 x 2+5 x
b) 5 x 2+3 x 3 +5
c) log ( x )
d) 2 x +100 x 50
e) 5 ∙ exp ( x2 )

3. Determina el orden de complejidad usando Ω para las siguientes funciones. Tienes que
mostrar el valor de c para el que se cumple que g ( x ) ≥ c ∙ f ( x )

a) 4 x
b) 3 x 2+2 x +1
c) 5 x 4 +3 x 2

4. Si tenemos un algoritmo A1 cuya complejidad es O ( 3 n3 ) y A2 es un algoritmo cuya


complejidad es O ( 5 n3 ). Si los ejecutamos secuencialmente A=A 1 A 2 ¿cuál es la
complejidad asociada con el algoritmo A?

5. Suponga que tenemos ambos algoritmos A1 , A 2 definidos como en el ejercicio anterior,


pero esta vez el algoritmo 1 forma parte de una instrucción del algoritmo 2 ¿Cuál es la
complejidad total de la ejecución?

6. Escribe en tus propias palabras que lenguaje genera la siguiente gramática. Considera que
el símbolo inicial es S y los símbolos A , B , C son el resto de los símbolos no terminales.
Las reglas de producción son las siguientes

UnADM | DCEIT | MT | MCOM1 2


Computación 1
Actividad 1. Complejidad computacional

S →0 A∨1 A A →1 A∨1 BB→ 0 A|0 B|0 CC → 1

7. Describe en un diagrama el autómata que acepte las cadenas generadas en el ejercicio


anterior

UnADM | DCEIT | MT | MCOM1 3

También podría gustarte