- 4
- 0
- 约4.51千字
- 约 37页
- 2017-01-16 发布于北京
- 举报
4.3.2 例子 1. 电梯按钮 EBf 电梯中楼层 f 的按钮;Fg 楼层g;Ff 楼层 f。 2. 楼层按钮 FBfu 第 f 楼层向上按钮; FBfd 第 f 楼层向下按钮; 用Z语言描述的、最简单的形式化规格说明含有下述4个部分: 给定的集合、数据类型及常数。 状态定义。 初始状态。 操作。 4.4 Z语言 4.4.1 简介 1. 给定的集合 一个Z规格说明从一系列给定的初始化集合开始。所谓初始化集合就是不需要详细定义的集合,这种集合用带方括号的形式表示。对于电梯问题,给定的初始化集合称为Button,即所有按钮的集合,因此,Z规格说明开始于: 〔Button〕 2. 状态定义 一个Z规格说明由若干个“格(schema)”组成,每个格含有一组变量说明和一系列限定变量取值范围的谓词。例如,格S的格式如图4.12所示。 图4.12 Z格S的格式 在电梯问题中,Button有4个子集,即floor_buttons(楼层按钮的集合)、elevator_buttons(电梯按钮的集合)、buttons(电梯问题中所有按钮的集合)以及pushed(所有被按的按钮的集合,即所有处于打开状态的按钮的集合)。 图4.13描述了格Button_State,其中,符号P表示幂集(即给定集的所有子集)。约束条件声明,floor_buttons集与elevator_b
原创力文档

文档评论(0)