Informatique théorique

Une représentation artistique d'une machine de Turing. Les machines de Turing sont un modèle de calcul.

L'informatique théorique est l'étude des fondements logiques et mathématiques de l'informatique. C'est une branche de la science informatique et la science formelle. Plus généralement, le terme est utilisé pour désigner des domaines ou sous-domaines de recherche centrés sur des vérités universelles (axiomes) en rapport avec l'informatique. L'informatique théorique se caractérise par une approche par nature plus mathématique et moins empirique de l'informatique et ses objectifs ne sont pas toujours directement reliés à des enjeux technologiques.

De nombreuses disciplines peuvent être regroupées sous cette dénomination diffuse dont :

Histoire

Dans cette section, nous donnons une histoire de l'informatique théorique en nous appuyant sur différentes sources :

Années 1940

Alan Turing à l'âge de 16 ans.

Les logiciens Bertrand Russel, David Hilbert et George Boole furent des précurseurs de l'informatique théorique. Mais cette branche de l'informatique a surtout vu le jour à partir des travaux d'Alan Turing et Alonzo Church en 1936, qui ont introduit les modèles formels de calculs (les machines de Turing et le lambda calcul). Ils ont montré l'existence de machines universelles capables de simuler toutes les machines du même type, par exemple les machines de Turing universelles. En 1938, Claude Shannon montre que l'algèbre booléenne explique le comportement des circuits avec des relais électromécaniques. En 1945, John von Neumann introduit la notion d'architecture de von Neumann à la base des ordinateurs. En 1948, Claude Shannon publie A Mathematical Theory of Communication, fondateur de la théorie de l'information. En 1949, il annonce les fondements de la théorie de la complexité des circuits booléens.

Années 1950

L'ENIAC (photo prise entre 1947 et 1955).

La programmation des ordinateurs de l'époque était difficile. Par exemple, il était nécessaire de brancher ou débrancher une centaine de câbles sur l'ordinateur ENIAC afin de réaliser une simple opération.

Une contribution importante des années 1950 est la création de langages de programmation comme FORTRAN, COBOL et LISP, qui offrent des constructions de haut-niveau pour écrire :

La théorie des langages et des automates est un sujet important dans les années 1950, car il permet de comprendre l'expressivité des langages informatiques et leur mise en œuvre. Les machines à états finis et les automates à pile sont formellement définis. Puis Michael Oser Rabin et Dana Stewart Scott étudient mathématiquement le pouvoir expressif et les limites de ces modèles.

Années 1960

En 1964, Noam Chomsky définit la hiérarchie de Chomsky. Plusieurs classes de langages (langages rationnels, langages algébriques, langages avec contextes, langages récursivement énumérables) correspondent à des types de machines théoriques différentes (automates finis, automates à pile, machine de Turing à mémoire linéaire, machine de Turing). Différentes variantes de ces classes de langages et machines sont étudiés.

Hartmanis, Lewis et Stearns et d'autres classifient les langages selon le temps et/ou la mémoire qu'il faut pour les calculer. Ce sont les balbutiements de la théorie de la complexité.

Années 1970

Durant les années 1970, la théorie de la complexité se développe. Les classes de complexité P et NP sont définis ; la NP-complétude est définie indépendamment par Stephen Cook et Leonid Levin. Richard Karp a démontré l'importance des langages NP-complets. La question P = NP est posée et les chercheurs conjecturaient que l'on pourrait la résoudre via la correspondance entre machines de Turing et circuits.

Se développent aussi les méthodes formelles pour vérifier les programmes. On définit des sémantiques formelles aux langages de programmation.

Se développent aussi des connexions entre le modèle de base de données relationnelles et le calcul des relations, afin de réaliser des requêtes dans des bases de données de manière efficace.

Ces années ont été florissantes également en algorithmique. Donald Knuth a beaucoup influencé le développement de l'algorithmique ainsi que Aho, Hopcroft et Ullman.

Années 1980 et 1990

Les années 1980 et 1990 sont propices au développement du calcul parallèle et des systèmes distribués.

Portée du domaine

