Runtime verificationRuntime verification is a computing system analysis and execution approach based on extracting information from a running system and using it to detect and possibly react to observed behaviors satisfying or violating certain properties. Some very particular properties, such as datarace and deadlock freedom, are typically desired to be satisfied by all systems and may be best implemented algorithmically. Other properties can be more conveniently captured as formal specifications.
Cosmological argumentA cosmological argument, in natural theology, is an argument which claims that the existence of God can be inferred from facts concerning causation, explanation, change, motion, contingency, dependency, or finitude with respect to the universe or some totality of objects. A cosmological argument can also sometimes be referred to as an argument from universal causation, an argument from first cause, the causal argument, or prime mover argument.
Advanced Encryption StandardAdvanced Encryption Standard ou AES ( « norme de chiffrement avancé »), aussi connu sous le nom de Rijndael, est un algorithme de chiffrement symétrique. Il remporta en octobre 2000 le concours AES, lancé en 1997 par le NIST et devint le nouveau standard de chiffrement pour les organisations du gouvernement des États-Unis. Il a été approuvé par la NSA (National Security Agency) dans sa suite B des algorithmes cryptographiques. Il est actuellement le plus utilisé et le plus sûr.
Propriété privéeLa propriété privée correspond au droit d’user, de jouir et de disposer d’une chose de manière propre, exclusive et absolue sous les restrictions établies par la loi. Il s'agit de la propriété qui appartient en propre à un individu, ou à plusieurs personnes privées, ou encore, depuis le , à une entreprise ou une autre personne morale. Il est probable que la propriété privée n'apparaît pas au début de la préhistoire. Elle est certainement absente du paléolithique, période des chasseurs-cueilleurs.
Procedural knowledgeProcedural knowledge (also known as knowing-how, and sometimes referred to as practical knowledge, imperative knowledge, or performative knowledge) is the knowledge exercised in the performance of some task. Unlike descriptive knowledge (also known as declarative knowledge, propositional knowledge or "knowing-that"), which involves knowledge of specific facts or propositions (e.g. "I know that snow is white"), procedural knowledge involves one's ability to do something (e.g. "I know how to change a flat tire").
Title (property)In property law, title is an intangible construct representing a bundle of rights in (to) a piece of property in which a party may own either a legal interest or equitable interest. The rights in the bundle may be separated and held by different parties. It may also refer to a formal document, such as a deed, that serves as evidence of ownership. Conveyance of the document (transfer of title to the property) may be required in order to transfer ownership in the property to another person.
Système de preuve interactivevignette|504x504px|Un système de preuve interactive est composé de deux machines abstraites : un prouveur et un vérificateur qui s'échangent des messages. En théorie de la complexité des algorithmes, un système de preuve interactive est un protocole formel de démonstration de théorèmes qui fait intervenir deux participants qui échangent des messages. Cela permet de définir des classes de complexité intéressantes, notamment la classe IP qui est le modèle utilisé dans le théorème PCP qui caractérise la classe NP.
Assistant de preuveEn informatique (ou en mathématiques assistées par informatique), un assistant de preuve est un logiciel permettant la vérification de preuves mathématiques, soit sur des théorèmes au sens usuel des mathématiques, soit sur des assertions relatives à l'exécution de programmes informatiques. Beaucoup de projets ont été lancés pour formaliser les mathématiques, en 1966, Nicolaas de Bruijn lance le projet Automath, suivi par d'autres projets.
Argument téléologique (religion)Largument téléologique, ou argument du dessein divin', est l'argument sur l'existence de Dieu qui se base sur des preuves perceptibles d'ordre, d'intention, de conception ou de direction - ou d'une combinaison de ceux-ci - dans la nature. Il s'appuie sur l'aspect complexe du monde qui semble avoir été conçu, et serait donc l'objectif ou le but d'un être intelligent. Cet argument a été remis au goût du jour par les créationnistes américains, sous la forme du mouvement du Dessein intelligent.
Community organizingLe community organizing décrit le processus par lequel des gens vivant à proximité les uns des autres construisent une organisation pour avoir plus de pouvoir et mieux faire valoir leurs intérêts communs face aux institutions publiques, aux entreprises, aux propriétaires dont les décisions impactent leur vie. Il a été popularisé par Saul Alinsky généralement considéré comme son père fondateur via ses deux apports majeurs: la formalisation de la fonction de community organizer, et l'idée de sortir les principes d'organisation, d'action et de négociation collectives des usines pour les appliquer dans les quartiers.
Apprentissage avec erreursL'apprentissage avec erreurs, souvent abrégé LWE (acronyme de l'anglais Learning With Errors), est un problème calculatoire supposé difficile. Il est au cœur de nombreux cryptosystèmes récents et constitue l'une des principales pistes de recherche pour le développement de la cryptographie post-quantique. L'introduction de ce problème par Oded Regev dans la communauté informatique, et ses travaux sur ce sujet, lui ont valu de recevoir le prix Gödel en 2018.
Analyse dynamique de programmesthumb|Logo de Valgrind. Outil permettant de profiler du code. L'analyse dynamique de programme (dynamic program analysis ou DPA), est une forme d'analyse de programme qui nécessite leur exécution. Elle permet d'étudier le comportement d'un programme informatique et les effets de son exécution sur son environnement. Appliquée dans un environnement physique ou virtuel, elle est souvent utilisée pour profiler des programmes. Que ce soit pour retirer des informations sur le temps d'utilisation du processeur, l'utilisation de la mémoire ou encore l'énergie dépensée par le programme.