由于这两个集合都是无穷大的,因此比率不明确。但是渐近密度呢:
其中终端和非终端符号来自固定的可计数集合。
语法的大小是语法大小的任何合理概念,例如
- 生产规则中变量和终止的总出现次数,或
- 变量出现的总数,或
- 生产规则总数,或
- 不同变量的数量。
(我假设大小的定义不会影响答案。)
3
顺便说一句,在文献中已经考虑了以下CFG大小的概念:关于语法大小的概念,在文献中出现了以下内容。(1)语法中所有产生式两边出现的变量和终止符的总数。(2)语法中所有产生式两边的可变出现次数。(3)语法中的产生数。(4)语法中不同变量的数量。
—
Martin Berger 2014年
例如,参见:S. Ginsburg,N. Lynch,无上下文语法形式的大小复杂度。J. Gruska,关于上下文无关文法的大小。J. Gruska,无上下文语法和语言的复杂性和明确性。A. Kelemenova,范式语法的复杂性。
—
Martin Berger 2014年
@Martin,如果不注意的话,给定大小的语法可能会无限多地存在,并且比率是没有意义的。安全的方法是计算语法的某些固定编码的位长。
—
Kaveh 2014年
您可能想将渐近密度定义为各个数量的对数比率,因为这两个数量都是指数的,可能具有不同的底数。
—
mobius饺子2014年
@MartinBerger假设我们在谈论同一件事,即定义 ,这显然会影响密度。假设明确CFG的数量为 CFG的数量是 ,则对数密度为 而渐近密度为0。我很确定渐近密度将为0或1,但渐近对数密度可能是一个有趣的数字。
—
mobius饺子2014年