Qu'est-ce que l'informatique théorique exactement? Apprend-il à coder dans différents langages et à créer des applications sur des plateformes? Ou pense-t-il simplement à des algorithmes de plus en plus rapides afin que vous puissiez réaliser une tâche plus efficacement par les ordinateurs? Ou s'agit-il de programmer et de penser à de nouvelles situations de vie qui peuvent être simulées sur un ordinateur? Qu'essayons-nous exactement de faire ici?
Par exemple, la physique essaie de trouver toutes les lois de la nature qui la régissent; les mathématiques sont une tautologie basée sur la modélisation de la réalité et utilisée comme langage très précis par d'autres matières.
Qu'est-ce que l'informatique théorique exactement? Lorsque les ordinateurs ont été conçus par nous, les humains, à des fins d'application, tout cela doit-il finalement tomber dans les mathématiques et la physique? Alors où est la "théorie" en informatique elle-même.
Désolé d'être trop naïf mais je veux savoir ce que fait un informaticien théorique?
la source
Réponses:
Votre question elle-même n'est pas naïve mais le type de réponse que vous demandez l'est. Il est rare qu'une ligne de travail ou une enquête intellectuelle ait une explication de la hauteur de l'ascenseur. Tous ne seraient pas d'accord avec vos caractérisations des mathématiques et de la physique, car ils ignorent la profondeur et les nuances de ces domaines.
Les informaticiens théoriques se préoccupent d'étudier et d'appliquer le calcul . La perspective informatique est profonde et englobe tout, de sorte que l'étude du calcul est également profonde et a une incidence sur de nombreux autres domaines d'étude. Chaque processus, qu'il soit de nature ou synthétique, manipule l'information. Ils calculent . Comme en mathématiques, il y a différents langages et types de structures impliqués dans le calcul, comme en physique, il y a des lois fondamentales sur le calcul que nous essayons de découvrir, comme en chimie, les éléments fondamentaux du calcul peuvent être classés. L'informatique théorique est suffisamment large et robuste pour s'adapter à toute perspective que vous y apportez. Certaines des questions étudiées sont:
Il s'agit d'un petit échantillon non représentatif des questions que l'on peut se poser. Comme dans n'importe quel domaine, les réponses à certaines questions génèrent de nouvelles questions et suscitent des interrogations sur d'autres questions. Vous pouvez trouver une vue plutôt datée du domaine en parcourant les articles du Handbook of Theoretical Computer Science.
la source
Pour une réponse approximative, si vous êtes nouveau dans TCS, vous pouvez probablement le considérer comme un sous-domaine des mathématiques: l'informatique théorique consiste principalement à prouver des théorèmes .
Si vous voulez un contraste avec les "mathématiques" standard, TCS est (je pense) principalement algorithmique : il se concentre sur la conception, l'analyse et les capacités / limitations théoriques des algorithmes.
L'informatique peut aussi être expérimentale, c'est-à - dire une science naturelle comme la physique ou la biologie, mais elle a tendance à tomber plus souvent hors du domaine de la "théorie".
la source