某些程序分析可以编码为链程序(对应于上下文无关语言),属于 Datalog 程序的一种受限形式。链式程序中的每条规则都具有以下格式:
p(X,Y) :- q0(X,Z1), q1(Z1,Z2), q2(Z2,Z3)..., qn(Zn,Y)
我的问题是,与评估任意数据记录程序相比,Z3 是否可以利用链程序的结构并在评估链程序时更有效。
某些程序分析可以编码为链程序(对应于上下文无关语言),属于 Datalog 程序的一种受限形式。链式程序中的每条规则都具有以下格式:
p(X,Y) :- q0(X,Z1), q1(Z1,Z2), q2(Z2,Z3)..., qn(Zn,Y)
我的问题是,与评估任意数据记录程序相比,Z3 是否可以利用链程序的结构并在评估链程序时更有效。