computation-theory - 一堆下推自动机怎么能接受一个无限大的字符串?
问题描述
考虑给定的语言 L={a^nb^n (a power n and b power n) |n>=1},因此根据语言它必须包含字符串,使得 a's 和 b's 必须在连续中具有相同的频率时尚,现在假设一个字符串来了,最初 a 的数量非常大,那么我如何将如此大量的 a 存储到堆栈中,因为我们的内存量是有限的,然后当 b 出现时,我一个接一个地弹出 a .
解决方案
下推自动机具有无限的记忆。可以在有限数量的状态之间转换,但堆栈大小是无限的。
推荐阅读
- python - 使用 PyTesseract 一次从多个文件中提取文本
- javascript - 尝试使用角度 9 上传图像 - formData 发送空对象
- python - 带有 ndenumerate 的 Python 2.7 多处理和带有数组/函数参数的函数
- python - 尝试开始训练时出现 UnicodeDecodeError
- unix - 带有变音符号的 Unix 命令从 Robot Framework 执行
- python - 检测 RGB 图像中的模糊度
- ruby-on-rails - 无法加载“pgcrypto”Active Record 适配器
- javascript - 如何在普通 jquery 或 javascript 中翻译 ES6 模板标签?
- java - 我将如何覆盖独立项目中另一个插件提供的任务?摇篮
- c# - 验证 IEnumerable(字符串集合)