vahidmy

وبلاگ شخصی وحید محمدی

vahidmy

وبلاگ شخصی وحید محمدی

وحیدمی

وبلاگ شخصی وحید محمدی . یک تایپیست که عاشق علم و تجربه است.


آدرس وبلاگ وحیدمی :

Home Page


https://vahidmy.blog.ir

+


Archive

آرشیو و بایگانی وبلاگ وحیدمی

https://vahidmy.blog.ir/archive

+


نقشه وبلاگ وحیدمی:

Sitemap

https://vahidmy.blog.ir/sitemap.xml

+

خوراکخوان وبلاگ وحیدمی

Feed

RSS

https://vahidmy.blog.ir/rss

+

آدرس مورد استفاده خزنده ها روباتها و موتورهای جستجوگر

Robot

https://vahidmy.blog.ir/robots.txt


+

مشخصات وبلاگ وحیدمی:


ساعات انتشار پست جدید وبلاگ :

بیست و چهار ساعته

وضعیت انتشار پست : نامنظم . در طول شبانه روز و در صورت صلاحدید ؛ پست جدید منتشر می کنم.


نام مدیر : وحید محمدی

گونه : وبلاگ شخصی با آدرس اختصاصی و محتوای عمومی

ژانر : تمام ژانرها

کاربرد : همه منظوره

هدف وبلاگ : به اشتراک گذاشتن دانش و تجربه با مردم و پرداخت زکات علم

مقصد مدیر وبلاگ : کسب رضای خداوند .

جنس وبلاگ : وبلاگ شخصی

تاریخ تاسیس : تیر 1398 خورشیدی



موضوعات وبلاگ : تمام علوم و فنون و مسائل مختلف در تمام زمینه


کپی برداری از مطالب وبلاگ وحیدمی به شرط لینک دادن به آدرس اصلی وبلاگ با دامنه vahidmy.blog.ir ، بلامانع و آزاد است . با خیال راحت ، کپی برداری نمایید . هیچگونه کپی رایت و انحصار برای وبلاگ وحیدمی ، وجود ندارد .

بروزرسانی:

وبلاگ وحیدمی منحصرا توسط سایت بلاگ دات آی آر به آدرس blog.ir میزبانی می شود . بنابراین بجز دامنه vahidmy.blog.ir سایر دامنه ها جعلی و فیک و خطرناک هستند .
برای مشاهده نکات جدید و ترفندهای امنیتی لطفا به آدرس زیر مراجعه فرمایید:

https://vahidmy.blog.ir/post/1



آدرس وبلاگهای تخصصی :

https://spasm.blog.ir

https://fasmy.blog.ir

https://binasm.blog.ir

طبقه بندی موضوعی
بایگانی
مطالب پربحث‌تر
  • ۰۱/۰۴/۱۱
    adc
نویسندگان
پیوندها

شاید کامپیوتر کوانتومی قابل برنامه نویسی باشد

دوشنبه, ۱۳ اسفند ۱۴۰۳، ۰۷:۵۶ ب.ظ



به نام خدا


شاید کامپیوتر کوانتومی قابل برنامه نویسی باشد



نخستین کامپیوتر الکترومکانیکی جهان که در دهه 1930میلادی و توسط کنراد زوس -konrad zuse- و در شهر برلین آلمان نازی اختراع شد و Z1 نام داشت ؛  عملا نخستین کامپیوتر قابل برنامه نویسی جهان و نخستین کامپیوتر کلاسیک و دیجیتال جهان نیز بود که مستقیما با زبان ماشین و در مبنای باینری یعنی صفر و یک ، برنامه تولید می کرد . 



کنراد زوس ، نخستین کسی بود که مفاهیم بایت و بیت و اینکه هر بایت برابر با هشت بیت باشد را در همان دهه 1930 میلادی تعیین کرد  که من بعدا فایلهای مربوطه را بعنوان سند و مدرک  این ادعا ؛  آپلود خواهم کرد . 




پردازنده ی کامپیوتر Z1 فقط 1 هرتز سرعت داشت . 



کنراد زوس همزمان با اختراع این کامپیوتر قابل برنامه نویسی ؛ زبان های برنامه نویسی ماشین و اینستراکشن و پلانکالکول را نیز اختراع نمود . 



زبان پلانکالکول اولین زبان برنامه نویسی سطح بالای جهان بود که توسط کنراد زوس و در دهه 1940 میلادی و با کمک زبان ماشین ؛ اختراع شد . 




اما از آنجاییکه پردازنده ی کامپیوتر فقط زبان ماشین را می فهمد و اجرا می کند ؛ زبان پلانکالکول نهایتا در سال 1945 میلادی برای همیشه منقرض و نابود شد و دانشمندان مجددا به سمت زبان ماشین برگشتند . 




از دهه 1930 میلادی یعنی از دوران کنراد زوس تا به امروز یعنی سال 2025 میلادی ؛ تمام کامپیوترها براساس معماری و ساختار کامپیوتر Z1 و بیت و بایت و الکترونیک دیجیتال  ساخته شده و ساخته می شوند . 




زبان ماشین کامپیوترهای کلاسیک امروزی ؛ همان زبان ماشین کامپیوتر Z1 می باشد :  0 و 1  . یعنی باینری . 


باینری یعنی مجموعه ی  "دوتایی"  0 و 1 


باینری یعنی رقم "دوتایی"

 


"دودویی"  یک غلط مصطلح است . شکل درست آن ؛ "دوتایی" است . 



این 0 و 1 از زمان کنراد زوس تا حالا ، در دسته های هشت تایی یعنی هشت رقم 0 یا1  دوتایی و تحت عنوان  بایت  تا به امروزه بکار رفته اند . 



