উইকিবই
bnwikibooks
https://bn.wikibooks.org/wiki/%E0%A6%AA%E0%A7%8D%E0%A6%B0%E0%A6%A7%E0%A6%BE%E0%A6%A8_%E0%A6%AA%E0%A6%BE%E0%A6%A4%E0%A6%BE
MediaWiki 1.47.0-wmf.6
first-letter
মিডিয়া
বিশেষ
আলাপ
ব্যবহারকারী
ব্যবহারকারী আলাপ
উইকিবই
উইকিবই আলোচনা
চিত্র
চিত্র আলোচনা
মিডিয়াউইকি
মিডিয়াউইকি আলোচনা
টেমপ্লেট
টেমপ্লেট আলোচনা
সাহায্য
সাহায্য আলোচনা
বিষয়শ্রেণী
বিষয়শ্রেণী আলোচনা
উইকিশৈশব
উইকিশৈশব আলাপ
বিষয়
বিষয় আলাপ
রন্ধনপ্রণালী
রন্ধনপ্রণালী আলোচনা
TimedText
TimedText talk
মডিউল
মডিউল আলাপ
ইভেন্ট
ইভেন্ট আলোচনা
হাওয়াইয়ের ইতিহাস/দ্বিতীয় বিশ্বযুদ্ধ এবং রাষ্ট্রত্ব
0
21310
106613
68219
2026-06-10T12:18:02Z
Sàádî
11224
([[c:GR|GR]]) [[c:COM:FR|File renamed]]: [[File:Ala Moana Beach Park Photo D Ramey Logan.jpg]] → [[File:Ala Moana Beach Park Photo Don Ramey Logan.jpg]] [[c:COM:FR#FR1|Criterion 1]] (original uploader’s request)
106613
wikitext
text/x-wiki
==দ্বিতীয় বিশ্বযুদ্ধ এবং রাষ্ট্রত্বঃ সাংস্কৃতিক বৈচিত্র্য এবং পর্যটন==
===হাওয়াইতে বৈচিত্র্যের বিকাশ-ভূমিকা===
১৯ শতাব্দীতে হাওয়াইয়ের প্রধান শিল্প ছিল চিনি উৎপাদন, যার জন্য অনেক শ্রমিকের প্রয়োজন ছিল। শ্রমের ঘাটতির কারণে, এশিয়া, ইউরোপ এবং আমেরিকা থেকে লোকেরা এই চিনি চাষে কাজ করার জন্য হাওয়াইতে অভিবাসিত হয়েছিল। এটি ছিল জাতিগতভাবে বৈচিত্র্যময় হাওয়াই সৃষ্টির সূচনা। এই সময়ে হাওয়াইয়ের জনসংখ্যার মধ্যে ছিল জাপানি, চীনা, ফিলিপিনো, স্প্যানিশ, পর্তুগিজ এবং কোরিয়ান অভিবাসী যারা এই বাগানগুলিতে কাজ করতে এসেছিল। বিংশ শতাব্দীতে দ্বিতীয় বিশ্বযুদ্ধের সময় এবং পরে দ্বীপপুঞ্জের চারপাশে জাতিগত বৃদ্ধি ঘটে। ঊনবিংশ শতাব্দীর শেষের দিকে হাওয়াইতে আসা শ্রমিকদের একটি বড় অংশ ছিল জাপানি, কারণ দুটি ভূমি তুলনামূলকভাবে কাছাকাছি ছিল। এই অভিবাসীদের দ্বিতীয় প্রজন্ম তাদের বাড়িতে খুব বিনিয়োগ করেছিল; তাই তারা লড়াই এবং রক্ষা করার জন্য সাইন আপ করতে ভিড় করেছিল। জাপানিরা দ্বীপের জনসংখ্যার বিশাল সংখ্যাগরিষ্ঠ অংশ গঠন করেছিল, যার সংখ্যা প্রায় ১৬০,০০০। বিভিন্ন জাতিগত পটভূমির লোকেরা কীভাবে একত্রিত হতে পারে এবং একটি সাধারণ লক্ষ্যের দিকে কাজ করতে পারে তার একটি শক্তিশালী উদাহরণ হল হাওয়াই। সমস্ত অভিবাসীরা বিভিন্ন সংস্কৃতি থেকে এসেছিল কিন্তু কঠোর পরিশ্রমের মাধ্যমে পরবর্তী প্রজন্মের দ্বীপের সাথে একটি বিশেষ সংযুক্তি ছিল, যা দেখায় যে কীভাবে বিভিন্ন জাতিগত ঐতিহ্যের এই লোকেরা একত্রিত হয়ে সমস্ত হাওয়াইয়ান প্রতিষ্ঠানের একটি প্রধান অংশ হয়ে ওঠে।
[[File:Barney F Hajiro.jpg|thumb|left|বার্নি এফ হাজিরো - ৪৪২ আরসিটি থেকে সম্মানের পদক প্রাপক]]
যুদ্ধ শুরুর আগে হাওয়াইয়ের জনসংখ্যা ছিল ৪২৩,০০০ যার মধ্যে প্রায় ৩১০,০০০ এশীয় সংখ্যাগরিষ্ঠ এবং ১০৫,০০০ শ্বেতাঙ্গ সংখ্যালঘু ছিল। যদিও আদমশুমারিতে দ্বীপে বসবাসকারী এক লক্ষেরও বেশি শ্বেতাঙ্গকে চিত্রিত করা হয়েছিল, তবে তা হয়নি। আদমশুমারিতে, পর্তুগিজ এবং স্প্যানিশ অভিবাসীরা যারা কয়েক দশক আগে বাগানগুলিতে কাজ করতে এসেছিল তাদেরও শ্বেতাঙ্গ সংখ্যালঘুদের অংশ হিসাবে বিবেচনা করা হত। ১৯৪০ সালের শেষের দিকে এবং ১৯৪১ সালের গোড়ার দিকে বড় আকারের সামরিক প্রস্তুতি না হওয়া পর্যন্ত শ্বেতাঙ্গ আমেরিকান সৈন্যরা এসে পৌঁছেছিল। পার্ল হারবারে হামলার পর, জাপানি পটভূমির সামরিক কর্মকর্তা এবং বেসামরিক নাগরিকদের পরীক্ষা করা হয়েছিল। মূল ভূখণ্ড মার্কিন যুক্তরাষ্ট্রের প্রতি অনুগত অনেকেই জাপানিদের বিশাল জনসংখ্যার প্রতি অবিশ্বস্ত হয়ে পড়েছিলেন। দ্বীপের অন্যরা তাদের অবিশ্বাস করত, তবুও তারা অমূল্য ছিল কারণ তারা শ্রমশক্তির একটি বড় অংশ নিয়ে গঠিত ছিল। জাপানের অনেক মানুষ সন্দেহের মোকাবিলা করে এবং যুদ্ধের প্রচেষ্টায় অবদান রাখতে থাকে। মার্কিন যুক্তরাষ্ট্রের সেনাবাহিনীর বিশিষ্ট ৪৪২ তম রেজিমেন্টাল কমব্যাট দলে তাদের প্রতিশ্রুতি দেখা যায়। এছাড়াও, পার্ল হারবারে বোমা হামলার পর, সামরিক আইন প্রয়োগ করা হয়েছিল যার অর্থ হাওয়াইতে সামরিক কর্মকর্তাদের দ্বারা সামরিক শাসন প্রয়োগ করা হয়েছিল যখন স্থানীয় সরকার আর পরিস্থিতি সামলাতে পারেনি। হাওয়াই একটি সামরিক অঞ্চলে পরিণত হয়েছিল যেখানে হাজার হাজার বিভিন্ন মানুষ এই অঞ্চলের মধ্য দিয়ে যুদ্ধের প্রচেষ্টার জন্য প্রয়োজনীয় ছিল। এর অর্থ হ 'ল দ্বীপের জাতিগত বৈচিত্র্যকে বাড়িয়ে বিভিন্ন জায়গা থেকে হাওয়াই এবং এর আশেপাশের লোকেরা বন্যা করছিল। এই লোকদের মধ্যে অনেকেই যারা হাওয়াইতে নিযুক্ত ছিলেন বা প্রশান্ত মহাসাগরে যুদ্ধে যাওয়ার পথে সেখানে যে কোনও সময় কাটিয়েছিলেন তারা দ্বীপপুঞ্জের সাথে সম্পর্ক খুঁজে পেয়েছিলেন। হনোলুলুতে, যুদ্ধে নিহত হাজার হাজার মানুষের জন্য একটি বড় কবরস্থান তৈরি করা হয়েছিল। এর অর্থ ছিল যে সেখানে সমাহিত ব্যক্তিদের বন্ধুবান্ধব এবং পরিবারের সদস্য সহ অনেক লোক তাদের শ্রদ্ধা জানাতে ফিরে যেতে চেয়েছিল। দ্বীপে কৌশলগতভাবে মূল্যবান সামরিক প্রতিষ্ঠানের সাথে, হাওয়াই এবং মূল ভূখণ্ড মার্কিন যুক্তরাষ্ট্রের মধ্যে যোগাযোগের ব্যাপক উন্নতি হয়েছে। এটি হাওয়াই ভ্রমণের পরিমাণের উপর প্রভাব ফেলেছিল। এর পাশাপাশি, পার্ল হারবার অনেক ভ্রমণকারীর কাছে একটি প্রধান আকর্ষণ হয়ে ওঠে, যা দ্বীপগুলিতে পর্যটন বৃদ্ধি করে। ১৯৫০ সালের জনসংখ্যার আদমশুমারি এই পরিবর্তনকে নির্দেশ করে যে দ্বীপে মানুষের মোট সংখ্যা ৫,০০০,০০০ এরও বেশি পৌঁছেছে।
অনেক উত্তপ্ত রাজনৈতিক ঘটনার পর, ১৯৫৯ সালের ২১শে আগস্ট হাওয়াই 50তম রাজ্যে পরিণত হয়। এই গুরুত্বপূর্ণ অনুষ্ঠানটি সারা বিশ্ব থেকে পর্যটকদের এই উদযাপনে যোগ দিতে আকৃষ্ট করেছিল। কৃষি পদ্ধতি হ্রাস পাওয়ার পর থেকে হাওয়াই তার অর্থনীতি বজায় রাখার জন্য মূলত পর্যটন শিল্পের উপর নির্ভরশীল, যদিও চিনি এবং আনারসের মতো সম্পদ এখনও প্রধান অবদানকারী। যুদ্ধের প্রচেষ্টায় এটি যে ভূমিকা পালন করেছিল এবং রাজ্যের মর্যাদার পথে আকর্ষণীয় রঙিন ইতিহাস বেসামরিক নাগরিকদের মধ্যে দ্বীপগুলি পরিদর্শন করার আগ্রহ বজায় রাখার পাশাপাশি 19 শতকে শ্রমিকদের প্রয়োজনের পর থেকে বিদ্যমান জাতিগত বৈচিত্র্য বজায় রাখতে সহায়তা করেছে।
'''পার্ল হারবারের পথে'''
হাওয়াইতে সংযুক্তির পরবর্তী সময়ে ক্রমবর্ধমান ঘটনাগুলি হাওয়াইয়ের বাসিন্দাদের পূর্বের বিষয়গুলিতে জড়িত থাকার কারণে এবং রাশিয়া-জাপান সংঘাতের কারণে মার্কিন যুক্তরাষ্ট্রকে অসন্তুষ্ট করতে পরিচালিত করবে। রাষ্ট্রপতি থিওডোর রুজভেল্ট ১৯০৫ সালে রাশিয়ার উপর জাপানের প্রভাব অর্জনের পরে মধ্যস্থতা করেছিলেন, যা ইউ.এস. এবং জাপানের মধ্যে উত্তেজনা সৃষ্টি করেছিল। জাপান রুজভেল্টকে জাপানের লাভে বাধা দেওয়ার জন্য এবং জাপানের ক্ষতিপূরণকে বাধা দেওয়ার জন্য দোষারোপ করেছিল যা জাপানকে যুদ্ধের জন্য অর্থ প্রদান করতে সহায়তা করত। উত্তেজনা আরও বৃদ্ধি পাবে, অবশেষে পার্ল হারবারে আক্রমণ এবং দ্বিতীয় বিশ্বযুদ্ধে ইউ.এস. জড়িত হওয়ার দিকে পরিচালিত করে।
পার্ল হারবারের আকস্মিক আক্রমণের সূত্রপাত পূর্ব এশিয়া ও প্রশান্ত মহাসাগরে জাপানি সম্প্রসারণবাদের মাধ্যমে হয়েছিল। রাশিয়া-জাপান যুদ্ধ (১৯০৪-১৯০৫) এবং দ্রুত ক্রমবর্ধমান জনসংখ্যার বিজয় জাপানকে অত্যাবশ্যক কাঁচামালের জন্য তার নিজস্ব উপকূলের বাইরে দেখতে বাধ্য করেছিল। ১৯৩১ সালের মুকডেন ঘটনার পর, যেখানে জাপানিরা চীনাদের দোষারোপ করার জন্য একটি বিস্ফোরণের পরিকল্পনা করেছিল, জাপানিরা অর্থনৈতিক ও রাজনৈতিক লাভের জন্য মাঞ্চুরিয়া আক্রমণ করে। ১৯৩৭ সালের মার্কো পোলো সেতুর ঘটনার পর জাপান ও চীনের মধ্যে পূর্ণ মাত্রার যুদ্ধ শুরু হয়, যা উভয় দেশের দ্বন্দ্বপূর্ণ সীমান্ত টহলের ফলে গুলি বিনিময় এবং সেতুর জন্য যুদ্ধের দিকে পরিচালিত করে। চীন মার্কিন যুক্তরাষ্ট্র থেকে সামরিক সরবরাহ সংগ্রহ করছিল, যার ফলে জাপান-মার্কিন সম্পর্কের অবনতি ঘটে। ফলস্বরূপ, জাপানিরা বার্মা রোড কেটে দেওয়ার জন্য ফরাসি ইন্দোচীন আক্রমণ করে, যে পথে মার্কিন সামরিক সরবরাহ চীনাদের কাছে পৌঁছেছিল। আমেরিকানরা ২৬শে জুলাই মার্কিন যুক্তরাষ্ট্রে জাপানি সম্পদ স্থগিত করে এবং ১লা আগস্ট জাপানে পেট্রোলিয়াম রফতানি নিষিদ্ধ করে পাল্টা আক্রমণ করে। জাপানিরা মার্কিন তেলের উপর ব্যাপকভাবে নির্ভর করেছিল যার ফলে তারা তাদের যুদ্ধের যন্ত্র চালু রাখার জন্য বিকল্প উপায় খুঁজতে বাধ্য হয়েছিল।
জাপানের প্রতিক্রিয়া ছিল মার্কিন যুক্তরাষ্ট্রের সাথে পূর্ণ মাত্রার যুদ্ধের প্রস্তুতি এবং তিন-পর্যায়ের পরিকল্পনা তৈরি করা। প্রথম পর্যায়, 'সাউদার্ন রিসোর্সেস এরিয়া' (প্রধানত ডাচ ইস্ট ইন্ডিজ) এবং 'কো-প্রসপারিটি গোলক'-এর আশেপাশের প্রতিরক্ষামূলক পরিসীমা অবস্থানগুলি দখল করে; দ্বিতীয় পর্যায়, প্রতিরক্ষা সুসংহত ও শক্তিশালী করে; তৃতীয় পর্যায়, মার্কিন যুক্তরাষ্ট্র যুদ্ধে ক্লান্ত না হওয়া পর্যন্ত রক্ষা করে। যাইহোক, জাপানিরা হিমায়িত ও নিষেধাজ্ঞার কয়েক মাস আগে যুদ্ধের প্রস্তুতি নিতে শুরু করে। জাপানি নৌবহরের কমান্ডার-ইন-চিফ অ্যাডমিরাল ইয়ামামোটো ইতিমধ্যে "মার্কিন নৌবহরের বিরুদ্ধে পূর্বনির্ধারিত হামলার জন্য একটি গোপন পরিকল্পনা তৈরি করেছিলেন যাতে জাপানকে তার নতুন বিজিত অঞ্চলগুলিকে শক্তিশালী করার জন্য সময় দেওয়া যায়।" তিনটি বিমান বাহক এবং নয়টি যুদ্ধজাহাজ সহ মার্কিন নৌবহরের বেশিরভাগ অংশ হাওয়াইয়ের পার্ল হারবারে স্থানান্তরিত করা হয়েছিল, যা প্রশান্ত মহাসাগরে জাপানি অভিযানের জন্য একটি উল্লেখযোগ্য হুমকি সৃষ্টি করেছিল। ভাইস অ্যাডমিরাল নাগুমোর নেতৃত্বে ছয়টি বিমান বাহক, দুটি যুদ্ধজাহাজ এবং অসংখ্য এসকর্ট ক্রুজার ও ডেস্ট্রয়ার নিয়ে গঠিত জাপানি নৌবহর নভেম্বরের মাঝামাঝি কুরিল দ্বীপপুঞ্জের কাছে একত্রিত হয় এবং ২৬শে নভেম্বর হাওয়াইয়ের উদ্দেশ্যে যাত্রা শুরু করে। নৌবহরটি রেডিও নীরবতা বজায় রেখেছিল এবং সনাক্তকরণ থেকে বাঁচতে একটি ঝড়ের সম্মুখভাগ অনুসরণ করেছিল। এই সতর্কতাগুলি সম্পূর্ণরূপে প্রয়োজনীয় ছিল না কারণ আমেরিকানরা এখনও জাপানি নৌ কোড ভাঙতে পারেনি। আমেরিকানরা ম্যাজিক ব্যবস্থা ব্যবহার করে ১৯৪০ সালে জাপানিদের দ্বারা ব্যবহৃত কূটনৈতিক কোডগুলি লঙ্ঘন করেছিল। আটকানো বার্তাগুলি দেখায় যে জাপানি-আমেরিকান সম্পর্ক কতটা টানাপোড়েনপূর্ণ হয়ে উঠেছে। আসন্ন আক্রমণের আশঙ্কায়, মার্কিন অ্যাডমিরাল স্টার্ক হাওয়াই এবং ফিলিপাইনের আমেরিকান কমান্ডিং অফিসারদের কাছে একটি সতর্কবার্তা পাঠিয়েছিলেন। ২রা ডিসেম্বর, একটি জাপানি কূটনৈতিক বার্তা আটকানো হয়েছিল এবং ডিকোড করা হয়েছিল, বার্তাটি ওয়াশিংটনে জাপানি দূতাবাসের কর্মকর্তাদের নির্দেশ দিয়েছিল যাতে কোডগুলি ধ্বংস করে দেওয়া হয় যাতে আমেরিকানরা সেগুলি দখল করতে না পারে। ৪ঠা ডিসেম্বর, জাপানি দূতাবাস ওয়াশিংটন থেকে জাপানের উদ্দেশ্যে রওনা হতে শুরু করে, যার ফলে রাষ্ট্রপতি রুজভেল্ট ৬ই ডিসেম্বর সম্রাট হিরোহিতোকে যুদ্ধ এড়াতে অনুরোধ করেন। যাইহোক, এটি কোনও কাজে আসেনি, কারণ জাপানিরা পার্ল হারবারে ইতিহাসের সবচেয়ে সফল আকস্মিক আক্রমণগুলির মধ্যে একটি "এমন এক দিনে যা দুর্নীতিতে বাঁচবে", ৭ই ডিসেম্বর, ১৯৪১-এ করেছিল। প্রশান্ত মহাসাগরে হাওয়াই একটি প্রধান সামরিক ঘাঁটি হিসাবে কাজ করার সাথে সাথে আমেরিকান এবং জাপানিদের মধ্যে পূর্ণ মাত্রার যুদ্ধ শুরু হয়।
===পার্ল হারবারে হামলা===
[[File:Attack on Pearl Harbor Japanese planes view.jpg|thumb|]]
১৯৪১ সালের ৭ই ডিসেম্বর জাপান হোনোলুলুর পশ্চিমে হাওয়াইয়ের ওহু দ্বীপের পার্ল হারবারে মার্কিন যুক্তরাষ্ট্রের নৌঘাঁটিতে আক্রমণ করে। এই সময়ে মার্কিন নৌবাহিনীর বেশিরভাগ অংশ পার্ল হারবারে অবস্থান করছিল। জাপান দক্ষিণ পূর্ব এশিয়া এবং প্রশান্ত মহাসাগরীয় দ্বীপপুঞ্জের দেশগুলিকে তাদের কৌশলগত অবস্থান এবং সম্পদের জন্য আক্রমণ করতে চেয়েছিল এবং এটি হওয়ার জন্য, ইম্পেরিয়াল জাপানি নৌবাহিনী পার্ল হারবার আক্রমণ করে বেশিরভাগ নৌবহর ধ্বংস করার সিদ্ধান্ত নেয়, এইভাবে আমেরিকানদের প্রতিরোধ করে।
[[File:Pearl Harbor file2.JPG|thumb|left|পার্ল হারবারে জাপানি আক্রমণের পর ১৯৪১ সালের ৭ ডিসেম্বর "ব্যাটলশিপ রো" দেখুন।]]
কয়েক বছর ধরে তাদের আক্রমণ করা থেকে। জাপান জাপানি বিষয়ে আমেরিকান হস্তক্ষেপের বিরুদ্ধেও প্রতিশোধ নিচ্ছিল, যার মধ্যে ফরাসি ইন্দোচীন দখলের কারণে জাপানে ইস্পাত, স্ক্র্যাপ লোহা এবং জ্বালানি রফতানির ইউ.এস. নিষেধাজ্ঞা অন্তর্ভুক্ত ছিল। জাপান অন্যান্য আমেরিকান নৌ ঘাঁটিগুলিকে তাদের লক্ষ্য হিসাবে বিবেচনা করেছিল কিন্তু হামলার ২-৩ দিন আগে তারা পার্ল হারবার আক্রমণ করার সিদ্ধান্ত নিয়েছিল কারণ অন্যান্য নৌ ঘাঁটিগুলিতে খালি ডক ছিল। এই সময়ে পার্ল হারবারে ইউএসএস অ্যারিজোনা নৌ বন্দরে নোঙর করা ছিল এবং অ্যারিজোনা ছিল মার্কিন প্রশান্ত মহাসাগরীয় নৌবহরের গর্ব।
সকাল ৬:০৪ এ জাপানিরা ১৮৩ টি বিমানের সহায়তায় পার্ল হারবারে তাদের প্রথম তরঙ্গ চালু করেছিল যাতে আমেরিকান যুদ্ধবিমানগুলি বাতাসে লড়াই করার ক্ষমতা দূর করতে অক্ষম হয়। দ্বীপে অগ্রিম রাডার ছিল, তাই আমেরিকানরা প্রাথমিক সতর্কতা পেয়েছিল যে অজানা বিমানগুলি দ্বীপের দিকে এগিয়ে আসছে, কিন্তু ছয়টি বোমারু বিমানের আগমনের কারণে সতর্কতাটি বাতিল করা হয়েছিল। মার্কিন সেনাবাহিনী নজরদারির বাইরে চলে যায় এবং তাদের পক্ষে পাল্টা আক্রমণ করা প্রায় অসম্ভব ছিল। আক্রমণের দ্বিতীয় তরঙ্গটি সকাল ৮:৩০ টায় এসেছিল এবং জাপানিদের এই আক্রমণের মূল উদ্দেশ্য ছিল বন্দরে ডক করা কোনও নৌ জাহাজকে অক্ষম করা। আক্রমণের পর জাপানি নৌবাহিনী ভেবেছিল যে সমস্ত প্রশান্ত মহাসাগরীয় নৌ জাহাজ পার্ল হারবারে ডক করা হয়েছে কিন্তু এই গুরুত্বপূর্ণ তথ্যটি ভুল ছিল। প্রশান্ত মহাসাগরীয় নৌবহরের অধিকাংশই বন্দরে নয়, একটি প্রশিক্ষণ মিশনে বেরিয়েছিল। দ্বিতীয় তরঙ্গের পরে পার্ল হারবার মারাত্মকভাবে পক্ষাঘাতগ্রস্ত হয়ে পড়েছিল তবে এটি প্রশান্ত মহাসাগরে একটি শক্তিশালী নৌ ঘাঁটি হিসাবে রয়ে গেছে। সব ধরনের আগুন নেভানোর পর এবং ধোঁয়া পরিষ্কার হওয়ার পর, ইউ.এস.নৌবহরের 9টি জাহাজ ডুবে যায় এবং ২১টি জাহাজ মারাত্মকভাবে ক্ষতিগ্রস্ত হয় এবং ২,৪০০ জন সামরিক কর্মীর মৃত্যু হয়। ৩৫০টি যুদ্ধবিমানের মধ্যে ২৯টি হারিয়ে জাপানিরাও হতাহতের শিকার হয়।
পার্ল হারবারের উপর হামলা মার্কিন যুক্তরাষ্ট্রের জন্য একটি বিশাল ধাক্কা ছিল। রাষ্ট্রপতি ফ্রাঙ্কলিন ডি রুজভেল্ট মার্কিন যুক্তরাষ্ট্রের কংগ্রেসের পাশাপাশি বিশ্বকে তাঁর বিখ্যাত উক্তি "৭ই ডিসেম্বর, একটি তারিখ যা বদনামের মধ্যে বাস করবে" দিয়ে সম্বোধন করেছিলেন। পরের দিন মার্কিন যুক্তরাষ্ট্র জাপানের বিরুদ্ধে যুদ্ধ ঘোষণা করে। পার্ল হারবারের উপর হামলা হল সেই কারণ যা মার্কিন যুক্তরাষ্ট্রকে প্রশান্ত মহাসাগর এবং ইউরোপ উভয় ক্ষেত্রেই দ্বিতীয় বিশ্বযুদ্ধে প্রবেশ করতে বাধ্য করেছিল। যদিও জাপানি আক্রমণটি অনেক দিক থেকে একটি কৌশলগত সাফল্য ছিল, তবে এটি একটি কৌশলগত ব্যর্থতা ছিল। আক্রমণের সাত মাস পরে, আক্রমণে উপেক্ষা করা জ্বালানী সরবরাহ মিডওয়েতে ইউ.এস. প্যাসিফিক ফ্লিট ক্যারিয়ার দ্বারা জোরপূর্বক একটি জাপানি নৌবহরের পরাজয়ের সক্ষম করে, এমন একটি যুদ্ধে যা যুদ্ধের জোয়ারকে পরিণত করে।
===পার্ল হারবারের পর হাওয়াই===
পার্ল হারবারে জাপানি আক্রমণের পর হাওয়াইয়ান জনগণ সংগঠন, গণসংহতি এবং সামরিক আইনের ব্যবহারের মাধ্যমে সামাজিক সংহতি ও শৃঙ্খলা বজায় রাখতে সক্ষম হয়েছিল। বেসামরিক প্রতিক্রিয়া ঐক্যবদ্ধ এবং অপ্রতিরোধ্য ছিল; বেসামরিক গোষ্ঠী এবং ক্লাবগুলি জরুরি প্রতিক্রিয়া দলগুলিকে সহায়তা করার জন্য একত্রিত হয়েছিল যখন অনেক নাগরিক জনসেবাকে রক্ষা করতে এবং আরও আক্রমণের জন্য প্রস্তুত হতে স্বেচ্ছায় এগিয়ে এসেছিল। সামরিক আইনের বাস্তবায়নকে সংখ্যাগরিষ্ঠরা স্বাগত জানিয়েছিল এবং সংকটের প্রয়োজনীয় প্রতিক্রিয়া হিসাবে দেখেছিল। পার্ল হারবারের উপর আক্রমণ মার্কিন জাতির পাশাপাশি হাওয়াই রাজ্যের জন্য যুদ্ধের সূচনা ছিল; প্রাথমিক প্রতিক্রিয়ার পরে নাগরিকরা সংগঠিত এবং সংগঠিত হয়ে যুদ্ধের অবস্থায় বসতি স্থাপন করেছিল।
আক্রমণের প্রাথমিক বিশৃঙ্খলার জন্য বেসামরিক প্রতিক্রিয়া ছিল স্বেচ্ছাসেবক এবং বেসামরিক গোষ্ঠী এবং ক্লাবগুলির জড়িত থাকার মাধ্যমে তাত্ক্ষণিক সংগঠন এবং সংহতি। বয় স্কাউটস অফ আমেরিকার মতো ক্লাবগুলি সহায়তাপ্রাপ্ত পরিষেবাগুলিতে স্বাক্ষর করে যেমন পুলিশ বিভাগ সরবরাহ পরিচালনা এবং আহতদের পরিবহনের মতো দায়িত্ব পালন করে। রেড ক্রস এবং স্যালভেশন আর্মির মতো সংস্থাগুলি অপ্রতিরোধ্য সংখ্যক বেসামরিক স্বেচ্ছাসেবকদের খাদ্য ও পানীয় সরবরাহের জন্য ক্যান্টিন স্থাপন করেছিল যারা উদ্ধার ও ত্রাণ কার্যক্রমে সহায়তা করার জন্য সংগঠিত ও সংগঠিত হয়েছিল। হাওয়াই এবং মার্কিন যুক্তরাষ্ট্র যুদ্ধে প্রবেশ করার সাথে সাথে নাগরিকদের এই সংগঠনটি যুদ্ধকে সমর্থন করার জন্য সংগঠিত প্রচেষ্টায় পরিণত হয় এবং সম্পূর্ণ উত্থানের সময়ে সমাজকে ঐক্যবদ্ধ থাকতে সক্ষম করে। জনসংখ্যার সংহতি সমাজকে যুদ্ধের অনিবার্য আহ্বানের জন্যও প্রস্তুত করেছিল; যেহেতু পুরুষরা বিদেশে লড়াই করার জন্য চলে গিয়েছিল, তাই হাওয়াইয়ের সমাজ যুক্তিসঙ্গতভাবে এবং কার্যকরভাবে পুনর্গঠন করতে সক্ষম হয়েছিল যাতে রাষ্ট্র ও সামাজিক শৃঙ্খলায় এই ধরনের উত্থানকে সামঞ্জস্য করা যায়। শিক্ষকরা যুদ্ধক্ষেত্রে চলে যাওয়ায় স্কুলগুলি বন্ধ করে দেওয়া হয়েছিল এবং মহিলা ও শিশুরা সরবরাহ কেন্দ্র এবং অন্তর্বর্তীকালীন হাসপাতালের আয়োজন করেছিল। সংগঠন এবং গণ সংহতির কার্যকর ব্যবহার হাওয়াইয়ান জনগণকে সামাজিক সংহতি এবং শৃঙ্খলা বজায় রাখার অনুমতি দেয় যা ঘটনাটিকে রাষ্ট্রকে পঙ্গু করে দেওয়া এবং জনগণকে বিশৃঙ্খলা ও কর্মহীনতার মধ্যে ফেলে দেয়।
সামরিক আইন প্রয়োগের মাধ্যমে সামাজিক শৃঙ্খলা ও ঐক্য বজায় রাখাও অর্জন করা হয়েছিল; এই ক্ষেত্রে জনসাধারণ নাগরিকদের নিরাপত্তা এবং রাষ্ট্রের প্রতিরক্ষার জন্য নাগরিক স্বাধীনতা স্থগিত করতে ইচ্ছুক ছিল। হামলার পরপরই হাওয়াইয়ের টেরিটোরিয়াল গভর্নর জোসেফ বি. পয়েন্ডেক্সটার সামরিক আইন ঘোষণা করেন। ন্যাশনাল গার্ডস শহরগুলির নিয়ন্ত্রণ গ্রহণ করে এবং সম্ভাব্য তৃতীয় ঢেউয়ের আক্রমণ থেকে বেসামরিক নাগরিকদের রক্ষা করে। একটি সামরিক কারফিউ কার্যকর করা হয়েছিল এবং সমস্ত বাড়িগুলিকে রাতে কালো করে দেওয়ার নির্দেশ দেওয়া হয়েছিল। কারফিউ চলাকালীন যদি কোনও ব্যক্তিকে রাস্তায় পাওয়া যায় তবে তাদের আটক করা হবে এবং পরবর্তী তদন্ত না হওয়া পর্যন্ত রাজ্যের শত্রু হিসাবে বিবেচনা করা হবে। আক্রমণের পর জাপানি আমেরিকানদের প্রতি আচরণ হাওয়াই রাজ্যের জন্য ক্ষতিকর ছিল। পার্ল হারবার হামলার পর হাওয়াইয়ের বিপুল সংখ্যক জাপানি আমেরিকান দ্বীপপুঞ্জের জনগণের সহিংসতার কারণে বিশেষভাবে ঝুঁকিপূর্ণ হয়ে পড়েছিল। যেহেতু দ্বীপগুলিতে আক্রমণগুলি হয়েছিল, তাই অনেক হাওয়াইয়ান অনুভব করেছিলেন যে জাপানিরা ব্যক্তিগতভাবে তাদের আক্রমণ করছে যার ফলে দ্বীপগুলি জুড়ে জাপানবিরোধী মনোভাব বৃদ্ধি পেয়েছে। অনেক জাপানি আমেরিকানকে আটক করা হয়েছিল এবং স্থানান্তর কেন্দ্রগুলিতে সরিয়ে দেওয়া হয়েছিল; একটি সম্পূর্ণ তদন্ত শেষ না হওয়া পর্যন্ত প্রতিরক্ষা বিভাগ তাদের গুপ্তচর হিসাবে বিবেচনা করেছিল। যদিও জাপানি আমেরিকানদের প্রতি আচরণকে অমানবিক হিসাবে তত্ত্বায়িত করা হয়েছে, এটি সামাজিক সংহতি প্রয়োগের সময় রাষ্ট্রকে শৃঙ্খলা ও সুরক্ষার পরিবেশ তৈরি করতে দেয়। জাপানি আমেরিকানদের প্রতি আচরণ হাওয়াইয়ের চিনি চাষকেও সত্যিই ক্ষতিগ্রস্থ করে। হাওয়াইয়ের প্রধান রপ্তানিকারক হিসাবে চিনি দেখে, পার্ল হারবারের উপর আক্রমণ এই শিল্পকে অত্যন্ত দুর্বল করে দেয়। ১৮৬০-এর দশকে হাওয়াই জাপানি অভিবাসীদের কম বেতনের জন্য চিনি চাষে কাজ করার জন্য জাপানে নিয়োগকারীদের পাঠায় এবং বেশিরভাগ জাপানি অভিবাসীদের স্থানান্তর কেন্দ্রগুলিতে পাঠানো হয়, শ্রমের অভাবে অনেক চিনির বাগান বন্ধ হয়ে যায়।
সংগঠন, গণসংহতি এবং সামরিক আইনের মাধ্যমে হাওয়াইয়ান জনগণ বিশৃঙ্খলা এবং সামাজিক উত্থানের সময়ে সামাজিক শৃঙ্খলা এবং সংহতি বজায় রাখতে সক্ষম হয়েছিল। অস্থায়ী পুলিশ ও দমকল বিভাগ সংগঠিত করার সময় নাগরিকরা নাগরিক শৃঙ্খলা বজায় রাখতে সক্ষম হয়েছিল। পার্ল হারবারের উপর আক্রমণ সামাজিক সংহতির দিকে পরিচালিত করে এবং রাষ্ট্রকে আসন্ন যুদ্ধের সমর্থনের জন্য প্রস্তুত করে।
==প্রাক-১৯৫৯ রাষ্ট্রত্বের জন্য সমর্থন==
১৯৫৯সালের ২১শে আগস্ট হাওয়াই ভর্তি আইনের মাধ্যমে প্রকৃত লক্ষ্য অর্জনের আগে হাওয়াই রাষ্ট্রীয় মর্যাদার পথে দীর্ঘ সময় অতিবাহিত করে। হাওয়াই বিশ্ববিদ্যালয়ের ছাত্র সংগঠন কর্তৃক সংকলিত "হাওয়াইঃ ৪৯তম রাজ্য" শীর্ষক একটি ব্রোশারে ১৯৪৬ সালের প্রথম দিকে হাওয়াইয়ের স্থানীয় জনগণকে একটি রাজ্যে পরিণত হওয়ার আহ্বান দেখা যায়। রাজ্যের মর্যাদার জন্য স্থানীয় সমর্থন এই দাবির বৈধতা প্রদান করে। যাইহোক, মহাদেশীয় মার্কিন যুক্তরাষ্ট্রের অনেক লোকের দ্বীপ শৃঙ্খলের জাতিগত বৈচিত্র্য নিয়ে উদ্বেগ ছিল। এশীয় এবং নেটিভ হাওয়াইয়ানদের বিশাল জনসংখ্যা প্রাক-বিভাজন মার্কিন যুক্তরাষ্ট্রে উদ্বেগের সৃষ্টি করেছিল। বিশেষত জাপানের বিশাল জনসংখ্যা জাপানের সাথে যুদ্ধের সরাসরি পরবর্তী বছরগুলিতে অনেক উদ্বেগের সৃষ্টি করেছিল, কারণ আমেরিকান সমাজ থেকে জাপানিদের বিরুদ্ধে কলঙ্ক ম্লান হয়নি। হাওয়াইয়ানরা প্রকৃতপক্ষে এটিকে রাষ্ট্রের জন্য তাদের যুক্তির একটি শক্তিশালী বিষয় বলে বিশ্বাস করত, এই বলে যে আমেরিকার মধ্যে অনেক জাতীয়তার প্রতিনিধিত্ব রয়েছে এবং হাওয়াই ইউরোপীয় ও এশিয়ার মধ্যে সেতু ছিল।
আরেকটি উদ্বেগের বিষয় ছিল বিপুল সংখ্যক নেটিভ হাওয়াইয়ান এবং ১৮৯৮ সালে সংযুক্তির বিরুদ্ধে তাদের প্রতিরোধ। এটা স্পষ্ট যে মূল ভূখণ্ডে ইউরোপীয় অধ্যুষিত রাজ্যগুলির সাথে হাওয়াইয়ান জনগণ কীভাবে রাষ্ট্র পরিচালনা করবে তা নিয়ে উদ্বেগের কারণে মার্কিন যুক্তরাষ্ট্র জাতিগত সংখ্যালঘু নিয়ে গঠিত একটি রাষ্ট্রকে অনুমতি দিতে অনিচ্ছুক ছিল। এই প্রতিরোধ সাংস্কৃতিক ও জাতীয়তাবাদী ন্যায্যতা নিয়ে ইউনিয়ন থেকে বিচ্ছিন্নতা সম্পর্কিত ভবিষ্যতের সমস্যাগুলিকেও নির্দেশ করতে পারে। কিছু আমেরিকান স্বীকার করেছিল যে হাওয়াইয়ান নাগরিকরা দ্বিতীয় বিশ্বযুদ্ধের সময় এমনকি সামরিক আইন এবং জাপানি সেনাবাহিনীর আক্রমণের হুমকির অধীনেও মার্কিন যুক্তরাষ্ট্রের প্রতি সম্পূর্ণ অনুগত ছিল। প্রশান্ত মহাসাগরীয় যুদ্ধ আসলে হাওয়াইয়ানদের আমেরিকান সরকারের পাশে দাঁড়িয়ে এবং জাপানিদের সমর্থনে অস্ত্র না তুলে দেশপ্রেমিক নাগরিক হিসাবে নিজেকে প্রমাণ করার সুযোগ দিয়েছিল। হাওয়াইয়ের সরকারী কর্মকর্তারা ১৯৫০-এর দশকের শেষের দিকে মার্কিন যুক্তরাষ্ট্রের শীর্ষস্থানীয় রাজনীতিবিদদের কাছে আবেদন পাঠাতে শুরু করেন, যার মধ্যে ১৯৫৮ সালে ভাইস প্রেসিডেন্ট এবং সিনেটের কাছে সরাসরি আবেদন করা হয়। এর কিছু পরেই ১৯৫৯ সালের জানুয়ারিতে হাওয়াইয়ের রিপাবলিকান পার্টি হাওয়াইকে রাষ্ট্রের মর্যাদা দেওয়ার সুপারিশ করে। এটি করা হয়েছিল কারণ হাওয়াই একটি রাষ্ট্র হওয়ার জন্য সমস্ত প্রয়োজনীয়তা পূরণ করেছিল এবং দেখিয়েছিল যে তারা দেশপ্রেমিক আমেরিকান নাগরিক। এটি স্মরণীয় ছিল কারণ রিপাবলিকান পার্টি হোয়াইট হাউসে নির্বাচিত হয়েছিল, যা হাওয়াইয়ের রাষ্ট্রীয় মর্যাদা অর্জনের ধারণাকে নতুন শংসাপত্র দিয়েছিল এবং মহাদেশীয় মার্কিন যুক্তরাষ্ট্রের রিপাবলিকানদের এই ধারণার প্রতি তাদের মন খোলার অনুমতি দিয়েছিল। এর অল্প কিছুদিন পরেই মার্কিন যুক্তরাষ্ট্রের ৮৬তম কংগ্রেস হাওয়াইয়ের রাষ্ট্রীয় মর্যাদায় পদোন্নতির বিষয়ে একটি নতুন ভোট গ্রহণ করে। হাওয়াইয়ের মধ্যে আনুগত্য এবং দেশপ্রেমের প্রমাণ সহ, কংগ্রেস এই ধারণার প্রতি ইতিবাচক ভোট দিতে বেশি আগ্রহী ছিল। পক্ষে 86 জন এবং বিরোধিতায় ৩ জন সদস্য ভোট দেন। রাষ্ট্রপতি ডোয়াইট আইজেনহাওয়ারের অনুমোদনের সাথে, হাওয়াই ভর্তি আইন স্বাক্ষরিত হয়, এইভাবে ১৯৫৯ সালের ২১শে আগস্ট হাওয়াইকে রাষ্ট্রের মর্যাদা প্রদান করে এটি মার্কিন যুক্তরাষ্ট্রের ৫০তম রাজ্যে পরিণত হয়।
==১৯৫৪ সালের গণতান্ত্রিক বিপ্লব==
[[File:Kekaha sugar mill.jpg|thumb|কেকাহা চিনিকলটি একসময় আম্ফাক, ইঙ্ক. এর মালিকানাধীন ছিল, যা বড় পাঁচটির মধ্যে একটি।]]
হাওয়াই অঞ্চলের একটি নির্ণায়ক মুহূর্ত ছিল ১৯৫৪ সালের আঞ্চলিক নির্বাচনে ডেমোক্র্যাটিক পার্টির প্রথম জয়। এটি ১৯৫৪ সালের গণতান্ত্রিক বিপ্লব নামে পরিচিত। এই বিপ্লব কেবল রাজনৈতিক পরিবর্তনই নয়, সামাজিক ও অর্থনৈতিক পরিবর্তনকেও অন্তর্ভুক্ত করেছিল। ১৯৫৪ সাল পর্যন্ত রিপাবলিকান পার্টি হাওয়াই অঞ্চলের সমস্ত প্রধান রাজনৈতিক প্রতিষ্ঠান নিয়ন্ত্রণ করত, যার মধ্যে ছিল রাজ্য আইনসভা, কংগ্রেসে ভোটদান না করা প্রতিনিধি এবং টেরিটোরিয়াল গভর্নর। ১৯৫৪ সালের নির্বাচনের সময়, ডেমোক্র্যাটিক পার্টি হাউসের দুই তৃতীয়াংশ আসন এবং সিনেটে ৯-৬ সংখ্যাগরিষ্ঠতা অর্জন করে আধিপত্য বিস্তার করেছিল। এই অঞ্চলে ডেমোক্র্যাটিক পার্টির আকস্মিক উত্থানের ফলে রাজনৈতিক আনুগত্যের পরিবর্তন এবং শ্রমিক গোষ্ঠীগুলির ক্রমবর্ধমান প্রভাব সহ বিভিন্ন কারণের সংমিশ্রণ ঘটে। একটি কারণ ছিল দ্বিতীয় বিশ্বযুদ্ধের সময় এই অঞ্চলে বিদেশী জাপানি এবং জাপানি-আমেরিকানদের গণ হস্তক্ষেপ রোধ করার প্রচেষ্টা। এর মাধ্যমে, ডেমোক্র্যাটিক পার্টি ধীরে ধীরে হাওয়াইয়ের জাপানি-আমেরিকানদের কণ্ঠে পরিণত হয়, যারা সবসময় রিপাবলিকান পার্টিকে সমর্থন করত। প্রথম জাপানি-আমেরিকান ১৯৩০ সালে রিপাবলিকান হিসাবে রাজ্য আইনসভায় নির্বাচিত হন এবং পরবর্তী কুড়ি বছরের মধ্যে আইনসভায় তাদের প্রভাব ১৯৫২ সালের মধ্যে পঁয়তাল্লিশটি আসনের মধ্যে ষোলটি পূরণ করে অঞ্চলের মধ্যে জাপানি বংশের প্রায় আনুপাতিক হয়ে উঠবে। হাওয়াইয়ের ডেমোক্র্যাটিক পার্টির তৎকালীন চেয়ারম্যান এবং ভবিষ্যতের রাজ্য গভর্নর জন এ বার্নস তাঁর দলের বড় তাঁবুর অধীনে আসার জন্য জাপানি-আমেরিকানদের কাছে পৌঁছান। ১৯৫৪ সালে ২১ জন জাপানি-আমেরিকান নির্বাচিত হন, যাদের মধ্যে ১৬ জন ডেমোক্র্যাট ছিলেন। এই অঞ্চলের মধ্যে একটি দীর্ঘ প্রান্তিক জাতিগত গোষ্ঠীকে আকৃষ্ট করার সময় ডেমোক্র্যাটিক পার্টিকে তাদের সাফল্যের দিকে এগিয়ে যেতে সহায়তা করেছিল, হাওয়াইয়ের শ্রম আন্দোলনের বৃদ্ধিও ডেমোক্র্যাটিক পার্টির ১৯৫৪ সালের অগ্রগতির কারণ হয়ে দাঁড়ায়। হাওয়াইতে আধুনিক শ্রম আন্দোলনের সূচনা ১৯৪৫ সালে আন্তর্জাতিক লংশোর অ্যান্ড ওয়্যারহাউস ইউনিয়নের (আইএলডাব্লুইউ) অধীনে হাওয়াইয়ের বাগানগুলির সংগঠনের মাধ্যমে শুরু হয়েছিল যা ধর্মঘট এবং অন্যান্য ধরনের নাগরিক অবাধ্যতার মাধ্যমে অর্থনৈতিক ব্যবস্থার অলিগার্চিক প্রকৃতিকে সরাসরি চ্যালেঞ্জ জানিয়েছিল। হাওয়াইয়ের অর্থনীতি দীর্ঘকাল ধরে "বিগ ফাইভ" কর্পোরেশন দ্বারা চালিত ছিল যা চিনি এবং আনারস চাষ সহ হাওয়াইয়ের অর্থনীতির কার্যত সমস্ত প্রধান পণ্য নিয়ন্ত্রণ করত। শ্রম গোষ্ঠীগুলি এই অঞ্চলের অর্থনীতির দীর্ঘস্থায়ী শৃঙ্খলা এবং রাজনৈতিক ব্যবস্থার সম্প্রসারণকেও চ্যালেঞ্জ করার প্রয়োজনীয়তা অনুভব করেছিল। ডেমোক্র্যাটিক পার্টিকে এটি অর্জনের উপায় হিসাবে দেখা হয়েছিল। ডেমোক্র্যাটিক পার্টিকে প্রগতিশীল হিসাবে দেখা হয়েছিল এবং প্রকৃতপক্ষে ১৯৯৫-৫৬ সালে তাদের প্রথম আইনসভায় নিযুক্ত রিপাবলিকান গভর্নরের চূড়ান্ত ভেটো সত্ত্বেও কর, শিক্ষা এবং শ্রমের সংস্কারের একটি রাফট পাস হয়েছিল। হাওয়াইতে ডেমোক্র্যাটিক পার্টির নির্বাচনী সাফল্যের পথ ছিল শ্রমিক গোষ্ঠীগুলির উত্থানের পাশাপাশি জাপানি-আমেরিকানদের রাজনৈতিক আনুগত্যের পরিবর্তন, উভয়ই দলের ব্যানারের অধীনে একত্রিত হয়েছিল।
==রাজ্যত্বের পথে==
[[File:Hawaii statehood commemorative stamp 7c 1959 issue.jpg|thumb|হাওয়াই স্টেটহুড স্ট্যাম্প, ১৯৫৯]]
[[File:Seal of the State of Hawaii.svg|thumb|হাওয়াই স্টেট সিল]]
1898 সালে যখন হাওয়াই সংযুক্ত করা হয় তখন এটি মার্কিন যুক্তরাষ্ট্রের একটি অঞ্চলে পরিণত হয়। সংযুক্তির পর থেকে, হাওয়াইকে একটি রাষ্ট্র হিসাবে গ্রহণ করার জন্য বাসিন্দাদের কাছ থেকে একাধিক আন্দোলন হয়েছিল।
হাওয়াইয়ের রাষ্ট্রের দাবিকে কেবল হাওয়াইয়ের জনগণই নয়, মূল ভূখণ্ডের লোকেরাও সমর্থন করেছিল। হাওয়াইয়ের রাষ্ট্রীয় মর্যাদার দাবিকে সমর্থন ও প্রচারে শিক্ষার্থীরা প্রধান ভূমিকা পালন করেছিল।হনোকা হাই এবং এলিমেন্টারি স্কুলের অষ্টম শ্রেণির ছাত্র, হাওয়াই বিশ্ববিদ্যালয়ের ছাত্র, মাউই কাউন্টির প্রতিনিধি এবং ক্যালিফোর্নিয়া স্টেট সেনেট সকলেই ১৯৪৬ থেকে ১৯৫৯ সালের মধ্যে মার্কিন যুক্তরাষ্ট্রের কংগ্রেসে লিখিত চিঠি এবং পিটিশনে হাওয়াইয়ের রাষ্ট্রের প্রতি তাদের বিশ্বাস প্রকাশ করেছিল। ইউনিয়নের অন্যতম রাজ্য হওয়ার আগে, অনেক হাওয়াইয়ান দ্বিতীয় শ্রেণির নাগরিকের মতো অনুভব করতেন এবং অন্যান্য আমেরিকানদের সমস্ত অধিকার ও স্বাধীনতা উপভোগ করতে সক্ষম হতে চেয়েছিলেন। ১৯৪৬ সালে হাওয়াই বিশ্ববিদ্যালয়ের অ্যাসোসিয়েটেড স্টুডেন্টস একটি ব্রোশার প্রকাশ করে যা হাওয়াইকে ইউনিয়নের ৪৯তম রাজ্যে পরিণত করার জন্য কংগ্রেসকে অনুরোধ করে। ব্রোশারটিতে পুরুষ ও মহিলা উভয়ই বেশ কয়েকজন ছাত্রের মতামত ছিল, যা রাষ্ট্রীয় মর্যাদার কারণগুলি তুলে ধরেছিল যার মধ্যে এর নাগরিকদের পূর্ণ আমেরিকান অভিজ্ঞতা পাওয়ার আকাঙ্ক্ষা অন্তর্ভুক্ত ছিল। তারা বলেছিল, মার্কিন যুক্তরাষ্ট্র সরকারের প্রভাবের কারণে, সম্প্রদায়টি ইতিমধ্যে চিন্তাভাবনা, উদ্দেশ্য এবং কর্মের ক্ষেত্রে আমেরিকানদের মতো, যা হাওয়াইয়ের ইতিহাসকে দেওয়া তারা স্বাধীন সরকার করতে সক্ষম। ১৯৫১ সালের একটি চিঠিতে হাওয়াইয়ান রাষ্ট্রের প্রতি তার বিশ্বাস প্রকাশ করে, হোনোকা হাই অ্যান্ড এলিমেন্টারি স্কুলের অষ্টম শ্রেণির ছাত্রী এলিজাবেথ ইয়ং তাকে এবং তার সহপাঠীদের ভবিষ্যতে মার্কিন যুক্তরাষ্ট্রের রাষ্ট্রপতির পক্ষে ভোট দিতে সক্ষম হওয়ার ইচ্ছার কথা জানিয়েছিলেন এবং হাওয়াইয়ের প্রচেষ্টাকে সমর্থনকারী সিনেটরদের ধন্যবাদ জানান।
১৯৫৩ সালে, ক্যালিফোর্নিয়া স্টেট সিনেট একটি প্রস্তাব পাস করে যা কংগ্রেসকে এমন আইন পাস করার আহ্বান জানায় যা হাওয়াই অঞ্চলকে রাষ্ট্রের মর্যাদা প্রদান করবে যা প্রমাণ করে যে এটি কেবল হাওয়াইয়ানরা নয় যারা অনুভব করেছিল যে তাদের মার্কিন যুক্তরাষ্ট্রের পূর্ণ নাগরিক হওয়া উচিত। হাওয়াইয়ের অনেক আঞ্চলিক কাউন্টি রাজ্যের মর্যাদার বিষয়ে কংগ্রেসের কাছে আবেদন জমা দিয়েছিল, যেমন মাউই কাউন্টির ১৯৫৮ সালের পিটিশন যা তাদের অধ্যবসায়কে আরও জোরদার করেছিল এবং হাওয়াইকে একটি রাজ্যে পরিণত করার জন্য সংকল্প করেছিল, বিষয়টি কংগ্রেসের সামনে যতবারই আনা হোক না কেন। এক দশকেরও বেশি সময় ধরে পিটিশন, রেজোলিউশন এবং রাজনীতির পর হাওয়াই অবশেষে ১৯৫৯ সালের ২১শে আগস্ট রাষ্ট্রীয় মর্যাদার লক্ষ্য অর্জন করে। হাওয়াই বিশ্ববিদ্যালয়ের অ্যাসোসিয়েটেড স্টুডেন্টস একটি প্রস্তাব পাস করে যা হাওয়াই স্টেটহুড বিল পাস করার জন্য কংগ্রেসকে ধন্যবাদ ও কৃতজ্ঞতা জানায়। কঠোর পরিশ্রম, নিষ্ঠা এবং দৃঢ় সংকল্পের মাধ্যমে দ্বিতীয় বিশ্বযুদ্ধ-পরবর্তী হাওয়াইয়ের নাগরিকরা কংগ্রেস দ্বারা তাদের কণ্ঠস্বর শুনতে পেয়েছিল এবং তাদের দ্বীপপুঞ্জ সংগ্রহের জন্য পূর্ণ রাষ্ট্রের মর্যাদা অর্জন করতে সক্ষম হয়েছিল। প্রকৃতপক্ষে তারা মার্কিন যুক্তরাষ্ট্রের মুক্ত নাগরিক হওয়ার আমেরিকান স্বপ্ন অর্জন করেছিল। যদিও হাওয়াই রাজ্যের মর্যাদা অর্জন করেছিল, তবুও কিছু প্রশ্ন জিজ্ঞাসা করা দরকার, যেমন, হাওয়াইয়ের সমস্ত নাগরিককে কি সমানভাবে বিবেচনা করা হয়েছিল? হাওয়াইয়ের মূল অধিবাসীদের কী হবে, যারা হাওয়াই রাজ্য হওয়ার এক শতাব্দীরও বেশি আগে মার্কিন যুক্তরাষ্ট্রের দ্বারা তাদের জমি দখল করেছিল, তারাও কি ইউনিয়নের স্বাধীন নাগরিক ছিল?
সমস্ত বড় বিতর্কের মতো হাওয়াইয়ের রাজ্যত্ব প্রদানের বিরোধিতা ও সমর্থন করার জন্য অনেকগুলি ভিন্ন যুক্তি উপস্থাপন করা হয়েছিল। এখানে ব্যবহৃত কয়েকটি যুক্তি রয়েছেঃ
অসুবিধাঃ
যারা হাওয়াইয়ের রাজ্যে প্রবেশের বিরোধিতা করেছিল তারা যুক্তি দিয়েছিল যে হাওয়াইয়ের জনসংখ্যা ছিল মাত্র এক তৃতীয়াংশ ককেশীয় এবং জনসংখ্যার একটি বড় অংশ ছিল জাপানি। পার্ল হারবারে বোমা হামলার পর থেকে আমেরিকানরা জাপানিদের বিরুদ্ধে অসন্তোষ পোষণ করেছিল এবং তারা ভেবেছিল যে তারা যদি হাওয়াইকে একটি রাষ্ট্র করে তোলে তবে জাপানিরা তাদের সাথে বিশ্বাসঘাতকতা করবে। আরেকটি যুক্তি দেওয়া হয়েছিল যে হাওয়াইতে কমিউনিস্টদের জনসংখ্যা বেশি ছিল। জনগণ ভয় পেয়েছিল যে কমিউনিস্টরা গুপ্তচরবৃত্তি করবে এবং রাশিয়াকে তথ্য দেবে।
সুবিধাঃ
হাওয়াইকে একটি রাষ্ট্র হিসাবে গ্রহণ করা মার্কিন পররাষ্ট্র নীতিকে সমর্থন করবে এবং আন্তর্জাতিক বিষয়ে মার্কিন যুক্তরাষ্ট্রের অবস্থানকে শক্তিশালী করবে। এটি প্রাচ্যের রাজ্যগুলির অবস্থানকে আরও ভাল করে তুলবে, যেহেতু জনসংখ্যার দুই-তৃতীয়াংশ প্রাচ্যের ছিল, তাই মনে হবে দেশটি দ্বিতীয় বিশ্বযুদ্ধের সময় "হলুদ হুমকি" নীতির সময় প্রাচ্যের জনগণের প্রতি তাদের যে অবিশ্বাস ছিল তা ভুলে যেতে এবং এশীয়দের সমান হিসাবে গ্রহণ করতে ইচ্ছুক ছিল। রাজ্যত্ব হাওয়াইয়ের চিনি শিল্পকে তাদের নিজস্ব শোধনাগার সম্প্রসারণের অনুমতি দেবে। এটি হাওয়াইয়ানদের "বর্তমান রাজ্যগুলির সঙ্গে সমান অবস্থান" দেবে। "জাতীয় নির্বাচনে অংশগ্রহণের মাধ্যমে নাগরিকদের রাজনৈতিক ক্ষমতা যথেষ্ট পরিমাণে বৃদ্ধি পাবে, প্রতিটি অঞ্চল থেকে দুজন সিনেটর এবং প্রাথমিকভাবে হাওয়াই থেকে দুজন প্রতিনিধি এবং রাষ্ট্রপতি কর্তৃক নিযুক্ত গভর্নর এবং অন্যান্য কর্মকর্তাদের নির্বাচনের মাধ্যমে কংগ্রেসে আরও দক্ষ প্রতিনিধিত্বের মাধ্যমে।"
==পর্যটনের উত্থান এবং হাওয়াই কীভাবে আমেরিকাকে প্রভাবিত করেছে==
১৯৪৬ সালে দ্বীপগুলিতে প্রায় ১২০০ টি হোটেল কক্ষ ছিল, যার মধ্যে প্রায় ৩০,০০০ বার্ষিক দর্শনার্থী ছিল। একবিংশ শতাব্দীর শুরুতে, এই সংখ্যা প্রায় ৬৫,০০০ হোটেল কক্ষ এবং বার্ষিক ৭ মিলিয়নেরও বেশি দর্শনার্থীর কাছে পৌঁছেছিল। পর্যটকদের কাছে হাওয়াইয়ের আবেদনের এই দ্রুত বৃদ্ধি কেবল তার জলবায়ু, সৌন্দর্য এবং সংস্কৃতির উপর নির্ভর করে না, বরং এই বৈশিষ্ট্যগুলি জনসাধারণের কাছে যেভাবে উপস্থাপন করা হয় তার উপর নির্ভর করে। বিশেষত পোশাক, সঙ্গীত, চলচ্চিত্র এবং শিল্পের মাধ্যম ব্যবহার করে হাওয়াইয়ের শীর্ষ পর্যটন গন্তব্য হিসাবে খ্যাতি অর্জনে মিডিয়া গুরুত্বপূর্ণ ভূমিকা পালন করে।
দ্বিতীয় বিশ্বযুদ্ধ এবং রাজ্যের মর্যাদার পর, চিনি এবং আনারস (যা পূর্বে হাওয়াইয়ের কৃষি অর্থনীতিকে চালিত করত) হাওয়াইয়ের অর্থনীতিতে তৃতীয় এবং চতুর্থ বৃহত্তম রপ্তানি এবং অবদানকারী হয়ে ওঠে। এই সম্পদ থেকে প্রাপ্ত মূলধন মূলত পর্যটন দ্বারা প্রতিস্থাপিত হয়েছিল। যদিও হাওয়াইকে প্রথমে এমন একটি অঞ্চল হিসাবে দেখা হত যেখানে "রাষ্ট্রের মর্যাদা অর্জনের জন্য অত্যধিক সাংস্কৃতিক বৈচিত্র্য" ছিল, তবে পর্যটন ও প্রতিরক্ষা ব্যয়ের বৃদ্ধি না হওয়া পর্যন্ত আমেরিকান রাজনীতিবিদরা হাওয়াইকে একটি যোগ্য রাষ্ট্র হিসাবে দেখতে শুরু করেছিলেন। ১৯৫৪ সালে দ্বীপপুঞ্জের নিয়ন্ত্রণে ডেমোক্র্যাটদের সঙ্গে, রাষ্ট্রের জন্য চাপ ক্রমবর্ধমানভাবে আরও শক্তিশালী এবং আরও জনপ্রিয় হয়ে ওঠে। অবশেষে ১৯৫৯ সালে রাজ্যত্ব অর্জন করা হয় এবং এর সাথে, হাওয়াই একটি জনপ্রিয় পর্যটন গন্তব্য হিসাবে বিশেষত আমেরিকান ভ্রমণকারীদের জন্য সামনে আসতে শুরু করে।
[[File:Ala Moana Beach Park Photo Don Ramey Logan.jpg|thumb|left|হাওয়াইতে হোটেল]]
আওয়াই একটি স্বীকৃত রাষ্ট্র হওয়ার অর্থ ছিল যে দ্বীপগুলি এখন মার্কিন যুক্তরাষ্ট্র সরকার দ্বারা সম্পূর্ণরূপে সমর্থিত ছিল। এর ফলে হাওয়াইতে বিনিয়োগের সম্ভাবনা অনেক বেশি আকর্ষণীয় হয়ে ওঠে। প্রকৃত অর্থায়ন যা অর্থনৈতিক পরিবর্তনের জন্ম দিয়েছিল তা মার্কিন এবং অন্যান্য বিদেশী বিনিয়োগকারীদের কাছ থেকে এসেছিল। রাজ্যের মর্যাদার পর, প্রতি বছর যে হারে নতুন হোটেল ঘোষণা করা হয়েছিল তা ত্বরান্বিত হয়েছিল। ১৯৫৫ থেকে ১৯৬৮ সালের মধ্যে, শুধুমাত্র ওয়াইকিকি অঞ্চলে ২২ টি হোটেল নির্মিত হয়েছিল, পাশাপাশি ১৯৫০ এর দশকে দ্বীপটি পরিদর্শনকারী পর্যটকদের সংখ্যায় গড়ে ২২% বার্ষিক বৃদ্ধি এবং ১৯৬০ এর দশকে ১৯% বার্ষিক বৃদ্ধি হয়েছিল।
আরেকটি খুব বড় অবদানকারী যা হাওয়াইকে বৃহত্তম পর্যটন স্থানগুলির মধ্যে একটি করে তুলেছিল তা হল জেট বিমান শিল্প যার অন্যতম প্রধান অভিনেতা প্যান আমেরিকান ওয়ার্ল্ড এয়ারওয়েজ। বলা হয়েছিল যে অন্য কোনও একক সত্তা "অর্থ, যাত্রী বহনকারী সরঞ্জাম এবং নিবেদিত কর্মী দিয়ে গঠনমূলক পর্যটন সময়কালে দ্বীপপুঞ্জের প্রচারের জন্য দায়বদ্ধ ছিল না"। ইউরোপের অন্যান্য অনেক জনপ্রিয় পর্যটন গন্তব্যের তুলনায়, হাওয়াই ভ্রমণের জন্য একটি সুবিধাজনক স্থানে অবস্থিত ছিল এবং প্যান অ্যাম দ্বীপগুলিতে তার পরিষেবা সম্প্রসারণের সম্ভাবনা দেখেছিল। কেউ যদি নিউজিল্যান্ড, অস্ট্রেলিয়া, জাপান বা প্রশান্ত মহাসাগরের অন্য কোনও স্থানে ভ্রমণ করতে চায়, তাহলে তারা হাওয়াইতে থামবে। এটি দ্বীপপুঞ্জকে আরও স্বীকৃতি দিয়েছে এবং রাজ্য এবং এর কী অফার রয়েছে সে সম্পর্কে মানুষকে আরও সচেতন করেছে। হাওয়াইয়ের কাছে এটি একটি বিদেশী অনুভূতি ছিল, প্রকৃতপক্ষে পর্যটকদের মার্কিন যুক্তরাষ্ট্র ছেড়ে যাওয়ার প্রয়োজন ছিল না। এটি হাওয়াইকে বিদেশ ভ্রমণের একটি কম ব্যয়বহুল বিকল্প করে তুলেছিল এবং আমেরিকানদের জন্য অনেক সহজ প্রমাণিত হয়েছিল যখন তাদের মুদ্রা বিনিময় বা নতুন রীতিনীতি শেখার প্রয়োজন ছিল না। ১৯৬৩ সালে পরিচালিত একটি গ্যালপ পোল অনুসারে, হাওয়াই আমেরিকানদের জন্য এখন পর্যন্ত সবচেয়ে কাঙ্ক্ষিত অবকাশের স্থান ছিল, যা দ্বিতীয় সর্বাধিক জনপ্রিয় গন্তব্য ক্যালিফোর্নিয়ার প্রায় দ্বিগুণ বেছে নেওয়া হয়েছিল।
বিমান শিল্প যখন দ্বীপগুলিতে পৌঁছানোর জন্য একটি সস্তা উপায় সরবরাহ করার জন্য কাজ করেছিল, তখন ক্রুজ জাহাজগুলি আরও বিলাসবহুল এবং ক্ষয়িষ্ণু ভ্রমণের অভিজ্ঞতা প্রদানের চেষ্টা করেছিল। মূল ভূখণ্ড আমেরিকা এবং হাওয়াইয়ান দ্বীপপুঞ্জের মধ্যে দূরত্বের কারণে, পশ্চিম উপকূল থেকে রওনা হতে সমুদ্রপথে ভ্রমণ করতে প্রায় ৫ দিন সময় লেগেছিল এবং ফিরে আসতে আরও ৫ দিন সময় লেগেছিল। এই দীর্ঘ ভ্রমণ সময়ের কারণে, ম্যাটসন নেভিগেশন কোম্পানি ধনী ব্যক্তিদের কাছে তার ক্রুজ জাহাজের বিজ্ঞাপন দেয় যারা এই ধরনের ভ্রমণের জন্য প্রয়োজনীয় অর্থ এবং অবসর সময় বহন করতে পারে। ক্রুজ জাহাজের জন্য ম্যাটসনের লক্ষ্যবস্তু গ্রাহককে প্রায়শই এর প্রচারমূলক উপাদানগুলিতে চিত্রিত করা হতঃ ভ্রমণকারীদের প্রশংসনীয় এবং পরিশীলিত হিসাবে চিত্রিত করা হত। অভিজাতদের জন্য হাওয়াইকে একটি কাঙ্ক্ষিত গন্তব্য হিসাবে চিহ্নিত করে, ম্যাটসন কার্যকরভাবে ধনীদের বিলাসিতা করতে ইচ্ছুক নিম্ন শ্রেণীর লোকদের কাছে একটি আবেদন তৈরি করবে।
হাওয়াইকে দূরে সরে যাওয়ার জন্য একটি জনপ্রিয় স্থানে পরিণত করতে মিডিয়া এবং পপ সংস্কৃতিও একটি বড় প্রভাব ফেলেছিল। ১৯৫০-এর দশকে বিমানে ভ্রমণ করা তখনও খুব ব্যয়বহুল ছিল এবং মধ্যবিত্ত ও নিম্নবিত্তের অনেক মানুষ কখনও ভ্রমণের সুযোগ পাননি। সেই যুগে হাওয়াই অনেক গান এবং চলচ্চিত্রে অন্তর্ভুক্ত করা হয়েছিল। ভার্চুয়াল পর্যটনের প্রাথমিক রূপ হিসাবে, এটি দ্বীপগুলিকে আমেরিকানদের জন্য একটি আইকনিক স্থান করে তুলেছিল, যা পরিবেশ, বহিরাগত সংস্কৃতি এবং পুরানো স্মৃতিতে পূর্ণ একটি গন্তব্য হিসাবে। প্রযুক্তির উন্নতির সাথে সাথে এবং বিমান চলাচল সস্তা হয়ে ওঠার সাথে সাথে আরও বেশি সংখ্যক লোক যারা সবসময় হাওয়াই যাওয়ার স্বপ্ন দেখেছিল কিন্তু কখনও তা করতে পারেনি, তারা এখন তা করতে পারে। ফ্যাশন, সঙ্গীত, চলচ্চিত্র এবং শিল্পের মাধ্যমে গণমাধ্যমগুলি অনেক সম্ভাব্য পর্যটকদের জন্য হাওয়াই দ্বীপপুঞ্জের এই স্বপ্নকে প্রচার করতে সহায়তা করেছিল।
হাওয়াইয়ান সংস্কৃতির সবচেয়ে তাৎক্ষণিকভাবে শনাক্তযোগ্য টুকরোগুলির মধ্যে একটি হল আলোহা শার্ট। এই বিভাগে এটি উল্লেখ করা হয়েছে কারণ এটি গণমাধ্যমের একটি রূপ নয়, বরং এটি হাওয়াই প্রচারের একটি অবিচ্ছেদ্য অংশ ছিল যা গণমাধ্যমের মাধ্যমে অনেক মনোযোগ আকর্ষণ করেছিল। আলোহা শার্টের কাপড় সহজেই চেনা যায়ঃ এটি উজ্জ্বল রঙ দিয়ে তৈরি এবং সাধারণত বিখ্যাত সাংস্কৃতিক ল্যান্ডমার্ক বা প্রতীক যেমন তাল গাছ এবং হুলা মেয়েদের চিত্রিত করে। কিছু আলোহা শার্ট এমনকি সরাসরি শব্দগুলিকে অন্তর্ভুক্ত করে যা সাধারণত হাওয়াইয়ের সাথে যুক্ত; উদাহরণস্বরূপ, "হুলা ডান্স" এবং "ওয়াইকিকি"। এই শার্টগুলি প্রচারের চূড়ান্ত মাধ্যম হিসাবে কাজ করেছিল কারণ ছুটির দিনগুলি সারা দেশে তাদের দৈনন্দিন জীবনে ফিরে এসেছিল। কেউ কেউ এমনকি আলোহা শার্টটিকে "পোস্টকার্ড যা আপনি পরতে পারেন" হিসাবে বর্ণনা করেছেন এবং বিশ্বাস করেন যে টমি হোমসের মতে, শার্ট পরা একজন ব্যক্তির "সবচেয়ে বিশেষ স্থানের প্রতি ভালবাসা এবং সংযোগের" কথা বলে। হোমসকে উদ্ধৃত করে বলা হয়েছে, "আজ সম্ভবত পৃথিবীতে এমন কোনও পরিচিত পোশাক নেই যা কোনও দেশের 'স্থানের আত্মা' ধারণ করে।"
[[File:Ku'u Hae Aloha (My Beloved Flag) Hawaiian cotton quilt from Maui, c. 1890s, Mission Houses Museum, Honolulu, Hawaii.jpg|thumb|কু'উ হে আলোহা (আমার প্রিয় পতাকা) মাউই থেকে হাওয়াইয়ান তুলো কুইল্ট, গ. ১৮৯০, মিশন হাউস মিউজিয়াম, হনলুলু, হাওয়াই]]
আজকের দিনে জনপ্রিয় পর্যটন গন্তব্য হয়ে ওঠার আগে হাওয়াই তার সঙ্গীত ও নৃত্যের জন্য সুপরিচিত ছিল। (the hula). ঊনবিংশ শতাব্দীতে পশ্চিমা যন্ত্রগুলি দ্বীপগুলিতে জনপ্রিয়তা অর্জন করেছিল, তবে সঙ্গীতটিকে একটি স্পষ্ট "হাওয়াইয়ান" শব্দ দেওয়ার জন্য পরিবর্তন করা হয়েছিল। উদাহরণস্বরূপ, গিটারটি সুর করা হত এবং প্রায়শই একটি ধাতব বার দিয়ে বাজানো হত, যা এটিকে "স্টিল গিটার"-এ পরিণত করত। এই স্পষ্টভাবে হাওয়াইয়ান সঙ্গীত কেবল দ্বীপবাসীদের কাছেই নয়, মূল ভূখণ্ডের আমেরিকানদের কাছেও আবেদন করেছিল। হাওয়াইয়ান থিমযুক্ত সঙ্গীত শীঘ্রই আমেরিকান গীতিকারদের দ্বারা গৃহীত হয় এবং শীট সঙ্গীত বাজারে একটি উপস্থিতি তৈরি করতে শুরু করে, যা ভোক্তাদের বাড়িতে এটি বাজানোর অনুমতি দেয়। অনেক গীতিকার যারা বিখ্যাতভাবে সঙ্গীত শিল্পে হাওয়াইয়ান-থিমযুক্ত গানগুলিতে অবদান রেখেছিলেন তারা আসলে কখনও দ্বীপে পা রাখেননি এবং পরিবর্তে হাওয়াইয়ের ভাবমূর্তিকে প্রচার করেছিলেন যা তারা প্রায়শই চলচ্চিত্রের মতো উৎস থেকে পেয়েছিলেন। এই গীতিকাররা তাদের সঙ্গীত শিরোনাম দিয়েছিলেন যেমন "ওহ, হাউ শি কুড ইয়াক্কি হাক্কি উইকি ওয়াক্কি উ (দ্যাটস লাভ ইন হনোলু)" এবং "ও 'ব্রায়ান ইজ ট্রায়িন' টু লার্ন টু স্পিক হাওয়াইয়ান", যা হাওয়াইয়ের ভাবমূর্তিকে একটি মজাদার এবং রোম্যান্স ভরা গন্তব্য হিসাবে চিরস্থায়ী করে। হাওয়াইয়ান সঙ্গীত চলচ্চিত্রেও উপস্থিত হয়েছিল, যেমন বিং ক্রসবির "ব্লু হাওয়াই" এবং 1937 সালের চলচ্চিত্র ওয়াইকিকি থেকে "সুইট লেইলানি"।
চলচ্চিত্রটি প্রায়শই হাওয়াইকে জনসাধারণের নজরে আনতে সহায়তা করেছিল, অনেকগুলি প্রাথমিক চলচ্চিত্র গ্রীষ্মমন্ডলীয় গন্তব্যে সেট করা হয়েছিল। জনসাধারণ প্রায়শই যা বুঝতে পারত না তা হল এই চলচ্চিত্রগুলি সাধারণত লোকেশনে চিত্রগ্রহণ করা হত না। পরিবর্তে এগুলি হলিউডের চলচ্চিত্রের সেট এবং ক্যালিফোর্নিয়ার প্রাকৃতিক দৃশ্যের সংমিশ্রণ ব্যবহার করে চিত্রায়িত হয়েছিল। উপরন্তু, হলিউডের সেটগুলি প্রায়শই এমন লোকদের দ্বারা ডিজাইন করা হত যারা আসলে কখনও দ্বীপপুঞ্জে যাননি এবং সম্ভবত অন্যান্য মাধ্যম থেকে তাদের উপলব্ধিগুলি ভিত্তি করে তৈরি করেছিলেন, যা পূর্বে উল্লিখিত হিসাবে প্রায়শই মিডিয়ার প্রাথমিক রূপগুলির উপর ভিত্তি করে ছিল। দ্বীপপুঞ্জের প্রচারে চলচ্চিত্র তারকারাও অংশ নিয়েছিলেন। এই সুপরিচিত ব্যক্তিত্বদের প্রায়শই একটি আসন্ন চলচ্চিত্রের পরবর্তী দৃশ্যের জন্য অপেক্ষা করার সময় সৈকতে অবসর সময় কাটাতে দেখা যায় এবং চিত্রিত করা হয়, যা এই ধারণাটি তৈরি করতে সহায়তা করে যে যদি হাওয়াই কোনও চলচ্চিত্র তারকার জন্য যথেষ্ট পছন্দসই হয় তবে এটি অবশ্যই অন্য সকলের জন্যও যথেষ্ট ভাল ছিল। বেওয়াচ, হাওয়াই ফাইভ-ও এবং ম্যাগনাম, এর মতো জনপ্রিয় অনুষ্ঠানগুলির সাথে টেলিভিশনও আকর্ষণীয় হাওয়াইয়ান সংস্কৃতির প্রবণতা অনুসরণ করে।
পরিশেষে, সুন্দর নারী, জল এবং আবহাওয়ার আকর্ষণ নিয়ে সম্ভাব্য পর্যটকদের আকৃষ্ট করার জন্য শিল্প একটি কার্যকর উপায় ছিল। পূর্বে যেমন উল্লেখ করা হয়েছে, হাওয়াইয়ান সঙ্গীত শীট সঙ্গীত শিল্পে ঝড় তুলতে শুরু করে। পত্রের সঙ্গীত ম্যাগাজিনের মতো একইভাবে বিক্রি হত এবং এইভাবে দ্বীপগুলির সৌন্দর্য চিত্রিত করে চটকদার এবং আকর্ষণীয় ছবিগুলি প্রায়শই প্রচ্ছদে উপস্থিত হত। বিভিন্ন সংস্থা, যেমন হাওয়াই ট্যুরিস্ট বোর্ড এবং ম্যাটসন নেভিগেশন কোম্পানি, ডন ব্ল্যান্ডিং, রুথ টেলর হোয়াইট এবং ফ্রাঙ্ক ম্যাকিনটশের মতো শিল্পীদের কাজকে দ্বীপগুলির আবেদন প্রদর্শন করতে এবং পুস্তিকা, ব্রোশার, বই ইত্যাদি দিয়ে পর্যটকদের আকর্ষণ করতে ব্যবহার করেছিল।
==সংযুক্তির উত্তরাধিকার==
হাওয়াই রাজ্যের সময় করা সমস্ত আদমশুমারি গণনা সহ সংযুক্তির আগে সমস্ত নথিভুক্ত ইতিহাসের জন্য, হাওয়াইতে নেটিভ হাওয়াইয়ানদের সংখ্যা হ্রাস পেয়েছে। 1898 সালে মার্কিন যুক্তরাষ্ট্রে হাওয়াইয়ের সংযুক্তির পর ১৯০০ সালে মার্কিন যুক্তরাষ্ট্র কর্তৃক পরিচালিত প্রথম আদমশুমারিতে হাওয়াইতে নেটিভ হাওয়াইয়ানদের সর্বনিম্ন নথিভুক্ত সংখ্যা ছিল ৩৭,৬৫৬ জন। হাওয়াই মার্কিন যুক্তরাষ্ট্রে যোগ দেওয়ার পর থেকে হাওয়াইয়ের নেটিভ হাওয়াইয়ান জনসংখ্যা 2010 সালে প্রতিটি আদমশুমারি সহ ২৮৯,৯৭০-এ বৃদ্ধি পেয়েছে।
অনেক নেটিভ হাওয়াইয়ানদের জন্য, হাওয়াই যেভাবে একটি ইউ.এস. অঞ্চলে পরিণত হয়েছিল তা অবৈধ ছিল। যাইহোক, অনেক হাওয়াইয়ানরা হাওয়াইয়ান এবং আমেরিকান হতে পেরে গর্বিত এবং বিশ্বাস করে যে হাওয়াই যেভাবে একটি ইউ.এস. রাজ্যে পরিণত হয়েছিল। হাওয়াই অঞ্চলের গভর্নর এবং বিচারকগণ ছিলেন ইউ.এস. রাষ্ট্রপতির সরাসরি রাজনৈতিক নিয়োগপ্রাপ্ত ব্যক্তি। নেটিভ হাওয়াইয়ানরা বৃহত্তর স্বায়ত্তশাসন খোঁজার জন্য হোম রুল পার্টি তৈরি করেছিল। ১৯৬০-এর দশকের হাওয়াইয়ান রেনেসাঁ হাওয়াইয়ান ভাষা, সংস্কৃতি এবং পরিচয়ের প্রতি নতুন করে আগ্রহ জাগিয়ে তোলে।
২০০০ সালে, আকাকা নেটিভ আমেরিকান উপজাতিদের অনুরূপ একটি সার্বভৌম গোষ্ঠী হিসাবে নেটিভ হাওয়াইয়ান পূর্বপুরুষদের যুক্তরাষ্ট্রীয় স্বীকৃতি বাড়ানোর জন্য আকাকা বিলের প্রস্তাব করেছিলেন। তাঁর অবসর গ্রহণের আগে বিলটি পাস হয়নি।
os6ns4d87qifac8b8wgrt4yd78q9dw4
ব্যবহারকারী:তুষার কান্তি ষন্নিগ্রহী
2
27709
106621
106565
2026-06-11T03:45:37Z
তুষার কান্তি ষন্নিগ্রহী
9680
/* লেখক */ বিষয়বস্তু যোগ
106621
wikitext
text/x-wiki
==পরিচিতি==
'''তুষারকান্তি ষন্নিগ্রহী''', শিক্ষাবিদ, পত্রিকা সম্পাদক, গ্ৰন্থকার,লেখক, প্রবন্ধকার, রাজনীতিবিদ,ভারতীয় উইকিপিডিয়ান।প্রাক্তন প্রধান শিক্ষক। উপদেষ্টা মন্ডলীর সদস্য, পশ্চিমবঙ্গ শিক্ষক সমিতি। পশ্চিমবঙ্গ প্রদেশ কংগ্রেস কমিটির সদস্য।
== ষন্নিগ্রহী পদবির উৎস ==
কৃষ্টিকিরণ প্রতিবেদনঃ হিন্দু শাস্ত্র অনুসারে ষড়রিপু বা ছয় শত্রু হল, কাম, ক্রোধ, লোভ, মোহ, মদ ও মাৎসর্য। এই রিপুগুলির নেতিবাচক বৈশিষ্ট্য মানুষের মোক্ষলাভে বাধা দেয় বলে বিশ্বাস। ষড়রিপু আত্মাকে জন্ম-মৃত্যু চক্রের সাথে আবদ্ধ করে। ষড়রিপু পরিত্যাগ বা এড়িয়ে চললে সুন্দর জীবন ও আধ্যাত্মিক মুক্তি বা মোক্ষলাভ মানুষের হয় বলে হিন্দু শাস্ত্রে বলা হয়েছে। ষড় রিপু যিনি নিগ্রহ বা দমন করেন তিনি হলেন 'যন্নিগ্রহী'। অনেকের ধারণা ষড়রিপুর দমন বা নিগ্রহ থেকেই 'যন্নিগ্রহী' পদবি এসেছে।
আবার অনেকের মতে প্রাচীনকালের রাজাদের বিশিষ্ট মন্ত্রী 'সন্ধিবিগ্রহিক' কথা থেকেই 'যন্নিগ্রহী' পদবির উৎপত্তি ঘটেছে।
প্রসঙ্গত উল্লেখ করা প্রয়োজন, 'সন্ধিবিগ্রহিক মহাপাত্র' একটি প্রাচীন ও খুবই গুরুত্বপূর্ণ পদ। এটি সাধারণত যুদ্ধ ও শান্তি বিষয়ের মন্ত্রী বোঝায়। 'মহাপাত্র' উপাধি উচ্চ পদ মর্যাদা নির্দেশ করে যা রাজসভার প্রধান অমাত্য বা মন্ত্রীর সমান। এঁরা রাজার আস্থাভাজন হয়ে বৈদেশিক নীতি ও যুদ্ধের কৌশল নির্ধারণে গুরুত্বপূর্ণ ভূমিকা রাখতেন। পাল ও সেন রাজবংশের সময়ে এই পদ খুবই প্রচলিত ছিল।
পাল ও সেন রাজত্বের (৭৮০- ১১৬০) আমলে 'কুমারামাত্য' 'দণ্ডনায়ক' ইত্যাদির মতো উচ্চ পদস্থ কর্মকর্তাদের সঙ্গে 'সন্ধিবিগ্রহিক' ও 'মহাপাত্র' -এর উল্লেখ আছে।
পাল রাজা রামপালের সময়ে (১০৮২-১১২৪) প্রজাপতি সন্ধি বিগ্রহিক ছিলেন। ত্রিপুরার রাজা দেবাদিত্য ও একজন 'সন্ধিবিগ্রহিক' ছিলেন বলে জানা যায়।
ভবদেব ভট্ট ছিলেন প্রাচীন বঙ্গদেশের একজন প্রখ্যাত ধর্মশাস্ত্র রচয়িতা। তিনি বর্মণ রাজ হরিবর্মার 'মহা সন্ধিবিগ্রহিক' মন্ত্রী ছিলেন। উল্লেখ্য, বর্মণ রাজবংশ (৩৫০-৬৫৫) পৃষ্যবর্মণ কর্তৃক প্রতিষ্ঠিত কামরূপ রাজ্যের প্রথম ঐতিহাসিক রাজবংশ ছিল।
প্রসঙ্গত উল্লেখ করা প্রয়োজন বর্তমান ওড়িশার দক্ষিণ অংশ আগেকার দিনে কলিঙ্গ রাজ্য হিসেবে পরিচিত ছিল।
তখনকার দিনে বিশ্বনাথ কবিরাজ ছিলেন একজন সাহিত্যিক এবং সংস্কৃত আলঙ্কারিক। তাঁর উল্লেখযোগ্য গ্রন্থ সাহিত্য দর্পণ। কলিঙ্গের গঙ্গাবংশীয় শাসকদের সাথে তাঁর খুবই ঘনিষ্ঠতা ছিল। বিশ্বনাথ কবিরাজের সঠিক জন্ম তারিখ জানা যায়নি। তবে তিনি পরপর দুজন গঙ্গাবংশীয় শাসক-রাজা চতুর্থ নরসিংদেব (১৩৭৮-১৪১৪) এবং রাজা চতুর্থ নিশঙ্ক ভানুদেবের (১৪১৪-১৪৩৪) আমলে বিশিষ্ট সাহিত্যিক হিসেবে খ্যাতি লাভ করেন। ফলে দুজন শাসকের আমলকে বিশ্বনাথ কবিরাজের জীবনের অনেক অংশ কেটেছে বলে ধরা হয়। সময়টা ছিল ১৩৭৮ থেকে ১৪৩৪ খ্রিস্টাব্দের মধ্যে।
উল্লেখ্য, বিশ্বনাথের পিতা চন্দ্রশেখর এবং বিশ্বনাথ নিজে কলিঙ্গের রাজ দরবারে যুদ্ধ ও শান্তি মন্ত্রীর উপাধি (সন্ধিবিগ্রহিকা মহাপাত্র) উপাধি লাভ করেছিলেন। এই সন্ধি বিগ্রহিকা উপাধি থেকেই কালক্রমে বন্নিগ্রহী / সন্নিগ্রহী পদবী এসেছে বলে মনে করা হয়।
==লেখক==
তুষার কান্তি ষন্নিগ্রহী একজন ভারতীয় শিক্ষাবিদ, অবসরপ্রাপ্ত প্রধান শিক্ষক, বিশিষ্ট উইকিপিডিয়ান এবং 'কৃষ্টি কিরণ' পত্রিকার সম্পাদক। তিনি পশ্চিমবঙ্গ শিক্ষক সমিতির উপদেষ্টা মণ্ডলীর সদস্য এবং এই সমিতির মুখপত্র 'শিক্ষা ও শিক্ষক'-এর প্রাক্তন সম্পাদক ছিলেন । শিক্ষাক্ষেত্র ও উইকিপিডিয়ায় অবদান রাখার পাশাপাশি তিনি একজন সক্রিয় লেখক ও সম্পাদক।
বাংলা উইকিপিডিয়াতে তিনি ৫৫০ এর ওপর প্রবন্ধ লিখেছেন। তুষার কান্তি ষন্নিগ্রহী বাংলা উইকিপিডিয়ায় সম্পাদনা করেছেন ৬৯০০০+(জুন ২০২৬)
তুষার কান্তি ষন্নিগ্রহী একজন বিশিষ্ট অবসরপ্রাপ্ত প্রধান শিক্ষক এবং লেখক, যিনি প্রধানত তাঁর সাহিত্যচর্চা এবং সমাজসেবামূলক কাজের জন্য পরিচিত। তাঁর সম্পর্কে কিছু মূল তথ্য নিচে দেওয়া হলো:
পেশা ও অবদান: তিনি বাঁকুড়া জেলার সিমলাপাল এলাকার বাসিন্দা এবং একজন অবসরপ্রাপ্ত প্রধান শিক্ষক। বর্তমানে তিনি 'কৃষ্টি কিরণ' নামক একটি পত্রিকার সম্পাদকের দায়িত্ব পালন করছেন।
উইকিপিডিয়ান: তিনি একজন সক্রিয় ভারতীয় উইকিপিডিয়ান এবং বিভিন্ন বাংলা উইকি প্রকল্পে (যেমন উইকিসংকলন, উইকিউক্তি) নিয়মিত অবদান রাখেন।
রাজনীতি: তিনি পশ্চিমবঙ্গের তালড্যাংরা বিধানসভা কেন্দ্রের উপনির্বাচনে (২০২৪) ভারতীয় জাতীয় কংগ্রেসের (INC) প্রার্থী হিসেবে অংশগ্রহণ করেছেন।
পরিচয়: তাঁর জন্ম ১ মার্চ ১৯৫৩ সালে বাঁকুড়ার পুটিয়াদহ গ্রামে । তাঁর পদবি 'ষন্নিগ্রহী' শব্দটি মূলত হিন্দু শাস্ত্রের 'ষড়রিপু' দমনকারীর অর্থ বহন করে।
==জানা অজানা, ১০ এপ্রিল==
তুষার কান্তি ষন্নিগ্রহী, ভারতীয় উইকিপিডিয়ান
১০ এপ্রিল:
বিশ্ব হোমিওপ্যাথি দিবস: স্বাস্থ্যসেবায় হোমিওপ্যাথির অবদান তুলে ধরতে এবং ডক্টর হ্যানিম্যানের জন্মদিন স্মরণে প্রতি বছর ১০ এপ্রিল এই দিবসটি পালন করা হয়।
জাতীয় ভাইবোন দিবস: ভাইবোন ও পারিবারিক বন্ধন উদযাপনের একটি দিন।
অন্যান্য পালনীয় বিষয়সমূহ:
জাতীয় যুব এইচআইভি ও এইডস সচেতনতা দিবস: এর মূল লক্ষ্য হলো এইচআইভি/এইডস বিষয়ে তরুণদের শিক্ষিত ও ক্ষমতায়িত করা।
আন্তর্জাতিক শিশু যোগ দিবস: শিশুদের সুস্থতাকে উৎসাহিত করে।
জাতীয় খামার প্রাণী দিবস: খামারের পশুদের যত্নের গুরুত্ব তুলে ধরে।
জাতীয় কুকুরকে আলিঙ্গন দিবস: পোষ্য মালিকদের তাদের কুকুরদের উদযাপন করার একটি দিন।
জাতীয় সিনামন ক্রিসেন্ট দিবস: একটি মজাদার খাদ্য উৎসব।
ঐতিহাসিক তাৎপর্য (১০ এপ্রিল):
৮৩৭: হ্যালির ধূমকেতু পৃথিবীর সবচেয়ে কাছে এসেছিল।
১৬৩৩: লন্ডনে প্রথম কলা বিক্রি শুরু হয়।
১৯৯৫: ভারতের প্রাক্তন প্রধানমন্ত্রী মোরারজি দেশাই পরলোকগমন করেন।
প্রধান ব্যক্তিগণ:
জন্মদিন: অর্থনীতিবিদ ধনঞ্জয় রামচন্দ্র গাডগিল এবং গায়িকা কিশোরী আমনকার এই দিনে জন্মগ্রহণ করেন।
মৃত্যু: জীবাশ্মবিদ বীরবল সাহনি (১৯৪৯) এবং প্রধানমন্ত্রী মোরারজি দেশাই (১৯৯৫)
==৪ মে ২০২৬==
।।এক নজরে।।
পশ্চিমবঙ্গ বিধানসভা সাধারণ নির্বাচন- ২০২৬
*ফলাফল*
সর্বভারতীয় ধর্মনিরপেক্ষ ফ্রন্ট : ১
সর্বভারতীয় তৃণমূল কংগ্রেস: ৮১ - ১
আম জনতা উন্নয়ন পার্টি: ২
ভারতীয় জনতা পার্টি: ২০৭ + ১(ফশতা পুনর্নির্বাচন)
ভারতের কমিউনিস্ট পার্টি (মার্ক্সবাদী): ১
ভারতীয় জাতীয় কংগ্রেস: ২
তুষার কান্তি ষন্নিগ্রহী, ভারতীয় উইকিপিডিয়ান কর্তৃক সংগৃহীত।
।।পশ্চিমবঙ্গ বিধানসভা নির্বাচন - ২০২৬।।
২৫১ - তালডাংরা বিধানসভা কেন্দ্র।
*ফলাফল*
জিতেছেন
১২৪৫৩৭ (+ ৫০০৭৩)
সৌভিক পাত্র
ভারতীয় জনতা পার্টি
হারলেন
৭৪৪৬৪ ( -৫০০৭৩)
ফাল্গুনী সিংহবাবু
সর্বভারতীয় তৃণমূল কংগ্রেস
হারলেন
১৩৫৮৬ ( -১১০৯৫১)
দেবকান্তি মহন্তী
ভারতের কমিউনিস্ট পার্টি (মার্ক্সবাদী)
হারলেন
১৫৩২ ( -১২৩০০৫)
নয়ন দাস চক্রবর্তী
ভারতীয় জাতীয় কংগ্রেস
হারলেন
১৪৮০ ( -১২৩০৫৭)
প্রসেনজিৎ সিংহ
নির্দল
হারলেন
১১২৮ ( -১২৩৪০৯)
শুভেন্দু মাহাত
এস ইউ সি আই (কমিউনিস্ট)
হারলেন
৯৫০ ( -১২৩৫৮৭)
এসকে সালাম হোসেন
গোন্দবন গান্তান্ট্রা পার্টি
হারলেন
৫৬০ ( -১২৩৯৭৭)
রাজু কর্মকার
নির্দল
১৬৯৯ ( -১২২৮৩৮)
নোটা
উপরের কোনোটিই নয়।
তুষার কান্তি ষন্নিগ্রহী, ভারতীয় উইকিপিডিয়ান কর্তৃক সংগৃহীত।
তারিখ: ভোট গ্ৰহণ: ২৩ এপ্রিল ২০২৬
গণনা: ৪ মে ২০২৬
==২৫১ নম্বর তালডাংরা বিধানসভার নব নির্বাচিত বিধায়ক সৌভিক পাত্রকে সংবর্ধনা==
সিমলাপাল, বাঁকুড়া, ২৬ মে ২০২৬: দক্ষিণবঙ্গ উৎকল ব্রাহ্মণ কল্যাণ সমিতি, সিমলাপাল ব্লক শাখার পক্ষ থেকে তালডাংরার বিধায়ক সৌভিক পাত্রকে সংবর্ধনা প্রদান করা হয়। সিমলাপাল মদনমোহন হাই স্কুলে আয়োজিত এই অনুষ্ঠানে সিমলাপাল ব্লকের বহু উৎকল সম্প্রদায়ের মানুষ উপস্থিত ছিলেন। সিমলাপাল, লক্ষ্মীসাগর, বিক্রমপুর, দুবরাজপুর, মণ্ডলগ্রাম, মাচাতোড়া ও পার্শ্বলা এই সাতটি গ্রাম পঞ্চায়েতের সংগঠনের পক্ষ থেকে আলাদা আলাদা ভাবে ফুল ও মালা দিয়ে নবনির্বাচিত বিধায়ককে বরণ করা হয়। সংবর্ধনা- মানপত্র পাঠ করে তা প্রদান করেন সিমলাপাল ব্লক শাখার সভাপতি তুষারকান্তি ষন্নিগ্রহী। বিধায়ক সৌভিক পাত্র তাঁর বক্তব্যে মা ও বোনেরা এবং যুব সম্প্রদায় যাতে সমাজ গঠনের কাজে অগ্রণী ভূমিকা নেন সে জন্য অনুরোধ জানান। এদিনের অনুষ্ঠানে কেন্দ্রীয় কমিটির সম্পাদক তারাপদ মহাপাত্র, বাঁকুড়া জেলা শাখার সম্পাদক স্বদেশরঞ্জন পাত্র, সিমলাপাল মদনমোহন হাই স্কুলের ভারপ্রাপ্ত শিক্ষক তাপসকুমার সিংহমহাপাত্র প্রমুখ উপস্থিত ছিলেন।
অনুষ্ঠান সঞ্চালনা করেন সিমলাপাল ব্লক শাখার সম্পাদক অজিতকুমার দাশ, সভাপতিত্ব করেন সিমলাপাল ব্লক শাখার সভাপতি তুষারকান্তি ষন্নিগ্রহী।
===সংবর্ধনা- মানপত্র===
।।দক্ষিণবঙ্গ উৎকল ব্রাহ্মণ কল্যাণ সমিতি।।
সিমলাপাল ব্লক শাখা
সিমলাপাল * বাঁকুড়া
"কর্মণ্যেবাধিকারস্তে মা ফলেষু কদাচন"
২৫১ নম্বর তালডাংরা বিধানসভা কেন্দ্রের নবনির্বাচিত বিধায়ক মাননীয় সৌভিক পাত্র মহাশয়কে প্রদত্ত-
।। সংবর্ধনা মানপত্র ।।
সুহৃদ ও শুভানুধ্যায়ীদের অকৃত্রিম ভালোবাসায় সিক্ত ও ধন্য হে গুণীজন!
আমরা আজ অত্যন্ত আনন্দের সাথে দক্ষিণবঙ্গ উৎকল ব্রাহ্মণ কল্যাণ সমিতি, সিমলাপাল ব্লক শাখার পক্ষ থেকে আপনাকে এই সুবর্ণ ও স্মরণীয় লগ্নে আন্তরিক সংবর্ধনা জ্ঞাপন করছি। আপনার কর্মময় জীবন, আদর্শ ও অনন্য ভবিষ্যৎ অবদানকে সম্মান জানাতে আমাদের এই ক্ষুদ্র প্রয়াস।
পশ্চিমবঙ্গের তালডাংরা বিধানসভা কেন্দ্র আজ নবপ্রাণে স্পন্দিত। এখান থেকেই শুরু হলো আপনার জীবনের এক মহত্তম সোপান। এই শুভ যাত্রালগ্নে আমাদের হৃদ নিংড়ানো অজস্র শুভেচ্ছা ও একরাশ স্নেহাশীষ গ্রহণ করুন। আমরা আপনাকে বরণ করছি এক বুক আশা আর নির্মল ভালোবাসা দিয়ে।
হে আগামীর স্থপতি!
উচ্ছল তারুণ্যের অফুরন্ত প্রাণশক্তি আপনার ধমনীতে প্রবহমান। আমরা যখন আপনাকে বরণ করছি, তখন আমাদের সমাজ দ্রুত বদলে যাচ্ছে আধুনিক প্রযুক্তির জোয়ারে। আমাদের প্রিয় স্বদেশ আজ যখন মূল্যবোধের অবক্ষয়, অশিক্ষা ও নানা সংকটের মুখোমুখি, তখন আপনাদের মতো প্রাণবন্ত তরুণদেরই নিতে হবে আরও দায়িত্ব।
হে সমাজসেবী!
বিধায়ক হিসেবে আপনার কর্মজগৎ প্রসারিত হয়েছে। আপনি উৎকল ব্রাহ্মণ পরিবারের সন্তান, এটিও আমাদের কাছে অত্যন্ত গর্বের বিষয়।
সমাজের অগ্রগতি ও উন্নয়নমূলক কাজে আপনি সাহায্য, সহযোগিতা ও পরামর্শ নতুন উদ্যমে দিচ্ছেন, সেজন্য আপনাকে সাধুবাদ জানাই। ভবিষ্যতে আপনি আরও সক্রিয়ভাবে সমাজসেবায় অংশগ্রহণ করুন এই আমাদের প্রত্যাশা।
হে প্রিয় সাথী!
আপনাকে যথাযথ সম্বর্ধনা জ্ঞাপনের উপযুক্ত ক্ষমতা আমাদের নেই। আন্তরিক প্রীতি, শুভেচ্ছা ও ভালোবাসাই আমাদের একমাত্র সম্বল। আমাদের চিন্তা - চেতনায় আপনি থাকবেন প্রোজ্জ্বল। আমাদের প্রত্যাশা, আপনার সান্নিধ্য ও শুভেচ্ছা থেকে আমরাও বঞ্চিত হব না।
পরিশেষে, ঈশ্বরের নিকট প্রার্থনা, আপনি সুস্থ থাকুন, সমাজ সেবার মহান ব্রতে এগিয়ে চলুন। সুদীর্ঘ আনন্দময় জীবন লাভ করুন।
ভবদীয়-
দক্ষিণবঙ্গ উৎকল ব্রাহ্মণ কল্যাণ সমিতি,
সিমলাপাল ব্লক শাখার সদস্য ও সদস্যাবৃন্দ। সিমলাপাল * বাঁকুড়া
লেখক: তুষার কান্তি ষন্নিগ্রহী, ভারতীয় উইকিপিডিয়ান।
== পশ্চিমবঙ্গ সরকারের অন্নপূর্ণা ভাণ্ডার==
২৭ মে ২০২৬:
অন্নপূর্ণা যোজনার ফর্ম প্রকাশ করেছে রাজ্য সরকার। ১১ পাতার সেই ফর্মে আবেদনকারী এবং তাঁর পরিবারের সকল সদস্যের খুঁটিনাটি চাওয়া হয়েছে। জমির কাগজ থেকে শুরু করে পরিবারের সদস্যদের আধার কার্ড, প্যান কার্ড, ব্যাঙ্কের নথি— যাবতীয় তথ্য জমা দিতে হবে। তবেই অন্নপূর্ণা যোজনার সুবিধা মিলবে। তবেই মাসে তিন হাজার টাকা করে সরকারি আর্থিক সহায়তা পাবেন মহিলারা।
রাজ্যের মুখ্যমন্ত্রী শুভেন্দু অধিকারী বুধবার নবান্ন থেকে সাংবাদিক বৈঠক করে অন্নপূর্ণা যোজনার ফর্ম প্রকাশ করেছেন। নির্দিষ্ট সরকারি ওয়েবসাইটে গেলে ওই ফর্ম পাওয়া যাচ্ছে। শুভেন্দু জানিয়েছেন, অনলাইন এবং অফলাইন মাধ্যমে ফর্মটি পূরণ করা যাবে। যাঁরা তা করতে পারবেন না, তাঁদের সহায়তার জন্য সরকারি আধিকারিকেরা বাড়ি বাড়ি ঘুরবেন। এমনকি, বিধায়কদেরও এ ক্ষেত্রে দায়িত্ব নিতে হবে বলে জানিয়েছেন শুভেন্দু। অন্নপূর্ণা যোজনার ফর্মের মাধ্যমেই নাগরিকদের পরিবার সংক্রান্ত বিস্তারিত তথ্য সরকার সংগ্রহ করছে। শুভেন্দু জানিয়েছেন, সেই কারণে ফর্মটি দীর্ঘ হয়েছে। ভবিষ্যতে অন্য কোনও সরকারি প্রকল্পের আওতায় আনার জন্যেও এই ফর্মের নথি এবং তথ্য বিবেচনা করা হবে।
১১ পাতার যে ফর্মটি প্রকাশ করা হয়েছে, তাতে প্রথমেই আবেদনকারীর পরিবারের প্রধানের নাম, জন্মতারিখ, ঠিকানা, আধার নম্বর, আধারের সঙ্গে যুক্ত মোবাইল নম্বর চাওয়া হয়েছে। এর পর পরিবারের বাকি সদস্যদের এই সমস্ত তথ্য এবং গৃহকর্তা বা গৃহকর্ত্রীর সঙ্গে তাঁদের সম্পর্ক ফর্মে উল্লেখ করতে হবে। পরিবারের প্রত্যেক প্রাপ্তবয়স্ক সদস্যের ব্যাঙ্ক অ্যাকাউন্ট নম্বর ফর্মে উল্লেখ করতে হবে। ওই অ্যাকাউন্টের সঙ্গে আধার নম্বর যুক্ত করা থাকতে হবে।
আবেদনকারীর পরিবারের প্রধান-সহ প্রত্যেক সদস্যের ভোটার কার্ডের নম্বর, বিধানসভা এবং পার্ট নম্বরও অন্নপূর্ণা যোজনার ফর্মে লিখতে হবে। ডিজিটাল রেশন কার্ড থাকলে সেই সংক্রান্ত তথ্য বিশদে উল্লেখ করতে হবে। ফর্মের তৃতীয় পর্যায়ে আবেদনকারীকে তাঁর সম্পত্তির খতিয়ান দিতে হবে। পাকা বাড়ি আছে কি না, আবেদনকারীর পরিবার কতটা জমির মালিক, মিউটেশন এবং রেজিস্ট্রেশনের নথি-সহ তা ফর্মে উল্লেখ করতে হবে। পরিবারের কারও চার চাকার গাড়ি আছে কি না, তা-ও জানাতে হবে।
আবেদনকারী ইতিমধ্যে রাজ্য সরকারি কোনও প্রকল্পের সুবিধা পান কি না, কোনও স্বাস্থ্যবিমা আছে কি না, অন্নপূর্ণা যোজনার ফর্মে তা জানতে চেয়েছে সরকার। যদি থাকে, পরিবারের সকল সদস্যের প্যান কার্ডের নম্বরও ফর্মে উল্লেখ করতে হবে। এ ছাড়া, পরিবারের প্রত্যেকের পেশা ফর্মে লিখতে হবে। বক্তব্যের সপক্ষে উপযুক্ত কাগজও জমা দিতে হবে।
পরিবারের প্রত্যেকের শিক্ষাগত যোগ্যতার তথ্য এই ফর্মের মাধ্যমে সংগ্রহ করছে সরকার। তাই শিক্ষিত সদস্যদের প্রত্যেককে তাঁদের সর্বোচ্চ শিক্ষাগত যোগ্যতা ফর্মে উল্লেখ করতে হবে এবং সেই সংক্রান্ত নথি বা শংসাপত্র জমা দিতে হবে। জানাতে হবে পরিবারের মোট বার্ষিক আয়ের পরিমাণ। এ ছাড়া, কেউ সিএএ-তে নাগরিকত্বের জন্য আবেদন করেছেন কি না, স্টুডেন্ট ক্রেডিট কার্ড বা অন্য কোনও সরকারি কার্ডের সুবিধা নিয়েছেন কি না, এসআইআর-এ নাম বাদ পড়েছে কি না, পড়লে ট্রাইবুনালে আবেদন করেছেন কি না, এই ফর্মে জানতে চেয়েছে সরকার। চাওয়া হয়েছে পরিবারের সকল শিশুর স্কুলের নাম এবং টীকাকরণের তথ্যও।
শুভেন্দু জানিয়েছেন, ১ জুন থেকে তিন মাস পর্যন্ত ফর্ম পূরণ প্রক্রিয়া চলবে। তাই তাড়াহুড়োর প্রয়োজন নেই। অনেকেই মনে করছেন, যে সমস্ত তথ্য এই ফর্মে চাওয়া হয়েছে, তাতে সকলে নির্বিঘ্নে নিজে থেকে ফর্ম পূরণ করতে পারবেন না। অনেকেই সমস্যায় পড়তে পারেন। সে ক্ষেত্রে বাড়ি বাড়ি সরকারি কর্মচারীদের সহায়তা প্রয়োজন হবে। (সূত্র: আনন্দবাজার ডট কম)
তুষার কান্তি ষন্নিগ্রহী, ভারতীয় উইকিপিডিয়ান।
== বিশ্ব মহাসাগর দিবস==
প্রতি বছর ৮ জুন বিশ্ব মহাসাগর দিবস পালিত হয় । পৃথিবীতে জীবন টিকিয়ে রাখতে আমাদের মহাসাগরগুলোর গুরুত্বপূর্ণ ভূমিকা সম্পর্কে সচেতনতা বৃদ্ধি করতে এবং এদের সুরক্ষার জন্য বৈশ্বিক পদক্ষেপকে উৎসাহিত করতে এই দিবস গুরুত্বপূর্ণ। ২০০৮ সালে জাতিসংঘের সাধারণ পরিষদ এই আন্তর্জাতিক দিবসটিকে আনুষ্ঠানিকভাবে স্বীকৃতি দেয়।
মহাসাগর হল লবণাক্ত জলের এক বিশাল ও অবিচ্ছিন্ন জলাশয় যা পৃথিবীর পৃষ্ঠের প্রায় ৭০.৮% জুড়ে রয়েছে। এটি জলমণ্ডলের প্রধান উপাদান, যেখানে পৃথিবীর ৯৭% জল রয়েছে। মহাসাগর আমাদের বৈশ্বিক জলবায়ু, কার্বন চক্র ও আবহাওয়ার মৌলিক নিয়ন্ত্রক হিসেবে কাজ করে। পৃথিবীর জীবন সহায়ক ব্যবস্থা, পৃথিবীর সকল প্রাণের জন্য মহাসাগর অপরিহার্য এবং এটি বেশ কিছু গুরুত্বপূর্ণ পরিবেশগত ও অর্থনৈতিক কার্য সম্পাদন করে থাকে। সামুদ্রিক উদ্ভিদ এবং ফাইটোপ্ল্যাঙ্কটন আমাদের শ্বাসগ্রহণের জন্য প্রয়োজনীয় অক্সিজেনের অন্তত ৫০% উৎপন্ন করে। এটি বৈশ্বিক কার্বন ডাই অক্সাইড নির্গমনের প্রায় এক-চতুর্থাংশ এবং বিপুল পরিমাণ সৌর তাপ শোষণ করে, যা বৈশ্বিক বায়ুপ্রবাহকে চালিত করে এবং তাপমাত্রা নিয়ন্ত্রণ করে। মহাসাগর পৃথিবীর অধিকাংশ প্রাণী ও প্রটিস্ট জীবনের আবাসস্থল, যার মধ্যে আণুবীক্ষণিক প্ল্যাঙ্কটন থেকে শুরু করে বিশাল নীল তিমি পর্যন্ত অন্তর্ভুক্ত। বিশালতা সত্ত্বেও, মহাসাগর অতিরিক্ত মাছ ধরা, দূষণ, ক্রমবর্ধমান তাপমাত্রা এবং অম্লীকরণের মতো গুরুতর হুমকির সম্মুখীন।
মহাসাগর জলবায়ু নিয়ন্ত্রণ করে, শীতে উষ্ণতা এবং গ্রীষ্মে শীতল বাতাস প্রদান করে। এটি আমাদের খাদ্য, ঔষধ এবং পরিবহনেরও জোগান দেয়। এই গ্রহের যেখানেই বাস করুন না কেন, সমুদ্র থেকে যত দূরেই থাকুন না কেন, মানুষের জীবন মহাসাগরের উপর নির্ভরশীল।
এই মুহূর্তে মহাসাগরের সবচেয়ে জরুরি সমস্যা হলো প্লাস্টিক দূষণ। প্লাস্টিকের ব্যাগ ও বোতলসহ একবার ব্যবহারযোগ্য প্লাস্টিকের ব্যবহার কমানো বেশ কয়েক বছর ধরে বিশ্ব মহাসাগর দিবসের একটি গুরুত্বপূর্ণ বিষয় হয়ে উঠেছে। জলবায়ু পরিবর্তন এবং সমুদ্রের তাপমাত্রা বৃদ্ধিও একটি বিশাল সমস্যা। সমুদ্রের তাপমাত্রা বৃদ্ধি আবহাওয়ার ধরনের উপর সরাসরি প্রভাব ফেলে এবং চরম আবহাওয়ার পরিস্থিতি বৃদ্ধির জন্য এটিকে আংশিকভাবে দায়ী বলে মনে করা হয়। কার্বন ডাই অক্সাইডের বৃদ্ধি সমুদ্রের জলের অম্লতার মাত্রা বাড়িয়ে দিচ্ছে এবং অনেক সামুদ্রিক জীবকে ঝুঁকির মধ্যে ফেলছে।
২০২৬ সালের বিশ্ব মহাসাগর দিবসের প্রতিপাদ্য ‘পুনর্বিবেচনা’ যা আমাদের মহাসাগরকে দেখার ও এর যত্ন নেওয়ার দৃষ্টিভঙ্গি বদলাতে আহ্বান জানায়। বহু দিন ধরে আমরা একে এক দূরবর্তী বস্তু হিসেবে দেখে এসেছি, অথচ প্রকৃতপক্ষে এটি আমাদের দৈনন্দিন জীবনেরই একটি অংশ। যে বাতাসে আমরা শ্বাস নিই, যে খাবার খাই, এবং যে জলবায়ু ভারসাম্য আমাদের অস্তিত্বকে টিকিয়ে রাখে তা অনেকাংশে মহাসাগর নিয়ন্ত্রণ করে। আসুন, আমরা এর সম্পদের নিছক সুবিধাভোগী হওয়া বন্ধ করে এর ভবিষ্যতের প্রকৃত অভিভাবক হয়ে উঠি।
মহাসাগরগুলি পৃথিবীতে জীবন টিকিয়ে রাখতে গুরুত্বপূর্ণ ভূমিকা পালন করে। মহাসাগরের দূষণ ও বাস্তুতন্ত্রের সমস্যা হলে মানুষের জীবনযাত্রা ব্যাহত হবে। প্রাকৃতিক ভারসাম্য বজায় রাখতে মহাসাগরের গুরুত্ব আছে। সচেতনতা বৃদ্ধি করে এবং ভবিষ্যৎ প্রজন্মের জন্য আমাদের সামুদ্রিক বাস্তুতন্ত্রকে রক্ষা করতেই হবে।
তুষারকান্তি ষন্নিগ্রহী, সিমলাপাল, বাঁকুড়া, পিন কোড নম্বর: ৭২২১৫১
মোবাইল ফোন নম্বর:+৯১ ৬২৯০০৬০৭৪৯
rh6mg8xxoje4o2i1i92zlyvewpnj4ao
ইন্টারনেট গভর্ন্যান্স/পরিশিষ্ট ২: অতিরিক্ত পটভূমি
0
31713
106619
102564
2026-06-10T20:21:45Z
Tuhin
7998
106619
wikitext
text/x-wiki
{{Internet Governance}}
'''আইসিএএনএন এবং আইএএনএ-এর ভূমিকা ও কার্যাবলী''' <br>
ইন্টারনেটের অনন্য সংখ্যা এবং নির্দেশক ব্যবস্থার তদারকিকে প্রাতিষ্ঠানিক রূপ দেওয়ার জন্য ১৯৯৮ সালে ইন্টারনেট কর্পোরেশন ফর অ্যাসাইনড নেমস অ্যান্ড নাম্বারস (আইসিএএনএন) গঠন করা হয়েছিল। এই কাজটি আগে ডক্টর জোনাথন পোস্টেল নামক একজন গবেষকের দায়িত্বে ছিল, যিনি ইন্টারনেটের উন্নয়নের সাথে গভীরভাবে জড়িত ছিলেন এবং এক শতাব্দীর এক-চতুর্থাংশেরও বেশি সময় ধরে ইন্টারনেট অ্যাসাইনড নাম্বারস অথরিটি (আইএএনএ) হিসেবে দায়িত্ব পালন করেছিলেন। আইসিএএনএন হলো একটি বহু-অংশীজনভিত্তিক সংস্থা যা ইন্টারনেটের সাথে যুক্ত অনন্য নাম, সংখ্যা ও নির্দেশকগুলো পরিচালনার জন্য তৃণমূল পর্যায় থেকে প্রযুক্তিগত নীতি প্রণয়ন এবং ইন্টারনেটের কিছু মূল কার্যাবলী পরিচালনাকারীদের স্বীকৃতি দেওয়ার জন্য দায়বদ্ধ। আইএএনএ-এর কার্যকারিতা আইসিএএনএন-এর কার্যক্রমের অন্তর্ভুক্ত।
ইন্টারনেটের প্রাথমিক বিকাশে ভূমিকার কারণে মার্কিন সরকার আইএএনএ এবং আরও সাধারণভাবে আইসিএএনএন-এর তদারকিতে একটি গুরুত্বপূর্ণ ভূমিকা পালন করেছে। একটি সমঝোতা স্মারক রয়েছে যা স্বাধীনভাবে পরিচালনার দিকে আইসিএএনএন-এর অগ্রগতিকে নির্দেশ করে। বর্তমান সমঝোতা স্মারকের মেয়াদ ২০০৬ সালের সেপ্টেম্বরে শেষ হবে এবং আশা করা হচ্ছে যে আইসিএএনএন একটি স্বাধীন সত্তা হিসেবে কাজ করবে, যদি তারা সমঝোতা স্মারকে উল্লিখিত সমস্ত বাধ্যবাধকতা পূরণ করতে সক্ষম হয়। অন্তর্বর্তীকালীন সময়ে মার্কিন সরকার তাদের বাণিজ্য বিভাগ এবং জাতীয় টেলিযোগাযোগ ও তথ্য সংস্থার মাধ্যমে ডোমেন নেম রুট জোন ফাইলে পরিবর্তন অনুমোদনের দায়িত্ব ও ক্ষমতা ধারণ করে। আইএএনএ পরিচালনার এত বছরে মার্কিন সরকার এই ধরনের পরিবর্তনের কোনো সুপারিশ কখনো প্রত্যাখ্যান করেনি।
ইন্টারনেটের প্রতিটি ডিভাইসের একটি ইন্টারনেট ঠিকানা থাকে, যা হয় ৩২-বিট বা ১২৮-বিট সংখ্যা। এই ঠিকানাগুলো নেটওয়ার্কের কাঠামোর ওপর ভিত্তি করে বরাদ্দ করা হয় যাতে ইন্টারনেটের মাধ্যমে এক স্থান থেকে অন্য স্থানে তথ্য প্যাকেট পাঠানোর পথ নির্ধারণে আদান-প্রদান করা তথ্যের পরিমাণ সর্বনিম্ন রাখা যায়। আইএএনএ পাঁচটি আঞ্চলিক ইন্টারনেট রেজিস্ট্রির কাছে ইন্টারনেট ঠিকানা ব্লকের স্থান বরাদ্দ করে, যারা পরবর্তীতে ইন্টারনেট সেবা প্রদানকারীদের কাছে এই ঠিকানা বরাদ্দ করে বা যোগ্য প্রান্তিক ব্যবহারকারীদের ঠিকানা প্রদান করে। এই পাঁচটি আঞ্চলিক ইন্টারনেট রেজিস্ট্রি হলো: এপনিক (এশিয়া ও প্যাসিফিক অঞ্চল), ল্যাকনিক (ল্যাটিন ও মধ্য আমেরিকা), আফরিনিক (আফ্রিকা), রাইপ-এনসিসি (ইউরোপ) এবং আরিন (উত্তর আমেরিকা)। এই পাঁচটি আঞ্চলিক রেজিস্ট্রি বিশ্বব্যাপী ঠিকানা বরাদ্দ নীতিমালা তৈরির উদ্দেশ্যে একত্রে নাম্বার রিসোর্স অর্গানাইজেশন হিসেবে কাজ করে। তাদের সুপারিশগুলো অনুমোদনের জন্য আইসিএএনএন-এর কাছে আসে। এই সংস্থার নির্বাহী পরিষদ আইসিএএনএন-এর ঠিকানা সহায়ক সংস্থা হিসেবে কাজ করে এবং আইসিএএনএন-এর পরিচালনা পর্ষদের দুজন সদস্যকে নিয়োগের দায়িত্ব পালন করে।
ডোমেন নামগুলোকে ইন্টারনেট ঠিকানায় রূপান্তর করতে ইন্টারনেটের ডোমেন নেম সিস্টেম (ডিএনএস) ব্যবহার করা হয়। স্থূলভাবে বলতে গেলে ইন্টারনেট ব্যবস্থায় দুই ধরনের প্রধান ডোমেন নাম রয়েছে। এখনকার পরিচিত ডট অর্গ শৈলীর ডোমেন নাম হলো একটি সাধারণ ডোমেন নামের উদাহরণ এবং ডট অর্গ হলো একটি শীর্ষ স্তরের ডোমেন। অন্য শ্রেণীটি হলো দেশের কোড ডোমেন নাম, যেখানে ডট ডিই বলতে জার্মানি বোঝায়। এখানে অনেক ধরনের সাধারণ শীর্ষ স্তরের ডোমেন রয়েছে যেমন ডট কম, ডট নেট, ডট অর্গ, ডট ইন্ট, ডট এডু, ডট মিল, ডট গভ, ডট আরপা, ডট ইনফো, ডট বিজ, ডট মিউজিয়াম, ডট জবস, ডট মোবি, ডট ট্রাভেল, ডট ক্যাট, ডট কুপ, ডট অ্যারো, ডট পোস্ট এবং অন্য কিছু ডোমেন এখনো অনুমোদনের অপেক্ষায় আছে। এছাড়া প্রায় ২০০টির মতো দেশের কোড শীর্ষ স্তরের ডোমেন রয়েছে যেমন ডট এফআর, ডট ইউকে ইত্যাদি। শীর্ষ স্তরের ডোমেনের সেট এবং ডোমেন নামগুলোকে ইন্টারনেট ঠিকানায় রূপান্তরকারী কম্পিউটারগুলো একত্রে বিকেন্দ্রীকৃত ডিএনএস গঠন করে। সমস্ত শীর্ষ স্তরের ডোমেন নাম সার্ভারের একটি কেন্দ্রীয় তালিকা রয়েছে এবং একে রুট জোন ফাইল বলা হয়। এই তালিকাটি রুট সার্ভারগুলোতে অনুলিপি করা থাকে যা সমগ্র ইন্টারনেট জুড়ে অবস্থান করে। আইএএনএ রুট জোন ফাইলটি রক্ষণাবেক্ষণ করে এবং প্রয়োজন অনুযায়ী রুট সার্ভার পরিচালনাকারীদের হালনাগাদ তথ্য প্রদান করে। এখানে ১২ জন রুট সিস্টেম পরিচালনাকারী রয়েছেন যারা ১৩টি রুট সার্ভারের জন্য দায়ী। একটি বিশেষ ইন্টারনেট রাউটিং ব্যবস্থার মাধ্যমে আসলে সমগ্র ইন্টারনেট জুড়ে রুট সার্ভারগুলোর ১০০টির মতো অনুলিপি কার্যকর রয়েছে।
বেশিরভাগ সাধারণ শীর্ষ স্তরের ডোমেনের সাথে আইসিএএনএন-এর ব্যাপক চুক্তিভিত্তিক সম্পর্ক রয়েছে, যার ব্যতিক্রম হলো ডট মিল এবং ডট গভ যা মার্কিন সরকার দ্বারা পরিচালিত এবং ডট আরপা ও ডট ইন্ট যা মূলত আইএএনএ দ্বারা পরিচালিত হয়। আইসিএএনএন দেশের কোড শীর্ষ স্তরের ডোমেনগুলোর পরিচালনার দায়িত্ব অর্পণের ক্ষমতা রাখে, যদিও কিছু ব্যতিক্রম ছাড়া এর কোনো চুক্তিভিত্তিক লিখিত তদারকি নেই। একটি দেশের কোড শীর্ষ স্তরের ডোমেন পরিচালনার পুনঃঅর্পণ আইএএনএ-এর একটি দায়িত্ব এবং যখন এই ধরনের পুনঃঅর্পণের প্রয়োজন হয় তখন অত্যন্ত সতর্কতার সাথে সাজানো প্রক্রিয়া এবং কার্যপ্রণালী ব্যবহার করা হয়।
আইসিএএনএন-এর একটি দেশের কোড নাম সহায়ক সংস্থা রয়েছে যার সদস্যপদ দেশের কোড শীর্ষ স্তরের ডোমেন রেজিস্ট্রি পরিচালনাকারীদের মধ্য থেকে নেওয়া হয়। আইসিএএনএন-এর একটি সাধারণ নাম সহায়ক সংস্থাও রয়েছে যার সদস্যপদের মধ্যে ডোমেন নাম রেজিস্ট্রি পরিচালনাকারী, ডোমেন নাম নিবন্ধক, ইন্টারনেট সেবা প্রদানকারী, ব্যবসায়ী সম্প্রদায়ের সদস্য এবং অলাভজনক সংস্থাগুলো অন্তর্ভুক্ত রয়েছে। এই দুটি সহায়ক সংস্থা আইসিএএনএন পর্ষদের অনুমোদনের জন্য নীতি তৈরিতে সহায়তা করে এবং প্রতিটি সংস্থা আইসিএএনএন পর্ষদে দুজন পরিচালক নিয়োগ করে। আইসিএএনএন-এর প্রধান নির্বাহী কর্মকর্তা পদাধিকারবলে পর্ষদের একজন সদস্য। আইসিএএনএন-এর বাকি আটজন পরিচালক একটি মনোনয়ন কমিটির মাধ্যমে নিযুক্ত হন যার সদস্যপদ বিশ্বব্যাপী ইন্টারনেট সম্প্রদায় থেকে ব্যাপকভাবে নেওয়া হয়।
এর সহায়ক সংস্থাগুলোর পাশাপাশি আইসিএএনএন-এর বেশ কয়েকটি উপদেষ্টা কমিটি রয়েছে যার মধ্যে রয়েছে অ্যাট-লার্জ উপদেষ্টা কমিটি, যা সুশীল সমাজ থেকে নীতিগত মতামত সংগঠিত করতে সহায়তা করার দায়িত্বে নিয়োজিত। এছাড়া রয়েছে রুট সার্ভার সিস্টেম উপদেষ্টা কমিটি, নিরাপত্তা ও স্থিতিশীলতা উপদেষ্টা কমিটি এবং সরকারি উপদেষ্টা কমিটি। শেষোক্ত কমিটিতে প্রায় ১০০টি দেশের সদস্যপদ রয়েছে এবং এটি আইসিএএনএন পর্ষদকে সরকারি নীতি সংক্রান্ত মতামত প্রদানের জন্য দায়ী।
'''ইন্টারনেট মানদণ্ড''' <br>
ইন্টারনেট উন্নয়নের প্রাথমিক যুগে ইন্টারনেট প্রোটোকলের মানদণ্ড তদারকি করার জন্য মার্কিন প্রতিরক্ষা উন্নত গবেষণা প্রকল্প সংস্থা দ্বারা একটি ইন্টারনেট অ্যাক্টিভিটিজ বোর্ড তৈরি করা হয়েছিল। পরবর্তীতে প্রোটোকল উন্নয়নের বিশদ বিবরণ ইন্টারনেট ইঞ্জিনিয়ারিং টাস্ক ফোর্স (আইইটিএফ)-এর ওপর বর্তায় যা সেই বোর্ড থেকে উদ্ভূত হয়েছিল। একটি ইন্টারনেট রিসার্চ টাস্ক ফোর্সও তৈরি করা হয়েছিল যাতে এমন কিছু উন্নত ধারণা নিয়ে কাজ করা যায় যা এখনও মানদণ্ড নির্ধারণের জন্য প্রস্তুত নয়। ১৯৯২ সালে আইইটিএফ, ইন্টারনেট রিসার্চ টাস্ক ফোর্স এবং সেই বোর্ডের জন্য একটি প্রাতিষ্ঠানিক ঠিকানা প্রদানের উদ্দেশ্যে ইন্টারনেট সোসাইটি গঠিত হয়, যার নাম সে সময় পরিবর্তন করে ইন্টারনেট আর্কিটেকচার বোর্ড রাখা হয়েছিল। এর পাশাপাশি ১৯৮৯ সালে বিশ্বব্যাপী তথ্য জালের আবির্ভাবের সাথে সাথে এর মানদণ্ড এবং প্রযুক্তির আরও উন্নয়নের জন্য বিশ্বব্যাপী তথ্য জাল কনসোর্টিয়াম গঠিত হয়। অন্যান্য মানদণ্ড নির্ধারণকারী সংস্থাগুলোও ইন্টারনেটকে সহায়তাকারী প্রযুক্তিতে অবদান রাখে, যার মধ্যে উল্লেখযোগ্য হলো ইনস্টিটিউট অব ইলেকট্রিক্যাল অ্যান্ড ইলেকট্রনিক্স ইঞ্জিনিয়ার্স এবং ইন্টারন্যাশনাল টেলিকমিউনিকেশন ইউনিয়ন সহ অন্যান্য আঞ্চলিক ও জাতীয় মানদণ্ড নির্ধারণকারী সংস্থা।
ইন্টারনেট সোসাইটি ইন্টারনেট আর্কিটেকচার বোর্ড, ইন্টারনেট রিসার্চ টাস্ক ফোর্স এবং আইইটিএফ-কে সহায়তা করার পাশাপাশি রিকোয়েস্ট ফর কমেন্ট (আরএফসি) সম্পাদনাকেও সহায়তা করে। ইন্টারনেটের পূর্বসূরি আরপানেটের উন্নয়নের সময় ১৯৬৯ সালে প্রবর্তিত রিকোয়েস্ট ফর কমেন্ট নথির সিরিজটি ইন্টারনেটের মানদণ্ডের নথিপত্র ধারণ করে। আইএএনএ ইন্টারনেটের বিভিন্ন চলকের তালিকা রক্ষণাবেক্ষণ করে যা আরএফসি দ্বারা উল্লেখ করা হয়। ইন্টারনেট সোসাইটির অন্যান্য প্রচারমূলক কার্যক্রম রয়েছে যার মধ্যে বিশ্বজুড়ে অসংখ্য শাখা এবং শিক্ষা ও প্রশিক্ষণ কর্মসূচি অন্তর্ভুক্ত রয়েছে যা ইন্টারনেটের বাস্তবায়ন ও পরিচালনায় প্রযুক্তিগত দক্ষতা বৃদ্ধি করে।
s6x798lnlel617x0akjfh4nxw5qqovl
বুলিয়ান বীজগণিত ও সংখ্যা পদ্ধতি/গ্রে কোড
0
33339
106614
106602
2026-06-10T16:40:38Z
R1F4T
9121
testting
106614
wikitext
text/x-wiki
'''গ্রে কোড''' হলো এমন একটি বাইনারি কোড পদ্ধতি যেখানে পরপর দুটো সংখ্যার মধ্যে মাত্র একটি বিট পরিবর্তন হয়। সাধারণ বাইনারিতে ৭ (০১১১) থেকে ৮ (১০০০)-এ যেতে চারটি বিট একসাথে পরিবর্তন হয়, কিন্তু গ্রে কোডে সবসময় একটিমাত্র বিট পরিবর্তন হয়। এই বিশেষ গুণের কারণে গ্রে কোড শিল্প নিয়ন্ত্রণ, যোগাযোগ ব্যবস্থা এবং ডিজিটাল সার্কিটে ব্যাপকভাবে ব্যবহৃত হয়।
'''গ্রে কোড''' হলো এমন একটি বাইনারি কোড পদ্ধতি যেখানে পরপর দুটো সংখ্যার মধ্যে মাত্র একটি বিট পরিবর্তন হয়। সাধারণ বাইনারিতে ৭ (০১১১) থেকে ৮ (১০০০)-এ যেতে চারটি বিট একসাথে পরিবর্তন হয়, কিন্তু গ্রে কোডে সবসময় একটিমাত্র বিট পরিবর্তন হয়। এই বিশেষ গুণের কারণে গ্রে কোড শিল্প নিয়ন্ত্রণ, যোগাযোগ ব্যবস্থা এবং ডিজিটাল সার্কিটে ব্যাপকভাবে ব্যবহৃত হয়।
'''গ্রে কোড''' হলো এমন একটি বাইনারি কোড পদ্ধতি যেখানে পরপর দুটো সংখ্যার মধ্যে মাত্র একটি বিট পরিবর্তন হয়। সাধারণ বাইনারিতে ৭ (০১১১) থেকে ৮ (১০০০)-এ যেতে চারটি বিট একসাথে পরিবর্তন হয়, কিন্তু গ্রে কোডে সবসময় একটিমাত্র বিট পরিবর্তন হয়। এই বিশেষ গুণের কারণে গ্রে কোড শিল্প নিয়ন্ত্রণ, যোগাযোগ ব্যবস্থা এবং ডিজিটাল সার্কিটে ব্যাপকভাবে ব্যবহৃত হয়।
== ভূমিকা: কেন গ্রে কোড দরকার? ==
=== সিঁড়ি দিয়ে ওঠার উপমা ===
ধরো তুমি সিঁড়ি দিয়ে উঠছ। প্রতিটি ধাপে তুমি একটি পা সামনে রাখো। দুটো পা একসাথে তোলো না। কারণ একসাথে দুটো পা তুললে পড়ে যাওয়ার ভয় থাকে।
গ্রে কোডও এই নীতিতে কাজ করে। একটা সংখ্যা থেকে পরের সংখ্যায় যেতে মাত্র একটি বিট পরিবর্তন হয়, যেন এক পায়ে ধাপ বাড়ানো।
=== সাধারণ বাইনারির সমস্যা ===
সাধারণ বাইনারি কাউন্টারে ৭ থেকে ৮-এ যেতে চারটি বিট একসাথে পরিবর্তন হয়:
<math>\text{০১১১} \rightarrow \text{১০০০}</math>।
হার্ডওয়্যারে এই পরিবর্তন মুহূর্তে ক্ষণিকের জন্য ভুল মান দেখা দিতে পারে। যেমন ০১১১ থেকে ১০০০-এ যাওয়ার পথে ০১১০, ০১০০, ০০০০ এইসব মাঝামাঝি অবস্থা আসতে পারে।
যদি কোনো যন্ত্র এই মুহূর্তে পাঠ নেয়, ভুল তথ্য পাবে। গ্রে কোডে প্রতিটি পরিবর্তনে মাত্র একটি বিট বদলায়, তাই এই ভুলের সম্ভাবনা থাকে না।
{| class="wikitable" style="text-align:center; width:90%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | সাধারণ বাইনারি ও গ্রে কোডের তুলনা
! style="background:#3498DB; color:white;" | দশমিক !! style="background:#E74C3C; color:white;" | বাইনারি !! style="background:#27AE60; color:white;" | গ্রে কোড !! style="background:#8E44AD; color:white;" | পরিবর্তিত বিট (গ্রেতে)
|-
| <math>\text{০}</math> || <math>\text{০০০০}</math> || <math>\text{০০০০}</math> || শুরু
|-
| <math>\text{১}</math> || <math>\text{০০০১}</math> || <math>\text{০০০১}</math> || বিট ০
|-
| <math>\text{২}</math> || <math>\text{০০১০}</math> || <math>\text{০০১১}</math> || বিট ১
|-
| <math>\text{৩}</math> || <math>\text{০০১১}</math> || <math>\text{০০১০}</math> || বিট ০
|-
| <math>\text{৪}</math> || <math>\text{০১০০}</math> || <math>\text{০১১০}</math> || বিট ২
|-
| <math>\text{৫}</math> || <math>\text{০১০১}</math> || <math>\text{০১১১}</math> || বিট ০
|-
| <math>\text{৬}</math> || <math>\text{০১১০}</math> || <math>\text{০১০১}</math> || বিট ১
|-
| <math>\text{৭}</math> || <math>\text{০১১১}</math> || <math>\text{০১০০}</math> || বিট ০
|-
| <math>\text{৮}</math> || <math>\text{১০০০}</math> || <math>\text{১১০০}</math> || বিট ৩
|-
| <math>\text{৯}</math> || <math>\text{১০০১}</math> || <math>\text{১১০১}</math> || বিট ০
|-
| <math>\text{১০}</math> || <math>\text{১০১০}</math> || <math>\text{১১১১}</math> || বিট ১
|-
| <math>\text{১১}</math> || <math>\text{১০১১}</math> || <math>\text{১১১০}</math> || বিট ০
|-
| <math>\text{১২}</math> || <math>\text{১১০০}</math> || <math>\text{১০১০}</math> || বিট ২
|-
| <math>\text{১৩}</math> || <math>\text{১১০১}</math> || <math>\text{১০১১}</math> || বিট ০
|-
| <math>\text{১৪}</math> || <math>\text{১১১০}</math> || <math>\text{১০০১}</math> || বিট ১
|-
| <math>\text{১৫}</math> || <math>\text{১১১১}</math> || <math>\text{১০০০}</math> || বিট ০
|}
== গ্রে কোডের ইতিহাস ==
=== ফ্র্যাংক গ্রে-এর অবদান ===
গ্রে কোডের নামকরণ হয়েছে আমেরিকান পদার্থবিজ্ঞানী ফ্র্যাংক গ্রে-এর নামে। তিনি ১৯৫৩ সালে বেল ল্যাবসে কাজ করার সময় এই কোড ব্যবস্থা পেটেন্ট করেন।
তবে এই ধারণাটা আরো আগে থেকে ছিল। ফরাসি গণিতবিদ এমিল বোডো ১৮৮০-এর দশকে টেলিগ্রাফ সার্কিটে একই ধরনের কোড ব্যবহার করেছিলেন।
=== প্রথম ব্যবহার ===
গ্রে কোড প্রথমে টেলিভিশন সংকেত পাঠানোয় ব্যবহার হয়েছিল। পরে এটি রোটারি এনকোডার, কার্নো মানচিত্র এবং ত্রুটি সংশোধনে ব্যাপকভাবে ছড়িয়ে পড়ে।
== বাইনারি থেকে গ্রে কোড রূপান্তর ==
=== প্রতিবেশী বিট XOR পদ্ধতি ===
বাইনারি <math>B = B_{n-1} B_{n-2} \cdots B_1 B_0</math> থেকে গ্রে কোড <math>G = G_{n-1} G_{n-2} \cdots G_1 G_0</math>:
:<math>G_{n-1} = B_{n-1}</math>
:<math>G_i = B_{i+1} \oplus B_i</math> (বাকি সব বিটের জন্য)
সবচেয়ে বাম দিকের বিট অপরিবর্তিত থাকে। বাকি প্রতিটি বিট তার বাম প্রতিবেশী এবং নিজের XOR।
=== উদাহরণ ১: বাইনারি ১০১১ থেকে গ্রে কোড ===
{| class="wikitable" style="text-align:center; width:82%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | ১০১১ থেকে গ্রে কোড
! style="background:#3498DB; color:white;" | ধাপ !! style="background:#3498DB; color:white;" | হিসাব !! style="background:#E74C3C; color:white;" | গ্রে বিট
|-
| <math>G_3</math> || <math>B_3 = \text{১}</math> || <math>\text{১}</math>
|-
| <math>G_2</math> || <math>B_3 \oplus B_2 = \text{১} \oplus \text{০} = \text{১}</math> || <math>\text{১}</math>
|-
| <math>G_1</math> || <math>B_2 \oplus B_1 = \text{০} \oplus \text{১} = \text{১}</math> || <math>\text{১}</math>
|-
| <math>G_0</math> || <math>B_1 \oplus B_0 = \text{১} \oplus \text{১} = \text{০}</math> || <math>\text{০}</math>
|}
গ্রে কোড: <math>\text{১১১০}</math>।
=== উদাহরণ ২: বাইনারি ১১০১০ থেকে গ্রে কোড ===
:<math>G_4 = B_4 = \text{১}</math>
:<math>G_3 = B_4 \oplus B_3 = \text{১} \oplus \text{১} = \text{০}</math>
:<math>G_2 = B_3 \oplus B_2 = \text{১} \oplus \text{০} = \text{১}</math>
:<math>G_1 = B_2 \oplus B_1 = \text{০} \oplus \text{১} = \text{১}</math>
:<math>G_0 = B_1 \oplus B_0 = \text{১} \oplus \text{০} = \text{১}</math>
গ্রে কোড: <math>\text{১০১১১}</math>।
=== দ্রুত পদ্ধতি ===
বাইনারি সংখ্যাকে এক বিট ডানে শিফট করো। তারপর মূল সংখ্যার সাথে XOR করো।
<math>G = B \oplus (B >> 1)</math>
উদাহরণ: ১০১১ → G = ১০১১ XOR ০১০১ = ১১১০।
== গ্রে কোড থেকে বাইনারি রূপান্তর ==
=== ক্রমানুসারে XOR পদ্ধতি ===
গ্রে কোড <math>G</math> থেকে বাইনারি <math>B</math>:
:<math>B_{n-1} = G_{n-1}</math>
:<math>B_i = B_{i+1} \oplus G_i</math>
সবচেয়ে বাম বিট অপরিবর্তিত। বাকি প্রতিটি বিট: আগের বাইনারি বিট XOR বর্তমান গ্রে বিট।
=== উদাহরণ ১: গ্রে কোড ১১১০ থেকে বাইনারি ===
{| class="wikitable" style="text-align:center; width:82%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | গ্রে ১১১০ থেকে বাইনারি
! style="background:#3498DB; color:white;" | ধাপ !! style="background:#3498DB; color:white;" | হিসাব !! style="background:#E74C3C; color:white;" | বাইনারি বিট
|-
| <math>B_3</math> || <math>G_3 = \text{১}</math> || <math>\text{১}</math>
|-
| <math>B_2</math> || <math>B_3 \oplus G_2 = \text{১} \oplus \text{১} = \text{০}</math> || <math>\text{০}</math>
|-
| <math>B_1</math> || <math>B_2 \oplus G_1 = \text{০} \oplus \text{১} = \text{১}</math> || <math>\text{১}</math>
|-
| <math>B_0</math> || <math>B_1 \oplus G_0 = \text{১} \oplus \text{০} = \text{১}</math> || <math>\text{১}</math>
|}
বাইনারি: <math>\text{১০১১}</math>।
যাচাই: ১০১১ থেকে গ্রে = ১১১০। সঠিক!
=== উদাহরণ ২: গ্রে কোড ১০১১১ থেকে বাইনারি ===
:<math>B_4 = G_4 = \text{১}</math>
:<math>B_3 = B_4 \oplus G_3 = \text{১} \oplus \text{০} = \text{১}</math>
:<math>B_2 = B_3 \oplus G_2 = \text{১} \oplus \text{১} = \text{০}</math>
:<math>B_1 = B_2 \oplus G_1 = \text{০} \oplus \text{১} = \text{১}</math>
:<math>B_0 = B_1 \oplus G_0 = \text{১} \oplus \text{১} = \text{০}</math>
বাইনারি: <math>\text{১১০১০}</math>।
{| class="wikitable" style="text-align:center; width:80%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | দ্রুত রূপান্তর সারণি
! style="background:#3498DB; color:white;" | বাইনারি !! style="background:#E74C3C; color:white;" | গ্রে কোড !! style="background:#27AE60; color:white;" | যাচাই (গ্রে→বাইনারি)
|-
| <math>\text{০০০০}</math> || <math>\text{০০০০}</math> || <math>\text{০০০০}</math>
|-
| <math>\text{০১০১}</math> || <math>\text{০১১১}</math> || <math>\text{০১০১}</math>
|-
| <math>\text{১০০০}</math> || <math>\text{১১০০}</math> || <math>\text{১০০০}</math>
|-
| <math>\text{১১১১}</math> || <math>\text{১০০০}</math> || <math>\text{১১১১}</math>
|}
== গ্রে কোডের বিশেষ গুণ ==
=== প্রতিফলন সম্পত্তি ===
গ্রে কোড তৈরি হয় একটি প্রতিফলন প্রক্রিয়ায়। এই কারণেই এটাকে কখনো কখনো প্রতিফলিত বাইনারি কোডও বলা হয়।
<math>n</math> বিটের গ্রে কোড তৈরি হয়:
ধাপ ১: <math>(n-1)</math> বিটের গ্রে কোড নাও।
ধাপ ২: উল্টো ক্রমে লেখো (প্রতিফলন)।
ধাপ ৩: মূল তালিকার প্রতিটিতে ০ এবং প্রতিফলিত তালিকার প্রতিটিতে ১ যোগ করো।
<code>
১ বিট: ০, ১
২ বিট: ০০, ০১, ১১, ১০
৩ বিট: ০০০, ০০১, ০১১, ০১০, ১১০, ১১১, ১০১, ১০০
</code>
=== চক্রাকার সম্পত্তি ===
গ্রে কোডের শেষ মান এবং প্রথম মানের মধ্যেও মাত্র একটি বিট পরিবর্তন হয়।
৩ বিটে:
শেষ মান ১০০ (দশমিক ৭) থেকে প্রথম মান ০০০ (দশমিক ০)-এ যেতে মাত্র এক বিট পরিবর্তন।
এই গুণের কারণে গ্রে কোড ঘূর্ণনশীল যন্ত্রে আদর্শ।
=== স্বয়ংপরিপূরক সম্পত্তি ===
<math>n</math> বিটের গ্রে কোডে, যে সংখ্যার গ্রে কোড নেওয়া হয় এবং তার পরিপূরক (দশমিকে <math>2^n - 1 - x</math>) এর গ্রে কোডের মধ্যে কেবল সর্বোচ্চ বিট আলাদা।
== গ্রে কোড ও কার্নো মানচিত্র ==
=== কার্নো মানচিত্রে গ্রে কোডের ভূমিকা ===
বুলিয়ান বীজগণিত সরলীকরণের জনপ্রিয় পদ্ধতি কার্নো মানচিত্রে গ্রে কোড ব্যবহার করা হয়।
কার্নো মানচিত্রে সারি ও কলামের লেবেল গ্রে কোড ক্রমে সাজানো হয়:
{| class="wikitable" style="text-align:center; width:75%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | দুই চলকের কার্নো মানচিত্র
! style="background:#3498DB; color:white;" | !! style="background:#3498DB; color:white;" | <math>B=\text{০}</math> !! style="background:#3498DB; color:white;" | <math>B=\text{১}</math>
|-
| style="background:#3498DB; color:white;" | <math>A=\text{০}</math> || <math>m_0</math> || <math>m_1</math>
|-
| style="background:#3498DB; color:white;" | <math>A=\text{১}</math> || <math>m_2</math> || <math>m_3</math>
|}
{| class="wikitable" style="text-align:center; width:85%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | চার চলকের কার্নো মানচিত্রের লেবেল
! style="background:#3498DB; color:white;" | <math>AB \backslash CD</math> !! style="background:#3498DB; color:white;" | ০০ !! style="background:#3498DB; color:white;" | ০১ !! style="background:#3498DB; color:white;" | ১১ !! style="background:#3498DB; color:white;" | ১০
|-
| style="background:#3498DB; color:white;" | ০০ || <math>m_0</math> || <math>m_1</math> || <math>m_3</math> || <math>m_2</math>
|-
| style="background:#3498DB; color:white;" | ০১ || <math>m_4</math> || <math>m_5</math> || <math>m_7</math> || <math>m_6</math>
|-
| style="background:#3498DB; color:white;" | ১১ || <math>m_{12}</math> || <math>m_{13}</math> || <math>m_{15}</math> || <math>m_{14}</math>
|-
| style="background:#3498DB; color:white;" | ১০ || <math>m_8</math> || <math>m_9</math> || <math>m_{11}</math> || <math>m_{10}</math>
|}
লেবেলগুলো গ্রে কোড ক্রমে: ০০, ০১, ১১, ১০। পাশের যেকোনো দুটো ঘরে কেবল একটি চলক আলাদা।
=== কেন গ্রে কোড ব্যবহার হয়? ===
কার্নো মানচিত্রে পাশের ঘরগুলো একটি মিনটার্ম দল তৈরি করতে পারে যদি তারা একটি চলকে আলাদা হয়।
গ্রে কোড ক্রমে সাজানো থাকায় পাশের প্রতিটি ঘর ঠিক একটি চলকে আলাদা। তাই সহজে দল বানানো যায়।
== রোটারি এনকোডারে গ্রে কোড ==
=== ঘূর্ণনশীল যন্ত্রের উপমা ===
কারখানায় একটা মোটর ঘুরছে। মোটরের শ্যাফট কত ডিগ্রি ঘুরেছে তা জানতে হবে।
একটা ডিস্কে বিভিন্ন সংকেত এঁকে মোটরের সাথে লাগানো হয়। ডিস্ক ঘুরলে সেন্সর সংকেত পড়ে এবং কোণ জানা যায়।
যদি সাধারণ বাইনারি ব্যবহার হয়: ৩ (০১১) থেকে ৪ (১০০)-এ যাওয়ার মুহূর্তে ডিস্কের তিনটি ট্র্যাক একসাথে পরিবর্তন হয়। সেন্সর ঠিক সেই মুহূর্তে পড়লে ০০০ বা ১১১ বা যেকোনো ভুল মান পাবে।
গ্রে কোডে শুধু একটা ট্র্যাক পরিবর্তন হয়। তাই ভুল পড়ার সম্ভাবনা শূন্য।
=== রোটারি এনকোডারের গঠন ===
একটা ডিস্কে কয়েকটা বৃত্তাকার ট্র্যাক আছে। প্রতিটি ট্র্যাকে স্বচ্ছ ও অস্বচ্ছ অংশ আছে (১ ও ০)। ট্র্যাকের সংখ্যা বিটের সংখ্যার সমান।
{| class="wikitable" style="text-align:center; width:85%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | রোটারি এনকোডারের গ্রে কোড অবস্থান
! style="background:#3498DB; color:white;" | কোণ (ডিগ্রি) !! style="background:#3498DB; color:white;" | দশমিক অবস্থান !! style="background:#E74C3C; color:white;" | গ্রে কোড !! style="background:#27AE60; color:white;" | পরিবর্তিত ট্র্যাক
|-
| <math>\text{০}</math> || <math>\text{০}</math> || <math>\text{০০০}</math> || শুরু
|-
| <math>\text{৪৫}</math> || <math>\text{১}</math> || <math>\text{০০১}</math> || ট্র্যাক ১
|-
| <math>\text{৯০}</math> || <math>\text{২}</math> || <math>\text{০১১}</math> || ট্র্যাক ২
|-
| <math>\text{১৩৫}</math> || <math>\text{৩}</math> || <math>\text{০১০}</math> || ট্র্যাক ১
|-
| <math>\text{১৮০}</math> || <math>\text{৪}</math> || <math>\text{১১০}</math> || ট্র্যাক ৩
|-
| <math>\text{২২৫}</math> || <math>\text{৫}</math> || <math>\text{১১১}</math> || ট্র্যাক ১
|-
| <math>\text{২৭০}</math> || <math>\text{৬}</math> || <math>\text{১০১}</math> || ট্র্যাক ২
|-
| <math>\text{৩১৫}</math> || <math>\text{৭}</math> || <math>\text{১০০}</math> || ট্র্যাক ১
|}
== গ্রে কোডের বাস্তব প্রয়োগ ==
=== শিল্প নিয়ন্ত্রণ ===
কারখানার রোবোটিক বাহু, সিএনসি মেশিন, লিফট নিয়ন্ত্রণ এবং স্বয়ংক্রিয় উৎপাদন লাইনে গ্রে কোড এনকোডার ব্যবহার হয়।
একটা গাড়ির কারখানায় রোবোটিক বাহু ঠিকঠাক কোণে বাঁকতে পারছে কিনা তা গ্রে কোড এনকোডার দিয়ে পরিমাপ হয়।
=== যোগাযোগ ব্যবস্থা ===
ডিজিটাল যোগাযোগে ত্রুটি সংশোধনে গ্রে কোড ব্যবহার হয়। যখন সংকেত দুর্বল হয় এবং একটি বিট ভুল হয়, গ্রে কোডে সেই ভুলের প্রভাব সর্বনিম্ন।
=== অ্যানালগ থেকে ডিজিটাল রূপান্তর ===
অনেক অ্যানালগ-থেকে-ডিজিটাল রূপান্তরক গ্রে কোড ব্যবহার করে। কারণ রূপান্তরের সময় গ্রে কোডে কোয়ান্টাইজেশন ত্রুটি কম।
=== ভিডিও গেম ও গ্রাফিক্স ===
কিছু ভিডিও গেমে এবং কম্পিউটার গ্রাফিক্সে ডিদারিং অ্যালগরিদমে গ্রে কোডের ধারণা ব্যবহার হয়।
{| class="wikitable" style="text-align:left; width:90%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | গ্রে কোডের বাস্তব প্রয়োগ
! style="background:#27AE60; color:white; width:30%;" | ক্ষেত্র !! style="background:#27AE60; color:white; width:70%;" | কেন গ্রে কোড ব্যবহার হয়
|-
| রোটারি এনকোডার || একটি বিট পরিবর্তনে ভুল পড়া হয় না
|-
| কার্নো মানচিত্র || পাশের ঘরগুলো একটি চলকে আলাদা
|-
| ত্রুটি সংশোধন || একটি বিট ভুল হলে মান সামান্য পরিবর্তিত হয়
|-
| এডিসি সার্কিট || রূপান্তরের সময় বড় লাফ হয় না
|-
| পাজল সমাধান || হ্যানয়ের টাওয়ার পাজলের ন্যূনতম পদক্ষেপ
|}
== গ্রে কোড ও হ্যানয়ের টাওয়ার ==
=== একটি চমকপ্রদ সংযোগ ===
হ্যানয়ের টাওয়ার একটি বিখ্যাত গাণিতিক পাজল। <math>n</math>টি চাকতি এক খুঁটি থেকে আরেক খুঁটিতে সরাতে হয়, একটা বড় চাকতির উপর ছোট চাকতি রাখা যাবে না।
দারুণ সংযোগ হলো: <math>n</math> চাকতির হ্যানয়ের টাওয়ারের প্রতিটি পদক্ষেপ ঠিক <math>n</math> বিটের গ্রে কোডের একটি পরিবর্তনের সমতুল্য।
<math>n=3</math> চাকতির ক্ষেত্রে ৭টি পদক্ষেপ লাগে। এবং তিন বিটের গ্রে কোডে ০ থেকে ৭ পর্যন্ত ৭টি পরিবর্তন আছে।
{| class="wikitable" style="text-align:center; width:80%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | হ্যানয়ের টাওয়ার ও গ্রে কোডের সংযোগ (৩ চাকতি)
! style="background:#3498DB; color:white;" | পদক্ষেপ !! style="background:#3498DB; color:white;" | গ্রে কোড !! style="background:#E74C3C; color:white;" | পরিবর্তিত বিট !! style="background:#27AE60; color:white;" | কোন চাকতি সরানো হয়
|-
| শুরু || <math>\text{০০০}</math> || || প্রাথমিক অবস্থা
|-
| <math>\text{১}</math> || <math>\text{০০১}</math> || বিট ০ || সবচেয়ে ছোট চাকতি
|-
| <math>\text{২}</math> || <math>\text{০১১}</math> || বিট ১ || মাঝের চাকতি
|-
| <math>\text{৩}</math> || <math>\text{০১০}</math> || বিট ০ || সবচেয়ে ছোট চাকতি
|-
| <math>\text{৪}</math> || <math>\text{১১০}</math> || বিট ২ || সবচেয়ে বড় চাকতি
|-
| <math>\text{৫}</math> || <math>\text{১১১}</math> || বিট ০ || সবচেয়ে ছোট চাকতি
|-
| <math>\text{৬}</math> || <math>\text{১০১}</math> || বিট ১ || মাঝের চাকতি
|-
| <math>\text{৭}</math> || <math>\text{১০০}</math> || বিট ০ || সবচেয়ে ছোট চাকতি
|}
== বিস্তারিত উদাহরণ ==
=== উদাহরণ ১: ৫ বিটের গ্রে কোড তালিকা তৈরি ===
৪ বিটের গ্রে কোড থেকে ৫ বিটের তৈরি করো।
৪ বিটের গ্রে কোড (ক্রম): ০০০০, ০০০১, ০০১১, ০০১০, ০১১০, ০১১১, ০১০১, ০১০০, ১১০০, ১১০১, ১১১১, ১১১০, ১০১০, ১০১১, ১০০১, ১০০০।
৫ বিটের তৈরি:
* মূল তালিকায় সামনে ০ যোগ করো।
* উল্টো তালিকায় সামনে ১ যোগ করো।
প্রথম ১৬টি (সামনে ০):
০০০০০, ০০০০১, ০০০১১, ০০০১০, ০০১১০, ০০১১১, ০০১০১, ০০১০০, ০১১০০, ০১১০১, ০১১১১, ০১১১০, ০১০১০, ০১০১১, ০১০০১, ০১০০০।
পরের ১৬টি (সামনে ১, উল্টো ক্রমে):
১১০০০, ১১০০১, ১১০১১, ১১০১০, ১১১১০, ১১১১১, ১১১০১, ১১১০০, ১০১০০, ১০১০১, ১০১১১, ১০১১০, ১০০১০, ১০০১১, ১০০০১, ১০০০০।
=== উদাহরণ ২: গ্রে কোড দিয়ে কার্নো মানচিত্র সরলীকরণ ===
ফাংশন <math>F(A, B, C) = \sum m(1, 2, 3, 5, 7)</math> সরলীকরণ করো।
কার্নো মানচিত্র:
{| class="wikitable" style="text-align:center; width:75%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | তিন চলকের কার্নো মানচিত্র
! style="background:#3498DB; color:white;" | <math>A \backslash BC</math> !! style="background:#3498DB; color:white;" | ০০ !! style="background:#3498DB; color:white;" | ০১ !! style="background:#3498DB; color:white;" | ১১ !! style="background:#3498DB; color:white;" | ১০
|-
| style="background:#3498DB; color:white;" | ০ || ০ || ১ || ১ || ১
|-
| style="background:#3498DB; color:white;" | ১ || ০ || ১ || ১ || ০
|}
গ্রে কোড ক্রমে: BC = ০০, ০১, ১১, ১০।
দল ১: মিনটার্ম ১, ৩, ৫, ৭ (BC=০১ ও BC=১১ উভয় সারিতে)। এরা <math>B</math>-এর দল। <math>B = 1</math>।
দল ২: মিনটার্ম ২, ৩ (A=০, BC=১১ ও BC=১০)। <math>A = 0, C = 1</math>।
অপেক্ষা, BC=১০ হলো মিনটার্ম ২ (ABC=010)। BC=১১ হলো মিনটার্ম ৩ (ABC=011)।
মিনটার্ম ১=001, ২=010, ৩=011, ৫=101, ৭=111।
দল ১: ১, ৩, ৫, ৭। সবগুলোতে C=1। <math>F \supseteq C</math>।
দল ২: ২, ৩। এরা A=0, B=1। <math>F \supseteq \overline{A}B</math>।
সরলীকৃত: <math>F = C + \overline{A}B</math>।
=== উদাহরণ ৩: রোটারি এনকোডার অবস্থান বের করা ===
একটি ৪ বিটের রোটারি এনকোডার গ্রে কোড ১০১১ পাঠাচ্ছে। এটা কত ডিগ্রি বোঝায়?
প্রথমে গ্রে কোড ১০১১ থেকে বাইনারি বের করো।
<math>B_3 = G_3 = \text{১}</math>।
<math>B_2 = B_3 \oplus G_2 = \text{১} \oplus \text{০} = \text{১}</math>।
<math>B_1 = B_2 \oplus G_1 = \text{১} \oplus \text{১} = \text{০}</math>।
<math>B_0 = B_1 \oplus G_0 = \text{০} \oplus \text{১} = \text{১}</math>।
বাইনারি: ১১০১ = ১৩।
৪ বিটের এনকোডারে মোট ১৬টি অবস্থান। প্রতিটি অবস্থান = ৩৬০/১৬ = ২২.৫ ডিগ্রি।
কোণ = ১৩ × ২২.৫ = ২৯২.৫ ডিগ্রি।
== অনুশীলনী ==
'''১.''' বাইনারি ১১০১০১ থেকে গ্রে কোড বের করো।
'''উত্তর:'''
:<math>G_5 = B_5 = \text{১}</math>
:<math>G_4 = B_5 \oplus B_4 = \text{১} \oplus \text{১} = \text{০}</math>
:<math>G_3 = B_4 \oplus B_3 = \text{১} \oplus \text{০} = \text{১}</math>
:<math>G_2 = B_3 \oplus B_2 = \text{০} \oplus \text{১} = \text{১}</math>
:<math>G_1 = B_2 \oplus B_1 = \text{১} \oplus \text{০} = \text{১}</math>
:<math>G_0 = B_1 \oplus B_0 = \text{০} \oplus \text{১} = \text{১}</math>
গ্রে কোড: <math>\text{১০১১১১}</math>।
'''২.''' গ্রে কোড ১০১১১১ থেকে বাইনারি বের করো।
'''উত্তর:'''
:<math>B_5 = G_5 = \text{১}</math>
:<math>B_4 = B_5 \oplus G_4 = \text{১} \oplus \text{০} = \text{১}</math>
:<math>B_3 = B_4 \oplus G_3 = \text{১} \oplus \text{১} = \text{০}</math>
:<math>B_2 = B_3 \oplus G_2 = \text{০} \oplus \text{১} = \text{১}</math>
:<math>B_1 = B_2 \oplus G_1 = \text{১} \oplus \text{১} = \text{০}</math>
:<math>B_0 = B_1 \oplus G_0 = \text{০} \oplus \text{১} = \text{১}</math>
বাইনারি: <math>\text{১১০১০১}</math>।
যাচাই: ১১০১০১ থেকে গ্রে = ১০১১১১। সঠিক!
'''৩.''' কার্নো মানচিত্রে গ্রে কোড কেন ব্যবহার হয়?
'''উত্তর:''' কার্নো মানচিত্রে পাশের ঘরগুলো একটি মিনটার্ম দল তৈরি করতে পারে যদি তারা ঠিক একটি চলকে আলাদা হয়। গ্রে কোড ক্রমে লেবেল সাজালে পাশের প্রতিটি ঘর ঠিক একটি চলকে আলাদা থাকে। তাই সহজে দল বানানো যায় এবং বুলিয়ান ফাংশন সরলীকরণ সহজ হয়।
'''৪.''' সাধারণ বাইনারি কাউন্টারের চেয়ে গ্রে কোড কাউন্টার কোন ক্ষেত্রে ভালো?
'''উত্তর:''' যেখানে কাউন্টারের আউটপুট সরাসরি যন্ত্রের অবস্থান বা কোণ নির্ধারণ করে। সাধারণ বাইনারিতে একাধিক বিট একসাথে পরিবর্তন হলে ক্ষণিকের জন্য ভুল মান পড়া যেতে পারে। গ্রে কোডে একটিমাত্র বিট পরিবর্তন হয়, তাই ভুল পড়ার সম্ভাবনা থাকে না। রোটারি এনকোডার, লিফট নিয়ন্ত্রণ এবং শিল্প যন্ত্রপাতিতে গ্রে কোড আদর্শ।
'''৫.''' ৩ বিটের গ্রে কোডে ৫ (দশমিক) এর গ্রে কোড বের করো এবং এর আগের ও পরের গ্রে কোডের সাথে তুলনা করো।
'''উত্তর:'''
৫ = ১০১ বাইনারি।
:<math>G_2 = \text{১}, G_1 = \text{১} \oplus \text{০} = \text{১}, G_0 = \text{০} \oplus \text{১} = \text{১}</math>
গ্রে কোড ৫ = ১১১।
৪ = ১০০ বাইনারি। গ্রে কোড ৪: <math>G_2=\text{১}, G_1=\text{১}\oplus\text{০}=\text{১}, G_0=\text{০}\oplus\text{০}=\text{০}</math> = ১১০।
৬ = ১১০ বাইনারি। গ্রে কোড ৬: <math>G_2=\text{১}, G_1=\text{১}\oplus\text{১}=\text{০}, G_0=\text{১}\oplus\text{০}=\text{১}</math> = ১০১।
তুলনা:
* ৪ → ৫: ১১০ → ১১১। বিট ০ পরিবর্তন। মাত্র ১ বিট।
* ৫ → ৬: ১১১ → ১০১। বিট ১ পরিবর্তন। মাত্র ১ বিট।
সঠিক! প্রতিটি ধাপে একটিমাত্র বিট পরিবর্তন।
[[{{BOOKCATEGORY}}]]
cdy37cwsl4q65mrp9fbzew8s0919lue
106615
106614
2026-06-10T16:43:23Z
R1F4T
9121
106615
wikitext
text/x-wiki
'''গ্রে কোড''' হলো এমন একটি বাইনারি কোড পদ্ধতি যেখানে পরপর দুটো সংখ্যার মধ্যে মাত্র একটি বিট পরিবর্তন হয়। সাধারণ বাইনারিতে ৭ (০১১১) থেকে ৮ (১০০০)-এ যেতে চারটি বিট একসাথে পরিবর্তন হয়, কিন্তু গ্রে কোডে সবসময় একটিমাত্র বিট পরিবর্তন হয়। এই বিশেষ গুণের কারণে গ্রে কোড শিল্প নিয়ন্ত্রণ, যোগাযোগ ব্যবস্থা এবং ডিজিটাল সার্কিটে ব্যাপকভাবে ব্যবহৃত হয়।
== ভূমিকা: কেন গ্রে কোড দরকার? ==
=== সিঁড়ি দিয়ে ওঠার উপমা ===
ধরো তুমি সিঁড়ি দিয়ে উঠছ। প্রতিটি ধাপে তুমি একটি পা সামনে রাখো। দুটো পা একসাথে তোলো না। কারণ একসাথে দুটো পা তুললে পড়ে যাওয়ার ভয় থাকে।
গ্রে কোডও এই নীতিতে কাজ করে। একটা সংখ্যা থেকে পরের সংখ্যায় যেতে মাত্র একটি বিট পরিবর্তন হয়, যেন এক পায়ে ধাপ বাড়ানো।
=== সাধারণ বাইনারির সমস্যা ===
সাধারণ বাইনারি কাউন্টারে ৭ থেকে ৮-এ যেতে চারটি বিট একসাথে পরিবর্তন হয়:
<math>\text{০১১১} \rightarrow \text{১০০০}</math>।
হার্ডওয়্যারে এই পরিবর্তন মুহূর্তে ক্ষণিকের জন্য ভুল মান দেখা দিতে পারে। যেমন ০১১১ থেকে ১০০০-এ যাওয়ার পথে ০১১০, ০১০০, ০০০০ এইসব মাঝামাঝি অবস্থা আসতে পারে।
যদি কোনো যন্ত্র এই মুহূর্তে পাঠ নেয়, ভুল তথ্য পাবে। গ্রে কোডে প্রতিটি পরিবর্তনে মাত্র একটি বিট বদলায়, তাই এই ভুলের সম্ভাবনা থাকে না।
{| class="wikitable" style="text-align:center; width:90%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | সাধারণ বাইনারি ও গ্রে কোডের তুলনা
! style="background:#3498DB; color:white;" | দশমিক !! style="background:#E74C3C; color:white;" | বাইনারি !! style="background:#27AE60; color:white;" | গ্রে কোড !! style="background:#8E44AD; color:white;" | পরিবর্তিত বিট (গ্রেতে)
|-
| <math>\text{০}</math> || <math>\text{০০০০}</math> || <math>\text{০০০০}</math> || শুরু
|-
| <math>\text{১}</math> || <math>\text{০০০১}</math> || <math>\text{০০০১}</math> || বিট ০
|-
| <math>\text{২}</math> || <math>\text{০০১০}</math> || <math>\text{০০১১}</math> || বিট ১
|-
| <math>\text{৩}</math> || <math>\text{০০১১}</math> || <math>\text{০০১০}</math> || বিট ০
|-
| <math>\text{৪}</math> || <math>\text{০১০০}</math> || <math>\text{০১১০}</math> || বিট ২
|-
| <math>\text{৫}</math> || <math>\text{০১০১}</math> || <math>\text{০১১১}</math> || বিট ০
|-
| <math>\text{৬}</math> || <math>\text{০১১০}</math> || <math>\text{০১০১}</math> || বিট ১
|-
| <math>\text{৭}</math> || <math>\text{০১১১}</math> || <math>\text{০১০০}</math> || বিট ০
|-
| <math>\text{৮}</math> || <math>\text{১০০০}</math> || <math>\text{১১০০}</math> || বিট ৩
|-
| <math>\text{৯}</math> || <math>\text{১০০১}</math> || <math>\text{১১০১}</math> || বিট ০
|-
| <math>\text{১০}</math> || <math>\text{১০১০}</math> || <math>\text{১১১১}</math> || বিট ১
|-
| <math>\text{১১}</math> || <math>\text{১০১১}</math> || <math>\text{১১১০}</math> || বিট ০
|-
| <math>\text{১২}</math> || <math>\text{১১০০}</math> || <math>\text{১০১০}</math> || বিট ২
|-
| <math>\text{১৩}</math> || <math>\text{১১০১}</math> || <math>\text{১০১১}</math> || বিট ০
|-
| <math>\text{১৪}</math> || <math>\text{১১১০}</math> || <math>\text{১০০১}</math> || বিট ১
|-
| <math>\text{১৫}</math> || <math>\text{১১১১}</math> || <math>\text{১০০০}</math> || বিট ০
|}
== গ্রে কোডের ইতিহাস ==
=== ফ্র্যাংক গ্রে-এর অবদান ===
গ্রে কোডের নামকরণ হয়েছে আমেরিকান পদার্থবিজ্ঞানী ফ্র্যাংক গ্রে-এর নামে। তিনি ১৯৫৩ সালে বেল ল্যাবসে কাজ করার সময় এই কোড ব্যবস্থা পেটেন্ট করেন।
তবে এই ধারণাটা আরো আগে থেকে ছিল। ফরাসি গণিতবিদ এমিল বোডো ১৮৮০-এর দশকে টেলিগ্রাফ সার্কিটে একই ধরনের কোড ব্যবহার করেছিলেন।
=== প্রথম ব্যবহার ===
গ্রে কোড প্রথমে টেলিভিশন সংকেত পাঠানোয় ব্যবহার হয়েছিল। পরে এটি রোটারি এনকোডার, কার্নো মানচিত্র এবং ত্রুটি সংশোধনে ব্যাপকভাবে ছড়িয়ে পড়ে।
== বাইনারি থেকে গ্রে কোড রূপান্তর ==
=== প্রতিবেশী বিট XOR পদ্ধতি ===
বাইনারি <math>B = B_{n-1} B_{n-2} \cdots B_1 B_0</math> থেকে গ্রে কোড <math>G = G_{n-1} G_{n-2} \cdots G_1 G_0</math>:
:<math>G_{n-1} = B_{n-1}</math>
:<math>G_i = B_{i+1} \oplus B_i</math> (বাকি সব বিটের জন্য)
সবচেয়ে বাম দিকের বিট অপরিবর্তিত থাকে। বাকি প্রতিটি বিট তার বাম প্রতিবেশী এবং নিজের XOR।
=== উদাহরণ ১: বাইনারি ১০১১ থেকে গ্রে কোড ===
{| class="wikitable" style="text-align:center; width:82%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | ১০১১ থেকে গ্রে কোড
! style="background:#3498DB; color:white;" | ধাপ !! style="background:#3498DB; color:white;" | হিসাব !! style="background:#E74C3C; color:white;" | গ্রে বিট
|-
| <math>G_3</math> || <math>B_3 = \text{১}</math> || <math>\text{১}</math>
|-
| <math>G_2</math> || <math>B_3 \oplus B_2 = \text{১} \oplus \text{০} = \text{১}</math> || <math>\text{১}</math>
|-
| <math>G_1</math> || <math>B_2 \oplus B_1 = \text{০} \oplus \text{১} = \text{১}</math> || <math>\text{১}</math>
|-
| <math>G_0</math> || <math>B_1 \oplus B_0 = \text{১} \oplus \text{১} = \text{০}</math> || <math>\text{০}</math>
|}
গ্রে কোড: <math>\text{১১১০}</math>।
=== উদাহরণ ২: বাইনারি ১১০১০ থেকে গ্রে কোড ===
:<math>G_4 = B_4 = \text{১}</math>
:<math>G_3 = B_4 \oplus B_3 = \text{১} \oplus \text{১} = \text{০}</math>
:<math>G_2 = B_3 \oplus B_2 = \text{১} \oplus \text{০} = \text{১}</math>
:<math>G_1 = B_2 \oplus B_1 = \text{০} \oplus \text{১} = \text{১}</math>
:<math>G_0 = B_1 \oplus B_0 = \text{১} \oplus \text{০} = \text{১}</math>
গ্রে কোড: <math>\text{১০১১১}</math>।
=== দ্রুত পদ্ধতি ===
বাইনারি সংখ্যাকে এক বিট ডানে শিফট করো। তারপর মূল সংখ্যার সাথে XOR করো।
<math>G = B \oplus (B >> 1)</math>
উদাহরণ: ১০১১ → G = ১০১১ XOR ০১০১ = ১১১০।
== গ্রে কোড থেকে বাইনারি রূপান্তর ==
=== ক্রমানুসারে XOR পদ্ধতি ===
গ্রে কোড <math>G</math> থেকে বাইনারি <math>B</math>:
:<math>B_{n-1} = G_{n-1}</math>
:<math>B_i = B_{i+1} \oplus G_i</math>
সবচেয়ে বাম বিট অপরিবর্তিত। বাকি প্রতিটি বিট: আগের বাইনারি বিট XOR বর্তমান গ্রে বিট।
=== উদাহরণ ১: গ্রে কোড ১১১০ থেকে বাইনারি ===
{| class="wikitable" style="text-align:center; width:82%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | গ্রে ১১১০ থেকে বাইনারি
! style="background:#3498DB; color:white;" | ধাপ !! style="background:#3498DB; color:white;" | হিসাব !! style="background:#E74C3C; color:white;" | বাইনারি বিট
|-
| <math>B_3</math> || <math>G_3 = \text{১}</math> || <math>\text{১}</math>
|-
| <math>B_2</math> || <math>B_3 \oplus G_2 = \text{১} \oplus \text{১} = \text{০}</math> || <math>\text{০}</math>
|-
| <math>B_1</math> || <math>B_2 \oplus G_1 = \text{০} \oplus \text{১} = \text{১}</math> || <math>\text{১}</math>
|-
| <math>B_0</math> || <math>B_1 \oplus G_0 = \text{১} \oplus \text{০} = \text{১}</math> || <math>\text{১}</math>
|}
বাইনারি: <math>\text{১০১১}</math>।
যাচাই: ১০১১ থেকে গ্রে = ১১১০। সঠিক!
=== উদাহরণ ২: গ্রে কোড ১০১১১ থেকে বাইনারি ===
:<math>B_4 = G_4 = \text{১}</math>
:<math>B_3 = B_4 \oplus G_3 = \text{১} \oplus \text{০} = \text{১}</math>
:<math>B_2 = B_3 \oplus G_2 = \text{১} \oplus \text{১} = \text{০}</math>
:<math>B_1 = B_2 \oplus G_1 = \text{০} \oplus \text{১} = \text{১}</math>
:<math>B_0 = B_1 \oplus G_0 = \text{১} \oplus \text{১} = \text{০}</math>
বাইনারি: <math>\text{১১০১০}</math>।
{| class="wikitable" style="text-align:center; width:80%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | দ্রুত রূপান্তর সারণি
! style="background:#3498DB; color:white;" | বাইনারি !! style="background:#E74C3C; color:white;" | গ্রে কোড !! style="background:#27AE60; color:white;" | যাচাই (গ্রে→বাইনারি)
|-
| <math>\text{০০০০}</math> || <math>\text{০০০০}</math> || <math>\text{০০০০}</math>
|-
| <math>\text{০১০১}</math> || <math>\text{০১১১}</math> || <math>\text{০১০১}</math>
|-
| <math>\text{১০০০}</math> || <math>\text{১১০০}</math> || <math>\text{১০০০}</math>
|-
| <math>\text{১১১১}</math> || <math>\text{১০০০}</math> || <math>\text{১১১১}</math>
|}
== গ্রে কোডের বিশেষ গুণ ==
=== প্রতিফলন সম্পত্তি ===
গ্রে কোড তৈরি হয় একটি প্রতিফলন প্রক্রিয়ায়। এই কারণেই এটাকে কখনো কখনো প্রতিফলিত বাইনারি কোডও বলা হয়।
<math>n</math> বিটের গ্রে কোড তৈরি হয়:
ধাপ ১: <math>(n-1)</math> বিটের গ্রে কোড নাও।
ধাপ ২: উল্টো ক্রমে লেখো (প্রতিফলন)।
ধাপ ৩: মূল তালিকার প্রতিটিতে ০ এবং প্রতিফলিত তালিকার প্রতিটিতে ১ যোগ করো।
<code>
১ বিট: ০, ১
২ বিট: ০০, ০১, ১১, ১০
৩ বিট: ০০০, ০০১, ০১১, ০১০, ১১০, ১১১, ১০১, ১০০
</code>
=== চক্রাকার সম্পত্তি ===
গ্রে কোডের শেষ মান এবং প্রথম মানের মধ্যেও মাত্র একটি বিট পরিবর্তন হয়।
৩ বিটে:
শেষ মান ১০০ (দশমিক ৭) থেকে প্রথম মান ০০০ (দশমিক ০)-এ যেতে মাত্র এক বিট পরিবর্তন।
এই গুণের কারণে গ্রে কোড ঘূর্ণনশীল যন্ত্রে আদর্শ।
=== স্বয়ংপরিপূরক সম্পত্তি ===
<math>n</math> বিটের গ্রে কোডে, যে সংখ্যার গ্রে কোড নেওয়া হয় এবং তার পরিপূরক (দশমিকে <math>2^n - 1 - x</math>) এর গ্রে কোডের মধ্যে কেবল সর্বোচ্চ বিট আলাদা।
== গ্রে কোড ও কার্নো মানচিত্র ==
=== কার্নো মানচিত্রে গ্রে কোডের ভূমিকা ===
বুলিয়ান বীজগণিত সরলীকরণের জনপ্রিয় পদ্ধতি কার্নো মানচিত্রে গ্রে কোড ব্যবহার করা হয়।
কার্নো মানচিত্রে সারি ও কলামের লেবেল গ্রে কোড ক্রমে সাজানো হয়:
{| class="wikitable" style="text-align:center; width:75%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | দুই চলকের কার্নো মানচিত্র
! style="background:#3498DB; color:white;" | !! style="background:#3498DB; color:white;" | <math>B=\text{০}</math> !! style="background:#3498DB; color:white;" | <math>B=\text{১}</math>
|-
| style="background:#3498DB; color:white;" | <math>A=\text{০}</math> || <math>m_0</math> || <math>m_1</math>
|-
| style="background:#3498DB; color:white;" | <math>A=\text{১}</math> || <math>m_2</math> || <math>m_3</math>
|}
{| class="wikitable" style="text-align:center; width:85%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | চার চলকের কার্নো মানচিত্রের লেবেল
! style="background:#3498DB; color:white;" | <math>AB \backslash CD</math> !! style="background:#3498DB; color:white;" | ০০ !! style="background:#3498DB; color:white;" | ০১ !! style="background:#3498DB; color:white;" | ১১ !! style="background:#3498DB; color:white;" | ১০
|-
| style="background:#3498DB; color:white;" | ০০ || <math>m_0</math> || <math>m_1</math> || <math>m_3</math> || <math>m_2</math>
|-
| style="background:#3498DB; color:white;" | ০১ || <math>m_4</math> || <math>m_5</math> || <math>m_7</math> || <math>m_6</math>
|-
| style="background:#3498DB; color:white;" | ১১ || <math>m_{12}</math> || <math>m_{13}</math> || <math>m_{15}</math> || <math>m_{14}</math>
|-
| style="background:#3498DB; color:white;" | ১০ || <math>m_8</math> || <math>m_9</math> || <math>m_{11}</math> || <math>m_{10}</math>
|}
লেবেলগুলো গ্রে কোড ক্রমে: ০০, ০১, ১১, ১০। পাশের যেকোনো দুটো ঘরে কেবল একটি চলক আলাদা।
=== কেন গ্রে কোড ব্যবহার হয়? ===
কার্নো মানচিত্রে পাশের ঘরগুলো একটি মিনটার্ম দল তৈরি করতে পারে যদি তারা একটি চলকে আলাদা হয়।
গ্রে কোড ক্রমে সাজানো থাকায় পাশের প্রতিটি ঘর ঠিক একটি চলকে আলাদা। তাই সহজে দল বানানো যায়।
== রোটারি এনকোডারে গ্রে কোড ==
=== ঘূর্ণনশীল যন্ত্রের উপমা ===
কারখানায় একটা মোটর ঘুরছে। মোটরের শ্যাফট কত ডিগ্রি ঘুরেছে তা জানতে হবে।
একটা ডিস্কে বিভিন্ন সংকেত এঁকে মোটরের সাথে লাগানো হয়। ডিস্ক ঘুরলে সেন্সর সংকেত পড়ে এবং কোণ জানা যায়।
যদি সাধারণ বাইনারি ব্যবহার হয়: ৩ (০১১) থেকে ৪ (১০০)-এ যাওয়ার মুহূর্তে ডিস্কের তিনটি ট্র্যাক একসাথে পরিবর্তন হয়। সেন্সর ঠিক সেই মুহূর্তে পড়লে ০০০ বা ১১১ বা যেকোনো ভুল মান পাবে।
গ্রে কোডে শুধু একটা ট্র্যাক পরিবর্তন হয়। তাই ভুল পড়ার সম্ভাবনা শূন্য।
=== রোটারি এনকোডারের গঠন ===
একটা ডিস্কে কয়েকটা বৃত্তাকার ট্র্যাক আছে। প্রতিটি ট্র্যাকে স্বচ্ছ ও অস্বচ্ছ অংশ আছে (১ ও ০)। ট্র্যাকের সংখ্যা বিটের সংখ্যার সমান।
{| class="wikitable" style="text-align:center; width:85%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | রোটারি এনকোডারের গ্রে কোড অবস্থান
! style="background:#3498DB; color:white;" | কোণ (ডিগ্রি) !! style="background:#3498DB; color:white;" | দশমিক অবস্থান !! style="background:#E74C3C; color:white;" | গ্রে কোড !! style="background:#27AE60; color:white;" | পরিবর্তিত ট্র্যাক
|-
| <math>\text{০}</math> || <math>\text{০}</math> || <math>\text{০০০}</math> || শুরু
|-
| <math>\text{৪৫}</math> || <math>\text{১}</math> || <math>\text{০০১}</math> || ট্র্যাক ১
|-
| <math>\text{৯০}</math> || <math>\text{২}</math> || <math>\text{০১১}</math> || ট্র্যাক ২
|-
| <math>\text{১৩৫}</math> || <math>\text{৩}</math> || <math>\text{০১০}</math> || ট্র্যাক ১
|-
| <math>\text{১৮০}</math> || <math>\text{৪}</math> || <math>\text{১১০}</math> || ট্র্যাক ৩
|-
| <math>\text{২২৫}</math> || <math>\text{৫}</math> || <math>\text{১১১}</math> || ট্র্যাক ১
|-
| <math>\text{২৭০}</math> || <math>\text{৬}</math> || <math>\text{১০১}</math> || ট্র্যাক ২
|-
| <math>\text{৩১৫}</math> || <math>\text{৭}</math> || <math>\text{১০০}</math> || ট্র্যাক ১
|}
== গ্রে কোডের বাস্তব প্রয়োগ ==
=== শিল্প নিয়ন্ত্রণ ===
কারখানার রোবোটিক বাহু, সিএনসি মেশিন, লিফট নিয়ন্ত্রণ এবং স্বয়ংক্রিয় উৎপাদন লাইনে গ্রে কোড এনকোডার ব্যবহার হয়।
একটা গাড়ির কারখানায় রোবোটিক বাহু ঠিকঠাক কোণে বাঁকতে পারছে কিনা তা গ্রে কোড এনকোডার দিয়ে পরিমাপ হয়।
=== যোগাযোগ ব্যবস্থা ===
ডিজিটাল যোগাযোগে ত্রুটি সংশোধনে গ্রে কোড ব্যবহার হয়। যখন সংকেত দুর্বল হয় এবং একটি বিট ভুল হয়, গ্রে কোডে সেই ভুলের প্রভাব সর্বনিম্ন।
=== অ্যানালগ থেকে ডিজিটাল রূপান্তর ===
অনেক অ্যানালগ-থেকে-ডিজিটাল রূপান্তরক গ্রে কোড ব্যবহার করে। কারণ রূপান্তরের সময় গ্রে কোডে কোয়ান্টাইজেশন ত্রুটি কম।
=== ভিডিও গেম ও গ্রাফিক্স ===
কিছু ভিডিও গেমে এবং কম্পিউটার গ্রাফিক্সে ডিদারিং অ্যালগরিদমে গ্রে কোডের ধারণা ব্যবহার হয়।
{| class="wikitable" style="text-align:left; width:90%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | গ্রে কোডের বাস্তব প্রয়োগ
! style="background:#27AE60; color:white; width:30%;" | ক্ষেত্র !! style="background:#27AE60; color:white; width:70%;" | কেন গ্রে কোড ব্যবহার হয়
|-
| রোটারি এনকোডার || একটি বিট পরিবর্তনে ভুল পড়া হয় না
|-
| কার্নো মানচিত্র || পাশের ঘরগুলো একটি চলকে আলাদা
|-
| ত্রুটি সংশোধন || একটি বিট ভুল হলে মান সামান্য পরিবর্তিত হয়
|-
| এডিসি সার্কিট || রূপান্তরের সময় বড় লাফ হয় না
|-
| পাজল সমাধান || হ্যানয়ের টাওয়ার পাজলের ন্যূনতম পদক্ষেপ
|}
== গ্রে কোড ও হ্যানয়ের টাওয়ার ==
=== একটি চমকপ্রদ সংযোগ ===
হ্যানয়ের টাওয়ার একটি বিখ্যাত গাণিতিক পাজল। <math>n</math>টি চাকতি এক খুঁটি থেকে আরেক খুঁটিতে সরাতে হয়, একটা বড় চাকতির উপর ছোট চাকতি রাখা যাবে না।
দারুণ সংযোগ হলো: <math>n</math> চাকতির হ্যানয়ের টাওয়ারের প্রতিটি পদক্ষেপ ঠিক <math>n</math> বিটের গ্রে কোডের একটি পরিবর্তনের সমতুল্য।
<math>n=3</math> চাকতির ক্ষেত্রে ৭টি পদক্ষেপ লাগে। এবং তিন বিটের গ্রে কোডে ০ থেকে ৭ পর্যন্ত ৭টি পরিবর্তন আছে।
{| class="wikitable" style="text-align:center; width:80%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | হ্যানয়ের টাওয়ার ও গ্রে কোডের সংযোগ (৩ চাকতি)
! style="background:#3498DB; color:white;" | পদক্ষেপ !! style="background:#3498DB; color:white;" | গ্রে কোড !! style="background:#E74C3C; color:white;" | পরিবর্তিত বিট !! style="background:#27AE60; color:white;" | কোন চাকতি সরানো হয়
|-
| শুরু || <math>\text{০০০}</math> || || প্রাথমিক অবস্থা
|-
| <math>\text{১}</math> || <math>\text{০০১}</math> || বিট ০ || সবচেয়ে ছোট চাকতি
|-
| <math>\text{২}</math> || <math>\text{০১১}</math> || বিট ১ || মাঝের চাকতি
|-
| <math>\text{৩}</math> || <math>\text{০১০}</math> || বিট ০ || সবচেয়ে ছোট চাকতি
|-
| <math>\text{৪}</math> || <math>\text{১১০}</math> || বিট ২ || সবচেয়ে বড় চাকতি
|-
| <math>\text{৫}</math> || <math>\text{১১১}</math> || বিট ০ || সবচেয়ে ছোট চাকতি
|-
| <math>\text{৬}</math> || <math>\text{১০১}</math> || বিট ১ || মাঝের চাকতি
|-
| <math>\text{৭}</math> || <math>\text{১০০}</math> || বিট ০ || সবচেয়ে ছোট চাকতি
|}
== বিস্তারিত উদাহরণ ==
=== উদাহরণ ১: ৫ বিটের গ্রে কোড তালিকা তৈরি ===
৪ বিটের গ্রে কোড থেকে ৫ বিটের তৈরি করো।
৪ বিটের গ্রে কোড (ক্রম): ০০০০, ০০০১, ০০১১, ০০১০, ০১১০, ০১১১, ০১০১, ০১০০, ১১০০, ১১০১, ১১১১, ১১১০, ১০১০, ১০১১, ১০০১, ১০০০।
৫ বিটের তৈরি:
* মূল তালিকায় সামনে ০ যোগ করো।
* উল্টো তালিকায় সামনে ১ যোগ করো।
প্রথম ১৬টি (সামনে ০):
০০০০০, ০০০০১, ০০০১১, ০০০১০, ০০১১০, ০০১১১, ০০১০১, ০০১০০, ০১১০০, ০১১০১, ০১১১১, ০১১১০, ০১০১০, ০১০১১, ০১০০১, ০১০০০।
পরের ১৬টি (সামনে ১, উল্টো ক্রমে):
১১০০০, ১১০০১, ১১০১১, ১১০১০, ১১১১০, ১১১১১, ১১১০১, ১১১০০, ১০১০০, ১০১০১, ১০১১১, ১০১১০, ১০০১০, ১০০১১, ১০০০১, ১০০০০।
=== উদাহরণ ২: গ্রে কোড দিয়ে কার্নো মানচিত্র সরলীকরণ ===
ফাংশন <math>F(A, B, C) = \sum m(1, 2, 3, 5, 7)</math> সরলীকরণ করো।
কার্নো মানচিত্র:
{| class="wikitable" style="text-align:center; width:75%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | তিন চলকের কার্নো মানচিত্র
! style="background:#3498DB; color:white;" | <math>A \backslash BC</math> !! style="background:#3498DB; color:white;" | ০০ !! style="background:#3498DB; color:white;" | ০১ !! style="background:#3498DB; color:white;" | ১১ !! style="background:#3498DB; color:white;" | ১০
|-
| style="background:#3498DB; color:white;" | ০ || ০ || ১ || ১ || ১
|-
| style="background:#3498DB; color:white;" | ১ || ০ || ১ || ১ || ০
|}
গ্রে কোড ক্রমে: BC = ০০, ০১, ১১, ১০।
দল ১: মিনটার্ম ১, ৩, ৫, ৭ (BC=০১ ও BC=১১ উভয় সারিতে)। এরা <math>B</math>-এর দল। <math>B = 1</math>।
দল ২: মিনটার্ম ২, ৩ (A=০, BC=১১ ও BC=১০)। <math>A = 0, C = 1</math>।
অপেক্ষা, BC=১০ হলো মিনটার্ম ২ (ABC=010)। BC=১১ হলো মিনটার্ম ৩ (ABC=011)।
মিনটার্ম ১=001, ২=010, ৩=011, ৫=101, ৭=111।
দল ১: ১, ৩, ৫, ৭। সবগুলোতে C=1। <math>F \supseteq C</math>।
দল ২: ২, ৩। এরা A=0, B=1। <math>F \supseteq \overline{A}B</math>।
সরলীকৃত: <math>F = C + \overline{A}B</math>।
=== উদাহরণ ৩: রোটারি এনকোডার অবস্থান বের করা ===
একটি ৪ বিটের রোটারি এনকোডার গ্রে কোড ১০১১ পাঠাচ্ছে। এটা কত ডিগ্রি বোঝায়?
প্রথমে গ্রে কোড ১০১১ থেকে বাইনারি বের করো।
<math>B_3 = G_3 = \text{১}</math>।
<math>B_2 = B_3 \oplus G_2 = \text{১} \oplus \text{০} = \text{১}</math>।
<math>B_1 = B_2 \oplus G_1 = \text{১} \oplus \text{১} = \text{০}</math>।
<math>B_0 = B_1 \oplus G_0 = \text{০} \oplus \text{১} = \text{১}</math>।
বাইনারি: ১১০১ = ১৩।
৪ বিটের এনকোডারে মোট ১৬টি অবস্থান। প্রতিটি অবস্থান = ৩৬০/১৬ = ২২.৫ ডিগ্রি।
কোণ = ১৩ × ২২.৫ = ২৯২.৫ ডিগ্রি।
== অনুশীলনী ==
'''১.''' বাইনারি ১১০১০১ থেকে গ্রে কোড বের করো।
'''উত্তর:'''
:<math>G_5 = B_5 = \text{১}</math>
:<math>G_4 = B_5 \oplus B_4 = \text{১} \oplus \text{১} = \text{০}</math>
:<math>G_3 = B_4 \oplus B_3 = \text{১} \oplus \text{০} = \text{১}</math>
:<math>G_2 = B_3 \oplus B_2 = \text{০} \oplus \text{১} = \text{১}</math>
:<math>G_1 = B_2 \oplus B_1 = \text{১} \oplus \text{০} = \text{১}</math>
:<math>G_0 = B_1 \oplus B_0 = \text{০} \oplus \text{১} = \text{১}</math>
গ্রে কোড: <math>\text{১০১১১১}</math>।
'''২.''' গ্রে কোড ১০১১১১ থেকে বাইনারি বের করো।
'''উত্তর:'''
:<math>B_5 = G_5 = \text{১}</math>
:<math>B_4 = B_5 \oplus G_4 = \text{১} \oplus \text{০} = \text{১}</math>
:<math>B_3 = B_4 \oplus G_3 = \text{১} \oplus \text{১} = \text{০}</math>
:<math>B_2 = B_3 \oplus G_2 = \text{০} \oplus \text{১} = \text{১}</math>
:<math>B_1 = B_2 \oplus G_1 = \text{১} \oplus \text{১} = \text{০}</math>
:<math>B_0 = B_1 \oplus G_0 = \text{০} \oplus \text{১} = \text{১}</math>
বাইনারি: <math>\text{১১০১০১}</math>।
যাচাই: ১১০১০১ থেকে গ্রে = ১০১১১১। সঠিক!
'''৩.''' কার্নো মানচিত্রে গ্রে কোড কেন ব্যবহার হয়?
'''উত্তর:''' কার্নো মানচিত্রে পাশের ঘরগুলো একটি মিনটার্ম দল তৈরি করতে পারে যদি তারা ঠিক একটি চলকে আলাদা হয়। গ্রে কোড ক্রমে লেবেল সাজালে পাশের প্রতিটি ঘর ঠিক একটি চলকে আলাদা থাকে। তাই সহজে দল বানানো যায় এবং বুলিয়ান ফাংশন সরলীকরণ সহজ হয়।
'''৪.''' সাধারণ বাইনারি কাউন্টারের চেয়ে গ্রে কোড কাউন্টার কোন ক্ষেত্রে ভালো?
'''উত্তর:''' যেখানে কাউন্টারের আউটপুট সরাসরি যন্ত্রের অবস্থান বা কোণ নির্ধারণ করে। সাধারণ বাইনারিতে একাধিক বিট একসাথে পরিবর্তন হলে ক্ষণিকের জন্য ভুল মান পড়া যেতে পারে। গ্রে কোডে একটিমাত্র বিট পরিবর্তন হয়, তাই ভুল পড়ার সম্ভাবনা থাকে না। রোটারি এনকোডার, লিফট নিয়ন্ত্রণ এবং শিল্প যন্ত্রপাতিতে গ্রে কোড আদর্শ।
'''৫.''' ৩ বিটের গ্রে কোডে ৫ (দশমিক) এর গ্রে কোড বের করো এবং এর আগের ও পরের গ্রে কোডের সাথে তুলনা করো।
'''উত্তর:'''
৫ = ১০১ বাইনারি।
:<math>G_2 = \text{১}, G_1 = \text{১} \oplus \text{০} = \text{১}, G_0 = \text{০} \oplus \text{১} = \text{১}</math>
গ্রে কোড ৫ = ১১১।
৪ = ১০০ বাইনারি। গ্রে কোড ৪: <math>G_2=\text{১}, G_1=\text{১}\oplus\text{০}=\text{১}, G_0=\text{০}\oplus\text{০}=\text{০}</math> = ১১০।
৬ = ১১০ বাইনারি। গ্রে কোড ৬: <math>G_2=\text{১}, G_1=\text{১}\oplus\text{১}=\text{০}, G_0=\text{১}\oplus\text{০}=\text{১}</math> = ১০১।
তুলনা:
* ৪ → ৫: ১১০ → ১১১। বিট ০ পরিবর্তন। মাত্র ১ বিট।
* ৫ → ৬: ১১১ → ১০১। বিট ১ পরিবর্তন। মাত্র ১ বিট।
সঠিক! প্রতিটি ধাপে একটিমাত্র বিট পরিবর্তন।
[[{{BOOKCATEGORY}}]]
a1z1qrv9oktxbdp4w6hkdoafp6dxv8j
106616
106615
2026-06-10T18:09:27Z
R1F4T
9121
106616
wikitext
text/x-wiki
'''গ্রে কোড''' হলো এমন একটি বাইনারি কোড পদ্ধতি যেখানে পরপর দুটো সংখ্যার মধ্যে মাত্র একটি বিট পরিবর্তন হয়। সাধারণ বাইনারিতে ৭ (০১১১) থেকে ৮ (১০০০)-এ যেতে চারটি বিট একসাথে পরিবর্তন হয়, কিন্তু গ্রে কোডে সবসময় একটিমাত্র বিট পরিবর্তন হয়। এই বিশেষ গুণের কারণে গ্রে কোড শিল্প নিয়ন্ত্রণ, যোগাযোগ ব্যবস্থা এবং ডিজিটাল সার্কিটে ব্যাপকভাবে ব্যবহৃত হয়।
'''গ্রে কোড''' হলো এমন একটি বাইনারি কোড পদ্ধতি যেখানে পরপর দুটো সংখ্যার মধ্যে মাত্র একটি বিট পরিবর্তন হয়। সাধারণ বাইনারিতে ৭ (০১১১) থেকে ৮ (১০০০)-এ যেতে চারটি বিট একসাথে পরিবর্তন হয়, কিন্তু গ্রে কোডে সবসময় একটিমাত্র বিট পরিবর্তন হয়। এই বিশেষ গুণের কারণে গ্রে কোড শিল্প নিয়ন্ত্রণ, যোগাযোগ ব্যবস্থা এবং ডিজিটাল সার্কিটে ব্যাপকভাবে ব্যবহৃত হয়।
== ভূমিকা: কেন গ্রে কোড দরকার? ==
=== সিঁড়ি দিয়ে ওঠার উপমা ===
ধরো তুমি সিঁড়ি দিয়ে উঠছ। প্রতিটি ধাপে তুমি একটি পা সামনে রাখো। দুটো পা একসাথে তোলো না। কারণ একসাথে দুটো পা তুললে পড়ে যাওয়ার ভয় থাকে।
গ্রে কোডও এই নীতিতে কাজ করে। একটা সংখ্যা থেকে পরের সংখ্যায় যেতে মাত্র একটি বিট পরিবর্তন হয়, যেন এক পায়ে ধাপ বাড়ানো।
=== সাধারণ বাইনারির সমস্যা ===
সাধারণ বাইনারি কাউন্টারে ৭ থেকে ৮-এ যেতে চারটি বিট একসাথে পরিবর্তন হয়:
<math>\text{০১১১} \rightarrow \text{১০০০}</math>।
হার্ডওয়্যারে এই পরিবর্তন মুহূর্তে ক্ষণিকের জন্য ভুল মান দেখা দিতে পারে। যেমন ০১১১ থেকে ১০০০-এ যাওয়ার পথে ০১১০, ০১০০, ০০০০ এইসব মাঝামাঝি অবস্থা আসতে পারে।
যদি কোনো যন্ত্র এই মুহূর্তে পাঠ নেয়, ভুল তথ্য পাবে। গ্রে কোডে প্রতিটি পরিবর্তনে মাত্র একটি বিট বদলায়, তাই এই ভুলের সম্ভাবনা থাকে না।
{| class="wikitable" style="text-align:center; width:90%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | সাধারণ বাইনারি ও গ্রে কোডের তুলনা
! style="background:#3498DB; color:white;" | দশমিক !! style="background:#E74C3C; color:white;" | বাইনারি !! style="background:#27AE60; color:white;" | গ্রে কোড !! style="background:#8E44AD; color:white;" | পরিবর্তিত বিট (গ্রেতে)
|-
| <math>\text{০}</math> || <math>\text{০০০০}</math> || <math>\text{০০০০}</math> || শুরু
|-
| <math>\text{১}</math> || <math>\text{০০০১}</math> || <math>\text{০০০১}</math> || বিট ০
|-
| <math>\text{২}</math> || <math>\text{০০১০}</math> || <math>\text{০০১১}</math> || বিট ১
|-
| <math>\text{৩}</math> || <math>\text{০০১১}</math> || <math>\text{০০১০}</math> || বিট ০
|-
| <math>\text{৪}</math> || <math>\text{০১০০}</math> || <math>\text{০১১০}</math> || বিট ২
|-
| <math>\text{৫}</math> || <math>\text{০১০১}</math> || <math>\text{০১১১}</math> || বিট ০
|-
| <math>\text{৬}</math> || <math>\text{০১১০}</math> || <math>\text{০১০১}</math> || বিট ১
|-
| <math>\text{৭}</math> || <math>\text{০১১১}</math> || <math>\text{০১০০}</math> || বিট ০
|-
| <math>\text{৮}</math> || <math>\text{১০০০}</math> || <math>\text{১১০০}</math> || বিট ৩
|-
| <math>\text{৯}</math> || <math>\text{১০০১}</math> || <math>\text{১১০১}</math> || বিট ০
|-
| <math>\text{১০}</math> || <math>\text{১০১০}</math> || <math>\text{১১১১}</math> || বিট ১
|-
| <math>\text{১১}</math> || <math>\text{১০১১}</math> || <math>\text{১১১০}</math> || বিট ০
|-
| <math>\text{১২}</math> || <math>\text{১১০০}</math> || <math>\text{১০১০}</math> || বিট ২
|-
| <math>\text{১৩}</math> || <math>\text{১১০১}</math> || <math>\text{১০১১}</math> || বিট ০
|-
| <math>\text{১৪}</math> || <math>\text{১১১০}</math> || <math>\text{১০০১}</math> || বিট ১
|-
| <math>\text{১৫}</math> || <math>\text{১১১১}</math> || <math>\text{১০০০}</math> || বিট ০
|}
== গ্রে কোডের ইতিহাস ==
=== ফ্র্যাংক গ্রে-এর অবদান ===
গ্রে কোডের নামকরণ হয়েছে আমেরিকান পদার্থবিজ্ঞানী ফ্র্যাংক গ্রে-এর নামে। তিনি ১৯৫৩ সালে বেল ল্যাবসে কাজ করার সময় এই কোড ব্যবস্থা পেটেন্ট করেন।
তবে এই ধারণাটা আরো আগে থেকে ছিল। ফরাসি গণিতবিদ এমিল বোডো ১৮৮০-এর দশকে টেলিগ্রাফ সার্কিটে একই ধরনের কোড ব্যবহার করেছিলেন।
=== প্রথম ব্যবহার ===
গ্রে কোড প্রথমে টেলিভিশন সংকেত পাঠানোয় ব্যবহার হয়েছিল। পরে এটি রোটারি এনকোডার, কার্নো মানচিত্র এবং ত্রুটি সংশোধনে ব্যাপকভাবে ছড়িয়ে পড়ে।
== বাইনারি থেকে গ্রে কোড রূপান্তর ==
=== প্রতিবেশী বিট XOR পদ্ধতি ===
বাইনারি <math>B = B_{n-1} B_{n-2} \cdots B_1 B_0</math> থেকে গ্রে কোড <math>G = G_{n-1} G_{n-2} \cdots G_1 G_0</math>:
:<math>G_{n-1} = B_{n-1}</math>
:<math>G_i = B_{i+1} \oplus B_i</math> (বাকি সব বিটের জন্য)
সবচেয়ে বাম দিকের বিট অপরিবর্তিত থাকে। বাকি প্রতিটি বিট তার বাম প্রতিবেশী এবং নিজের XOR।
=== উদাহরণ ১: বাইনারি ১০১১ থেকে গ্রে কোড ===
{| class="wikitable" style="text-align:center; width:82%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | ১০১১ থেকে গ্রে কোড
! style="background:#3498DB; color:white;" | ধাপ !! style="background:#3498DB; color:white;" | হিসাব !! style="background:#E74C3C; color:white;" | গ্রে বিট
|-
| <math>G_3</math> || <math>B_3 = \text{১}</math> || <math>\text{১}</math>
|-
| <math>G_2</math> || <math>B_3 \oplus B_2 = \text{১} \oplus \text{০} = \text{১}</math> || <math>\text{১}</math>
|-
| <math>G_1</math> || <math>B_2 \oplus B_1 = \text{০} \oplus \text{১} = \text{১}</math> || <math>\text{১}</math>
|-
| <math>G_0</math> || <math>B_1 \oplus B_0 = \text{১} \oplus \text{১} = \text{০}</math> || <math>\text{০}</math>
|}
গ্রে কোড: <math>\text{১১১০}</math>।
=== উদাহরণ ২: বাইনারি ১১০১০ থেকে গ্রে কোড ===
:<math>G_4 = B_4 = \text{১}</math>
:<math>G_3 = B_4 \oplus B_3 = \text{১} \oplus \text{১} = \text{০}</math>
:<math>G_2 = B_3 \oplus B_2 = \text{১} \oplus \text{০} = \text{১}</math>
:<math>G_1 = B_2 \oplus B_1 = \text{০} \oplus \text{১} = \text{১}</math>
:<math>G_0 = B_1 \oplus B_0 = \text{১} \oplus \text{০} = \text{১}</math>
গ্রে কোড: <math>\text{১০১১১}</math>।
=== দ্রুত পদ্ধতি ===
বাইনারি সংখ্যাকে এক বিট ডানে শিফট করো। তারপর মূল সংখ্যার সাথে XOR করো।
<math>G = B \oplus (B >> 1)</math>
উদাহরণ: ১০১১ → G = ১০১১ XOR ০১০১ = ১১১০।
== গ্রে কোড থেকে বাইনারি রূপান্তর ==
=== ক্রমানুসারে XOR পদ্ধতি ===
গ্রে কোড <math>G</math> থেকে বাইনারি <math>B</math>:
:<math>B_{n-1} = G_{n-1}</math>
:<math>B_i = B_{i+1} \oplus G_i</math>
সবচেয়ে বাম বিট অপরিবর্তিত। বাকি প্রতিটি বিট: আগের বাইনারি বিট XOR বর্তমান গ্রে বিট।
=== উদাহরণ ১: গ্রে কোড ১১১০ থেকে বাইনারি ===
{| class="wikitable" style="text-align:center; width:82%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | গ্রে ১১১০ থেকে বাইনারি
! style="background:#3498DB; color:white;" | ধাপ !! style="background:#3498DB; color:white;" | হিসাব !! style="background:#E74C3C; color:white;" | বাইনারি বিট
|-
| <math>B_3</math> || <math>G_3 = \text{১}</math> || <math>\text{১}</math>
|-
| <math>B_2</math> || <math>B_3 \oplus G_2 = \text{১} \oplus \text{১} = \text{০}</math> || <math>\text{০}</math>
|-
| <math>B_1</math> || <math>B_2 \oplus G_1 = \text{০} \oplus \text{১} = \text{১}</math> || <math>\text{১}</math>
|-
| <math>B_0</math> || <math>B_1 \oplus G_0 = \text{১} \oplus \text{০} = \text{১}</math> || <math>\text{১}</math>
|}
বাইনারি: <math>\text{১০১১}</math>।
যাচাই: ১০১১ থেকে গ্রে = ১১১০। সঠিক!
=== উদাহরণ ২: গ্রে কোড ১০১১১ থেকে বাইনারি ===
:<math>B_4 = G_4 = \text{১}</math>
:<math>B_3 = B_4 \oplus G_3 = \text{১} \oplus \text{০} = \text{১}</math>
:<math>B_2 = B_3 \oplus G_2 = \text{১} \oplus \text{১} = \text{০}</math>
:<math>B_1 = B_2 \oplus G_1 = \text{০} \oplus \text{১} = \text{১}</math>
:<math>B_0 = B_1 \oplus G_0 = \text{১} \oplus \text{১} = \text{০}</math>
বাইনারি: <math>\text{১১০১০}</math>।
{| class="wikitable" style="text-align:center; width:80%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | দ্রুত রূপান্তর সারণি
! style="background:#3498DB; color:white;" | বাইনারি !! style="background:#E74C3C; color:white;" | গ্রে কোড !! style="background:#27AE60; color:white;" | যাচাই (গ্রে→বাইনারি)
|-
| <math>\text{০০০০}</math> || <math>\text{০০০০}</math> || <math>\text{০০০০}</math>
|-
| <math>\text{০১০১}</math> || <math>\text{০১১১}</math> || <math>\text{০১০১}</math>
|-
| <math>\text{১০০০}</math> || <math>\text{১১০০}</math> || <math>\text{১০০০}</math>
|-
| <math>\text{১১১১}</math> || <math>\text{১০০০}</math> || <math>\text{১১১১}</math>
|}
== গ্রে কোডের বিশেষ গুণ ==
=== প্রতিফলন সম্পত্তি ===
গ্রে কোড তৈরি হয় একটি প্রতিফলন প্রক্রিয়ায়। এই কারণেই এটাকে কখনো কখনো প্রতিফলিত বাইনারি কোডও বলা হয়।
<math>n</math> বিটের গ্রে কোড তৈরি হয়:
ধাপ ১: <math>(n-1)</math> বিটের গ্রে কোড নাও।
ধাপ ২: উল্টো ক্রমে লেখো (প্রতিফলন)।
ধাপ ৩: মূল তালিকার প্রতিটিতে ০ এবং প্রতিফলিত তালিকার প্রতিটিতে ১ যোগ করো।
<code>
১ বিট: ০, ১
২ বিট: ০০, ০১, ১১, ১০
৩ বিট: ০০০, ০০১, ০১১, ০১০, ১১০, ১১১, ১০১, ১০০
</code>
=== চক্রাকার সম্পত্তি ===
গ্রে কোডের শেষ মান এবং প্রথম মানের মধ্যেও মাত্র একটি বিট পরিবর্তন হয়।
৩ বিটে:
শেষ মান ১০০ (দশমিক ৭) থেকে প্রথম মান ০০০ (দশমিক ০)-এ যেতে মাত্র এক বিট পরিবর্তন।
এই গুণের কারণে গ্রে কোড ঘূর্ণনশীল যন্ত্রে আদর্শ।
=== স্বয়ংপরিপূরক সম্পত্তি ===
<math>n</math> বিটের গ্রে কোডে, যে সংখ্যার গ্রে কোড নেওয়া হয় এবং তার পরিপূরক (দশমিকে <math>2^n - 1 - x</math>) এর গ্রে কোডের মধ্যে কেবল সর্বোচ্চ বিট আলাদা।
== গ্রে কোড ও কার্নো মানচিত্র ==
=== কার্নো মানচিত্রে গ্রে কোডের ভূমিকা ===
বুলিয়ান বীজগণিত সরলীকরণের জনপ্রিয় পদ্ধতি কার্নো মানচিত্রে গ্রে কোড ব্যবহার করা হয়।
কার্নো মানচিত্রে সারি ও কলামের লেবেল গ্রে কোড ক্রমে সাজানো হয়:
{| class="wikitable" style="text-align:center; width:75%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | দুই চলকের কার্নো মানচিত্র
! style="background:#3498DB; color:white;" | !! style="background:#3498DB; color:white;" | <math>B=\text{০}</math> !! style="background:#3498DB; color:white;" | <math>B=\text{১}</math>
|-
| style="background:#3498DB; color:white;" | <math>A=\text{০}</math> || <math>m_0</math> || <math>m_1</math>
|-
| style="background:#3498DB; color:white;" | <math>A=\text{১}</math> || <math>m_2</math> || <math>m_3</math>
|}
{| class="wikitable" style="text-align:center; width:85%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | চার চলকের কার্নো মানচিত্রের লেবেল
! style="background:#3498DB; color:white;" | <math>AB \backslash CD</math> !! style="background:#3498DB; color:white;" | ০০ !! style="background:#3498DB; color:white;" | ০১ !! style="background:#3498DB; color:white;" | ১১ !! style="background:#3498DB; color:white;" | ১০
|-
| style="background:#3498DB; color:white;" | ০০ || <math>m_0</math> || <math>m_1</math> || <math>m_3</math> || <math>m_2</math>
|-
| style="background:#3498DB; color:white;" | ০১ || <math>m_4</math> || <math>m_5</math> || <math>m_7</math> || <math>m_6</math>
|-
| style="background:#3498DB; color:white;" | ১১ || <math>m_{12}</math> || <math>m_{13}</math> || <math>m_{15}</math> || <math>m_{14}</math>
|-
| style="background:#3498DB; color:white;" | ১০ || <math>m_8</math> || <math>m_9</math> || <math>m_{11}</math> || <math>m_{10}</math>
|}
লেবেলগুলো গ্রে কোড ক্রমে: ০০, ০১, ১১, ১০। পাশের যেকোনো দুটো ঘরে কেবল একটি চলক আলাদা।
=== কেন গ্রে কোড ব্যবহার হয়? ===
কার্নো মানচিত্রে পাশের ঘরগুলো একটি মিনটার্ম দল তৈরি করতে পারে যদি তারা একটি চলকে আলাদা হয়।
গ্রে কোড ক্রমে সাজানো থাকায় পাশের প্রতিটি ঘর ঠিক একটি চলকে আলাদা। তাই সহজে দল বানানো যায়।
== রোটারি এনকোডারে গ্রে কোড ==
=== ঘূর্ণনশীল যন্ত্রের উপমা ===
কারখানায় একটা মোটর ঘুরছে। মোটরের শ্যাফট কত ডিগ্রি ঘুরেছে তা জানতে হবে।
একটা ডিস্কে বিভিন্ন সংকেত এঁকে মোটরের সাথে লাগানো হয়। ডিস্ক ঘুরলে সেন্সর সংকেত পড়ে এবং কোণ জানা যায়।
যদি সাধারণ বাইনারি ব্যবহার হয়: ৩ (০১১) থেকে ৪ (১০০)-এ যাওয়ার মুহূর্তে ডিস্কের তিনটি ট্র্যাক একসাথে পরিবর্তন হয়। সেন্সর ঠিক সেই মুহূর্তে পড়লে ০০০ বা ১১১ বা যেকোনো ভুল মান পাবে।
গ্রে কোডে শুধু একটা ট্র্যাক পরিবর্তন হয়। তাই ভুল পড়ার সম্ভাবনা শূন্য।
=== রোটারি এনকোডারের গঠন ===
একটা ডিস্কে কয়েকটা বৃত্তাকার ট্র্যাক আছে। প্রতিটি ট্র্যাকে স্বচ্ছ ও অস্বচ্ছ অংশ আছে (১ ও ০)। ট্র্যাকের সংখ্যা বিটের সংখ্যার সমান।
{| class="wikitable" style="text-align:center; width:85%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | রোটারি এনকোডারের গ্রে কোড অবস্থান
! style="background:#3498DB; color:white;" | কোণ (ডিগ্রি) !! style="background:#3498DB; color:white;" | দশমিক অবস্থান !! style="background:#E74C3C; color:white;" | গ্রে কোড !! style="background:#27AE60; color:white;" | পরিবর্তিত ট্র্যাক
|-
| <math>\text{০}</math> || <math>\text{০}</math> || <math>\text{০০০}</math> || শুরু
|-
| <math>\text{৪৫}</math> || <math>\text{১}</math> || <math>\text{০০১}</math> || ট্র্যাক ১
|-
| <math>\text{৯০}</math> || <math>\text{২}</math> || <math>\text{০১১}</math> || ট্র্যাক ২
|-
| <math>\text{১৩৫}</math> || <math>\text{৩}</math> || <math>\text{০১০}</math> || ট্র্যাক ১
|-
| <math>\text{১৮০}</math> || <math>\text{৪}</math> || <math>\text{১১০}</math> || ট্র্যাক ৩
|-
| <math>\text{২২৫}</math> || <math>\text{৫}</math> || <math>\text{১১১}</math> || ট্র্যাক ১
|-
| <math>\text{২৭০}</math> || <math>\text{৬}</math> || <math>\text{১০১}</math> || ট্র্যাক ২
|-
| <math>\text{৩১৫}</math> || <math>\text{৭}</math> || <math>\text{১০০}</math> || ট্র্যাক ১
|}
== গ্রে কোডের বাস্তব প্রয়োগ ==
=== শিল্প নিয়ন্ত্রণ ===
কারখানার রোবোটিক বাহু, সিএনসি মেশিন, লিফট নিয়ন্ত্রণ এবং স্বয়ংক্রিয় উৎপাদন লাইনে গ্রে কোড এনকোডার ব্যবহার হয়।
একটা গাড়ির কারখানায় রোবোটিক বাহু ঠিকঠাক কোণে বাঁকতে পারছে কিনা তা গ্রে কোড এনকোডার দিয়ে পরিমাপ হয়।
=== যোগাযোগ ব্যবস্থা ===
ডিজিটাল যোগাযোগে ত্রুটি সংশোধনে গ্রে কোড ব্যবহার হয়। যখন সংকেত দুর্বল হয় এবং একটি বিট ভুল হয়, গ্রে কোডে সেই ভুলের প্রভাব সর্বনিম্ন।
=== অ্যানালগ থেকে ডিজিটাল রূপান্তর ===
অনেক অ্যানালগ-থেকে-ডিজিটাল রূপান্তরক গ্রে কোড ব্যবহার করে। কারণ রূপান্তরের সময় গ্রে কোডে কোয়ান্টাইজেশন ত্রুটি কম।
=== ভিডিও গেম ও গ্রাফিক্স ===
কিছু ভিডিও গেমে এবং কম্পিউটার গ্রাফিক্সে ডিদারিং অ্যালগরিদমে গ্রে কোডের ধারণা ব্যবহার হয়।
{| class="wikitable" style="text-align:left; width:90%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | গ্রে কোডের বাস্তব প্রয়োগ
! style="background:#27AE60; color:white; width:30%;" | ক্ষেত্র !! style="background:#27AE60; color:white; width:70%;" | কেন গ্রে কোড ব্যবহার হয়
|-
| রোটারি এনকোডার || একটি বিট পরিবর্তনে ভুল পড়া হয় না
|-
| কার্নো মানচিত্র || পাশের ঘরগুলো একটি চলকে আলাদা
|-
| ত্রুটি সংশোধন || একটি বিট ভুল হলে মান সামান্য পরিবর্তিত হয়
|-
| এডিসি সার্কিট || রূপান্তরের সময় বড় লাফ হয় না
|-
| পাজল সমাধান || হ্যানয়ের টাওয়ার পাজলের ন্যূনতম পদক্ষেপ
|}
== গ্রে কোড ও হ্যানয়ের টাওয়ার ==
=== একটি চমকপ্রদ সংযোগ ===
হ্যানয়ের টাওয়ার একটি বিখ্যাত গাণিতিক পাজল। <math>n</math>টি চাকতি এক খুঁটি থেকে আরেক খুঁটিতে সরাতে হয়, একটা বড় চাকতির উপর ছোট চাকতি রাখা যাবে না।
দারুণ সংযোগ হলো: <math>n</math> চাকতির হ্যানয়ের টাওয়ারের প্রতিটি পদক্ষেপ ঠিক <math>n</math> বিটের গ্রে কোডের একটি পরিবর্তনের সমতুল্য।
<math>n=3</math> চাকতির ক্ষেত্রে ৭টি পদক্ষেপ লাগে। এবং তিন বিটের গ্রে কোডে ০ থেকে ৭ পর্যন্ত ৭টি পরিবর্তন আছে।
{| class="wikitable" style="text-align:center; width:80%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | হ্যানয়ের টাওয়ার ও গ্রে কোডের সংযোগ (৩ চাকতি)
! style="background:#3498DB; color:white;" | পদক্ষেপ !! style="background:#3498DB; color:white;" | গ্রে কোড !! style="background:#E74C3C; color:white;" | পরিবর্তিত বিট !! style="background:#27AE60; color:white;" | কোন চাকতি সরানো হয়
|-
| শুরু || <math>\text{০০০}</math> || || প্রাথমিক অবস্থা
|-
| <math>\text{১}</math> || <math>\text{০০১}</math> || বিট ০ || সবচেয়ে ছোট চাকতি
|-
| <math>\text{২}</math> || <math>\text{০১১}</math> || বিট ১ || মাঝের চাকতি
|-
| <math>\text{৩}</math> || <math>\text{০১০}</math> || বিট ০ || সবচেয়ে ছোট চাকতি
|-
| <math>\text{৪}</math> || <math>\text{১১০}</math> || বিট ২ || সবচেয়ে বড় চাকতি
|-
| <math>\text{৫}</math> || <math>\text{১১১}</math> || বিট ০ || সবচেয়ে ছোট চাকতি
|-
| <math>\text{৬}</math> || <math>\text{১০১}</math> || বিট ১ || মাঝের চাকতি
|-
| <math>\text{৭}</math> || <math>\text{১০০}</math> || বিট ০ || সবচেয়ে ছোট চাকতি
|}
== বিস্তারিত উদাহরণ ==
=== উদাহরণ ১: ৫ বিটের গ্রে কোড তালিকা তৈরি ===
৪ বিটের গ্রে কোড থেকে ৫ বিটের তৈরি করো।
৪ বিটের গ্রে কোড (ক্রম): ০০০০, ০০০১, ০০১১, ০০১০, ০১১০, ০১১১, ০১০১, ০১০০, ১১০০, ১১০১, ১১১১, ১১১০, ১০১০, ১০১১, ১০০১, ১০০০।
৫ বিটের তৈরি:
* মূল তালিকায় সামনে ০ যোগ করো।
* উল্টো তালিকায় সামনে ১ যোগ করো।
প্রথম ১৬টি (সামনে ০):
০০০০০, ০০০০১, ০০০১১, ০০০১০, ০০১১০, ০০১১১, ০০১০১, ০০১০০, ০১১০০, ০১১০১, ০১১১১, ০১১১০, ০১০১০, ০১০১১, ০১০০১, ০১০০০।
পরের ১৬টি (সামনে ১, উল্টো ক্রমে):
১১০০০, ১১০০১, ১১০১১, ১১০১০, ১১১১০, ১১১১১, ১১১০১, ১১১০০, ১০১০০, ১০১০১, ১০১১১, ১০১১০, ১০০১০, ১০০১১, ১০০০১, ১০০০০।
=== উদাহরণ ২: গ্রে কোড দিয়ে কার্নো মানচিত্র সরলীকরণ ===
ফাংশন <math>F(A, B, C) = \sum m(1, 2, 3, 5, 7)</math> সরলীকরণ করো।
কার্নো মানচিত্র:
{| class="wikitable" style="text-align:center; width:75%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | তিন চলকের কার্নো মানচিত্র
! style="background:#3498DB; color:white;" | <math>A \backslash BC</math> !! style="background:#3498DB; color:white;" | ০০ !! style="background:#3498DB; color:white;" | ০১ !! style="background:#3498DB; color:white;" | ১১ !! style="background:#3498DB; color:white;" | ১০
|-
| style="background:#3498DB; color:white;" | ০ || ০ || ১ || ১ || ১
|-
| style="background:#3498DB; color:white;" | ১ || ০ || ১ || ১ || ০
|}
গ্রে কোড ক্রমে: BC = ০০, ০১, ১১, ১০।
দল ১: মিনটার্ম ১, ৩, ৫, ৭ (BC=০১ ও BC=১১ উভয় সারিতে)। এরা <math>B</math>-এর দল। <math>B = 1</math>।
দল ২: মিনটার্ম ২, ৩ (A=০, BC=১১ ও BC=১০)। <math>A = 0, C = 1</math>।
অপেক্ষা, BC=১০ হলো মিনটার্ম ২ (ABC=010)। BC=১১ হলো মিনটার্ম ৩ (ABC=011)।
মিনটার্ম ১=001, ২=010, ৩=011, ৫=101, ৭=111।
দল ১: ১, ৩, ৫, ৭। সবগুলোতে C=1। <math>F \supseteq C</math>।
দল ২: ২, ৩। এরা A=0, B=1। <math>F \supseteq \overline{A}B</math>।
সরলীকৃত: <math>F = C + \overline{A}B</math>।
=== উদাহরণ ৩: রোটারি এনকোডার অবস্থান বের করা ===
একটি ৪ বিটের রোটারি এনকোডার গ্রে কোড ১০১১ পাঠাচ্ছে। এটা কত ডিগ্রি বোঝায়?
প্রথমে গ্রে কোড ১০১১ থেকে বাইনারি বের করো।
<math>B_3 = G_3 = \text{১}</math>।
<math>B_2 = B_3 \oplus G_2 = \text{১} \oplus \text{০} = \text{১}</math>।
<math>B_1 = B_2 \oplus G_1 = \text{১} \oplus \text{১} = \text{০}</math>।
<math>B_0 = B_1 \oplus G_0 = \text{০} \oplus \text{১} = \text{১}</math>।
বাইনারি: ১১০১ = ১৩।
৪ বিটের এনকোডারে মোট ১৬টি অবস্থান। প্রতিটি অবস্থান = ৩৬০/১৬ = ২২.৫ ডিগ্রি।
কোণ = ১৩ × ২২.৫ = ২৯২.৫ ডিগ্রি।
== অনুশীলনী ==
'''১.''' বাইনারি ১১০১০১ থেকে গ্রে কোড বের করো।
'''উত্তর:'''
:<math>G_5 = B_5 = \text{১}</math>
:<math>G_4 = B_5 \oplus B_4 = \text{১} \oplus \text{১} = \text{০}</math>
:<math>G_3 = B_4 \oplus B_3 = \text{১} \oplus \text{০} = \text{১}</math>
:<math>G_2 = B_3 \oplus B_2 = \text{০} \oplus \text{১} = \text{১}</math>
:<math>G_1 = B_2 \oplus B_1 = \text{১} \oplus \text{০} = \text{১}</math>
:<math>G_0 = B_1 \oplus B_0 = \text{০} \oplus \text{১} = \text{১}</math>
গ্রে কোড: <math>\text{১০১১১১}</math>।
'''২.''' গ্রে কোড ১০১১১১ থেকে বাইনারি বের করো।
'''উত্তর:'''
:<math>B_5 = G_5 = \text{১}</math>
:<math>B_4 = B_5 \oplus G_4 = \text{১} \oplus \text{০} = \text{১}</math>
:<math>B_3 = B_4 \oplus G_3 = \text{১} \oplus \text{১} = \text{০}</math>
:<math>B_2 = B_3 \oplus G_2 = \text{০} \oplus \text{১} = \text{১}</math>
:<math>B_1 = B_2 \oplus G_1 = \text{১} \oplus \text{১} = \text{০}</math>
:<math>B_0 = B_1 \oplus G_0 = \text{০} \oplus \text{১} = \text{১}</math>
বাইনারি: <math>\text{১১০১০১}</math>।
যাচাই: ১১০১০১ থেকে গ্রে = ১০১১১১। সঠিক!
'''৩.''' কার্নো মানচিত্রে গ্রে কোড কেন ব্যবহার হয়?
'''উত্তর:''' কার্নো মানচিত্রে পাশের ঘরগুলো একটি মিনটার্ম দল তৈরি করতে পারে যদি তারা ঠিক একটি চলকে আলাদা হয়। গ্রে কোড ক্রমে লেবেল সাজালে পাশের প্রতিটি ঘর ঠিক একটি চলকে আলাদা থাকে। তাই সহজে দল বানানো যায় এবং বুলিয়ান ফাংশন সরলীকরণ সহজ হয়।
'''৪.''' সাধারণ বাইনারি কাউন্টারের চেয়ে গ্রে কোড কাউন্টার কোন ক্ষেত্রে ভালো?
'''উত্তর:''' যেখানে কাউন্টারের আউটপুট সরাসরি যন্ত্রের অবস্থান বা কোণ নির্ধারণ করে। সাধারণ বাইনারিতে একাধিক বিট একসাথে পরিবর্তন হলে ক্ষণিকের জন্য ভুল মান পড়া যেতে পারে। গ্রে কোডে একটিমাত্র বিট পরিবর্তন হয়, তাই ভুল পড়ার সম্ভাবনা থাকে না। রোটারি এনকোডার, লিফট নিয়ন্ত্রণ এবং শিল্প যন্ত্রপাতিতে গ্রে কোড আদর্শ।
'''৫.''' ৩ বিটের গ্রে কোডে ৫ (দশমিক) এর গ্রে কোড বের করো এবং এর আগের ও পরের গ্রে কোডের সাথে তুলনা করো।
'''উত্তর:'''
৫ = ১০১ বাইনারি।
:<math>G_2 = \text{১}, G_1 = \text{১} \oplus \text{০} = \text{১}, G_0 = \text{০} \oplus \text{১} = \text{১}</math>
গ্রে কোড ৫ = ১১১।
৪ = ১০০ বাইনারি। গ্রে কোড ৪: <math>G_2=\text{১}, G_1=\text{১}\oplus\text{০}=\text{১}, G_0=\text{০}\oplus\text{০}=\text{০}</math> = ১১০।
৬ = ১১০ বাইনারি। গ্রে কোড ৬: <math>G_2=\text{১}, G_1=\text{১}\oplus\text{১}=\text{০}, G_0=\text{১}\oplus\text{০}=\text{১}</math> = ১০১।
তুলনা:
* ৪ → ৫: ১১০ → ১১১। বিট ০ পরিবর্তন। মাত্র ১ বিট।
* ৫ → ৬: ১১১ → ১০১। বিট ১ পরিবর্তন। মাত্র ১ বিট।
সঠিক! প্রতিটি ধাপে একটিমাত্র বিট পরিবর্তন।
[[{{BOOKCATEGORY}}]]
bhgwfmarixnmnbvmy7tn2mc36xypvph
106617
106616
2026-06-10T18:10:21Z
R1F4T
9121
106617
wikitext
text/x-wiki
'''গ্রে কোড''' হলো এমন একটি বাইনারি কোড পদ্ধতি যেখানে পরপর দুটো সংখ্যার মধ্যে মাত্র একটি বিট পরিবর্তন হয়। সাধারণ বাইনারিতে ৭ (০১১১) থেকে ৮ (১০০০)-এ যেতে চারটি বিট একসাথে পরিবর্তন হয়, কিন্তু গ্রে কোডে সবসময় একটিমাত্র বিট পরিবর্তন হয়। এই বিশেষ গুণের কারণে গ্রে কোড শিল্প নিয়ন্ত্রণ, যোগাযোগ ব্যবস্থা এবং ডিজিটাল সার্কিটে ব্যাপকভাবে ব্যবহৃত হয়।
== ভূমিকা: কেন গ্রে কোড দরকার? ==
=== সিঁড়ি দিয়ে ওঠার উপমা ===
ধরো তুমি সিঁড়ি দিয়ে উঠছ। প্রতিটি ধাপে তুমি একটি পা সামনে রাখো। দুটো পা একসাথে তোলো না। কারণ একসাথে দুটো পা তুললে পড়ে যাওয়ার ভয় থাকে।
গ্রে কোডও এই নীতিতে কাজ করে। একটা সংখ্যা থেকে পরের সংখ্যায় যেতে মাত্র একটি বিট পরিবর্তন হয়, যেন এক পায়ে ধাপ বাড়ানো।
=== সাধারণ বাইনারির সমস্যা ===
সাধারণ বাইনারি কাউন্টারে ৭ থেকে ৮-এ যেতে চারটি বিট একসাথে পরিবর্তন হয়:
<math>\text{০১১১} \rightarrow \text{১০০০}</math>।
হার্ডওয়্যারে এই পরিবর্তন মুহূর্তে ক্ষণিকের জন্য ভুল মান দেখা দিতে পারে। যেমন ০১১১ থেকে ১০০০-এ যাওয়ার পথে ০১১০, ০১০০, ০০০০ এইসব মাঝামাঝি অবস্থা আসতে পারে।
যদি কোনো যন্ত্র এই মুহূর্তে পাঠ নেয়, ভুল তথ্য পাবে। গ্রে কোডে প্রতিটি পরিবর্তনে মাত্র একটি বিট বদলায়, তাই এই ভুলের সম্ভাবনা থাকে না।
{| class="wikitable" style="text-align:center; width:90%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | সাধারণ বাইনারি ও গ্রে কোডের তুলনা
! style="background:#3498DB; color:white;" | দশমিক !! style="background:#E74C3C; color:white;" | বাইনারি !! style="background:#27AE60; color:white;" | গ্রে কোড !! style="background:#8E44AD; color:white;" | পরিবর্তিত বিট (গ্রেতে)
|-
| <math>\text{০}</math> || <math>\text{০০০০}</math> || <math>\text{০০০০}</math> || শুরু
|-
| <math>\text{১}</math> || <math>\text{০০০১}</math> || <math>\text{০০০১}</math> || বিট ০
|-
| <math>\text{২}</math> || <math>\text{০০১০}</math> || <math>\text{০০১১}</math> || বিট ১
|-
| <math>\text{৩}</math> || <math>\text{০০১১}</math> || <math>\text{০০১০}</math> || বিট ০
|-
| <math>\text{৪}</math> || <math>\text{০১০০}</math> || <math>\text{০১১০}</math> || বিট ২
|-
| <math>\text{৫}</math> || <math>\text{০১০১}</math> || <math>\text{০১১১}</math> || বিট ০
|-
| <math>\text{৬}</math> || <math>\text{০১১০}</math> || <math>\text{০১০১}</math> || বিট ১
|-
| <math>\text{৭}</math> || <math>\text{০১১১}</math> || <math>\text{০১০০}</math> || বিট ০
|-
| <math>\text{৮}</math> || <math>\text{১০০০}</math> || <math>\text{১১০০}</math> || বিট ৩
|-
| <math>\text{৯}</math> || <math>\text{১০০১}</math> || <math>\text{১১০১}</math> || বিট ০
|-
| <math>\text{১০}</math> || <math>\text{১০১০}</math> || <math>\text{১১১১}</math> || বিট ১
|-
| <math>\text{১১}</math> || <math>\text{১০১১}</math> || <math>\text{১১১০}</math> || বিট ০
|-
| <math>\text{১২}</math> || <math>\text{১১০০}</math> || <math>\text{১০১০}</math> || বিট ২
|-
| <math>\text{১৩}</math> || <math>\text{১১০১}</math> || <math>\text{১০১১}</math> || বিট ০
|-
| <math>\text{১৪}</math> || <math>\text{১১১০}</math> || <math>\text{১০০১}</math> || বিট ১
|-
| <math>\text{১৫}</math> || <math>\text{১১১১}</math> || <math>\text{১০০০}</math> || বিট ০
|}
== গ্রে কোডের ইতিহাস ==
=== ফ্র্যাংক গ্রে-এর অবদান ===
গ্রে কোডের নামকরণ হয়েছে আমেরিকান পদার্থবিজ্ঞানী ফ্র্যাংক গ্রে-এর নামে। তিনি ১৯৫৩ সালে বেল ল্যাবসে কাজ করার সময় এই কোড ব্যবস্থা পেটেন্ট করেন।
তবে এই ধারণাটা আরো আগে থেকে ছিল। ফরাসি গণিতবিদ এমিল বোডো ১৮৮০-এর দশকে টেলিগ্রাফ সার্কিটে একই ধরনের কোড ব্যবহার করেছিলেন।
=== প্রথম ব্যবহার ===
গ্রে কোড প্রথমে টেলিভিশন সংকেত পাঠানোয় ব্যবহার হয়েছিল। পরে এটি রোটারি এনকোডার, কার্নো মানচিত্র এবং ত্রুটি সংশোধনে ব্যাপকভাবে ছড়িয়ে পড়ে।
== বাইনারি থেকে গ্রে কোড রূপান্তর ==
=== প্রতিবেশী বিট XOR পদ্ধতি ===
বাইনারি <math>B = B_{n-1} B_{n-2} \cdots B_1 B_0</math> থেকে গ্রে কোড <math>G = G_{n-1} G_{n-2} \cdots G_1 G_0</math>:
:<math>G_{n-1} = B_{n-1}</math>
:<math>G_i = B_{i+1} \oplus B_i</math> (বাকি সব বিটের জন্য)
সবচেয়ে বাম দিকের বিট অপরিবর্তিত থাকে। বাকি প্রতিটি বিট তার বাম প্রতিবেশী এবং নিজের XOR।
=== উদাহরণ ১: বাইনারি ১০১১ থেকে গ্রে কোড ===
{| class="wikitable" style="text-align:center; width:82%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | ১০১১ থেকে গ্রে কোড
! style="background:#3498DB; color:white;" | ধাপ !! style="background:#3498DB; color:white;" | হিসাব !! style="background:#E74C3C; color:white;" | গ্রে বিট
|-
| <math>G_3</math> || <math>B_3 = \text{১}</math> || <math>\text{১}</math>
|-
| <math>G_2</math> || <math>B_3 \oplus B_2 = \text{১} \oplus \text{০} = \text{১}</math> || <math>\text{১}</math>
|-
| <math>G_1</math> || <math>B_2 \oplus B_1 = \text{০} \oplus \text{১} = \text{১}</math> || <math>\text{১}</math>
|-
| <math>G_0</math> || <math>B_1 \oplus B_0 = \text{১} \oplus \text{১} = \text{০}</math> || <math>\text{০}</math>
|}
গ্রে কোড: <math>\text{১১১০}</math>।
=== উদাহরণ ২: বাইনারি ১১০১০ থেকে গ্রে কোড ===
:<math>G_4 = B_4 = \text{১}</math>
:<math>G_3 = B_4 \oplus B_3 = \text{১} \oplus \text{১} = \text{০}</math>
:<math>G_2 = B_3 \oplus B_2 = \text{১} \oplus \text{০} = \text{১}</math>
:<math>G_1 = B_2 \oplus B_1 = \text{০} \oplus \text{১} = \text{১}</math>
:<math>G_0 = B_1 \oplus B_0 = \text{১} \oplus \text{০} = \text{১}</math>
গ্রে কোড: <math>\text{১০১১১}</math>।
=== দ্রুত পদ্ধতি ===
বাইনারি সংখ্যাকে এক বিট ডানে শিফট করো। তারপর মূল সংখ্যার সাথে XOR করো।
<math>G = B \oplus (B >> 1)</math>
উদাহরণ: ১০১১ → G = ১০১১ XOR ০১০১ = ১১১০।
== গ্রে কোড থেকে বাইনারি রূপান্তর ==
=== ক্রমানুসারে XOR পদ্ধতি ===
গ্রে কোড <math>G</math> থেকে বাইনারি <math>B</math>:
:<math>B_{n-1} = G_{n-1}</math>
:<math>B_i = B_{i+1} \oplus G_i</math>
সবচেয়ে বাম বিট অপরিবর্তিত। বাকি প্রতিটি বিট: আগের বাইনারি বিট XOR বর্তমান গ্রে বিট।
=== উদাহরণ ১: গ্রে কোড ১১১০ থেকে বাইনারি ===
{| class="wikitable" style="text-align:center; width:82%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | গ্রে ১১১০ থেকে বাইনারি
! style="background:#3498DB; color:white;" | ধাপ !! style="background:#3498DB; color:white;" | হিসাব !! style="background:#E74C3C; color:white;" | বাইনারি বিট
|-
| <math>B_3</math> || <math>G_3 = \text{১}</math> || <math>\text{১}</math>
|-
| <math>B_2</math> || <math>B_3 \oplus G_2 = \text{১} \oplus \text{১} = \text{০}</math> || <math>\text{০}</math>
|-
| <math>B_1</math> || <math>B_2 \oplus G_1 = \text{০} \oplus \text{১} = \text{১}</math> || <math>\text{১}</math>
|-
| <math>B_0</math> || <math>B_1 \oplus G_0 = \text{১} \oplus \text{০} = \text{১}</math> || <math>\text{১}</math>
|}
বাইনারি: <math>\text{১০১১}</math>।
যাচাই: ১০১১ থেকে গ্রে = ১১১০। সঠিক!
=== উদাহরণ ২: গ্রে কোড ১০১১১ থেকে বাইনারি ===
:<math>B_4 = G_4 = \text{১}</math>
:<math>B_3 = B_4 \oplus G_3 = \text{১} \oplus \text{০} = \text{১}</math>
:<math>B_2 = B_3 \oplus G_2 = \text{১} \oplus \text{১} = \text{০}</math>
:<math>B_1 = B_2 \oplus G_1 = \text{০} \oplus \text{১} = \text{১}</math>
:<math>B_0 = B_1 \oplus G_0 = \text{১} \oplus \text{১} = \text{০}</math>
বাইনারি: <math>\text{১১০১০}</math>।
{| class="wikitable" style="text-align:center; width:80%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | দ্রুত রূপান্তর সারণি
! style="background:#3498DB; color:white;" | বাইনারি !! style="background:#E74C3C; color:white;" | গ্রে কোড !! style="background:#27AE60; color:white;" | যাচাই (গ্রে→বাইনারি)
|-
| <math>\text{০০০০}</math> || <math>\text{০০০০}</math> || <math>\text{০০০০}</math>
|-
| <math>\text{০১০১}</math> || <math>\text{০১১১}</math> || <math>\text{০১০১}</math>
|-
| <math>\text{১০০০}</math> || <math>\text{১১০০}</math> || <math>\text{১০০০}</math>
|-
| <math>\text{১১১১}</math> || <math>\text{১০০০}</math> || <math>\text{১১১১}</math>
|}
== গ্রে কোডের বিশেষ গুণ ==
=== প্রতিফলন সম্পত্তি ===
গ্রে কোড তৈরি হয় একটি প্রতিফলন প্রক্রিয়ায়। এই কারণেই এটাকে কখনো কখনো প্রতিফলিত বাইনারি কোডও বলা হয়।
<math>n</math> বিটের গ্রে কোড তৈরি হয়:
ধাপ ১: <math>(n-1)</math> বিটের গ্রে কোড নাও।
ধাপ ২: উল্টো ক্রমে লেখো (প্রতিফলন)।
ধাপ ৩: মূল তালিকার প্রতিটিতে ০ এবং প্রতিফলিত তালিকার প্রতিটিতে ১ যোগ করো।
<code>
১ বিট: ০, ১
২ বিট: ০০, ০১, ১১, ১০
৩ বিট: ০০০, ০০১, ০১১, ০১০, ১১০, ১১১, ১০১, ১০০
</code>
=== চক্রাকার সম্পত্তি ===
গ্রে কোডের শেষ মান এবং প্রথম মানের মধ্যেও মাত্র একটি বিট পরিবর্তন হয়।
৩ বিটে:
শেষ মান ১০০ (দশমিক ৭) থেকে প্রথম মান ০০০ (দশমিক ০)-এ যেতে মাত্র এক বিট পরিবর্তন।
এই গুণের কারণে গ্রে কোড ঘূর্ণনশীল যন্ত্রে আদর্শ।
=== স্বয়ংপরিপূরক সম্পত্তি ===
<math>n</math> বিটের গ্রে কোডে, যে সংখ্যার গ্রে কোড নেওয়া হয় এবং তার পরিপূরক (দশমিকে <math>2^n - 1 - x</math>) এর গ্রে কোডের মধ্যে কেবল সর্বোচ্চ বিট আলাদা।
== গ্রে কোড ও কার্নো মানচিত্র ==
=== কার্নো মানচিত্রে গ্রে কোডের ভূমিকা ===
বুলিয়ান বীজগণিত সরলীকরণের জনপ্রিয় পদ্ধতি কার্নো মানচিত্রে গ্রে কোড ব্যবহার করা হয়।
কার্নো মানচিত্রে সারি ও কলামের লেবেল গ্রে কোড ক্রমে সাজানো হয়:
{| class="wikitable" style="text-align:center; width:75%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | দুই চলকের কার্নো মানচিত্র
! style="background:#3498DB; color:white;" | !! style="background:#3498DB; color:white;" | <math>B=\text{০}</math> !! style="background:#3498DB; color:white;" | <math>B=\text{১}</math>
|-
| style="background:#3498DB; color:white;" | <math>A=\text{০}</math> || <math>m_0</math> || <math>m_1</math>
|-
| style="background:#3498DB; color:white;" | <math>A=\text{১}</math> || <math>m_2</math> || <math>m_3</math>
|}
{| class="wikitable" style="text-align:center; width:85%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | চার চলকের কার্নো মানচিত্রের লেবেল
! style="background:#3498DB; color:white;" | <math>AB \backslash CD</math> !! style="background:#3498DB; color:white;" | ০০ !! style="background:#3498DB; color:white;" | ০১ !! style="background:#3498DB; color:white;" | ১১ !! style="background:#3498DB; color:white;" | ১০
|-
| style="background:#3498DB; color:white;" | ০০ || <math>m_0</math> || <math>m_1</math> || <math>m_3</math> || <math>m_2</math>
|-
| style="background:#3498DB; color:white;" | ০১ || <math>m_4</math> || <math>m_5</math> || <math>m_7</math> || <math>m_6</math>
|-
| style="background:#3498DB; color:white;" | ১১ || <math>m_{12}</math> || <math>m_{13}</math> || <math>m_{15}</math> || <math>m_{14}</math>
|-
| style="background:#3498DB; color:white;" | ১০ || <math>m_8</math> || <math>m_9</math> || <math>m_{11}</math> || <math>m_{10}</math>
|}
লেবেলগুলো গ্রে কোড ক্রমে: ০০, ০১, ১১, ১০। পাশের যেকোনো দুটো ঘরে কেবল একটি চলক আলাদা।
=== কেন গ্রে কোড ব্যবহার হয়? ===
কার্নো মানচিত্রে পাশের ঘরগুলো একটি মিনটার্ম দল তৈরি করতে পারে যদি তারা একটি চলকে আলাদা হয়।
গ্রে কোড ক্রমে সাজানো থাকায় পাশের প্রতিটি ঘর ঠিক একটি চলকে আলাদা। তাই সহজে দল বানানো যায়।
== রোটারি এনকোডারে গ্রে কোড ==
=== ঘূর্ণনশীল যন্ত্রের উপমা ===
কারখানায় একটা মোটর ঘুরছে। মোটরের শ্যাফট কত ডিগ্রি ঘুরেছে তা জানতে হবে।
একটা ডিস্কে বিভিন্ন সংকেত এঁকে মোটরের সাথে লাগানো হয়। ডিস্ক ঘুরলে সেন্সর সংকেত পড়ে এবং কোণ জানা যায়।
যদি সাধারণ বাইনারি ব্যবহার হয়: ৩ (০১১) থেকে ৪ (১০০)-এ যাওয়ার মুহূর্তে ডিস্কের তিনটি ট্র্যাক একসাথে পরিবর্তন হয়। সেন্সর ঠিক সেই মুহূর্তে পড়লে ০০০ বা ১১১ বা যেকোনো ভুল মান পাবে।
গ্রে কোডে শুধু একটা ট্র্যাক পরিবর্তন হয়। তাই ভুল পড়ার সম্ভাবনা শূন্য।
=== রোটারি এনকোডারের গঠন ===
একটা ডিস্কে কয়েকটা বৃত্তাকার ট্র্যাক আছে। প্রতিটি ট্র্যাকে স্বচ্ছ ও অস্বচ্ছ অংশ আছে (১ ও ০)। ট্র্যাকের সংখ্যা বিটের সংখ্যার সমান।
{| class="wikitable" style="text-align:center; width:85%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | রোটারি এনকোডারের গ্রে কোড অবস্থান
! style="background:#3498DB; color:white;" | কোণ (ডিগ্রি) !! style="background:#3498DB; color:white;" | দশমিক অবস্থান !! style="background:#E74C3C; color:white;" | গ্রে কোড !! style="background:#27AE60; color:white;" | পরিবর্তিত ট্র্যাক
|-
| <math>\text{০}</math> || <math>\text{০}</math> || <math>\text{০০০}</math> || শুরু
|-
| <math>\text{৪৫}</math> || <math>\text{১}</math> || <math>\text{০০১}</math> || ট্র্যাক ১
|-
| <math>\text{৯০}</math> || <math>\text{২}</math> || <math>\text{০১১}</math> || ট্র্যাক ২
|-
| <math>\text{১৩৫}</math> || <math>\text{৩}</math> || <math>\text{০১০}</math> || ট্র্যাক ১
|-
| <math>\text{১৮০}</math> || <math>\text{৪}</math> || <math>\text{১১০}</math> || ট্র্যাক ৩
|-
| <math>\text{২২৫}</math> || <math>\text{৫}</math> || <math>\text{১১১}</math> || ট্র্যাক ১
|-
| <math>\text{২৭০}</math> || <math>\text{৬}</math> || <math>\text{১০১}</math> || ট্র্যাক ২
|-
| <math>\text{৩১৫}</math> || <math>\text{৭}</math> || <math>\text{১০০}</math> || ট্র্যাক ১
|}
== গ্রে কোডের বাস্তব প্রয়োগ ==
=== শিল্প নিয়ন্ত্রণ ===
কারখানার রোবোটিক বাহু, সিএনসি মেশিন, লিফট নিয়ন্ত্রণ এবং স্বয়ংক্রিয় উৎপাদন লাইনে গ্রে কোড এনকোডার ব্যবহার হয়।
একটা গাড়ির কারখানায় রোবোটিক বাহু ঠিকঠাক কোণে বাঁকতে পারছে কিনা তা গ্রে কোড এনকোডার দিয়ে পরিমাপ হয়।
=== যোগাযোগ ব্যবস্থা ===
ডিজিটাল যোগাযোগে ত্রুটি সংশোধনে গ্রে কোড ব্যবহার হয়। যখন সংকেত দুর্বল হয় এবং একটি বিট ভুল হয়, গ্রে কোডে সেই ভুলের প্রভাব সর্বনিম্ন।
=== অ্যানালগ থেকে ডিজিটাল রূপান্তর ===
অনেক অ্যানালগ-থেকে-ডিজিটাল রূপান্তরক গ্রে কোড ব্যবহার করে। কারণ রূপান্তরের সময় গ্রে কোডে কোয়ান্টাইজেশন ত্রুটি কম।
=== ভিডিও গেম ও গ্রাফিক্স ===
কিছু ভিডিও গেমে এবং কম্পিউটার গ্রাফিক্সে ডিদারিং অ্যালগরিদমে গ্রে কোডের ধারণা ব্যবহার হয়।
{| class="wikitable" style="text-align:left; width:90%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | গ্রে কোডের বাস্তব প্রয়োগ
! style="background:#27AE60; color:white; width:30%;" | ক্ষেত্র !! style="background:#27AE60; color:white; width:70%;" | কেন গ্রে কোড ব্যবহার হয়
|-
| রোটারি এনকোডার || একটি বিট পরিবর্তনে ভুল পড়া হয় না
|-
| কার্নো মানচিত্র || পাশের ঘরগুলো একটি চলকে আলাদা
|-
| ত্রুটি সংশোধন || একটি বিট ভুল হলে মান সামান্য পরিবর্তিত হয়
|-
| এডিসি সার্কিট || রূপান্তরের সময় বড় লাফ হয় না
|-
| পাজল সমাধান || হ্যানয়ের টাওয়ার পাজলের ন্যূনতম পদক্ষেপ
|}
== গ্রে কোড ও হ্যানয়ের টাওয়ার ==
=== একটি চমকপ্রদ সংযোগ ===
হ্যানয়ের টাওয়ার একটি বিখ্যাত গাণিতিক পাজল। <math>n</math>টি চাকতি এক খুঁটি থেকে আরেক খুঁটিতে সরাতে হয়, একটা বড় চাকতির উপর ছোট চাকতি রাখা যাবে না।
দারুণ সংযোগ হলো: <math>n</math> চাকতির হ্যানয়ের টাওয়ারের প্রতিটি পদক্ষেপ ঠিক <math>n</math> বিটের গ্রে কোডের একটি পরিবর্তনের সমতুল্য।
<math>n=3</math> চাকতির ক্ষেত্রে ৭টি পদক্ষেপ লাগে। এবং তিন বিটের গ্রে কোডে ০ থেকে ৭ পর্যন্ত ৭টি পরিবর্তন আছে।
{| class="wikitable" style="text-align:center; width:80%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | হ্যানয়ের টাওয়ার ও গ্রে কোডের সংযোগ (৩ চাকতি)
! style="background:#3498DB; color:white;" | পদক্ষেপ !! style="background:#3498DB; color:white;" | গ্রে কোড !! style="background:#E74C3C; color:white;" | পরিবর্তিত বিট !! style="background:#27AE60; color:white;" | কোন চাকতি সরানো হয়
|-
| শুরু || <math>\text{০০০}</math> || || প্রাথমিক অবস্থা
|-
| <math>\text{১}</math> || <math>\text{০০১}</math> || বিট ০ || সবচেয়ে ছোট চাকতি
|-
| <math>\text{২}</math> || <math>\text{০১১}</math> || বিট ১ || মাঝের চাকতি
|-
| <math>\text{৩}</math> || <math>\text{০১০}</math> || বিট ০ || সবচেয়ে ছোট চাকতি
|-
| <math>\text{৪}</math> || <math>\text{১১০}</math> || বিট ২ || সবচেয়ে বড় চাকতি
|-
| <math>\text{৫}</math> || <math>\text{১১১}</math> || বিট ০ || সবচেয়ে ছোট চাকতি
|-
| <math>\text{৬}</math> || <math>\text{১০১}</math> || বিট ১ || মাঝের চাকতি
|-
| <math>\text{৭}</math> || <math>\text{১০০}</math> || বিট ০ || সবচেয়ে ছোট চাকতি
|}
== বিস্তারিত উদাহরণ ==
=== উদাহরণ ১: ৫ বিটের গ্রে কোড তালিকা তৈরি ===
৪ বিটের গ্রে কোড থেকে ৫ বিটের তৈরি করো।
৪ বিটের গ্রে কোড (ক্রম): ০০০০, ০০০১, ০০১১, ০০১০, ০১১০, ০১১১, ০১০১, ০১০০, ১১০০, ১১০১, ১১১১, ১১১০, ১০১০, ১০১১, ১০০১, ১০০০।
৫ বিটের তৈরি:
* মূল তালিকায় সামনে ০ যোগ করো।
* উল্টো তালিকায় সামনে ১ যোগ করো।
প্রথম ১৬টি (সামনে ০):
০০০০০, ০০০০১, ০০০১১, ০০০১০, ০০১১০, ০০১১১, ০০১০১, ০০১০০, ০১১০০, ০১১০১, ০১১১১, ০১১১০, ০১০১০, ০১০১১, ০১০০১, ০১০০০।
পরের ১৬টি (সামনে ১, উল্টো ক্রমে):
১১০০০, ১১০০১, ১১০১১, ১১০১০, ১১১১০, ১১১১১, ১১১০১, ১১১০০, ১০১০০, ১০১০১, ১০১১১, ১০১১০, ১০০১০, ১০০১১, ১০০০১, ১০০০০।
=== উদাহরণ ২: গ্রে কোড দিয়ে কার্নো মানচিত্র সরলীকরণ ===
ফাংশন <math>F(A, B, C) = \sum m(1, 2, 3, 5, 7)</math> সরলীকরণ করো।
কার্নো মানচিত্র:
{| class="wikitable" style="text-align:center; width:75%;"
|+ style="background:#2C3E50; color:white; padding:8px;" | তিন চলকের কার্নো মানচিত্র
! style="background:#3498DB; color:white;" | <math>A \backslash BC</math> !! style="background:#3498DB; color:white;" | ০০ !! style="background:#3498DB; color:white;" | ০১ !! style="background:#3498DB; color:white;" | ১১ !! style="background:#3498DB; color:white;" | ১০
|-
| style="background:#3498DB; color:white;" | ০ || ০ || ১ || ১ || ১
|-
| style="background:#3498DB; color:white;" | ১ || ০ || ১ || ১ || ০
|}
গ্রে কোড ক্রমে: BC = ০০, ০১, ১১, ১০।
দল ১: মিনটার্ম ১, ৩, ৫, ৭ (BC=০১ ও BC=১১ উভয় সারিতে)। এরা <math>B</math>-এর দল। <math>B = 1</math>।
দল ২: মিনটার্ম ২, ৩ (A=০, BC=১১ ও BC=১০)। <math>A = 0, C = 1</math>।
অপেক্ষা, BC=১০ হলো মিনটার্ম ২ (ABC=010)। BC=১১ হলো মিনটার্ম ৩ (ABC=011)।
মিনটার্ম ১=001, ২=010, ৩=011, ৫=101, ৭=111।
দল ১: ১, ৩, ৫, ৭। সবগুলোতে C=1। <math>F \supseteq C</math>।
দল ২: ২, ৩। এরা A=0, B=1। <math>F \supseteq \overline{A}B</math>।
সরলীকৃত: <math>F = C + \overline{A}B</math>।
=== উদাহরণ ৩: রোটারি এনকোডার অবস্থান বের করা ===
একটি ৪ বিটের রোটারি এনকোডার গ্রে কোড ১০১১ পাঠাচ্ছে। এটা কত ডিগ্রি বোঝায়?
প্রথমে গ্রে কোড ১০১১ থেকে বাইনারি বের করো।
<math>B_3 = G_3 = \text{১}</math>।
<math>B_2 = B_3 \oplus G_2 = \text{১} \oplus \text{০} = \text{১}</math>।
<math>B_1 = B_2 \oplus G_1 = \text{১} \oplus \text{১} = \text{০}</math>।
<math>B_0 = B_1 \oplus G_0 = \text{০} \oplus \text{১} = \text{১}</math>।
বাইনারি: ১১০১ = ১৩।
৪ বিটের এনকোডারে মোট ১৬টি অবস্থান। প্রতিটি অবস্থান = ৩৬০/১৬ = ২২.৫ ডিগ্রি।
কোণ = ১৩ × ২২.৫ = ২৯২.৫ ডিগ্রি।
== অনুশীলনী ==
'''১.''' বাইনারি ১১০১০১ থেকে গ্রে কোড বের করো।
'''উত্তর:'''
:<math>G_5 = B_5 = \text{১}</math>
:<math>G_4 = B_5 \oplus B_4 = \text{১} \oplus \text{১} = \text{০}</math>
:<math>G_3 = B_4 \oplus B_3 = \text{১} \oplus \text{০} = \text{১}</math>
:<math>G_2 = B_3 \oplus B_2 = \text{০} \oplus \text{১} = \text{১}</math>
:<math>G_1 = B_2 \oplus B_1 = \text{১} \oplus \text{০} = \text{১}</math>
:<math>G_0 = B_1 \oplus B_0 = \text{০} \oplus \text{১} = \text{১}</math>
গ্রে কোড: <math>\text{১০১১১১}</math>।
'''২.''' গ্রে কোড ১০১১১১ থেকে বাইনারি বের করো।
'''উত্তর:'''
:<math>B_5 = G_5 = \text{১}</math>
:<math>B_4 = B_5 \oplus G_4 = \text{১} \oplus \text{০} = \text{১}</math>
:<math>B_3 = B_4 \oplus G_3 = \text{১} \oplus \text{১} = \text{০}</math>
:<math>B_2 = B_3 \oplus G_2 = \text{০} \oplus \text{১} = \text{১}</math>
:<math>B_1 = B_2 \oplus G_1 = \text{১} \oplus \text{১} = \text{০}</math>
:<math>B_0 = B_1 \oplus G_0 = \text{০} \oplus \text{১} = \text{১}</math>
বাইনারি: <math>\text{১১০১০১}</math>।
যাচাই: ১১০১০১ থেকে গ্রে = ১০১১১১। সঠিক!
'''৩.''' কার্নো মানচিত্রে গ্রে কোড কেন ব্যবহার হয়?
'''উত্তর:''' কার্নো মানচিত্রে পাশের ঘরগুলো একটি মিনটার্ম দল তৈরি করতে পারে যদি তারা ঠিক একটি চলকে আলাদা হয়। গ্রে কোড ক্রমে লেবেল সাজালে পাশের প্রতিটি ঘর ঠিক একটি চলকে আলাদা থাকে। তাই সহজে দল বানানো যায় এবং বুলিয়ান ফাংশন সরলীকরণ সহজ হয়।
'''৪.''' সাধারণ বাইনারি কাউন্টারের চেয়ে গ্রে কোড কাউন্টার কোন ক্ষেত্রে ভালো?
'''উত্তর:''' যেখানে কাউন্টারের আউটপুট সরাসরি যন্ত্রের অবস্থান বা কোণ নির্ধারণ করে। সাধারণ বাইনারিতে একাধিক বিট একসাথে পরিবর্তন হলে ক্ষণিকের জন্য ভুল মান পড়া যেতে পারে। গ্রে কোডে একটিমাত্র বিট পরিবর্তন হয়, তাই ভুল পড়ার সম্ভাবনা থাকে না। রোটারি এনকোডার, লিফট নিয়ন্ত্রণ এবং শিল্প যন্ত্রপাতিতে গ্রে কোড আদর্শ।
'''৫.''' ৩ বিটের গ্রে কোডে ৫ (দশমিক) এর গ্রে কোড বের করো এবং এর আগের ও পরের গ্রে কোডের সাথে তুলনা করো।
'''উত্তর:'''
৫ = ১০১ বাইনারি।
:<math>G_2 = \text{১}, G_1 = \text{১} \oplus \text{০} = \text{১}, G_0 = \text{০} \oplus \text{১} = \text{১}</math>
গ্রে কোড ৫ = ১১১।
৪ = ১০০ বাইনারি। গ্রে কোড ৪: <math>G_2=\text{১}, G_1=\text{১}\oplus\text{০}=\text{১}, G_0=\text{০}\oplus\text{০}=\text{০}</math> = ১১০।
৬ = ১১০ বাইনারি। গ্রে কোড ৬: <math>G_2=\text{১}, G_1=\text{১}\oplus\text{১}=\text{০}, G_0=\text{১}\oplus\text{০}=\text{১}</math> = ১০১।
তুলনা:
* ৪ → ৫: ১১০ → ১১১। বিট ০ পরিবর্তন। মাত্র ১ বিট।
* ৫ → ৬: ১১১ → ১০১। বিট ১ পরিবর্তন। মাত্র ১ বিট।
সঠিক! প্রতিটি ধাপে একটিমাত্র বিট পরিবর্তন।
[[{{BOOKCATEGORY}}]]
9r5v7ighnj6j2r9ibr24l9o4s12wyob
ব্যবহারকারী আলাপ:Samia Haque Moon
3
33485
106618
2026-06-10T18:40:24Z
KanikBot
8129
স্বাগতম!
106618
wikitext
text/x-wiki
== বাংলা উইকিবইয়ে স্বাগত ==
{{স্বাগত/২য় সংস্করণ}} ১৮:৪০, ১০ জুন ২০২৬ (ইউটিসি)
cqs0tayr5lesunlhhnjgizj8q10m4uz
ব্যবহারকারী আলাপ:Write-Always-online
3
33486
106620
2026-06-11T00:40:25Z
KanikBot
8129
স্বাগতম!
106620
wikitext
text/x-wiki
== বাংলা উইকিবইয়ে স্বাগত ==
{{স্বাগত/২য় সংস্করণ}} ০০:৪০, ১১ জুন ২০২৬ (ইউটিসি)
gnnfnukifj9fm6qb85nacihw92hcwu2