Il n'est pas facile de cerner précisément ce que l'on entend par « informatique théorique »[note 1]. Le terme renvoie plutôt à une façon d'aborder les questions informatiques sous un angle plus mathématique et formel, en faisant souvent abstraction des aspects plus pratiques de l'informatique. En ce sens, l'informatique théorique est parfois considérée comme une branche des mathématiques discrètes[note 2]. Ses objectifs se caractérisent généralement par une volonté d'identifier en principe les possibilités et les limites des ordinateurs.

Le Special Interest Group on Algorithms and Computation Theory (SIGACT), regroupement affilié à l'Association for Computing Machinery (ACM) et voué au soutien à la recherche en informatique théorique en donne une définition assez large[4] qui comprend des domaines aussi divers que l'algorithmique et les structures de données, la théorie de la complexité, le parallélisme, le VLSI, l'apprentissage automatique, la bio-informatique, la géométrie algorithmique, la théorie de l'information, la cryptographie, l'informatique quantique, la théorie algorithmique des nombres et de l'algèbre, la sémantique des langages de programmation, les méthodes formelles, la théorie des automates et l'étude de l'aléatoire en informatique.

Les chercheurs en informatique théorique français sont regroupés au sein du GdR Informatique Mathématique[5] et adhèrent à l'Association française d'informatique fondamentale, membre de la Société informatique de France au niveau français et membre de l'EATCS au niveau européen.

La définition donnée par ACM SIGACT est à la fois trop restreinte en ce que la liste n'est pas exhaustive[note 3] et trop large puisque plusieurs des domaines mentionnés ne sont pas uniquement axés sur des enjeux purement théoriques.

Algorithmique

Cette discipline tente de découvrir, d'améliorer et d'étudier de nouveaux algorithmes permettant de résoudre des problèmes avec une plus grande efficacité.

Méthodes formelles

Certains programmes sensibles nécessitent une parfaite fiabilité et de ce fait des outils mathématiques à mi-chemin entre l'algorithmique, la modélisation et l'algèbre sont développés afin de permettre de vérifier formellement les programmes et algorithmes.

Théorie de l'information

La théorie de l'information résulte initialement des travaux de Ronald A. Fisher. Ce statisticien théorise l'information dans sa théorie des probabilités et des échantillons. Techniquement, « l'information » est égale à la valeur moyenne du carré de la dérivée du logarithme de la loi de probabilité étudiée. À partir de l'inégalité de Cramer, la valeur d'une telle « information » est proportionnelle à la faible variabilité des conclusions résultantes. En d'autres termes, Fisher met l'information en relation avec le degré de certitude. D'autres modèles mathématiques ont complété et étendu de façon formelle la définition de l'information.

Claude Shannon et Warren Weaver renforcent le paradigme. Ingénieurs en télécommunication, leurs préoccupations techniques les ont conduits à vouloir mesurer l'information pour en déduire les fondamentaux de la Communication (et non une théorie de l'information). Dans Théorie Mathématique de la Communication en 1948, ils modélisent l'information pour étudier les lois correspondantes : bruit, entropie et chaos, par analogie générale aux lois d'énergétique et de thermodynamique.

Leurs travaux complétant ceux d'Alan Turing, de Norbert Wiener et de Von Neuman (pour ne citer que les principaux) constituent le socle initial des « Sciences de l'information ». La théorie de l'information s'appuie principalement sur deux notions caractéristiques que sont la variation d'incertitude et l'entropie (« désordre » au sens d'absence d'ordre et donc d'information dans l'ensemble considéré, d'où l'indétermination). Déclinant ces principes et ceux d'autres sciences dures, les technologies s'occupent de la façon d'implémenter, d'agencer et de réaliser des solutions pour répondre aux besoins des sociétés humaines.

Certains chercheurs tentent de tirer des parallèles entre les concepts d'entropie en physique et d'entropie en informatique afin d'obtenir une formulation informatique de la cosmologie et de la réalité physique de notre monde qui, selon certains, pourraient trouver des clés dans des outils mathématiques que sont les automates cellulaires.

Informatique et information, un problème de terminologie

