ऐरिटी: Difference between revisions
No edit summary |
|||
Line 1: | Line 1: | ||
{{Short description|Number of arguments required by a function}} | {{Short description|Number of arguments required by a function}} | ||
ऐरिटी ({{IPAc-en|audio=en-us-arity.ogg|ˈ|ær|ᵻ|t|i}}) [[तर्क|तर्कशास्त्र]], गणित और [[कंप्यूटर विज्ञान]] में किसी फलन,संक्रिया या [[संबंध (गणित)|संबंध]] द्वारा लिए गए [[ओपेरंड|संकार्य]] या तर्कों की संख्या है। गणित में, ऐरिटी को रैंक भी कहा जा सकता है,<ref name="Hazewinkel2001">{{cite book|author-link=Michiel Hazewinkel|first=Michiel|last=Hazewinkel|title=Encyclopaedia of Mathematics, Supplement III|url=https://books.google.com/books?id=47YC2h295JUC&pg=PA3|year=2001|publisher=Springer|isbn=978-1-4020-0198-7|page=3}}</ref><ref name="Schechter1997">{{cite book|first=Eric|last=Schechter|title=Handbook of Analysis and Its Foundations|url=https://books.google.com/books?id=eqUv3Bcd56EC&pg=PA356|year=1997|publisher=Academic Press|isbn=978-0-12-622760-4|page=356}}</ref> परंतु गणित में इस शब्द के और भी कई अर्थ हो सकते हैं। तर्कशास्त्र और [[दर्शन]]शास्त्र में इसे अदम्यता और पदवी भी कहते हैं।<ref name="DetlefsenBacon1999">{{cite book|first1=Michael |last1=Detlefsen|first2=David Charles|last2=McCarty|first3=John B.|last3=Bacon|title=Logic from A to Z|url=https://archive.org/details/logicfromtoz0000detl|url-access=registration |year=1999|publisher=Routledge|isbn=978-0-415-21375-2|page=[https://archive.org/details/logicfromtoz0000detl/page/7 7]}}</ref><ref name="CocchiarellaFreund2008">{{cite book|first1=Nino B.|last1=Cocchiarella|first2=Max A.|last2=Freund|title=Modal Logic: An Introduction to its Syntax and Semantics|url=https://books.google.com/books?id=zLmxqytfLhgC&pg=PA121|year=2008|publisher=Oxford University Press|isbn=978-0-19-536658-7|page=121}}</ref> भाषाविज्ञान में, इसे सामान्यतः [[संयोजकता (भाषाविज्ञान)|संयोजकता]] नाम दिया गया है।<ref name="Crystal2008">{{cite book|first=David|last=Crystal|title=Dictionary of Linguistics and Phonetics|year=2008|publisher=John Wiley & Sons|isbn=978-1-405-15296-9|page=507|edition=6th}}</ref> | |||
== उदाहरण == | == उदाहरण == | ||
साधारण उपयोग में, | साधारण उपयोग में, ऐरिटी शब्द किंचित ही नियोजित होता है। उदाहरण के लिए, यह कहने के अपेक्षा कि जोड़ संक्रिया की ऐरिटी 2 है या योग 2 ऐरिटी की संक्रिया है, सामान्यतः यह कहा जाता है कि योग एक द्विआधारी संक्रिया है। सामान्यतः, किसी दिए गए संभाव्यता के साथ संकार्यों या संक्रियकों का नामकरण एन-आधारित [[अंक प्रणाली]] जैसे द्विआधारी अंक प्रणाली और [[हेक्साडेसिमल]] के लिए उपयोग किए जाने वाले एक प्रथा के समान होता है। एक [[लैटिन]] उपसर्ग X -ary अंत के साथ जोड़ा जाता है; उदाहरण के लिए: | ||
* एक शून्यात्मक फलन मे कोई तर्क नहीं होता है। | * एक शून्यात्मक फलन मे कोई तर्क नहीं होता है। | ||
Line 19: | Line 19: | ||
=== शून्यात्मक === | === शून्यात्मक === | ||
कभी-कभी एक स्थिरांक को | कभी-कभी एक स्थिरांक को ऐरिटी 0 की एक संक्रिया मानना उपयोगी होता है, और इसलिए इसे शून्यात्मक फलन कहते हैं। | ||
इसके अतिरिक्त, गैर-[[कार्यात्मक प्रोग्रामिंग|फलनात्मक प्रोग्रामिंग]] में, तर्क के बिना भी कोई फलन सार्थक हो सकता है और [[साइड इफेक्ट (कंप्यूटर विज्ञान)|साइड इफेक्ट]] के कारण आवश्यक नहीं कि यह स्थिर हो। सामान्यतः , ऐसे फलनों में वास्तव में कुछ छिपे हुए निविष्ट होते हैं जो [[वैश्विक चर]] हो सकते हैं, जिसमें तंत्र की पूरी स्थिति जैसे समय, मुफ्त मेमोरी, आदि शामिल है। उत्तरार्द्ध महत्वपूर्ण उदाहरण हैं जो सामान्यतः विशुद्ध रूप से फलनात्मक प्रोग्रामिंग भाषाओं में भी उपस्थित होते हैं। | इसके अतिरिक्त, गैर-[[कार्यात्मक प्रोग्रामिंग|फलनात्मक प्रोग्रामिंग]] में, तर्क के बिना भी कोई फलन सार्थक हो सकता है और [[साइड इफेक्ट (कंप्यूटर विज्ञान)|साइड इफेक्ट]] के कारण आवश्यक नहीं कि यह स्थिर हो। सामान्यतः , ऐसे फलनों में वास्तव में कुछ छिपे हुए निविष्ट होते हैं जो [[वैश्विक चर]] हो सकते हैं, जिसमें तंत्र की पूरी स्थिति जैसे समय, मुफ्त मेमोरी, आदि शामिल है। उत्तरार्द्ध महत्वपूर्ण उदाहरण हैं जो सामान्यतः विशुद्ध रूप से फलनात्मक प्रोग्रामिंग भाषाओं में भी उपस्थित होते हैं। | ||
Line 74: | Line 74: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! ''' | ! '''एक्स-एरी''' !! '''ऐरिटी(लैटिन )''' !! '''ऑडेसिटी (ग्रीक)''' !! गणित मे उदाहरण !! कंप्यूटर विज्ञान मे उदाहरण | ||
|- | |- | ||
| 0-ary || न्यूलरी (नलस से) || नीलदिक || एक [[constant (mathematics)|स्थिरांक]] || तर्क के बिना एक फलक, सत्य, असत्य | | 0-ary || न्यूलरी (नलस से) || नीलदिक || एक [[constant (mathematics)|स्थिरांक]] || तर्क के बिना एक फलक, सत्य, असत्य | ||
Line 108: | Line 108: | ||
इन शब्दों का प्रयोग सामान्यतः उस संख्या से संबंधित किसी भी वस्तु का वर्णन करने के लिए किया जाता है उदाहरण के लिए, एकतरफा शतरंज 11×11 बोर्ड के साथ एक [[शतरंज संस्करण]] है, या 1603 की [[सहस्राब्दी याचिका]] भी इसके उदाहरण हैं। | इन शब्दों का प्रयोग सामान्यतः उस संख्या से संबंधित किसी भी वस्तु का वर्णन करने के लिए किया जाता है उदाहरण के लिए, एकतरफा शतरंज 11×11 बोर्ड के साथ एक [[शतरंज संस्करण]] है, या 1603 की [[सहस्राब्दी याचिका]] भी इसके उदाहरण हैं। | ||
एक संबंध या [[विधेय (गणितीय तर्क)|विधेय]] की समानता संबंधित कार्टेशियन उत्पाद में एक फलन के अनुक्षेत्र का आयाम है। एरीटी एन का एक फलन इस प्रकार | एक संबंध या [[विधेय (गणितीय तर्क)|विधेय]] की समानता संबंधित कार्टेशियन उत्पाद में एक फलन के अनुक्षेत्र का आयाम है। एरीटी एन का एक फलन इस प्रकार ऐरिटी एन + 1 को संबंध के रूप में माना जाता है।) | ||
[[कंप्यूटर प्रोग्रामिंग]] में, [[ऑपरेटर (प्रोग्रामिंग)|संक्रिया]] और फलन के बीच सामान्यतः एक [[सिंटेक्स (प्रोग्रामिंग भाषाएं)|सिंटेक्स]] भेद होता है; सिंटैक्टिकल संक्रियाओ में सामान्यतः 0, 1, या 2 और ?: त्रिआधारी संक्रिया भी साधारण है। तर्कों की संख्या में फलन व्यापक रूप से भिन्न होते हैं, यद्यपि बड़ी संख्याएं बोझिल हो सकती हैं। कुछ प्रोग्रामिंग भाषाए [[विविध कार्य]] अर्थात, तर्कों की एक चर संख्या को स्वीकार करते हुए फलन के लिए भी समर्थन प्रदान करती हैं। | [[कंप्यूटर प्रोग्रामिंग]] में, [[ऑपरेटर (प्रोग्रामिंग)|संक्रिया]] और फलन के बीच सामान्यतः एक [[सिंटेक्स (प्रोग्रामिंग भाषाएं)|सिंटेक्स]] भेद होता है; सिंटैक्टिकल संक्रियाओ में सामान्यतः 0, 1, या 2 और ?: त्रिआधारी संक्रिया भी साधारण है। तर्कों की संख्या में फलन व्यापक रूप से भिन्न होते हैं, यद्यपि बड़ी संख्याएं बोझिल हो सकती हैं। कुछ प्रोग्रामिंग भाषाए [[विविध कार्य]] अर्थात, तर्कों की एक चर संख्या को स्वीकार करते हुए फलन के लिए भी समर्थन प्रदान करती हैं। | ||
Line 136: | Line 136: | ||
==बाहरी संबंध== | ==बाहरी संबंध== | ||
A monograph available free online: | A monograph available free online: | ||
* Burris, Stanley N., and H.P. Sankappanavar, H. P., 1981. ''[http://www.thoralf.uwaterloo.ca/htdocs/ualg.html A Course in Universal Algebra.]'' Springer-Verlag. {{ISBN|3-540-90578-2}}. Especially pp. 22–24. | * Burris, Stanley N., and H.P. Sankappanavar, H. P., 1981. ''[http://www.thoralf.uwaterloo.ca/htdocs/ualg.html A Course in Universal Algebra.]'' Springer-Verlag. {{ISBN|3-540-90578-2}}. Especially pp. 22–24. | ||
[[Category: सार बीजगणित]] [[Category: सार्वभौमिक बीजगणित]] | [[Category: सार बीजगणित]] [[Category: सार्वभौमिक बीजगणित]] | ||
Revision as of 13:14, 8 February 2023
ऐरिटी (/ˈærɪti/ (listen)) तर्कशास्त्र, गणित और कंप्यूटर विज्ञान में किसी फलन,संक्रिया या संबंध द्वारा लिए गए संकार्य या तर्कों की संख्या है। गणित में, ऐरिटी को रैंक भी कहा जा सकता है,[1][2] परंतु गणित में इस शब्द के और भी कई अर्थ हो सकते हैं। तर्कशास्त्र और दर्शनशास्त्र में इसे अदम्यता और पदवी भी कहते हैं।[3][4] भाषाविज्ञान में, इसे सामान्यतः संयोजकता नाम दिया गया है।[5]
उदाहरण
साधारण उपयोग में, ऐरिटी शब्द किंचित ही नियोजित होता है। उदाहरण के लिए, यह कहने के अपेक्षा कि जोड़ संक्रिया की ऐरिटी 2 है या योग 2 ऐरिटी की संक्रिया है, सामान्यतः यह कहा जाता है कि योग एक द्विआधारी संक्रिया है। सामान्यतः, किसी दिए गए संभाव्यता के साथ संकार्यों या संक्रियकों का नामकरण एन-आधारित अंक प्रणाली जैसे द्विआधारी अंक प्रणाली और हेक्साडेसिमल के लिए उपयोग किए जाने वाले एक प्रथा के समान होता है। एक लैटिन उपसर्ग X -ary अंत के साथ जोड़ा जाता है; उदाहरण के लिए:
- एक शून्यात्मक फलन मे कोई तर्क नहीं होता है।
- उदाहरण:
- एक एकल फलन एक तर्क लेती है।
- उदाहरण:
- एक द्विआधारी फलन में दो तर्क होते हैं।
- उदाहरण:
- एक त्रिआधारी फलन में तीन तर्क होते हैं।
- उदाहरण:
- एक एन-धारी फलन मे एन तर्क होते है।
- उदाहरण:
शून्यात्मक
कभी-कभी एक स्थिरांक को ऐरिटी 0 की एक संक्रिया मानना उपयोगी होता है, और इसलिए इसे शून्यात्मक फलन कहते हैं।
इसके अतिरिक्त, गैर-फलनात्मक प्रोग्रामिंग में, तर्क के बिना भी कोई फलन सार्थक हो सकता है और साइड इफेक्ट के कारण आवश्यक नहीं कि यह स्थिर हो। सामान्यतः , ऐसे फलनों में वास्तव में कुछ छिपे हुए निविष्ट होते हैं जो वैश्विक चर हो सकते हैं, जिसमें तंत्र की पूरी स्थिति जैसे समय, मुफ्त मेमोरी, आदि शामिल है। उत्तरार्द्ध महत्वपूर्ण उदाहरण हैं जो सामान्यतः विशुद्ध रूप से फलनात्मक प्रोग्रामिंग भाषाओं में भी उपस्थित होते हैं।
एकात्मक
गणित और प्रोग्रामिंग में एकात्मक संक्रियाओ के उदाहरणों में 'सी' प्रोग्रामिंग भाषा में एकात्मक ऋण और धन, वृद्धि और ह्रास संक्रियाए शामिल हैं। गणित मे परवर्ती फलन, क्रमगुणित फलन, गुणात्मक प्रतिलोम, फ्लोर फलन, चिह्न फलन, आंशिक हिस्सा, निरपेक्ष मूल्य, वर्गमूल, जटिल सन्युग्म, और नॉर्म फलन उपस्थित है। कंप्यूटर विज्ञान मे संदर्भ और प्रोग्रामिंग मे तार्किक NOT संक्रिया गणित और प्रोग्रामिंग में एकात्मक संक्रियाओ के उदाहरण हैं।
लैम्ब्डा कैलकुलस में सभी फलन, और कुछ फलनात्मक प्रोग्रामिंग भाषाये तकनीकी रूप से एकात्मक हैं।
विलार्ड वैन ऑरमैन क्वीन के अनुसार, लैटिन में सिंगुली, बिनी, टर्नी आदि, 'यूनरी' के स्थान पर 'सिंगुलरी' सही विशेषण है।[6] अब्राहम रॉबिन्सन भी क्विन के सिद्धांत का अनुसरण करतें है।[7]
दर्शनशास्त्र में, विशेषण मोनाडिक का प्रयोग कभी-कभी एक एक स्थानीय संबंध का वर्णन करने के लिए किया जाता है जैसे 'इज स्क्वायर शैप्ट' एक द्विआधारी संबंध जैसे ,इज दी सिस्टर ऑफ' के विपरीत है।
द्विआधारी
प्रोग्रामिंग और गणित में आने वाले अधिकांश संक्रिया द्विआधारी संक्रियात्मक होते हैं। प्रोग्रामिंग और गणित दोनों के लिए, इनमें गुणा संक्रिया, मूलांक संक्रिया , सामान्यतः छोड़े गए घातांक संक्रिया , लघुगणक संक्रिया , अतिरिक्त संक्रिया और विभाजक संक्रिया सम्मिलित हैं। तार्किक विच्छेदन, एकल तार्किक संयोजन, जैसे तार्किक विधेय को सामान्यतः दो अलग-अलग संकार्य के साथ द्विआधारी संक्रिया के रूप में उपयोग किया जाता है। जटिल निर्देश श्रेणी संगणन स्थापत्य में, दो स्रोत संकार्य होना साधारण है।
त्रिआधारी
कंप्यूटर प्रोग्रामिंग भाषा C और इसके विभिन्न वंशज जैसे C++, C Sharp, C#, जावा, जूलिया, पर्ल आदि त्रिआधारी प्रतिबंधात्मक संक्रिया प्रदान करते हैं। प्रारंभ मे प्रतिबंधात्मक संकार्य का मूल्यांकन किया जाता है, और यदि यह सत्य है, तो संपूर्ण व्यंजक का परिणाम दूसरे संकार्य का मान है, अन्यथा यह तीसरे संकार्य का मान है। पायथन भाषा में x if C else y
एक त्रिआधारी प्रतिबंधात्मक व्यंजक है, .
द फोर्थ भाषा में */
एक त्रिआधारी संक्रिया होती है, जो पहले दो संख्याओं को गुणा करता है और तीसरे से विभाजित करता है, मध्यवर्ती परिणाम एक युग्म सेल संख्या होने के साथ इसका उपयोग तब किया जाता है जब मध्यवर्ती परिणाम एकल सेल को अधिप्रवाहित करेगा।
यूनिक्स डीसी परिगणक में विविध त्रिआधारी संक्रिया हैं, जैसे |
, जो स्तंभ मे से तीन मानों को बाहर निकलेगा और कुशलतापूर्वक की गणना करेगा।
कई असेंबली भाषा अनुदेश त्रिआधारी या उच्चतर हैं जैसे MOV %AX, (%BX, %CX)
, जो रजिस्टर में MOV और एक AX, BX और CX. के परिकलित स्मृति स्थान की सामग्री के रजिस्टरों का योग है।
एन-आरी
गणितीय दृष्टिकोण से, n तर्कों के एक फलन को हमेशा एक एकल तर्क के फलन के रूप में माना जा सकता है जो कि कुछ उत्पाद स्थान का एक तत्व है। यद्यपि, संकेतन के लिए एन-आरी फलनों पर विचार करना सुविधाजनक हो सकता है, उदाहरण के लिए बहु-रेखीय मानचित्र जिस मे उत्पाद स्थान पर, रैखिक मानचित्र नहीं हैं।
प्रोग्रामिंग भाषाओं के लिए भी यही सच है, जहाँ कई तर्कों को लेने वाले फलनों को हमेशा परिभाषित किया जा सकता है, जैसे कि किसी वस्तु रचना के एकल तर्क को लेने वाले फलन आदि ।
परिवर्तनशीलता
कंप्यूटर विज्ञान में, तर्कों की एक चर संख्या को स्वीकार करने वाले फलन को विविध समारोह कहा जाता है। तर्क और दर्शन में, तर्कों की एक चर संख्या को स्वीकार करने वाले विधेय या संबंधों को मल्टीग्रेड विधेय, एनाडिक या परिवर्तनशील पॉलीएडिक कहा जाता है।[8]
शब्दावली
लैटिन नाम सामान्यतः विशिष्ट धर्मार्थों के लिए उपयोग किया जाता है, मुख्य रूप से लैटिन वितरण संख्याओं पर आधारित होता है जिसका अर्थ n के समूह में होता है, यद्यपि कुछ लैटिन शब्द बुनियादी संख्याओ या क्रमसूचक संख्या पर आधारित होते हैं। उदाहरण के लिए, 1-एरी गणनांक 'यूनिस' पर आधारित है, न कि वितरणात्मक 'सिंगुली' पर जिसका परिणाम 'सिंगुलरी' होगा।
एक्स-एरी | ऐरिटी(लैटिन ) | ऑडेसिटी (ग्रीक) | गणित मे उदाहरण | कंप्यूटर विज्ञान मे उदाहरण |
---|---|---|---|---|
0-ary | न्यूलरी (नलस से) | नीलदिक | एक स्थिरांक | तर्क के बिना एक फलक, सत्य, असत्य |
1-ary | यूनरी | मोनादिक | योगज प्रतिलोम | लाजिकल NOT संकार्य |
2-ary | द्विआधारी | द्यदिक | परिवर्धन | OR, XOR, AND |
3-ary | त्रिआधारी | त्रिआदिक | वैक्टर का ट्रिपल उत्पाद | प्रतिबंधात्मक संक्रिया |
4-ary | चतुर्भागात्मक | टेटरदिक | चतुष्क | |
5-ary | पंचसंख्यक | पेंटादिक | पंचमक | |
6-ary | षट्संख्यक | हेक्सादिक | ||
7-ary | सप्टक | हेबडोमदिक | ||
8-ary | अष्टकोणीय | ऑगदोयडिक | ||
9-ary | नोवेनरी | एनदीक | ||
10-ary | डेनेरी | डेकादिक | ||
2-ary से अधिक | बहुधारी | पोलयादीक | ||
अचर | वरियादीक | योग; उदाहरण ., | वैराडिक फलन , गिरावट |
n-ary का अर्थ n संकार्य है, लेकिन सामान्यतः इसे पॉलीएडिक के पर्याय के रूप में प्रयोग किया जाता है।
इन शब्दों का प्रयोग सामान्यतः उस संख्या से संबंधित किसी भी वस्तु का वर्णन करने के लिए किया जाता है उदाहरण के लिए, एकतरफा शतरंज 11×11 बोर्ड के साथ एक शतरंज संस्करण है, या 1603 की सहस्राब्दी याचिका भी इसके उदाहरण हैं।
एक संबंध या विधेय की समानता संबंधित कार्टेशियन उत्पाद में एक फलन के अनुक्षेत्र का आयाम है। एरीटी एन का एक फलन इस प्रकार ऐरिटी एन + 1 को संबंध के रूप में माना जाता है।)
कंप्यूटर प्रोग्रामिंग में, संक्रिया और फलन के बीच सामान्यतः एक सिंटेक्स भेद होता है; सिंटैक्टिकल संक्रियाओ में सामान्यतः 0, 1, या 2 और ?: त्रिआधारी संक्रिया भी साधारण है। तर्कों की संख्या में फलन व्यापक रूप से भिन्न होते हैं, यद्यपि बड़ी संख्याएं बोझिल हो सकती हैं। कुछ प्रोग्रामिंग भाषाए विविध कार्य अर्थात, तर्कों की एक चर संख्या को स्वीकार करते हुए फलन के लिए भी समर्थन प्रदान करती हैं।
यह भी देखें
- रिश्तेदारों का तर्क
- द्विआधारी संबंध
- त्रिगुण संबंध
- संबंधों का सिद्धांत
- हस्ताक्षर (तर्क)
- पैरामीटर
- पी-एडिक नंबर|पी-एडिक नंबर
- प्रमुखता
- वैधता (भाषा विज्ञान)
- एन-आरी कोड | एन-आरी कोड
- एन-आरी समूह|एन-आरी समूह
- Function prototype
- Type signature
संदर्भ
- ↑ Hazewinkel, Michiel (2001). Encyclopaedia of Mathematics, Supplement III. Springer. p. 3. ISBN 978-1-4020-0198-7.
- ↑ Schechter, Eric (1997). Handbook of Analysis and Its Foundations. Academic Press. p. 356. ISBN 978-0-12-622760-4.
- ↑ Detlefsen, Michael; McCarty, David Charles; Bacon, John B. (1999). Logic from A to Z. Routledge. p. 7. ISBN 978-0-415-21375-2.
- ↑ Cocchiarella, Nino B.; Freund, Max A. (2008). Modal Logic: An Introduction to its Syntax and Semantics. Oxford University Press. p. 121. ISBN 978-0-19-536658-7.
- ↑ Crystal, David (2008). Dictionary of Linguistics and Phonetics (6th ed.). John Wiley & Sons. p. 507. ISBN 978-1-405-15296-9.
- ↑ Quine, W. V. O. (1940), Mathematical logic, Cambridge, Massachusetts: Harvard University Press, p. 13
- ↑ Robinson, Abraham (1966), Non-standard Analysis, Amsterdam: North-Holland, p. 19
- ↑ Oliver, Alex (2004). "Multigrade Predicates". Mind. 113 (452): 609–681. doi:10.1093/mind/113.452.609.
बाहरी संबंध
A monograph available free online:
- Burris, Stanley N., and H.P. Sankappanavar, H. P., 1981. A Course in Universal Algebra. Springer-Verlag. ISBN 3-540-90578-2. Especially pp. 22–24.