zoukankan      html  css  js  c++  java
  • 形式语言与自动机

    目录

      推荐阅读:http://www.360doc.cn/mip/112377.html(认知科学——在自然科学和社会科学的交叉点上)

      • 计算:以机械而有效的方式,获取问题答案的过程

      • 自动机理论:研究抽象机器以及其能解决问题的理论。

      • 自动机以形式语言为处理对象,语言以自动机为形式定义

      • 克林闭包 正闭包

      • 语言唯一重要的约束是字母表是有穷的

      • DFA(有穷自动机)中至少有一个开始状态和一个接受状态,当字符串输入完成以后处于接受状态的节点上,说明DFA接受了这个字符串。

      • NFA(不确定又穷自动机)只要存在一个接受状态就能被接受

      • N阶逻辑就是他的一个命题里面有N-1阶逻辑的命题作为参数。
        举个一阶逻辑的简单例子:∀x:F(x),可以是这样的意思:所有人都是女权主义者。这里的x就是人,而F(y)就是“y是女权主义者”。命题有真有假,也就是说这一句话不一定对,但是你可以说出来作为一个命题。
        二阶逻辑自然就是包含一阶逻辑命题的命题:∀x,F:G(x,F),其中x是人,F是任何一个(满足条件的)一阶逻辑命题,G的意思可以是这样的意思:如果F(x),那么你把x开光了之后,仍然F(x)。二阶逻辑的命题也是有真有假,也就是说这一句话不一定对,但是你可以说出来作为一个命题。
        如果上面的二阶逻辑命题的例子的F带入了一阶逻辑命题的例子的F,就变成了这样的一句话:所有女权主义者处女,你把她开光了,她依然是女权主义者。这也是一个命题,命题有真有假,也就是说这一句话不一定对。
        那为什么要二级逻辑呢?因为你可以做到这样的事情,譬如说有一天你证明了“∀x,F:G(x,F)”是正确的,那么“所有女权主义者处女,你把她开光了,她依然是女权主义者”就自动正确,不用再证明了,省时省力。
        ——来自轮子哥的硬核解释

      • 现在让我理一理,为什么要学逻辑?因为逻辑是语义学,语用学,句法学的基础,而没有语言学基础,形式语言也就是计算机语言肯定不会被创造出来。所以逻辑学是必要的。

      • 个体域有时亦称“论域'谓词 逻辑中涉及的个体的非空集(至少 有一个体),即涉及的对象的范围。对一个给定的解释而言,可以是各种各样的事物类。

      • DFA、NFA、E-NFA和正则表达式在表示语言上的能力上等价

    • 相关阅读:
      Java JDK在Mac下的配置方法
      Kubernetes 在知乎上的应用
      kubernetes 简介:kube-dns 和服务发现
      CNI:容器网络接口
      SkyDNS试用
      docker 跨主机网络:overlay 简介
      为什么Kubernetes不使用libnetwork
      libnetwork 源码浅析
      NVMe到底是什么?用它的SSD有啥优势?
      TUNING FOR ALL FLASH DEPLOYMENTS
    • 原文地址:https://www.cnblogs.com/treblez/p/13582963.html
    Copyright © 2011-2022 走看看