[发明专利]一种从LGG图文法到RGG图文法的转换方法无效
申请号: | 201110297740.2 | 申请日: | 2011-09-28 |
公开(公告)号: | CN102314350A | 公开(公告)日: | 2012-01-11 |
发明(设计)人: | 邹阳 | 申请(专利权)人: | 河海大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 许方 |
地址: | 211000 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 lgg 图文 rgg 转换 方法 | ||
1.一种从LGG图文法到RGG图文法的转换方法,其特征在于,先将LGG图文法转换为基于同构映射定义图柄的LGG变种形式VLGG;然后将VLGG图文法的产生式逐个转换为RGG产生式,转换时根据产生式是否满足通配符单连接特征分别采用通配符约简转换方式与直接转换方式,并对转换后产生式结点的顶点集进行收集和统一分配;最后根据所得RGG产生式集将VLGG初始图转换成RGG形式的初始图。
2.如权利要求1所述从LGG图文法到RGG图文法的转换方法,其特征在于,具体包含以下步骤:
1) 输入一个LGG文法实例 ,将其转换为对应的VLGG文法实例;VLGG是LGG的一种变种形式,它与LGG的不同之处仅在于VLGG将LGG图柄定义中的态射及鉴别条件改为双射;
2) 置P2为空;
3) 令为(A1, P1)中所有终结点与非终结点的标号集;
4) 对于P1中的每一个产生式p=(L, R), 对p进行形式变换,具体为:
4.1) 判断对于p中的任一标号为通配符的结点是否都存在唯一结点与之相连且该节点的标号不是通配符,是则转4.2,否则转4.3;
4.2) 生成不包含通配符的产生式p,转5;
4.3) 生成包含通配符的产生式p,转5;
5) 将p并入P2中;
6) 对于P2中的每一个结点n,收集n的顶点,具体为:
6.1) 置结点n的最终顶点集vts(n)为空;
6.2) 对于结点n在中的每一次出现,将n中所有顶点并入集合vts(n);
7) 对于P2中的每一个结点n,统一分配n的顶点集合,具体为:
7.1) 对于结点n在中的每一次出现,置集合vts(n)为n中的顶点集合;
8) 将P2中结点标号中包含通配符的产生式实例化成若干不含通配符的产生式;
9) 依据P2变换A1中的结点以及顶点与边的连接关系得A2,输出一个相应的RGG文法实例。
3.如权利要求2所述从LGG图文法到RGG图文法的转换方法,其特征在于,步骤4.2具体包括以下步骤:
4.2.1) 置i的值为1;
4.2.2) 令C为L和R的公共子图,为L和R中的公共子图之间从L到R的同构映射,对于任一L与C中的共有结点n,对n与f同构下n在R中的象n′,及其相关子图进行变换,具体为:
4.2.2.1) 判断共有结点n的标号是否为通配符,如果是,转4.2.2.2,否则转4.2.2.3;
4.2.2.2) 处理非上下文结点及与之相连的边,具体为:
a) 在L中结点n上附加2个顶点v1、v2,在R中结点n′上也附加2个顶点v1、v2;
b) 令为连接到顶点的边的方向,标识进边,out标识出边,再令mark(v)为顶点v的标记;置d(v1)为in,d(v2)为out,l(v1)和l(v2)均为ALL?,mark(v1)和mark(v2)分别为i和i+1;
c) 置i的值为i +2;
d) 对于L中的任一边e,如果n是的e起点,则置n中的v1顶点为e的起点;如果n是的e终点,则置n中的v2顶点为e的终点;
e) 对于R中的任一边e,如果n′是的e起点,则置n′中的v1顶点为e的起点;如果n′是的e终点,则置n′中的v2顶点为e的终点;
4.2.2.3) 处理上下文结点及与之相连的边,具体为:
a) 如果存在L中的边e其起点为n且存在R中的边e′其起点为n′,则在e的终点上附加一个新顶点,在e′的终点上附加一个新顶点v4,置d(v3)和d(v4)为in,l(v3)和l(v4)为l(n),mark(v3)和mark(v4)为i;
b) 如果存在L中的边e其终点为n且存在R中的边e′其终点为n′,则在e的起点上附加一个新顶点,在e′的起点上附加一个新顶点v4,置d(v3)和d(v4)为out,l(v3)和l(v4)为l(n),mark(v3)和mark(v4)为i;
c) 从p中删除结点n、 n′和有向边e、e′;
d) 置i的值为i +1;
步骤4.3具体包括以下步骤:
4.3.1) 置i的值为1;
4.3.2) 对于任一L与C中的共有结点n,对n与与f同构下n在R中的象n′,及其相关子图执行4.2.2.2的变换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河海大学,未经河海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110297740.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高杆秤锤树的栽培方法
- 下一篇:生产分析箱的方法