Certains ne voient dans l'informatique qu'une déclinaison technologique de l'automatisation des traitements (incluant la transmission et le transport) d'information et considèrent l'usage des termes « sciences de l'informatique » comme incorrects, ces mêmes préfèrent donc l'appellation « technologies de l'information et de la communication » parce qu'ils disent qu'elle recouvre mieux les différents composants (systèmes de traitements, réseaux, etc.) de l'informatique au sens large. Cette vision très restrictive du terme « informatique » n'est pas partagée par tout le monde et d'ailleurs beaucoup d'anglo-saxons envient la richesse du mot « informatique » et commencent à l'emprunter[6],[note 4].

Théorie des graphes

La théorie des graphes permet de modéliser de nombreux problèmes discrets : calculs de trajets, allocations de ressource, problèmes SAT... On peut citer le théorème des quatre couleurs comme résultat classique de cette branche de l'informatique.

Théorie de la complexité

La théorie de la complexité permet de classifier les algorithmes selon leur temps d'exécution asymptotique. C'est-à-dire selon leur comportement lorsqu'ils sont utilisés sur de très grandes données. C'est dans cette branche de l'informatique que se situe le célèbre problème P=NP par exemple.

Théorie de la calculabilité

La théorie de la calculabilité a pour objet la caractérisation des fonctions qu'un algorithme peut calculer. En effet, il est possible de montrer qu'il existe des fonctions qui ne sont pas calculables par un ordinateur, et il est dès lors intéressant de savoir lesquelles le sont. Le problème du castor affairé ou la fonction d'Ackermann sont des exemples classiques d'objets étudiés dans ce domaine.

Théorie des langages

La théorie des langages, souvent liée à la théorie des automates, s'intéresse à la reconnaissance d'ensemble de mots sur un vocabulaire donné. Elle est utilisée dans les algorithmes de traitement de la langue naturelle par exemple : traduction automatique, indexation automatique de documents, etc. ainsi que dans ceux des langues artificielles comme les langages de programmation : compilation, interprétation.

Logique pour l'informatique

La logique formelle est un outil fondamental de l'informatique, on y trouve notamment la théorie des types, le lambda calcul et la réécriture comme outils de base de la programmation fonctionnelle et des assistants de preuve.

Périodiques et journaux d'information (sélection)

Notes et références

Notes

  1. Par exemple, la présentation du journal « Théoretical computer science » ne décrit pas la discipline mais en donne simplement des caractéristiques et des objectifs.
  2. Comme cela se voit dans l'intitulé du groupe de recherche (GdR) du CNRS, « Informatique mathématique »
  3. La théorie des types, les assistants de preuve et la logique formelle n'y figurent pas
  4. L'association qui regroupe les départements de recherche et d'enseignement des universités en Europe s'appelle « Informatics Europe »

Références

  1. Pierre-Louis Curien, « Maurice Nivat, une grande figure », 1024 -- Bulletin de la Société Informatique de France, no 12,‎ , p. 87 -107 (lire en ligne)
  2. Claude Pair, « CRIN: The History of a Laboratory », IEEE Annals of the History of Computing, vol. 12, no 3,‎ , p. 159-166
  3. John E. Savage, Models of Computation : Exploring the Power of Computing, Addison-Wesley Longman Publishing Co., Inc., , 672 p. (ISBN 978-0-201-89539-1, lire en ligne)
  4. ACM SIGACT.
  5. GdR Informatique Mathématique
  6. « ACM Europe: Informatics education report »

Voir aussi

Sur les autres projets Wikimedia :

Read other articles:

Cistercian abbot (d. 1225) Arnaud Amalric (Latin: Arnoldus Amalricus; died 1225) was a Cistercian abbot who played a prominent role in the Albigensian Crusade. It is reported that prior to the massacre of Béziers, Amalric, when asked how to distinguish Cathars from Catholics, responded, Kill them [all], for God knows which are His own. Early life He was abbot of Poblet in Catalonia from 1196 to 1198, then of Grandselve from 1198 to 1202.[1] He then became the seventeenth abbot of Cî...

 

2021 song by Old Dominion I Was on a Boat That DaySingle by Old Dominionfrom the album Time, Tequila & Therapy ReleasedMay 21, 2021 (2021-05-21)GenreCountryLength2:58LabelRCA NashvilleSongwriter(s) Brad Tursi Shane McAnally Geoff Sprung Josh Osborne Matthew Ramsey Trevor Rosen Whit Sellers Producer(s) Old Dominion Shane McAnally Old Dominion singles chronology Never Be Sorry (2020) I Was on a Boat That Day (2021) No Hard Feelings (2021) Music videoI Was on a Boat That Day o...

 

