Community

[Google์˜ Cirq 1.0, ๐Ÿ’ป์–‘์ž ์ปดํ“จํŒ…] ๊ตฌ๊ธ€์ด ์˜คํ”ˆ ์†Œ์Šค ์–‘์ž ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ”„๋ ˆ์ž„์›Œํฌ Cirq 1.0์„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. Cirq๋Š” ๊ตฌ๊ธ€์˜ ์–‘์ž ์ปดํ“จํŒ… ํ•˜๋“œ์›จ์–ด์—์„œ ๋™์ž‘ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑ

[Google์˜ Cirq 1.0, ๐Ÿ’ป์–‘์ž ์ปดํ“จํŒ…] ๊ตฌ๊ธ€์ด ์˜คํ”ˆ ์†Œ์Šค ์–‘์ž ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ”„๋ ˆ์ž„์›Œํฌ Cirq 1.0์„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. Cirq๋Š” ๊ตฌ๊ธ€์˜ ์–‘์ž ์ปดํ“จํŒ… ํ•˜๋“œ์›จ์–ด์—์„œ ๋™์ž‘ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋Š”๋ฐ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด๋ผ๊ณ  ํ•˜๋Š”๋ฐ์š”, Cirq๋Š” ๋‹ค์Œ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํฌํ•จํ•ด ๋‹ค์–‘ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์‚ฌ์šฉ๋œ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ”ฝ TensorFlow Quantum ์–‘์ž ๊ธฐ๊ณ„ ํ•™์Šต(quantum machine learning)์„ ํƒ๊ตฌํ•˜๋Š” ๋„๊ตฌ ๐Ÿ”ฝ OpenFermion ํ™”ํ•™ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์— ๊ด€๋ จ๋œ ์–‘์ž ๊ณ„์‚ฐ์„ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค ๋„๊ตฌ ๐Ÿ”ฝ Pytket (pytkey-cirq) ์–‘์ž ํšŒ๋กœ์˜ ์ตœ์ ํ™” ๋ฐ ์กฐ์ž‘์„ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค Python ๋„๊ตฌ ๐Ÿ”ฝ Mitiq ๋น„์˜๋ฆฌ Unitary fund๊ฐ€ ๊ฐœ๋ฐœํ•œ ์˜ค๋ฅ˜ ์™„ํ™” ๊ธฐ์ˆ (error mitigation techniques)์„ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๐Ÿ”ฝ Qsim AVX/FMA vectorized ๋ช…๋ น์„ ์ด์šฉํ•ด ์ž‘์„ฑ๋œ ๊ณ ์„ฑ๋Šฅ ์ƒํƒœ ๋ฒกํ„ฐ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ์–‘์ž ์ปดํ“จํŒ…์ด ๋‚˜์˜จ๋‹จ ์–˜๊ธฐ๋ฅผ ๋“ค์€๊ฒŒ ์–ผ๋งˆ ์•ˆ๋œ ๊ฒƒ ๊ฐ™์€๋ฐ, ๋ฒŒ์จ ๋ญ๊ฐ€ ๋งŽ์•„์กŒ๋„ค์š”. ์•„ํ‹ฐํด์„ ๋ณด๊ณ  ์ฐพ์•„๋ณด๋‹ˆ Microsoft์˜ Azure Quantum ๋“ฑ ์–‘์ž ์ปดํ“จํ„ฐ๋ฅผ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ๋กœ๊ฐ€ ์ด๋ฏธ ๋ช‡ ๊ฐ€์ง€ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. Azure Quantum์„ ์ฒ˜์Œ ์ด์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ๋ฌด๋ฃŒ ํฌ๋ ˆ๋”ง($500)์„ ์ค€๋‹ค๊ณ  ํ•˜๋„ค์š”. ์˜ˆ์ „์— ๋œฌ๊ธˆ์—†์ด hash ์ถฉ๋Œ ์Œ์„ ์ฐพ์•„๋ณด๋ ค๊ณ  ์‹œ๋„ํ•œ ์ ์ด ์žˆ์—ˆ๋Š”๋ฐ, ์ด์ฐธ์— ์‹œ๊ฐ„์„ ๋‚ด์„œ ๊ณต๋ถ€ํ•ด๋ด๋„ ์žฌ๋ฐŒ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์•Œ๋ฆผ

์•Œ๋ฆผ์ด ์—†์Šต๋‹ˆ๋‹ค