2 Complejidad computacional.pptx

Embed Size (px)

Citation preview

  • 7/26/2019 2 Complejidad computacional.pptx

    1/25

    ComplejidadComputacional

    laborado por: Martn Ibarra Romero 1

  • 7/26/2019 2 Complejidad computacional.pptx

    2/25

    Introduccin

    Por qu requerimos del anlisis dealgoritmo?

    - Estimar el tiempo de eecucin

    - Estimar la memoria que utili!ar

    "

  • 7/26/2019 2 Complejidad computacional.pptx

    3/25

    #actores que complican el clculo

    del tiempo $P%& memoria ' c(ac(e& tama)o '*o +elocidad

    del bus,

    $ompilador& interprete& depurador& recolectorde basura& etc,

    a red& el sistema operati+o& etc,

    .

  • 7/26/2019 2 Complejidad computacional.pptx

    4/25

    Eemplo/ 0cumula nmeros en un arregloPrograma Cos

    toVeces que seejecuta

    int datos2345datos2647658or 9i715i:735i;;> datos2i45 datos2i4;7datos2i-145

    C1C2C3C4C5

    113 +eces3 +eces3 +eces

    @

    #9n< 7 $1;$"; 9$.;$@;$A< 3Polinomio que calcula el trabajo realizado porel algoritmo. Recuerde que las contantesC1,C2,C3,C4 y C5

    ependen del CP! que se este utilizando.

  • 7/26/2019 2 Complejidad computacional.pptx

    5/25

    3otacin 0sinttica

    A

    Para cualquier polinomio la tendencia de crecimiento esta dadapor el termino de ma'or eBponente, a 3otacin asinttica &equi+ale al termino de ma'or eBponente,

  • 7/26/2019 2 Complejidad computacional.pptx

    6/25

    3otacin 0sintticaPrograma Cos

    toVeces que seejecuta

    int datos2345datos264765

    8or 9i715i:735i;;> datos2i45 datos2i4;7datos2i-145

    C1C2C3C4C5

    11

    3 +eces3 +eces3 +eces

    C

    #9n< 7 $1;$"; 9$.;$@;$A< 3Notacin asinttica: manos el terminode ma!or e"ponente ! eliminamos lasconstantes# En nuestro ejemplo $%n&

  • 7/26/2019 2 Complejidad computacional.pptx

    7/25

    $ompleidad de un algoritmo

    Determina la cantidad de trabao9operaciones< que reali!a un algoritmo,

    En otras palabra determina la eciencia del

    algoritmo

    Fe nombra en base a la notacin asinttica,

    G

  • 7/26/2019 2 Complejidad computacional.pptx

    8/25

    Hrca de cuotas

    Jiempo real de eecucin

  • 7/26/2019 2 Complejidad computacional.pptx

    9/25

    $uota Fuperior K9n