Імаджинаріум Доктора ПарнасаThe Imaginarium of Doctor Parnassus Жанр фентезі, детектив, пригодиРежисер Террі ГілліамПродюсери Емі ГілліамТеррі ГілліамСемюель ХадідаСценаристи Террі ГілліамЧарльз МакКеоунУ головних ролях Гіт ЛеджерКрістофер ПламмерЛілі КоулЕндрю ГарфілдТом Вейтс...

Moskwa МоскваIbu kota dan kota federalDari kiri ke kanan, atas ke bawah: Menara Spasskaya, Katedral Kristus Sang Juru Selamat, MIBC, Sungai Moskwa, Universitas Negeri Moskwa, Teater Bolshoi, Lapangan Merah BenderaLambang kebesaranHimne daerah: Moya MoskvanoiconKoordinat: 55°45′21″N 37°37′2″E / 55.75583°N 37.61722°E / 55.75583; 37.61722Koordinat: 55°45′21″N 37°37′2″E / 55.75583°N 37.61722°E / 55.75583; 37.61722Negara...

 

Halaman ini berisi artikel tentang perusahaan ritel di Indonesia. Untuk gedung di Jakarta yang merupakan gerai pertama Sarinah, lihat Gedung Sarinah. Untuk halte Transjakarta, lihat Sarinah (Transjakarta). PT SarinahGedung Sarinah pada 24 Februari 2022, setelah direnovasi.SebelumnyaPT Departemen Store Indonesia SarinahJenisAnak perusahaanIndustriRitelDidirikan17 Agustus 1962; 61 tahun lalu (1962-08-17)KantorpusatJakarta Pusat, IndonesiaCabang8Wilayah operasiIndonesiaTokohkunciFetty Kwart...

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (فبراير 2023)   هذه المقالة عن اتحاد البوسنة والهرسك. لمعانٍ أخرى، طالع البوسنة والهرسك (توضيح). اتحاد البوسنة وال...

  هذه المقالة عن بيئة. لمعانٍ أخرى، طالع بيئة طبيعية. مثال البيئة الاجتماعية مثال البيئة الطبيعية مثال للبيئة الطبيعية البيئة لغة: المنزل والحال، وهي لفظة شائعة الاستخدام يرتبط مدلولها بنمط العلاقة بينها وبين مستخدمها فنقول:- البيئة الزراعية، والبيئة الصناعية، والبيئ

 

University of KoblenzUniversität KoblenzTypePublicEstablishedJanuary 1, 2023ChancellorMichael LudwigPresidentProf. Dr. Stephen WehnerLocationKoblenz, Rhineland-Palatinate, Germany50°21′49″N 7°33′30″E / 50.36361°N 7.55833°E / 50.36361; 7.55833Websitewww.uni-koblenz.de/de The University of Koblenz (German Universität Koblenz) is a university in Koblenz. The university was created on January 1, 2023 through the restructuring of the Rhineland-Palatinate unive...

 

Swedish explorer, geologist, and paleobotanist (1850–1921) Alfred Gabriel Nathorst Alfred Gabriel Nathorst (7 November 1850 – 20 January 1921) was a Swedish Arctic explorer, geologist, and palaeobotanist. Life He was born in Väderbrunn in Sweden. Nathorst's interest in geology was awakened by Charles Lyell's Principles of Geology and, at the age of 21, Nathorst visited Lyell in England in 1872.[1] Nathorst was employed at the Geological Survey of Sweden in 1873–84. He was ...

Species of reptile Sphaerodactylus roosevelti Conservation status Near Threatened (IUCN 3.1)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Reptilia Order: Squamata Family: Sphaerodactylidae Genus: Sphaerodactylus Species: S. roosevelti Binomial name Sphaerodactylus rooseveltiGrant, 1931 Sphaerodactylus roosevelti, also known commonly as Roosevelt's beige sphaero or Roosevelt's least gecko, is a small species of lizard in the family ...

 