می دانیم که هر بایت از زمان کنراد زوس تا حالا دقیقا برابر با هشت بیت است 



البته این را هم می دانیم که از همان دهه 1930 میلادی تا به امروز ؛  برخی سازندگان کامپیوتر ؛  برای هر بایت ؛ تعداد متفاوتی بیت را نیز تعیین کرده اند مثل : 


چهار بیت. شش بیت . بیست بیت و الی آخر 



تا اینجا با ویکی پدیا،  هم نظر و هم عقیده هستم !



اما اکثر این معماری ها به دستور شرکت IBM  نابود شدند و هر بایت مجددا با هشت بیت و طبق معماری کامپیوتر  Z1   دکتر کنراد زوس ؛ بازسازی شد . 



امروزه تمام کامپیوترهای جهان ؛ هر بایت را با هشت بیت تطبیق می دهند که در هر لحظه ؛  هر بیت می تواند فقط شامل 1 یا فقط شامل 0 باشد . 



اینطوری ساختار منظم بایت ها امکان برنامه نویسی با زبان ماشین و اسمبلی و زبانهای سطح بالا را فراهم می کند 



اما کامپیوتر کوانتومی براساس مغز انسان طراحی شده و هر بایت در هر لحظه می تواند شامل میلیاردها  بیت مشوش و اغتشاشگر و غیرقابل پیش بینی شود و ماهیت خود بایت نیز طبعا تغییر خواهد کرد 



دقیقا مثل ذهن مشوش و مغشوش انسان !!



خب سوال اصلی این است : 



اگر در کامپیوتر دیجیتال ؛  بایت 00 برابر با بیتهای 00000000 و بایت FF برابر با بیت های 11111111 باشد ؛  ما دقیقا می دانیم چطوری با کمک این بیت ها و بایتها و در محیط hex editor برنامه نویسی کنیم .




اما مثلا فرض کنید در یک کامپیوتر کوانتوم که در هر  ثانیه ؛ میلیاردها مرتبه جای 0 و1 درون بایتها عوض می شود  آنوقت بعنوان مثال ؛  بایت 00  یا بایت FF  دقیقا شامل چه بیت هایی خواهد بود و آیا خود این بایتها  در هر ثانیه ؛ میلیاردها مرتبه تغییر ماهیت نمی دهند و مثلا  بایت 00  در هر ثانیه میلیاردها مرتبه به بایت FF و بالعکس تبدیل نمی شود ؟؟؟؟ 




اگر این اتفاق رخ بدهد ؛  آنوقت چطوری می توانیم با زبان ماشین ؛ در یک کامپیوتر کوانتومی برنامه نویسی کنیم ؟؟؟؟!!!! 



در بهترین حالت و اگر خوش شانس باشیم ؛   شاید امکان برنامه نویسی با زبان ماشین در کامپیوتر کوانتومی ؛ کمتر از 11 درصد باشد !!! 



این عدد 11 را همینطوری بعنوان مثال آوردم !!



من دوست ندارم در  آینده  بگویند : فرضیه فلانی -وحیدمی-  همانند نظریه اینشتین درباب فیزیک کوانتوم و مکانیک کوانتوم  ؛ اشتباه بوده است و اینشتین اشتباه می کرده  !! 



بنابراین من به احتمال 55 درصد ؛ امکان برنامه نویسی با زبان ماشین در کامپیوتر کوانتومی را رد می کنم اما به میزان 45 درصد احتمال می دهم که امکان برنامه نویسی با زبان ماشین در کامپیوتر کوانتومی ، وجود داشته باشد!! 



من جانب احتیاط را رعایت می کنم تا هرکدام از این دو حالت که قطعی و نهایی شد ؛  فردا نگویند فرضیه فلانی اشتباه بوده !! 




بنابراین صرف نظر  از اینکه امکان برنامه نویسی با زبان ماشین در کامپیوتر کوانتومی  وجود داشته باشد یا غیرممکن باشد ؛ در هر دوحالت ؛ فرضیه ی من صحیح و درست خواهد بود !! 



زیرا من هر دو حالت را درنظر گرفته و پیش بینی کرده ام . 



هر حالت که امکان پذیر شود فرضیه ی من نیز درست و صحیح باقی خواهد ماند و هیچکس نمی تواند فرضیه ی مرا باطل و مخدوش کند . 



بنابراین من می گویم : شاید کامپیوتر کوانتومی قابل برنامه نویسی باشد و شاید نباشد !! 




البته شاید امروزه نیز بتوانیم با کمک نرم افزارها یا سخت افزارهای شبیه ساز یا در ماشین مجازی یک کامپیوتر کلاسیک و دیجیتال  ؛  عملکرد یک کامپیوتر کوانتومی مجازی  را شبیه سازی و بررسی کنیم تا  درستی یا نادرستی این فرضیه  معلوم و مشخص شود ! 




آینده و خصوصا سال 2035 میلادی همه چیز را معلوم خواهد کرد 




سال 2035 میلادی یعنی سال برقراری ارتباط بین انسان و موجودات فرازمینی با کمک کامپیوتر کوانتومی و هوش مصنوعی ! 




سال 2035 میلادی ؛ سالگرد و جشن تولد یکصد سالگی کامپیوتر دیجیتال و زبان ماشین و فناوری اطلاعات خواهد بود . 



به یاد کنراد زوس ؛ پدر کامپیوتر دیجیتال و زبان ماشین و فناوری اطلاعات 


روحش شاد و یادش گرامی باد