找到 346 篇文章,关于数据结构算法

构造用于 anbncm 的 DPDA,其中 n,m≥1 在 TOC 中

Bhanu Priya
更新于 2021年6月15日 11:37:23

1K+ 次浏览

DPDA 是确定性下推自动机 (DPDA) 的缩写。问题构造用于 anbncm 的 DPDA,其中 m, n>=1 解答因此,由给定语言生成的字符串为 -L={abc, aabbc, aaabbbcc, ….}也就是说,我们必须计算数量相等的 a、b 和不同数量的 c让我们计算 a 的数量,它等于 b 的数量。这可以通过将 a 推入堆栈来实现,然后每当出现 "b" 时我们就弹出 a。然后对于 c 不会发生任何事情。最后,如果字符串结束时堆栈中没有任何内容,那么我们可以说…… 阅读更多

为 a^n b^n (其中 n>=1) 构造确定性 PDA

Bhanu Priya
更新于 2021年6月15日 11:34:40

29K+ 次浏览

问题构造确定性下推自动机 (DPDA) 用于 anbn,其中 n>=1。解答因此,由给定语言生成的字符串如下所示 -L={ab, aabb, aaabbb, ….}也就是说,我们必须计算数量相等的 a 和 b这可以通过将 a 推入堆栈来实现,然后每当出现 "b" 时我们就弹出 a。最后,如果字符串结束时堆栈中没有任何内容,那么我们可以声明该语言在 PDA 中被接受。状态转换图如下所示 -状态转换函数状态转换函数如下所示 -δ(q0, a, Z) = (q0, aZ)δ(q0, a, a) = (q0, ... 阅读更多

比较下推自动机和线性有界自动机

Bhanu Priya
更新于 2021年6月15日 11:32:27

2K+ 次浏览

让我们在计算理论 (TOC) 中了解下推自动机 (PDA) 和线性有界自动机 (LBA)。下推自动机PDA 可以正式描述为七元组 (Q, Σ, S, δ, q0, I, F)其中,Q 是有限数量的状态Σ 是输入字母表S 是堆栈符号Δ 是状态转换函数:QX(ΣU{e})XSXQq0 是初始状态 (q0 属于 Q)I 是初始堆栈顶部符号F 是接受状态集 (F 属于 Q)下推自动机是一种有限状态机,它配备了一个作为下推存储器工作的存储设备。下推自动机等价于…… 阅读更多

什么是上下文相关文法?

Bhanu Priya
更新于 2021年6月15日 11:30:50

8K+ 次浏览

上下文相关文法 (CSG) 定义为 G=(V, Σ, P, S)其中,V:非终结符或变量。Σ:输入符号。P:产生式规则。P:{αAβ → αγβ, A ϵ V, α ϵ (V∪Σ)*, β ϵ (V∪Σ)*S:起始符号。示例aS→SAa|aAaA→abc在上下文相关文法中,存在左上下文或右上下文 (αAβ,即 α 是左上下文,β 是右上下文) 与变量。但在上下文无关文法 (CFG) 中则没有上下文。例如,在产生式规则S →0 B S 2 ,B 0 → 0 B中,我们不能替换 B,除非我们得到 B0。因此,CSG 比 CFG 更难理解。CFG、CSG 和无限制…… 阅读更多

解释 TOC 中的操作符文法和优先级分析器

Bhanu Priya
更新于 2021年6月15日 11:29:18

2K+ 次浏览

如果文法满足以下两个条件,那么我们可以说这种类型的文法被称为运算符优先级文法。如果 ε 在其 RHS 上,则不存在产生式规则。如果两个非终结符在其 RHS 上彼此相邻,则不存在产生式规则。运算符文法具有以下性质:任何产生式的右侧都不为空或有两个相邻的非终结符。示例E-> E A E | idA-> + | *上述文法不是运算符文法,但我们可以将其转换为运算符文法,例如 -E-> E + E | E * E | id…… 阅读更多

如何将 CFG 转换为 Greibach 范式?

Bhanu Priya
更新于 2021年6月15日 11:26:20

15K+ 次浏览

如果产生式规则满足以下标准之一,则上下文无关文法 (CFG) 据说是 Greibach 范式 (GNF) 中的:只有起始符号才能生成 ε。例如,如果 S 是起始符号,则 S → ε 属于 GNF。非终结符可以生成一个终结符。例如,如果 A 是非终结符,a 是终结符,则 A → a 属于 GNF。非终结符可以生成一个终结符,后跟任意数量的非终结符。例如,S → aAS 属于 GNF。情况 1G1 = {S → aAB | aB, A → aA| a, B → bB ... 阅读更多

解释正则语言与 CFL 的并集和交集

Bhanu Priya
更新于 2021年6月15日 11:24:21

2K+ 次浏览

我们知道,有限自动机 (FA) 接受的语言称为正则语言,下推自动机 (PDA) 接受的语言称为上下文无关语言 (CFG)。CFL 在并集下的封闭性CFL 是上下文无关语言的缩写。这里的 CFL 如下所示 -G = (V, Σ, R, S),使得 L(G) = L(G1) ∪ L(G2)因此,V = V1 ∪ V2 ∪ {S}(这三个集合是不相交的)Σ = Σ1 ∪ Σ2R = R1 ∪ R2 ∪ {S → S1|S2}正则语言与 CFG 的并集如果所有正则语言都是上下文无关的,则两者的并集结果是…… 阅读更多

区分 TOC 中的 Mealy 机和 Moore 机

Bhanu Priya
更新于 2021年6月15日 11:21:53

15K+ 次浏览

Mealy 机在 Mealy 机中,输出符号取决于当前输入符号和机器的当前状态。在 Mealy 机中,输出用每个输入符号表示,每个状态用 / 分隔。Mealy 机可以用六元组 (Q, q0, Σ, O, δ, λ') 来描述其中,Q:有限状态集。q0:机器的初始状态。Σ:有限输入字母表集。O:输出字母表。δ:状态转换函数,其中 Q × Σ → Q。λ':输出函数,其中 Q × Σ → O。在 Mealy 机中,输出用每个输入符号表示,每个状态用…… 阅读更多

什么是 TOC 中的 Kleene 定理?

Bhanu Priya
更新于 2021年6月15日 11:18:44

18K+ 次浏览

Kleene 定理指出以下三个语句的等价性 -有限自动机接受的语言也可以被状态转换图接受。状态转换图接受的语言也可以被正则表达式接受。正则表达式接受的语言也可以被有限自动机接受。Kleene 定理证明部分 1有限自动机接受的语言也可以被状态转换图接受。考虑一个例子,令 L=aba 在字母表 {a, b} 上Kleene 定理的第三部分正则表达式接受的语言也可以被有限自动机接受。定理任何可以用 RE 定义的语言都可以被…… 阅读更多

解释 DFA 中的补集运算过程

Bhanu Priya
更新于 2021年6月15日 07:05:03

1K+ 次浏览

下面解释确定性有限自动机 (DFA) 中的补集运算过程 -让我们取一个由 (Q, Σ, δ, q0, F) 定义的 DFA,它接受语言 L1。现在,接受语言 L2 的 DFA,其中 L2 = ̅L1,定义如下 -          (Q, Σ, δ, q0, Q-F)DFA 的补集是通过将非终结状态设为终结状态,将终结状态设为非终结状态来获得的。被补 DFA L2 接受的语言是语言 L1 的补集。示例让我们考虑一些示例,以了解…… 阅读更多

广告