Questions tagged «automata-theory»

自动机理论,包括抽象机,语法,解析,语法推断,换能器和有限状态技术

5
哪些值得注意的自动机模型具有多项式可确定的约束?
我正在尝试解决一个特定的问题,并且我认为我可以使用自动机理论来解决它。我想知道,自动机的哪些模型在多项式时间内可确定遏制能力?也就是说,如果您拥有机器可以有效地测试。M1,M2M1,M2M_1, M_2L(M1)⊆L(M2)L(M1)⊆L(M2)L(M_1) \subseteq L(M_2) 我想到的显而易见的是DFA和逆转边界计数器计算机,其中计数器的数目是固定的(请参阅本文)。 哪些其他值得注意的类可以添加到此列表? 自动机越强大,效果越好。例如,DFA不足以解决我的问题,并且计数器计算机无法使用固定数量的计数器来完成此任务。(自然地,如果您变得过于强大,那么遏制对于NFA来说是难以解决的,对于CFG而言则是不确定的)。

2
L_k-distinct的最小NFA大小的界限
考虑由Σ上的所有k个字母字符串组成的语言,使得没有两个字母相等:Lk−distinctLk−distinctL_{k-distinct}kkkΣΣ\Sigma Lk−distinct:={w=σ1σ2...σk∣∀i∈[k]:σi∈Σ and ∀j≠i:σj≠σi}Lk−distinct:={w=σ1σ2...σk∣∀i∈[k]:σi∈Σ and ∀j≠i:σj≠σi} L_{k-distinct} :=\{w = \sigma_1\sigma_2...\sigma_k \mid \forall i\in[k]: \sigma_i\in\Sigma ~\text{ and }~ \forall j\ne i: \sigma_j\ne\sigma_i \} 这种语言是有限的,因此是有规律的。具体来说,如果|Σ|=n|Σ|=n\left|\Sigma\right|=n,然后|Lk−distinct|=(nk)k!|Lk−distinct|=(nk)k!\left|L_{k-distinct}\right| = \binom{n}{k} k!。 接受这种语言的最小非确定性有限自动机是什么? 我目前有以下宽松的上限和下限: 我可以构造的最小NFA具有4k(1+o(1))⋅polylog(n)4k(1+o(1))⋅polylog(n)4^{k(1+o(1))}\cdot polylog(n)状态。 以下引理意味着2k2k2^k个状态的下界: 令L⊆Σ∗L⊆Σ∗L ⊆ Σ^*为常规语言。假设有nnn对P={(xi,wi)∣1≤i≤n}P={(xi,wi)∣1≤i≤n}P = \{ (x_i, w_i) \mid 1 ≤ i ≤ n \}使得xi⋅wj∈Lxi⋅wj∈Lx_i\cdot w_j \in L当且仅当i=ji=ji=j。然后,任何接受L的NFA至少具有n个状态。 另一个(琐碎的)下界是logloglog(nk)(nk)n\choose k,这是该语言最小DFA大小的对数。 …

5
是否可以测试可计算数字是有理数还是整数?
是否可以通过算法测试可计算数是有理数还是整数?换句话说,将有可能为图书馆实现可计算数提供的功能isInteger还是isRational? 我猜测这是不可能的,并且这在某种程度上与以下事实有关:无法测试两个数字是否相等,但是我看不出如何证明这一点。 编辑:可计算的数字xxx由函数给出,该函数fx(ϵ)fx(ϵ)f_x(\epsilon)可以返回精度为ϵ的的有理近似值:| x − f x(ϵ )| ≤ ε,对于任何ε > 0。鉴于这样的功能,就是可以测试,如果X ∈ Q或X ∈ ž?xxxϵϵ\epsilon|x−fx(ϵ)|≤ϵ|x−fx(ϵ)|≤ϵ|x - f_x(\epsilon)| \leq \epsilonϵ>0ϵ>0\epsilon > 0x∈Qx∈Qx \in \mathrm{Q}x∈Zx∈Zx \in \mathrm{Z}
18 computability  computing-over-reals  lambda-calculus  graph-theory  co.combinatorics  cc.complexity-theory  reference-request  graph-theory  proofs  np-complete  cc.complexity-theory  machine-learning  boolean-functions  combinatory-logic  boolean-formulas  reference-request  approximation-algorithms  optimization  cc.complexity-theory  co.combinatorics  permutations  cc.complexity-theory  cc.complexity-theory  ai.artificial-intel  p-vs-np  relativization  co.combinatorics  permutations  ds.algorithms  algebra  automata-theory  dfa  lo.logic  temporal-logic  linear-temporal-logic  circuit-complexity  lower-bounds  permanent  arithmetic-circuits  determinant  dc.parallel-comp  asymptotics  ds.algorithms  graph-theory  planar-graphs  physics  max-flow  max-flow-min-cut  fl.formal-languages  automata-theory  finite-model-theory  dfa  language-design  soft-question  machine-learning  linear-algebra  db.databases  arithmetic-circuits  ds.algorithms  machine-learning  ds.data-structures  tree  soft-question  security  project-topic  approximation-algorithms  linear-programming  primal-dual  reference-request  graph-theory  graph-algorithms  cr.crypto-security  quantum-computing  gr.group-theory  graph-theory  time-complexity  lower-bounds  matrices  sorting  asymptotics  approximation-algorithms  linear-algebra  matrices  max-cut  graph-theory  graph-algorithms  time-complexity  circuit-complexity  regular-language  graph-algorithms  approximation-algorithms  set-cover  clique  graph-theory  graph-algorithms  approximation-algorithms  clustering  partition-problem  time-complexity  turing-machines  term-rewriting-systems  cc.complexity-theory  time-complexity  nondeterminism 

