वायरवर्ल्ड: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{short description|2D cellular automaton devised by Brian Silverman in 1987}} | {{short description|2D cellular automaton devised by Brian Silverman in 1987}} | ||
[[Image:Wireworld two-diodes.gif|thumb|183px|2 वायरवर्ल्ड [[डायोड]], ऊपर वाला | [[Image:Wireworld two-diodes.gif|thumb|183px|2 वायरवर्ल्ड [[डायोड]], ऊपर वाला प्रथानुदान दिशा में और नीचे वाला प्रतिद्वांदी-धारावाहकी दिशा में।]]'''"वायरवर्ल्ड"''', जिसे वायरवर्ल्ड के रूप में भी जाना जाता है, [[सेलुलर ऑटोमेटन]] है जिसे पहली बार 1987 में [[ब्रायन सिल्वरमैन]] द्वारा प्रस्तुत किया गया था, जो उनके प्रोग्राम "फैंटम फिश टैंक" का हिस्सा था। इसको बाद में यह विशेष रूप से ''[[ अमेरिकी वैज्ञानिक |अमेरिकी वैज्ञानिक]]'' के "कंप्यूटर रिक्रिएशन्स" कॉलम में लेख के परिणामस्वरूप इसे और अधिक व्यापक रूप से जाना जाने लगा था।<ref name="SciAm1990">{{cite journal |last1=Dewdney |first1=A K |title=Computer recreations: The cellular automata programs that create Wireworld, Rugworld and other diversions |journal=[[Scientific American]] |date=January 1990 |volume=262 |issue=1 |pages=146–149 |url=https://www.scientificamerican.com/article/computer-recreations/ |accessdate=2 December 2018 |jstor=24996654}}</ref> वायरवर्ल्ड विशेष रूप से [[ट्रांजिस्टर]] का अनुकरण करने के लिए उपयुक्त है, और यह [[ट्यूरिंग-पूर्ण]] है। | ||
==नियम== | ==नियम== | ||
[[Image:Animated display.gif|thumb|254px|वायरवर्ल्ड में | [[Image:Animated display.gif|thumb|254px|वायरवर्ल्ड में बनाए गए जटिल सर्किट का उदाहरण: सात-सेगमेंट डिस्प्ले और डिकोडर। कंडक्टर सेल्स को संकेत देने और डिस्प्ले सेगमेंट को हाइलाइट करने के लिए गहरे हरे रंग का उपयोग किया गया है।]]वायरवर्ल्ड सेल चार विभिन्न स्थितियों में हो सकता है, जिन्हें सामान्यत: सॉफ़्टवेयर में 0-3 संख्या द्वारा दर्शाया जाता है, जिसे यहां दिए गए उदाहरणों में रंगों के आधार पर तैयार किया गया है: | ||
<ol प्रारंभ= 0 > | <ol प्रारंभ= 0 > | ||
<li>खाली (काला),</li> | <li>खाली (काला),</li> | ||
Line 11: | Line 11: | ||
</ol> | </ol> | ||
जैसा कि सभी सेलुलर ऑटोमेटा में होता है, समय अलग-अलग चरणों में आगे बढ़ता है जिन्हें पीढ़ियां (कभी-कभी जेन्स या टिक) कहा जाता | जैसा कि सभी सेलुलर ऑटोमेटा में होता है, समय अलग-अलग चरणों में आगे बढ़ता है जिन्हें पीढ़ियां (कभी-कभी "जेन्स" या "टिक") कहा जाता है।सेल्स निम्नलिखित रूप में व्यवहार करते हैं: | ||
* खाली → खाली, | * खाली → खाली, | ||
* इलेक्ट्रॉन शीर्ष → इलेक्ट्रॉन पूंछ, | * इलेक्ट्रॉन शीर्ष → इलेक्ट्रॉन पूंछ, | ||
* इलेक्ट्रॉन पूंछ → कंडक्टर, | * इलेक्ट्रॉन पूंछ → कंडक्टर, | ||
* कंडक्टर → इलेक्ट्रॉन हेड यदि पड़ोसी | * कंडक्टर → इलेक्ट्रॉन हेड यदि पड़ोसी सेलों में से ठीक से एक या दो इलेक्ट्रॉन हेड हैं, अन्यथा वह कंडक्टर बना रहता है। | ||
वायरवर्ल्ड [[मूर पड़ोस]] का उपयोग करता है, जिसका अर्थ है कि उपरोक्त नियमों में, पड़ोसी का मतलब किसी भी दिशा में सेल दूर ( का | वायरवर्ल्ड [[मूर पड़ोस]] का उपयोग करता है, जिसका अर्थ है कि उपरोक्त नियमों में, पड़ोसी का मतलब किसी भी दिशा में सेल दूर (एक की दूरी का मूल्य) है, उभयन्तर और अनुक्रमिक दोनों में। | ||
ये सरल नियमों का उपयोग [[ तर्क द्वार |तर्क द्वार]] बनाने के लिए किया जा सकता है (नीचे देखें)। | |||
[[Image:Wireworld XOR-gate.gif|thumb|left|313px|2 [[घड़ी जनरेटर]] | [[Image:Wireworld XOR-gate.gif|thumb|left|313px|2 [[घड़ी जनरेटर]] जो इलेक्ट्रॉन्स को एक XOR गेट में भेज रहे हैं।]] | ||
==अनुप्रयोग== | ==अनुप्रयोग== | ||
वायरवर्ल्ड | वायरवर्ल्ड विश्वों के अंदर निर्मित संरचनाएँ सम्मिलित हैं जिनमें लैंग्टन की चींट (जिससे किसी भी लैंग्टन की चींट पैटर्न को वायरवर्ल्ड के अंदर बनाया जा सकता है)<ref>{{cite web|url=http://www.heise.ws/wireworld.html |title=वायरवर्ल्ड|author=Nyles Heise |url-status=dead |archiveurl=https://web.archive.org/web/20110204063835/http://www.heise.ws/wireworld.html |archivedate=2011-02-04 }}</ref> और वायरवर्ल्ड कंप्यूटर, सम्मिलित है, जो सेल्युलर ऑटोमेटन के रूप में प्रयुक्त होने वाला ट्यूरिंग-पूर्ण कंप्यूटर है।<ref>{{cite web | url=http://www.quinapalus.com/wi-index.html | title= वायरवर्ल्ड कंप्यूटर| author= Mark Owen}}</ref> | ||
==यह भी देखें== | ==यह भी देखें== |
Revision as of 20:20, 10 August 2023
"वायरवर्ल्ड", जिसे वायरवर्ल्ड के रूप में भी जाना जाता है, सेलुलर ऑटोमेटन है जिसे पहली बार 1987 में ब्रायन सिल्वरमैन द्वारा प्रस्तुत किया गया था, जो उनके प्रोग्राम "फैंटम फिश टैंक" का हिस्सा था। इसको बाद में यह विशेष रूप से अमेरिकी वैज्ञानिक के "कंप्यूटर रिक्रिएशन्स" कॉलम में लेख के परिणामस्वरूप इसे और अधिक व्यापक रूप से जाना जाने लगा था।[1] वायरवर्ल्ड विशेष रूप से ट्रांजिस्टर का अनुकरण करने के लिए उपयुक्त है, और यह ट्यूरिंग-पूर्ण है।
नियम
वायरवर्ल्ड सेल चार विभिन्न स्थितियों में हो सकता है, जिन्हें सामान्यत: सॉफ़्टवेयर में 0-3 संख्या द्वारा दर्शाया जाता है, जिसे यहां दिए गए उदाहरणों में रंगों के आधार पर तैयार किया गया है:
- खाली (काला),
- इलेक्ट्रॉन हेड (नीला),
- इलेक्ट्रॉन पूंछ (लाल),
- कंडक्टर (पीला).
जैसा कि सभी सेलुलर ऑटोमेटा में होता है, समय अलग-अलग चरणों में आगे बढ़ता है जिन्हें पीढ़ियां (कभी-कभी "जेन्स" या "टिक") कहा जाता है।सेल्स निम्नलिखित रूप में व्यवहार करते हैं:
- खाली → खाली,
- इलेक्ट्रॉन शीर्ष → इलेक्ट्रॉन पूंछ,
- इलेक्ट्रॉन पूंछ → कंडक्टर,
- कंडक्टर → इलेक्ट्रॉन हेड यदि पड़ोसी सेलों में से ठीक से एक या दो इलेक्ट्रॉन हेड हैं, अन्यथा वह कंडक्टर बना रहता है।
वायरवर्ल्ड मूर पड़ोस का उपयोग करता है, जिसका अर्थ है कि उपरोक्त नियमों में, पड़ोसी का मतलब किसी भी दिशा में सेल दूर (एक की दूरी का मूल्य) है, उभयन्तर और अनुक्रमिक दोनों में।
ये सरल नियमों का उपयोग तर्क द्वार बनाने के लिए किया जा सकता है (नीचे देखें)।
अनुप्रयोग
वायरवर्ल्ड विश्वों के अंदर निर्मित संरचनाएँ सम्मिलित हैं जिनमें लैंग्टन की चींट (जिससे किसी भी लैंग्टन की चींट पैटर्न को वायरवर्ल्ड के अंदर बनाया जा सकता है)[2] और वायरवर्ल्ड कंप्यूटर, सम्मिलित है, जो सेल्युलर ऑटोमेटन के रूप में प्रयुक्त होने वाला ट्यूरिंग-पूर्ण कंप्यूटर है।[3]
यह भी देखें
- वॉन न्यूमैन सेल्युलर ऑटोमेटन|वॉन न्यूमैन सेल्युलर ऑटोमेटन
संदर्भ
- ↑ Dewdney, A K (January 1990). "Computer recreations: The cellular automata programs that create Wireworld, Rugworld and other diversions". Scientific American. 262 (1): 146–149. JSTOR 24996654. Retrieved 2 December 2018.
- ↑ Nyles Heise. "वायरवर्ल्ड". Archived from the original on 2011-02-04.
- ↑ Mark Owen. "वायरवर्ल्ड कंप्यूटर".
बाहरी संबंध
- Wireworld on Rosetta Code
- The Wireworld computer in Java
- No Wires (contains an interactive Wireworld widget)