शब्द पुनर्लेखन; महत्वपूर्ण जोड़े की गणना करें


10

मैंने निम्नलिखित अभ्यास को हल करने की कोशिश की है, लेकिन सभी महत्वपूर्ण जोड़े को खोजने की कोशिश करते हुए मैं फंस गया ।

मेरे पास निम्नलिखित प्रश्न हैं:

  1. मुझे कैसे पता चलेगा कि किस महत्वपूर्ण जोड़ी ने एक नया नियम बनाया है?
  2. मुझे कैसे पता चलेगा कि मुझे सभी महत्वपूर्ण जोड़े मिले हैं?

Let जहाँ द्विआधारी है, unary है, और एक स्थिरांक है। Σ={,i,e}ie

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

मेरा काम अब तक:

  1. xe>lpox   (LPO 1)   x एक चर है

    xi(x)>lpoe   (LPO 2b) सही में कोई शब्द नहीं हैं हाथ की ओर

    (xy)zx(yz)

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

    • जाँच करें कि s>tj , j=1,m¯

      s>lpot1     (LPO 1)

      को सिद्ध करने के लिए कि s>lpot2 ( L2 2c) हम सिद्ध करते हैं वह
      s>lpoy(LPO 1);s>lpoz(LPO 1);(x,y)>y(LPO 1)
    • ऐसा लगता है किisi>lpoti     i=1
      (x,y)>lpox(LPO 1)

    (xy)z>lpox(yz)

  2. ए। ज। सी। x 1(xy)zx(yz)

    एक्स yx1ex1

    θ { xxy=?x1e

    ( एक्स 1) zθ{xx1;ye} ( एक्स y ) z

    (x1e)zx1zx1(ez)ezzleft identity?

    एक्स 1(xy)zx(yz)

    एक्स yex1x1

    θ { xxy=?ex1

    ( एक्स 1 ) zθ{xe;yx1}
    (ex1)zx1ze(x1z)?

    x 1मैं ( एक्स 1 )(xy)zx(yz)

    एक्स वाईx1i(x1)e

    θ { xxy=?x1i(x1)

    ( एक्स 1मैं ( एक्स 1 ) ) zθ{xx1;yi(x1)}
    (x1i(x1))zezx1(i(x1)z)?

एक समर्थन दस्तावेज के रूप में मेरे पास फ्रांज बाडर और टोबियास निपको द्वारा "टर्म रिवरिटिंग एंड ऑल दैट" है।

( मूल चित्र यहां )

EDIT1

महत्वपूर्ण जोड़ियों की खोज करने के बाद, मेरे पास नियमों का निम्नलिखित सेट है (मानकर 2.a corect है):

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

@MartinSleziak मेरा मतलब था कि समस्या को हल करने के लिए मैं जिस दस्तावेज़ का उपयोग कर रहा हूं, वह टर्म रिवरिटिंग और ऑल दैट है "फ्रांज़ बाडर और टोबियास निप्पो द्वारा। और यह कि धारणा और अंकन शैली वहां से है
अलेक्जेंड्रू सिम्पेनु

1
मुझे यकीन नहीं है कि यह आपको किसी भी तरह से मदद करेगा, लेकिन "महत्वपूर्ण जोड़े" "शब्द पुनर्लेखन" "समूह स्वयंसिद्ध" के लिए खोज करने से कुछ स्लाइड होती हैं जो आपके सिस्टम के महत्वपूर्ण बिंदुओं के बारे में बात करती हैं। (या कम से कम बहुत समान प्रणाली)। यहाँ या यहाँ देखें ।
मार्टिन

@MartinSleziak, मुझे स्लाइड्स पर एक नज़र थी, वे इस बिंदु पर उपयोगी हो सकते हैं, मैं पुस्तक के साथ संघर्ष करने का राजा था। मैं वर्तमान में कुछ विचारों की कोशिश कर रहा हूं। आपके सहयोग के लिए धन्यवाद।
अलेक्जेंड्रू सिम्पनू

जवाबों:


5

वास्तविक प्रश्नों को स्वीकार करने से पहले, आपके अब तक के काम पर एक टिप्पणी: 2.a में बाएं रद्द। सामान्य रूप से सही नहीं है, महत्वपूर्ण जोड़ी सिर्फ । नतीजतन, आपको महत्वपूर्ण जोड़ी 2. बी नहीं मिलती है। इस रद्दीकरण के साथ समस्या यह है कि जो समीकरण आपको मिलता है वह सामान्य रूप से आपके द्वारा शुरू किए गए स्वयंसिद्धों का पालन नहीं करता है; उदाहरण के लिए, यदि आप रिंग्स की भाषा में काम कर रहे हैं, तो आप किसी बिंदु पर महत्वपूर्ण जोड़ी , लेकिन (जिसका अर्थ होगा कि आपके पास केवल है, को काटना गलत होगा। एक तुच्छ मॉडल)। Huet's सहित किसी भी ध्वनि पुनर्लेखन प्रक्रिया को इस कमी की अनुमति नहीं देनी चाहिए।0 * एक्स 0 * y एक्स yx(ez)xz0x0yxy

दूसरी ओर, आप उन महत्वपूर्ण जोड़ियों को याद कर रहे हैं, जिन्हें आप सभी (यानी का उपयोग करके ) या साथ एकजुट कर रहे हैं। दूसरा )। परिणामी महत्वपूर्ण जोड़े हैंएक्स मैं ( एक्स ) ( एक्स y ) z xexi(x)(xy)z

  • x(ye)(xy)exy , जो कमी के बाद तुच्छ समीकरण बन जाता है , औरxyxy
  • x(yi(xy))(xy)i(xy)e , जिसे और कम नहीं किया जा सकता है और नियम (यह मानते हुए कि पूर्ववर्ती में उस उपयोग LPO को परिभाषित करने के लिए किया जाता है, जैसा कि आपने ओरिएंट करते समय किया था )।x(yi(xy))eexi(x)e

बुनियादी पूर्ण प्रक्रिया के लिए:

  1. जब भी आप एक महत्वपूर्ण जोड़ी बनाते हैं, तो आप नियमों के वर्तमान सेट का उपयोग करके दोनों पक्षों को यथासंभव कम करते हैं। यदि परिणामी सामान्य रूप समान नहीं हैं, तो आप एक नया नियम बनाते हैं। उदाहरण के लिए, आपका 2. आदि। एक नया नियम देता है । दूसरी ओर, साथ एकीकृत महत्वपूर्ण जोड़ी देता है , जिसे तुच्छ को कम किया जा सकता है और खारिज कर दिया गया।एक्स(मैं(एक्स)z)z(xy)zx1y1(xy)(zz1)((xy)z)z1(x(yz))z1x(y(zz1))x(y(zz1))
  2. जब भी आप एक नया नियम बनाते हैं , तो आपको इसके और सभी नियमों के बीच महत्वपूर्ण जोड़ियों पर विचार करना चाहिए , प्रत्येक गैर-परिवर्तनीय गति के साथ अपरिचयता के लिए जाँच और विपरीतता से। स्व-ओवरलैप्स के लिए जांच करना भी याद रखें, अर्थात अपने स्वयं के उप -समूहों के साथ अपरिहार्यता, जैसा कि हमने ऊपर से संबद्धता के लिए किया था। आप केवल तभी रुकते हैं जब मौजूदा नियमों के सभी महत्वपूर्ण युग्मों की जांच की जाती है और या तो नए नियमों का उत्पादन किया जाता है, या उन्हें छोड़ दिया जाता है।lrl1r1,,lnrnllil

इस प्रक्रिया में काफी सुधार किया जा सकता है। विशेष रूप से, आप पुराने नियमों को सरल बनाने के लिए नए नियमों का उपयोग कर सकते हैं (और संभवतः उन्हें त्यागने पर यदि वे तुच्छ हो जाते हैं, जिसका अर्थ है कि वे नए नियम के अधीन हैं), और जांच करने के लिए अगले महत्वपूर्ण जोड़ी को चुनने के लिए एक अच्छा उत्तराधिकारी पर बहुत नीचे गिर सकता है नियमों की राशि।


क्या हम Huet की पूरी प्रक्रिया के बारे में बात करते हुए 2.a जैसा सरलीकरण कर सकते हैं?
अलेक्जेंड्रू सिम्पनू

आप सभी (x )y) (z (यानी दूसरे ∘ का उपयोग करके) के साथ x iee या x∘i (x) को कैसे एकीकृत करते हैं ?
एलेक्जेंड्रू सिम्पनू

उस सरलीकरण के बारे में, 2. ए में, यह कक्षा में किया गया था, इसलिए इसके पीछे कुछ तर्क होना चाहिए।
अलेक्जेंड्रू सिम्पनू

क्या आप शायद सशर्त समीकरण प्रणाली का इलाज कर रहे थे, और आपके अक्षतंतु में बायीं रद्दीकरण ( ) शामिल था? यह वह कदम है जो आप 2.a में करते हैं, और यदि एक स्वयंसिद्ध द्वारा उचित है, तो आप कर सकते हैं। यहां तक ​​कि यह एक शॉर्टकट होगा, हालांकि - कड़ाई से बोलते हुए आप पहले निकले हुए समीकरण को प्राप्त करेंगे, फिर सशर्त समीकरण के माध्यम से घटाए गए एक को प्राप्त करेंगे, और फिर निकले हुए एक से छुटकारा पाएं (क्योंकि यह सदस्यता है)। xy=xzy=z
क्लॉस ड्रेगर

मुझे नहीं पता। मैंने सोचा कि इसे उन्नत पूर्ण प्रक्रिया (जिसके साथ मैं परिचित नहीं हूं) के साथ करना था। चलो मान लेते हैं 2.a सही है, मैंने अपने प्रश्न को मेरे द्वारा प्राप्त नए नियमों को पोस्ट करने के लिए संपादित किया।
अलेक्जेंड्रू सिम्पनू
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.