术语重写;计算关键对


10

我曾尝试解决以下练习,但在尝试找到所有关键对时陷入困境。

我有以下问题:

  1. 我怎么知道哪个关键对产生了新规则?
  2. 我怎么知道我找到了所有关键对?

Σ={,i,e}其中是二进制,i是一元,e是常数。

E={(xy)zx(yz)xexxi(x)e}

到目前为止我的工作:

  1. xe>lpox   (LPO 1)   x是一个变量

    xi(x)>lpoe   (LPO 2B)有在右手侧没有条件

    (xy)zx(yz)

        (LPO 2c)s=((x,y)s1,zs2)t=(xt1,(y,z)t2)

    • 检查Ĵ = ¯ 1 小号> LPO1     (LPO 1) 来证明小号> LPO2(LPO 2C)证明了 小号> LPO ÿs>tjj=1,m¯

      s>lpot1

      s>lpot2
      s>lpoy(LPO 1);s>lpoz(LPO 1);(x,y)>y(LPO 1)
    • 找到使得š > LPO= 1 X ÿ > LPO Xisi>lpoti     i=1
      (x,y)>lpox(LPO 1)

    (xy)z>lpox(yz)

  2. 一个。 X 1个Ë(xy)zx(yz)

    X ÿx1ex1

    θ {xy=?x1e

    X 1ë Žθ{xx1;ye} b。X Ý Ž

    (x1e)zx1zx1(ez)ezzleft identity?

    ë X 1(xy)zx(yz)

    X ÿex1x1

    θ { Xxy=?ex1

    Ë X 1Žθ{xe;yx1} C。XÝŽ
    (ex1)zx1ze(x1z)?

    X 1X 1(xy)zx(yz)

    X ÿx1i(x1)e

    θ { Xxy=?x1i(x1)

    X 1X 1Žθ{xx1;yi(x1)}
    (x1i(x1))zezx1(i(x1)z)?

作为支持文档,我有Franz Baader和Tobias Nipkow撰写的“术语重写及所有内容”

原始图片在这里

编辑1

搜索关键对后,我有以下规则集(假设2.a是corect):

E={(xy)zx(yz)xexxi(x)ex(i(x)y)yx(yi(xy))eexxe(xy)xy}

@MartinSleziak我的意思是,我使用,以解决问题的文件是项重写和所有”由弗兰茨·巴德和Tobias尼普科夫而且该概念和符号的风格是从那里。
亚历Cimpanu

1
我不确定这是否对您有任何帮助,但是搜索“关键对”,“术语重写”,“组公理”会导致出现一些幻灯片,这些幻灯片讨论了系统的关键点。(或至少非常相似的系统)。看到这里这里
马丁

@MartinSleziak,我看了看幻灯片,这时它们可能有用,我是挣扎着这本书的国王。我目前正在尝试一些想法。感谢您的帮助。
Alexandru Cimpanu 2015年

Answers:


5

x(ez)xz0x0yxy(这意味着您只有一个简单的模型)。包括Huet在内的任何声音重写程序都不应允许这种降低。

xexi(x)(xy)z

  • x(ye)(xy)exyxyxy
  • x(yi(xy))(xy)i(xy)ex(yi(xy))eexi(x)e

对于基本完成过程:

  1. x(i(x)z)ez(xy)zx1y1(xy)(zz1)((xy)z)z1(x(yz))z1x(y(zz1))x(y(zz1))并弃去。
  2. lrl1r1,,lnrnllil

此过程可以大大改善。特别是,您可以使用新规则来简化旧规则(如果它们变得琐碎,则有可能丢弃它们,这意味着它们已被新规则所包含),并且很好的启发式方法可以挑选出下一个关键对进行检查,从而大大减少规则数量。


在谈论Huet的完成程序时,我们可以像2.a这样简化吗?
亚历山德鲁·辛潘努

您如何将x∘e或x∘i(x)与所有(x∘y)∘z统一(即使用第二个∘)
Alexandru Cimpanu 2015年

关于在2.a进行的简化,它是在课堂上完成的,因此它背后必须有一些逻辑。
亚历山德鲁·辛潘努

您是否正在处理条件方程组,并且您的公理包括左可取消性(Xÿ=Xžÿ=ž)?这是您在2.a中执行的步骤,如果由公理证明是正确的,则可以。但是,即使那样也只是捷径-严格来说,您首先要导出未简化的方程式,然后通过条件方程式获得简化的方程式,然后摆脱未简化的方程式(因为已将其包含在内)。
克劳斯·德拉格2015年

我不知道。我认为这与高级完成程序(我不熟悉)有关。假设2.a是正确的,我编辑了问题以发布获得的新规则。
亚历山德鲁·辛潘努
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.