কোয়ান্টাম কম্পিউটারের জন্য কোন প্রোগ্রামিং ভাষা উপলব্ধ?


53

এই প্রশ্ন থেকে, আমি সংগ্রহ করেছি যে মূল কোয়ান্টাম কম্পিউটিং প্রোগ্রামিং ল্যাঙ্গুয়েজগুলি হল কিউ # এবং কিউআইএসকিট

প্রোগ্রামিং কোয়ান্টাম কম্পিউটারের জন্য আর কোন প্রোগ্রামিং ল্যাঙ্গুয়েজ উপলব্ধ? নির্দিষ্টগুলি বেছে নেওয়ার জন্য কি কিছু সুবিধা রয়েছে?

সম্পাদনা: আমি প্রোগ্রামিং ভাষার সন্ধান করছি, অনুকরণকারী নয়। অনুকরণকারী জিনিস অনুকরণ। প্রোগ্রামিং ভাষা হ'ল নির্দেশাবলী রচনার একটি পদ্ধতি (আসল বস্তুর জন্য বা অনুকরণকারীদের জন্য)। একক ভাষা থাকতে পারে যা একাধিক অনুকরণকারী এবং এর বিপরীতে কাজ করে।


আমি উল্লেখ করতে চাই যে মূলত এখানে গৃহীত উত্তরের তালিকাভুক্ত ভাষাগুলির কোনওটিই একটি বিদ্যমান কোয়ান্টাম কম্পিউটারের বিরুদ্ধে চলতে পারে না। 1) এটির আরও বেশি অর্থ হতে পারে) প্রশ্নটি সম্পাদনা করে এটি স্পষ্ট করে দেওয়ার জন্য যে আপনি বিদ্যমান ভাষাগুলির বিরুদ্ধে চালিত করার জন্য যে ভাষাগুলি সংকলন করতে পারবেন না, বা 2) কোনও ভিন্ন উত্তর গ্রহণ করেছেন সে জন্য আপনি জিজ্ঞাসা করছেন।
ড্যানিয়েলস্যাঙ্ক

1
@ ড্যানিয়েলস্যাঙ্ক আমি উইকিপিডিয়া তালিকার একটিটি গ্রহণ করেছি কারণ আমি ধরে নিয়েছি যে হার্ডওয়্যারে চালিত ভাষাগুলি অন্তর্ভুক্ত করার জন্য সেই তালিকাটি আপডেট করা হবে; এটি সেরা প্রতিক্রিয়া হিসাবে ধরে নিবে যে ধরে নেওয়া যায় যে উইকিপিডিয়ায় সেই পৃষ্ঠাটি অবিরত থাকবে।
প্রো কিউ

1
@ প্রোকিউ - আমার উত্তরের একটি সামান্য আপডেট রয়েছে। এছাড়াও, আমি স্পষ্ট করে জানিয়েছি যে আমার উত্তরটি কাটা / পেস্ট করা হয়নি তবে যাচাই করা লিঙ্ক রয়েছে। আমি একটি ভাঙা লিঙ্ক স্থির করেছি। আমি একটি গুরুত্বপূর্ণ অবদানকারীর ওয়েবসাইট যুক্ত করেছি। - এই উত্তরটি "প্রায় দুর্দান্ত" কিনা তা নিশ্চিত করার জন্য আমি সময়ে সময়ে ফিরে আসব। উত্তর এবং রক্ষণাবেক্ষণ সম্পর্কিত বিবরণ সম্বোধন করা হয়েছে। আমার উত্তরের কয়েকটি ভাষা ক্রয়ের জন্য উপলব্ধ হার্ডওয়্যারে চালিত হয় এবং নিয়মিত ব্যবহৃত হয়। আপনার বিশ্বাস ProQ এর জন্য ধন্যবাদ।
রব

রয়েছে ইয়াও (এক্সটেনসেবল, মানুষের জন্য দক্ষ কোয়ান্টাম অ্যালগরিদম ডিজাইন), জুলিয়া, লেখা github.com/QuantumBFS/Yao.jl । এবং এখানে এবং এখানে আপনি একটি তুলনা পাবেন।
স্ক্যান

