Archive for the ‘complejidad’ Category:
Ciencias de la Computacion
Ciencias de la Computacion
Las ciencias de la computación es el estudio de las bases teóricas de la información y la computación ademas de su aplicación practica en sistemas computacionales.(Wikipedia)
Diferenctes campos de estudio:
- Resultados específicos del cómputo (ej gráficos por computadora),
- Teoría de la complejidad computacional
- Problemas que requieren la implementación de cómputos.
Fuente: Aprender Programacion
Tags: complejidad
Ordenes de Complejidad
Ordenes de Complejidad
- O (1) Contantante
- O(ln n) Orden Logaritmico
- O(n): Orden lineal
- O (ln n n) Orden casi lineal
- O(n2) Orden Cuadratico
- O(n3) Orden cubico<
- O(na) Orden polinomico
- O(2n) Orden Exponencial
- O (n!) Orden factorial
Tags: complejidad
Complejidad, automatas y Computabilidad
El campo de la Teoría de la computación en Ciencias de la computacion involucra las subareas de
- Teoría de la computación
- Teoría de autómatas: estudia matemáticamente máquinas abstractas y problemas que éstas son capaces de resolver
- Teoria de la computabilidad: estudia los problemas de decisión que pueden ser resueltos con un algoritmo o equivalentemente con una máquina de Turing.
- Teoría de la complejidad computacional: Estudia teoricamente los recursos requeridos durante el cálculo para resolver un problema (tiempo y espacio)
Complejidad Computacional
La complidad computacional es un area de las Ciencias de la Computacion
que estudia el usos de los recursos para resolver un problema durante el calculo de los algoritmos respectivos.
Los 2 recursos principalmente analizados son:
- Tiempo
- Espacio (memoria)
En la actualidad las computadoras resuelven a lo sumo problemas que tienen complejidad Polinomica (Ver Ciencias de la Computacion – Complejidad)
Los problemas que no se resuelven con nuestras computadoras actuales ( no se podrian resolver en un tiempo adecuado), poseen una complejidad del Tipo Factorial o Exponencial
Fuente: Aprender Programacion
Tags: complejidad