2
接受二进制数可被n整除的有限自动机
我正在为一个班级准备一个问题,并且想到了一个与我正在研究的问题有关的问题。为了接受表示整数可被整数n整除的二进制字符串,有限自动机是否必须具有最小数量的状态?在较早的问题集中,我能够构造一个DFA,该DFA接受可被3状态除以3的二进制字符串。这是巧合吗,还是检测被n整除的字符串(表明状态数最少)的一般问题是否固有? 我保证这不会为我回答作业问题!:)

2
下推自动机和CFL的“更多代数”方法的参考?
在萨卡罗维奇关于自动机理论的书中,在自由群体的理性部分的导言中写道,其中介绍的材料奠定了“一种真正的上下文无关语言数学理论的基础”。然而,由于上下文无关的语言和下推自动机已经超出了本书的范围,因此并没有明确说明。 我知道自由团体(特别是Sakarovitch称为渐进半体)与下推自动机和无上下文语言(例如Dyck语言,Shamir定理等)的理论之间的某些联系。但是,我有一个很难找到真正建立起Sakarovitch所说的“无上下文语言的真正数学理论”的来源。 我发现的最接近的东西是Berstel关于转导和上下文无关语言的书。但是,乍一看,在我看来,这本书中下推自动机仅得到了一点处理,而自由群体的有理子集理论则根本没有应用。也许我正在寻找的材料打算用于Eilenberg的C卷,但我不确定。 因此,我想寻求一个指向书籍,调查问卷或一组论文的指针,从中我可以学到一些关于Sakarovitch的“上下文无关语言的真正数学理论”及其与自由群体及其理性的关系。子集。还是我正在寻找实际上不存在的东西?

2
一元确定性双向自动机可识别的一元语言
2dca(双向确定性单计数器自动机)(Petersen,1994年)可以识别以下一元语言: POWER={02n∣n≥0}.POWER={02n∣n≥0}.\begin{equation} \mathtt{POWER} = \lbrace 0^{2^n} \mid n \geq 0 \rbrace. \end{equation} 2dca还可以识别其他任何非平凡的一元语言吗? 请注意,尚不清楚2dca是否可以识别吗?SQUARE={0n2∣n≥0}SQUARE={0n2∣n≥0} \mathtt{SQUARE} = \lbrace 0^{n^2} \mid n \geq 0 \rbrace 定义:2dca是带有计数器的双向确定性有限自动机。2dca可以测试计数器的值是否为零,并在每一步中将计数器的值增加或减少1。

1
计算DFA的最小NFA
许多年前,我听说从DFA(确定性)计算最小NFA(不确定性有限自动机)是一个悬而未决的问题,而反之亦然,数十年来已知的方向相反,并且对有效算法。有没有人想出一种算法?Ø(ñ LGñ)Ø(ñlg⁡ñ)O(n \lg n) 快速搜索后给了我这篇论文,证明这绝对是一个难题。显然,没有给出算法。 [1] 最小的NFA问题很难解决/陶江和B. Ravikumar CS.SE网站上的以下问题使我想起了这个问题,该问题与DFA-> NFA最小化算法密切相关。在我看来,以下问题是研究水平。我建议将其迁移到TCS,并写了一个答案,建议进行统计/经验攻击。 [2] 对于NFA,其等效DFA达到最大尺寸的条件是什么?