উত্তর:


35

কোয়ান্টাম কম্পিউটার প্রোগ্রামিং ভাষার উইকিপিডিয়া তালিকা

(এই উত্তরটি সেই ওয়েবপৃষ্ঠার অনুলিপি নয়, এটি আরও আপডেটেড এবং যাচাইকৃত লিঙ্কগুলির সাথে রয়েছে some কিছু ক্ষেত্রে লেখকের কাগজ বা ওয়েবসাইটের লিঙ্ক যুক্ত করা হয়েছে))

কোয়ান্টাম কম্পিউটিং ওয়েবসাইটটিতে একটি ডজন ওয়েব লিঙ্কের তালিকাভুক্ত একটি সরঞ্জাম ওয়েবপৃষ্ঠা রয়েছে , কিছু নতুন এবং কিছু উপরের তালিকাটি পুনরাবৃত্তি করছে।

কোয়ানটিকি'র ওয়েবপৃষ্ঠাটিও দেখুন: " কিউসি সিমুলেটরগুলির তালিকা ", ভিত্তিক সিমুলেটর এবং প্রোগ্রামিং ভাষার একটি বৃহত তালিকার জন্য: সি / সি ++, সিএএমএল, ওক্যামেল, এফ #, জিইউআই ভিত্তিক, জাভা, জাভাস্ক্রিপ্ট, জুলিয়া, ম্যাপেল, ম্যাথমেটিকা, ম্যাক্সিমার সাথে , মতলব / অকটাভ,। নেট, পার্ল / পিএইচপি, পাইথন, স্কিম / হাস্কেল / এলআইএসপি / এমএল এবং অন্যান্য অনলাইন পরিষেবা যা ক্যালকুলেটর, সংকলক, সিমুলেটর এবং টুলকিট ইত্যাদি সরবরাহ করে

নির্দিষ্টগুলি বেছে নেওয়ার জন্য কি কিছু সুবিধা রয়েছে?

আপনি যদি একটি নির্দিষ্ট কোয়ান্টাম কম্পিউটার ব্যবহার করার পরিকল্পনা করে থাকেন তবে একজন আশা করবেন যে নির্মাতার দ্বারা বিকাশকৃত প্রোগ্রামিং ভাষা সেই নির্দিষ্ট মেশিনের পক্ষে সবচেয়ে উপযুক্ত এবং ভাল সমর্থিত।

বৃহত্তর নীচে ভাষা চয়ন করার অর্থ এখানে আরও ফোরাম রয়েছে এবং আশা করা যায় যে আরও বাগ সংশোধন এবং সহায়তা রয়েছে।

দুর্ভাগ্যক্রমে, এটি ব্যবহারকারীর ভিত্তি অর্জনের সংগ্রামের জন্য কিছু দুর্দান্ত কুলুঙ্গি পণ্য ছেড়ে দেয়। বিভিন্ন প্ল্যাটফর্ম জুড়ে উভয়ই শক্তিশালী / অভিব্যক্তিযুক্ত এবং সমর্থিত একটি ভাষা সন্ধান করার চেষ্টাটি কৌশল, উত্তরটি একটি মতামত এটিএম।

চারটি সফ্টওয়্যার প্ল্যাটফর্মের একটি মূল্যায়ন: বন (পাইকুইল), কিউআইএসকিট, প্রজেক্টকিউ এবং কোয়ান্টাম বিকাশকারী কিট " গেট লেভেল কোয়ান্টাম সফ্টওয়্যার প্ল্যাটফর্মগুলির সংক্ষিপ্তসার এবং তুলনা " (6 জুলাই 2018) তে রায়ান ল্যারোস অফার করেছেন ।


আপডেট:

গুগলের সিরক এবং ওপেনফার্মিয়ন-সিরক: " গুগলের এআই ব্লগ - সিরক ঘোষণা করছে: এনআইএসকিউ অ্যালগরিদমের জন্য একটি ওপেন সোর্স ফ্রেমওয়ার্ক "।

