¿Cuáles son las aplicaciones de los teoremas de límite superior e inferior?

Es fácil de explicar con un ejemplo.

Suponga que tiene algún algoritmo (por ejemplo, que le permite probar tautologías proposicionales, un sistema de prueba) y desea averiguar cuánto tiempo llevará probar cualquier tautología.

Límite superior (inferior)

El límite superior (inferior) es, más o menos, una función tal que la función que describe el tiempo de ejecución de su algoritmo nunca crecerá más rápido (más lento) que esta función anterior.

Qué significa eso?

En última instancia, el problema de proporcionar límites superior e inferior para diferentes sistemas de prueba (hay muchos de ellos) se reduce a [matemática] \ matemática {NP} \ overset {?} {=} Co \ matemática {NP} [/ matemática] problema. Cook y Reckhow habían demostrado que si hay un sistema de prueba que pruebe todas las tautologías en tiempo polinómico con respecto a su longitud (es decir, un sistema de prueba con un límite superior polinómico o, equivalentemente, existe una constante [matemática] c [/ math], que para cualquier longitud [math] n [/ math] de un tiempo de ejecución de tautología de nuestro algoritmo será [math] O (n ^ c) [/ math]), luego [math] \ mathcal {NP } = co \ mathcal {NP} [/ math].

La solución negativa de este problema implicará que [math] \ mathcal {P} \ neq \ mathcal {NP} [/ math].

Espero que ayude.

Los límites superior e inferior son útiles para encontrar el mejor tiempo de ejecución del caso y el peor tiempo de ejecución de un algoritmo. En general, el límite inferior significa el mejor tiempo de ejecución del caso y el límite superior significa el peor tiempo de ejecución del caso. Al diseñar algoritmos, los programadores tienden a abordar el peor de los casos (sistema en tiempo real como control de hardware o, en menor medida, una aplicación interactiva). Para los sistemas donde el objetivo es un alto rendimiento, por ejemplo, sistemas de procesamiento de fondo, análisis de “big data”, cálculo de números y similares, es más probable que se preocupe por el caso promedio. Estos conceptos son útiles para el análisis de algoritmos.

Y mira estos enlaces

Límite inferior y superior de un algoritmo

¿Cómo se sabe qué notación de análisis de complejidad de tiempo utilizar?

Límites superior e inferior – Wikipedia

More Interesting

¿Algún día el malware evolucionará con la capacidad de aprendizaje automático?

¿Cuáles son algunas señales de que uno es un prodigio de la informática?

¿Cuáles son las mejores escuelas en el medio oeste para la informática?

¿Cómo es el trabajo en Broadcom, Hyderabad?

¿Cuál es el significado de los códigos estabilizadores?

¿Pueden las herramientas como WordPress, Webflow, wix, etc. ser un sustituto de la codificación HTML / CSS / JavaScript?

¿Cuál es la mejor práctica para las secuencias de comandos del lado del servidor?

Cómo convertirse en un investigador / desarrollador de teléfonos inteligentes

¿Cómo gestionar modelos de aprendizaje automático? ¿Cómo realiza un seguimiento de los modelos de aprendizaje automático mientras los itera? ¿Cómo se compara el rendimiento de diferentes modelos / conjuntos de datos? ¿Cuáles son algunos puntos débiles en su flujo de trabajo?

¿Sería útil para un estudiante de CS estudiar Señales y Sistemas, así como el Procesamiento de Señal Digital?

¿Puedo solicitar un doctorado (CS) en UT Austin directamente después de mi licenciatura? ¿Cuánto me costará?

¿Cuáles son las principales startups que utilizan el aprendizaje automático en sus productos?

¿Cuál es la mejor manera de comenzar con la visión por computadora como individuo?

¿Qué son las redes neuronales en informática?

¿Cuáles son los pros y los contras del uso de redes neuronales artificiales frente a los controles clásicos?