The following is a list of black fashion models. This is a dynamic list and may never be able to satisfy particular standards for completeness. You can help by adding missing items with reliable sources. A Naomi Campbell Iman Abdulmajid – Somali top model who was the muse of many top designers, especially Yves Saint Laurent. Adwoa Aboah – British fashion model who has appeared on the cover of American Vogue, British Vogue, Vogue Italia, TIME, and Allure Aweng Ade-Chuol – South Sudanese ...

 

Australian rules footballer, born 1917 Australian rules footballer Ken Baxter Baxter marking the ball during a match in 1941Personal informationFull name Kenneth Matthew Patrick BaxterDate of birth 20 August 1917Place of birth Werribee, VictoriaDate of death 27 April 1959(1959-04-27) (aged 41)Place of death Parkville, VictoriaOriginal team(s) WerribeeDebut Round 3, 1938, Carlton vs. Essendon, at Windy HillHeight 183 cm (6 ft 0 in)Weight 81 kg (179 lb)Pl...

1926–30 cabinet of William Lyon Mackenzie King 14th Canadian Ministry14e conseil des ministres du Canada14th ministry of CanadaDate formed25 September 1926Date dissolved7 August 1930People and organisationsMonarchGeorge VGovernor GeneralMarquess of WillingdonPrime MinisterWilliam Lyon Mackenzie KingMember partyLiberal Party of CanadaStatus in legislature116 / 245MinorityOpposition partyConservative Party (historical)Opposition leaderHugh Guthrie (1926–1927)R. B. Bennett (1927–1930)Histo...

 

For other uses, see Wolseley. Town in South AustraliaWolseleySouth AustraliaWolseley historic shop with restored advertising sign on the sideWolseleyCoordinates36°22′11″S 140°54′15″E / 36.369661°S 140.904151°E / -36.369661; 140.904151[1]Population180 (2016 census)[2]Established8 May 1884 (town)16 March 2000 (locality)[3][4]Postcode(s)5269[5]Elevation110 m (361 ft)[6]Time zoneACST (UTC+9:30) ...

 

Chemical effect This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Bleach bypass – news · newspapers · books · scholar · JSTOR (December 2018) (Learn how and when to remove this template message) Example of a bleach bypass emulated photograph Alternativephotography Bleach bypass Bromoil process Cross processing...

1979 single by AC/DC This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Girls Got Rhythm – news · newspapers · books · scholar · JSTOR (November 2020) (Learn how and when to remove this template message) Girl's Got RhythmSingle by AC/DCfrom the album Highway to Hell B-sideGet It Hot (UK)T.N.T. (Ger.)ReleasedOct...

 

This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Meghri Fortress – news · newspapers · books · scholar · JSTOR (May 2021) Meghri Fortress Մեղրու բերդMeghri,Syunik Province,  Armenia Fortification walls of Meghri FortressMeghri Fortress Մեղրու բերդCoordinates38°54′08″N 4...

 

Di Indonesia, kereta api pengangkut kertas dan bubur kertas (bahasa Inggris: pulp) merupakan proyek kereta api barang untuk pengangkutan kertas dan bubur kertas yang dioperasikan oleh PT Kereta Api Indonesia dan bekerja sama dengan perusahaan-perusahaan kertas (pihak ketiga) yang mempergunakan jasa layanan KA barang tersebut. PT KAI (dan pendahulunya) telah bekerja sama dengan PT Kertas Leces di Kabupaten Probolinggo dan PT Tanjung Enim Lestari (TEL) Pulp and Paper. Kini, satu-satunya lay...

Metro station in Taipei, Taiwan Shipai石牌Taipei metro stationExteriorChinese nameChinese石牌Literal meaningStone tabletTranscriptionsStandard MandarinHanyu PinyinShípáiBopomofoㄕˊ ㄆㄞˊWade–GilesShih²-p'ai²HakkaPha̍k-fa-sṳSa̍k-phàiSouthern MinTâi-lôTsio̍h-pâi-á (石牌仔) General informationLocation200 Sec 1 Shipai RdBeitou, TaipeiTaiwanCoordinates25°06′52″N 121°30′56″E / 25.1144°N 121.5156°E / 25.1144; 121.5156ConstructionStructu...

 

American actor, author and vocalist This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Tucker Smallwood – news · newspapers · books · scholar · JSTOR (March 2013) (Learn how and when to remove this...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!