Limitaciones del aprendizaje automático en función de la complejidad computacional

dc.contributor.advisorRodríguez Laguna, Ismael
dc.contributor.advisorRubio Díez, Fernando
dc.contributor.authorRodríguez Caballero, Natalia
dc.date.accessioned2025-09-18T11:56:55Z
dc.date.available2025-09-18T11:56:55Z
dc.date.issued2025
dc.degree.titleDoble Grado en Ingeniería Informática y Matemáticas
dc.descriptionTrabajo de Fin de Doble Grado en Ingeniería Informática y Matemáticas, Facultad de Informática UCM, Departamento de Sistemas Informáticos y Computación, Curso 2024/2025.
dc.description.abstractEste Trabajo de Fin de Grado analiza de forma sistemática las limitaciones que presentan las redes neuronales al enfrentarse a problemas de decisión con diferentes niveles de complejidad computacional. A través de un conjunto cuidadosamente seleccionado de funciones booleanas, se estudia cómo varía la capacidad de aprendizaje en función tanto de la clase de complejidad teórica del problema como de una métrica estructural: la sensibilidad media. Para ello, se entrenan varias arquitecturas neuronales diferenciadas (con diferente nivel de profundidad) sobre problemas codificados con entradas de 21 bits. Se evalúa su rendimiento y se correlaciona con el grado de inestabilidad inherente a cada función. Los resultados confirman que la complejidad computacional y la estructura interna de la función influyen significativamente en la capacidad de generalización de los modelos. En particular, se identifica que funciones con alta sensibilidad presentan un mayor grado de dificultad para ser aprendidas, incluso si su complejidad teórica es baja. Por el contrario, algunos problemas NP-completos con estructura estable resultan fácilmente aproximables por modelos simples. Este trabajo combina herramientas de teoría de la computación, análisis experimental y aprendizaje automático, ofreciendo una visión integradora que permite predecir con mayor precisión qué hace que un problema sea difícil de aprender para una red neuronal.
dc.description.abstractThis Final Degree Project systematically analyzes the limitations faced by neural networks when dealing with decision problems of varying computational complexity. Using a carefully selected set of Boolean functions, the study investigates how the learning capacity varies depending on both the theoretical complexity class of the problem and a structural metric: average sensitivity. To this end, multiple different neural network architectures (with different depth levels) are trained on problems encoded with 21-bit inputs. Their performance is evaluated and correlated with the inherent instability of each function. The results confirm that both the computational complexity and the internal structure of a function significantly influence the generalization capability of the models. In particular, it is shown that functions with high sensitivity are more difficult to learn, even when their theoretical complexity is low. Conversely, some NP-complete problems with stable structure can be effectively approximated by simple models. This work combines tools from computational theory, experimental analysis, and machine learning to offer an integrative perspective that helps predict more accurately what makes a problem difficult for a neural network to learn.
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.identifier.urihttps://hdl.handle.net/20.500.14352/124099
dc.language.isospa
dc.page.total63
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.cdu004(043.3)
dc.subject.keywordAprendizaje automático
dc.subject.keywordComplejidad computacional
dc.subject.keywordRedes neuronales
dc.subject.keywordProblemas de decisión
dc.subject.keywordSensibilidad media
dc.subject.keywordPseudoestabilidad
dc.subject.keywordMachine learning
dc.subject.keywordComputational complexity
dc.subject.keywordNeural networks
dc.subject.keywordDecision problems
dc.subject.keywordAverage sensitivity
dc.subject.keywordPseudo-stability
dc.subject.keywordResource constraints
dc.subject.ucmInformática (Informática)
dc.subject.unesco33 Ciencias Tecnológicas
dc.titleLimitaciones del aprendizaje automático en función de la complejidad computacional
dc.titleLimitations of Machine Learning Based on Computational Complexity
dc.typebachelor thesis
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAdvisorOfPublication28429d40-53cb-4bb3-a3f6-82ec557a34ed
relation.isAdvisorOfPublication24d04c3b-f9e3-4ad0-95cb-c28e064f7a03
relation.isAdvisorOfPublication.latestForDiscovery28429d40-53cb-4bb3-a3f6-82ec557a34ed

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Limitaciones_del_aprendizaje_automático_TFG.pdf
Size:
1.05 MB
Format:
Adobe Portable Document Format
Description:
Limitaciones del aprendizaje automático en función de la complejidad computacional