ডি-ওয়েভের লিপ এবং ওশান এসডিকে একটি ক্লাউড এনভায়রনমেন্টে একটি ডি-ওয়েভ 2000 কিউ ™ সিস্টেমে অ্যাক্সেসের সাথে 2000+ কুইট কোয়ান্টাম অ্যানিলিং মেশিনটি নিখরচায় ওয়ার্কলোডগুলি পরীক্ষা এবং চালানোর জন্য ব্যবহার করা হয়, ব্যবহৃত মূল অ্যালগরিদমগুলি ওপেন সোর্স পুলে যেতে পারে । ডি-ওয়েভের লিপ ইন ওয়েবপৃষ্ঠায় লগইন করতে আবেদন করুন ।

রিগেটি কম্পিউটিংয়ের কোয়ান্টাম ক্লাউড সার্ভিস (কিউসিএস) একটি কোয়ান্টাম মেশিন ইমেজ, একটি ভার্চুয়ালাইজড প্রোগ্রামিং এবং এক্সিকিউশন পরিবেশ সরবরাহ করে যা ফরেস্ট ২.০ এর সাথে প্রাক-কনফিগার করা হয়েছে, যাতে 128 কুইট কম্পিউটারের 16 কুইবিট কম্পিউটারে প্রবেশ করতে পারে।

ফুজিৎসুর ডিজিটাল অ্যানিলার , একটি প্রচলিত কম্পিউটারের চেয়ে প্রায় 10,000 গুণ দ্রুত গতিতে কম্পিউটারের সম্পাদন করতে সক্ষম এমন একটি স্থাপত্যশৈলীর তথ্যের জন্য থাকুন । যদি তারা শেষ পর্যন্ত এমন একটি পরিবেশ পরিবেশ সরবরাহ করে যা সত্য কোয়ান্টাম কম্পিউটারের সাথে ক্রস-সামঞ্জস্যপূর্ণ হয় তবে এই দুটি অনুচ্ছেদ এই উত্তরে থাকবে, অন্যথায় আমি সেগুলি সরিয়ে দেব।

যদিও তাদের সিলিকন চিপটি প্রকৃতির কোয়ান্টাম নয় তবে ফুজিটসু " কোয়ান্টাম অনুপ্রাণিত এআই ক্লাউড পরিষেবা " হিসাবে বর্ণিত বর্ণনাটির বিকাশের জন্য 1 কিউবিট এর সাথে অংশীদার হয়েছেন , তাদের ডিজিটাল অ্যানিলার হাঁসের মতো কোঁক দেয় কিনা (ডি-ওয়েভের মতো অ্যানিয়ালস এবং সামঞ্জস্যপূর্ণ কোড ব্যবহার করে) অবশেষ দেখা. ফুজিৎসু ডিজিটাল অ্যানিলার প্রযুক্তিগত পরিষেবা অ্যাক্সেস করতে এখানে যান ।

পেনসিলভানিয়া এর বিশ্ববিদ্যালয় QWIRE ( গায়কদল ) একটি কোয়ান্টাম বর্তনী ভাষা ও আনুষ্ঠানিক যাচাইকরণ টুল, এটি একটি হয়েছে GitHub ওয়েবপেজ

এর একটি পর্যালোচনা: সিরক, ক্লিফোর্ডস.জেএল, ডিমেড, দ্বিভে-সিস্টেম, ফর্মিলিব, বন (পাইকুইল এবং গ্রোভ), ওপেনফার্মিয়ন, প্রজেক্ট কিউ, পাইজএক্সএক্স, কিউজিএল.জেল, কিবসোলভ, কিসকিট টেরা এবং অ্যাকোয়া, কিসকিট টিউটোরিয়ালস এবং কিসকিট.জেএস, ক্যারাক, কোয়ান্টাম কুয়াশা, কোয়ান্টাম ++, কিউবিটার, কোয়ার্ক, রেফারেন্স-কিউভিএম, স্ক্যাফসিসি, স্ট্রবেরি ফিল্ডস, এক্সএসিসি, এবং শেষ পর্যন্ত এক্সএসিসি ভিসিই কাগজে দেওয়া হয়েছে: " কোয়ান্টাম কম্পিউটিংয়ে ওপেন সোর্স সফ্টওয়্যার " (ডিসেম্বর 21 2018), মার্ক ফিঙ্গারহুথ, টোমে বাবেজ এবং পিটার উইটটেক।

