漱口水有什么作用| 血府逐瘀片主治什么病| 糖尿病能吃什么| 怀孕做无创是查什么| 下面老是痒是什么原因| 传染病4项是什么| 月经一个月来两次是什么原因| 吃什么受孕率又快又高| 伊犁在新疆什么位置| 躺下就头晕是什么原因| 一个虫一个卑念什么| 啵啵是什么| 炖牛肉放什么调料最好| 起夜是什么意思| 卵巢早衰吃什么药| 哺乳期吃避孕药对孩子有什么影响| sephora是什么牌子| 数字3五行属什么| 肾积水有什么危害| 干什么挣钱快| 扁桃体发炎发烧吃什么药| 医生停诊是什么意思| 脂肪肝吃什么最好| ana医学上是什么意思| 腋下是什么部位| 州和洲有什么区别| 肩周炎是什么原因引起的| 40岁男人性功能减退是什么原因| 胆结石是什么| 脚踝浮肿是什么原因引起的| 特性是什么意思| 眩晕去医院挂什么科室| 霉菌性阴道炎用什么药效果好| 手心脚心发热是什么原因| 北方是什么生肖| 什么症状是怀孕了| 九月初九是什么节日| 为什么脸突然肿了| 紧张是什么意思| 妇科千金片和三金片有什么区别| 逆爱是什么意思| 吃丝瓜有什么好处| 维生素b是什么食物| 生殖疱疹用什么药效果好| 心肌供血不足是什么原因造成的| 1月3号是什么星座| 晟什么意思| 什么是乳糖不耐受| 肛塞有什么用| 心脏病人吃什么水果好| 55年属什么生肖| 什么扑鼻| 70年出生属什么生肖| 补办身份证需要什么| 甸是什么意思| 栀子花黄叶是什么原因| 1996年属什么的| 痛经是什么引起的| 老是嗝气是什么原因| 窦性心律过速吃什么药| 孕妇感冒可以吃什么感冒药| 什么身子| 什么血型会导致不孕| 作壁上观是什么生肖| 开方是什么意思| 梦见生孩子是什么意思解梦| 一个口四个又念什么| 血小板分布宽度偏低是什么原因| 180度是什么角| 泸州老窖是什么香型| 天空中有什么| 1号来月经什么时候是排卵期| exm是什么意思| 人工牛黄是什么| 美国为什么支持以色列| 六月二十九日是什么星座| 内瘘是什么意思| 为什么不能拜女娲娘娘| 泓字五行属什么| 带环了月经推迟不来什么原因| 甲状腺不均质改变是什么意思| 最高学历是什么| 补气血吃什么药| 追什么| 萨洛蒙什么档次| 吃什么能降胆固醇| 炒什么菜好吃又简单| 查心梗应该做什么检查| 聤耳是什么意思| iron什么意思| 狗男和什么属相最配| 产妇吃什么鸡最好| 一什么蔷薇| 眼圈发黑什么原因| 贡米是什么米| 骨折不能吃什么| 绿茶是什么意思| 二尖瓣关闭不全是什么意思| 做梦梦到自己拉屎是什么意思| 大便的颜色代表什么| 干咳无痰吃什么药| 不是省油的灯是什么意思| 褥疮用什么药| 老年人全身无力是什么原因| 宠辱不惊是什么意思| 孕检nt主要检查什么| 肝血不足吃什么补最快| 驴打滚是什么| 低密度脂蛋白偏高什么意思| 盆腔积液是什么原因| 合肥为什么叫合肥| cn是什么| 就餐是什么意思| 做梦梦见好多蛇是什么预兆| 2月27是什么星座| 前列腺炎是什么| 1月30号是什么星座| 吃腰果有什么好处| 金黄色葡萄球菌是什么| 利是是什么意思| 硝酸酯类药物有什么药| 出佛身血是什么意思| 肚脐眼周围痛挂什么科| 巨蟹男和什么座最配| 什么字寓意好| 焦虑症吃什么中成药能根治| 天行健的下一句是什么| 令郎是什么意思| 放我一个人生活是什么歌| 雅蠛蝶什么意思| 吃什么对心脏好改善供血不足| 克罗恩病有什么症状| 老汉推车是什么意思| 手足癣用什么药最好| 薄荷叶泡水喝有什么好处| 住院医师是什么级别| 中性是什么意思| 空调多少匹什么意思| 五月十三日是什么星座| 什么的气泡| 宝宝打嗝是什么原因引起的| 脾肺气虚吃什么中成药| 生产是什么意思| nba打铁是什么意思| 品种是什么意思| 每次睡觉都做梦为什么| 6代表什么| 副镇长是什么级别| 哈密瓜不能和什么一起吃| 眉毛长长是什么原因| 大手牵小手是什么菜| 依波手表什么档次| 黑吃黑是什么意思| 十二生肖代表什么花| 梦见妈妈出轨预示什么意思| 钺读什么| fc什么意思| 利好是什么意思| 阴茎供血不足吃什么药| 六月初三是什么日子| 血管狭窄吃什么药| 小孩说梦话是什么原因引起的| 怎么知道自己对什么过敏| 什么是香港脚| xyz是什么意思| 决定的近义词是什么| 遣返回国有什么后果| hazzys是什么牌子| 迷津是什么意思| 怀孕做糖耐是检查什么| 超声心动图是什么| 氟西汀什么意思| 4岁属什么生肖| 什么颜色加什么颜色等于橙色| 高血压可以吃什么| polo衫是什么| 胸闷挂什么科室| 两个立念什么| 千钧一发是什么生肖| 藏红花能治什么病| 糖类抗原199偏高是什么原因| 腿肿吃什么药消肿最快最有效| 月底是什么时候| 司命星君掌管什么| 深水炸弹什么意思| 自投罗网是什么意思| 花生属于什么类| 肺结核吃什么食物好| 通勤什么意思| 气运是什么意思| 朱砂是什么材质| 碱性食物对身体有什么好处| 高危hpv阳性是什么意思| 抽血化验挂什么科| 梦见被雨淋是什么意思| 腋下痛是什么病| 神经性皮炎用什么药膏好| 肝钙化灶是什么意思| 九月二十六是什么星座| 牛筋面是用什么做的| 小儿风寒感冒吃什么药| 月经量少吃什么好| 大人吃什么排黄疸快| 印尼用什么货币| 什么辣椒不辣| 反胃恶心吃什么药| 胸痛挂什么科| jojo是什么| 今年33岁属什么生肖的| 软坚散结是什么意思| 那是什么呢| 突然想吐是什么原因| 月经血是什么血| 一般什么意思| 什么炒腊肉好吃| 什么原因会怀上葡萄胎| 左腰疼痛是什么原因男性| 停经吃什么药能来月经| 臭鳜鱼是什么菜系| 月经不规律是什么原因| 玩微博的都是什么人| 入睡困难吃什么中成药| 乳腺癌吃什么好| 时间短吃什么药| 眩晕挂号挂什么科| 脸上为什么长斑| 白矾和明矾有什么区别| 痿证是什么病| 掉头发要吃什么| 虾虎鱼吃什么| tnt什么意思| 脚底板发红是什么原因| 摩羯前面是什么星座| doki是什么意思| 今夕何夕什么意思| 申时是什么时候| 什么是电离辐射| 理性是什么意思| 脑梗是什么病| 胸腔积液挂什么科| 烛是什么意思| 为什么腋窝老是出汗| aca是什么意思| 鼻子疼是什么原因| 92年是什么年| 葛根在农村叫什么| 房产证和土地证有什么区别| 西红柿不能和什么一起吃| 牛肉和什么菜包饺子好吃| 什么是pin| 吃什么补脑最快| 什么是血尿| 水逆退散是什么意思| 喉咙肿痛吃什么药好| 相敬如宾是什么生肖| 肚子老是疼是什么原因| 种生基是什么意思| 胆囊炎吃什么食物好| 什么花最好看| 平扫是什么意思| 光绪帝叫什么名字| 细小是什么病| 扁桃体结石是什么原因引起的| 鼻基底用什么填充最好| 百度Aller au contenu

