साहचर्य गुण: Difference between revisions

From Vigyanwiki
(Created page with "{{About|the associative property in mathematics|associativity in the central processing unit memory cache|CPU cache#Associativity|associativity in programming languages|operat...")
 
No edit summary
 
(8 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{About|the associative property in mathematics|associativity in the central processing unit memory cache|CPU cache#Associativity|associativity in programming languages|operator associativity|the meaning of an associated group of people in linguistics|Associativity (linguistics)}}
{{redirect2|Associative|non-associative|associative and non-associative learning|Learning#Types}}
{{Short description|Property of a mathematical operation}}
{{Short description|Property of a mathematical operation}}
{{More citations needed|date=June 2009}}
{{Infobox mathematical statement
{{Infobox mathematical statement
| name = Associative property
| name = साहचर्य गुण
| image = Associativity of binary operations (without question marks).svg
| image = Associativity of binary operations (without question marks).svg
| caption = A visual graph representing associative operations; <math>(x\circ y)\circ z = x\circ(y\circ z)</math>
| caption = साहचर्य संचालन का प्रतिनिधित्व करने वाला एक ग्राफ दृश्य; <math>(x\circ y)\circ z = x\circ(y\circ z)</math>
| type = [[Principle|Law]], [[rule of replacement]]
| type = [[सिद्धांत|नियम]], [[प्रतिस्थापन का नियम]]
| field = {{Plainlist|
| field = {{Plainlist|
* [[Elementary algebra]]
* [[प्राथमिक बीजगणित]]
* [[Boolean algebra]]
* [[बूलियन बीजगणित]]
* [[Set theory]]
* [[समुच्चय सिद्धान्त]]
* [[Linear algebra]]
* [[लीनियर अलजेब्रा]]
* [[Propositional calculus]]
* [[प्रतिज्ञप्ति कलन]]
}}
}}
| statement =
| statement =
| symbolic statement = {{Plainlist|
| symbolic statement = {{Plainlist|
# Elementary algebra
# प्राथमिक बीजगणित
#: <math>(x \,*\, y) \,*\, z = x \,*\, (y \,*\, z) \forall x,y,z \in S</math>
#: <math>(x \,*\, y) \,*\, z = x \,*\, (y \,*\, z) \forall x,y,z \in S</math>
# Propositional calculus
# प्रतिज्ञप्ति कलन
#:<math>(P \lor (Q \lor R)) \Leftrightarrow ((P \lor Q) \lor R)</math>
#:<math>(P \lor (Q \lor R)) \Leftrightarrow ((P \lor Q) \lor R)</math>
#:<math>(P \land (Q \land R)) \Leftrightarrow ((P \land Q) \land R),</math>
#:<math>(P \land (Q \land R)) \Leftrightarrow ((P \land Q) \land R),</math>
}}
}}
}}
}}
गणित में, साहचर्य संपत्ति<ref>
 
गणित में, '''साहचर्य गुण'''<ref>
{{cite book
{{cite book
|last=Hungerford
|last=Hungerford
Line 33: Line 31:
|publisher=[[Springer Science+Business Media|Springer]]
|publisher=[[Springer Science+Business Media|Springer]]
|isbn=978-0387905181
|isbn=978-0387905181
|quote=Definition 1.1 (i) a(bc) = (ab)c for all a, b, c in G.}}</ref> कुछ द्विआधारी संक्रियाओं का एक गुण है, जिसका अर्थ है कि किसी व्यंजक में कोष्ठकों को पुनर्व्यवस्थित करने से परिणाम नहीं बदलेगा। प्रस्तावपरक तर्क में, औपचारिक सबूत में [[अच्छी तरह से गठित सूत्र]] के प्रतिस्थापन के लिए सहयोगीता एक [[वैधता (तर्क)]] नियम है।
|quote=Definition 1.1 (i) a(bc) = (ab)c for all a, b, c in G.}}</ref> कुछ द्विआधारी संक्रियाओं का एक गुण है, जिसका अर्थ है कि किसी व्यंजक में कोष्ठकों को पुनर्व्यवस्थित करने से परिणाम नहीं बदलेगा। प्रस्तावपरक तर्क में, औपचारिक प्रमाण में [[अच्छी तरह से गठित सूत्र]] के प्रतिस्थापन के लिए सहयोगीता एक [[वैधता (तर्क)]] नियम है।


एक ही साहचर्य ऑपरेटर की एक पंक्ति में दो या दो से अधिक घटनाओं वाली अभिव्यक्ति के भीतर, जिस क्रम में [[ऑपरेशन (गणित)]] किया जाता है, तब तक कोई फर्क नहीं पड़ता जब तक कि [[ओपेरंड]] का क्रम नहीं बदला जाता है। यही है (अभिव्यक्ति को कोष्ठक के साथ फिर से लिखने के बाद और यदि आवश्यक हो तो infix संकेतन में), ऐसी अभिव्यक्ति में कोष्ठक को पुनर्व्यवस्थित करने से इसका मान नहीं बदलेगा। निम्नलिखित समीकरणों पर विचार करें:
एक ही साहचर्य संक्रिय की एक पंक्ति में दो या दो से अधिक घटनाओं वाली अभिव्यक्ति के भीतर, जिस क्रम में [[Index.php?title=संक्रिया (गणित)|संक्रिया (गणित)]] किया जाता है, तब तक कोई फर्क नहीं पड़ता जब तक कि [[Index.php?title=ओपेरंड(संकार्य)|ओपेरंड(संकार्य)]] का क्रम नहीं बदला जाता है। यही है (अभिव्यक्ति को कोष्ठक के साथ फिर से लिखने के बाद और यदि आवश्यक हो तो मध्यप्रत्यय संकेतन में), ऐसी अभिव्यक्ति में कोष्ठक को पुनर्व्यवस्थित करने से इसका मान नहीं बदलेगा। निम्नलिखित समीकरणों पर विचार करें:


<math display="block">\begin{align}
<math display="block">\begin{align}
Line 41: Line 39:
2 \times (3 \times 4) &= (2 \times 3) \times 4 = 24 .
2 \times (3 \times 4) &= (2 \times 3) \times 4 = 24 .
\end{align}</math>
\end{align}</math>
भले ही कोष्ठकों को प्रत्येक पंक्ति पर पुनर्व्यवस्थित किया गया था, भावों के मूल्यों में परिवर्तन नहीं किया गया था। चूँकि यह किसी [[वास्तविक संख्या]] पर जोड़ और गुणा करते समय सही होता है, इसलिए यह कहा जा सकता है कि वास्तविक संख्याओं का जोड़ और गुणा साहचर्य संक्रियाएँ हैं।
भले ही कोष्ठकों को प्रत्येक पंक्ति पर पुनर्व्यवस्थित किया गया है, भावों के मूल्यों में परिवर्तन नहीं किया गया है। चूँकि यह किसी [[वास्तविक संख्या]] पर जोड़ और गुणा करते समय सही होता है, इसलिए यह कहा जा सकता है कि वास्तविक संख्याओं का जोड़ और गुणा साहचर्य संक्रियाएँ हैं।


साहचर्य [[क्रमविनिमेयता]] के समान नहीं है, जो बताता है कि क्या दो ऑपरेंड का क्रम परिणाम को प्रभावित करता है। उदाहरण के लिए, वास्तविक संख्याओं के गुणन में क्रम कोई मायने नहीं रखता, अर्थात, {{math|1={{var|a}} × {{var|b}} = {{var|b}} × {{var|a}}}}, इसलिए हम कहते हैं कि वास्तविक संख्याओं का गुणन एक क्रमविनिमेय संक्रिया है। हालांकि, फ़ंक्शन रचना और [[मैट्रिक्स गुणन]] जैसे संचालन साहचर्य हैं, लेकिन (आमतौर पर) क्रमविनिमेय नहीं हैं।
साहचर्य [[क्रमविनिमेयता]] के समान नहीं है, जो बताता है कि क्या दो संकार्य का क्रम परिणाम को प्रभावित करता है। उदाहरण के लिए, वास्तविक संख्याओं के गुणन में क्रम कोई मायने नहीं रखता, अर्थात, {{math|1={{var|a}} × {{var|b}} = {{var|b}} × {{var|a}}}}, इसलिए हम कहते हैं कि वास्तविक संख्याओं का गुणन एक क्रमविनिमेय संक्रिया है। चूंकि, फ़ंक्शन रचना और [[Index.php?title= आव्यूह गुणन|आव्यूह गुणन]] जैसे संचालन साहचर्य हैं, लेकिन (सामान्यत:) क्रमविनिमेय नहीं हैं।


गणित में साहचर्य संक्रियाएँ प्रचुर मात्रा में हैं; वास्तव में, कई [[बीजगणितीय संरचना]]एं (जैसे कि सेमीग्रुप (गणित) और [[श्रेणी (गणित)]]) को स्पष्ट रूप से सहयोगी होने के लिए उनके द्विआधारी संचालन की आवश्यकता होती है।
गणित में साहचर्य संक्रियाएँ प्रचुर मात्रा में हैं; वास्तव में, कई [[बीजगणितीय संरचना]]एं (जैसे कि सामिसमूह (गणित) और [[श्रेणी (गणित)]]) को स्पष्ट रूप से सहयोगी होने के लिए उनके द्विआधारी संचालन की आवश्यकता होती है।


हालांकि, कई महत्वपूर्ण और दिलचस्प ऑपरेशन गैर-सहयोगी हैं; कुछ उदाहरणों में [[घटाव]], [[घातांक]] और [[वेक्टर क्रॉस उत्पाद]] शामिल हैं। वास्तविक संख्याओं के सैद्धांतिक गुणों के विपरीत, कंप्यूटर विज्ञान में [[तैरनेवाला स्थल]] नंबरों का जोड़ साहचर्य नहीं है, और किसी व्यंजक को कैसे जोड़ा जाए, इसका चुनाव राउंडिंग एरर पर महत्वपूर्ण प्रभाव डाल सकता है।
चूंकि, कई महत्वपूर्ण और दिलचस्प संक्रिया गैर-सहयोगी हैं; कुछ उदाहरणों में [[घटाव]], [[घातांक]] और [[Index.php?title=सदिश गुणनफल|सदिश गुणनफल]] सम्मलित हैं। वास्तविक संख्याओं के सैद्धांतिक गुणों के विपरीत, संगणक विज्ञान में [[तैरनेवाला स्थल]] नंबरों का जोड़ साहचर्य नहीं है, और किसी व्यंजक को कैसे जोड़ा जाए, इसका चुनाव पूरक त्रुटि पर महत्वपूर्ण प्रभाव डाल सकता है।


== परिभाषा ==
== परिभाषा ==
[[File:Semigroup_associative.svg|thumbnail|एक बाइनरी ऑपरेशन ∗ सेट एस पर कम्यूटेटिव आरेख के दौरान सहयोगी है। यानी जब दोनों रास्ते से {{math|{{var|S}}×{{var|S}}×{{var|S}}}} को {{mvar|S}} फ़ंक्शन रचना से समान फ़ंक्शन तक {{math|{{var|S}}×{{var|S}}×{{var|S}}}} को {{mvar|S}}.]]औपचारिक रूप से, एक बाइनरी ऑपरेशन {{math|∗}} एक सेट पर (गणित) {{mvar|S}} साहचर्य कहा जाता है यदि यह साहचर्य कानून को संतुष्ट करता है:
[[File:Semigroup_associative.svg|thumbnail|एकद्विआधारी संक्रिया ∗ सेट एस पर कम्यूटेटिव आरेख के दौरान सहयोगी है। यानी जब दोनों रास्ते से {{math|{{var|S}}×{{var|S}}×{{var|S}}}} को {{mvar|S}} फ़ंक्शन रचना से समान फ़ंक्शन तक {{math|{{var|S}}×{{var|S}}×{{var|S}}}} को {{mvar|S}}.]]औपचारिक रूप से, एक द्विआधारी संक्रिया{{math|∗}} एक सेट पर (गणित) {{mvar|S}} साहचर्य कहा जाता है यदि यह साहचर्य नियम को संतुष्ट करता है:


{{block indent|1={{math|1=({{var|x}} ∗ {{var|y}}) ∗ {{var|z}} = {{var|x}} ∗ ({{var|y}} ∗ {{var|z}})}} for all {{mvar|x}}, {{mvar|y}}, {{mvar|z}} in {{mvar|S}}.}}
{{block indent|1={{math|1=({{var|x}} ∗ {{var|y}}) ∗ {{var|z}} = {{var|x}} ∗ ({{var|y}} ∗ {{var|z}})}} for all {{mvar|x}}, {{mvar|y}}, {{mvar|z}} in {{mvar|S}}.}}
यहाँ, ∗ का उपयोग ऑपरेशन के प्रतीक को बदलने के लिए किया जाता है, जो कि कोई भी प्रतीक हो सकता है, और यहाँ तक कि गुणन के लिए प्रतीक की अनुपस्थिति (जुक्सपोज़िशन#गणित) भी हो सकती है।
यहाँ, ∗ का उपयोग संक्रिया के प्रतीक को बदलने के लिए किया जाता है, जो कि कोई भी प्रतीक हो सकता है, और यहाँ तक कि गुणन के लिए प्रतीक की अनुपस्थिति (संसर्ग#गणित) भी हो सकती है।


{{block indent|{{math|1=({{var|x}}{{var|y}}){{var|z}} = {{var|x}}({{var|y}}{{var|z}}) = {{var|x}}{{var|y}}{{var|z}}}} सभी के लिए {{mvar|x}}, {{mvar|y}}, {{mvar|z}} में {{mvar|S}}.}}
{{block indent|{{math|1=({{var|x}}{{var|y}}){{var|z}} = {{var|x}}({{var|y}}{{var|z}}) = {{var|x}}{{var|y}}{{var|z}}}} सभी के लिए {{mvar|x}}, {{mvar|y}}, {{mvar|z}} में {{mvar|S}}.}}


सहयोगी कानून को कार्यात्मक संकेतन में भी व्यक्त किया जा सकता है: {{math|1={{var|f}}({{var|f}}({{var|x}}, {{var|y}}), {{var|z}}) = {{var|f}}({{var|x}}, {{var|f}}({{var|y}}, {{var|z}}))}}.
सहयोगी नियम को कार्यात्मक संकेतन में भी व्यक्त किया जा सकता है: {{math|1={{var|f}}({{var|f}}({{var|x}}, {{var|y}}), {{var|z}}) = {{var|f}}({{var|x}}, {{var|f}}({{var|y}}, {{var|z}}))}}.


== सामान्यीकृत साहचर्य कानून ==
== सामान्यीकृत साहचर्य नियम ==
[[Image:Tamari lattice.svg|thumb|साहचर्य गुण के अभाव में, पाँच कारक {{mvar|a}}, {{mvar|b}},{{mvar|c}}, {{mvar|d}}, {{mvar|e}} क्रम चार की एक [[तामरी जाली]] में परिणाम, संभवतः विभिन्न उत्पाद।]]यदि एक बाइनरी ऑपरेशन साहचर्य है, तो ऑपरेशन के बार-बार उपयोग से एक ही परिणाम उत्पन्न होता है, भले ही अभिव्यक्ति में कोष्ठकों के मान्य जोड़े डाले गए हों।<ref>{{cite book |last=Durbin |first=John R. |title=Modern Algebra: an Introduction |year=1992 |publisher=Wiley |location=New York |isbn=978-0-471-51001-7 |page=78 |url=http://www.wiley.com/WileyCDA/WileyTitle/productCd-EHEP000258.html |edition=3rd |quote=If <math>a_1, a_2, \dots, a_n \,\, (n \ge 2)</math> are elements of a set with an associative operation, then the product <math>a_1 a_2 \cdots a_n</math> is unambiguous; this is, the same element will be obtained regardless of how parentheses are inserted in the product.}}</ref> इसे सामान्यीकृत साहचर्य कानून कहा जाता है। उदाहरण के लिए, चार तत्वों का उत्पाद, कारकों के क्रम को बदले बिना, पाँच संभावित तरीकों से लिखा जा सकता है:
[[Image:Tamari lattice.svg|thumb|साहचर्य गुण के अभाव में, पाँच कारक {{mvar|a}}, {{mvar|b}},{{mvar|c}}, {{mvar|d}}, {{mvar|e}} क्रम चार की एक [[तामरी जाली]] में परिणाम, संभवतः विभिन्न उत्पाद।]]यदि एक द्विआधारी संक्रिया साहचर्य है, तो संक्रिया के बार-बार उपयोग से एक ही परिणाम उत्पन्न होता है, भले ही अभिव्यक्ति में कोष्ठकों के मान्य जोड़ डाले गए हों।<ref>{{cite book |last=Durbin |first=John R. |title=Modern Algebra: an Introduction |year=1992 |publisher=Wiley |location=New York |isbn=978-0-471-51001-7 |page=78 |url=http://www.wiley.com/WileyCDA/WileyTitle/productCd-EHEP000258.html |edition=3rd |quote=If <math>a_1, a_2, \dots, a_n \,\, (n \ge 2)</math> are elements of a set with an associative operation, then the product <math>a_1 a_2 \cdots a_n</math> is unambiguous; this is, the same element will be obtained regardless of how parentheses are inserted in the product.}}</ref> इसे सामान्यीकृत साहचर्य नियम कहा जाता है। उदाहरण के लिए, चार तत्वों का उत्पाद, कारकों के क्रम को बदले बिना, पाँच संभावित तरीकों से लिखा जा सकता है:


*{{math|(({{var|a}}{{var|b}}){{var|c}}){{var|d}}}}
*{{math|(({{var|a}}{{var|b}}){{var|c}}){{var|d}}}}
Line 67: Line 65:
*{{math|{{var|a}}(({{var|b}}{{var|c}}){{var|d}})}}
*{{math|{{var|a}}(({{var|b}}{{var|c}}){{var|d}})}}
*{{math|{{var|a}}({{var|b}}({{var|c}}{{var|d}}))}}
*{{math|{{var|a}}({{var|b}}({{var|c}}{{var|d}}))}}
यदि उत्पाद संचालन साहचर्य है, तो सामान्यीकृत साहचर्य कानून कहता है कि ये सभी भाव समान परिणाम देंगे। इसलिए जब तक छोड़े गए कोष्ठक वाले व्यंजक का पहले से कोई भिन्न अर्थ न हो (नीचे देखें), कोष्ठकों को अनावश्यक माना जा सकता है और गुणनफल को स्पष्ट रूप से लिखा जा सकता है
यदि उत्पाद संचालन साहचर्य है, तो सामान्यीकृत साहचर्य नियम कहता है कि ये सभी भाव समान परिणाम देंगे। इसलिए जब तक छोड़े गए कोष्ठक वाले व्यंजक का पहले से कोई भिन्न अर्थ न हो (नीचे देखें), कोष्ठकों को अनावश्यक माना जा सकता है और गुणनफल को स्पष्ट रूप से लिखा जा सकता है


{{block indent|{{math|{{var|a}}{{var|b}}{{var|c}}{{var|d}}}}.}}
{{block indent|{{math|{{var|a}}{{var|b}}{{var|c}}{{var|d}}}}.}}


जैसे-जैसे तत्वों की संख्या बढ़ती है, कैटलन संख्या # कॉम्बिनेटरिक्स में एप्लिकेशन तेज़ी से बढ़ते हैं, लेकिन वे असंबद्धता के लिए अनावश्यक रहते हैं।
जैसे-जैसे तत्वों की संख्या बढ़ती है, कैटालान संख्या में अनुप्रयोगों में तेजी से वृद्धि होती है, लेकिन वे असंबद्धता के लिए अनावश्यक रहते हैं।


एक उदाहरण जहां यह काम नहीं करता है वह है [[तार्किक द्विशर्त]] {{math|↔}}. यह साहचर्य है; इस प्रकार, {{math|{{var|A}} ↔ ({{var|B}} ↔ {{var|C}})}} के बराबर है {{math|({{var|A}} ↔ {{var|B}}) ↔ {{var|C}}}}, लेकिन {{math|{{var|A}} ↔ {{var|B}} ↔ {{var|C}}}} सबसे सामान्य अर्थ है {{math|({{var|A}} ↔ {{var|B}}) and ({{var|B}} ↔ {{var|C}})}}, जो समतुल्य नहीं है।
एक उदाहरण जहां यह काम नहीं करता है वह है [[तार्किक द्विशर्त]] {{math|↔}}. यह साहचर्य है; इस प्रकार, {{math|{{var|A}} ↔ ({{var|B}} ↔ {{var|C}})}} के बराबर है {{math|({{var|A}} ↔ {{var|B}}) ↔ {{var|C}}}}, लेकिन {{math|{{var|A}} ↔ {{var|B}} ↔ {{var|C}}}} सबसे सामान्य अर्थ है {{math|({{var|A}} ↔ {{var|B}}) and ({{var|B}} ↔ {{var|C}})}}, जो समतुल्य नहीं है।


== उदाहरण ==
== उदाहरण ==
[[File:Associativity of real number addition.svg|thumb|वास्तविक संख्याओं का योग साहचर्य है।]]साहचर्य संचालन के कुछ उदाहरणों में निम्नलिखित शामिल हैं।
[[File:Associativity of real number addition.svg|thumb|वास्तविक संख्याओं का योग साहचर्य है।]]साहचर्य संचालन के कुछ उदाहरणों में निम्नलिखित सम्मलित हैं।


{{unordered list
{{unordered list
|1= The [[string concatenation|concatenation]] of the three strings <code>"hello"</code>, <code>" "</code>, <code>"world"</code> can be computed by concatenating the first two strings (giving <code>"hello "</code>) and appending the third string (<code>"world"</code>), or by joining the second and third string (giving <code>" world"</code>) and concatenating the first string (<code>"hello"</code>) with the result. The two methods produce the same result; string concatenation is associative (but not commutative).
|1= तीन तारों का [[लड़ी संयोजन|संयोजन]] <code>"hello"</code>, <code>" "</code>, <code>"world"</code> पहले दो तारों को जोड़कर गणना की जा सकती है (दे रहा है <code>"hello "</code>)और तीसरी लड़ी को जोड़ना (<code>"world"</code>),या दूसरी और तीसरी लड़ी में शामिल होने से (दे रहा है <code>" world"</code>)और पहली लड़ी को जोड़ना (<code>"hello"</code>) नतीजे के साथ। दो विधियाँ समान परिणाम उत्पन्न करती हैं; लड़ी संघनन साहचर्य है (लेकिन क्रमविनिमेय नहीं है)
|2= In [[arithmetic]], [[addition]] and [[multiplication]] of [[real number]]s are associative; i.e.,
|2= [[अंकगणित]] में, [[जोड़]] और [[गुणा]]<nowiki> [[वास्तविक संख्याएं साहचर्य हैं; अर्थात।,</nowiki>


<math display="block">
<math display="block">
Line 93: Line 91:
</math>
</math>


Because of associativity, the grouping parentheses can be omitted without ambiguity.
साहचर्य के कारण, समूहीकरण कोष्ठकों को अस्पष्टता के बिना छोड़ा जा सकता है।
|3= The trivial operation {{math|1={{var|x}} ∗ {{var|y}} = {{var|x}}}} (अर्थात, परिणाम पहला तर्क है, कोई फर्क नहीं पड़ता कि दूसरा तर्क क्या है) साहचर्य है लेकिन क्रमविनिमेय नहीं है। इसी तरह, तुच्छ ऑपरेशन {{math|1={{var|x}} ∘ {{var|y}} = {{var|y}}}} (अर्थात, परिणाम दूसरा तर्क है, इससे कोई फर्क नहीं पड़ता कि पहला तर्क क्या है) साहचर्य है लेकिन क्रमविनिमेय नहीं है।
|3= नगण्य ऑपरेशन {{math|1={{var|x}} ∗ {{var|y}} = {{var|x}}}} (अर्थात, परिणाम पहला तर्क है, कोई फर्क नहीं पड़ता कि दूसरा तर्क क्या है) साहचर्य है लेकिन क्रमविनिमेय नहीं है। इसी तरह, तुच्छ ऑपरेशन {{math|1={{var|x}} ∘ {{var|y}} = {{var|y}}}} (अर्थात, परिणाम दूसरा तर्क है, इससे कोई फर्क नहीं पड़ता कि पहला तर्क क्या है) साहचर्य है लेकिन क्रमविनिमेय नहीं है।
|4= सम्मिश्र संख्याओं और चतुष्कोणों का जोड़ और गुणा साहचर्य हैं। [[ऑक्टोनियन]] का जोड़ भी सहयोगी है, लेकिन ऑक्टोनियंस का गुणा गैर-सहयोगी है।
|4= सम्मिश्र संख्याओं और चतुष्कोणों का जोड़ और गुणा साहचर्य हैं। [[अष्टकैक]] का जोड़ भी सहयोगी है, लेकिन अष्टकैक का गुणा गैर-सहयोगी है।
|5= महत्तम समापवर्तक और लघुत्तम समापवर्तक फलन साहचर्य रूप से कार्य करते हैं।
|5= महत्तम समापवर्तक और लघुत्तम समापवर्तक फलन साहचर्य रूप से कार्य करते हैं।


Line 148: Line 146:


== प्रस्तावपरक तर्क ==
== प्रस्तावपरक तर्क ==
{{Transformation rules}}




Line 161: Line 158:


=== सत्य कार्यात्मक संयोजक ===
=== सत्य कार्यात्मक संयोजक ===
साहचर्य सत्य-कार्यात्मक प्रस्तावपरक तर्क के कुछ [[तार्किक संयोजक]]ों का गुण है। निम्नलिखित तार्किक तुल्यताएँ प्रदर्शित करती हैं कि साहचर्य विशेष संयोजकों का गुण है। निम्नलिखित (और उनके बातचीत, चूंकि {{math|↔}} क्रमविनिमेय है) सत्य-कार्यात्मक पुनरावलोकन (तर्क) हैं।{{cn|reason=Stack Exchange is not a reliable source?|date=June 2022}}
साहचर्य सत्य-कार्यात्मक प्रस्तावपरक तर्क के कुछ [[Index.php?title=तार्किक संयोजकों|तार्किक संयोजकों]] का गुण है। निम्नलिखित तार्किक तुल्यताएँ प्रदर्शित करती हैं कि साहचर्य विशेष संयोजकों का गुण है। निम्नलिखित (और उनके बातचीत, चूंकि {{math|↔}} क्रमविनिमेय है) सत्य-कार्यात्मक पुनरावलोकन (तर्क) हैं।{{cn|reason=Stack Exchange is not a reliable source?|date=June 2022}}
; वियोजन की साहचर्यता
; वियोजन की साहचर्यता
:<math>((P \lor Q) \lor R) \leftrightarrow (P \lor (Q \lor R))</math>
:<math>((P \lor Q) \lor R) \leftrightarrow (P \lor (Q \lor R))</math>
Line 170: Line 167:
संयुक्त इनकार एक सत्य कार्यात्मक संयोजक का उदाहरण है जो साहचर्य नहीं है।
संयुक्त इनकार एक सत्य कार्यात्मक संयोजक का उदाहरण है जो साहचर्य नहीं है।


== गैर-सहयोगी ऑपरेशन ==
== गैर-सहयोगी संक्रिया ==
एक बाइनरी ऑपरेशन <math>*</math> एक सेट S पर जो साहचर्य कानून को संतुष्ट नहीं करता है, उसे 'गैर-सहयोगी' कहा जाता है। प्रतीकात्मक रूप से,
एक द्विआधारी संक्रिया <math>*</math> एक सेट S पर जो साहचर्य नियम को संतुष्ट नहीं करता है, उसे 'गैर-सहयोगी' कहा जाता है। प्रतीकात्मक रूप से,


<math display="block">(x*y)*z\ne x*(y*z)\qquad\mbox{for some }x,y,z\in S.</math>
<math display="block">(x*y)*z\ne x*(y*z)\qquad\mbox{for some }x,y,z\in S.</math>
ऐसे ऑपरेशन के लिए मूल्यांकन का क्रम मायने रखता है। उदाहरण के लिए:
ऐसे संक्रिया के लिए मूल्यांकन का क्रम मायने रखता है। उदाहरण के लिए:
; घटाव
; घटाव
:<math>
:<math>
Line 187: Line 184:
2^{(1^2)} \, \ne \, (2^1)^2
2^{(1^2)} \, \ne \, (2^1)^2
</math>
</math>
; वेक्टर क्रॉस उत्पाद
; सदिश गुणनफल
:<math>\begin{align}
:<math>\begin{align}
   \mathbf{i} \times (\mathbf{i} \times \mathbf{j}) &= \mathbf{i} \times \mathbf{k} = -\mathbf{j} \\
   \mathbf{i} \times (\mathbf{i} \times \mathbf{j}) &= \mathbf{i} \times \mathbf{k} = -\mathbf{j} \\
   (\mathbf{i} \times \mathbf{i}) \times \mathbf{j} &= \mathbf{0} \times \mathbf{j} = \mathbf{0}
   (\mathbf{i} \times \mathbf{i}) \times \mathbf{j} &= \mathbf{0} \times \mathbf{j} = \mathbf{0}
\end{align}</math>
\end{align}</math>
हालांकि परिमित राशियों के लिए जोड़ साहचर्य है, यह अनंत योगों ([[श्रृंखला (गणित)]]) के अंदर साहचर्य नहीं है। उदाहरण के लिए,
चूंकि परिमित राशियों के लिए जोड़ साहचर्य है, यह अनंत योगों ([[श्रृंखला (गणित)]]) के अंदर साहचर्य नहीं है। उदाहरण के लिए,
<math display="block">
<math display="block">
(1+-1)+(1+-1)+(1+-1)+(1+-1)+(1+-1)+(1+-1)+\dots =  0
(1+-1)+(1+-1)+(1+-1)+(1+-1)+(1+-1)+(1+-1)+\dots =  0
Line 200: Line 197:
1+(-1+1)+(-1+1)+(-1+1)+(-1+1)+(-1+1)+(-1+1)+\dots  =  1.
1+(-1+1)+(-1+1)+(-1+1)+(-1+1)+(-1+1)+(-1+1)+\dots  =  1.
</math>
</math>
गणित में कुछ असहयोगी संक्रियाएँ मौलिक हैं। वे अक्सर गैर-सहयोगी बीजगणित नामक संरचनाओं में गुणन के रूप में दिखाई देते हैं, जिसमें एक जोड़ और एक अदिश गुणन भी होता है। उदाहरण ऑक्टोनियंस और लाई बीजगणित हैं। [[झूठ बीजगणित]] में, गुणन साहचर्य कानून के बजाय [[जैकोबी पहचान]] को संतुष्ट करता है; यह असीम परिवर्तनों की बीजगणितीय प्रकृति को अमूर्त करने की अनुमति देता है।
गणित में कुछ असहयोगी संक्रियाएँ मौलिक हैं। वे अधिकांशत: गैर-सहयोगी बीजगणित नामक संरचनाओं में गुणन के रूप में दिखाई देते हैं, जिसमें एक जोड़ और एक अदिश गुणन भी होता है। उदाहरण अष्टकैक और लाई बीजगणित हैं। [[Index.php?title=लाई बीजगणित|लाई बीजगणित]] में, गुणन साहचर्य नियम के अतिरिक्त [[जैकोबी पहचान]] को संतुष्ट करता है; यह असीम परिवर्तनों की बीजगणितीय प्रकृति को अमूर्त करने की अनुमति देता है।


अन्य उदाहरण [[quasigroup]], [[kassifield]], [[गैर-सहयोगी अंगूठी]] और [[क्रमविनिमेय गैर साहचर्य मैग्मास]] हैं।
अन्य उदाहरण [[Index.php?title=क्वासीग्रुप,|क्वासीग्रुप,]] [[Index.php?title=क्वासीफिल्ड|क्वासीफिल्ड]], [[गैर-सहयोगी अंगूठी]] और [[क्रमविनिमेय गैर साहचर्य मैग्मास]] हैं।


=== फ़्लोटिंग पॉइंट गणना की गैर-सहयोगीता ===
=== चल बिन्दु गणना की गैर-सहयोगीता ===


गणित में, वास्तविक संख्याओं का जोड़ और गुणा साहचर्य होता है। इसके विपरीत, कंप्यूटर विज्ञान में, फ़्लोटिंग पॉइंट नंबरों का जोड़ और गुणा साहचर्य नहीं है, क्योंकि भिन्न-भिन्न आकार के मानों को एक साथ जोड़ने पर राउंडिंग त्रुटियां पेश की जाती हैं।<ref>Knuth, Donald, [[The Art of Computer Programming]], Volume 3, section 4.2.2</ref>
गणित में, वास्तविक संख्याओं का जोड़ और गुणा साहचर्य होता है। इसके विपरीत, संगणक विज्ञान में, चल बिन्दु नंबरों का जोड़ और गुणा साहचर्य नहीं है, क्योंकि भिन्न-भिन्न आकार के मानों को एक साथ जोड़ने पर पूरक त्रुटियां पेश की जाती हैं।<ref>Knuth, Donald, [[The Art of Computer Programming]], Volume 3, section 4.2.2</ref>
इसे स्पष्ट करने के लिए, 4-बिट [[महत्व]] के साथ फ़्लोटिंग पॉइंट प्रतिनिधित्व पर विचार करें:
इसे स्पष्ट करने के लिए, 4-बिट [[महत्व]] के साथ चल बिन्दु प्रतिनिधित्व पर विचार करें:


{{block indent|1=(1.000<sub>2</sub>×2<sup>0</sup> + 1.000<sub>2</sub>×2<sup>0</sup>) +
{{block indent|1=(1.000<sub>2</sub>×2<sup>0</sup> + 1.000<sub>2</sub>×2<sup>0</sup>) +
Line 213: Line 210:
{{block indent|1=1.000<sub>2</sub>×2<sup>0</sup> + (1.000<sub>2</sub>×2<sup>0</sup> +
{{block indent|1=1.000<sub>2</sub>×2<sup>0</sup> + (1.000<sub>2</sub>×2<sup>0</sup> +
1.000<sub>2</sub>×2<sup>4</sup>) = 1.000<sub>2</sub>×2<sup>{{fontcolor|red|0}}</sup> + 1.000<sub>2</sub>×2<sup>4</sup> = 1.00{{fontcolor|red|0}}<sub>2</sub>×2<sup>4</sup>}}
1.000<sub>2</sub>×2<sup>4</sup>) = 1.000<sub>2</sub>×2<sup>{{fontcolor|red|0}}</sup> + 1.000<sub>2</sub>×2<sup>4</sup> = 1.00{{fontcolor|red|0}}<sub>2</sub>×2<sup>4</sup>}}
भले ही अधिकांश कंप्यूटर 24 या 53 बिट्स मंटिसा के साथ गणना करते हैं,<ref>{{Cite book |title=IEEE Standard for Floating-Point Arithmetic |author=IEEE Computer Society |date=29 August 2008 |id=IEEE Std 754-2008|doi=10.1109/IEEESTD.2008.4610935 |ref=CITEREFIEEE_7542008 |isbn=978-0-7381-5753-5}}</ref> यह राउंडिंग एरर का एक महत्वपूर्ण स्रोत है, और एप्रोच जैसे कहन योग एल्गोरिथम त्रुटियों को कम करने के तरीके हैं। समानांतर कंप्यूटिंग में यह विशेष रूप से समस्याग्रस्त हो सकता है।<ref>{{Citation
भले ही अधिकांश संगणक 24 या 53 बिट्स अपूर्णांश के साथ गणना करते हैं,<ref>{{Cite book |title=IEEE Standard for Floating-Point Arithmetic |author=IEEE Computer Society |date=29 August 2008 |id=IEEE Std 754-2008|doi=10.1109/IEEESTD.2008.4610935 |ref=CITEREFIEEE_7542008 |isbn=978-0-7381-5753-5}}</ref> यह पूरक त्रुटियां का एक महत्वपूर्ण स्रोत है, और दृष्टिकोण जैसे कहन योग कलनविधि त्रुटियों को कम करने के तरीके हैं। समक्रमिक अभिकलित्र में यह विशेष रूप से समस्याग्रस्त हो सकता है।<ref>{{Citation
| last1  = Villa
| last1  = Villa
| first1  = Oreste
| first1  = Oreste
Line 230: Line 227:
| archive-date  = 15 February 2013
| archive-date  = 15 February 2013
| url-status  = dead
| url-status  = dead
}}</ref><ref name="Goldberg_1991">{{cite journal|last=Goldberg|first=David|author-link=David Goldberg (PARC)|date=March 1991|title=फ़्लोटिंग-पॉइंट अंकगणित के बारे में प्रत्येक कंप्यूटर वैज्ञानिक को क्या पता होना चाहिए|url=http://perso.ens-lyon.fr/jean-michel.muller/goldberg.pdf|journal=[[ACM Computing Surveys]]|volume=23|issue=1|pages=5–48|doi=10.1145/103162.103163|s2cid=222008826|access-date=20 January 2016|url-status=live|archive-url=https://web.archive.org/web/20220519083509/http://perso.ens-lyon.fr/jean-michel.muller/goldberg.pdf|archive-date=2022-05-19}}</रेफरी>
}}</ref><ref name="Goldberg_1991">{{cite journal|last=Goldberg|first=David|author-link=David Goldberg (PARC)|date=March 1991|title=फ़्लोटिंग-पॉइंट अंकगणित के बारे में प्रत्येक कंप्यूटर वैज्ञानिक को क्या पता होना चाहिए|url=http://perso.ens-lyon.fr/jean-michel.muller/goldberg.pdf|journal=[[ACM Computing Surveys]]|volume=23|issue=1|pages=5–48|doi=10.1145/103162.103163|s2cid=222008826|access-date=20 January 2016|url-status=live|archive-url=https://web.archive.org/web/20220519083509/http://perso.ens-lyon.fr/jean-michel.muller/goldberg.pdf|archive-date=2022-05-19}}
 
=== गैर-सहयोगी संचालन के लिए संकेत ===
{{main|Operator associativity}}
सामान्य तौर पर, संचालन के क्रम को इंगित करने के लिए कोष्ठक का उपयोग किया जाना चाहिए यदि एक गैर-सहयोगी ऑपरेशन एक अभिव्यक्ति में एक से अधिक बार प्रकट होता है (जब तक कि अंकन किसी अन्य तरीके से आदेश निर्दिष्ट नहीं करता है, जैसे <math>\dfrac{2}{3/4}</math>). हालांकि, [[गणितज्ञ]] कई सामान्य गैर-सहयोगी कार्यों के मूल्यांकन के एक विशेष क्रम पर सहमत हैं। कोष्ठकों से बचने के लिए यह केवल एक सांकेतिक सम्मेलन है।
 
एक बाएँ-सहयोगी संक्रिया एक गैर-सहयोगी संक्रिया है जिसका पारंपरिक रूप से बाएँ से दाएँ मूल्यांकन किया जाता है, अर्थात,


<math display="block">
===<nowiki/>===
\left.
</ref><ref>[http://eduplace.com/math/mathsteps/4/a/index.html "The Order of Operations"]. Education Place.</ref><ref>[https://www.khanacademy.org/math/pre-algebra/pre-algebra-arith-prop/pre-algebra-order-of-operations/v/introduction-to-order-of-operations "The Order of Operations"], timestamp [https://www.youtube.com/watch?v=ClYdw4d4OmA&t=5m40s 5m40s]. [[Khan Academy]].</ref><ref>[http://www.doe.virginia.gov/instruction/mathematics/middle/algebra_readiness/curriculum_companion/order-operations.pdf#page=3 "Using Order of Operations and Exploring Properties"], section 9. Virginia Department of Education.</ref><ref name="Bronstein_1987">ब्रोंस्टीन, : डी: तस्चेनबच डेर मैथेमेटिक, पेज 115-120, अध्याय: 2.4.1.1, {{ISBN|978-3-8085-5673-3}}
\begin{array}{l}
:
a*b*c=(a*b)*c
</ref>
\\
a*b*c*d=((a*b)*c)*d
\\
a*b*c*d*e=(((a*b)*c)*d)*e\quad
\\
\mbox{etc.}
\end{array}
\right\}
\mbox{for all }a,b,c,d,e\in S
</math>
जबकि एक दाएँ-सहयोगी ऑपरेशन का पारंपरिक रूप से दाएँ से बाएँ मूल्यांकन किया जाता है:
 
<math display="block">
\left.
\begin{array}{l}
x*y*z=x*(y*z)
\\
w*x*y*z=w*(x*(y*z))\quad
\\
v*w*x*y*z=v*(w*(x*(y*z)))\quad\\
\mbox{etc.}
\end{array}
\right\}
\mbox{for all }z,y,x,w,v\in S
</math>
बाएँ-सहयोगी और दाएँ-साहचर्य दोनों प्रकार के ऑपरेशन होते हैं। वाम साहचर्य संचालन में निम्न शामिल हैं:
; वास्तविक संख्याओं का घटाव और विभाजन<ref>George Mark Bergman [https://math.berkeley.edu/~gbergman/misc/numbers/ord_ops.html "Order of arithmetic operations"]</ref><ref>[http://eduplace.com/math/mathsteps/4/a/index.html "The Order of Operations"]. Education Place.</ref><ref>[https://www.khanacademy.org/math/pre-algebra/pre-algebra-arith-prop/pre-algebra-order-of-operations/v/introduction-to-order-of-operations "The Order of Operations"], timestamp [https://www.youtube.com/watch?v=ClYdw4d4OmA&t=5m40s 5m40s]. [[Khan Academy]].</ref><ref>[http://www.doe.virginia.gov/instruction/mathematics/middle/algebra_readiness/curriculum_companion/order-operations.pdf#page=3 "Using Order of Operations and Exploring Properties"], section 9. Virginia Department of Education.</ref><ref name="Bronstein_1987">ब्रोंस्टीन, : डी: तस्चेनबच डेर मैथेमेटिक, पेज 115-120, अध्याय: 2.4.1.1, {{ISBN|978-3-8085-5673-3}}</रेफरी>
:<math>x-y-z=(x-y)-z</math>
:<math>x/y/z=(x/y)/z</math>
; समारोह आवेदन