অতিরিক্ত জড়িত না হয়ে আপডেট করার জন্য আমি সময়ে সময়ে এই উত্তরে ফিরে আসব ।



সম্পর্কিত "প্রোগ্রামিং" সম্পর্কিত খবরে বাছাই করুন: আইবিএম জনগণের ব্যবহারের জন্য, পরের মাসে 53 টি কুবিট কম্পিউটার উপলব্ধ করার ঘোষণা দিয়েছে ।
রব

28

গেট মডেল হার্ডওয়্যার বিক্রেতারা তাদের নিজস্ব নিম্ন স্তরের ভাষা তৈরি করেছেন:

এগুলিতে উচ্চ স্তরের পাইথন এসডিকে উপলভ্য রয়েছে:

রিগেটে গ্রোভ নামে প্রাক-বিল্ট অ্যাপ্লিকেশন কল করার জন্য তাদের ভাষা একটি উচ্চ স্তরের লাইব্রেরিতে মুড়ে দিচ্ছে ।

মাইক্রোসফ্ট তাদের বিদ্যমান সিমুলেটারের বিপরীতে চালানোর জন্য কিউ # তৈরি করেছে এবং শেষ পর্যন্ত তাদের শারীরিক হার্ডওয়্যার।

যেহেতু উপরের ভাষাগুলি বিক্রেতার নির্দিষ্ট, মূল সুবিধাটি হ'ল আপনি তাদের কম্পিউটারে কোয়ান্টাম প্রোগ্রাম চালাতে পারেন।

বিক্রেতার নির্দিষ্ট ভাষার বাইরে স্ক্যাফোড যা প্রিন্সটন গবেষকরা তৈরি করেছেন। এই ভাষাটি আকর্ষণীয় কারণ এতে ব্যয়, পারফরম্যান্স সম্ভাবনা এবং স্কেলিবিলিটি সম্ভাবনা নির্ধারণের জন্য প্রোগ্রাম বিশ্লেষণের জন্য একটি সরঞ্জামচেন অন্তর্ভুক্ত রয়েছে ।

সম্পাদনা: প্রজেক্ট কি আরেকটি কাঠামো যা আপনাকে পাইথন ব্যবহার করে এমন প্রোগ্রামগুলি বিকাশ করতে দেয় যা অন্তর্ভুক্ত সিমুলেটারে চলতে পারে।

ওক রিজ ন্যাশনাল ল্যাবগুলি এক্সএসিসি নামক একটি প্রকল্পের কাজ শুরু করেছে যা প্রতিটি বিক্রেতার নির্দিষ্ট ভাষায় নকল কোড ছাড়াই ব্যবহারকারীদের বিভিন্ন হার্ডওয়্যার প্ল্যাটফর্মগুলিতে অ্যাক্সেসের অনুমতি দেওয়ার জন্য বিক্রেতার নির্দিষ্ট কোডটি বিমূর্ত করার উদ্দেশ্যে তৈরি করা হয়েছে।


3
প্রজেক্টিউচ.এচও একটি উল্লেখের দাবি রাখে।
জেমস ওয়াটন 10

1
আমি এই উত্তরটি পছন্দ করি কারণ এটি ব্যাখ্যা করে যে কী ভাষা আসলে বিদ্যমান হার্ডওয়্যারের বিপরীতে চালাতে পারে ।
ড্যানিয়েলস্যাঙ্ক

5