大话西游手游【蒹葭苍苍】【名扬四海】新服预约开启

Un article de Wikipédia, l'encyclopédie libre.
Le supercalculateur IBM Blue Gene/P à l'installation informatique Argonne Leadership Angela Yang située dans le laboratoire national d'Argonne, à Lemont (Illinois) aux états-Unis.

La programmation logique est une forme de programmation qui définit les applications à l'aide :

  • d'une base de faits : ensemble de faits élémentaires concernant le domaine visé par l'application,
  • d'une base de règles : règles de logique associant des conséquences plus ou moins directes à ces faits,
  • d'un moteur d'inférence (ou démonstrateur de théorème ) : exploite ces faits et ces règles en réaction à une question ou requête.

Cette approche se révèle beaucoup plus souple que la définition d'une succession d'instructions que l'ordinateur exécuterait. La programmation logique est considérée comme une programmation déclarative plut?t qu’impérative, car elle s'attache davantage au quoi qu'au comment, le moteur assumant une large part des encha?nements. Elle est particulièrement adaptée aux besoins de l’intelligence artificielle, dont elle est un des principaux outils.

Vers la démonstration automatique

[modifier | modifier le code]

Dans les années 1930, Herbrand avait posé les conditions de validité d'une démonstration automatique. En 1953, Quine donnait une règle d'inférence originale ; définie pour l'ordre 0, elle présentait peu d'intérêt si ce n'est pour améliorer le calcul des circuits logiques. En 1965, John Alan Robinson donnait sa méthode de Résolution : il basait une démonstration automatique sur les conditions d'Herbrand, avec un raisonnement par l'absurde utilisant des énoncés logiques mis sous forme clausale, et une Règle de Résolution, extension à l'ordre 1 de la règle de Quine. Les premiers essais montrèrent que l'idée y était, mais qu'il restait à en trouver une expression efficace : ce sera Prolog.

