La motivacion principal en este documento es desarrollar algunos metodos o tecnicas que nos permita estudiar sistemas complejos (en el sentido de encontrar su estructura fundamental o su similaridad con otros). Si nosotros poseemos estas tecnicas, seremos capaces de abordar una serie de problemas de la vida real que hasta ahora no tienen una solucion satisfacible. Ejemplos de tales problemas son el reconocimiento de objetos en 3D, reconocimiento de palabras manuscritas, interpretacion de las senales biomedicas y reconocimiento de voz. Tambien presentamos una tecnica para analizar los sistemas dinamicos basada en su comportamiento, donde este puede ser determinado a partir de las trayectorias de salida, se utiliza reconocimiento de patrones dinamicos para el analisis de los sistemas. Lo anterior nos permite buscar estructura de datos y su clasificacion en categorias de tal forma que la similaridad entre estructuras de la misma categoria sea alta y las de diferente categoria con valores de similaridad baja.