বা এমনকি কার্যকরী কোয়ান্টাম প্রোগ্রামিং ভাষা কুইপারের দিকে তাকান at বিপরীতমুখী কোয়ান্টাম গণনা, শ্রেণিবিন্যাসের সার্কিট সমর্থন এবং আরও অনেক কিছুর জন্য কার্যক্ষমতায় নির্মিত মোনাদিক শব্দার্থবিদ্যা সহ! আসল অনুশীলনেও ব্যবহৃত হয় - লাফ্ল্যামে দ্বারা ডায়রাক সমীকরণের সমাধান গণনা করার জন্য অ্যালগরিদমের জন্য


3

আমি আইবিএম এর সুরকার অন্তর্ভুক্ত করব। এটি প্রোগ্রামিংয়ের মতো মনে হয় না কারণ আপনি সমস্ত ত্রুটি এবং ত্রুটি এবং ফানশনালিটি পান না, তবে এটি গেটগুলির উপর আপনার নির্দেশাবলীকে স্পষ্টতই QASM এ রূপান্তরিত করে এবং এটি একটি বাস্তব আইবিএম সিমুলেটর, বা একটি সত্যিকারের আইবিএম কোয়ান্টাম কম্পিউটারে চালায় (পছন্দটি হ'ল ব্যবহারকারীর)।


1

দুর্ভাগ্যক্রমে, কোয়ান্টিকির তালিকাটি বেশ পুরানো এবং ভালভাবে বজায় নেই। এমনকি কোয়ান্টাম ল্যান্ডস্কেপ ক্রমাগতভাবে বিকশিত হওয়ায় এই প্রশ্নের একক জবাবতে সমস্ত কোয়ান্টাম প্রোগ্রামিং ভাষার তালিকাও স্থায়ী নয়। উদাহরণস্বরূপ, Google সবেমাত্র প্রকাশিত হয়েছে Cirq , গোলযোগপূর্ণ অন্তর্বর্তী স্কেল কোয়ান্টাম (NISQ) কম্পিউটারের যার উপরে জবাব দেওয়া কোন বৈশিষ্ট্যযুক্ত নয় যেহেতু এটি শুধুমাত্র একটি দিনের দুয়েক আগে ঘোষণা করা হয় জন্য একটি নতুন কোয়ান্টাম প্রোগ্রামিং ফ্রেমওয়ার্ক।

এই সমস্যা সমাধানের জন্য এবং কিউসি স্ট্যাকএক্সচেঞ্জের অন্য প্রশ্নের প্রতিক্রিয়া হিসাবে আমি গিটহাবের ওপেন-সোর্স সফ্টওয়্যার প্রকল্পগুলির একটি সংক্ষিপ্ত তালিকা শুরু করেছি যার মধ্যে সক্রিয়ভাবে বিকাশকৃত কোয়ান্টাম প্রোগ্রামিং ভাষা এবং ফ্রেমওয়ার্কগুলির একটি বিস্তৃত ওভারভিউ রয়েছে। তালিকাটি সক্রিয়ভাবে সম্প্রদায় পরিচালনা করে এবং আমরা ক্রমাগত নতুন প্রকল্প যুক্ত করি।


2
এটিকে দেখতে এক দুর্দান্ত উত্স বলে মনে হচ্ছে। ধন্যবাদ! আমি অবাক হয়েছি যদি এমন আরও একটি প্রকল্পের তালিকা রয়েছে যা কেবল ওপেন সোর্স নয়।
প্রো কি

1
@ প্রোকউ সত্য কথা বলে আমি মনে করি যে ওপেন সোর্স তালিকায়> কোয়ান্টাম সফ্টওয়্যার স্থানের 95% কভার রয়েছে। জনসাধারণের অ্যাক্সেস সহ সবেমাত্র কোনও ক্লোজড-সোর্স প্যাকেজ রয়েছে এবং আপনি কোয়ান্টাম সফ্টওয়্যারটির কোনও যত্ন নেবেন না যা কোনওভাবেই কোনও সংস্থার অভ্যন্তরীণভাবে পাবলিক অ্যাক্সেস ছাড়াই ব্যবহৃত হয়।
মার্ক ফিঙ্গারথ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.