Approche informatique

[modifier | modifier le code]

En 1958, John McCarthy proposait déjà d’utiliser la logique comme langage déclaratif de représentation des connaissances, un démonstrateur de théorème devenant un solveur de problème. La résolution de problèmes est alors répartie entre le cogniticien, responsable de la validité de l’application exprimée logiquement, et le moteur d’inférence, responsable d’une exécution valide et efficace.

En un sens plus étroit et plus commun, la programmation logique joue sur une ambivalence représentation déclarative/représentation procédurale : ainsi, un raisonnement régressif associera à l’implication B1&…&Bn → H une procédure ? pour établir H, établir B1 puis… puis Bn ?. De ce fait, au nom de l’efficacité, le programmeur peut être amené à exploiter les propriétés physiques du démonstrateur, se rapprochant ainsi d’une programmation classique. Cependant, les programmes logiques gardent toujours une interprétation logique pure permettant de garantir leur correction, et, du fait de leur caractère déclaratif, sont plus abstraits que leur contrepartie impérative, tout en restant exécutables.

Les premières applications de la programmation logique (1964-69) concernèrent des systèmes de questions/réponses. Absys (1969) fut probablement le premier langage de programmation à base d’assertions.

La programmation logique au sens étroit remonte aux débats de cette époque concernant la représentation des connaissances en intelligence artificielle. Stanford et édimbourg, avec J. McCarthy et Kowalski, tenaient pour une représentation déclarative, et le MIT, avec Marvin Minsky et Seymour Papert, pour une représentation procédurale.

Planner (Hewitt 1969), langage fondé sur la logique, émergea cependant au MIT. Son sous-ensemble Micro-Planner (Sussman, Charniak, Winograd) fut utilisé par Winograd pour SHRDLU, programme fondé sur l’interprétation d’un dialogue en langage naturel. Planner invoquait des plans procéduraux à partir de buts et d’assertions, et utilisait des reprises en arrière pour ménager le peu de mémoire disponible. Dérivèrent de Planner QA-4, Popler, Conniver, QLISP, Ether.

Cependant, Hayes et Kowalski à édimbourg essayaient de réconcilier approche déclarative et représentation des connaissances avec l’approche procédurale à la Planner. Hayes (1973) développa un langage équationnel, Golux, qui pouvait invoquer diverses procédures en altérant le fonctionnement du moteur d’inférence. Kowalski montrait par ailleurs que la SL-resolution traitait les implications comme procédures réductrices des buts.

L'avènement de Prolog

[modifier | modifier le code]

Alain Colmerauer, universitaire fran?ais passé de la compilation à la traduction automatique (Montréal, 1967-70), eut d'abord l’idée des systèmes-Q (1969), formés de règles de réécriture d’arbres, invoquées selon les besoins et utilisant l’unification. Ces systèmes furent à la base d’une cha?ne de traduction anglais→fran?ais, puis de la rédaction du système Météo qui, au Canada, traduit chaque jour les bulletins météorologiques de l’anglais au fran?ais.

Après 1970, Colmerauer revenu à Marseille s’intéressa davantage à l’exploitation de textes qu’à leur traduction ; voulant utiliser la logique pour représenter la sémantique aussi bien que pour les raisonnements liés aux questions, il s’intéressa aux travaux de Robinson sur le principe de résolution.

Durant l’été 1971, Colmerauer et Kowalski comprirent que les formes propositionnelles pouvaient représenter des grammaires formelles et qu’un moteur d’inférence pouvait être utilisé pour l’analyse de textes, certains moteurs fournissant une analyse ascendante, et la résolution-SL de Kowalski une analyse descendante. L’été suivant, ils développèrent l’interprétation procédurale des implications, et établirent qu’on peut restreindre les clauses aux clauses de Horn, correspondant à des implications où antécédents et conséquent sont des énoncés atomiques.

