์์ ์ปดํจํฐ์ ์ฑ๋ฅ์ ์์ ์ปดํจํฐ์ ๊ธฐ๋ณธ ์ธก์ ๋จ์์ธ ํ๋นํธ(qubit)๋ก ์ธก์ ๋ฉ๋๋ค.
์ ๋ ์ด๋ฐ ๋ฌธ๊ตฌ๋ฅผ ์ฝ์ ๋๋ง๋ค ์๋ฐ๋ฅ์ ์น์ผ์ธ์๋๋ค. ์ด๊ฒ์ ์ข์ ๊ฒฐ๊ณผ๋ก ์ด์ด์ง์ง ์์๊ณ ์๋ ฅ์ด ์ฝํด์ง๊ธฐ ์์ํ์ต๋๋ค. ์กฐ๋ง๊ฐ ๋ฉํด๋ก ์ผ๋ก ๊ฐ์ผ๊ฒ ์ต๋๋ค.
์ด์ ์์์ปดํจํฐ์ ๊ธฐ๋ณธ ๋งค๊ฐ๋ณ์๋ฅผ ์ด๋ ์ ๋ ์ฒด๊ณํํ ๋๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ ์ค ๋ช ๊ฐ์ง๊ฐ ์์ต๋๋ค:
- ํ๋นํธ ์
- ์์ง ์ ์ง ์๊ฐ(๊ฒฐ๋ง์ ์๊ฐ)
- ์ค๋ฅ ์์ค
- ํ๋ก์ธ์ ์ํคํ ์ฒ
- ๊ฐ๊ฒฉ, ๊ฐ์ฉ์ฑ, ์ ์ง ๊ด๋ฆฌ ์กฐ๊ฑด, ์ํ ์๊ฐ, ํ๋ก๊ทธ๋๋ฐ ๋๊ตฌ ๋ฑ
ํ๋นํธ ์
์ฌ๊ธฐ์์๋ ๋ชจ๋ ๊ฒ์ด ๋ถ๋ช ํ ์๋ก ๋ ์ข์ต๋๋ค. ์ค์ ๋ก๋ ํ๋นํธ์ ๋ํ ๋น์ฉ์ ์ง๋ถํด์ผ ํ๋ฉฐ, ์ด์์ ์ผ๋ก๋ ์์ ์ ์๋ฃํ๋ ๋ฐ ํ์ํ ๋งํผ์ ํ๋นํธ๋ฅผ ์ ํํ ๊ตฌ๋งคํด์ผ ํฉ๋๋ค. ์ ์ฉ ์ฌ๋กฏ ๋จธ์ ๊ฐ๋ฐ์์ ๊ฒฝ์ฐ ๋จธ์ ๋น ํ๋์ ํ๋นํธ์ด๋ฉด ์ถฉ๋ถํฉ๋๋ค(์์์ฑ์ ์์ฑํ๋ ๋ฐ). "๋ฌด์ฐจ๋ณ ๋์ " RSA-2048์ ๊ฒฝ์ฐ - ์ต์ 2048ํ๋นํธ.
๊ฐ์ฅ ๋๋ฆฌ ์๋ ค์ง ์์ ์๊ณ ๋ฆฌ์ฆ์ Grover์ Shor์ ์ด๋ฆ์ ๋ฐ์ ๋ช ๋ช ๋์์ต๋๋ค. Grover๋ฅผ ์ฌ์ฉํ๋ฉด ํด์๋ฅผ "ํดํน"ํ ์ ์์ต๋๋ค. ๋นํธ์ฝ์ธ์ ํฌ๋์ํ๋ ค๋ฉด ์ต์ 256ํ๋นํธ๊ฐ ํ์ฌ๋ ์ปดํจํฐ๊ฐ ํ์ํฉ๋๋ค(๋นํธ์ฝ์ธ์ ๋ณต์ก์ฑ์ ๊ฐ์ง๊ณ ๋ ์ ์์ง๋ง ์ด ์ด๋ฆผ์๋ฅผ ๊ณ ์ํ๊ฒ ์ต๋๋ค). Shor๋ฅผ ์ฌ์ฉํ๋ฉด ์ซ์๋ฅผ ์ธ์๋ถํดํ ์ ์์ต๋๋ค. n๊ฐ์ ์ด์ง์ ๊ธธ์ด๋ฅผ ์ธ์๋ถํดํ๋ ค๋ฉด ์ต์ํ n ํ๋นํธ๊ฐ ํ์ํฉ๋๋ค.
ํ์ฌ ์ต๋๊ฐ: 50ํ๋นํธ(
์์ง ์ ์ง ์๊ฐ(๊ฒฐ๋ง์ ์๊ฐ)
์ผ๊ด์ฑ๊ณผ ์ผ๊ด์ฑ์ ๊ฐ์ ๊ฒ์ด ์๋๋๋ค. ๋๋ ์ผ๊ด์ฑ์ ์์ ๊ธฐ์ต ์ฌ์๊ณผ ๋น๊ตํ๊ณ ์ถ์ต๋๋ค. RAM ์คํธ๋ฆฝ์๋ ์์ญ์ต ๊ฐ์ ์ ์ด ์์ผ๋ฉฐ ๊ฐ ์ ์๋ 0.99 ๋๋ 0.98๊ฐ์ ์ ํ๊ฐ ์์ต๋๋ค. ์ด ์๊ธ์ ๋งค์ฐ ํฅ๋ฏธ๋ก์ด ํน์ฑ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ฆ, ์๋ชจ๋ฉ๋๋ค. ์ด๊ธฐ์ "๋จ์" ์ ์ 0.01 ์ ์ด ๋๊ณ ๊ทธ ๋ค์์๋ 0.02 ์ ์ด ๋ฉ๋๋ค. ๋ฐ๋ผ์ 0.03, XNUMX, XNUMX์ด XNUMX์ ๋์ ๋ฉ๋๋ค... ์ด ์๊ธ์ ๊ฐฑ์ , ์ฆ "์ฌ์"๋์ด์ผ ํฉ๋๋ค. ์ ๋ฐ๋ณด๋ค ์์ ๊ฐ์ XNUMX์ผ๋ก ์ฌ์ค์ ๋๊ณ ๋๋จธ์ง๋ ๋ชจ๋ XNUMX๋ก ํธ์๋ฉ๋๋ค.
์์ ํ๋ก์ธ์๋ ์ฌ์์ฑ๋ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ฒซ ๋ฒ์งธ "์ ์ถ๋" ํ๋นํธ๊น์ง ๋ชจ๋ ๊ณ์ฐ์ ํ๋์ ์ฃผ๊ธฐ๊ฐ ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ "๋๋ฆฝ" ์ด์ ์ ์๊ฐ์ ๊ฒฐ๋ง์ ์๊ฐ์ด๋ผ๊ณ ํฉ๋๋ค. ์ผ๊ด์ฑ์ ํ๋นํธ๊ฐ ์์ง "์ ์ถ"๋์ง ์์ ์ํ์
๋๋ค.
๊ฒฐ๋ง์์ ํ๋นํธ ์์ ๊ด๋ จ์ด ์์ต๋๋ค. ํ๋นํธ๊ฐ ๋ง์์๋ก ์ผ๊ด์ฑ์ ์ ์งํ๊ธฐ๊ฐ ๋ ์ด๋ ต์ต๋๋ค. ๋ฐ๋ฉด์ ํ๋นํธ ์๊ฐ ๋ง์ ๊ฒฝ์ฐ ๊ทธ ์ค ์ผ๋ถ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒฐ๋ง์๊ณผ ๊ด๋ จ๋ ์ค๋ฅ๋ฅผ ์์ ํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์์ ๋ฐ๋ฅด๋คํ๋นํธ ์ ์์ฒด๋ก๋ ์๋ฌด๊ฒ๋ ํด๊ฒฐ๋์ง ์์ต๋๋ค. ํ๋นํธ ์๋ฅผ ๋ ๋ฐฐ๋ก ๋๋ฆฌ๊ณ ๊ทธ ์ค 90%๋ฅผ ๊ฒฐ๋ง์ ์์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฌ๊ธฐ์ ๋ ผ๋ฆฌ์ ํ๋นํธ์ ๊ฐ๋ ์ด ์ ์ฉ๋ฉ๋๋ค. ๋๋ต์ ์ผ๋ก ๋งํ๋ฉด, 100ํ๋นํธ๋ฅผ ๊ฐ์ง ํ๋ก์ธ์๊ฐ ์์ง๋ง ๊ทธ ์ค 40๊ฐ๊ฐ ๊ฒฐ๋ง์ ์์ ์ ๋ชฉํ๋ก ํ๋ ๊ฒฝ์ฐ ๋ ผ๋ฆฌ์ ํ๋นํธ๋ 60๊ฐ๊ฐ ๋จ์ต๋๋ค. ์๊ณ ๋ฆฌ์ฆ์ ์คํํ๋ ๋์์ ๋๋ค. ๋ ผ๋ฆฌ์ ํ๋นํธ์ ๊ฐ๋ ์ ์ด์ ๋ค์ ์ด๋ก ์ ์ธ ์์ค์ด ๋์์ผ๋ฉฐ ๊ฐ์ธ์ ์ผ๋ก ์ค์ ๊ตฌํ์ ๋ํด ๋ค์ด๋ณธ ์ ์ด ์์ต๋๋ค.
์ค๋ฅ ๋ฐ ์์
์์ ํ๋ก์ธ์์ ๋ ๋ค๋ฅธ ์ฌ์. ํ๋นํธ๋ฅผ ๋ฐ์ ํ๋ฉด ์์ ์ด ์คํจํ ํ๋ฅ ์ด 2%์ ๋๋ค. 2ํ๋นํธ๋ฅผ ์ฝํ๋ฉด ์ค๋ฅ์จ์ ์ต๋ 8%์ด๋ค. 256๋นํธ ์ซ์๋ฅผ ๊ฐ์ ธ์ SHA-256์ผ๋ก ํด์ํ๊ณ ์์ ์๋ฅผ ๊ณ์ฐํ๊ณ ์ค๋ฅ ์์ด ์ด๋ฌํ ๋ชจ๋ ์์ ์ ์ํํ ํ๋ฅ ์ ๊ณ์ฐํฉ๋๋ค.
์ํ์๋ค์ ์ค๋ฅ ์์ ์ด๋ผ๋ ํด๊ฒฐ์ฑ ์ ์ ์ํฉ๋๋ค. ์๊ณ ๋ฆฌ์ฆ์ด ์์ต๋๋ค. 2๊ฐ์ ๋ ผ๋ฆฌ์ ํ๋นํธ๋ก ๊ตฌ์ฑ๋ ํ๋์ ์ฝํ์ ๊ตฌํํ๋ ค๋ฉด 100.000๊ฐ์ ๋ฌผ๋ฆฌ์ ํ๋นํธ๊ฐ ํ์ํฉ๋๋ค. ์ข ๋ง์ด ์ค๊ธฐ๊น์ง๋ ๊ทธ๋ฆฌ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆฌ์ง ์์ ๊ฒ์ ๋๋ค.
ํ๋ก์ธ์ ์ํคํ ์ฒ
์๋ฐํ ๋งํ๋ฉด ์์์ปดํจํฐ๋ ์์ต๋๋ค. ์์ ํ๋ก์ธ์๋ง ์์ต๋๋ค. ์์ ์๊ฐ์ด ๋ฐ๋ฆฌ์ด๋ก ์ ํ๋์ด ์๋๋ฐ ์ RAM์ด ํ์ํ๊ฐ์? Q#์ผ๋ก ํ๋ก๊ทธ๋๋ฐํ์ง๋ง ๊ณ ๊ธ ์ธ์ด์ ๋๋ค. ์์ ์๊ฒ 15ํ๋นํธ๋ฅผ ํ ๋นํ๊ณ ์ํ๋ ๋๋ก ์ํํ์ธ์. ๊ทธ๋ ์ฒซ ๋ฒ์งธ ํ๋นํธ๋ฅผ XNUMX๋ฒ์งธ ํ๋นํธ์ ์ฝํ๊ธฐ๋ฅผ ์ํ์ต๋๋ค. ์ํ๋ - ์ฒ์ XNUMX๊ฐ๋ฅผ ํผ๋ํ์ต๋๋ค.
์ค์ ํ๋ก์ธ์์๋ ๊ทธ๋ฌํ ์์ ๊ฐ ์์ต๋๋ค. ๋๋ ์ฒซ ๋ฒ์งธ ํ๋นํธ๋ฅผ 15๋ก ์ฝํ๋๋ก ์์ฒญํ์ต๋๋ค. ์ปดํ์ผ๋ฌ๋ 26๊ฐ์ ์ถ๊ฐ ์์ ์ ์์ฑํฉ๋๋ค. ์ด์ด ์ข๋ค๋ฉด. ์ด์ด ์ข์ง ์์ผ๋ฉด 6๊ฐ๊ฐ ์์ฑ๋ฉ๋๋ค. ์ฌ์ค ํ๋นํธ๋ ์ด์๊ณผ๋ง ์ฝํ ์ ์์ต๋๋ค. ํ๋นํธ๋น XNUMX๊ฐ ์ด์์ ์ด์์ ๋ณธ ์ ์ด ์์ต๋๋ค. ์์น์ ์ผ๋ก ์์ ํ๋ก๊ทธ๋จ์ ์ต์ ํํ๋ ์ปดํ์ผ๋ฌ๊ฐ ์์ง๋ง ์ฌ์ ํ ์ด๋ก ์ ์ธ ์์ค์ ๋๋ค.
๊ฐ ํ๋ก์ธ์์๋ ์๋ก ๋ค๋ฅธ ๋ช
๋ น์ด ์ธํธ๊ฐ ์์ผ๋ฉฐ ํ๋นํธ ๊ฐ์ ์ฐ๊ฒฐ๋ ๋ค๋ฆ
๋๋ค. ์ด์์ ์ธ ์ธ๊ณ์๋ ์์์ Rx, Ry, Rz ๋ฐ ๊ทธ ์กฐํฉ๊ณผ XNUMX๊ฐ์ง ๊ธฐ๋ฅ์ ๊ธฐ๋ฐ์ผ๋ก ํ ์์ ๋ก์ด ์ฝํ, ๊ทธ๋ฆฌ๊ณ Swap์ด ์์ต๋๋ค.
๊ฐ๊ฒฉ, ๊ฐ์ฉ์ฑ, ์ ์ง ๊ด๋ฆฌ ์กฐ๊ฑด, ์ํ ์๊ฐ, ํ๋ก๊ทธ๋๋ฐ ๋๊ตฌ...
๊ฐ๊ฒฉ์ ๊ด๊ณ ๋์ง ์์ผ๋ฉฐ ์ผ๋ฐ ์๋ฏผ์ ๊ฐ์ฉ์ฑ์ ๊ฑฐ์ XNUMX์ ๊ฐ๊น๊ณ ๊ฐ๊ฐ์๊ฐ ์๊ฐ์ ์ค์ ๋ก ๊ณ์ฐ๋์ง ์์์ผ๋ฉฐ ํ๋ก๊ทธ๋๋ฐ ๋๊ตฌ๋ ์ด๊ธฐ ๋จ๊ณ์ ์์ต๋๋ค. arxiv.org์ ๋ฌธ์.
๊ทธ๋ ๋ค๋ฉด ์๋ก์ด ์์์ปดํจํฐ๋ฅผ ์ถ์ํ ๋ ์ ๋ฌธ๊ฐ์๊ฒ ์ด๋ค ์ ๋ณด๋ฅผ ์๊ตฌํ๋๊ฐ?
์ ๋ชฉ๋ก ์ธ์๋ ๋ค์ ์ต์
์ด ๋ง์์ ๋ญ๋๋ค.
์๋ก์ด ์์ ์ปดํจํฐ์ ๊ดํ ๋ชจ๋ ๊ธฐ์ฌ๊ฐ ๋ ๊ฐ์ง ํน์ฑ, ์ฆ ์์ผ๋ก ์์๋๋ค๋ฉด ๋์์ ์ฝํ ํ๋นํธ ๋ฐ ํ๋นํธ ์ ์ง ์๊ฐ.
๋๋ ๋ ๋์ ๋ฐฉ๋ฒ์ ์๋ฅผ ๋ค์ด ์ซ์ 91์ ์์ธ์๋ฅผ ์ฐพ๋ ๊ฒ๊ณผ ๊ฐ์ ๊ฐ๋จํ ๋ฒค์น๋งํฌ๋ฅผ ์คํํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๋๋ค.
์ถ์ฒ : habr.com