Ciencia computacional teórica

Les ciencies de la computación teórica (TCS) ye una división o un subconxuntu de les ciencies de la computación y les matemátiques que s'enfoca n'aspeutos más astractos o matemáticos de la computación.

Estes divisiones y subconxuntos inclúin analises d'algoritmos y semántica formal de llinguaxes de programación. Téunicamente, amás d'estos dos, hai cientos de divisiones y subconxuntos. Caúna de les múltiples partes tienen los sos propios líderes personales individuales (de popularidá) y hai munches asociaciones y grupos sociales profesionales y publicaciones de distinción.

 Ámbitu 

Nun ye fácil circunscribir les árees de teoría precisamente'l Special Interest Group on Algorithms and Computation Theory (SIGACT) de l'ACM describe a la so misión como la promoción de les ciencies de la computación teórica y nota:

 El campu de les ciencies de la computación teórica ye interpretáu llargamente pa incluyir algoritmos, estructures de datos, teoría de la complexidá computacional, computación distribuyida, computación paralela, VLSI, aprendizaxe de máquina, bioloxía computacional, xeometría computacional, teoría de la información, criptografía, computación cuántica, teoría computacional de númberos y álxebra, semántica de programa y verificación, teoría d'autómates y l'estudiu de l'aleatoriedad. De cutiu el trabayu nesti campu ye estremáu pola so énfasis na téunica y rigor matemáticos.

A esta llista, revista Transactions on Computation Theory de la ACM amiesta teoría de la codificación, teoría del deprendimientu computacional y aspeutos de ciencies de la computación teórica d'árees tales como bases de datos, recuperación d'información, modelos económicos y redes. A pesar d'esta amplitú, la "xente de teoría" en ciencies de la computación identificar a sigo mesma como distinta de la "xente d'aplicaciones". Dalgunos caracterícense como faciendo la "(más fundamental) 'ciencia' subxacente nel campu de la computación". Otra "xente de teoría aplicada" suxer que ye imposible dixebrar teoría y aplicación. Esto significa, que la llamada "xente de teoría" usa regularmente science esperimental fecha n'árees menos teóriques como investigación de sistema de software. Esto tamién significa, qu'esiste una cooperación más qu'una competencia mutuamente escluyente ente la teoría y aplicación.

  96px 96px 96px Lóxica matemática Teoría d'autómates Teoría de númberos Teoría de grafos  96px 96px 96px Teoría de tipos Teoría de categoríes Xeometría computacional Teoría de computación cuántica

 Historia 

Ente que los algoritmos formales esistieron mientres milenios (en computación inda s'usa l'algoritmu d'Euclides pa determinar el máximu común divisor de dos númberos), nun foi sinón hasta 1936 que Alan Turing, Alonzo Church y Stephen Kleene formalizaron la definición d'un algoritmu en términos de computación. Ente que los sistemes binariu y lóxicu de les matemátiques esistieren antes de 1703, cuando Gottfried Leibniz formalizó la lóxica colos valores binarios pa verdaderu y falsu. Ente que la inferencia lóxica y prueba matemática esistieren na antigüedá, en 1931 Kurt Gödel demostró cola so teorema de incompletitud qu'hubo llimitaciones fundamentales sobre qué sentencies, inclusive si verdaderes, podríen probase.

Estos desarrollos llevaron a los estudios modernos de la lóxica y computabilidad, y de fechu al campu de les ciencies de la computación teórica como un tou. La teoría de la información foi amestada al campu con una teoría matemática de 1948 sobre la comunicación por Claude Shannon. Na mesma década, Donald Hebb introdució un modelu matemáticu d'aprendizaxe nel celebru. Con montaxe de datos biolóxicos soportando esta hipótesis con dellos cambeos, fueron establecíos los campos de redes neuronales y procesamientu distribuyíu paralelu.

Col desenvolvimientu de la mecánica cuántica de primeres del sieglu XX llegó'l conceutu qu'operaciones matemátiques pudieren ser realizaes nuna función d'onda d'una partícula. N'otres pallabres, podríen calculase funciones en dellos Estaos simultáneamente. Esto llevó al conceutu d'un ordenador cuánticu na segunda metá del sieglu XX que desapegó na década de 1990 cuando Peter Shor demostró que tales métodos podríen utilizase pa factorizar númberos grandes en tiempu polinómico, lo que, si aplíquense, fadría más modernos sistemes de criptografía de clave pública en devanéu insegura.

Investigación de ciencies de la computación teórica moderna basar nestos desarrollos básicos, pero inclúi munchos otros problemes matemáticos ya interdisciplinarios que fueron plantegaos.

 Organizaciones 

 European Association for Theoretical Computer Science
 SIGACT

 Revistes y boletinos 

 Information and Computation
 Theory of Computing (Revista open access)
 Formal Aspects of Computing
 Journal of the ACM
 SIAM Journal on Computing (SICOMP)
 SIGACT News
 Theoretical Computer Science
 Theory of Computings Systems
 International Journal of Foundations of Computer Science
 Chicago Journal of Theoretical Computer Science (Revista open access)
 Foundations and Trends in Theoretical Computer Science
 Journal of Automata, Languages and Combinatorics
 Acta Informática
 Fundamenta Informaticae
 ACM Transactions on Computation Theory
 ACM Transactions on
Algorithms * Information Processing Letters

 Conferencies 

 Annual ACM Symposium on Theory of Computing (STOC)The 2007 Australian Ranking of ICT Conferences: tier A+.
 Annual IEEE Symposium on Foundations of Computer Science (FOCS)
 ACM–SIAM Symposium on Discrete Algorithms (SODA)
 Annual ACM Symposium on Computational Geometry (SoCG)The 2007 Australian Ranking of ICT Conferences: tier A.
 International Colloquium on Automata, Languages and Programming (ICALP)
 Symposium on Theoretical Aspects of Computer Science (STACS)
 European Symposium on Algorithms (ESA)
 IEEE Symposium on Logic in Computer Science (LICS)
 International Symposium on Algorithms and Computation (ISAAC)
 Workshop on Approximation Algorithms for Combinatorial Optimization Problems (APPROX)
 Workshop on Randomization and Computation (RANDOM)
 Computational Complexity Conference (CCC)
 ACM Symposium on Parallelism in Algorithms and Architectures (SPAA)
 ACM Symposium on Principles of Distributed Computing (PODC)

 Llectura adicional 

 Martin Davis, Ron Sigal, Elaine J. Weyuker, Computability, complexity, and languages: fundamentals of theoretical computer science, 2nd ed., Academic Press, 1994, ISBN 0-12-206382-1. Covers theory of computation, but also program semantics and quantification theory. Aimed at graduate students.

 Referencies 

 Ver tamién 

 Ciencia formal
 Problemes ensin resolver en ciencies de la computación

 Enllaces esternos 

 SIGACT directory of additional theory links 
 Theory Matters Wiki  Theoretical Computer Science (TCS) Advocacy Wiki 

 List of academic conferences in the area of theoretical computer science at confsearch
 Theoretical Computer Science - StackExchange, a Question and Answer site for researchers in theoretical computer science
 Computer Science Animated
 http://theory.csail.mit.edu/ @ Massachusetts Institute of Technology

Categoría:Informática teórica