A. Colmerauer et P. Roussel développèrent alors le langage Prolog comme outil permettant de décrire un monde en fran?ais, et permettant ensuite de répondre à des questions sur ce monde, Prolog servant aussi bien à l’analyse qu'à la synthèse en fran?ais et aux raisonnements permettant d'élaborer les réponses. Ce premier Prolog se diffusa rapidement. L’intérêt de Prolog pour l’interrogation en langue naturelle de bases de données déboucha sur un configurateur pour ordinateurs Solar (Télémécanique), dont dériveront divers systèmes d’interrogation en fran?ais, en anglais (Warren), en portugais (Pereira, Lisbonne), puis en allemand.

D'autres applications naquirent parallèlement : composition d'un repas diététique, calcul symbolique, organisation d'un voyage aérien

1976 vit un premier portage de Prolog sur micro-ordinateur.

En 1977, D. Warren développa à édimbourg un compilateur Prolog, qui apporta à Prolog la performance qui lui manquait. Le Prolog d’édimbourg, avec sa syntaxe particulière, devint ainsi un standard.

Développements

[modifier | modifier le code]

En 1982 sortit Prolog II, qui utilisait des systèmes d’équations plut?t que l’unification, et, surtout, permettait le traitement des arbres infinis.

à partir de 1987, Prolog III intégrait au niveau de l’unification : une représentation des arbres rationnels (éventuellement infinis), avec un traitement spécifique pour les listes ; un traitement complet de l’algèbre de Boole ; un traitement numérique portant sur l’addition, la multiplication par une constante et les relations usuelles.

En 1996, Prolog IV s’attaqua résolument au traitement des contraintes. Programmer par contraintes consiste à formuler un problème en termes d’inconnues soumises à une contrainte, énoncé du premier ordre faisant intervenir des opérations et des relations du domaine de calcul. Résoudre la contrainte, et par là le problème, consiste à trouver les valeurs à attribuer aux variables libres de la formule pour la rendre vraie, ce qui unifie la programmation logique et la programmation mathématique (au sens de la recherche opérationnelle). Au prix d’un moteur dix fois plus gros que pour Prolog II, Prolog IV traite un vaste jeu de contraintes, allant des contraintes sur les listes et les arbres aux contraintes numériques, en passant par les contraintes traitées par réduction des intervalles de valeur, s’appliquant aussi bien aux réels qu’aux entiers voire aux booléens.

Descendance

[modifier | modifier le code]

à partir de Prolog, furent développés par exemple G?del, Oz, Mercury, Erlang ou Visual Prolog. λProlog abordait les logiques d'ordre supérieur. Outre datalog et divers langages de programmation logique sous contraintes, le projet japonais d'ordinateurs de 5e génération fut à l'origine de nombreux langages de programmation logique concurrente, tels que plus récemment CS Prolog ou Actor Prolog.

Langages de programmation logique

[modifier | modifier le code]

Bibliographie

[modifier | modifier le code]

Liens externes

[modifier | modifier le code]

IOM是什么意思 挂绿荔枝为什么那么贵 羲字五行属什么 乳腺癌三期是什么意思 匈奴人是现在的什么人
为什么头会一阵一阵的痛 偶发性房性早搏是什么意思 吃百合有什么好处 腰痛是什么原因引起的 接吻会传染什么病
醒酒最快的方法是什么 什么是菜花状疣图片 痔疮痒痒的是什么原因 来大姨妈血块多是什么原因 beryl是什么意思
肺脓肿是什么病严重吗 kps是什么意思 得水痘不能吃什么 没腿毛的男人代表什么 后循环缺血是什么意思
尿酸高喝什么水最好wuhaiwuya.com 为什么突然长癣了hcv7jop5ns4r.cn 吃什么食物能补钾hcv8jop8ns7r.cn 镜花水月是什么意思hcv8jop7ns9r.cn 1664是什么酒hcv8jop7ns4r.cn
磨豆浆是什么意思hcv7jop5ns4r.cn 胃火旺吃什么hcv9jop6ns5r.cn 水飞蓟是什么hcv9jop2ns0r.cn 藕不能和什么一起吃hcv9jop1ns5r.cn 给孩子测骨龄应该挂什么科hcv7jop6ns0r.cn
天干指的是什么hcv8jop5ns2r.cn 蒲公英有什么功效hcv8jop6ns1r.cn 基友是什么关系hcv8jop2ns5r.cn 狗和什么属相相冲hcv7jop7ns3r.cn 没有排卵是什么原因cj623037.com
心慌吃什么药hcv8jop3ns9r.cn 萎靡是什么意思hcv9jop6ns8r.cn 菀字五行属什么hcv8jop1ns1r.cn 尿检粘液丝高什么意思hcv9jop3ns4r.cn 什么时候减肥效果最快最好hcv9jop0ns3r.cn
百度