5
歧义与逻辑
在自动机理论(有限自动机,下推自动机,...)和复杂性中,存在“歧义”的概念。如果单词至少具有两个不同的接受行程,则自动机是不明确的。如果对于机器接受的每个单词最多有不同的行来接受则该机器是模糊的。wwwkkkwwwkkkwww 这个概念也在上下文无关的语法中定义:如果存在可以以两种不同方式派生的单词,则该语法是不明确的。 还众所周知,许多语言在有限模型上都有很好的逻辑特征。(如果语言是规则的,存在一元二阶式过字,使得每一个单词的是模型,类似于NP如果等同于二阶式,每一个第二顺序量词是存在)LLLϕϕ\phiwwwLLLϕϕ\phi 因此,我的问题在两个领域的边缘:给定逻辑公式的“歧义性”是否有任何结果,甚至是规范的定义? 我可以想象一些定义: ∃xϕ(x)∃xϕ(x)\exists x \phi(x)如果最多存在一个使得成立且是明确的,则是明确的。 xxxϕ(x)ϕ(x)\phi(x)ϕ(x)ϕ(x)\phi(x) ϕ0∨ϕ1ϕ0∨ϕ1\phi_0\lor\phi_1如果同时存在和的模型,或者不明确,则将是不明确的。 ϕ0ϕ0\phi_0ϕ1ϕ1\phi_1ϕiϕi\phi_i 如果最多只有一个正确的分配,则SAT公式将是明确的。 因此,我想知道这是否是一个众所周知的概念,否则尝试对此主题进行研究可能会很有趣。如果这个概念是已知的,谁能给我可以用来搜索有关此问题的信息的关键字(因为“逻辑歧义”给出了许多无关的结果),或者是一本书/ pdf /文章参考?

3
固定度数的随机有向图的性质
我对具有固定出度的随机有向图的性质ddd感兴趣。我正在想象一个随机图模型,其中每个顶点都选择d个邻居(例如替换) 问题:关于这些随机图(对于各种值)的随机游动的平稳分布和混合时间是否已知? ddd 我对的情况特别感兴趣,它对应于布尔字母上的随机自动机模型。(是的,我意识到这些图通常没有连接,但是在给定的组件中会发生什么?)我对部分结果以及关于这些图的其他属性的结果感到满意。d=2d=2d = 2 似乎大多数有关随机图的文献都集中在Erdős-Rényi模型上,该模型与我正在考虑的模型具有非常不同的特性。

1
非确定性空间与确定性空间之间的二次关系?
Savitch定理表明,对于所有足够大的函数,并证明紧密是几十年来的一个开放问题。˚FNSPACE(f(n))⊆DSPACE(f(n)2)NSPACE(f(n))⊆DSPACE(f(n)2)\mathrm{NSPACE}(f(n)) \subseteq \mathrm{DSPACE}(f(n)^2)fff 假设我们从另一端解决问题。为了简单起见,假定布尔字母。TM用来决定一种可计算语言的空间量通常与自动机为每种语言的常规切片模拟TM所使用的状态数的对数密切相关。这引起了以下问题。 令为具有个状态的语法上不同的DFA的数量,令为具有个状态的不同NFA的数量。直接表明接近。 n N n n lg N n(lg D n )2DnDnD_nnnnNnNnN_nnnnlgNnlg⁡Nn\lg N_n(lgDn)2(lg⁡Dn)2(\lg D_n)^2 此外,令为具有个状态的DFA可以识别的不同常规语言的数目,而令为NFA所识别的数目。 ñ ñ ' ÑD′nDn′D_n'nnnN′nNn′N_n' 是否知道是否接近?(LG d ' Ñ)2lgN′nlg⁡Nn′\lg N_n'(lgD′n)2(lg⁡Dn′)2(\lg D_n')^2 它是如何,我不清楚和,或和ñ ' ñ,是相互关联的,或者多么紧密。如果所有这些都与自动机理论中的一个众所周知的问题有关,那么将提示或提示。由于相同的原因,同样的问题对于双向自动机也同样重要,我对此版本特别感兴趣。d ' Ñ Ñ ÑDnDnD_nD′nDn′D_n'NnNnN_nN′nNn′N_n'

