ਪਹਿਲਾਂ ਨਾਲੋਂ ਕਿਤੇ ਜ਼ਿਆਦਾ ਤੇਜ਼ੀ ਨਾਲ, ਦੁਨੀਆ ਡਿਜੀਟਲ ਤਬਦੀਲੀ ਕਾਰਨ ਬਦਲ ਰਹੀ ਹੈ।
ਟੈਕਨਾਲੋਜੀ ਦੀ ਇੱਕ ਹੋਰ ਬਿਲਕੁਲ ਨਵੀਂ ਲਹਿਰ ਦੇ ਆਉਣ ਵਾਲੇ ਆਗਮਨ ਦੇ ਨਾਲ, ਜੋ ਕਿ ਅਚੰਭੇ ਵਾਲੀ ਗਤੀ ਅਤੇ ਸ਼ਕਤੀ ਦੇ ਨਾਲ ਮੌਜੂਦਾ ਪੈਰਾਡਾਈਮਜ਼ ਨੂੰ ਬਹੁਤ ਜ਼ਿਆਦਾ ਬਦਲਣ ਦੇ ਸਮਰੱਥ ਹੈ: ਕੁਆਂਟਮ ਕੰਪਿਊਟਿੰਗ, ਡਿਜੀਟਲ ਯੁੱਗ ਦੇ ਬੁਨਿਆਦੀ ਵਿਚਾਰਾਂ ਨੂੰ ਸਮਝਣਾ ਹੋਰ ਵੀ ਮਹੱਤਵਪੂਰਨ ਹੋ ਜਾਵੇਗਾ।
ਕੁਆਂਟਮ ਕੰਪਿਊਟਿੰਗ ਨਾਮਕ ਇੱਕ ਸਫ਼ਲ ਤਕਨੀਕ ਉਹਨਾਂ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਕੁਆਂਟਮ ਭੌਤਿਕ ਵਿਗਿਆਨ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ ਜੋ ਰਵਾਇਤੀ ਕੰਪਿਊਟਰਾਂ ਦੇ ਦਾਇਰੇ ਤੋਂ ਬਾਹਰ ਹਨ।
ਕੁਆਂਟਮ ਥਿਊਰੀ ਸਿਧਾਂਤ ਦਰਸਾਉਂਦੇ ਹਨ ਕਿ ਪਰਮਾਣੂ ਅਤੇ ਉਪ-ਪਰਮਾਣੂ ਸਕੇਲਾਂ 'ਤੇ ਪਦਾਰਥ ਅਤੇ ਊਰਜਾ ਕਿਵੇਂ ਵਿਵਹਾਰ ਕਰਦੇ ਹਨ, ਅਤੇ IBM ਦੀ ਕਿਸਕਿਟ ਇੱਕ ਓਪਨ-ਸੋਰਸ ਕੁਆਂਟਮ ਸੌਫਟਵੇਅਰ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਹੈ ਜੋ ਕੁਆਂਟਮ ਕੰਪਿਊਟਿੰਗ ਸਿਸਟਮ ਬਣਾਉਣ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰਦੀ ਹੈ।
ਇਹ ਲੇਖ ਇਸਦੀ ਵਿਆਖਿਆ ਕਰਨ ਅਤੇ ਤੁਹਾਨੂੰ ਕੁਆਂਟਮ ਕੰਪਿਊਟਿੰਗ ਦੀ ਸੰਖੇਪ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ।
ਅਸੀਂ ਇੱਕ ਓਪਨ-ਸੋਰਸ ਕੁਆਂਟਮ ਕੰਪਿਊਟਿੰਗ ਦੀ ਸਹਾਇਤਾ ਨਾਲ ਆਪਣੇ ਪਾਠਕਾਂ ਨੂੰ ਸਮਝਾਵਾਂਗੇ SDK, ਭਾਵ ਕਿਸਕਿਟ ਕਰੋ ਅਤੇ ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪੜਚੋਲ ਕਰਨ ਦਿਓ ਜੁਪੀਟਰ ਨੋਟਬੁੱਕ IBM Quantum Lab ਵਿਖੇ ਮੇਜ਼ਬਾਨੀ ਕੀਤੀ ਗਈ।
ਕੁਆਂਟਮ ਕੰਪਿਊਟਿੰਗ ਕੀ ਹੈ?
ਕੁਆਂਟਮ ਕੰਪਿutingਟਿੰਗ ਕੰਪਿਊਟਰ ਵਿਗਿਆਨ ਦੀ ਇੱਕ ਸ਼ਾਖਾ ਹੈ ਜੋ ਕੁਆਂਟਮ ਥਿਊਰੀ ਦੇ ਵਿਚਾਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੰਪਿਊਟਰ ਤਕਨਾਲੋਜੀ ਨੂੰ ਵਿਕਸਤ ਕਰਨ 'ਤੇ ਕੇਂਦਰਿਤ ਹੈ।
ਇਹ ਕਈ ਰਾਜਾਂ ਜਿਵੇਂ ਕਿ 0 ਅਤੇ 1 ਵਿੱਚ ਇੱਕੋ ਸਮੇਂ ਮੌਜੂਦ ਹੋਣ ਲਈ ਉਪ-ਪ੍ਰਮਾਣੂ ਕਣਾਂ ਦੀ ਬੇਮਿਸਾਲ ਸਮਰੱਥਾ ਦਾ ਫਾਇਦਾ ਉਠਾਉਂਦਾ ਹੈ।
ਉਹ ਨਿਯਮਤ ਕੰਪਿਊਟਰਾਂ ਨਾਲੋਂ ਬਹੁਤ ਜ਼ਿਆਦਾ ਡੇਟਾ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਨ ਦੇ ਯੋਗ ਹੁੰਦੇ ਹਨ।
ਕੁਆਂਟਮ ਕੰਪਿਊਟਿੰਗ ਪ੍ਰਕਿਰਿਆਵਾਂ ਵਿੱਚ, ਇੱਕ ਕਿਊਬਿਟ ਇੱਕ ਵਸਤੂ ਦੀ ਕੁਆਂਟਮ ਅਵਸਥਾ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ। ਕੁਆਂਟਮ ਕੰਪਿਊਟਿੰਗ ਵਿੱਚ ਜਾਣਕਾਰੀ ਦੇ ਜ਼ਰੂਰੀ ਟੁਕੜੇ ਕਿਊਬਿਟ ਹਨ।
ਉਹ ਕੁਆਂਟਮ ਕੰਪਿਊਟਿੰਗ ਵਿੱਚ ਪਰੰਪਰਾਗਤ ਕੰਪਿਊਟਿੰਗ ਵਿੱਚ ਬਿੱਟਾਂ ਵਾਂਗ ਹੀ ਕੰਮ ਕਰਦੇ ਹਨ, ਪਰ ਉਹ ਬਿਲਕੁਲ ਵੱਖਰੇ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਦੇ ਹਨ। ਕੁਆਂਟਮ ਕੰਪਿਊਟਿੰਗ ਇੱਕ ਅਜਿਹਾ ਖੇਤਰ ਹੈ ਜੋ 1980 ਵਿੱਚ ਉਭਰਿਆ ਸੀ।
ਫਿਰ ਇਹ ਖੋਜ ਕੀਤੀ ਗਈ ਕਿ ਕੁਆਂਟਮ ਐਲਗੋਰਿਦਮ ਆਪਣੇ ਕਲਾਸੀਕਲ ਹਮਰੁਤਬਾ ਨਾਲੋਂ ਕੁਝ ਕੰਪਿਊਟਰ ਕਾਰਜ ਕਰਨ ਲਈ ਵਧੇਰੇ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਸਨ।
ਕੁਆਂਟਮ ਭੌਤਿਕ ਵਿਗਿਆਨ ਦੀਆਂ ਦੋ ਧਾਰਨਾਵਾਂ ਸੁਪਰਪੁਜ਼ੀਸ਼ਨ ਅਤੇ ਐਂਟੈਂਗਲਮੈਂਟ, ਉਹ ਬੁਨਿਆਦ ਹਨ ਜਿਨ੍ਹਾਂ ਉੱਤੇ ਇਹ ਸੁਪਰਕੰਪਿਊਟਰ ਆਧਾਰਿਤ ਹਨ।
ਪਰੰਪਰਾਗਤ ਕੰਪਿਊਟਰਾਂ ਦੇ ਮੁਕਾਬਲੇ, ਕੁਆਂਟਮ ਕੰਪਿਊਟਰ ਵਰਤਮਾਨ ਵਿੱਚ ਬਹੁਤ ਜ਼ਿਆਦਾ ਘੱਟ ਊਰਜਾ ਦੀ ਖਪਤ ਕਰਦੇ ਹੋਏ ਤੇਜ਼ੀ ਨਾਲ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ।
ਸਾਨੂੰ ਇਸ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਝਣ ਲਈ ਕੁਆਂਟਮ ਕੰਪਿਊਟਰਾਂ ਦੇ ਸੰਚਾਲਨ ਨਾਲ ਅੱਗੇ ਵਧਣਾ ਚਾਹੀਦਾ ਹੈ। ਚਲੋ ਹੁਣ ਸ਼ੁਰੂ ਕਰੀਏ।
ਇੱਕ ਕੁਆਂਟਮ ਕੰਪਿਊਟਰ ਅਸਲ ਵਿੱਚ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ?
ਰਵਾਇਤੀ ਕੰਪਿਊਟਰਾਂ ਦੀ ਤੁਲਨਾ ਵਿੱਚ ਜਿਨ੍ਹਾਂ ਦੀ ਅਸੀਂ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ, ਕੁਆਂਟਮ ਕੰਪਿਊਟਰ ਸਮੱਸਿਆ-ਹੱਲ ਕਰਨ ਲਈ ਵੱਖਰੇ ਤਰੀਕੇ ਨਾਲ ਪਹੁੰਚ ਕਰਦੇ ਹਨ। ਕੁਝ ਕੰਮਾਂ ਲਈ, ਕੁਆਂਟਮ ਕੰਪਿਊਟਰ ਕਈ ਤਰੀਕਿਆਂ ਨਾਲ ਪਰੰਪਰਾਗਤ ਕੰਪਿਊਟਰਾਂ ਨਾਲੋਂ ਤਰਜੀਹੀ ਹੁੰਦੇ ਹਨ।
ਇੱਕ ਵਾਰ ਵਿੱਚ ਕਈ ਰਾਜਾਂ ਵਿੱਚ ਮੌਜੂਦ ਹੋਣ ਦੀ ਉਹਨਾਂ ਦੀ ਸਮਰੱਥਾ ਨੂੰ ਕਾਰਨ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ। ਦੂਜੇ ਪਾਸੇ, ਪਰੰਪਰਾਗਤ ਕੰਪਿਊਟਰ ਇੱਕੋ ਸਮੇਂ ਇੱਕੋ ਸਥਿਤੀ ਵਿੱਚ ਹੋ ਸਕਦੇ ਹਨ।
ਕੁਆਂਟਮ ਕੰਪਿਊਟਰ ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ ਇਹ ਸਮਝਣ ਲਈ ਤੁਹਾਨੂੰ ਤਿੰਨ ਮੁੱਖ ਸੰਕਲਪਾਂ ਨੂੰ ਸਮਝਣਾ ਚਾਹੀਦਾ ਹੈ:
- ਸੁਪਰਪੋਜ਼ੀਸ਼ਨ।
- ਉਲਝਣਾ.
- ਦਖ਼ਲਅੰਦਾਜ਼ੀ.
ਸੁਪਰਪੋਜੀਸ਼ਨ
ਬਿੱਟ ਰਵਾਇਤੀ ਕੰਪਿਊਟਰਾਂ ਦੇ ਬੁਨਿਆਦੀ ਹਿੱਸੇ ਹਨ। ਕੁਆਂਟਮ ਬਿੱਟ, ਜਾਂ ਕਿਊਬਿਟਸ, ਕੁਆਂਟਮ ਕੰਪਿਊਟਰਾਂ ਦੀਆਂ ਬੁਨਿਆਦੀ ਇਕਾਈਆਂ ਹਨ।
ਬੁਨਿਆਦੀ ਤੌਰ 'ਤੇ, ਕੁਆਂਟਮ ਬਿੱਟ ਵੱਖਰੇ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਦੇ ਹਨ। ਇੱਕ ਬਾਈਨਰੀ ਬਿੱਟ, ਕਈ ਵਾਰ ਰਵਾਇਤੀ ਬਿੱਟ ਵਜੋਂ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ, ਇੱਕ ਸਵਿੱਚ ਹੁੰਦਾ ਹੈ ਜੋ 0 ਜਾਂ 1 ਹੋ ਸਕਦਾ ਹੈ।
ਜਦੋਂ ਅਸੀਂ ਇਸਨੂੰ ਮਾਪਦੇ ਹਾਂ ਤਾਂ ਅਸੀਂ ਬਿੱਟ ਦੀ ਮੌਜੂਦਾ ਸਥਿਤੀ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਾਂ। ਕਿਊਬਿਟਸ ਇਸ ਦਾ ਅਪਵਾਦ ਹਨ। ਕਿਊਬਿਟਸ ਦੀ ਤੁਲਨਾ ਤਿੰਨ ਅਯਾਮਾਂ ਵਿੱਚ ਸੰਕੇਤ ਕਰਦੇ ਤੀਰਾਂ ਨਾਲ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।
ਜੇਕਰ ਉਹ ਉੱਪਰ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦੇ ਹਨ ਤਾਂ ਉਹ 0 ਸਥਿਤੀਆਂ ਵਿੱਚ ਹਨ। ਜੇਕਰ ਉਹ ਹੇਠਾਂ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦੇ ਹਨ ਤਾਂ ਉਹ 1 ਅਵਸਥਾ ਵਿੱਚ ਹਨ। ਕਲਾਸੀਕਲ ਬਿੱਟਾਂ ਨਾਲ ਵੀ ਇਹੀ ਸੱਚ ਹੈ।
ਹਾਲਾਂਕਿ, ਉਹ ਇੱਕ ਸੁਪਰਪੋਜ਼ੀਸ਼ਨ ਸਟੇਟ ਵਿੱਚ ਹੋਣ ਦੀ ਚੋਣ ਵੀ ਕਰ ਸਕਦੇ ਹਨ।
ਇੱਕ ਤੀਰ ਉਸ ਸਥਿਤੀ ਵਿੱਚ ਹੁੰਦਾ ਹੈ ਜਿੱਥੇ ਇਹ ਕਿਸੇ ਹੋਰ ਦਿਸ਼ਾ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਹੈ। 0 ਅਤੇ 1 ਦੀ ਸੁਪਰਪੋਜ਼ੀਸ਼ਨ ਇਸ ਅਵਸਥਾ ਵਿੱਚ ਨਤੀਜੇ ਦਿੰਦੀ ਹੈ। ਇੱਕ ਕਿਊਬਿਟ ਅਜੇ ਵੀ ਨਤੀਜੇ ਵਜੋਂ ਇੱਕ 1 ਜਾਂ 0 ਪੈਦਾ ਕਰੇਗਾ ਜਦੋਂ ਇਸਨੂੰ ਮਾਪਿਆ ਜਾਂਦਾ ਹੈ।
ਹਾਲਾਂਕਿ, ਤੀਰ ਦੀ ਸਥਿਤੀ ਇੱਕ ਸੰਭਾਵਨਾ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਦੀ ਹੈ ਜੋ ਢੁਕਵੀਂ ਹੈ।
ਜੇਕਰ ਤੀਰ ਮੁੱਖ ਤੌਰ 'ਤੇ ਹੇਠਾਂ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰ ਰਿਹਾ ਹੈ ਤਾਂ ਤੁਹਾਨੂੰ 1 ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਜ਼ਿਆਦਾ ਸੰਭਾਵਨਾ ਹੈ ਅਤੇ ਜੇਕਰ ਇਹ ਮੁੱਖ ਤੌਰ 'ਤੇ ਉੱਪਰ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰ ਰਿਹਾ ਹੈ ਤਾਂ 0।
ਜੇਕਰ ਤੀਰ ਕੇਂਦਰ ਵਿੱਚ ਹੈ ਤਾਂ ਤੁਹਾਡੇ ਕੋਲ ਹਰੇਕ ਲਈ ਜਿੱਤਣ ਦੀ 50% ਸੰਭਾਵਨਾ ਹੋਵੇਗੀ। ਸੰਖੇਪ ਰੂਪ ਵਿੱਚ, ਇਹ ਸੁਪਰਪੋਜੀਸ਼ਨ ਹੈ।
Entanglement
ਇੱਕ ਰਵਾਇਤੀ ਕੰਪਿਊਟਰ ਵਿੱਚ ਬਿੱਟ ਇੱਕ ਦੂਜੇ ਤੋਂ ਸੁਤੰਤਰ ਹੁੰਦੇ ਹਨ। ਇੱਕ ਬਿੱਟ ਦੀ ਅਵਸਥਾ ਦਾ ਦੂਜੇ ਬਿੱਟ ਦੀ ਅਵਸਥਾ ਉੱਤੇ ਕੋਈ ਅਸਰ ਨਹੀਂ ਹੁੰਦਾ।
ਕੁਆਂਟਮ ਕੰਪਿਊਟਰਾਂ ਵਿੱਚ ਕਿਊਬਿਟ ਇੱਕ ਦੂਜੇ ਨਾਲ ਉਲਝ ਸਕਦੇ ਹਨ। ਇਸਦਾ ਅਰਥ ਹੈ ਕਿ ਉਹ ਇੱਕ ਸਿੰਗਲ ਵੱਡੀ ਕੁਆਂਟਮ ਅਵਸਥਾ ਵਿੱਚ ਅਭੇਦ ਹੋ ਜਾਂਦੇ ਹਨ।
ਦ੍ਰਿਸ਼ਟਾਂਤ ਲਈ, ਦੋ ਕਿਊਬਿਟਾਂ 'ਤੇ ਵਿਚਾਰ ਕਰੋ ਜੋ ਵੱਖ-ਵੱਖ ਸੁਪਰਪੋਜ਼ੀਸ਼ਨ ਅਵਸਥਾਵਾਂ ਵਿੱਚ ਹਨ ਪਰ ਅਜੇ ਤੱਕ ਉਲਝੇ ਨਹੀਂ ਹਨ। ਇਸ ਸਮੇਂ, ਉਨ੍ਹਾਂ ਦੀ ਸੰਭਾਵਨਾ ਇੱਕ ਦੂਜੇ 'ਤੇ ਭਰੋਸਾ ਨਹੀਂ ਕਰਦੀ.
ਜਦੋਂ ਅਸੀਂ ਉਹਨਾਂ ਨੂੰ ਉਲਝਾਉਂਦੇ ਹਾਂ, ਸਾਨੂੰ ਉਹਨਾਂ ਸੁਤੰਤਰ ਸੰਭਾਵਨਾਵਾਂ ਨੂੰ ਰੱਦ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਉਹਨਾਂ ਸਾਰੀਆਂ ਵਿਕਲਪਿਕ ਸਥਿਤੀਆਂ ਦੀਆਂ ਸੰਭਾਵਨਾਵਾਂ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਜਿਹਨਾਂ ਤੋਂ ਅਸੀਂ ਬਚ ਸਕਦੇ ਹਾਂ, ਅਰਥਾਤ, 00, 01, 10, ਅਤੇ 11।
ਪੂਰੇ ਸਿਸਟਮ ਦੀ ਪ੍ਰੋਬੇਬਿਲਟੀ ਡਿਸਟ੍ਰੀਬਿਊਸ਼ਨ ਬਦਲ ਜਾਂਦੀ ਹੈ ਜੇਕਰ ਇੱਕ ਕਿਊਬਿਟ ਉੱਤੇ ਤੀਰ ਦੀ ਦਿਸ਼ਾ ਬਦਲ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ ਕਿਉਂਕਿ ਕਿਊਬਿਟ ਉਲਝੇ ਹੋਏ ਹਨ।
ਕਿਊਬਿਟਸ ਦੀ ਇੱਕ ਦੂਜੇ ਤੋਂ ਅਜ਼ਾਦੀ ਖਤਮ ਹੋ ਗਈ ਹੈ। ਉਹਨਾਂ ਵਿੱਚੋਂ ਹਰ ਇੱਕ ਸਮਾਨ ਆਕਾਰ ਵਾਲੀ ਅਵਸਥਾ ਦਾ ਇੱਕ ਹਿੱਸਾ ਹੈ। ਕੋਈ ਗੱਲ ਨਹੀਂ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਕਿੰਨੇ ਕੁਬਿਟ ਹਨ, ਇਹ ਅਜੇ ਵੀ ਕੇਸ ਹੈ.
n ਕਿਊਬਿਟਸ ਵਾਲੇ ਕੁਆਂਟਮ ਕੰਪਿਊਟਰ ਲਈ 2n ਅਵਸਥਾਵਾਂ ਦਾ ਸੰਭਾਵੀ ਸੁਮੇਲ ਹੈ।
ਤੁਹਾਡੇ ਕੋਲ ਦੋ ਰਾਜਾਂ ਵਿੱਚ ਇੱਕ ਸੰਭਾਵੀ ਵੰਡ ਹੈ, ਉਦਾਹਰਨ ਲਈ, ਇੱਕ ਕਿਊਬਿਟ ਲਈ। ਤੁਹਾਡੇ ਕੋਲ ਦੋ ਕਿਊਬਿਟਸ ਆਦਿ ਲਈ ਚਾਰ ਅਵਸਥਾਵਾਂ ਵਿੱਚ ਇੱਕ ਸੰਭਾਵੀ ਵੰਡ ਹੈ। ਕਲਾਸੀਕਲ ਅਤੇ ਕੁਆਂਟਮ ਕੰਪਿਊਟਰਾਂ ਵਿੱਚ ਮੁੱਖ ਅੰਤਰ ਇਹ ਹੈ।
ਤੁਸੀਂ ਕਲਾਸਿਕ ਕੰਪਿਊਟਰਾਂ ਨੂੰ ਕਿਸੇ ਵੀ ਸਥਿਤੀ ਵਿੱਚ ਰੱਖ ਸਕਦੇ ਹੋ, ਪਰ ਇੱਕ ਸਮੇਂ ਵਿੱਚ ਇੱਕ ਹੀ। ਇਹ ਸਾਰੀਆਂ ਅਵਸਥਾਵਾਂ ਕੁਆਂਟਮ ਕੰਪਿਊਟਰਾਂ ਉੱਤੇ ਇੱਕ ਸੁਪਰਪੋਜ਼ੀਸ਼ਨ ਦੇ ਰੂਪ ਵਿੱਚ ਇੱਕੋ ਸਮੇਂ ਮੌਜੂਦ ਹੋ ਸਕਦੀਆਂ ਹਨ।
ਕੰਪਿਊਟਰ ਨੂੰ ਇੱਕੋ ਸਮੇਂ ਸਾਰੇ ਰਾਜਾਂ ਵਿੱਚ ਹੋਣ ਦਾ ਲਾਭ ਕਿਵੇਂ ਹੋ ਸਕਦਾ ਹੈ? ਦਖਲਅੰਦਾਜ਼ੀ ਦਾ ਆਖਰੀ ਤੱਤ ਇਸ ਬਿੰਦੂ 'ਤੇ ਦਾਖਲ ਹੁੰਦਾ ਹੈ।
ਦਖ਼ਲ
ਇੱਕ ਕੁਆਂਟਮ ਵੇਵ ਫੰਕਸ਼ਨ ਨੂੰ ਇੱਕ ਕਿਊਬਿਟ ਦੀ ਸਥਿਤੀ ਦਾ ਵਰਣਨ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।
ਕੁਆਂਟਮ ਭੌਤਿਕ ਵਿਗਿਆਨ ਵਿੱਚ ਹਰ ਚੀਜ਼ ਦਾ ਬੁਨਿਆਦੀ ਗਣਿਤਿਕ ਵਰਣਨ ਵੇਵ ਫੰਕਸ਼ਨਾਂ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਜਦੋਂ ਬਹੁਤ ਸਾਰੇ ਕਿਊਬਿਟ ਉਲਝੇ ਹੋਏ ਹੁੰਦੇ ਹਨ, ਤਾਂ ਉਹਨਾਂ ਦੇ ਵਿਅਕਤੀਗਤ ਵੇਵ ਫੰਕਸ਼ਨ ਇੱਕ ਸਿੰਗਲ ਵੇਵ ਫੰਕਸ਼ਨ ਬਣਾਉਣ ਲਈ ਇਕੱਠੇ ਮਿਲ ਜਾਂਦੇ ਹਨ ਜੋ ਕੁਆਂਟਮ ਕੰਪਿਊਟਰ ਦੀ ਸਮੁੱਚੀ ਸਥਿਤੀ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ।
ਦਖਲਅੰਦਾਜ਼ੀ ਇਹਨਾਂ ਵੇਵ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਇਕੱਠੇ ਜੋੜਨ ਦਾ ਨਤੀਜਾ ਹੈ। ਜਦੋਂ ਤਰੰਗਾਂ ਨੂੰ ਜੋੜਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਉਹ ਰਚਨਾਤਮਕ ਤੌਰ 'ਤੇ ਪਰਸਪਰ ਪ੍ਰਭਾਵ ਪਾ ਸਕਦੀਆਂ ਹਨ ਅਤੇ ਇੱਕ ਵੱਡੀ ਤਰੰਗ ਬਣਾਉਣ ਲਈ ਜੋੜ ਸਕਦੀਆਂ ਹਨ, ਜਿਵੇਂ ਕਿ ਪਾਣੀ ਦੀਆਂ ਲਹਿਰਾਂ ਹੁੰਦੀਆਂ ਹਨ।
ਉਹ ਇੱਕ ਦੂਜੇ ਦਾ ਮੁਕਾਬਲਾ ਕਰਨ ਲਈ ਵਿਨਾਸ਼ਕਾਰੀ ਢੰਗ ਨਾਲ ਗੱਲਬਾਤ ਵੀ ਕਰ ਸਕਦੇ ਹਨ। ਵੱਖ-ਵੱਖ ਅਵਸਥਾਵਾਂ ਦੀ ਵਿਭਿੰਨ ਸੰਭਾਵਨਾ ਕੁਆਂਟਮ ਕੰਪਿਊਟਰ ਦੇ ਸਮੁੱਚੇ ਵੇਵ ਫੰਕਸ਼ਨ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਅਸੀਂ ਇਸ ਸੰਭਾਵਨਾ ਨੂੰ ਬਦਲ ਸਕਦੇ ਹਾਂ ਕਿ ਕੁਝ ਖਾਸ ਅਵਸਥਾਵਾਂ ਉਭਰਨਗੀਆਂ ਜਦੋਂ ਅਸੀਂ ਵੱਖ-ਵੱਖ ਕਿਊਬਿਟਸ ਦੀਆਂ ਅਵਸਥਾਵਾਂ ਨੂੰ ਬਦਲ ਕੇ ਕੁਆਂਟਮ ਕੰਪਿਊਟਰ ਨੂੰ ਮਾਪਦੇ ਹਾਂ।
ਭਾਵੇਂ ਕੁਆਂਟਮ ਕੰਪਿਊਟਰ ਇੱਕੋ ਸਮੇਂ ਕਈ ਅਵਸਥਾਵਾਂ ਵਿੱਚ ਮੌਜੂਦ ਹੋ ਸਕਦਾ ਹੈ, ਪਰ ਮਾਪ ਸਿਰਫ਼ ਉਹਨਾਂ ਅਵਸਥਾਵਾਂ ਵਿੱਚੋਂ ਇੱਕ ਨੂੰ ਪ੍ਰਗਟ ਕਰਦਾ ਹੈ।
ਇਸਲਈ, ਇੱਕ ਗਣਨਾ ਕਾਰਜ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਇੱਕ ਕੁਆਂਟਮ ਕੰਪਿਊਟਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ, ਸਹੀ ਉੱਤਰ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਸੰਭਾਵਨਾ ਨੂੰ ਵਧਾਉਣ ਲਈ ਰਚਨਾਤਮਕ ਦਖਲਅੰਦਾਜ਼ੀ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਅਤੇ ਇੱਕ ਗਲਤ ਜਵਾਬ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਸੰਭਾਵਨਾ ਨੂੰ ਘਟਾਉਣ ਲਈ ਵਿਨਾਸ਼ਕਾਰੀ ਦਖਲਅੰਦਾਜ਼ੀ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਹੁਣ, ਆਓ ਕਿਸਕਿਟ ਨਾਲ ਸ਼ੁਰੂ ਕਰੀਏ।
ਕੀ ਹੈ ਕਿਸਕਿਟ?
ਕਿਸਕਿਟ ਇੱਕ IBM-ਫੰਡਡ ਸਾਫਟਵੇਅਰ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਕਿਸੇ ਵੀ ਵਿਅਕਤੀ ਲਈ ਕੁਆਂਟਮ ਕੰਪਿਊਟਿੰਗ ਦੇ ਖੇਤਰ ਵਿੱਚ ਦਾਖਲ ਹੋਣਾ ਆਸਾਨ ਬਣਾਉਣ ਲਈ ਬਣਾਇਆ ਗਿਆ ਹੈ।
ਕਿਉਂਕਿ ਕੁਆਂਟਮ ਕੰਪਿਊਟਰਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨਾ ਮੁਸ਼ਕਲ ਹੁੰਦਾ ਹੈ, ਤੁਸੀਂ ਇੱਕ ਕਲਾਉਡ ਪ੍ਰਦਾਤਾ, ਜਿਵੇਂ ਕਿ IBM, ਉਹਨਾਂ ਦੇ ਕਿਸਕਿਟ ਟੂਲਬਾਕਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ।
ਇਹ ਮੁਫਤ ਵਿੱਚ ਉਪਲਬਧ ਹੈ, ਅਤੇ ਇਸਦਾ ਸਾਰਾ ਕੋਡ ਹੈ ਓਪਨ ਸੋਰਸ.
ਇਕ ਹੈ ਆਨਲਾਈਨ ਪਾਠ ਪੁਸਤਕ ਜੋ ਤੁਹਾਨੂੰ ਕੁਆਂਟਮ ਭੌਤਿਕ ਵਿਗਿਆਨ ਦੀਆਂ ਸਾਰੀਆਂ ਬੁਨਿਆਦੀ ਗੱਲਾਂ ਸਿਖਾਉਂਦਾ ਹੈ, ਜੋ ਉਹਨਾਂ ਲਈ ਬਹੁਤ ਲਾਭਦਾਇਕ ਹੈ ਜੋ ਇਸ ਵਿਸ਼ੇ ਤੋਂ ਅਣਜਾਣ ਹਨ। ਪਾਈਥਨ ਦੀ ਵਰਤੋਂ ਕਿਸਕਿਟ ਟੂਲਕਿੱਟ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਇਸ ਲਈ, ਜੇਕਰ ਤੁਸੀਂ ਪਾਈਥਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਤੋਂ ਜਾਣੂ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਬਹੁਤ ਸਾਰੇ ਕੋਡ ਨੂੰ ਪਛਾਣ ਸਕੋਗੇ।
ਸਾਫਟਵੇਅਰ ਫਰੇਮਵਰਕ ਉਹਨਾਂ ਲਈ ਢੁਕਵਾਂ ਹੈ ਜੋ ਚਾਹੁੰਦੇ ਹਨ ਕੁਆਂਟਮ ਕੰਪਿਊਟਿੰਗ ਬਾਰੇ ਸਿੱਖੋ ਵਿਹਾਰਕ ਤਜਰਬਾ ਵੀ ਹਾਸਲ ਕਰਦੇ ਹੋਏ।
ਕਿਸਕਿਟ ਦਾ ਸਭ ਤੋਂ ਬੁਨਿਆਦੀ ਪਹਿਲੂ ਇਹ ਹੈ ਕਿ ਇਹ ਦੋ ਪੜਾਵਾਂ ਵਿੱਚ ਕੰਮ ਕਰਦਾ ਹੈ। ਇੱਕ ਕਦਮ ਕੰਸਟਰੱਕਟ ਪੜਾਅ ਹੈ, ਜਿਸ ਵਿੱਚ ਅਸੀਂ ਕਈ ਕੁਆਂਟਮ ਸਰਕਟ ਬਣਾਉਂਦੇ ਹਾਂ ਅਤੇ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਉਹਨਾਂ ਸਰਕਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ।
ਫਿਰ, ਬਿਲਡਿੰਗ ਪੜਾਅ ਨੂੰ ਪੂਰਾ ਕਰਨ ਜਾਂ ਹੱਲ ਤੱਕ ਪਹੁੰਚਣ ਤੋਂ ਬਾਅਦ, ਅਸੀਂ ਅਗਲੇ ਪੜਾਅ 'ਤੇ ਜਾਂਦੇ ਹਾਂ, ਜਿਸ ਨੂੰ ਐਗਜ਼ੀਕਿਊਟ ਪੜਾਅ ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਅਸੀਂ ਵੱਖ-ਵੱਖ ਬੈਕਐਂਡਾਂ (ਸਟੇਟ ਵੈਕਟਰ ਬੈਕਐਂਡ, ਯੂਨੀਟਰੀ ਬੈਕਐਂਡ, ਓਪਨ) ਵਿੱਚ ਆਪਣੇ ਬਿਲਡ ਜਾਂ ਹੱਲ ਨੂੰ ਚਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਾਂ। ASM ਬੈਕਐਂਡ), ਅਤੇ ਰਨ ਪੂਰਾ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਅਸੀਂ ਲੋੜੀਂਦੇ ਆਉਟਪੁੱਟ ਲਈ ਬਿਲਡ ਵਿੱਚ ਡੇਟਾ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਦੇ ਹਾਂ।
ਕਿਸਕਿਟ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨਾ
ਤੁਹਾਡੇ ਨਿੱਜੀ ਕੰਪਿਊਟਰ ਜਾਂ ਜੁਪੀਟਰ ਨੋਟਬੁੱਕ 'ਤੇ ਜੋ IBM ਹੋਸਟ ਕਰਦਾ ਹੈ, ਤੁਸੀਂ ਇਸਨੂੰ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਸਥਾਪਿਤ ਕਰ ਸਕਦੇ ਹੋ। ਵਿੰਡੋਜ਼ ਕੰਪਿਊਟਰ 'ਤੇ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਸਥਾਪਿਤ ਕਰਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਲਿਖੋ:
ਸਾਨੂੰ ਏਪੀਆਈ ਟੋਕਨ ਨੂੰ ਐਕਸੈਸ ਕਰਨ ਲਈ ਇੱਥੇ ਰਜਿਸਟਰ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਜੋ ਸਾਨੂੰ IBM ਦੇ ਕੁਆਂਟਮ ਡਿਵਾਈਸਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ, ਅਤੇ ਫਿਰ ਅਸੀਂ ਕੰਪਨੀ ਦੀ ਵੈੱਬਸਾਈਟ ਨਾਲ ਕੰਮ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹਾਂ। ਤੁਸੀਂ ਔਨਲਾਈਨ ਚੱਲ ਰਹੀ ਕਿਸਕਿਟ-ਸਥਾਪਤ ਜੁਪੀਟਰ ਨੋਟਬੁੱਕ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਜਿਹਾ ਕਰਨ ਦੀ ਕਲਪਨਾ ਕਰ ਸਕਦੇ ਹੋ।
ਤੁਸੀਂ ਪੰਨੇ ਦੇ ਉੱਪਰਲੇ ਸੱਜੇ ਕੋਨੇ ਵਿੱਚ ਮੀਨੂ ਤੋਂ ਆਪਣੀ ਪ੍ਰੋਫਾਈਲ ਚੁਣ ਕੇ, ਫਿਰ ਖਾਤਾ ਜਾਣਕਾਰੀ ਚੁਣ ਕੇ ਇਸ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦੇ ਹੋ। ਤੁਸੀਂ ਆਪਣਾ API ਟੋਕਨ *** ਦੇ ਰੂਪ ਵਿੱਚ API ਟੋਕਨਾਂ ਦੇ ਭਾਗ ਦੇ ਅਧੀਨ ਲੱਭ ਸਕਦੇ ਹੋ। ਇਸਨੂੰ ਕਾਪੀ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਫਿਰ ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਵਿੱਚ ਦਾਖਲ ਕੀਤਾ ਗਿਆ ਹੈ:
ਇੱਕ ਵਾਰ ਜਦੋਂ ਇਹ ਕੋਡ ਲਾਗੂ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਤੁਹਾਡਾ API ਟੋਕਨ ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ 'ਤੇ ਸੁਰੱਖਿਅਤ ਹੋ ਜਾਵੇਗਾ, ਜਿਸ ਨਾਲ ਤੁਸੀਂ IBM ਦੇ ਕੁਆਂਟਮ ਡਿਵਾਈਸਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕੋਗੇ। ਇਹ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਕਿ ਕੀ ਤੁਹਾਡੀ ਅਜਿਹੀ ਡਿਵਾਈਸ ਤੱਕ ਪਹੁੰਚ ਹੈ, ਹੇਠਾਂ ਦਰਜ ਕਰੋ:
ਜੇਕਰ ਉਪਰੋਕਤ ਕੋਡ ਚੱਲਦਾ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਆਪਣੇ ਕੰਪਿਊਟਰ 'ਤੇ ਹੀ ਨਹੀਂ, ਸਗੋਂ IBM ਦੇ ਕੁਆਂਟਮ ਡਿਵਾਈਸਾਂ 'ਤੇ ਬਿਲਟ-ਇਨ ਕੁਆਂਟਮ ਸਰਕਟਾਂ ਨੂੰ ਭੇਜ ਕੇ ਅਤੇ ਨਤੀਜੇ ਪ੍ਰਾਪਤ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
ਇਸ ਲਈ, ਸਰਕਟ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਅਸੀਂ ਆਪਣਾ ਪਹਿਲਾ ਕੁਆਂਟਮ ਐਲਗੋਰਿਦਮ ਵਿਕਸਿਤ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹਾਂ। ਅਸੀਂ ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਕਿਸਕਿਟ ਤੋਂ ਜ਼ਰੂਰੀ ਨਿਰਭਰਤਾਵਾਂ ਨੂੰ ਆਯਾਤ ਕਰਕੇ ਸ਼ੁਰੂ ਕਰਦੇ ਹਾਂ।
ਅਸੀਂ ਫਿਰ ਇੱਕ ਦੋ-ਕਿਊਬਿਟ ਕੁਆਂਟਮ ਰਜਿਸਟਰ ਅਤੇ ਇੱਕ ਦੋ-ਬਿੱਟ ਪਰੰਪਰਾਗਤ ਰਜਿਸਟਰ ਬਣਾਉਂਦੇ ਹਾਂ।
ਇਸ ਲਈ ਹੁਣ ਸਾਡੇ ਕੋਲ ਇੱਕ ਕਲਾਸੀਕਲ ਅਤੇ ਇੱਕ ਕੁਆਂਟਮ ਰਜਿਸਟਰ ਦੋਵੇਂ ਸਥਾਪਿਤ ਹਨ। ਇਹਨਾਂ ਦੋਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਅਸੀਂ ਸਰਕਟ ਦਾ ਨਿਰਮਾਣ ਕਰ ਸਕਦੇ ਹਾਂ ਅਤੇ ਜੇਕਰ, ਕਿਸੇ ਵੀ ਸਮੇਂ ਸਰਕਟ ਦੇ ਸੰਸ਼ੋਧਨ ਦੇ ਦੌਰਾਨ, ਤੁਸੀਂ ਸਕੈਚ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਕੁਆਂਟਮ ਸਰਕਟ ਕਿਹੋ ਜਿਹਾ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ, ਤਾਂ ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਲਿਖੋ:
ਅਸੀਂ ਤਸਵੀਰ ਤੋਂ ਦੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਸਰਕਟ ਵਿੱਚ ਦੋ ਕੁਆਂਟਮ ਬਿੱਟ ਅਤੇ ਦੋ ਕਲਾਸੀਕਲ ਬਿੱਟ ਹੁੰਦੇ ਹਨ।
ਜਿਵੇਂ ਕਿ ਇਹ ਹੈ, ਇਸ ਸਰਕਟ ਵਿੱਚ ਗੇਟਾਂ ਦੀ ਘਾਟ ਹੈ, ਇਸ ਨੂੰ ਦਿਲਚਸਪ ਨਹੀਂ ਬਣਾਉਂਦਾ. ਹੁਣ ਕੁਆਂਟਮ ਗੇਟਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਰਕਟ ਬਣਾਉਂਦੇ ਹਾਂ। ਕਲਾਸੀਕਲ ਵਾਂਗ ਤਰਕ ਦਰਵਾਜ਼ੇ (AND, OR ਗੇਟਸ) ਸਾਧਾਰਨ ਡਿਜੀਟਲ ਸਰਕਟਾਂ ਲਈ ਹਨ, ਕੁਆਂਟਮ ਗੇਟ ਕੁਆਂਟਮ ਸਰਕਟਾਂ ਦੇ ਬੁਨਿਆਦੀ ਹਿੱਸੇ ਹਨ।
ਪਹਿਲੇ ਕਿਊਬਿਟ 'ਤੇ ਹੈਡਮਾਰਡ ਗੇਟ ਨੂੰ ਲਾਗੂ ਕਰਨਾ ਉਲਝਣ ਬਣਾਉਣ ਦਾ ਪਹਿਲਾ ਕਦਮ ਹੈ। ਫਿਰ, ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਅਸੀਂ ਦੋ-ਕਿਊਬਿਟ ਨਿਯੰਤਰਿਤ x ਓਪਰੇਸ਼ਨ ਜੋੜਾਂਗੇ:
ਹੁਣ ਜਦੋਂ ਇਹ ਦੋ ਓਪਰੇਟਰ ਸਾਡੇ ਕੁਆਂਟਮ ਸਰਕਟ ਬਣਾਉਣ ਲਈ ਵਰਤੇ ਗਏ ਹਨ, ਇਹ ਕੁਆਂਟਮ ਬਿੱਟਾਂ (ਕਿਊਬਿਟਸ) ਨੂੰ ਮਾਪਣ, ਉਹਨਾਂ ਮਾਪਾਂ ਨੂੰ ਲੈਣ, ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਕਲਾਸੀਕਲ ਬਿੱਟਾਂ ਵਿੱਚ ਸਟੋਰ ਕਰਨ ਦਾ ਸਮਾਂ ਹੈ। ਆਉ ਇਸਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਲੋੜੀਂਦਾ ਕੋਡ ਬਣਾਈਏ:
ਹੇਠਾਂ ਦਿੱਤਾ ਚਿੱਤਰ ਸਾਡੇ ਸਰਕਟ ਦੇ ਖਾਕੇ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ:
ਫਿਰ ਸਰਕਟ ਨੂੰ ਇੱਕ ਰਵਾਇਤੀ ਕੰਪਿਊਟਰ ਸਿਮੂਲੇਟਰ 'ਤੇ ਚਲਾਇਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ. ਸਰਕਟ ਪੂਰਾ ਹੋ ਗਿਆ ਹੈ। ਅਤੇ ਉਸ ਫਾਂਸੀ ਦੇ ਨਤੀਜਿਆਂ ਦੀ ਜਾਂਚ ਕਰੋ।
ਉਸ ਸਰਕਟ ਨੂੰ ਕਰਨ ਤੋਂ ਪ੍ਰਾਪਤ ਜਾਣਕਾਰੀ ਨੂੰ ਨਤੀਜਾ ਵੇਰੀਏਬਲ ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਆਉ ਇੱਕ ਪਲਾਟ ਹਿਸਟੋਗ੍ਰਾਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਹਨਾਂ ਨਤੀਜਿਆਂ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੀਏ।
ਇਹੀ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਅਸੀਂ ਆਪਣਾ ਕੁਆਂਟਮ ਸਰਕਟ ਚਲਾਉਂਦੇ ਹਾਂ। 00 ਅਤੇ 11 ਸੰਖਿਆਵਾਂ ਲਈ, ਅਸੀਂ ਲਗਭਗ 50% ਦੀ ਸੰਭਾਵਨਾਵਾਂ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਾਂ। ਤੁਹਾਡਾ ਸ਼ੁਰੂਆਤੀ ਕੁਆਂਟਮ ਕੰਪਿਊਟਰ ਸਰਕਟ ਬਣਾਇਆ ਗਿਆ ਸੀ। ਵਧਾਈਆਂ!
ਕਿਸਕਿਟ ਕੁਆਂਟਮ ਕੰਪਿਊਟਿੰਗ ਦੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ
ਕਿਸਕਿਟ ਵਿੱਤ
ਕਿਸਕਿਟ ਫਾਈਨਾਂਸ ਦੁਆਰਾ ਪ੍ਰਦਰਸ਼ਨੀ ਸਾਧਨਾਂ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦਾ ਸੰਗ੍ਰਹਿ ਪੇਸ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਹਨਾਂ ਵਿੱਚ ਪੋਰਟਫੋਲੀਓ ਓਪਟੀਮਾਈਜੇਸ਼ਨ ਲਈ ਆਈਸਿੰਗ ਅਨੁਵਾਦਕ, ਅਸਲ ਜਾਂ ਬੇਤਰਤੀਬ ਡੇਟਾ ਲਈ ਡੇਟਾ ਸਪਲਾਇਰ, ਅਤੇ ਵੱਖ-ਵੱਖ ਵਿੱਤੀ ਵਿਕਲਪਾਂ ਜਾਂ ਕ੍ਰੈਡਿਟ ਜੋਖਮ ਮੁਲਾਂਕਣਾਂ ਦੀ ਕੀਮਤ ਲਈ ਲਾਗੂਕਰਨ ਸ਼ਾਮਲ ਹਨ।
ਕਿਸਕਿਟ ਕੁਦਰਤ
ਕਾਰਜ ਜਿਵੇਂ ਪ੍ਰੋਟੀਨ ਫੋਲਡਿੰਗ ਅਤੇ ਇਲੈਕਟ੍ਰਾਨਿਕ/ਵਾਈਬ੍ਰੋਨਿਕ ਬਣਤਰ ਕਿਸਕਿਟ ਨੇਚਰ ਦੁਆਰਾ ਉਤਸ਼ਾਹਿਤ ਅਤੇ ਜ਼ਮੀਨੀ ਸਥਿਤੀਆਂ ਦੋਵਾਂ ਲਈ ਗਣਨਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਇਹ ਕਲਾਸੀਕਲ ਕੋਡਾਂ ਨੂੰ ਜੋੜਨ ਅਤੇ ਕੁਆਂਟਮ ਕੰਪਿਊਟਰਾਂ ਦੁਆਰਾ ਲੋੜੀਂਦੇ ਵੱਖ-ਵੱਖ ਪ੍ਰਸਤੁਤੀਆਂ ਵਿੱਚ ਸਵੈਚਲਿਤ ਰੂਪ ਵਿੱਚ ਬਦਲਣ ਲਈ ਲੋੜੀਂਦੇ ਸਾਰੇ ਭਾਗਾਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ।
ਕਿਸਕਿਟ ਮਸ਼ੀਨ ਲਰਨਿੰਗ
ਕੁਆਂਟਮ ਮਸ਼ੀਨ ਸਿਖਲਾਈ ਵਿਧੀਆਂ ਜੋ ਉਹਨਾਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਵਰਤਦੀਆਂ ਹਨ, ਜਿਵੇਂ ਕਿ ਰਿਗਰੈਸ਼ਨ ਅਤੇ ਵਰਗੀਕਰਨ, ਕਿਸਕਿਟ ਮਸ਼ੀਨ ਲਰਨਿੰਗ ਦੇ ਨਾਲ-ਨਾਲ ਬੁਨਿਆਦੀ ਕੁਆਂਟਮ ਕਰਨਲ ਅਤੇ ਕੁਆਂਟਮ ਨਿਊਰਲ ਨੈੱਟਵਰਕ (QNNs) ਦੁਆਰਾ ਬਿਲਡਿੰਗ ਬਲਾਕਾਂ ਵਜੋਂ ਪ੍ਰਦਾਨ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।
ਇਹ ਕਲਾਸੀਕਲ ਓਪਰੇਸ਼ਨਾਂ ਵਿੱਚ ਕੁਆਂਟਮ ਤੱਤਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਦੇ ਉਦੇਸ਼ ਲਈ QNNs ਦੇ PyTorch ਨਾਲ ਕਨੈਕਸ਼ਨ ਨੂੰ ਵੀ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ।
ਕਿਸਕਿਟ ਓਪਟੀਮਾਈਜੇਸ਼ਨ
ਕਿਸਕਿਟ ਓਪਟੀਮਾਈਜੇਸ਼ਨ ਓਪਟੀਮਾਈਜੇਸ਼ਨ ਸੇਵਾਵਾਂ ਦੇ ਪੂਰੇ ਸਪੈਕਟ੍ਰਮ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦੀ ਹੈ, ਜਿਸ ਵਿੱਚ ਅਨੁਕੂਲਨ ਮੁੱਦਿਆਂ ਦੀ ਉੱਚ-ਪੱਧਰੀ ਮਾਡਲਿੰਗ, ਵੱਖ-ਵੱਖ ਲੋੜੀਂਦੀਆਂ ਪ੍ਰਤੀਨਿਧਤਾਵਾਂ ਲਈ ਸਮੱਸਿਆਵਾਂ ਦਾ ਸਵੈਚਾਲਤ ਅਨੁਵਾਦ, ਅਤੇ ਸਧਾਰਨ ਕੁਆਂਟਮ ਅਨੁਕੂਲਨ ਵਿਧੀਆਂ ਦਾ ਸੰਗ੍ਰਹਿ ਸ਼ਾਮਲ ਹੈ।
ਸਿੱਟਾ
ਸਿੱਟੇ ਵਜੋਂ, ਜਦੋਂ ਕਿ ਹੁਣ ਉਪਲਬਧ ਸਭ ਤੋਂ ਤੇਜ਼ ਸੁਪਰਕੰਪਿਊਟਰ ਨੂੰ ਕਈ ਸਾਲ ਲੱਗ ਜਾਂਦੇ ਹਨ, ਕੁਆਂਟਮ ਕੰਪਿਊਟਰ ਤੇਜ਼ੀ ਨਾਲ ਮੌਜੂਦਾ ਐਨਕ੍ਰਿਪਸ਼ਨ ਵਿਧੀਆਂ ਨੂੰ ਤੋੜ ਸਕਦੇ ਹਨ।
ਇਸ ਤੱਥ ਦੇ ਬਾਵਜੂਦ ਕਿ ਕੁਆਂਟਮ ਕੰਪਿਊਟਰ ਅੱਜ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਬਹੁਤ ਸਾਰੀਆਂ ਐਨਕ੍ਰਿਪਸ਼ਨ ਤਕਨੀਕਾਂ ਨੂੰ ਤੋੜਨ ਦੇ ਯੋਗ ਹੋਣਗੇ, ਇਹ ਅਨੁਮਾਨ ਲਗਾਇਆ ਜਾਂਦਾ ਹੈ ਕਿ ਉਹ ਹੈਕ-ਪਰੂਫ ਬਦਲ ਤਿਆਰ ਕਰਨਗੇ।
ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣਾ ਕੁਆਂਟਮ ਕੰਪਿਊਟਰਾਂ ਦੀ ਇੱਕ ਤਾਕਤ ਹੈ। ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਕਿਸਕਿਟ 'ਤੇ ਜਾਓ GitHub.
ਕੋਈ ਜਵਾਬ ਛੱਡਣਾ