“During” cannot be expressed by “after”

作者:

Highlights:

摘要

We prove that the operator ⊥ (“during”) is not expressible in first-order logics of programs based on the operator 〈 〉 (“after”), but it is expressible with the help of array assignments or rich tests. From this we deduce that array assignments add to the power of logics based on nondeterministic effective tree-schemes and that rich tests add to the power of logics based on flowcharts. The proof of the main theorem is based on a result of Furst, Saxe, and Sipser (in “Proc. 22nd Found. of Comput. Sci.,” 1981). Then it shows an example of how the Boolean circuit complexity theory may be applied to logics of programs.

论文关键词:

论文评审过程:Received 10 October 1984, Revised 11 May 1985, Available online 2 December 2003.

论文官网地址:https://doi.org/10.1016/0022-0000(86)90005-X