1
没有 DPDA的运动能力是否与带有它们的DPDA一样强大?
在确定性下推自动机的正式描述中,它们允许移动,机器可以将符号弹出或推入堆栈而无需从输入中读取符号。如果不允许这些移动,并且每次读取符号后堆栈只能修改一次,那么自动机的结果是否等于DPDA的电源?εϵϵ\epsilonϵϵ\epsilon 关于使用的幂集作为新的,我可能缺少一些琐碎的东西,允许您将移动“压缩” 到等效的自动机中,而无需使用它们,类似于如何在中压缩移动。 DFA。似乎这种转换不像DFA那样微不足道,而且我不确定是否有可能。Γ ε εΓΓ\GammaΓΓ\Gammaϵϵ\epsilonϵϵ\epsilon 那么两者的权力相等吗?我之所以这么问,是因为每个人似乎都假设DPDA具有运动,并且我想知道为什么存在这种假设,因为它看起来像是一个更复杂的模型。ϵϵ\epsilon

1
持续的歧义性可以降低常规语言的状态复杂性吗?
我们说,如果存在使得中的任何单词都被或(恰好)路径接受,则NFA是恒定模糊的。MMM瓦特∈ Σ *k∈Nk∈Nk\in \mathbb{N}w∈Σ∗w∈Σ∗w\in \Sigma^*000kkk 如果对于k = 1,自动机MMM始终是模棱两可的,则M称为明确FA(UFA)。k=1k=1k=1MMM 令LLL为常规语言。 一些不断暧昧自动机McMcM_c的比接受最小乌发小?可以缩小多少?LLLLLL 同一语言的有限歧义自动机是否可以比最小的CFA指数小? 众所周知,存在有限的模棱两可的自动机(存在,因此每个单词最多可被条路径接受)比相同语言的最小UFA指数小,但是我还没有看到关于恒定歧义的信息。kkk kkk 另外,这是我几个月前在这里发布的一个相关问题。 编辑: Domotorp的回答表明可多项式化为,但没有解决我们是否可以通过获得多项式空间缩减的问题。CFACFACFAUFAUFAUFACFACFACFA 因此,新问题就变成了:与最小相比,可以缩小多少(线性/二次/等)?对于相同的语言?U F ACFACFACFAUFAUFAUFA

2
与相同常规语言的最小无歧义有限自动机(UFA)相比,NFA有多小?
明确的有限自动机(UFA)是非确定性有限自动机(NFA)的特殊类型。 一个NFA被称为明确,如果每一个字最多有一个接受的路径。w ^ ∈ Σ∗w∈Σ∗w\in \Sigma^* 这意味着。d ˚F一个⊂ üF甲⊂ ÑF一种dF一种⊂üF一种⊂ñF一种DFA\subset UFA\subset NFA 已知的相关自动机结果: NFA最小化是PSPACE-Complete。 有限语言上的NFA最小化是DP-Hard。 UFA最小化是NP-Complete。 存在比最小DFA指数小的NFA。(此外-存在比最小DFA小得多的UFA-RB)。 现在的问题是:我们能找到一个正规语言使得存在一个NFA接受大号是成倍比最小小(国家明智)UFA的大号?有限的语言会发生这种情况吗?大号大号L大号大号L大号大号L 我相信存在(有限),但是我的证明目前依赖于指数时间假设,并且想知道是否有人有不依赖它的证明。大号大号L 另外,有人可以描述存在这种大小差异的语言集吗? 编辑:@Shaull很好地链接到处理无限语言的论文。有谁知道有限语言的类似结果?

1
是否有明显下推自动机的变体,可以将单词压入堆栈?
我想知道,是否有任何有关可见下推自动机的论文或研究,但允许将单词而不是单个字母推到堆栈上。 替代地,允许符号在过渡上被推动的构造可以实现相同的目标。ϵϵ\epsilon 显然,可以形成这种变化,但是我想知道是否会破坏使VPA变得有趣的闭合性和可判定性。 我正在寻找一种使用堆栈作为计数器的构造,该构造将根据读取的初始符号将其递增常量,然后根据读取的其他符号进行递减计数。 对于任何不知道的人,显然下推自动机是指可以将字母分为推入符号,弹出符号和完全不影响堆栈的符号的自动下注自动机。推还是弹出的选择完全取决于正在读取的当前符号。它们在交点,并集,串联,星号和补码下关闭,从而赋予它们丰富的可确定属性。有关更多信息,请参见本文。

1
DFA的有效串联?
有理论证据表明,DFA交集的幼稚笛卡尔积构造是“我们能做的最好的”。两个DFA的串联呢?简单的构造涉及将每个DFA转换为NFA,添加epsilon过渡并确定所得的NFA。我们可以做得更好吗?最小串联DFA的大小是否存在已知界限(就“前缀”和“后缀” DFA的大小而言)?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.