शब्द बीजगणित: Difference between revisions
(Created page with "{{Short description|Freely generated algebraic structure over a given signature}} सार्वभौमिक बीजगणित और गणितीय तर...") |
No edit summary |
||
Line 1: | Line 1: | ||
{{Short description|Freely generated algebraic structure over a given signature}} | {{Short description|Freely generated algebraic structure over a given signature}} | ||
[[सार्वभौमिक बीजगणित]] और [[गणितीय तर्क]] में, | [[सार्वभौमिक बीजगणित]] और [[गणितीय तर्क|गणितीय लॉजिक]] में, शब्द बीजगणित दिए गए [[हस्ताक्षर (तर्क)|संकेत चिन्ह (लॉजिक)]] पर एक स्वतंत्र रूप से निर्मित [[बीजगणितीय संरचना]] है।<ref>{{cite book|author1=[[Wilfrid Hodges]]|title=एक छोटा मॉडल सिद्धांत|url=https://archive.org/details/shortermodeltheo00hodg|url-access=limited|year=1997|publisher=[[Cambridge University Press]]|isbn=0-521-58713-1|pages=[https://archive.org/details/shortermodeltheo00hodg/page/n61 14]}}</ref><ref>{{cite book|author1=Franz Baader|author2-link=Tobias Nipkow|author2=Tobias Nipkow|title=टर्म पुनर्लेखन और वह सब|year=1998|publisher=[[Cambridge University Press]]|isbn=0-521-77920-0|pages=49|url=https://books.google.com/books?id=N7BvXVUCQk8C&q=%22Term+algebra%22|author1-link=Franz Baader}}</ref> उदाहरण के लिए, किसी [[हस्ताक्षर (गणितीय तर्क)|संकेत चिन्ह (गणितीय लॉजिक)]] में एक एकल [[बाइनरी ऑपरेशन|बाइनरी संक्रिया संचरण]] सम्मिलित है, चर के एक वर्ग समूह x पर बीजगणित शब्द निश्चित x द्वारा निर्मित मुक्त मैग्मा है। धारणा के लिए अन्य समानार्थक शब्द 'निश्चित मुक्त बीजगणित' और 'अराजक बीजगणित' सम्मिलित हैं।<ref name="DeneckeWismath2009">{{cite book|author1=Klaus Denecke|author2=Shelly L. Wismath|title=यूनिवर्सल बीजगणित और कोलजेब्रा|url=https://books.google.com/books?id=NgTAzhC8jVAC&pg=PA21|year=2009|publisher=[[World Scientific]]|isbn=978-981-283-745-5|pages=21–23}}</ref> [[श्रेणी सिद्धांत]] परिप्रेक्ष्य से, एक शब्द बीजगणित एक ही संकेत चिन्ह के सभी x-निर्मित किए गए बीजगणितों की एफ-बीजगणित श्रेणी के लिए [[प्रारंभिक वस्तु]] है, और यह वस्तु, [[समरूप]]ता तक अद्वितीय है, [[प्रारंभिक बीजगणित]] कहा जाता है; यह होमोमोर्फिक प्रोजेक्शन द्वारा श्रेणी में सभी बीजगणित निर्मित करता है।<ref name="Tse2010">{{cite book|author=T.H. Tse|title=A Unifying Framework for Structured Analysis and Design Models: An Approach Using Initial Algebra Semantics and Category Theory|year=2010|publisher=[[Cambridge University Press]]|isbn=978-0-511-56989-0|pages=46–47|doi=10.1017/CBO9780511569890|author-link=T.H. Tse}}</ref><ref name="CarnielliD'Ottaviano1999">{{cite book|editor1-first=Walter Alexandre|editor1-last=Carnielli|editor2-first=Itala M. L.|editor2-last=D'Ottaviano|editor2-link=Itala D'Ottaviano|title=Advances in Contemporary Logic and Computer Science: Proceedings of the Eleventh Brazilian Conference on Mathematical Logic, May 6-10, 1996, Salvador, Bahia, Brazil|chapter-url=https://books.google.com/books?id=tEU9OcjwhXUC&pg=PA9|access-date=18 April 2011|year=1999|publisher=[[American Mathematical Society]]|isbn=978-0-8218-1364-5|page=9|chapter=The mathematical structure of logical syntax|author=Jean-Yves Béziau|author-link=Jean-Yves Béziau}}</ref> इसी तरह की धारणा [[तर्क|लॉजिक]] में हेरब्रांड ब्रह्मांड की है, सामान्यतः इस नाम के तहत [[तर्क प्रोग्रामिंग|लॉजिक प्रोग्रामिंग]] में प्रयोग किया जाता है,<ref name="Dalen2004">{{cite book|author=Dirk van Dalen|title=तर्क और संरचना|url=https://books.google.com/books?id=4u9gQ6pctuIC&pg=PA108|year=2004|publisher=[[Springer Science+Business Media|Springer]]|isbn=978-3-540-20879-2|page=108}}</ref> जो (निश्चित स्वतंत्र रूप से) [[खंड (तर्क)|खंड (लॉजिक)]] के एक वर्ग समूह में स्थिरांक और फलन प्रतीकों के वर्ग समूह से प्रारम्भ होता है अर्थात्, हरब्रांड ब्रह्मांड में सभी मूलभूत शब्द सम्मिलित हैं: ऐसे शब्द जिनमें कोई चर नहीं है। | ||
इसी तरह की धारणा [[तर्क]] में हेरब्रांड ब्रह्मांड की है, | |||
एक [[परमाणु सूत्र]] या परमाणु को | एक [[परमाणु सूत्र]] या परमाणु को सामान्यतः शब्दों के एक समूह पर लागू एक [[विधेय (गणितीय तर्क)|तार्किक नियम (गणितीय लॉजिक)]] के रूप में परिभाषित किया जाता है; मूलभूत परमाणु एक तार्किक नियम है जिसमें केवल मूलभूत शब्द दिखाई देते हैं। हेरब्रांड आधार सभी ग्राउंड परमाणुओं का वर्ग समूह है जो अपने हेरब्रांड ब्रह्मांड में खंडों और शर्तों के मूल वर्ग समूह में तार्किक नियम प्रतीकों से बनाया जा सकता है।<ref name="Ben-Ari2001">{{cite book|author=M. Ben-Ari|title=कंप्यूटर विज्ञान के लिए गणितीय तर्क|url=https://books.google.com/books?id=hzWlEy1qqR8C&pg=PA148|year=2001|publisher=[[Springer Science+Business Media|Springer]]|isbn=978-1-85233-319-5|pages=148–150}}</ref><ref name="Newborn2001">{{cite book|author=Monroe Newborn|title=Automated Theorem Proving: Theory and Practice|url=https://books.google.com/books?id=Kwv1_UXYE8QC&pg=PA43|year=2001|publisher=[[Springer Science+Business Media|Springer]]|isbn=978-0-387-95075-4|page=43}}</ref> इन दो अवधारणाओं का नाम [[जैक्स हर्ब्रांड]] के नाम पर रखा गया है। | ||
शब्द बीजगणित भी [[सार डेटा प्रकार]] | शब्द बीजगणित भी [[सार डेटा प्रकार|संक्षिप्त डेटा प्रकार]] के शब्दार्थ में एक भूमिका निभाते हैं, जहां एक संक्षिप्त डेटा प्रकार की घोषणा एक बहु-क्रमबद्ध बीजगणितीय संरचना का संकेत चिन्ह प्रदान करती है और बीजगणित शब्द अमूर्त घोषणा का एक ठोस मॉडल है। बीजगणित का वह भेद जिसमें अक्षरों को संख्याओं का द्योतक मानकर कुछ सांकेतिक चिह्नों और निश्चित युक्तियों के द्वारा गणना की जाती है और विशेषतः निश्चित संख्याएँ आदि जानी जाती है । | ||
== सार्वभौमिक बीजगणित == | == सार्वभौमिक बीजगणित == | ||
प्रकार <math>\tau</math> | प्रकार <math>\tau</math> फलन प्रतीकों का एक वर्ग समूह है, जिनमें से प्रत्येक में एक संबद्धता (अर्थात इनपुट की संख्या) है। किसी भी गैर-ऋणात्मक पूर्णांक के लिए <math>n</math>, माना कि <math>\tau_n</math> में फलन प्रतीकों को निरूपित करें <math>\tau</math> प्रदाता की <math>n</math>. एक स्थिरांक एरिटी 0 का एक फलन प्रतीक है। | ||
माना कि <math>\tau</math> एक प्रकार, और माना कि <math>X</math> चर प्रतीकों का प्रतिनिधित्व करने वाले प्रतीकों का एक गैर-खाली वर्ग समूह बनें। (सरलता के लिए, मान लीजिए <math>X</math> और <math>\tau</math> असंयुक्त हैं।) फिर टर्म (लॉजिक) का वर्ग समूह <math>T(X)</math> प्रकार का <math>\tau</math> ऊपर <math>X</math> सभी अच्छी तरह से निर्मित [[स्ट्रिंग (कंप्यूटर विज्ञान)]] का वर्ग समूह है जिसे चर प्रतीकों का उपयोग करके बनाया जा सकता है <math>X</math> और <math>\tau</math> के स्थिरांक और संचालन औपचारिक रूप से, <math>T(X)</math> सबसे छोटा समुच्चय है कि: | |||
* <math>X \cup \tau_0 \subseteq T(X)</math> - प्रत्येक चर प्रतीक से <math>X</math> में एक पद है <math>T(X)</math>, और इसलिए प्रत्येक स्थिर प्रतीक | * <math>X \cup \tau_0 \subseteq T(X)</math> - प्रत्येक चर प्रतीक से <math>X</math> में एक पद है <math>T(X)</math>, और इसलिए प्रत्येक स्थिर प्रतीक <math>\tau_0</math> से है. | ||
* सभी के लिए <math>n \geq 1</math> और सभी | * सभी के लिए <math>n \geq 1</math> और सभी फलन प्रतीकों के लिए <math>f \in \tau_n</math> और शर्तें <math>t_1, ..., t_n \in T(X)</math>, हमारे पास स्ट्रिंग है <math>f(t_1, ..., t_n) \in T(X)</math> - दिया गया <math>n</math> शर्तें <math>t_1, ..., t_n</math>, एक का आवेदन <math>n</math>-समूह फलन प्रतीक <math>f</math> उनके लिए फिर से एक शब्द का प्रतिनिधित्व करता है। | ||
बीजगणित शब्द <math>\mathcal{T}(X)</math> प्रकार का <math>\tau</math> ऊपर <math>X</math> संक्षेप में, प्रकार का बीजगणित है <math>\tau</math> जो प्रत्येक अभिव्यक्ति को उसके स्ट्रिंग प्रतिनिधित्व में मैप करता है। औपचारिक रूप से, <math>\mathcal{T}(X)</math> | बीजगणित शब्द <math>\mathcal{T}(X)</math> प्रकार का <math>\tau</math> ऊपर <math>X</math> संक्षेप में, प्रकार का बीजगणित है <math>\tau</math> जो प्रत्येक अभिव्यक्ति को उसके स्ट्रिंग प्रतिनिधित्व में मैप करता है। औपचारिक रूप से, <math>\mathcal{T}(X)</math> निम्नानुसंक्षिप्त परिभाषित किया गया है:<ref name="Burris1981">{{cite book|author=Stanley Burris; H. P. Sankappanavar|title=A Course in Universal Algebra | ||
|url=https://link.springer.com/book/9781461381327|year=1981|publisher=Springer|isbn=978-1-4613-8132-7|pages=68–69, 71}}</ref> | |url=https://link.springer.com/book/9781461381327|year=1981|publisher=Springer|isbn=978-1-4613-8132-7|pages=68–69, 71}}</ref> | ||
* | * <math>\mathcal{T}(X)</math> का डोमेन <math>T(X)</math> है. | ||
* प्रत्येक अशक्त कार्य के लिए <math>f</math> में <math>\tau_0</math>, <math>f^{\mathcal{T}(X)}()</math> स्ट्रिंग के रूप में | * प्रत्येक अशक्त कार्य के लिए <math>f</math> में <math>\tau_0</math>, <math>f^{\mathcal{T}(X)}()</math> स्ट्रिंग के रूप में <math>f</math> परिभाषित किया गया है. | ||
* सभी के लिए <math>n \geq 1</math> और प्रत्येक एन-आरी | * सभी के लिए <math>n \geq 1</math> और प्रत्येक एन-आरी फलन के लिए <math>f</math> में <math>\tau</math> और तत्व <math>t_1, ..., t_n</math> डोमेन में, <math>f^{\mathcal{T}(X)}(t_1, ..., t_n)</math> स्ट्रिंग के रूप में परिभाषित किया गया है <math>f(t_1, ..., t_n)</math>. | ||
एक शब्द बीजगणित को | एक शब्द बीजगणित को निश्चित मुक्त कहा जाता है क्योंकि किसी भी बीजगणित के लिए <math>\mathcal{A}</math> प्रकार का <math>\tau</math>, और किसी भी फलन के लिए <math>g : X \to \mathcal{A}</math>, <math>g</math> एक अद्वितीय समरूपता तक फैली हुई है <math>g^\ast : \mathcal{T}(X) \to \mathcal{A}</math>, जो केवल प्रत्येक शब्द का मूल्यांकन करता है <math>t \in \mathcal{T}(X)</math> इसके संगत मूल्य के लिए <math>g^\ast(t) \in \mathcal{A}</math>. औपचारिक रूप से, प्रत्येक के लिए <math>t \in \mathcal{T}(X)</math>: | ||
* अगर <math>t \in X</math>, तब <math>g^\ast(t) = g(t)</math>. | * अगर <math>t \in X</math>, तब <math>g^\ast(t) = g(t)</math>. | ||
* अगर <math>t = f \in \tau_0</math>, तब <math>g^\ast(t) = f^\mathcal{A}()</math>. | * अगर <math>t = f \in \tau_0</math>, तब <math>g^\ast(t) = f^\mathcal{A}()</math>. | ||
Line 31: | Line 29: | ||
प्रकार का सबसे प्रसिद्ध बीजगणित <math>\tau</math> इसके डोमेन के रूप में [[प्राकृतिक संख्या]]एं हैं और इसकी व्याख्या करता है <math>0</math>, <math>1</math>, <math>+</math>, और <math>*</math> सामान्य तरीके से; हम इसका उल्लेख करते हैं <math>\mathcal{A}_{nat}</math>. | प्रकार का सबसे प्रसिद्ध बीजगणित <math>\tau</math> इसके डोमेन के रूप में [[प्राकृतिक संख्या]]एं हैं और इसकी व्याख्या करता है <math>0</math>, <math>1</math>, <math>+</math>, और <math>*</math> सामान्य तरीके से; हम इसका उल्लेख करते हैं <math>\mathcal{A}_{nat}</math>. | ||
उदाहरण चर | उदाहरण चर वर्ग समूह के लिए <math>X = \{ x,y \}</math>, हम बीजगणित शब्द की जांच करने जा रहे हैं <math>\mathcal{T}(X)</math> प्रकार का <math>\tau</math> ऊपर <math>X</math>. | ||
सबसे पहले, | सबसे पहले, वर्ग समूह <math> T(X)</math> प्रकार की शर्तों का <math>\tau</math> ऊपर <math>X</math> माना जाता है। हम {{color||लाल रंग}} उपयोग करते हैं, अपने सदस्यों को फ़्लैग करने के लिए, जिन्हें अन्यथा उनके असामान्य वाक्यात्मक रूप के कारण पहचानना कठिन हो सकता है। हमारे पास उदा. | ||
हम | |||
हमारे पास उदा. | |||
* <math>{\color{red}x} \in T(X)</math>, तब से <math>x \in X</math> एक चर प्रतीक है; | * <math>{\color{red}x} \in T(X)</math>, तब से <math>x \in X</math> एक चर प्रतीक है; | ||
* <math>{\color{red}1} \in T(X)</math>, तब से <math>1 \in \tau_0</math> एक स्थिर प्रतीक है; इस तरह | * <math>{\color{red}1} \in T(X)</math>, तब से <math>1 \in \tau_0</math> एक स्थिर प्रतीक है; इस तरह | ||
* <math>{\color{red}+x1} \in T(X)</math>, तब से <math>+</math> एक 2- | * <math>{\color{red}+x1} \in T(X)</math>, तब से <math>+</math> एक 2-समूह फलन प्रतीक है; इसलिए, बदले में, | ||
* <math>{\color{red}*+x1x} \in T(X)</math> तब से <math>*</math> एक 2- | * <math>{\color{red}*+x1x} \in T(X)</math> तब से <math>*</math> एक 2-समूह फलन प्रतीक है। | ||
अधिक | अधिक सामान्यतः, प्रत्येक स्ट्रिंग में <math>T(X)</math> स्वीकृत प्रतीकों से निर्मित और [[पोलिश उपसर्ग संकेतन]] में लिखे गए [[गणितीय अभिव्यक्ति]] से समानता रखता है; उदाहरण के लिए, शब्द <math>{\color{red}*+x1x}</math> अभिव्यक्ति से समानता रखता है <math>(x+1)*x</math> सामान्य [[इंफिक्स नोटेशन]] में। पोलिश संकेतन में अस्पष्टता से बचने के लिए किसी कोष्ठक की आवश्यकता नहीं है; उदा. इन्फिक्स अभिव्यक्ति <math>x+(1*x)</math> पद से <math>{\color{red}+x*1x}</math> इसी प्रकार समानता रखता है। | ||
उदाहरण के लिए, शब्द <math>{\color{red}*+x1x}</math> अभिव्यक्ति से | |||
कुछ प्रति-उदाहरण देने के लिए, हमारे पास | कुछ प्रति-उदाहरण देने के लिए, हमारे पास उदा, | ||
* <math>{\color{red}z} \not\in T(X)</math>, तब से <math>z</math> न तो एक स्वीकृत चर प्रतीक है और न ही एक स्वीकृत स्थिर प्रतीक; | * <math>{\color{red}z} \not\in T(X)</math>, तब से <math>z</math> न तो एक स्वीकृत चर प्रतीक है और न ही एक स्वीकृत स्थिर प्रतीक; | ||
* <math>{\color{red}3} \not\in T(X)</math>, इसी कारण से, | * <math>{\color{red}3} \not\in T(X)</math>, इसी कारण से, | ||
* <math>{\color{red}+1} \not\in T(X)</math>, तब से <math>+</math> एक 2- | * <math>{\color{red}+1} \not\in T(X)</math>, तब से <math>+</math> एक 2-समूह फलन प्रतीक है, लेकिन यहां केवल एक लॉजिक शब्द के साथ प्रयोग किया जाता है (अर्थात <math>{\color{red}1}</math>). | ||
अब यह शब्द निर्धारित है <math> T(X)</math> स्थापित हो गया है, तो हम बीजगणित शब्द पर विचार करते हैं <math>\mathcal{T}(X)</math> प्रकार का <math>\tau</math> ऊपर <math>X</math>. | अब यह शब्द निर्धारित है <math> T(X)</math> स्थापित हो गया है, तो हम बीजगणित शब्द पर विचार करते हैं <math>\mathcal{T}(X)</math> प्रकार का <math>\tau</math> ऊपर <math>X</math>. यह बीजगणित <math>T(X)</math> उपयोग करता है, इसके डोमेन के रूप में, जिस पर जोड़ और गुणा को परिभाषित करने की आवश्यकता है। अतिरिक्त फलन <math>+^{\mathcal{T}(X)}</math> दो शब्द लेता है, <math>p</math> और <math>q</math> और <math>{\color{red}+}pq</math> अवधि लौटाता है; इसी प्रकार, गुणन फलन <math>*^{\mathcal{T}(X)}</math> दिए गए नक्शे <math>p</math> और <math>q</math> अवधि के लिए <math>{\color{red}*}pq</math>. | ||
यह बीजगणित | उदाहरण के लिए, <math>*^{\mathcal{T}(X)}( {\color{red}+x1} , {\color{red}x} )</math> अवधि का मूल्यांकन <math>{\color{red}*+x1x}</math> इसी प्रकार करता है। | ||
अतिरिक्त | |||
उदाहरण के लिए, <math>*^{\mathcal{T}(X)}( {\color{red}+x1} , {\color{red}x} )</math> अवधि का मूल्यांकन | |||
एक समरूपता के अद्वितीय विस्तार के लिए एक उदाहरण के रूप में विचार करें <math>g: X \to \mathcal{A}_{nat}</math> द्वारा परिभाषित <math>g(x) = 7</math> और <math>g(y) = 3</math>. | एक समरूपता के अद्वितीय विस्तार के लिए एक उदाहरण के रूप में विचार करें <math>g: X \to \mathcal{A}_{nat}</math> द्वारा परिभाषित <math>g(x) = 7</math> और <math>g(y) = 3</math>.अनौपचारिक रूप से, <math>g</math> वेरिएबल सिंबल के लिए मानों के असाइनमेंट को परिभाषित करता है, और एक बार यह पूरा हो जाने के बाद, प्रत्येक शब्द से <math>T(X)</math> में अनोखे तरीके से मूल्यांकन किया जा सकता है <math>\mathcal{A}_{nat}</math>. | ||
अनौपचारिक रूप से, <math>g</math> वेरिएबल सिंबल के लिए मानों के असाइनमेंट को परिभाषित करता है, और एक बार यह पूरा हो जाने के बाद, प्रत्येक शब्द से <math>T(X)</math> में अनोखे तरीके से मूल्यांकन किया जा सकता है <math>\mathcal{A}_{nat}</math>. | |||
उदाहरण के लिए, | उदाहरण के लिए, | ||
:<math>\begin{array}{lll} | :<math>\begin{array}{lll} | ||
Line 67: | Line 59: | ||
== हेरब्रांड बेस == | == हेरब्रांड बेस == | ||
{{Main| | {{Main|हरब्रांड व्याख्या|हरब्रांड संरचना}} | ||
एक भाषा का | |||
एक भाषा का संकेत चिन्ह ''σ'' एक ट्रिपल <''O'', ''F'', ''P''> है जिसमें स्थिरांक ''O'', फलन प्रतीक ''F' की वर्णमाला सम्मिलित है ', और 'p' की भविष्यवाणी करता है। हरब्रांड बेस<ref>Rogelio Davila. [http://www.rogeliodavila.com.mx/Programacion%20Logica/PL%20Notas/AnsProlog%20Overview.ppt Answer Set Programming Overview].</ref> एक संकेत चिन्ह के σ में σ के सभी मूलभूत परमाणु होते हैं: R(t<sub>1</sub>, ..., t''n''), जहां t<sub>1</sub>, ..., t''n'' ऐसे शब्द हैं जिनमें कोई चर नहीं है (अर्थात हरब्रांड ब्रह्मांड के तत्व) और R एक n-आरी संबंध प्रतीक है (अर्थात तार्किक नियम (गणितीय लॉजिक))। समानता के साथ लॉजिक के मामले में, इसमें फॉर्म t<sub>1</sub> के सभी समीकरण भी सम्मिलित हैं= t<sub>2</sub>, जहां t<sub>1</sub> और t<sub>2</sub> कोई चर नहीं है।'' | |||
== निर्णायकता == | == निर्णायकता == | ||
शब्द बीजगणित को [[ क्वांटिफायर उन्मूलन |क्वांटिफायर उन्मूलन]] का उपयोग करके निर्णायक दिखाया जा सकता है। निर्णय समस्या की जटिलता गैर-प्रारम्भिक में है क्योंकि बाइनरी कंस्ट्रक्टर इंजेक्शन हैं और इस प्रकार युग्मन कार्य करते हैं।<ref>Jeanne Ferrante; Charles W. Rackoff (1979). ''The Computational Complexity of Logical Theories''. [[Springer Science+Business Media|Springer]], Chapter 8, Theorem 1.2.</ref> | |||
शब्द बीजगणित को [[ क्वांटिफायर उन्मूलन ]] का उपयोग करके निर्णायक दिखाया जा सकता है। निर्णय समस्या की जटिलता | |||
== यह भी देखें == | == यह भी देखें == | ||
* [[उत्तर-सेट प्रोग्रामिंग]] | * [[उत्तर-सेट प्रोग्रामिंग|उत्तर-वर्ग समूह प्रोग्रामिंग]] | ||
* [[क्लोन (बीजगणित)]] | * [[क्लोन (बीजगणित)]] | ||
* | * लेख / [[ब्रह्मांड (गणित)]] का डोमेन | ||
* राबिन के | * राबिन के ट्री प्रमेय (अनंत पूर्ण द्विआधारी ट्री का मठ सिद्धांत निर्णायक है) | ||
* प्रारंभिक बीजगणित | * प्रारंभिक बीजगणित | ||
* | * संक्षिप्त डेटा प्रकार | ||
* [[टर्म पुनर्लेखन प्रणाली]] | * [[टर्म पुनर्लेखन प्रणाली]] | ||
Revision as of 18:21, 9 March 2023
सार्वभौमिक बीजगणित और गणितीय लॉजिक में, शब्द बीजगणित दिए गए संकेत चिन्ह (लॉजिक) पर एक स्वतंत्र रूप से निर्मित बीजगणितीय संरचना है।[1][2] उदाहरण के लिए, किसी संकेत चिन्ह (गणितीय लॉजिक) में एक एकल बाइनरी संक्रिया संचरण सम्मिलित है, चर के एक वर्ग समूह x पर बीजगणित शब्द निश्चित x द्वारा निर्मित मुक्त मैग्मा है। धारणा के लिए अन्य समानार्थक शब्द 'निश्चित मुक्त बीजगणित' और 'अराजक बीजगणित' सम्मिलित हैं।[3] श्रेणी सिद्धांत परिप्रेक्ष्य से, एक शब्द बीजगणित एक ही संकेत चिन्ह के सभी x-निर्मित किए गए बीजगणितों की एफ-बीजगणित श्रेणी के लिए प्रारंभिक वस्तु है, और यह वस्तु, समरूपता तक अद्वितीय है, प्रारंभिक बीजगणित कहा जाता है; यह होमोमोर्फिक प्रोजेक्शन द्वारा श्रेणी में सभी बीजगणित निर्मित करता है।[4][5] इसी तरह की धारणा लॉजिक में हेरब्रांड ब्रह्मांड की है, सामान्यतः इस नाम के तहत लॉजिक प्रोग्रामिंग में प्रयोग किया जाता है,[6] जो (निश्चित स्वतंत्र रूप से) खंड (लॉजिक) के एक वर्ग समूह में स्थिरांक और फलन प्रतीकों के वर्ग समूह से प्रारम्भ होता है अर्थात्, हरब्रांड ब्रह्मांड में सभी मूलभूत शब्द सम्मिलित हैं: ऐसे शब्द जिनमें कोई चर नहीं है।
एक परमाणु सूत्र या परमाणु को सामान्यतः शब्दों के एक समूह पर लागू एक तार्किक नियम (गणितीय लॉजिक) के रूप में परिभाषित किया जाता है; मूलभूत परमाणु एक तार्किक नियम है जिसमें केवल मूलभूत शब्द दिखाई देते हैं। हेरब्रांड आधार सभी ग्राउंड परमाणुओं का वर्ग समूह है जो अपने हेरब्रांड ब्रह्मांड में खंडों और शर्तों के मूल वर्ग समूह में तार्किक नियम प्रतीकों से बनाया जा सकता है।[7][8] इन दो अवधारणाओं का नाम जैक्स हर्ब्रांड के नाम पर रखा गया है।
शब्द बीजगणित भी संक्षिप्त डेटा प्रकार के शब्दार्थ में एक भूमिका निभाते हैं, जहां एक संक्षिप्त डेटा प्रकार की घोषणा एक बहु-क्रमबद्ध बीजगणितीय संरचना का संकेत चिन्ह प्रदान करती है और बीजगणित शब्द अमूर्त घोषणा का एक ठोस मॉडल है। बीजगणित का वह भेद जिसमें अक्षरों को संख्याओं का द्योतक मानकर कुछ सांकेतिक चिह्नों और निश्चित युक्तियों के द्वारा गणना की जाती है और विशेषतः निश्चित संख्याएँ आदि जानी जाती है ।
सार्वभौमिक बीजगणित
प्रकार फलन प्रतीकों का एक वर्ग समूह है, जिनमें से प्रत्येक में एक संबद्धता (अर्थात इनपुट की संख्या) है। किसी भी गैर-ऋणात्मक पूर्णांक के लिए , माना कि में फलन प्रतीकों को निरूपित करें प्रदाता की . एक स्थिरांक एरिटी 0 का एक फलन प्रतीक है।
माना कि एक प्रकार, और माना कि चर प्रतीकों का प्रतिनिधित्व करने वाले प्रतीकों का एक गैर-खाली वर्ग समूह बनें। (सरलता के लिए, मान लीजिए और असंयुक्त हैं।) फिर टर्म (लॉजिक) का वर्ग समूह प्रकार का ऊपर सभी अच्छी तरह से निर्मित स्ट्रिंग (कंप्यूटर विज्ञान) का वर्ग समूह है जिसे चर प्रतीकों का उपयोग करके बनाया जा सकता है और के स्थिरांक और संचालन औपचारिक रूप से, सबसे छोटा समुच्चय है कि:
- - प्रत्येक चर प्रतीक से में एक पद है , और इसलिए प्रत्येक स्थिर प्रतीक से है.
- सभी के लिए और सभी फलन प्रतीकों के लिए और शर्तें , हमारे पास स्ट्रिंग है - दिया गया शर्तें , एक का आवेदन -समूह फलन प्रतीक उनके लिए फिर से एक शब्द का प्रतिनिधित्व करता है।
बीजगणित शब्द प्रकार का ऊपर संक्षेप में, प्रकार का बीजगणित है जो प्रत्येक अभिव्यक्ति को उसके स्ट्रिंग प्रतिनिधित्व में मैप करता है। औपचारिक रूप से, निम्नानुसंक्षिप्त परिभाषित किया गया है:[9]
- का डोमेन है.
- प्रत्येक अशक्त कार्य के लिए में , स्ट्रिंग के रूप में परिभाषित किया गया है.
- सभी के लिए और प्रत्येक एन-आरी फलन के लिए में और तत्व डोमेन में, स्ट्रिंग के रूप में परिभाषित किया गया है .
एक शब्द बीजगणित को निश्चित मुक्त कहा जाता है क्योंकि किसी भी बीजगणित के लिए प्रकार का , और किसी भी फलन के लिए , एक अद्वितीय समरूपता तक फैली हुई है , जो केवल प्रत्येक शब्द का मूल्यांकन करता है इसके संगत मूल्य के लिए . औपचारिक रूप से, प्रत्येक के लिए :
- अगर , तब .
- अगर , तब .
- अगर कहाँ और , तब .
उदाहरण
एक उदाहरण के रूप में पूर्णांक अंकगणित से प्रेरित प्रकार द्वारा परिभाषित किया जा सकता है , , , और प्रत्येक के लिए .
प्रकार का सबसे प्रसिद्ध बीजगणित इसके डोमेन के रूप में प्राकृतिक संख्याएं हैं और इसकी व्याख्या करता है , , , और सामान्य तरीके से; हम इसका उल्लेख करते हैं .
उदाहरण चर वर्ग समूह के लिए , हम बीजगणित शब्द की जांच करने जा रहे हैं प्रकार का ऊपर .
सबसे पहले, वर्ग समूह प्रकार की शर्तों का ऊपर माना जाता है। हम लाल रंग उपयोग करते हैं, अपने सदस्यों को फ़्लैग करने के लिए, जिन्हें अन्यथा उनके असामान्य वाक्यात्मक रूप के कारण पहचानना कठिन हो सकता है। हमारे पास उदा.
- , तब से एक चर प्रतीक है;
- , तब से एक स्थिर प्रतीक है; इस तरह
- , तब से एक 2-समूह फलन प्रतीक है; इसलिए, बदले में,
- तब से एक 2-समूह फलन प्रतीक है।
अधिक सामान्यतः, प्रत्येक स्ट्रिंग में स्वीकृत प्रतीकों से निर्मित और पोलिश उपसर्ग संकेतन में लिखे गए गणितीय अभिव्यक्ति से समानता रखता है; उदाहरण के लिए, शब्द अभिव्यक्ति से समानता रखता है सामान्य इंफिक्स नोटेशन में। पोलिश संकेतन में अस्पष्टता से बचने के लिए किसी कोष्ठक की आवश्यकता नहीं है; उदा. इन्फिक्स अभिव्यक्ति पद से इसी प्रकार समानता रखता है।
कुछ प्रति-उदाहरण देने के लिए, हमारे पास उदा,
- , तब से न तो एक स्वीकृत चर प्रतीक है और न ही एक स्वीकृत स्थिर प्रतीक;
- , इसी कारण से,
- , तब से एक 2-समूह फलन प्रतीक है, लेकिन यहां केवल एक लॉजिक शब्द के साथ प्रयोग किया जाता है (अर्थात ).
अब यह शब्द निर्धारित है स्थापित हो गया है, तो हम बीजगणित शब्द पर विचार करते हैं प्रकार का ऊपर . यह बीजगणित उपयोग करता है, इसके डोमेन के रूप में, जिस पर जोड़ और गुणा को परिभाषित करने की आवश्यकता है। अतिरिक्त फलन दो शब्द लेता है, और और अवधि लौटाता है; इसी प्रकार, गुणन फलन दिए गए नक्शे और अवधि के लिए . उदाहरण के लिए, अवधि का मूल्यांकन इसी प्रकार करता है।
एक समरूपता के अद्वितीय विस्तार के लिए एक उदाहरण के रूप में विचार करें द्वारा परिभाषित और .अनौपचारिक रूप से, वेरिएबल सिंबल के लिए मानों के असाइनमेंट को परिभाषित करता है, और एक बार यह पूरा हो जाने के बाद, प्रत्येक शब्द से में अनोखे तरीके से मूल्यांकन किया जा सकता है . उदाहरण के लिए,
इसी प्रकार व्यक्ति को प्राप्त होता है .
हेरब्रांड बेस
एक भाषा का संकेत चिन्ह σ एक ट्रिपल <O, F, P> है जिसमें स्थिरांक O, फलन प्रतीक F' की वर्णमाला सम्मिलित है ', और 'p' की भविष्यवाणी करता है। हरब्रांड बेस[10] एक संकेत चिन्ह के σ में σ के सभी मूलभूत परमाणु होते हैं: R(t1, ..., tn), जहां t1, ..., tn ऐसे शब्द हैं जिनमें कोई चर नहीं है (अर्थात हरब्रांड ब्रह्मांड के तत्व) और R एक n-आरी संबंध प्रतीक है (अर्थात तार्किक नियम (गणितीय लॉजिक))। समानता के साथ लॉजिक के मामले में, इसमें फॉर्म t1 के सभी समीकरण भी सम्मिलित हैं= t2, जहां t1 और t2 कोई चर नहीं है।
निर्णायकता
शब्द बीजगणित को क्वांटिफायर उन्मूलन का उपयोग करके निर्णायक दिखाया जा सकता है। निर्णय समस्या की जटिलता गैर-प्रारम्भिक में है क्योंकि बाइनरी कंस्ट्रक्टर इंजेक्शन हैं और इस प्रकार युग्मन कार्य करते हैं।[11]
यह भी देखें
- उत्तर-वर्ग समूह प्रोग्रामिंग
- क्लोन (बीजगणित)
- लेख / ब्रह्मांड (गणित) का डोमेन
- राबिन के ट्री प्रमेय (अनंत पूर्ण द्विआधारी ट्री का मठ सिद्धांत निर्णायक है)
- प्रारंभिक बीजगणित
- संक्षिप्त डेटा प्रकार
- टर्म पुनर्लेखन प्रणाली
संदर्भ
- ↑ Wilfrid Hodges (1997). एक छोटा मॉडल सिद्धांत. Cambridge University Press. pp. 14. ISBN 0-521-58713-1.
- ↑ Franz Baader; Tobias Nipkow (1998). टर्म पुनर्लेखन और वह सब. Cambridge University Press. p. 49. ISBN 0-521-77920-0.
- ↑ Klaus Denecke; Shelly L. Wismath (2009). यूनिवर्सल बीजगणित और कोलजेब्रा. World Scientific. pp. 21–23. ISBN 978-981-283-745-5.
- ↑ T.H. Tse (2010). A Unifying Framework for Structured Analysis and Design Models: An Approach Using Initial Algebra Semantics and Category Theory. Cambridge University Press. pp. 46–47. doi:10.1017/CBO9780511569890. ISBN 978-0-511-56989-0.
- ↑ Jean-Yves Béziau (1999). "The mathematical structure of logical syntax". In Carnielli, Walter Alexandre; D'Ottaviano, Itala M. L. (eds.). Advances in Contemporary Logic and Computer Science: Proceedings of the Eleventh Brazilian Conference on Mathematical Logic, May 6-10, 1996, Salvador, Bahia, Brazil. American Mathematical Society. p. 9. ISBN 978-0-8218-1364-5. Retrieved 18 April 2011.
- ↑ Dirk van Dalen (2004). तर्क और संरचना. Springer. p. 108. ISBN 978-3-540-20879-2.
- ↑ M. Ben-Ari (2001). कंप्यूटर विज्ञान के लिए गणितीय तर्क. Springer. pp. 148–150. ISBN 978-1-85233-319-5.
- ↑ Monroe Newborn (2001). Automated Theorem Proving: Theory and Practice. Springer. p. 43. ISBN 978-0-387-95075-4.
- ↑ Stanley Burris; H. P. Sankappanavar (1981). A Course in Universal Algebra. Springer. pp. 68–69, 71. ISBN 978-1-4613-8132-7.
{{cite book}}
: CS1 maint: multiple names: authors list (link) - ↑ Rogelio Davila. Answer Set Programming Overview.
- ↑ Jeanne Ferrante; Charles W. Rackoff (1979). The Computational Complexity of Logical Theories. Springer, Chapter 8, Theorem 1.2.
अग्रिम पठन
- Joel Berman (2005). "The structure of free algebras". In Structural Theory of Automata, Semigroups, and Universal Algebra. Springer. pp. 47–76. MR2210125.