¿Cómo explicaría las diferencias subyacentes entre álgebra lineal, establecer álgebra teórica y álgebra relacional (especialmente desde una perspectiva CS / base de datos)?

Trataré de explicar en un orden que creo que discute el tema más relevante primero y el tema menos relevante al final.

Entre los tres temas que ha enumerado, el álgebra relacional es el aspecto más importante a la hora de tratar con bases de datos. El álgebra relacional actúa como base para su tipo de base de datos homónima: base de datos relacional. El álgebra relacional se ocupa de la unión, la intersección y el producto cruzado (también conocido como producto cartesiano) que se refleja en las bases de datos relacionales en forma de uniones, uniones, etc.

Hasta donde yo sé, el álgebra teórica de conjuntos realmente no forma la base de ningún concepto de base de datos, excepto por el hecho de que comprender los fundamentos de la teoría de conjuntos como la unión y la intersección lo ayudará a realizar operaciones similares en un sistema de base de datos basado en consultas. lenguajes como SQL).

Finalmente, el álgebra lineal realmente no ayuda en las bases de datos (podría estar equivocado porque estas son técnicas matemáticas fundamentales que de alguna manera encuentran aplicación en todas partes). El álgebra lineal consiste esencialmente en resolver ecuaciones lineales y la representación más común de vectores (ecuaciones lineales) es la representación matricial. En informática, esto tiene una amplia aplicación en áreas como el aprendizaje automático.

Para obtener más explicaciones sobre Álgebra lineal y su papel en la informática, consulte las siguientes 3 respuestas:

  • La respuesta de Vignesh Natarajan a ¿Por qué el álgebra lineal se llama “lineal”?
  • La respuesta de Vignesh Natarajan a ¿Cuál es el problema central que el álgebra lineal intenta resolver?
  • La respuesta de Vignesh Natarajan a ¿Cuáles son las aplicaciones del álgebra lineal en el aprendizaje automático?

El álgebra lineal es la rama de las matemáticas con respecto a los espacios vectoriales y los mapeos lineales entre dichos espacios. Incluye el estudio de líneas, planos y subespacios, pero también se ocupa de las propiedades comunes a todos los espacios vectoriales.

Para obtener #help visite mi perfil: https://goo.gl/anZ1XM

El conjunto de puntos con coordenadas que satisfacen una ecuación lineal forma un hiperplano en un espacio n -dimensional. Las condiciones bajo las cuales un conjunto de n hiperplanos se cruzan en un solo punto es un foco importante de estudio en álgebra lineal. Dicha investigación está inicialmente motivada por un sistema de ecuaciones lineales que contiene varias incógnitas. Tales ecuaciones se representan naturalmente usando el formalismo de matrices y vectores.

La teoría de conjuntos algebraicos (AST) es un nuevo enfoque para la construcción de modelos de teoría de conjuntos, inventada por Andr´e Joyal e Ieke Moerdijk y presentada por primera vez en detalle en [25]. Promete ser una herramienta flexible y poderosa para la investigación de sistemas clásicos e intuicionistas de la teoría de conjuntos elemental, aportando una nueva visión de los modelos de dichos sistemas. De hecho, ya ha demostrado ser un marco bastante robusto, que se aplica al estudio de sistemas clásicos, intuicionistas, acotados y predicativos, y que incluye algunas técnicas previamente no relacionadas. La nueva idea tomada como punto de partida en AST es que los modelos de teoría de conjuntos son, de hecho, álgebras para una teoría algebraica adecuadamente presentada, y que muchas condiciones teóricas de conjuntos familiares (como la fundamentación correcta) están relacionadas con las algebraicas familiares (tales como libertad).

AST es actualmente el foco de investigación activa de varios autores, y se están desarrollando nuevos métodos para la construcción y organización de modelos de varios sistemas diferentes, así como para relacionar este enfoque con otros más tradicionales. Algunos resultados recientes se mencionan aquí; sin embargo, el objetivo no es proporcionar una encuesta sobre el estado actual de la investigación (para el cual el campo aún no está maduro), sino presentar al lector sus conceptos, métodos y resultados más básicos. La lista de referencias incluye algunos trabajos que no se citan en el texto y debería servir como guía para la literatura, que con suerte el lector encontrará más accesible en virtud de esta breve introducción.

El álgebra relacional es un lenguaje de consulta de procedimiento, que toma instancias de relaciones como entrada y produce instancias de relaciones como salida. Utiliza operadores para realizar consultas. Un operador puede ser unario o binario. Aceptan las relaciones como su entrada y producen relaciones como su salida.

Existe un álgebra relacional clásica (SQL es un lenguaje basado en conjuntos). Tiene fundamentos sobre la teoría de conjuntos.
Últimamente observará que existe un movimiento en el análisis y el álgebra lineal se usa mucho y estos cálculos se llevan a cabo con la ayuda de bases de datos. Para impulsarlo aún más, no solo las operaciones de matriz, sino también las operaciones de tensor (imagínelo como una extensión multidimensional de matrices) para ser transportado en SQL.

Aquí hay algunos recursos útiles:
dice acerca de la minería de gráficos con RDBMS: http://www.andrew.cmu.edu/user/j … pero esencialmente es operaciones de matriz.

Y aquí está para tensores:
lo llaman TensorDB:
Mijung Kim

Ahora, en general, si está interesado, existe una conexión de bases de datos y teoría de categorías: Página en mit.edu

More Interesting

¿Cuáles son algunas de las ofertas de colocación dadas a los estudiantes de matemáticas de IIT-K? ¿Son equivalentes a los chicos de CS?

¿Cuáles son algunos conceptos en el cálculo lambda que es bueno saber antes de aprender programación funcional?

¿Qué procesos se modelan mejor mediante una distribución exponencial? ¿Cómo se relaciona la función exponencial con tales procesos?

¿Cómo puedes escribir en C una función que devuelve el punto fijo de una función?

¿Cómo puede una máquina lógica como una computadora generar un número aleatorio?

¿Qué es la lógica formal en informática?

¿Podríamos usar la definición de integración de suma de Riemann para obtener las integrales de cualquier función polinómica o trascendental?

¿Cuál es la banda de transición máxima permitida del filtro de paso bajo utilizado en el núcleo de reconstrucción para un CD con una frecuencia de voz máxima de 4 kHz?

¿Es Java crucial para comprender completamente la POO?

¿Cuál es la forma de demostrar que el límite inferior del par más cercano es n log n utilizando Element Uniqueness?

¿Qué conceptos matemáticos difíciles se pueden entender fácilmente mediante la programación?

¿Cuál es tu fórmula matemática discreta favorita?

¿Qué algoritmos se pueden usar para resolver este problema de optimización?

¿El concepto de implicación en matemáticas y ciencias de la computación preocupa a todos, o solo soy yo?

Como estudiante de primer año de ciencias de la computación, ¿debería saber estas matemáticas?