发明名称 INTELLIGENT BACK TRACK REALIZING SYSTEM
摘要 PURPOSE:To quickly execute a program by performing intelligent back track up to a select branch where the value of a variable causing a failure is changed when the equalizing operation fails in the execution of a nondeterministic program. CONSTITUTION:Rules of PROLOG are stored in a data base 1, and goals are stored in a goal stack part 3. Values to be substituted into variables of goals are stored in a local stack part 4, and information of positions and times of an AND-OR tree where and when values of variables are substituted is stored in a WHEN part 5. A control part 2 searches a rule which can be equalized to one literal of the current goal, and the body of the rule is substituted with the literal. If this rule cannot be found, the control part 2 checks the value of the variable which causes the failure, and the control part 2 controls back track up to the node of the AND-OR tree, where said value is substituted, in accordance with information in the WHEN part 5. Thus, execution of the select branch which distinctly leads to a failure is omitted to quickly execute the program.
申请公布号 JPS63156239(A) 申请公布日期 1988.06.29
申请号 JP19860302801 申请日期 1986.12.20
申请人 FUJITSU LTD 发明人 SATO TAKESHI;KITAGAMI HAJIME;YOKOTA HARUO
分类号 G06F9/44;G06F17/30 主分类号 G06F9/44
代理机构 代理人
主权项
地址