首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏从流域到海域

    Pushdown Automata Introduction

    A pushdown automaton is a way to implement a context-free grammar in a similar way we design DFA for a regular grammar. A DFA can remember a finite amount of information, but a PDA can remember an infinite amount of information.

    71910发布于 2019-05-28
  • 来自专栏人生代码

    什么是automata(II):协议概述和见证

    这很快被重新命名为Automata,以更好地反映并符合我们使Web 3.0成为现实的使命。 automata 验证者 Automata 通过两种类型的节点工作,在这里我们将介绍第一种: Automata Validator。 自动机晶洞 这就把我们带到了第二种类型的节点,称为Automata Geode。 Automata飞机 Automata Validators和Automata Geodes跨3个层面相互交互:控制、计算和服务。每个平面都有独特而重要的功能。 1. 控制平面是协调器。 自动机在一个浏览 我们知道这可能有很多信息需要吸收,所以这里复习一下Automata中的各种角色和它们的行为。 1. 验证器:运行协议,管理控制平面 2.

    44530发布于 2021-07-08
  • 来自专栏人生代码

    什么是Automata(I): Web 3.0的最后一块拼图

    本文是探索Automata设计的介绍性系列文章的第一部分。你可以在这里继续阅读:第2部分 ? 全球互联网市场可能已经达到了数万亿美元,但肯定是花了不少时间。 区块链生态系统之间持续的摩擦破坏了跨链互操作性 Automata Network是一个具有隐私优先、高保证和无摩擦计算的去中心化服务协议,它的推出是为了将Web 3.0的愿景以脚踏实地、切实可行的方式变为现实 这保持了极高的兼容性,并允许本地区块链应用程序通过最小的修改立即享受Automata的好处。 automata: Web 3.0难题的最后一块 太多了吗? 下面是Automata Network正在做的简要概述: 1. 现有的dApps可以轻松地与Automata集成,几乎没有任何修改 2. 有很大的兼容性,并不是与一个特定的链深度耦合 3. 关于 automata 网络 Automata Network是一种去中心化服务协议,为以太坊和Polkadot上的dApps提供类似中间件的无痕隐私服务,以实现隐私、高保证和无摩擦计算。

    78630发布于 2021-07-08
  • 来自专栏U3D技术分享

    形式语言与自动机

    语言和计算导论》、《自动机理论、语言和计算导论》 课件下载: ppt01下载 ppt02下载 ---- 目录 导论 课程大纲 有穷自动机引论 确定型有穷自动机-Deterministic Finite Automata 语法是枚举语言中所有句子的装置 4、如果一个句子属于该语言,则一定可以枚举出来 5、如果枚举出一个句子,则一定属于该语言 课程大纲 有穷自动机和正则语言 有穷自动机 Deterministic finite automata (DFA) 非确定有穷自动机 Nondeterministic finite automata (NFA) 正则语言 Regular languages 正则表达式 Regular expressions 下推自动机和上下文无关语言 上下文无关语言 Context-free languages (CFL) 上下文无关文法 Context-free grammars (CFG) 下推自动机 Pushdown automata 确定型有穷自动机-Deterministic Finite Automata 一个确定型有穷自动机,可形式化定义为一个五元组{Q, ∑ , δ, q0, F },包含: 1、状态:A finite set

    81420编辑于 2022-09-21
  • 来自专栏中间件兴趣圈

    Elasticsearch Document Get API详解、原理与示例

    simpleMatchToAutomaton: public static Automaton simpleMatchToAutomaton(String pattern) { List<Automaton> automata = -1; i = pattern.indexOf('*', i + 1)) { automata.add(Automata.makeString(pattern.substring (previous, i))); automata.add(Automata.makeAnyString()); previous = i + 1; } automata.add(Automata.makeString(pattern.substring(previous))); return Operations.concatenate (automata); } 3.3 路由机制 如果路由字段不是ID,请使用routing属性,更好的转发请求,否则会全部转发到所有的复制组,然后汇聚并返回。

    2.2K20发布于 2019-06-10
  • 来自专栏WOLFRAM

    5.26|Wolfram分布式共识与元胞自动机及其相关系统的科学研讨会

    Stephen Wolfram 12:00–12:30pm KeynoteDesigning a Cellular Automata–Based Consensus Algorithm for Large-Scale Yilun Zhang 12:30–1:00pm On Two Benchmark Decision Problems in Cellular Automata Related to Achieving Estrada-Galiñanes 2:00–2:30pm Exploiting Block Preimages and Conservation Laws in Constructing Cellular Automata

    64940发布于 2021-05-28
  • 来自专栏三太子敖丙

    《程序人生》系列-害敖丙差点被开除的P0事故

    public static Automaton toAutomaton(Term wildcardquery) { List<Automaton> automata = new ArrayList automata.add(Automata.makeAnyChar()); break; case WILDCARD_ESCAPE (Automata.makeChar(nextChar)); break; } // else fallthru, lenient parsing with a trailing \ default: automata.add(Automata.makeChar (c)); } i += length; } return Operations.concatenate(automata

    2.4K20发布于 2019-12-19
  • 来自专栏人工智能前沿讲习

    448页伊利诺伊大学《算法》图书【附PDF资料】

    teaching/algorithms/notes/B-fastexpo.pdf C.形式语言和自动化的动态编程(Dynamic Programming for Formal Languages and Automata )(7页,未完成) http://jeffe.cs.illinois.edu/teaching/algorithms/notes/C-automata-dynprog.pdf D.高级动态规化(Advanced languages)(12页) http://jeffe.cs.illinois.edu/teaching/algorithms/models/02-regular.pdf 3、有限状态机(Finite-state automata )(24页) http://jeffe.cs.illinois.edu/teaching/algorithms/models/03-automata.pdf 4、不确定性自动机(Nondeterministic automata )(21页) http://jeffe.cs.illinois.edu/teaching/algorithms/models/04-nfa.pdf 5、上下文无关语言(Context-free

    1.4K30发布于 2020-05-11
  • 来自专栏深度学习

    【自然语言处理】NLP入门(九):1、正则表达式与Python中的实现(9):自动机:⾮确定有限⾃动机与正则表达式

    一、前言   本文将介绍自动机理论,简介有限自动机(Finite Automata, FA)、下推自动机(Push-down Automata, PDA)、线性有界自动机(Linear Bounded Automata, LBA)、图灵机(Turing Machine, TM);重点介绍⾮确定有限⾃动机与正则表达式的对应关系。 有限自动机(Finite Automata, FA) 准备阅读天书: 定义   有限自动机是一种最基本、最简单的自动机模型。 下推自动机(Push-down Automata, PDA) 定义   下推自动机是一种带有堆栈存储的扩展有限自动机模型。它可以通过推入和弹出堆栈中的元素来记录和追踪更多信息。 线性有界自动机(Linear Bounded Automata, LBA) 定义   线性有界自动机是一种受存储空间限制的非确定性图灵机变体。

    49610编辑于 2024-07-30
  • 来自专栏Rust语言学习交流

    【Rust日报】2022-09-17 智能机器发现

    文章链接,https://www.reddit.com/r/rust/comments/xfoab3/gpu_accelerated_neural_cellular_automata_simulator / Github 链接,https://github.com/Barbacamanitu/wgpu_automata From 日报小组 TOM

    44060编辑于 2022-11-28
  • 来自专栏Jasper小笔记

    8 字符串转换整数 (atoi)

    那我们就可以实现这样一个自动机 class Automata{ //下次的状态 private int state=0; //状态表 private int[][] table num; } //state == 3 直接过 } } 然后使用我们的自动机解题啦 public int myAtoi(String str) { Automata auto=new Automata(); char[] chars=str.toCharArray(); //往自动机里输入 for(char c:chars){ state为3这边也直接结束不去掉用空方法,免得字符串很长不停的掉方法创建栈帧然后出栈也是消耗,既然都已经end了就不用往里面输入了 public int myAtoi(String str) { Automata auto=new Automata(); char[] chars=str.toCharArray(); int i = 0; while(i<chars.length &&

    89120发布于 2021-01-18
  • 来自专栏鹅厂优文

    游戏人工智能 读书笔记(十一)游戏内容生成

    一种比较经典的地下城迷宫生成算法叫做Cellular Automata,是一种模拟细胞自我复制的算法。 相关算法用Google搜“Cellular Automata”或者中文名“细胞自动机”就能找到实现方法,这里就不赘述了。 download.png 这里需要注意的是:Cellular Automata生成的地下城并非传统意义上的迷宫(比如文章开头说的Maze游戏那种)。 Cellular Automata生成的地图更注重于一种“洞窟的形状”,却不一定有严格的出入口。不过这样也有个好处是可以生成一些有多出口的迷宫。 比如前面提到的Cellular Automata算法。

    1.7K40发布于 2018-07-03
  • 来自专栏新智元

    天才女孩!12岁小学生写出冯·诺依曼提出的元胞自动机

    中将自己的项目整理了下来: 使用方法 首先,使用下面的命令克隆repo: $ git clone https://liamilan@bitbucket.org/liamilan/wolfram-cellular-automata.git 元胞自动机(cellular automata,CA) 是一种时间、空间、状态都离散,空间相互作用和时间因果关系为局部的网格动力学模型,具有模拟复杂系统时空演化过程的能力。最早由冯诺依曼提出。

    1.4K20发布于 2018-09-25
  • 来自专栏CreateAMind

    范畴论与机器学习

    Networks as Parametric CoKleisli morphisms Optics vs Lenses, Operationally Meta-learning and Monads Automata Learning Automata Learning: A Categorical Perspective A Categorical Framework for Learning Generalised Tree Automata Misc Generalized Convolution and Efficient Language Recognition General supervised learning

    46910编辑于 2023-11-30
  • 来自专栏一个会写诗的程序员的博客

    【ClickHouse为什么这么快?】Hyperscan 超扫描算法:用于现代CPU的“快速-多模式”正则表达式匹配器

    graph decomposition that translates regular expression matching into a series of string and finite automata tend to be smaller than the original pattern. - Second, Hyperscan accelerates both string and finite automata Hyperscan uses hybrid automata techniques to allow simultaneous matching of large numbers (up to tens

    1.6K20编辑于 2021-12-16
  • 来自专栏iOSDevLog

    Latex

    Automata 要使用 LaTeX 绘制有限状态机,你可以使用 tikz-automata 包,这里 一个快速教程。你也可以使用 这个网站 自动生成代码。

    2.9K11发布于 2019-04-18
  • 来自专栏一个会写诗的程序员的博客

    【ClickHouse为什么这么快?】3. 正则匹配算法 re 和 hyperscan 介绍

    二、Hyperscan简介:一款来自Intel的高性能的开源正则表达式匹配库 Hyperscan,基于自动机(Automata) [备注0]的引擎,经过了多年开发(2008年起),2015年10月开源 Hyperscan uses hybrid automata techniques to allow simultaneous matching of large numbers of regular hyperscan Developer’s Reference Guide:http://intel.github.io/hyperscan/dev-reference/ [备注0]:有限自动机(Finite Automata 自动机 (Automata) 原来是模仿人和动物的行动而做成的机器人的意思。但是现已被抽象化为如下的机器: 时间是离散的(t=0,1,2……),在每一个时刻它处于所存在的有限个内部状态中的一个。

    1.8K20编辑于 2021-12-16
  • 来自专栏WindCoder

    正则表达式与优化

    2.引擎 2.1 DFA自动机 Deterministic Final Automata 确定有限状态自动机 从匹配文本入手,从左到右,每个字符不会匹配两次 2.2 NFA自动机 Non Deterministic Final Automata 非确定有限状态自动机 从正则表达式入手,不断读入字符,尝试是否匹配当前正则,不匹配则吐出字符重新尝试 2.2.1 NFA自动机的回溯 用 NFA 自动机实现的比较复杂的正则表达式

    1K30发布于 2020-01-21
  • 基于MATLAB的室内人员疏散模拟代码

    基于MATLAB的室内人员疏散模拟代码,使用元胞自动机(Cellular Automata, CA)实现:1.

    22210编辑于 2025-08-17
  • 来自专栏AI研习社

    Github项目推荐 | tntorch - 使用PyTorch进行张量网络学习

    - 布尔逻辑 Classification - 分类 Cross-approximation - 交叉近似 Differentiation - 微分 Discrete/weighted finite automata

    1.6K50发布于 2019-05-08
领券