<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
  <channel>
    <language>ru</language>
    <title>Квантовые вычисления</title>
    <description/>
    <link>https://tproger.ru/tag/quantum-computing</link>
    <atom:link href="https://tproger.ru/tag/quantum-computing/feed" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Sat, 03 Oct 2026 14:15:39 GMT</lastBuildDate>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>12</sy:updateFrequency>
    <image>
      <title>Квантовые вычисления</title>
      <link>https://tproger.ru</link>
      <url>https://tproger.ru/apple-touch-icon.png</url>
    </image>
    <item>
      <title>Взгляд инженера-криптографа на сроки появления квантовых компьютеров</title>
      <link>https://tproger.ru/translations/vzglyad-inzhenera-kriptografa-na-sroki-poyavleniya-kvantovyh-kompyut</link>
      <comments>https://tproger.ru/translations/vzglyad-inzhenera-kriptografa-na-sroki-poyavleniya-kvantovyh-kompyut?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Евгений Стребков]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/translations/vzglyad-inzhenera-kriptografa-na-sroki-poyavleniya-kvantovyh-kompyut</guid>
      <description><![CDATA[<p>Ведущий Go-криптограф Филиппо Валсорда объясняет, почему дедлайн 2029 реален и что делать прямо сейчас: переходить на ML-KEM и ML-DSA, не откладывая.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/translations/vzglyad-inzhenera-kriptografa-na-sroki-poyavleniya-kvantovyh-kompyut">Взгляд инженера-криптографа на сроки появления квантовых компьютеров</a>»</p>]]></description>
      <category><![CDATA[Криптография]]></category>
      <category><![CDATA[Безопасность]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Переводы]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 08 Apr 2026 09:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>Если вы отвечаете за безопасность систем — читайте внимательно: у вас может быть всего 33 месяца до появления квантового компьютера, способного сломать RSA и эллиптическую криптографию. Это не фантастика — инженеры Google и Oratomic только что опубликовали работы, которые радикально снизили оценки необходимых ресурсов.</p><p>Две недавние статьи изменили ландшафт квантовых угроз. <a href="https://arxiv.org/abs/2404.10019">Google показал</a> атаку на 256-битную эллиптическую криптографию, которая занимает минуты на быстрых архитектурах. <a href="https://oratomic.com/">Oratomic</a> опубликовал расчёты, показывающие, что для взлома достаточно 10 000 физических кубитов при нелокальной связности — на порядки меньше, чем считалось раньше.</p><p><em>Далее — перевод <a href="https://words.filippo.io/crqc-timeline/">статьи</a> Филиппо Валсорды, ведущего криптографа Go и основателя <a href="https://geomys.com/">Geomys</a>.</em></p><ul><li>Google и Oratomic резко снизили оценки ресурсов для квантовой атаки на эллиптическую криптографию</li><li>Heather Adkins и Sophie Schmieg (Google) установили дедлайн 2029 — 33 месяца от сегодня</li><li>Вопрос не «будет ли CRQC к 2030», а «уверены ли вы на 100%, что не будет»</li><li>ML-KEM и ML-DSA нужно развёртывать прямо сейчас, без ожидания</li><li>Гибридные подписи (classic + PQ) — потеря времени, переходите сразу на ML-DSA-44</li><li>Симметричная криптография (128-bit) остаётся безопасной — алгоритм Гровера не параллелизуется</li><li>TEE (SGX, SEV-SNP) фактически уязвимы — PQ-ключей для них нет</li><li>Scott Aaronson проводит параллель с ядерным оружием: исследования перестали быть публичными</li></ul><h2>Что изменилось: две статьи, которые переписали прогнозы</h2><p>До недавнего времени консенсус был таков: криптографически значимый квантовый компьютер (CRQC) потребует миллионы физических кубитов и будет недостижим ещё десятилетия. Две работы 2024–2025 годов разрушили этот консенсус.</p><p><a href="https://arxiv.org/abs/2404.10019">Статья Google</a> продемонстрировала атаку на 256-битную эллиптическую криптографию, которая на быстрых архитектурах занимает минуты, а не годы. Oratomic в своей работе <a href="https://oratomic.com/">показал</a>, что при нелокальной связности кубитов достаточно 10 000 физических кубитов — это на несколько порядков меньше всех предыдущих оценок.</p><p>Валсорда оговаривается: он не квантовый физик и не может проверить математику этих статей самостоятельно. Но криптографическое сообщество восприняло их серьёзно. Именно поэтому Heather Adkins (VP Security Google) и Sophie Schmieg (криптограф Google) <a href="https://security.googleblog.com/">публично заявили</a>, что считают дедлайн 2029 реалистичным.</p><h2>Параллель с ядерным оружием</h2><p>Scott Aaronson — один из ведущих специалистов по квантовым вычислениям — <a href="https://scottaaronson.blog/">провёл тревожную параллель</a>. По его словам, квантовые исследования сейчас напоминают ядерную физику в 1939–1940 годах: публикации ещё открыты, но это может измениться очень быстро, когда военные и государственные акторы поймут практическую значимость работ.</p><blockquote>Вопрос не в том, появится ли CRQC к 2030 году. Вопрос в том, уверены ли вы на 100%, что он не появится.</blockquote><p>Это принципиальный сдвиг в риторике. Раньше аргумент против постквантового перехода звучал так: «зачем тратить ресурсы на угрозу, которая, возможно, никогда не материализуется». Сейчас аргумент перевернулся: если есть хотя бы значимая вероятность CRQC к 2029–2030, цена бездействия несопоставимо выше цены перехода.</p><h2>Что делать прямо сейчас: ML-KEM и ML-DSA</h2><p>NIST стандартизировал постквантовые алгоритмы: <a href="https://csrc.nist.gov/pubs/fips/203/final">ML-KEM (FIPS 203)</a> для инкапсуляции ключей и <a href="https://csrc.nist.gov/pubs/fips/204/final">ML-DSA (FIPS 204)</a> для цифровых подписей. Их нужно развёртывать сейчас, не дожидаясь следующего года или «когда все перейдут».</p><p>Для обмена ключами (key exchange) переход относительно прост: ML-KEM уже поддерживается в TLS 1.3, OpenSSH, браузерах. Сложнее с подписями.</p><h3>Гибридные подписи: не тратьте время</h3><p>В сообществе активно обсуждаются «гибридные» схемы подписей, где подпись содержит и классическую (ECDSA/RSA), и постквантовую компоненту. Позиция Валсорды: это потеря времени и усложнение системы без реальной выгоды.</p><p>Аргумент за гибриды звучит так: «если ML-DSA окажется уязвимым, классическая часть спасёт». Но это неправильный анализ угрозы. Если CRQC появится, классическая часть сломается первой. Если ML-DSA сломается математически — мы всё равно в проблеме. Правильный подход: идти сразу на <strong>ML-DSA-44</strong> (минимальный вариант) и не строить сложные гибридные схемы.</p><h2>Что безопасно, а что нет</h2><h3>Симметричная криптография: можно не паниковать</h3><p>AES-128 и SHA-256 остаются безопасными. Алгоритм Гровера теоретически снижает стойкость симметричных шифров вдвое по числу бит, но критически важно: <strong>алгоритм Гровера не параллелизуется</strong>. Квантовое ускорение здесь квадратичное, а не экспоненциальное, как у алгоритма Шора для RSA. 128-битная симметричная защита эквивалентна 64-битной квантовой, что по-прежнему недостижимо для атаки.</p><h3>TEE (доверенные среды выполнения): проблема без решения</h3><p>Для Intel SGX, AMD SEV-SNP и других TEE-технологий ситуация плохая. Аттестация в этих системах строится на RSA и ECDSA ключах, прошитых в железо производителем. Постквантовых ключей для TEE-аттестации попросту не существует — это проблема на уровне аппаратного обеспечения, которую нельзя решить программным обновлением.</p><p>Если ваша архитектура безопасности критически зависит от TEE-аттестации — это риск, который нужно учитывать в планировании прямо сейчас.</p><h2>Сигналы от инструментов: OpenSSH уже предупреждает</h2><p>Практический индикатор серьёзности ситуации: <a href="https://www.openssh.com/">OpenSSH</a> в последних версиях начал выводить предупреждения о соединениях без постквантового обмена ключами. Это не просто «best practice» — это сигнал от людей, которые пишут критическую инфраструктуру и видят угрозу достаточно близкой, чтобы беспокоить пользователей прямо сейчас.</p><p>Параллельно Валсорда начал преподавать RSA и ECDSA как <em>legacy-алгоритмы</em> в своих курсах и воркшопах. Не как «возможно устаревшие в будущем», а как алгоритмы с ограниченным сроком годности, которые нужно заменять сегодня.</p><h2>Практический план действий</h2><ol><li><strong>Key exchange</strong> — перейти на ML-KEM в TLS 1.3 прямо сейчас. Поддержка есть в OpenSSL 3.x, BoringSSL, браузерах, Go 1.23+</li><li><strong>Подписи</strong> — начать миграцию на ML-DSA-44. Не гибридные схемы, а чистый ML-DSA</li><li><strong>Инвентаризация</strong> — найти все места, где используются RSA/ECDSA/DH ключи: TLS-сертификаты, SSH-ключи, JWT, code signing, PKI</li><li><strong>TEE-зависимости</strong> — задокументировать все системы, использующие SGX/SEV аттестацию, оценить риск</li><li><strong>Симметрику</strong> — не трогать, AES-128 и SHA-256 достаточно</li><li><strong>Планирование</strong> — не ждать «когда всё устаканится». 33 месяца — это меньше трёх лет</li></ol><h2>Итог: время инженера дороже неопределённости</h2><p>Валсорда не утверждает, что CRQC обязательно появится к 2029 году. Но вероятность, по его мнению, достаточно высока, чтобы действовать уже сейчас. Квантовые исследования развиваются быстрее, чем ожидалось. Публичность этих исследований может быть временной — как это было с ядерными в 1940-х.</p><p>Практический совет Валсорды: начните с инвентаризации криптографии в вашей системе. Найдите все RSA, ECDSA, DH ключи и соединения. Это займёт время — лучше начать сейчас. <a href="https://csrc.nist.gov/projects/post-quantum-cryptography">NIST уже стандартизировал алгоритмы</a>. Реализации есть. Экспертиза накапливается. Единственное, чего не хватает — это решения начать.</p>]]></content:encoded>
    </item>
    <item>
      <title>Мейнтейнер Go crypto: квантовые компьютеры могут взломать криптографию к 2029 году — мигрировать нужно сейчас</title>
      <link>https://tproger.ru/translations/mejntejner-go-crypto-kvantovye-kompyutery-mogut-vzlomat-kripto</link>
      <comments>https://tproger.ru/translations/mejntejner-go-crypto-kvantovye-kompyutery-mogut-vzlomat-kripto?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Евгений Стребков]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/translations/mejntejner-go-crypto-kvantovye-kompyutery-mogut-vzlomat-kripto</guid>
      <description><![CDATA[<p>Филиппо Вальсорда (Go crypto) изменил позицию: миграция на постквантовую криптографию срочна. Google установила дедлайн 2029. Что делать разработчикам.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/translations/mejntejner-go-crypto-kvantovye-kompyutery-mogut-vzlomat-kripto">Мейнтейнер Go crypto: квантовые компьютеры могут взломать криптографию к 2029 году — мигрировать нужно сейчас</a>»</p>]]></description>
      <category><![CDATA[Безопасность]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Криптография]]></category>
      <category><![CDATA[Переводы]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 07 Apr 2026 14:17:03 GMT</pubDate>
      <content:encoded><![CDATA[<p><b>Если вы работаете с криптографией — обратите внимание: дедлайн миграции на постквантовые алгоритмы сдвинулся с 2035 на 2029 год.</b> Филиппо Вальсорда — криптографический инженер, мейнтейнер пакетов crypto в стандартной библиотеке Go — <a href="https://words.filippo.io/crqc-timeline/">публично изменил</a> свою позицию по срочности миграции на постквантовую криптографию.</p><p>Две научные статьи, опубликованные на прошлой неделе, радикально снизили оценки ресурсов, необходимых квантовому компьютеру для взлома современной криптографии. Вальсорда считает, что риск стал неприемлемым — и миграцию нужно начинать немедленно.</p><ul><li>Google снизила оценку ресурсов для взлома 256-битных эллиптических кривых — атака возможна за минуты</li><li>Oratomic показала: 10 000 физических кубитов могут быть достаточно (при неклассической связности)</li><li>Эксперты Google установили дедлайн миграции на постквантовую криптографию — 2029 год</li><li>ML-KEM и ML-DSA — алгоритмы, которые нужно внедрять прямо сейчас</li><li>Гибридная аутентификация больше не имеет смысла — нужно переходить сразу на ML-DSA-44</li><li>TEE (Intel SGX, AMD SEV-SNP) не имеют постквантовых ключей — их надёжность под вопросом</li></ul><h2>Что произошло</h2><p>На прошлой неделе вышли две статьи, которые изменили картину:</p><ul><li><b>Google</b> <a href="https://words.filippo.io/crqc-timeline/">опубликовала</a> статью, резко снижающую оценку числа логических кубитов и гейтов для взлома 256-битных эллиптических кривых (NIST P-256, secp256k1). Атака стала возможна за минуты на архитектурах со сверхпроводящими кубитами</li><li><b>Oratomic</b> показала, что 256-битные кривые можно сломать на 10 000 физических кубитах при неклассической связности (как у нейтральных атомов). Атака медленнее, но даже один взломанный ключ в месяц — это катастрофа</li></ul><h2>Почему это срочно</h2><p>Вальсорда приводит позиции экспертов:</p><blockquote>Квантовые рубежи могут быть ближе, чем кажутся. 2029 — наш дедлайн.</blockquote><p>Скотт Ааронсон <a href="https://words.filippo.io/crqc-timeline/">сравнил</a> текущую ситуацию с тем, как исследования ядерного деления перестали публиковаться между 1939 и 1940 годами — намекая, что часть прогресса в квантовых вычислениях уже идёт непублично.</p><p>Ключевой аргумент Вальсорды: вопрос не «уверены ли вы на 100%, что квантовый компьютер появится к 2030?», а <b>«уверены ли вы на 100%, что НЕ появится?»</b> Когда на кону безопасность пользователей, даже небольшая вероятность неприемлема.</p><h2>Что делать прямо сейчас</h2><h3>Обмен ключами (key exchange)</h3><p>Миграция на <b>ML-KEM</b> идёт нормально. В Go 1.24 алгоритм доступен в стандартной библиотеке (crypto/mlkem). TLS уже использует гибрид X25519 + ML-KEM-768.</p><p>Любой обмен ключами без постквантовой защиты Вальсорда теперь <a href="https://words.filippo.io/crqc-timeline/">считает</a> потенциальной компрометацией — как это делает OpenSSH, предупреждая пользователя.</p><h3>Аутентификация (подписи)</h3><p>Здесь Вальсорда радикальнее: <b>гибридная аутентификация (классика + постквантум) больше не имеет смысла</b>. Нужно переходить сразу на чистый ML-DSA-44:</p><ul><li>Гибридные схемы с 18 типами композитных ключей (draft-ietf-lamps-pq-composite-sigs) только замедлят миграцию</li><li>За два года опыта с ML-KEM появилась уверенность в решётчатых схемах</li><li>Единственная выгода гибридов — защита, если ML-DSA будет классически взломан до появления квантового компьютера. Это неправильный компромисс</li></ul><h3>Симметричное шифрование</h3><p>Хорошая новость: <b>ничего делать не нужно</b>. Распространённое заблуждение о необходимости 256-битных ключей из-за алгоритма Гровера — ошибочно. 128-битные ключи остаются безопасными: атака Гровера не масштабируется при параллелизации, и это доказано математически.</p><h3>TEE и аппаратная аттестация</h3><p>Intel SGX, AMD SEV-SNP и другие TEE — в худшем положении. Все их ключи и корни доверия не используют постквантовые алгоритмы, и Вальсорда <a href="https://words.filippo.io/crqc-timeline/">не слышал</a> о прогрессе в этом направлении. Для аппаратных решений это означает: если квантовый компьютер появится раньше обновления — TEE нельзя считать надёжной защитой.</p><h2>Кого это затрагивает</h2><ul><li><b>Блокчейн-экосистемы</b> (atproto, криптовалюты) — нужно начинать миграцию немедленно, иначе при появлении квантового компьютера придётся выбирать между компрометацией пользователей и блокировкой аккаунтов</li><li><b>Шифрование файлов</b> — особенно уязвимо для атак «сохрани сейчас, расшифруй потом». Вальсорда планирует начать предупреждать, а затем блокировать неквантовостойкие типы получателей в age</li><li><b>Протоколы с долгоживущими ключами</b> — всё, что рассчитано на работу дольше 3 лет, уже под угрозой</li><li><b>Новые развёртывания</b> — больше не имеет смысла внедрять неквантовостойкие схемы. Даже если пэйринги были удобны</li></ul><h2>Выводы</h2><blockquote>Может быть, через 10 лет предсказания окажутся неверными. Но сейчас они могут оказаться верными совсем скоро — и этот риск больше неприемлем.</blockquote><p>Вальсорда начал преподавать курс криптографии в Болонском университете — и упоминает RSA, ECDSA и ECDH только как <b>устаревшие алгоритмы</b>. Это говорит о масштабе сдвига: криптографическое сообщество переходит от «когда-нибудь» к «прямо сейчас».</p><p>Источник: <a href="https://words.filippo.io/crqc-timeline/">Filippo Valsorda — A Cryptography Engineer's Perspective on Quantum Computing Timelines</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Google доказала: квантовый взлом Bitcoin потребует в 20 раз меньше кубитов — приватный ключ вскроют за считанные минуты</title>
      <link>https://tproger.ru/news/google-dokazala--kvantovyj-vzlom-bitcoin-potrebuet-v-20-raz-men</link>
      <comments>https://tproger.ru/news/google-dokazala--kvantovyj-vzlom-bitcoin-potrebuet-v-20-raz-men?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Алексей Михайлишин]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/google-dokazala--kvantovyj-vzlom-bitcoin-potrebuet-v-20-raz-men</guid>
      <description><![CDATA[<p>Google Quantum AI снизила оценку ресурсов для взлома криптографии Bitcoin в 20 раз — до 500 000 кубитов. Приватный ключ вскрывается за считанные минуты. Что делать разработчикам.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/google-dokazala--kvantovyj-vzlom-bitcoin-potrebuet-v-20-raz-men">Google доказала: квантовый взлом Bitcoin потребует в 20 раз меньше кубитов — приватный ключ вскроют за считанные минуты</a>»</p>]]></description>
      <category><![CDATA[Безопасность]]></category>
      <category><![CDATA[Криптография]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Кибербезопасность]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 01 Apr 2026 06:19:38 GMT</pubDate>
      <content:encoded><![CDATA[<p>Команда Google Quantum AI совместно с <a href="https://ethereum.org/">Ethereum Foundation</a> и Стэнфордским университетом опубликовала <a href="https://research.google/blog/safeguarding-cryptocurrency-by-disclosing-quantum-vulnerabilities-responsibly/">whitepaper</a>, который резко снижает оценку ресурсов для квантового взлома криптографии Bitcoin и Ethereum. Для атаки потребуется в 20 раз меньше кубитов, чем считалось ранее.</p><p>Результат: примерно треть всех биткоинов — около 6,9 млн BTC — уже находится под повышенным риском, поскольку их публичные ключи засвечены в блокчейне.</p><p>Google снизила оценку ресурсов для взлома ECDLP-256 в <b>20 раз</b> — до менее 500 000 физических кубитов</p><p>Квантовый компьютер сможет вскрыть приватный ключ Bitcoin за <b>считанные минуты</b> после раскрытия публичного ключа</p><p>Под угрозой <b>6,9 млн BTC</b> (треть всего объёма) — особенно после обновления Taproot</p><p>Google не публикует квантовые схемы — результаты верифицированы через <b>zero-knowledge proof</b></p><p>Дедлайн миграции на постквантовую криптографию — <b>2029 год</b></p><h2>Что именно нашла Google</h2><p>Исследование сфокусировано на задаче дискретного логарифма на эллиптических кривых (<b>ECDLP-256</b>) — математическом фундаменте криптографии на эллиптических кривых (elliptic curve cryptography), на которой построены Bitcoin, Ethereum и большинство блокчейнов. Команда скомпилировала два квантовых контура, реализующих алгоритм Шора:</p><ul><li><b>Вариант 1:</b> менее 1200 логических кубитов + 90 млн вентилей Тоффоли</li><li><b>Вариант 2:</b> менее 1450 логических кубитов + 70 млн вентилей Тоффоли</li></ul><p>По оценке авторов, эти контуры могут быть выполнены на сверхпроводящем квантовом компьютере с менее чем <b>500 000 физических кубитов</b> за несколько минут. Ранее для взлома ECDLP-256 требовались миллионы физических кубитов — новая оценка в <b>20 раз ниже</b>.</p><p>Для контекста: крупнейший квантовый процессор Google <a href="https://blog.google/technology/research/google-willow-quantum-chip/">Willow</a> (2024) содержит 105 кубитов. До 500 000 ещё далеко, но прогресс ускоряется нелинейно.</p><h2>Окно атаки: от раскрытия ключа до кражи средств</h2><p>Когда вы отправляете Bitcoin-транзакцию, ваш <b>публичный ключ раскрывается</b> в сети. До того как транзакция будет включена в блок (в среднем 10 минут), злоумышленник с квантовым компьютером теоретически может:</p><ol><li>Извлечь публичный ключ из мемпула</li><li>Вычислить приватный ключ (по <a href="https://www.coindesk.com/tech/2026/03/31/bitcoin-bulls-scramble-for-post-quantum-protection-as-google-drops-bombshell-paper">оценке CoinDesk</a> — за ~9 минут)</li><li>Подписать свою транзакцию и перехватить средства</li></ol><p>По данным исследования, вероятность успеть до подтверждения блока — <b>41%</b>. Это не гарантия, но угрожающая статистика.</p><p>Ещё хуже ситуация с кошельками, где публичный ключ уже раскрыт навсегда — через повторное использование адреса или обновление <a href="https://river.com/learn/what-is-taproot/">Taproot</a> (2021), которое по умолчанию выставляет публичные ключи в блокчейн. Таких кошельков — <b>6,9 млн BTC</b>, включая 1,7 млн BTC с ранних дней сети (в том числе монеты Сатоши Накамото).</p><h2>Ответственное раскрытие через zero-knowledge proof</h2><p>Google не опубликовала сами квантовые контуры — это было бы равносильно руководству по атаке. Вместо этого команда использовала <b>доказательство с нулевым разглашением</b> (zero-knowledge proof): математическую конструкцию, позволяющую третьим сторонам верифицировать результаты без раскрытия деталей реализации.</p><blockquote>С этого момента считайте, что алгоритмы на переднем крае будут засекречены. Прекращение академических публикаций будет характерным признаком.</blockquote><p>Этот подход задаёт новый стандарт раскрытия уязвимостей в квантовой криптоаналитике. Google призывает другие исследовательские группы следовать этой модели.</p><h2>Что это значит для разработчиков</h2><p>Проблема касается не только криптовалют. <b>ECDLP-256 лежит в основе криптографии на эллиптических кривых</b>, которая используется повсеместно:</p><ul><li><b>TLS/HTTPS</b> — защита веб-трафика</li><li><b>SSH</b> — аутентификация на серверах</li><li><b>GPG/PGP</b> — подписание и шифрование email</li><li><b>JWT</b> — токены авторизации (при использовании ES256)</li><li><b>Подписи кода</b> — верификация пакетов и обновлений</li></ul><p>Однако централизованные системы (банки, HTTPS-серверы) могут обновить криптографию принудительно. Децентрализованные блокчейны — нет, именно поэтому Google сфокусировалась на криптовалютах как на самых хрупких системах.</p><blockquote>Банки не ломаются из-за обратного проектирования одного ключа. Блокчейны — ломаются. Они гораздо более хрупкие.</blockquote><h3>Постквантовая криптография — что уже можно сделать</h3><p>Стандарты постквантовой криптографии (<a href="https://csrc.nist.gov/projects/post-quantum-cryptography">PQC</a>) уже утверждены NIST:</p><ul><li><b>ML-KEM</b> (бывший CRYSTALS-Kyber) — для обмена ключами</li><li><b>ML-DSA</b> (бывший CRYSTALS-Dilithium) — для цифровых подписей</li><li><b>SLH-DSA</b> (бывший SPHINCS+) — для stateless-подписей</li></ul><p>Google уже <a href="https://security.googleblog.com/2024/08/post-quantum-cryptography-standards.html">внедрила PQC</a> в Chrome, Gmail и Cloud. Для разработчиков на практике:</p><ul><li><b>Go 1.24+</b> — пакет crypto/mlkem уже в стандартной библиотеке</li><li><b>OpenSSL 3.5</b> — поддержка ML-KEM и ML-DSA</li><li><b>liboqs</b> от <a href="https://openquantumsafe.org/">Open Quantum Safe</a> — библиотека постквантовых алгоритмов для C/C++/Python</li><li><b>Cloudflare</b> — уже поддерживает PQC в TLS-соединениях</li></ul><h2>Реакция индустрии: Ethereum готов, Bitcoin — нет</h2><p><b>Ethereum Foundation</b> запустила <a href="https://pq.ethereum.org/">pq.ethereum.org</a> — портал постквантовой миграции с восемью годами исследований, 10+ клиентскими командами и дорожной картой на несколько хардфорков.</p><p><b>Bitcoin</b> пока отстаёт. <a href="https://github.com/bitcoin/bips/blob/master/bip-0360.mediawiki">BIP 360</a> — предложение по квантово-устойчивым кошелькам — находится на ранней стадии. Проблема в том, что децентрализованное сообщество не может быстро согласовать обновление протокола.</p><blockquote>Сказать, что квантовые компьютеры приближаются — это не FUD. FUD — утверждать, что Bitcoin не может адаптироваться. Он может. Просто нужно начать работать над решениями уже сегодня.</blockquote><p>Хасиб Куреши из <a href="https://www.dragonfly.xyz/">Dragonfly</a> обратил внимание на необычную деталь: Google <b>не опубликовала квантовые контуры</b>. «Это очень нетипично — показывает, что Google считает угрозу серьёзной.» По его оценке, квантовые компьютеры нужной мощности могут появиться <b>к концу десятилетия</b>, а не к середине 2030-х.</p><h2>Выводы</h2><p>Статья Google не означает, что Bitcoin можно взломать прямо сейчас. Но она <b>резко сдвигает временные рамки</b>: с «когда-нибудь после 2035» на «возможно, к концу этого десятилетия». Для разработчиков это означает одно — проектировать с учётом <a href="https://tproger.ru/articles/kvantovye-vychisleniya-dlya-razrabotchikov--kogda-nam-pridetsya-uchit-novuyu-matematiku-">постквантовой криптографии</a> нужно <b>уже сегодня</b>.</p><blockquote>Мы больше не смотрим на середину 2030-х. Квантовые компьютеры такого масштаба могут появиться к концу десятилетия. Всем блокчейнам нужен план миграции немедленно. Постквантовая эра — это больше не учебная тревога.</blockquote><p>Источники: <a href="https://research.google/blog/safeguarding-cryptocurrency-by-disclosing-quantum-vulnerabilities-responsibly/">Google Research</a> | <a href="https://www.coindesk.com/tech/2026/03/31/bitcoin-bulls-scramble-for-post-quantum-protection-as-google-drops-bombshell-paper">CoinDesk</a> | <a href="https://www.bloomberg.com/news/articles/2026-03-31/google-paper-warns-crypto-on-quantum-risk-ahead-of-2029-timeline">Bloomberg</a> | <a href="https://pq.ethereum.org/">Ethereum PQC</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Разведчиков начнут обучать Python наравне с иностранными языками. Пока лишь в Британии</title>
      <link>https://tproger.ru/news/razvedchikov-nachnut-obuchat-python-naravne-s-inostrannymi-yazykami--poka-liw-v-britanii</link>
      <comments>https://tproger.ru/news/razvedchikov-nachnut-obuchat-python-naravne-s-inostrannymi-yazykami--poka-liw-v-britanii?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/razvedchikov-nachnut-obuchat-python-naravne-s-inostrannymi-yazykami--poka-liw-v-britanii</guid>
      <description><![CDATA[<p>MI6 начнет обучать разведчиков Python наравне с иностранными языками, считая код обязательным навыком для работы с ИИ и данными</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/razvedchikov-nachnut-obuchat-python-naravne-s-inostrannymi-yazykami--poka-liw-v-britanii">Разведчиков начнут обучать Python наравне с иностранными языками. Пока лишь в Британии</a>»</p>]]></description>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Биотехнологии]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 18 Dec 2025 05:30:51 GMT</pubDate>
      <content:encoded><![CDATA[<p>Новая глава MI6 <b>Блейз Метревели</b> выступила со своей первой публичной речью.</p><p>В ней она, что британская разведка меняет подход к подготовке сотрудников. В ближайшие годы офицеров будут обучать <b>Python и работе с кодом наравне с иностранными языками</b>. Этот навык станет <b>обязательной частью профессии разведчика</b>.</p><h2>ИИ, алгоритмы и «серая зона»</h2><p>По словам главы MI6, искусственный интеллект, биотехнологии и квантовые вычисления <b>не просто ускоряют</b> развитие экономики, но и <b>меняют саму природу конфликтов</b>. Эти технологии «сходятся», создавая инструменты, которые еще недавно выглядели научной фантастикой.</p><p>Особое внимание Метревели уделила угрозам из «серой зоны» — действиям, которые находятся ниже формального порога войны.</p><p>Среди них она назвала <b>кибератаки</b> на критическую инфраструктуру, <b>использование дронов</b> у чувствительных объектов и масштабные кампании <b>дезинформации</b>.</p><h2>Python вместо мела и шифроблокнота</h2><p>На этом фоне MI6 делает ставку на массовую технологическую грамотность внутри службы.</p><p>Разведчики должны чувствовать себя уверенно не только при работе с агентурой, но и при анализе данных, автоматизации процессов и понимании того, как работают алгоритмы.</p><p>Метревели сформулировала это предельно прямо: <b>сотрудники должны «так же свободно владеть Python, как и несколькими иностранными языками»</b>. Речь идет не о подготовке узкого круга технарей, а о базовом навыке для большинства офицеров.</p><h2>Люди важнее машин, но без кода — никуда</h2><p>Несмотря на акцент на ИИ и автоматизацию, глава MI6 отдельно подчеркнула, что технологии не заменят человека.</p><p>Интерпретация информации, принятие решений и моральный выбор по-прежнему остаются за людьми. ИИ, по ее словам, должен усиливать человеческие способности, а не подменять их.</p><p>В то же время она отметила, что без «экспертизы в технологиях» современная разведка просто не сможет работать. Именно поэтому MI6 планирует активнее привлекать лингвистов, дата-сайентистов, инженеров и разработчиков.</p>]]></content:encoded>
    </item>
    <item>
      <title>Физики создали «квантовый детектор лжи» — и доказали, что 73-кубитные компьютеры действительно квантовые</title>
      <link>https://tproger.ru/news/fiziki-sozdali--kvantovyj-detektor-lzhi----i-dokazali--chto-73-kubitnye-kompyutery-dejstvitelno-kvantovye</link>
      <comments>https://tproger.ru/news/fiziki-sozdali--kvantovyj-detektor-lzhi----i-dokazali--chto-73-kubitnye-kompyutery-dejstvitelno-kvantovye?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Татьяна Жукова]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/fiziki-sozdali--kvantovyj-detektor-lzhi----i-dokazali--chto-73-kubitnye-kompyutery-dejstvitelno-kvantovye</guid>
      <description><![CDATA[<p>Учёные из Лейдена, Пекина и Ханчжоу провели «квантовый детектор лжи» и впервые подтвердили квантовое поведение системы из 73 кубитов. Эксперимент стал важным шагом для развития квантовых технологий и криптографии.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/fiziki-sozdali--kvantovyj-detektor-lzhi----i-dokazali--chto-73-kubitnye-kompyutery-dejstvitelno-kvantovye">Физики создали «квантовый детектор лжи» — и доказали, что 73-кубитные компьютеры действительно квантовые</a>»</p>]]></description>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Процессор]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 09 Oct 2025 17:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>Может ли большой квантовый компьютер на самом деле работать по странным законам квантовой механики — или он просто умело их имитирует? Международная команда учёных из Лейдена, Пекина и Ханчжоу <a href="https://www.universiteitleiden.nl/en/news/2025/07/how-quantum-is-your-quantum-computer">нашла способ</a> ответить на этот вопрос.</p><p>Физики провели эксперимент, который можно назвать «квантовым детектором лжи» — тест Белла, разработанный знаменитым физиком Джоном Беллом. Этот тест показывает, использует ли система настоящие квантовые эффекты или лишь притворяется квантовой. Уникальность исследования в том, что его применили к сверхпроводящему квантовому процессору с 73 кубитами — это рекордный масштаб для подобных проверок.</p><p>Команда использовала стратегию, которая обошла сложные прямые измерения: вместо этого они сфокусировались на минимизации энергии — на том, что квантовые устройства умеют особенно хорошо. Результат оказался бесспорным: зафиксированные значения оказались на 48 стандартных отклонений ниже, чем позволила бы классическая физика. Это практически исключает вероятность случайности.</p><p>Далее учёные подтвердили наличие редкого типа квантовой нелокальности — подлинных многокомпонентных корреляций Белла. Это означает, что в эксперименте участвовали все кубиты системы, а не отдельные части. Команде удалось подготовить серию низкоэнергетических состояний, которые прошли этот тест на системах до 24 кубитов, что стало весомым доказательством истинного квантового поведения.</p><p>«<i>Этот результат доказывает: квантовые компьютеры не просто становятся больше. Они становятся лучше в демонстрации своей квантовой сути</i>», — отмечают авторы исследования.</p><p>Помимо фундаментального значения, такие тесты — ключ к развитию надёжной квантовой криптографии, коммуникаций и алгоритмов нового поколения. Теперь у учёных появился реальный инструмент, который может подтвердить: система действительно квантовая, а не выдаёт желаемое за действительное.</p>]]></content:encoded>
    </item>
    <item>
      <title>Трое американских физиков получили Нобелевскую премию за квантовые схемы, которые изменили будущее технологий</title>
      <link>https://tproger.ru/news/troe-amerikanskih-fizikov-poluchili-nobelevskuyu-premiyu-za-kvantovye-shemy--kotorye-izmenili-budushhee-tehnologij</link>
      <comments>https://tproger.ru/news/troe-amerikanskih-fizikov-poluchili-nobelevskuyu-premiyu-za-kvantovye-shemy--kotorye-izmenili-budushhee-tehnologij?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Татьяна Жукова]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/troe-amerikanskih-fizikov-poluchili-nobelevskuyu-premiyu-za-kvantovye-shemy--kotorye-izmenili-budushhee-tehnologij</guid>
      <description><![CDATA[<p>Нобелевская премия по физике 2025 года присуждена Джону Кларку, Мишелю Деворе и Джону Мартинису за квантовые схемы, которые сделали возможным создание квантовых компьютеров и сенсоров. Мартинис — экс-глава по квантовым технологиям в Google.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/troe-amerikanskih-fizikov-poluchili-nobelevskuyu-premiyu-za-kvantovye-shemy--kotorye-izmenili-budushhee-tehnologij">Трое американских физиков получили Нобелевскую премию за квантовые схемы, которые изменили будущее технологий</a>»</p>]]></description>
      <category><![CDATA[Google]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Intel]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Процессор]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 09 Oct 2025 10:00:04 GMT</pubDate>
      <content:encoded><![CDATA[<p>Нобелевская премия по физике 2025 года присуждена сразу трём американским учёным за прорывные эксперименты, которые сделали возможным практическое применение квантовой механики. Их работа — ключевой кирпич в фундаменте современных квантовых технологий: от квантовых компьютеров до сенсоров и систем шифрования.</p><h2>Подробности разработки</h2><p>Лауреатами стали Джон Кларк (Калифорнийский университет в Беркли), Мишель Деворе (Йельский университет и Калифорнийский университет в Санта-Барбаре) и Джон Мартинис (Калифорнийский университет в Санта-Барбаре). На троих они разделят премию в размере 1,17 млн долларов. Важно отметить: Джон Мартинис — не только профессор, но и бывший главный специалист по квантовым технологиям в Google, где он возглавлял программу по созданию квантового процессора Sycamore. Именно под его руководством Google в 2019 году впервые заявила о достижении квантового превосходства.</p><p>Работы учёных начались ещё в 1980-х. Они впервые показали, что квантовые эффекты можно наблюдать и контролировать в миниатюрных электрических цепях. В экспериментах с сверхпроводящими материалами, которые при сверхнизких температурах проводят ток без сопротивления, им удалось зафиксировать явление квантового туннелирования — когда частицы проходят через барьеры, которые по законам классической физики преодолеть невозможно.</p><p>Эти результаты стали поворотной точкой. Исследователи доказали: квантовая механика — не только абстрактная теория, а инструмент, который можно «встроить» в инженерные системы. Их схема с джозефсоновскими переходами позволила создавать квантовые состояния в электрических контурах, открыв путь к разработке сверхпроводящих кубитов, которые сегодня лежат в основе большинства промышленных квантовых компьютеров.</p><p>«<i>Эти открытия показали, что странные свойства квантового мира можно воплотить в устройствах, которые помещаются на ладони</i>», — отметили в Нобелевском комитете. Председатель комитета Олле Эрикссон подчеркнул, что квантовая механика — это не прошлое, а основа всей цифровой эры.</p><p>Современные квантовые технологии выросли именно из тех экспериментов. Схемы, похожие на разработанные лауреатами, используются в лабораториях IBM, Google, Intel и десятков исследовательских групп по всему миру. Помимо квантовых вычислений, такие схемы позволяют создавать сверхточные датчики, анализировать магнитные поля и даже обнаруживать подземные структуры.</p><p>Сам Кларк признался, что был «ошеломлён» новостью о награде: «<i>Мне никогда не приходило в голову, что это может стать основой для Нобелевской премии</i>».</p>]]></content:encoded>
    </item>
    <item>
      <title>При поддержке Газпромбанка прошла летняя школа квантового программирования для студентов и молодых ученых со всей страны</title>
      <link>https://tproger.ru/news/pri-podderzhke-gazprombanka-prowla-letnyaya-wkola-kvantovogo-programmirovaniya-dlya-studentov-i-molodyh-uchenyh-so-vsej-strany</link>
      <comments>https://tproger.ru/news/pri-podderzhke-gazprombanka-prowla-letnyaya-wkola-kvantovogo-programmirovaniya-dlya-studentov-i-molodyh-uchenyh-so-vsej-strany?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Татьяна Жукова]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/pri-podderzhke-gazprombanka-prowla-letnyaya-wkola-kvantovogo-programmirovaniya-dlya-studentov-i-molodyh-uchenyh-so-vsej-strany</guid>
      <description><![CDATA[<p>В Нижнем Новгороде прошла Летняя школа квантового программирования «Summer Quant», объединившая 90 студентов, аспирантов и молодых ученых со всей России. Мероприятие было организовано ННГУ им. Н.И. Лобачевского и компаний КуБорд при поддержке Газпромбанк.Тех и Нижегородского НОЦ.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/pri-podderzhke-gazprombanka-prowla-letnyaya-wkola-kvantovogo-programmirovaniya-dlya-studentov-i-molodyh-uchenyh-so-vsej-strany">При поддержке Газпромбанка прошла летняя школа квантового программирования для студентов и молодых ученых со всей страны</a>»</p>]]></description>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Бизнес]]></category>
      <category><![CDATA[Нетворкинг]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 12 Sep 2025 13:11:04 GMT</pubDate>
      <content:encoded><![CDATA[<p>В течение трёх дней участники школы «<a href="https://summerquant.ru/">Summer Quant</a>» погружались в основы квантового программирования, изучали принципы работы квантовых компьютеров и пробовали свои силы в написании первых квантовых алгоритмов.</p><p>Как отметила заместитель председателя правительства Нижегородской области Екатерина Солнцева, это направление кардинально меняет подход к вычислениям и открывает новые горизонты для решения ранее невыполнимых задач. «<i>Благодаря уникальным принципам квантовой механики квантовые компьютеры способны обрабатывать информацию с невероятной скоростью, что имеет огромное значение для различных областей — от криптографии до моделирования сложных систем. Развитие квантовых компьютеров и суперкомпьютеров, нейроморфных процессоров и микроэлектроники имеет для нас стратегическое значение</i>», — подчеркнула она.</p><p>Спикер от Газпромбанка, Александр Гришканич, исполнительный директор Департамента аналитики и внедрения технологий, рассказал о применении квантовых вычислений в банке. По его словам, технологии уже близки к практическому применению благодаря прогрессу в коррекции ошибок и растущему интересу бизнеса.</p><p>«<i>Квантовый компьютер в обозримом будущем принесёт значимые экономические эффекты, особенно в финансовом секторе, поэтому стратегически важно не игнорировать эти изменения. Необходимо инвестировать в молодые команды, работающие над квантовыми проектами, чтобы вовлечь их в сообщество и повысить конверсию лабораторных исследований в экономически полезные решения</i>», — добавил Александр Гришканич.</p><p>Для комфортного общения участников Газпромбанк.Тех организовал на площадке партнёрскую зону. Это пространство для нетворкинга, где между лекциями можно было отдохнуть, выпить кофе и обсудить услышанное. Здесь студенты знакомились, обменивались контактами и вели дискуссии о квантовом превосходстве.</p><p>Три дня школы пролетели быстро, но для многих участников это стало только началом большого пути в мире квантовых вычислений. Кто-то продолжит углублённое изучение темы в университете, другие применят полученные знания в исследовательских проектах, а некоторые, возможно, вскоре будут работать с настоящими квантовыми компьютерами и их программными эмуляторами.</p><blockquote>Мы рады, что смогли поддержать это образовательное мероприятие и создать комфортное пространство для общения молодых специалистов. Квантовые технологии развиваются стремительно, и важно, чтобы в России было достаточно квалифицированных кадров для работы в этой области. Летняя школа в Нижнем Новгороде — важный вклад в подготовку нового поколения специалистов по квантовым вычислениям.</blockquote><p>Проведение школы должно дать новый импульс для развития профессионального сообщества специалистов в области квантовых и смежных технологий в России.</p>]]></content:encoded>
    </item>
    <item>
      <title>Квантовые вычисления для разработчиков: когда нам придется учить новую математику?</title>
      <link>https://tproger.ru/articles/kvantovye-vychisleniya-dlya-razrabotchikov--kogda-nam-pridetsya-uchit-novuyu-matematiku-</link>
      <comments>https://tproger.ru/articles/kvantovye-vychisleniya-dlya-razrabotchikov--kogda-nam-pridetsya-uchit-novuyu-matematiku-?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Вадим Егорцев]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/kvantovye-vychisleniya-dlya-razrabotchikov--kogda-nam-pridetsya-uchit-novuyu-matematiku-</guid>
      <description><![CDATA[<p>Квантовые вычисления для разработчиков. Показываем, как квантовые вычисления помогут в программировании. Рассматриваем основные подходы и прогнозы на будущее ✔ Tproger</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/kvantovye-vychisleniya-dlya-razrabotchikov--kogda-nam-pridetsya-uchit-novuyu-matematiku-">Квантовые вычисления для разработчиков: когда нам придется учить новую математику?</a>»</p>]]></description>
      <category><![CDATA[API]]></category>
      <category><![CDATA[Низкоуровневое программирование]]></category>
      <category><![CDATA[Операционные системы]]></category>
      <category><![CDATA[Языки программирования]]></category>
      <category><![CDATA[Microsoft]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 21 Mar 2025 10:00:02 GMT</pubDate>
      <content:encoded><![CDATA[<p>Авторы научных работ по квантовой механике выдвигают противоречивые теории о физике частиц. Каждый ученый приводит доказательства, их ход мыслей кажется логичными.</p><blockquote>«Я думаю, что могу смело утверждать: квантовую механику не понимает никто».</blockquote><p>По этой причине многие идеи оставим без внимания — попытка их объяснения растянется на десяток страниц. Также не будет формул и страшных математических моделей.</p><p>Рассмотрим лишь то, что приблизит к ответу на вопрос: как квантовые вычисления повлияют на программирование в будущем.</p><h2>Определения и квантовая путаница</h2><h3>Кубиты</h3><p>Квантовые вычисления строятся на основе <b>кубитов</b>. Они существуют как физические объекты. Законы квантовой механики проявляются на фотонах, электронах, ионах, атомах.</p><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-03-17/751e13eb-2cfa-42c8-8e68-d05bc09388ff.jpg" alt="" /><figcaption>Бит содержит только одно значение, кубит принимает все значения одновременно</figcaption></figure><p>Самое интересное — если обычный бит принимает значение 0 или 1, то кубит находится в <b>суперпозиции</b>. Его состояние описывают диапазоном от 0 до 1, и оно непрерывно меняется.</p><p>Суперпозицию можно рассмотреть на примере монетки. На столе она лежит орлом вверх (0), либо решкой (1). Теперь представьте, что монету подбросили, — она вращается в воздухе и находится как бы в обоих состояниях одновременно.</p><h3>Квантовая запутанность</h3><p>В квантовой механике что не явление, то необъяснимое событие. Одно из таких — <b>запутанность</b>. Два отдельных кубита оказываются «связаны», игнорируя расстояние.</p><p>Например, если измеряете один кубит, то автоматически узнаете состояние другого. Даже если второй находится на Марсе.</p><h3>Квантовый брутфорс</h3><p>Битами классических компьютеров управляют логические операторы — И, ИЛИ, НЕ.</p><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-03-17/409f672b-7158-47f4-b759-b82ebaeb8a58.jpg" alt="" /><figcaption>Оператор НЕ инвертирует значение классического бита. При работе с кубитом используются квантовые преобразования, которые являются обратимыми</figcaption></figure><p>Состоянием кубитов управляют <b>гейты</b>. Они «переставляют» квантовые вероятности, чтобы получить диапазон с правильным ответом.</p><p>Представьте замок и 40 ключей. Только один из них подходит. Классический компьютер попробует каждый ключ по очереди. Квантовый образец одновременно «проверит» все варианты, затем с помощью гейтов сузит поиск до верного.</p><p>Суть в том, что квантовые методы вычисляют ответ всего за √N попыток вместо N, как в классическом переборе.</p><p>Последнее испытание гибкости вашей фантазии: <b>гейты выводят и удерживают кубиты в суперпозиции</b>. Это невероятно сложная задача.</p><p>Представьте идеально сбалансированную иголку. Ваша задача, как ученого, — установить иглу на самый кончик и удерживать в равновесии как можно дольше.</p><h2>Он — компьютер, но квантовый</h2><p>Есть мнение, что <b>квантовый компьютер (КК)</b> вовсе не компьютер, потому что выдает не точный, а приблизительный ответ.</p><p>Но он все равно компьютер! У него есть процессор, память, он следует алгоритмам. КК принимает входные данные и выдает результат, который можно обработать.</p><p>Справедливое замечание: без классического компьютера квантовые вычисления — бесполезны.</p><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-03-17/8a1b0a82-38b7-45ae-b430-c965902b39d8.jpg" alt="" /><figcaption>Квантовый компьютер IBM</figcaption></figure><p>КК отсекает решения, невозможные из-за противоречивости, и обозначает предел с ответом. Искать это точное решение и выбирать из нескольких выданных вариантов — задача обычного ПК.</p><p>КК можно сравнить с аналоговым компьютером. В обоих устройствах происходит не вычисление, а измерение результата.</p><h2>Как квантовые вычисления повлияют на программирование</h2><p>Криптог<b>р</b>афия — одна из первых областей, где развитие индустрии квантовых вычислений обещает серьезные изменения. Современные методы шифрования уязвимы при применении квантовых алгоритмов.</p><p>С появлением достаточно мощного КК использование RSA и AES будет небезопасным. Поэтому IT-компании уже разрабатывают <a href="https://tproger.ru/articles/skolko-vremeni-u-nas-ostalos-do-ugrozy-kriptografii-">квантовую криптографию</a>, чтобы защитить данные до появления угрозы.</p><p>В будущем интеграция квантовых технологий решит проблемы <b>оптимизации</b>. Компьютеры будут определять наилучшее решение среди огромного числа вариантов. Актуально для маршрутизации и планирования производства.</p><p><b>Машинное обучение</b> тоже выигрывает от развития квантовых вычислений. Скорость обучения нейросетей увеличится в разы.</p><h3>Классические алгоритмы vs квантовые алгоритмы</h3><p>Классические алгоритмы работают последовательно, а квантовые сокращают количество шагов благодаря параллельной обработке через суперпозиции кубитов.</p><p>Например, алгоритм Шора. Он раскладывает числа на множители, но работает только на квантовом компьютере.</p><p>На классическом ПК методы нахождения множителей начинают работать медленнее. Скорость замедления растет с величиной числа. Классические методы требуют так много вычислений, что время выполнения растет экспоненциально (как снежный ком):</p><ul><li>Для числа размером 2 цифры — очень легко.</li><li>Для числа размером 10 цифр — сложнее, но реально.</li><li>Для числа размером в 300 цифр (как в RSA-криптографии) — может занять тысячи лет.</li></ul><p>С развитием индустрии квантовых технологий число, на разложение которого ушли бы тысячи лет, будет разобрано за несколько часов или дней.</p><p>Другой пример — алгоритм Гровера. Он ускоряет поиск в неструктурированных базах данных.</p><p>В списке из 1000 элементов обычный компьютер проверит до 1000 записей. Алгоритм Гровера проверит всего √1000 ≈ 31 запись.</p><h2>Нужны ли новые языки программирования?</h2><p>Для квантовых измерений только традиционных языков программирования недостаточно.</p><h4>Qiskit</h4><p>Разработчик: IBM</p><p>Популярный Python-фреймворк для программирования квантовых алгоритмов. На нем можно написать программу и выполнить ее на симуляторе. Есть возможность запускать алгоритмы на реальных квантовых компьютерах IBM через облако.</p><h4>Cirq</h4><p>Разработчик: Google</p><p>Библиотека на Python для создания и тестирования технологий квантового вычисления. Cirq чаще используют для работы с алгоритмами Гровера, Шора и др. Программу можно протестировать на симуляторе.</p><h4>Q#</h4><p>Разработчик: Microsoft</p><p>Q# — это часть <a href="https://learn.microsoft.com/en-us/azure/quantum/install-overview-qdk">Microsoft Quantum Development Kit</a> (QDK). Он содержит инструменты для симуляции, разработки программ и интеграции квантовых вычислений с кодом на C# или Python.</p><h2>Какая математика потребуется разработчикам?</h2><p>Разработчик должен уметь работать с <b>матрицами </b>и <b>векторами</b>, потому что с их помощью описывают состояния кубитов и операции над ними.</p><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-03-17/35bc3bfc-41ac-439e-a801-f9a2b9c60db7.jpg" alt="" /><figcaption>Фрагмент задачи по квантовой механике</figcaption></figure><p>Векторы показывают, где кубит «находится» в пространстве, а матрицы управляют его изменениями.</p><p>Все квантовые операции — это просто умножение вектора состояния на матрицы. Но результат нельзя узнать до момента измерения, поэтому вероятность каждого расчета задается квадратичными модулями коэффициентов.</p><p>Квантовые вычисления невозможно представить без <b>комплексных чисел</b>. Они учитывают направление фазы, необходимое для описания интерференции (суперпозиции).</p><p>В будущем программист должен понимать, как измерения кубитов приводят к результатам с заданной вероятностью, и уметь моделировать суперпозицию.</p><h2>Когда начинать изучать квантовые вычисления?</h2><p>Развитие квантовых технологий находится на этапе перехода от исследовательской стадии к практике в реальных приложениях. До массового внедрения далеко, десятки лет.</p><p>Уходить сегодня из фронтенда в разработку квантовых программ — это как создавать ИИ в 80-х годах.</p><p>Основное ограничение — количество активных кубитов и стабильность вычислений. Процессор IBM Condor с 1121 кубитом побил рекорд по мощности, но поддержание кубитов в суперпозиции и подавление квантового шума остаются нерешенными проблемами.</p><p>Сегодня использование квантовых вычислений сводится к узким задачам: симуляции материалов, исследованию химических соединений.</p><h3>Какие компании уже инвестируют в квантовые вычисления?</h3><p><b>IBM </b>— лидер в разработке квантовых технологий. Их платформа IBM Quantum Experience предоставляет доступ к настоящим квантовым компьютерам через облако.</p><p>В 2016 году компания запустила первый публичный квантовый процессор и продолжает увеличивать масштаб вычислений, предлагая обучение и инструменты для разработчиков Qiskit.</p><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-03-17/31ed3a87-6a14-4b2b-9abb-0f8ebde7fac2.jpg" alt="" /><figcaption>Квантовый процессор Google на 54 кубита</figcaption></figure><p><b>Google</b> тоже добилась успеха, заявив о квантовой супрематии — решении задачи, недостижимой для классических компьютеров, с помощью своего процессора Sycamore. Google работает над оптимизацией алгоритмов и предоставляет инструменты для программирования на платформе Cirq.</p><p><b>Microsoft </b>раньше других взялась за развитие языка программирования для квантовых вычислений — Q#. Вместе с этим доступен Quantum Development Kit, который моделирует квантовые программы и тестирует на симуляторах.</p><p><b>Amazon </b>тоже не осталась в стороне. Компания предлагает облачный сервис AWS Braket, интегрирующий работу с квантовыми симуляторами.</p><p>При появлении первых ПК компании разрабатывали собственные операционные системы, процессоры и платформы. Сегодня квантовые технологии находятся на той же стадии — это начало глобальной гонки за квантовую мощь.</p><p><b>Через 5 лет</b> квантовые компьютеры, вероятно, достигнут промежуточной стадии применения. Усилия будут направлены на коррекцию ошибок.</p><p><b>Через 10 лет</b> можно ожидать стабильных образцов с тысячами кубитов. Это станет отправной точкой для коммерческой квантовой индустрии.</p><p><b>Спустя 20 лет</b> квантовые компьютеры, вероятно, станут частью бизнеса. Их будут применять разработчики, работающие с криптографией, ИИ, аналитикой. К этому времени квантовые вычисления станут массовым явлением.</p><p>Возможно, поколение разработчиков в 2045 году будет изучать квантовую механику наряду с классической информатикой.</p><h2>Инструменты и платформы для начала работы</h2><p>Если не терпится попробовать квантовую разработку, обратите внимание на следующие инструменты.</p><h3>IBM Quantum Experience и Qiskit</h3><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-03-17/cb287521-bb3e-4d57-8566-f69544559aa9.jpg" alt="" /><figcaption>Интерфейс IBM Quantum. Построение схемы квантовой телепортации</figcaption></figure><p><a href="https://quantum.ibm.com/">IBM Quantum Experience</a> — это облачная платформа. Она поддерживает запуск кода на реальном квантовом компьютере — 5-кубитном IBM Quito. Платформа содержит учебные курсы, в том числе серию статей по основам квантовой механики.</p><p>Чтобы программировать кубиты, зарегистрируйтесь на IBM Quantum Experience и познакомьтесь с библиотекой Python Qiskit.</p><p>Пример квантовой схемы:</p><p>В библиотеке Qiskit есть модули для изучения оптимизации, машинного обучения и квантовой химии. Если хотите протестировать программу на реальном образце КК, подключайтесь через API.</p><h3>Google Cirq</h3><p><a href="https://quantumai.google/cirq">Google Cirq</a> — это библиотека Python для создания, выполнения и отладки квантовых вычислений на симуляторах или реальном оборудовании Google. Cirq подходит для тех, кто хочет более программно ориентированный подход к квантовой механике.</p><p>Особенности:</p><ul><li>Cirq задает низкоуровневую структуру операций над кубитами.</li><li>Полностью бесплатная библиотека, поддерживаемая Google.</li><li>Интеграция квантовых и классических инструментов в одном коде.</li></ul><p>Пример квантовой схемы:</p><p>Чтобы использовать физический процессор, нужно подключиться к облаку Google Quantum.</p><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-03-17/fa56a90c-238c-40b7-a6e9-0a5d6fda37c4.jpg" alt="" /><figcaption>Схематическое представление архитектуры квантового процессора Sycamore</figcaption></figure><h3>Microsoft Q#</h3><p><b>Q#</b> — язык с высоким уровнем абстракции. Его используют, чтобы сосредоточиться на алгоритмах без погружения в низкоуровневую обработку кубитов.</p><p>Для работы с Q# понадобится Quantum Development Kit, .NET, расширение для Visual Studio или VS Code.</p><p>Простая программа на Q#:</p><p>Код выполняется через симулятор, встроенный в QDK.</p><p>Microsoft предлагает облако с доступом к реальным квантовым процессорам. После настройки учетной записи Azure можно отправлять программы на лабораторные компьютеры и гибридные симуляторы.</p><h2>Симуляторы</h2><p>Чтобы лучше понять работу квантовых вычислений, стоит начать с симуляторов:</p><ul><li><b>IBM Aer.</b> Входит в состав Qiskit, имитирует шумовые и идеальные квантовые процессы.</li><li><b>Google Cirq’s Simulator</b>. Интегрирован в библиотеку Cirq, поддерживает широкий спектр квантовых операций.</li><li><b>Microsoft Quantum Simulator</b>. Разработан для работы с Q#, позволяет запускать программы и тестировать квантовые алгоритмы.</li><li><b>QuTip</b>. Библиотека Python для работы с квантовыми системами, поддерживает симуляцию квантовых состояний, унитарных операций и вычислений.</li></ul><p>Если вы новичок — используйте Qiskit + IBM Aer.</p><p>Любите низкоуровневое программирование? Google Cirq — ваш выбор.</p><p>Чувствуете, что вам нужен язык высокого уровня с интеграцией в классические приложения? Тогда изучайте Q# + Microsoft Quantum Simulator.</p><h2>Что в итоге?</h2><p>Квантовые компьютеры не заменят классические — они дополнят их, решая специфические задачи. Симулировать кубиты непросто: для будущей интеграции квантовых технологий придется пополнить стек новой библиотекой и пройти курс по квантовой физике.</p><p>IBM, Microsoft и Google развивают экосистемы для новых специалистов. Есть симуляторы и обучающие материалы. Они немного облегчают вход в эту сферу.</p><p>Перед изучением темы нужно признать, что квантовые вычисления — это, без преувеличения, самое сложное направление программирования.</p>]]></content:encoded>
    </item>
    <item>
      <title>Google Cloud ввела защиту от квантовых атак</title>
      <link>https://tproger.ru/news/--google-cloud-vvela-zashhitu-ot-kvantovyh-atak</link>
      <comments>https://tproger.ru/news/--google-cloud-vvela-zashhitu-ot-kvantovyh-atak?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/--google-cloud-vvela-zashhitu-ot-kvantovyh-atak</guid>
      <description><![CDATA[<p>Google Cloud добавила квантово-устойчивые цифровые подписи в Cloud KMS. Это защита от будущих атак квантовых компьютеров на шифрование данных</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/--google-cloud-vvela-zashhitu-ot-kvantovyh-atak">Google Cloud ввела защиту от квантовых атак</a>»</p>]]></description>
      <category><![CDATA[Тестирование]]></category>
      <category><![CDATA[Open Source]]></category>
      <category><![CDATA[Google]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 24 Feb 2025 10:06:02 GMT</pubDate>
      <content:encoded><![CDATA[<p>Google Cloud <a href="https://cloud.google.com/blog/products/identity-security/announcing-quantum-safe-digital-signatures-in-cloud-kms">добавила</a> <b>квантово-устойчивые цифровые подписи</b> в свой сервис управления ключами Cloud Key Management Service (Cloud KMS).</p><p>Новая защита уже доступна в режиме предварительного просмотра.</p><h2>Почему это важно?</h2><p>Технологии квантовых вычислений развиваются и эксперты предупреждают: в будущем они смогут <b>сломать классические алгоритмы шифрования</b>.</p><p>Одна из главных угроз — атаки типа <b>«собери сейчас, расшифруй позже» (HNDL)</b>, когда злоумышленники сохраняют зашифрованные данные с надеждой расшифровать их, когда появятся мощные квантовые компьютеры.</p><p>Google Cloud используется финансовыми учреждениями, корпорациями, госструктурами и разработчиками ПО, а значит, <b>защита от таких атак критически важна</b>.</p><h2>Как Google защищает данные?</h2><p>Компания интегрировала <b>квантово-устойчивые алгоритмы</b> в Cloud KMS (программное шифрование) и Cloud HSM (аппаратные модули безопасности).</p><p>Теперь Cloud KMS поддерживает <b>два защищённых алгоритма цифровых подписей</b>:</p><ul><li><b>ML-DSA-65 (FIPS 204)</b> — решеточный алгоритм цифровых подписей.</li><li><b>SLH-DSA-SHA2-128S (FIPS 205)</b> — stateless hash-based алгоритм цифровых подписей.</li></ul><p>Эти алгоритмы соответствуют стандартам <b>post-quantum cryptography (PQC)</b> Национального института стандартов и технологий США (NIST).</p><h2>Открытая проверка безопасности</h2><p>Google сделает реализацию алгоритмов open source, используя библиотеки BoringCrypto и Tink. Это обеспечит прозрачность и возможность независимого аудита.</p><p>Компания призывает организации <b>начать тестирование новых алгоритмов</b> и отправлять обратную связь, чтобы улучшить защиту до момента, когда квантовые атаки станут реальной угрозой.</p>]]></content:encoded>
    </item>
    <item>
      <title>Европол: финансовые учреждения обязаны перейти на квантовую криптографию</title>
      <link>https://tproger.ru/news/--evropol--finansovye-uchrezhdeniya-obyazany-perejti-na-kvantovuyu-kriptografiyu</link>
      <comments>https://tproger.ru/news/--evropol--finansovye-uchrezhdeniya-obyazany-perejti-na-kvantovuyu-kriptografiyu?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/--evropol--finansovye-uchrezhdeniya-obyazany-perejti-na-kvantovuyu-kriptografiyu</guid>
      <description><![CDATA[<p>Европол призвал банки срочно перейти на квантовую криптографию, чтобы защититься от будущих взломов с помощью квантовых компьютеров</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/--evropol--finansovye-uchrezhdeniya-obyazany-perejti-na-kvantovuyu-kriptografiyu">Европол: финансовые учреждения обязаны перейти на квантовую криптографию</a>»</p>]]></description>
      <category><![CDATA[Криптография]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Взлом]]></category>
      <category><![CDATA[Законы]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 10 Feb 2025 11:58:15 GMT</pubDate>
      <content:encoded><![CDATA[<p>Европол <a href="https://www.heise.de/en/news/Europol-Financial-institutions-should-switch-to-quantum-safe-cryptography-10275006.html">призвал</a> банки и финансовые учреждения срочно готовиться к <b>квантово-устойчивому шифрованию</b>.</p><p>По мнению экспертов, с развитием <b>квантовых компьютеров</b> современные методы защиты данных <b>скоро станут бесполезны</b>.</p><p>На форуме <b>Quantum Safe Financial Forum (QSFF)</b> представители отрасли обсудили риск атаки по схеме <b>«сохрани сейчас — расшифруй позже»</b>. Злоумышленники уже собирают зашифрованные данные, чтобы в будущем взломать их с помощью квантовых технологий.</p><h2>Как быстро квантовые технологии станут угрозой?</h2><p>Сценарий «криптокалипсиса» — момент, когда квантовые компьютеры смогут взломать нынешние алгоритмы шифрования — прогнозируют через <b>10–15 лет</b>. Однако эксперты предупреждают, что неожиданные технологические прорывы могут ускорить этот процесс.</p><p><b>США уже устанавливают крайний срок</b> — до 2035 года все федеральные агентства должны перейти на <b>квантово-устойчивые системы</b>.</p><h2>Что делать банкам?</h2><p>Европол считает, что финансовый сектор <b>должен действовать без промедления</b>.</p><p>Для перехода на новые технологии потребуется <b>тесное сотрудничество банков, технологических компаний, политиков и регуляторов</b>. Интересно, что <b>QSFF не предлагает вводить жесткие законы</b>.</p><p>По мнению организаторов, достаточно <b>добровольного регулирования</b> между частным сектором и государством.</p><h2>Банки не готовы к угрозе</h2><p>В 2023 году <b>86% руководителей финансовых компаний</b> заявили, что их организации <b>не готовы</b> к рискам, связанным с квантовыми технологиями. <b>84% считают</b>, что переход на <b>новую криптографию</b> должен произойти <b>в течение 2–5 лет</b>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Топ-10 малоизвестных языков программирования, которые могут выстрелить в будущем</title>
      <link>https://tproger.ru/articles/top-10-maloizvestnyh-yazykov-programmirovaniya--kotorye-mogut-vystrelit-v-budushhem</link>
      <comments>https://tproger.ru/articles/top-10-maloizvestnyh-yazykov-programmirovaniya--kotorye-mogut-vystrelit-v-budushhem?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Денис Кудерин]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/top-10-maloizvestnyh-yazykov-programmirovaniya--kotorye-mogut-vystrelit-v-budushhem</guid>
      <description><![CDATA[<p>Языки программирования будущего. Показываем, какие языки наиболее перспективны. Рассматриваем плюсы и минусы каждого Tproger</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/top-10-maloizvestnyh-yazykov-programmirovaniya--kotorye-mogut-vystrelit-v-budushhem">Топ-10 малоизвестных языков программирования, которые могут выстрелить в будущем</a>»</p>]]></description>
      <category><![CDATA[Интернет]]></category>
      <category><![CDATA[Для начинающих]]></category>
      <category><![CDATA[Языки программирования]]></category>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Инструменты командной строки]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[GitHub]]></category>
      <category><![CDATA[Боты]]></category>
      <category><![CDATA[Интернет вещей]]></category>
      <category><![CDATA[Сервисы]]></category>
      <category><![CDATA[Анализ данных]]></category>
      <category><![CDATA[Бэкенд]]></category>
      <category><![CDATA[Разработка]]></category>
      <category><![CDATA[смарт-контракты]]></category>
      <category><![CDATA[Библиотеки]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 07 Feb 2025 10:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>Технологический ландшафт постоянно обновляется, и ведущую роль в продвижении инноваций играют языки программирования. Сегодня большинство продуктов создается на Python, C и C++, Java, JavaScript, PHP, но специалисты постоянно развивают другие инструменты.</p><p>Мы собрали топ-10 малоизвестных и относительно новых языков программирования, которые с высокой долей вероятности могут стать популярными в профессиональной среде.</p><h2>Критерии отбора языков</h2><p>Каждый язык остается востребованным, пока им пользуются для написания кода. Например, COBOL, который появился еще в середине прошлого века, до сих пор применим в банковской системе США, а Fortran — в прикладной математике.</p><p>Однако стремительное развитие компьютерных технологий побуждает к разработке принципиально новых, более эффективных и производительных инструментов. Они могут выполнять сугубо утилитарные задачи (вроде управления системами и устройствами), или становятся универсальными средствами программирования.</p><p>Иногда даже сами создатели языка не подозревают, какой продукт у них появился. Так случилось с С, который разработали американские программисты Керниган и Ритчи. Они всего лишь хотели перенести любимую игру с сервера на офисный компьютер, но поскольку действующая операционка не подходила для этих целей, пришлось создавать новый язык. Теперь им пользуются миллионы программистов во всем мире.</p><p>В топ языков программирования входят перспективные для развития инструменты. При отборе мы пользовались экспертными данными, собранными из авторитетных профессиональных источников. Рассмотрим ключевые факторы.</p><h3>Технологический прогресс</h3><p>Языки программирования развиваются параллельно с техническим прогрессом. К числу наиболее актуальных направлении в современной индустрии относятся:</p><ul><li>Искусственный интеллект. Для разработки таких технологий и управления ими нужны языки, способные продуктивно работать со сложными алгоритмами, массивами данных и параллельными вычислениями.</li><li>Квантовые технологии. Новые архитектурные концепции могут «заставить» нас использовать абсолютно непривычные языки.</li><li>Мобильные устройства и IoT. Эта отрасль задает тренд на развитие легких по структуре и более производительных языков, которые работают со встраиваемыми системами.</li><li>Аппараты. Распространение многоядерных процессоров и распределенных по разным компьютерам систем повышает потребность в языках программирования, поддерживающих параллелизм.</li><li>Блокчейн. Да, чтобы проводить смарт-контракты и писать децентрализованные приложения, привычных языков может быть недостаточно.</li></ul><h3>Отраслевые потребности</h3><p>На развитие и востребованность языков программирования влияют и потребности различных отраслей. Например, финансовый сектор нуждается в языках, которые обеспечивают максимальный уровень безопасности и надежности. К таким языкам можно отнести, например, F#.</p><p>В сфере здравоохранения нужны языки, которые упрощают анализ данных диагностики или используются для машинного обучения систем, задействованных в прогнозировании заболеваний. Таким инструментом может стать, например, Solidity. Созданный на этом языке софт на основе ИИ можно применять для аналитики диагностических данных с последующим прогнозированием течения заболеваний.</p><p>В игровой индустрии нужны языки, которые обеспечивают высокую производительность и возможность реализации интерактивных технологий гейминга (например, дополненную реальность) в онлайн-режиме.</p><h3>Тренды в сообществах разработчиков</h3><p>Еще один значимый фактор отбора программных языков — потребности сообщества разработчиков. Профи и любители ориентируются на простоту синтаксиса, наличие библиотек и фреймворков, легкость в использовании инструмента для выполнения реальных задач.</p><p>По этой причине языки с открытым исходным кодом и популярные «народные» продукты с активными сообществами развиваются быстрее. Они способствуют обширной инфраструктуре в виде вспомогательных инструментов и ресурсов.</p><h2>Топ-10 языков программирования</h2><p>Рассмотрим уникальные особенности, сильные стороны и сферы применения языков программирования, которые обладают большим потенциалом.</p><h3>Zig</h3><p>Этот язык в последнее время стал одним из самых обсуждаемых в профессиональном сообществе. В популярных профильных изданиях его даже называют «новой звездой на небосводе современной разработки».</p><p>Его создатель, американский программист Эндрю Келли, ставил задачу объединить плюсы низкоуровневого программирования с надежностью и удобством высокоуровневых языков.</p><p>Это типизированный компилируемый инструмент с инновационными концепциями в основе. Статическая типизация отвечает за максимальную надежность кода и позволяет выявить большинство ошибок еще до выполнения программ.</p><p>Основные плюсы:</p><ul><li>продукты на Zig отличаются стабильностью, безопасностью и простотой дальнейшей поддержки;</li><li>язык можно использовать для разработки низкоуровневого ПО в качестве легковесной альтернативы C;</li><li>выполнение кода в процессе компиляции и ручное управление памятью делает работу более простой и безопасной;</li><li>производительность Zig делает его подходящим инструментом для системного программирования и создания приложений с лимитированными ресурсами.</li></ul><p>Язык будет все активнее использоваться в проектах, где важны производительность и максимальный уровень контроля. Он идеально подходит для разработки игр, сетевого и системного программирования.</p><p>Код на Zig выглядит следующим образом:</p><p>Пример проекта на Zig — репозиторий <a href="https://github.com/zig-gamedev/zig-gamedev?tab=readme-ov-file"> Zig-gamedev</a> для разработки игр на этом языке.</p><figure><img src="https://media.tproger.ru/user-uploads/101528/2025-01-29/7234e496-77ad-449e-a43f-8e3421220993.jpg" alt="" /></figure><figure><img src="https://media.tproger.ru/user-uploads/101528/2025-01-29/f6f7a616-44a0-45ad-9ebc-17c9c4f5421e.png" alt="" /></figure><p>Готовый продукт, созданный на основе модулей библиотеки — фэнтезийная игра от первого лица и с открытым миром Tides of Revival.</p><h3>Crystal</h3><p>Язык с Ruby-подобным, предельно простым синтаксисом и высокой производительностью. Как и Zig, он статически типизирован и компилируем. Объединяет ясность и простоту Ruby с эффективностью и скоростью C.</p><p>В числе главных преимуществ Crystal:</p><ul><li>сходство с синтаксисом Ruby делает его предельно простым для изучения;</li><li>по производительности Crystal не уступает самым востребованным компилируемым языкам;</li><li>проверка в процессе компиляции и глобальный вывод типов позволяют выявлять ошибки на ранних этапах разработки, поэтому язык оптимален для создания приложений.</li></ul><p>Производительность, безопасность и простота применения делают Crystal отличным выбором для написания сценариев, в том числе высокого уровня. На этом языке разрабатывают инструменты командной строки, микросервисы и веб-продукты различной степени сложности. По мере развития фреймворков и библиотек Crystal становится все более востребованным и имеет все шансы войти в число основных языков для разработки приложений.</p><p>Примеры сервисов, созданных на Crystal:</p><ul><li>Kinko booking — платформа для бронирования гостиниц в туристических агентствах в режиме реального времени;</li><li>Eat App — облачные приложения автоматизации для ресторанного бизнеса, повышающие эффективность работы предприятий;</li><li>Nabobil.no — европейский каршеринг.</li></ul><p>Пример кода наглядно демонстрирует лаконичность Crystal:</p><p>puts “Hello World!”</p><h3>Elixir</h3><p>Язык, в котором реализована функциональная методика создания кода, построен на базе виртуальной машины  Erlang. Использует динамическую типизацию переменных, подходит для работы с распределенными системами.</p><p>Главные плюсы:</p><ul><li>динамичность и функциональность языка позволяют использовать его для разработки масштабируемых и отказоустойчивых приложений;</li><li>поскольку код выстраивается из процессов, он отлично справляется с параллелизмом и одновременным выполнением множества задач, в том числе на разных устройствах;</li><li>идеально подходит для создания и поддержки распределенных систем, а также приложений реального времени;</li><li>системы на Elixir продолжают работу даже при отказе нескольких составных частей.</li></ul><p>Язык будет все чаще использоваться для разработки масштабируемых, распределенных и отказоустойчивых бэкенд-систем. Это относится к игровым онлайн-платформам, информационным ресурсам реального времени и другим приложениям с большим трафиком. Поскольку спрос на такие продукты только растет, будущее Elixir выглядит вполне определенным.</p><p>Код тоже предельно лаконичен:</p><p>IO.puts(“Hello, World!”)</p><p>На Elixir создан фреймворк <a href="https://github.com/phoenixframework/phoenix">Phoenix</a>, который содержит модули для разработки быстро масштабируемых приложений.</p><figure><img src="https://media.tproger.ru/user-uploads/101528/2025-01-29/e8f90602-b194-4714-b535-b7839a2ebc95.png" alt="" /><figcaption>Фреймферк Phoenix</figcaption></figure><h3>Nim</h3><p>Этот статически-типизированный и компилируемый язык развивает концепции Ada, Modula, Python, но стремится превзойти их по эффективности и выразительности.</p><p>Основные преимущества:</p><ul><li>язык используется для метапрограммирования — то есть для настройки и генерации кода;</li><li>универсальный синтаксис позволяет применять Nim как для веб-разработки, так и для научных вычислений и работы с большими данными;</li><li>поскольку язык компилируемый, разработчик может использовать для работы не только собственные библиотеки, но и фреймворки на C и C++.</li></ul><p>Nim уже сейчас применяется для веб-разработки, системного программирования и создания сценариев. Однако его универсальность, эффективность и возможность  метапрограммирования делают его инструментом с большим потенциалом, в том числе в сфере разработки продуктов на основе ИИ.</p><p>Код на Nim с последующим компилированием:</p><p>Самые известные фреймворки на Nim —  это <a href="https://github.com/dom96/jester">Jester</a> и <a href="https://github.com/karaxnim/karax">Karax</a>. Первый используется для серверной разработки, второй — для клиентской. Обе библиотеки есть в свободном доступе на GitHub.</p><h3>F#</h3><p>Функционально ориентированный язык, работающий на базе экосистемы .NET — кроссплатформенной среды для разработки приложений.</p><p>Преимущества F#:</p><ul><li>лаконичный и ясный синтаксис, относительно простой для понимания;</li><li>надежный вывод типов, что позволяет использовать F# для машинного обучения, анализа массивов данных и параллельного программирования;</li><li>благодаря безопасности подходит для разработки приложений, работающих с конфиденциальными данными в финансовой сфере.</li></ul><p>Поскольку вся финансовая отрасль постепенно уходит в цифру, а системы становятся все более сложными, F#, как производительный и точный инструмент, все чаще будет использоваться для создания ПО, в котором важна надежность и предельная корректность выполняемых операций.</p><p>В плане лаконичности F# вполне сравним с предыдущими примерами:</p><p>printfn “Hello, world!”</p><p><a href="https://github.com/giraffe-fsharp/Giraffe#giraffe">Giraffe</a> — популярная библиотека на F# для разработки веб-приложений с высокой производительностью и безопасностью.</p><figure><img src="https://media.tproger.ru/user-uploads/101528/2025-01-29/d1fb7e13-8df1-4d82-a7dc-b0e39f088c02.png" alt="" /></figure><p>Еще один полезный фреймворк на этом языке — <a href="https://saturnframework.org/">Saturn</a>.</p><h3>Julia</h3><p>Высокопроизводительный и высокоуровневый язык с динамической типизацией. Изначально создавался для сложных математических вычислений и анализа данных. Объединяет скорость C++ и простоту Python.</p><p>Плюсы Julia:</p><ul><li>высокая скорость, благодаря компиляции Just-In-Time и множеству опций диспетчеризации, делают язык предпочтительным инструментом для сложных вычислений и анализа данных;</li><li>подходит для создания эффективного нативного кода для исполнения алгоритмов на реальном оборудовании;</li><li>язык постоянно обновляется и совершенствуется.</li></ul><p>Способность Julia обрабатывать большие массивы данных и работать со сложными задачами применяется для глубокого обучения, а также разработки ИИ. Язык используется для научных исследований в экономике, физике, астрономии и других дисциплинах. Благодаря тому, что сообщество Julia постоянно растет, а библиотеки регулярно пополняются, язык имеет большой потенциал в науке и машинном обучении.</p><p>Простой сценарий на Julia выглядит так:</p><p>Примеры библиотек на Julia для научных разработок по астрофизике <a href="https://juliaastro.github.io/">JuliaAstro</a>, <a href="https://github.com/JuliaSpace">JuliaSpace</a>, по биологии и химии: <a href="https://biojulia.net/">JuliaBio</a>, <a href="https://github.com/JuliaMolSim">Molecular simulations</a>, по экономике:  <a href="https://julia.quantecon.org/">QuantEcon</a>, <a href="https://github.com/JuliaQuant">JuliaQuant</a>.</p><h3>Scala</h3><p>Этот язык считается флагманом функционального программирования, то есть работает не с конкретными переменными, а с функциями, которые их описывают. Scala компилируется в Java и может использоваться там, где применяется этот язык (практически везде).</p><p>Преимущества:</p><ul><li>объектно-ориентированный подход позволяет создавать более четкий и структурированный код для широкого спектра продуктов;</li><li>лаконичность — простой и краткий синтаксис более удобен, он быстрее пишется и читается;</li><li>код на Scala кроссплатформенный и запускается где угодно, поэтому программистам не нужно думать о совместимости.</li></ul><p>Масштабируемость Scala и его универсальность позволят этому языку в будущем частично заменить Java и в полной мере реализовать концепцию функционального программирования во множестве проектов.</p><p>Код на Scala:</p><p>@main def hello() = println(“Hello, World!”)</p><p>Библиотека <a href="https://github.com/scala-js/scala-js">Scala.js</a> компилирует этот язык в JavaScript. Этого инструмента достаточно, чтобы начать разработку с объектно-ориентированным подходом.</p><h3>Red</h3><p>Минималистичный, лаконичный по синтаксису, но при этом функционально полноценный язык был создан как универсальный инструмент для решения самого широкого круга задач — от написания сценариев до низкоуровневого системного программирования.</p><p>Ключевые преимущества:</p><ul><li>простота синтаксиса, легкость в освоении и использовании делают Red идеальным инструментом для начинающих программистов;</li><li>несмотря на минималистичность, язык обладает мощью и гибкостью, что позволяет использовать его для приложений любого уровня сложности;</li><li>есть множество GUI-библиотек, которые существенно упрощают написание кода на Red.</li></ul><p>Сейчас применение языка ограничивается локальными проектами, но эксперты уверены, что его широкое распространение — вопрос времени. Способность поддерживать как высоко-, так и низкоуровневые проекты позволяет рассчитывать, что Red войдет в число наиболее востребованных языков для мобильной и веб-разработки, IoT, создания драйверов и графических интерфейсов.</p><p>Код на Red:</p><p>На Red написан проект <a href="https://github.com/glebdmitriew/smartXML">SmartXML</a>, предназначенный для хранения и передачи структурированных данных. Он также поддерживает вычисления с большими числами и используется в прикладной математике.</p><h3>Ballerina</h3><p>Язык с открытым исходным кодом, специально созданный для работы с облачными технологиями и разработки сетевых сервисов.</p><p>Плюсы Ballerina:</p><ul><li>использует объектно-ориентированный подход и существенно упрощает обработку данных;</li><li>идеально подходит для работы с микросервисами;</li><li>совмещает функции языка и платформы для интеграции веб-сервисов, поддерживает множество протоколов.</li></ul><p>По мнению экспертного сообщества, Ballerina имеет все шансы стать со временем новым стандартом в разработке облачных структур и веб-сервисов, благодаря разнообразным встроенным инструментам.</p><p>Код на Ballerina выглядит следующим образом:</p><p>На языке, в частности, написано расширение <a href="https://choreo.dev/">Choreo</a> для создания, развертывания и тестирования облачных приложений непосредственно из редактора Visual Studio Code.</p><figure><img src="https://media.tproger.ru/user-uploads/101528/2025-01-29/d6cf2389-97e1-46e1-9375-1f264ed125cd.png" alt="" /></figure><h3>Solidity</h3><p>Высокоуровневый язык, разработанный для виртуальной машины Ethereum. Функционирует на основе блокчейна и смарт-контрактов. Синтаксис Solidity напоминает Python, при этом язык основан на принципиально иных концепциях.</p><p>Плюсы Solidity:</p><ul><li>позволяет быстро и эффективно создавать смарт-контракты, не испытывая технических сложностей;</li><li>относительно прост для освоения для тех, кто знаком с Python и Java.</li></ul><p>Большинство экспертов считают, что со временем смарт-контракты будут использоваться практически во всех отраслях промышленности, где есть цифровые технологии. Уже сегодня смарты применяют для управления цепями поставок, а также в сфере здравоохранения для сохранения конфиденциальности данных пациентов.</p><p>Создание смарт-контракта на Solidity выглядит так:</p><p>На Solidity работают децентрализованные проекты типа Uniswap и Compound, где можно брать кредиты в крипте без посредников, а также NFT-маркетплейсы OpenSea и Rarible.Игра<a href="https://www.cryptokitties.co/"> Cryptokitties</a> для покупки, разведения и продажи виртуальных кошек тоже написана на этом языке.</p><figure><img src="https://media.tproger.ru/user-uploads/101528/2025-01-29/f8295011-b3a6-402d-a281-2711f1e10f39.png" alt="" /></figure><h2>Как выбрать язык для изучения</h2><p>При выборе перспективного языка программирования разработчику в первую очередь стоит учитывать область своих профессиональных интересов. Собственные инструменты есть в сферах веб-приложений, игр, продуктов на основе ИИ, программ для аналитики данных.</p><p>Аспекты, на которые стоит обязательно обратить внимание —  активность сообщества и наличие подробной документации. Все языки из представленного нами списка развиваются и имеют обширную аудиторию пользователей.</p><p>Значение имеют и вспомогательные инструменты — библиотеки и фреймворки. Готовые решения значительно упрощают как освоение языка, так и разработку конкретных продуктов для прикладных задач.</p><p>Следите за трендами ИТ-индустрии. Направления с серьезным потенциалом развития в ближайшие 10 лет: ИИ; квантовые вычисления; интернет вещей; блокчейн и смарт-контракты; автоматизация и робототехника.</p><p>Изучив новые языки раньше других, вы сможете опередить рынок и стать востребованным специалистом с минимальной конкуренцией. Если вы новичок, вы дадите мощный старт своей карьере разработчика.</p><p>А если хотите изучить хотя бы один из языков (или просто присматриваетесь) — все самые полезные инструменты <a href="https://t.me/+Qi8OJ_0gQZUyMWEy">тут</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Сколько времени у нас осталось до угрозы криптографии?</title>
      <link>https://tproger.ru/articles/skolko-vremeni-u-nas-ostalos-do-ugrozy-kriptografii-</link>
      <comments>https://tproger.ru/articles/skolko-vremeni-u-nas-ostalos-do-ugrozy-kriptografii-?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Вадим Егорцев]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/skolko-vremeni-u-nas-ostalos-do-ugrozy-kriptografii-</guid>
      <description><![CDATA[<p>Квантовые компьютеры и угроза современной криптографии:  когда наступит Q-day? Анализируем риски и рассказываем о постквантовой криптографии ✔ Tproger</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/skolko-vremeni-u-nas-ostalos-do-ugrozy-kriptografii-">Сколько времени у нас осталось до угрозы криптографии?</a>»</p>]]></description>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Криптография]]></category>
      <category><![CDATA[Безопасность]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 29 Nov 2024 14:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p><b>Криптография</b> — это эффективный способ защиты конфиденциальности и целостности информации. Квантовые компьютеры (КК) угрожают алгоритмам шифрования, которые используются в настоящее время.</p><h2>В чем суть проблемы: почему квантовые компьютеры мощнее обычных?</h2><p>Главное преимущество КК — их вычислительная мощность. Если добавить 1 бит обычному компьютеру, его мощность увеличится линейно. При добавлении 1 квантового бита (кубита) квантовому компьютеру, его мощность возрастает экспоненциально. Два кубита хранят четыре состояния, три кубита — восемь и так далее.</p><figure><img src="https://media.tproger.ru/user-uploads/105601/2024-11-28/5286f662-2d94-4438-bcf0-f5d6cdbd8c97.jpg" alt="" /><figcaption>Квантовый компьютер компании IBM</figcaption></figure><p>Существует три основных типа КК:</p><ul><li><b>Квантовые отжигатели</b>. Самый доступный на сегодняшний день тип КК. Они обладают наименьшей вычислительной мощностью и полезные лишь в лабораторных условиях. Их возможностей достаточно, чтобы представлять угрозу для асимметричного шифрования.</li><li><b>Аналоговые квантовые симуляторы</b>. Предназначены для решения физических задач, недоступных классическим компьютерам. Их область применения включает квантовую химию, материаловедение, задачи оптимизации, разложение больших чисел на множители, выборку данных и квантовую динамику.</li><li><b>Универсальные квантовые компьютеры</b>. Наиболее сложный в создании тип КК, требующий огромного количества физических кубитов. Их научное название CRQC — криптографически релевантные квантовые компьютеры. Intel, IBM, Google планируют вывести их на коммерческий рынок к 2030 году.</li></ul><p>В отличие от классических компьютеров, которые обрабатывают данные последовательно, КК используют принцип квантовой суперпозиции и запутанности. Они создают многомерное пространство, состоящее из множества запутанных кубитов. Затем КК решают задачи, анализируя все возможные состояния и результаты одновременно.</p><p>Вместо поочередной обработки элементов базы данных, как это делает классический компьютер, КК применяет алгоритм ко всей базе данных одновременно. Поэтому они особенно эффективны в решении сложных математических задач, включая криптографический анализ.</p><h2>Какие из современных алгоритмов сможет взломать КК?</h2><p>Асимметричное шифрование, используемое в инфраструктуре открытых ключей (PKI), опирается на сложность факторизации больших чисел. Такие алгоритмы, как DH, ECC и ECDH, обеспечивают безопасность обмена ключами и шифрования данных. Однако алгоритм Шора, запущенный на КК, сможет взломать эти системы за считанные секунды. Классическому компьютеру понадобились бы миллионы лет вычислений.</p><p>CRQC потенциально способны взломать RSA. Злоумышленники смогут подделывать цифровые подписи и атаковать методом «Человек в середине». Пользователь будет думать, что подключается к легитимному серверу, в то время как на самом деле это сервер злоумышленника.</p><p>Квантовые компьютеры представляют опасность и для симметричного шифрования, например, широко используемого алгоритма AES. Алгоритм Гровера значительно ускоряет взлом симметричных ключей. <b>Он фактически</b> <b>уменьшает криптостойкость AES в 2 раза</b>.</p><h2>Стоит ли переживать из-за теоретической угрозы?</h2><p>Событие, когда появится CRQC, называют «Квантовым днем» (Q-Day). Пока что угроза носит гипотетический характер. Существующие КК не способны взломать ни один из широко используемых методов шифрования. Но достоверные прогнозы относительно прогресса невозможны. Более того, мы можем и не узнать, когда угроза станет реальной, если криптография будет взломана «за закрытыми дверями».</p><p>По оценкам экспертов Cloud Security Alliance, квантовый компьютер сможет взломать современную инфраструктуру уже в 2030 году.</p><p>Для большинства людей Q-Day не представляет особой опасности. Маловероятно, что у обычного человека есть настолько важные и секретные данные, которые окажутся ценнее документов ФСБ.</p><p>Отрасль позаботится о подготовке систем шифрования к моменту изобретения мощного КК. Однако правительства, крупные организации и компании уже обеспокоены защитой секретных данных от атаки «Собери сейчас, расшифруй позже». Злоумышленники могут украсть зашифрованные данные сегодня, и хранить их до тех пор, пока у них не появится доступ к достаточно мощному КК.</p><h2>Существует ли квантовоустойчивая криптография?</h2><p>Исследователи работают над созданием алгоритмов, которые могли бы противостоять попыткам КК взломать код:</p><ul><li><b>Решеточная криптография</b>. Решетка — это бесконечная сетка точек. Задача компьютера — найти кратчайший вектор к центральной точке. Это легко решить в двумерной сетке, но с увеличением числа измерений даже квантовый компьютер не сможет эффективно решить эту задачу.</li><li><b>Квантовое распределение ключей</b>. Метод использует законы квантовой механики для безопасного обмена ключами шифрования. Любая попытка «подслушать» передачу ключа неизбежно нарушит квантовое состояние, и отправитель с получателем узнают о взломе.</li><li><b>Кодовая криптография</b>. Эта технология основана на сложных математических задачах, связанных с исправлением ошибок в кодах. Даже незначительные изменения в зашифрованном сообщении делают его нечитаемым без секретного ключа.</li><li><b>Криптография на основе изогений</b>. Основывается на математических преобразованиях эллиптических кривых. Считается, что даже КК не осилят такие вычисления.</li></ul><p>Для противодействия угрозе разрабатывают постквантовые VPN на основе IKEv2:</p><ul><li><a href="https://datatracker.ietf.org/doc/html/rfc8784">RFC 8784</a> — вместо передачи ключей непосредственно во время установления соединения, ключи настраиваются и передаются администраторами вне каналов связи. Это делает невозможной расшифровку данных даже при перехвате.</li><li><a href="https://datatracker.ietf.org/doc/html/rfc9370">RFC 9370</a> — добавляет семь дополнительных раундов обмена ключами, создавая ключи, основанные на разных криптографических технологиях KEM. Для взлома гибридного ключа необходимо взломать все используемые KEM, что значительно повышает сложность атаки.</li></ul><h2>Как защитить данные от квантового компьютера?</h2><p>Базовые рекомендации:</p><ul><li><b>Отказаться от 128-битного AES</b>. Его ключ теоретически уязвим для алгоритма Гровера.</li><li><b>Усилить сертификаты</b>. Необходимо переходить на сертификаты с ключами RSA размером 4096 бит для противодействия брутфорсу.</li><li><b>Обновить хеш-функции</b>. Рекомендуется использовать SHA-384 и SHA-512, отказавшись от устаревающих MD5 и SHA-1.</li><li><b>Обновить шифры</b>. Необходимо перейти на TLSv1.3 с использованием Perfect Forward Secrecy (PFS). Эта связка защитит данные даже в случае компрометации долгосрочных ключей.</li></ul><p>Применение всех известных постквантовых решений не гарантирует 100% защиту. Если достаточно мощный КК изобретут раньше 2030 года, теоретическая угроза цифровой безопасности станет реальной.</p>]]></content:encoded>
    </item>
    <item>
      <title>DOOM портировали на квантовый компьютер. Проверить можно на обычном ПК</title>
      <link>https://tproger.ru/news/doom-portirovali-na-kvantovyj-kompyuter--proverit-mozhno-na-obychnom-pk</link>
      <comments>https://tproger.ru/news/doom-portirovali-na-kvantovyj-kompyuter--proverit-mozhno-na-obychnom-pk?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/doom-portirovali-na-kvantovyj-kompyuter--proverit-mozhno-na-obychnom-pk</guid>
      <description><![CDATA[<p>DOOM портировали на квантовые компьютеры, получив Quandoom. Эта версия использует 70 000 кубитов и 80 миллионов квантовых вентилей, однако пока такие квантовые компьютеры не готовы, игру можно симулировать на обычном ПК</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/doom-portirovali-na-kvantovyj-kompyuter--proverit-mozhno-na-obychnom-pk">DOOM портировали на квантовый компьютер. Проверить можно на обычном ПК</a>»</p>]]></description>
      <category><![CDATA[C++]]></category>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[GitHub]]></category>
      <category><![CDATA[Игры для программистов]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Sun, 29 Sep 2024 20:07:23 GMT</pubDate>
      <content:encoded><![CDATA[<p>Мем о том, что все устройства способны запустить DOOM, получил новый виток развития с выходом Quandoom — порта первой миссии культовой игры, специально разработанного для квантового компьютера.</p><p>Созданный с использованием квантовой ассемблерной программы (QASM) и задействующий 70 000 кубитов и 80 млн квантовых вентилей, Quandoom является первым экспериментом в этой области.</p><p>И хотя такой квантовый компьютер еще не существует, игру можно симулировать на обычном ПК.</p><h2>Как это работает?</h2><p>Когда пользователь нажимает клавишу, изменяется состояние одного из входных кубитов.</p><p>Программа применяет все квантовые вентили к состоянию системы, после чего последние 64 000 кубитов измеряются и отображаются в виде картинки размером 320 x 200 пикселей. Затем картинка и входные кубиты сбрасываются, а цикл начинается заново.</p><p>Вся симуляция работает на легком квантовом симуляторе (всего 150 строк C++), обеспечивающем 10-20 кадров в секунду на обычном ноутбуке.</p><h2>Как запустить Quandoom?</h2><p>Для запуска на Windows просто перетащите файл quandoom.qasm на simulator.exe. В Linux же необходимо сначала добавить разрешения на выполнение для симулятора, а затем запустить команду через терминал.</p><h2>В чем отличия от оригинального DOOM?</h2><p>Создатель Quandoom отмечает, что ему стало скучно через год работы над проектом, поэтому некоторые элементы игры были упрощены.</p><p>Например, актуальная версия включает только первый уровень, отсутствует цвет и музыка, а все визуализировано в стиле рентгеновских снимков из-за технических ограничений.</p><p>Несмотря на это, квантовый порт DOOM — это интересный эксперимент, который можно опробовать на обычном компьютере.</p><p>Ознакомиться с кодом проекта можно на его <a href="https://github.com/Lumorti/Quandoom">GitHub-странице</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Интернет нового поколения? Ученые изобрели метод передачи квантовой информации на тысячи километров</title>
      <link>https://tproger.ru/news/--internet-novogo-pokoleniya--uchenye-izobreli-metod-peredachi-kvantovoj-informacii-na-tysyachi-kilometrov</link>
      <comments>https://tproger.ru/news/--internet-novogo-pokoleniya--uchenye-izobreli-metod-peredachi-kvantovoj-informacii-na-tysyachi-kilometrov?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/--internet-novogo-pokoleniya--uchenye-izobreli-metod-peredachi-kvantovoj-informacii-na-tysyachi-kilometrov</guid>
      <description><![CDATA[<p>Группа исследователей из США придумала метод, с помощью которого можно успешно передавать квантовые данные на тысячи километров</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/--internet-novogo-pokoleniya--uchenye-izobreli-metod-peredachi-kvantovoj-informacii-na-tysyachi-kilometrov">Интернет нового поколения? Ученые изобрели метод передачи квантовой информации на тысячи километров</a>»</p>]]></description>
      <category><![CDATA[Интернет]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Наука]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 10 Jul 2024 09:14:11 GMT</pubDate>
      <content:encoded><![CDATA[<p>Квантовые компьютеры обещают значительные улучшения в области кибербезопасности, коммуникаций и обработки данных.</p><p>Однако для достижения полного потенциала этих технологий необходимо соединить несколько квантовых компьютеров в квантовые сети.</p><p>Учёные из Университета Чикаго разработали новый подход для создания таких сетей — использование вакуумных труб с рядами линз, которые могут передавать квантовую информацию на тысячи километров.</p><h2>Новая методика передачи данных</h2><p>Исследователи из Инженерной школы Притцкера предложили построить длинные квантовые каналы с использованием вакуумных труб, в которых через определённые промежутки будут установлены линзы.</p><p>Эти вакуумные направляющие, диаметром около 20 см, могут передавать данные со скоростью более 10 трлн кубитов в секунду.</p><p>Фотонные лучи, содержащие квантовую информацию, будут перемещаться по вакуумным трубам и фокусироваться с помощью линз, что предотвращает потерю данных.</p><figure><img src="https://media.tproger.ru/user-uploads/98945/2024-07-10/167e647d-a9e1-4a4e-b1e9-a38c59646de7.jpg" alt="" /></figure><h2>Преимущества и применение</h2><p>Профессор Лян Цзян, старший автор исследования, отметил, что эта технология может быть использована не только для безопасной связи, но и для создания распределённых квантовых вычислительных сетей, квантовых сенсорных технологий и синхронизированных часов.</p><p>Разработка была выполнена в сотрудничестве с учёными из Стэнфордского университета и Калифорнийского технологического института.</p><h2>Основные сложности и решения</h2><p>Одной из основных проблем передачи квантовых данных является то, что квантовые состояния не могут быть переданы через классические сети.</p><p>Учёные пробовали использовать оптоволоконные кабели и спутники для передачи фотонов, но эти методы имеют ограничения из-за поглощения и потерь данных.</p><h2>Применение технологии LIGO</h2><p>Исследователи вдохновились работой в Обсерватории гравитационных волн с лазерным интерферометром (LIGO), где используются вакуумные трубы для обнаружения гравитационных волн.</p><p>В новой теоретической работе учёные показали, что вакуумные трубы меньшего размера могут эффективно передавать фотоны между квантовыми компьютерами. Эти трубы требуют лишь среднего вакуума (10^-4 атмосферного давления), что значительно проще в эксплуатации.</p><h2>Будущие эксперименты и перспективы</h2><p>Группа планирует провести лабораторные эксперименты для проверки своей идеи, а затем использовать более крупные вакуумные трубы для работы над стабилизацией фотонных лучей на больших расстояниях.</p><p>Внедрение этой технологии на большом масштабе потребует решения инженерных задач, но потенциал её огромен, включая возможность передачи десятков терабайтов данных в секунду.</p>]]></content:encoded>
    </item>
    <item>
      <title>Toshiba сделала квантовый рандомайзер для реального, а не лабораторного использования</title>
      <link>https://tproger.ru/news/toshiba-sdelala-kvantovyj-randomajzer-dlya-realnogo--a-ne-laboratornogo-ispolzovaniya</link>
      <comments>https://tproger.ru/news/toshiba-sdelala-kvantovyj-randomajzer-dlya-realnogo--a-ne-laboratornogo-ispolzovaniya?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/toshiba-sdelala-kvantovyj-randomajzer-dlya-realnogo--a-ne-laboratornogo-ispolzovaniya</guid>
      <description><![CDATA[<p>Исследователи Toshiba произвели фурор — они представили свой квантовый рандомайзер. Он предназначен не только для лабораторных тестов, но и для реального использования</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/toshiba-sdelala-kvantovyj-randomajzer-dlya-realnogo--a-ne-laboratornogo-ispolzovaniya">Toshiba сделала квантовый рандомайзер для реального, а не лабораторного использования</a>»</p>]]></description>
      <category><![CDATA[Безопасный код]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 13 Jun 2024 15:18:35 GMT</pubDate>
      <content:encoded><![CDATA[<p>Современные технологии все больше опираются на случайные числа для обеспечения безопасности и конфиденциальности.</p><p>Toshiba совершила настоящий прорыв в этой области, представив квантовый генератор случайных чисел (QRNG), готовый для массового использования вне лабораторий.</p><h2>Случайные числа: основа цифровой безопасности</h2><p>Случайные числа — это краеугольный камень цифровой безопасности. Традиционные псевдослучайные генераторы чисел (PRNG) основываются на алгоритмах, которые при определенных условиях могут быть предсказаны.</p><p>Это открывает возможность для атак и компрометации данных. Квантовые же генераторы, такие как QRNG, используют квантовые эффекты, которые по своей природе являются действительно случайными, обеспечивая высокую степень безопасности.</p><h2>Технологический прорыв Toshiba</h2><p>Исследователи Toshiba разработали QRNG на основе фотонной интегральной схемы (ФИС), что позволило значительно уменьшить размер и стоимость устройства.</p><p>В отличие от громоздких лазеров и детекторов, используемых в предыдущих версиях, новая технология компактна, но все еще эффективна.</p><h2>Как это работает</h2><p>В основе QRNG от Toshiba лежат два лазера, которые генерируют оптические импульсы со случайными фазами из-за квантовых шумов.</p><p>Эти импульсы взаимодействуют друг с другом, создавая сигнал с непредсказуемой оптической интенсивностью. Далее этот сигнал преобразуется в случайный электрический импульс с помощью высокоскоростного детектора.</p><p>Полученные данные обрабатываются и превращаются в случайные биты, которые могут передаваться со скоростью до 2 Гбит/с.</p><h2>Преимущества и тестирование</h2><p>Разработка Toshiba не только компактна, но и экономична в производстве, что делает ее доступной для массового использования.</p><p>Первоначальные тесты показали, что QRNG работает стабильно и надежно, даже при значительных изменениях температуры. Исследователи компании интегрировали свой генератор в систему квантового распределения ключей (QKD) и успешно испытали его в реальных условиях в течение 38 дней.</p>]]></content:encoded>
    </item>
    <item>
      <title>Российские разработчики изобрели шифрование, которое не сможет взломать даже квантовый компьютер</title>
      <link>https://tproger.ru/news/rossijskie-razrabotchiki-izobreli-wifrovanie--kotoroe-ne-smozhet-vzlomat-dazhe-kvantovyj-kompyuter</link>
      <comments>https://tproger.ru/news/rossijskie-razrabotchiki-izobreli-wifrovanie--kotoroe-ne-smozhet-vzlomat-dazhe-kvantovyj-kompyuter?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/rossijskie-razrabotchiki-izobreli-wifrovanie--kotoroe-ne-smozhet-vzlomat-dazhe-kvantovyj-kompyuter</guid>
      <description><![CDATA[<p>Группа российских экспертов создала новый метод шифрования данных, способный противостоять даже квантовым компьютерам. В его основе лежат давно известные принципы</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/rossijskie-razrabotchiki-izobreli-wifrovanie--kotoroe-ne-smozhet-vzlomat-dazhe-kvantovyj-kompyuter">Российские разработчики изобрели шифрование, которое не сможет взломать даже квантовый компьютер</a>»</p>]]></description>
      <category><![CDATA[Криптография]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 25 Mar 2024 15:22:17 GMT</pubDate>
      <content:encoded><![CDATA[<p>«Кодиеум» — это новый криптографический механизм, разработанный российской компанией «Криптонит».</p><p>Он способен выдерживать атаки квантовых компьютеров, которые потенциально могут взломать большинство современных систем шифрования.</p><h2>Как работает «Кодиеум»?</h2><p>«Кодиеум» основан на классе задач, которые остаются сложными даже для квантовых компьютеров. Разработчики приводят пример задачи о «рюкзаке»:</p><p>Представьте, что у вас есть рюкзак на 100 литров и набор предметов с разным объемом. Нужно выбрать предметы, которые заполнят рюкзак без пустот. Для 50 предметов нужно перебрать 1 000 000 млрд комбинаций. Для 300-500 предметов число вариантов становится астрономическим.</p><p>Квантовому компьютеру будет сложно решить эту задачу, а «Кодиеум» использует еще более сложную «алгебраическую» версию этой задачи.</p><h2>Где новая технология будет применяться?</h2><p>Ее можно использовать для защиты:</p><ul><li>переписки в мессенджерах</li><li>банковских транзакций<br /></li><li>любых других данных, передающихся через интернет<br /></li></ul><h2>Почему это важно?</h2><p>Квантовые компьютеры — это будущее, но они могут стать угрозой для безопасности данных.</p><p>«Кодиеум» же является шагом к защите информации от квантовых атак. При этом на данный момент система находится на стадии разработки. Готовится проект рекомендаций по его использованию.</p><p>А уже после публикации, проект будет доступен для обсуждения.</p>]]></content:encoded>
    </item>
    <item>
      <title>4 технологии будущего, которые изменят мир</title>
      <link>https://tproger.ru/articles/tehnologii-budushhego-vzglyad-v-mir-innovacij</link>
      <comments>https://tproger.ru/articles/tehnologii-budushhego-vzglyad-v-mir-innovacij?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Mykhailo Kapustin]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/tehnologii-budushhego-vzglyad-v-mir-innovacij</guid>
      <description><![CDATA[<p>Совершили путешествие в будущее и рассмотрели самые захватывающие технологии, которые перепишут правила игры в ближайшие десятилетия.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/tehnologii-budushhego-vzglyad-v-mir-innovacij">4 технологии будущего, которые изменят мир</a>»</p>]]></description>
      <category><![CDATA[Нейронные сети]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 03 Oct 2023 08:14:02 GMT</pubDate>
      <content:encoded><![CDATA[<p>В наше время технологический прогресс и инновации развиваются с невероятной скоростью, меняя наш мир буквально на глазах. Давайте совершим увлекательное путешествие в будущее и рассмотрим некоторые из наиболее захватывающих технологий, которые перепишут правила игры в ближайшие десятилетия.</p><p>Автор: Капустин Михаил, CTO представляющий компанию ASRP (Advanced Scientific Research Projects &amp; Association of Sleep Research Projects).</p><h2>Эра Искусственного Интеллекта: Новый Горизонт</h2><p>Искусственный интеллект (ИИ) уже давно перешагнул грани фантастики и стал частью нашей повседневной жизни. С развитием глубокого обучения и нейросетей, ИИ способен выполнять сложные задачи, ранее доступные только человеку. От автоматизации работы до диагностики заболеваний – будущее обещает еще более захватывающие возможности.</p><p>Системы ИИ уже интегрированы в автопилоты автомобилей, помогают составлять рекомендации для потребителей и даже создают музыку и искусство. В будущем мы можем ожидать появление еще более развитых ИИ, способных к более сложным и креативным задачам, таким как научные открытия и дизайн новых материалов.</p><h2>Квантовые вычисления: Революция в мире информации</h2><p>Квантовые вычисления – это не просто следующий шаг в эволюции компьютеров. Это целое новое направление, которое способно решать задачи, недоступные для современных суперкомпьютеров. Скорость обработки данных в квантовых вычислениях поражает, и это может изменить парадигму в области криптографии и многих других наук.</p><p>В будущем квантовые компьютеры могут решать задачи оптимизации, связанные с разработкой новых лекарств, анализом климатических данных и многими другими областями. Эта технология представляет собой настоящую революцию, и мы только начинаем понимать ее потенциал.</p><h2>Квантовые коммуникации: Безопасная связь будущего</h2><p>Квантовые коммуникации представляют собой еще один выдающийся элемент будущего. Они обеспечивают максимальную степень безопасности в передаче информации, благодаря принципам квантовой физики. Это означает, что невозможно подслушивание или вмешательство в квантово-защищенные сообщения, что делает их идеальными для передачи конфиденциальной информации.</p><p>С использованием квантовых коммуникаций, компании и правительства смогут обмениваться данными без боязни, что их информация может быть скомпрометирована. Это станет ключевым элементом в сфере кибербезопасности и защиты данных в будущем.</p><h2>Нейроинтерфейсы: Слияние человека и машины</h2><p>Нейроинтерфейсы – это технология, которая позволяет взаимодействовать с компьютерами и устройствами прямо через мозговую активность. Они открывают двери к множеству возможностей, включая управление техникой силой мысли и расширенное восприятие мира. Исследования, проведенные в области нейропластичности, подтверждают, что мозг обладает удивительной способностью к адаптации и обучению на протяжении всей жизни.</p><blockquote>Исследования показывают, что мозг обладает нейропластичностью на протяжении всей жизни. Статья из британского журнала, описывающая алгоритм Банченко, тому подтверждение. Возможности для обучения, адаптации и роста сохраняются на протяжении всего жизненного пути. У детей и подростков мозг более гибкий и податливый к обучению, поэтому в этих возрастных группах легче развиваются способности мышления. Но взрослые также могут достичь значительного прогресса в улучшении работы мозга с помощью упражнений и тренировок.</blockquote><p>Таким образом, нейроинтерфейсы, способствуя взаимодействию между человеком и машиной, и квантовые коммуникации, обеспечивая безопасность обмена информацией, становятся ключевыми компонентами будущего технологического прогресса. Эти инновации не только изменят способ, которым мы взаимодействуем с миром, но и глубоко повлияют на наши возможности для обучения и защиты данных.</p><h2>Заключение</h2><p>Технологический прогресс и инновации продолжают менять наш мир на глазах. Искусственный интеллект, квантовые вычисления, квантовые коммуникации и нейроинтерфейсы – каждая из этих областей обещает принести уникальные изменения в нашу повседневную жизнь и будущее, которое кажется сегодня фантастическим, станет реальностью завтра. Однако с возрастающей мощью технологий приходит и ответственность за их использование. Только обдуманное и этичное внедрение этих инноваций сделает будущее лучше для всех. Надеемся, что эти технологии станут неотъемлемой частью нашей жизни, принося пользу и совершенствуя наш мир.</p>]]></content:encoded>
    </item>
    <item>
      <title>5 квантовых языков программирования: как они устроены и где их учить</title>
      <link>https://tproger.ru/articles/kvantovye-yazyki-programmirovaniya</link>
      <comments>https://tproger.ru/articles/kvantovye-yazyki-programmirovaniya?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Рафаил Агазода]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/kvantovye-yazyki-programmirovaniya</guid>
      <description><![CDATA[<p>Объяснили, как квантовые языки программирования работают с аналоговыми кубитами, какие языки существуют и в чём преимущества каждого из них.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/kvantovye-yazyki-programmirovaniya">5 квантовых языков программирования: как они устроены и где их учить</a>»</p>]]></description>
      <category><![CDATA[Языки программирования]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 15 Aug 2023 10:32:44 GMT</pubDate>
      <content:encoded><![CDATA[<p>Если вы знакомы с квантовыми компьютерами, вы знаете, что кубит — это частица.</p><p>В случае с битами принцип работы языков программирования ясен: все операции по сути являются последовательностью нулей и единиц, то есть наличием сигнала или его отсутствием. Но как языки программирования могут манипулировать частицами?</p><p>В этой статье мы расскажем, как языки программирования работают с аналоговыми кубитами, какие квантовые языки существуют и в чём преимущества каждого из них.</p><h2>Как работают квантовые языки программирования</h2><p>Они используют два основных свойства кубита: суперпозицию и способность принимать одно из полярных значений — 0 или 1. Это база квантовых операций. О том, как работают квантовые компьютеры, мы писали ранее. Ознакомиться с принципом их работы можно здесь:</p><p>В общем, все операции с кубитами связаны с измерением или изменением их физических свойств, с положением кубитов и их связью с другими частицами.</p><p>Вот некоторые из самых популярных операций в квантовых языках программирования и их воздействие на кубиты:</p><ol><li>Операция применения единичного преобразования (Unitary operations). Например, оператор Хадамара (H) создает суперпозицию состояний |0⟩ и |1⟩, а оператор Ши (S) применяет фазовый сдвиг к состоянию.</li><li>Операция измерения (Measurement). Измерение кубита приводит к коллапсу состояния в одно из базисных состояний |0⟩ или |1⟩. Измерение позволяет получить информацию о состоянии кубита и использовать её в дальнейших вычислениях.</li><li>Операция запутывания (Entanglement). Она позволяет создавать состояния, в которых два или более кубита становятся коррелированными таким образом, что изменение состояния одного кубита немедленно отражается на другом. Используется для передачи информации и решения задач на квантовое шифрование и квантовую телепортацию.</li><li>Операция управляемого вращения (Controlled rotations). Позволяет применять унитарные операции к кубитам при выполнении определенных условий. Например, оператор CNOT (управляемое НЕ) применяет операцию NOT к целевому кубиту только в том случае, если управляющий кубит находится в состоянии |1⟩.</li><li>Операция декогеренции и исправление ошибок (Decoherence and error correction). Декогеренция — это разрушение квантового состояния, которое является неотъемлемой частью квантовых систем. Квантовые языки программирования позволяют находить и исправлять ошибки, чтобы повысить точность вычислений.</li></ol><h2>Квантовые языки программирования с примерами кода</h2><h3>1. Q# (Q sharp)</h3><p>Это высокоуровневый квантовый язык программирования, разработанный Microsoft. У Q# есть несколько весомых преимуществ перед остальными квантовыми языками: на нём можно писать программы с использованием неквантового языка программирования C#, а ещё Q# поддерживается Microsoft Quantum Development Kit.</p><p>Полезные ссылки:</p><ol><li><a href="https://learn.microsoft.com/ru-ru/azure/quantum/user-guide/">Документация</a></li><li><a href="https://github.com/microsoft/qsharp-compiler">Компилятор от Microsoft</a></li><li><a href="https://github.com/microsoft/QuantumKatas">Учебник по Q# от Microsoft</a></li></ol><p>Вот, как выглядит программа на Q#:</p><p>Читаем код:</p><ol><li>namespace Quantum.Examples – это определение пространства имен. Все операции и типы данных для квантовых вычислений будут находиться в пространстве имен Quantum.Examples.</li><li>open Microsoft.Quantum.Primitive – оператор open импортирует пространство имен Microsoft.Quantum.Primitive. Оно содержит основные операции и функции, необходимые для работы с квантовыми вычислениями.</li><li>operation SuperpositionExample() : Result – определение операции с именем SuperpositionExample. Операция не принимает никаких аргументов и возвращает значения Result. Тип Result представляет результат измерения кубита и может принимать значения 0 или 1.</li><li>using (qubit = Qubit()) – конструкция using используется для создания кубита и автоматического освобождения ресурсов после использования. Кубит помещается в переменную qubit.</li><li>H(qubit) – вызов операции H, которая применяет операцию Хадамара к кубиту qubit. Операция Хадамара создает суперпозицию состояний |0⟩ и |1⟩, что означает, что кубит может находиться в обоих состояниях одновременно.</li><li>return M(qubit) – измеряет кубит qubit и возвращает результат измерения. Операция M измеряет состояние кубита и возвращает 0 или 1 в зависимости от того, в каком положении кубит был измерен.</li></ol><h3>2. Quantum</h3><p>Quantum – это квантовый язык программирования, разработанный для IBM Quantum и платформы Qiskit. По сравнению с другими языками, Quantum предлагает простой синтаксис для разработки квантовых алгоритмов.</p><p>Ещё Quantum использует открытый доступ к платформе IBM Quantum Experience и поддерживает OpenQASM — язык для описания квантовых схем.</p><p>Полезные ссылки:</p><ol><li><a href="https://learn.microsoft.com/ru-ru/azure/quantum/">Документация от Microsoft</a></li><li><a href="https://github.com/microsoft/Quantum">Development Kit</a></li><li><a href="https://github.com/microsoft/QuantumKatas">Туториалы и упражнения от Microsoft</a></li></ol><p>Пример кода:</p><p>Описание кода:</p><ol><li>open quantum; – открывает пространство имен quantum с основными операциями и функциями для работы с квантовыми вычислениями.</li><li>operation SuperpositionExample() : Result – определяет операцию SuperpositionExample. Операция не принимает аргументов и возвращает значение Result. Тип Result представляет результат измерения кубита и может принимать значения 0 или 1.</li><li>using (qubit = Qubit()) – конструкция using используется для создания кубита (переменная qubit) на основе типа данных Qubit. После вычислений в блоке using, конструкция автоматически освобождает ресурсы, связанные с кубитом.</li><li>H(qubit); – применяет операцию Хадамара (H) к кубиту qubit, создавая суперпозицию кубита, что означает, что кубит может находиться в состояниях 0 и 1 одновременно.</li><li>let result = M(qubit); – выполняет измерение кубита qubit и сохраняет результат измерения в переменную result в виде 0 или 1.</li><li>return result; – возвращает результат измерения кубита после выполнения операции SuperpositionExample.</li></ol><h3>3. Cirq</h3><p>Cirq – фреймворк и язык программирования от Google, предназначенный для разработки на квантовых процессорах.</p><p>У Cirq простой синтаксис, он поддерживает симуляции и может выполняться на реальных квантовых устройствах. Интегрируется с другими инструментами Google вроде TensorFlow.</p><p>Полезные ссылки:</p><ol><li><a href="https://github.com/quantumlib/cirq">Официальный репозиторий на GitHub</a></li><li><a href="https://quantumai.google/cirq">Документация</a></li><li><a href="https://quantumai.google/cirq/build">Туториалы по Cirq</a></li></ol><p>Пример кода:</p><p>Вот, что делает этот код:</p><ol><li>import cirq – импортирует модуль cirq, который предоставляет функционал для создания квантовых цепочек, операций и симуляции квантовых вычислений.</li><li>def superposition_example(): – определяет функцию superposition_example, которая содержит код для создания квантовой цепочки.</li><li>qubit = cirq.LineQubit(0) – создает объект qubit на нулевой позиции.</li><li>circuit = cirq.Circuit() – создает квантовую цепочку, в которую будут добавлены операции.</li><li>circuit.append(cirq.H(qubit)) – добавляет операцию Хадамара (H) к кубиту qubit в квантовую цепочку. Создает суперпозицию состояний кубита.</li><li>circuit.append(cirq.measure(qubit, key='result')) – добавляет операцию измерения qubit в квантовую цепочку. Результат измерений будет сохранен под ключом 'result'.</li><li>simulator = cirq.Simulator() – создает объект simulator для симуляции квантовой цепочки.</li><li>result = simulator.run(circuit) – запускает simulator для выполнения квантовой цепочки circuit и сохраняет результаты выполнения.</li><li>measurement_result = result.measurements['result'] – получает результаты измерений из объекта result для ключа 'result'.</li><li>return measurement_result[0] – возвращает первый элемент из результатов измерений, представляющий значение измерения кубита.</li><li>result = superposition_example() – вызывает функцию superposition_example и сохраняет результат измерения в переменную result.</li><li>print(result) – выводит значение измерения кубита на экран.</li></ol><h3>4. pyQuil</h3><p>pyQuil – это библиотека на Python, разработанная компанией Rigetti Computing.</p><p>pyQuil позволяет создавать, симулировать и выполнять квантовые программы на кубитах суперпроводников. Он интегрирован с другими научными библиотеками Python.</p><p>Полезные ссылки:</p><ol><li><a href="https://pyquil-docs.rigetti.com/en/stable/">Документация</a></li><li><a href="https://docs.rigetti.com/qcs/">Forest SDK для pyQuil</a></li><li><a href="https://github.com/rigetti/forest-tutorials">Интерактивные туториалы</a></li></ol><p>Пример кода:</p><p>Объясняем код:</p><ol><li>from ... import ... – импортируем необходимые модули из pyQuil.</li><li>p = Program() – создаем объект Program, который представляет квантовую программу.</li><li>p += H(0) – Применяем операцию Хадамара (H) на первом кубите. Операция Хадамара создает суперпозицию кубита, превращая его из начального состояния |0&gt; в состояние (|0&gt; + |1&gt;)/sqrt(2).</li><li>p += CNOT(0, 1) – применяем операцию CNOT на обоих кубитах. Операция CNOT инвертирует второй кубит только тогда, когда первый кубит находится в состоянии |1&gt;.</li><li>simulator = WavefunctionSimulator() – создаем объект WavefunctionSimulator, который позволяет симулировать выполнение программы.</li><li>wavefunction = simulator.simulate(p) – симулируем выполнение программы и получаем волновую функцию (wavefunction) после выполнения.</li><li>print(wavefunction) – выводим волновую функцию.</li></ol><h3>5. Qiskit</h3><p>Qiskit – это открытая библиотека программного обеспечения, разработанная IBM для разработки и исполнения квантовых алгоритмов.</p><p>Благодаря открытому исходному коду и активному сообществу разработчиков, Qiskit предоставляет широкий спектр инструментов и ресурсов для изучения и применения квантового программирования.</p><p>Qiskit также предоставляет возможность интеграции с другими языками программирования, такими как Python, что делает его более удобным для разработчиков, уже знакомых с ним.</p><p>Полезные ссылки:</p><ol><li><a href="https://qiskit.org/documentation/">Документация</a></li><li><a href="https://qiskit.org/ecosystem/machine-learning/locale/ru_RU/tutorials/index.html">Учебник по машинному обучению от Qiskit</a></li><li><a href="https://github.com/Qiskit/qiskit-terra">Официальный репозиторий на GitHub</a></li></ol><p>Пример программы на Qiskit:</p><p>Что делает программа:</p><ol><li>from ... import ... – импортируем необходимые модули из Qiskit.</li><li>qc = QuantumCircuit(2, 2) – создаем объект QuantumCircuit с двумя кубитами и двумя классическими битами.</li><li>qc.h(0) – применяем операцию Хадамара (H) на первом кубите. Операция Хадамара создает суперпозицию изначально |0&gt; состояния кубита, превращая его в (|0&gt; + |1&gt;)/sqrt(2).</li><li>qc.cx(0, 1) – применяем операцию CNOT (cx) на обоих кубитах. Операция CNOT применяет преобразование, которое инвертирует второй кубит, только если первый кубит находится в состоянии |1&gt;.</li><li>qc.measure([0,1], [0,1]) – измеряем состояния кубитов и сохраняем результаты в классические биты.</li><li>simulator = Aer.get_backend('qasm_simulator') – запускаем квантовый симулятор.</li><li>job = execute(qc, simulator, shots=1000) – выполняем схему на симуляторе, указывая количество повторений (shots) равным 1000.</li><li>result = job.result() – сохраняем результаты симуляции.</li><li>counts = result.get_counts(qc) // print(counts) – получаем результаты выполнения симуляции и выводим их.</li></ol><h2>Заключение</h2><p>Если вы всё же решились попробовать себя в квантовом программировании, сообщите нам, какой язык программирования вы выбрали и каким был ваш опыт: какие языки вы изучали до этого, сложно ли было освоить квантовые языки и каких вы достигли успехов.</p><p>Если вы уже кодите на квантовых языках, напишите в комментариях, что мы забыли упомянуть в статье. Возможно, вы знаете о каких-либо языках или инструментах, которые мы несправедливо обошли стороной.</p><p>До встречи в квантовом будущем! 🙂</p>]]></content:encoded>
    </item>
    <item>
      <title>Как работают квантовые процессоры. Объяснили простыми словами</title>
      <link>https://tproger.ru/articles/kak-rabotayut-kvantovye-processory-prostymi-slovami</link>
      <comments>https://tproger.ru/articles/kak-rabotayut-kvantovye-processory-prostymi-slovami?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Рафаил Агазода]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/kak-rabotayut-kvantovye-processory-prostymi-slovami</guid>
      <description><![CDATA[<p>Объяснили, как работают квантовые процессоры и зачем компании занимаются их развитием, даже если они слабее современного железа.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/kak-rabotayut-kvantovye-processory-prostymi-slovami">Как работают квантовые процессоры. Объяснили простыми словами</a>»</p>]]></description>
      <category><![CDATA[Для начинающих]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Суперкомпьютеры]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 14 Aug 2023 14:40:37 GMT</pubDate>
      <content:encoded><![CDATA[<p>Intel <a href="https://3dnews.ru/1088470/intel-predstavila-svoy-perviy-kvantoviy-chip-tunnel-falls-na-osnove-kremnievih-kubitov">представила</a> новый процессор Tunnel Falls. Это первый квантовый процессор Intel с кремниевыми кубитами. Примечательно, что он предназначается для массового выпуска, а использовать его должны учёные, которые занимаются квантовыми вычислениями.</p><p>Tunnel Falls не такой мощный, как квантовые компьютеры технологических гигантов: у процессора от Intel всего 12 кубитов, когда у Google Sycamore — 53 кубита. Свою разработку Google уже <a href="https://3dnews.ru/1089450/google-zayavila-o-dostigenii-kvantovogo-prevoshodstva-v-vichisleniyah-sekunda-na-kvantovom-kompyutere-ravna-desyatiletiyam-raboti-superkompyuterov">назвали</a> достижением квантового превосходства.</p><p>Также <a href="https://habr.com/ru/companies/oleg-bunin/articles/493244/">утверждается</a>, что 12 кубитов — это меньшая мощность, чем у современного ноутбука, скорость которого равно приблизительно 15 кубитам.</p><p>Несмотря на относительно малую мощность, создание Tunnel Falls — важный шаг к увеличению доступности квантовых компьютеров.</p><p>В этой статье мы попытаемся объяснить, как работают квантовые процессоры и зачем компании занимаются их развитием, даже если те порой слабее современного железа.</p><p>Мы не будем приводить в качестве примеров сложные физические формулы или математические расчёты. Вместо этого мы расскажем о сложном принципе работы квантовых компьютеров самым простым языком с помощью понятных аналогий. Словом, мы постараемся объяснить сложные вещи так, чтобы их смог понять даже школьник.</p><h2>Принцип работы квантового процессора в общих чертах</h2><p>Квантовые процессоры работают на основе принципов квантовой механики, которая описывает поведение частиц на очень малых масштабах, таких как атомы и элементарные частицы.</p><p>Основной единицей информации в квантовых процессорах является кубит — аналог классического бита. В то время как классический бит может принимать значения 0 или 1, кубит может находиться в состоянии, называемом “суперпозицией”, где он равен как 0, так и 1 одновременно.</p><figure><img src="https://media.tproger.ru/uploads/2023/08/4d5befb7-3007-4a58-92e3-7aaf1b14d878.jpg" alt="" /><figcaption>Наглядное представление кубита. Источник: https://mtdata.ru/</figcaption></figure><p>Квантовые процессоры используют такие явления, как квантовая суперпозиция и квантовая запутанность, чтобы обработать и хранить информацию эффективнее, чем классические процессоры.</p><p>Однако у квантовых процессоров есть особенности, которые нужно учитывать при разработке и использовании. Например, они подвержены феномену, называемому квантовым декогеренцированием, которое может приводить к потере информации.</p><p>Исходя из этого определения, нам предстоит разобраться в таких понятиях, как:</p><ol><li>Кубит.</li><li>Квантовая суперпозиция.</li><li>Квантовая запутанность.</li><li>Квантовое декогеренцирование.</li></ol><h2>Что такое кубит</h2><p>Кубит (от англ. quantum bit) — это основная единица информации в квантовых процессорах и квантовых вычислениях.</p><p>Кубит — это система, которая может быть представлена квантовой точкой, атомом, молекулой, сверхпроводником, частицой света. Если в обычном компьютере значение бита — 0 или 1 — определяется отсутствием или наличием электричества, то в квантовом компьютере всё зависит от поведения частиц.</p><p>Главное отличие кубита от обычного бита в том, что значение первого может быть одновременно и 0, и 1. Это одновременное существование двух полярных значений и есть <b>суперпозиция</b>.</p><p>Если представить, что частицей была бы Земля, то Северный полюс мог бы быть нулём, а Южный полюс — единицей. Использование полярности здесь — это условность, которая помогает нам использовать кубиты для вычислений.</p><p><b>UPD: </b>в комментариях к статье пользователь <a href="https://tproger.ru/author/88262">Дэн Кондратьев</a> справедливо отметил, что кубит — это двухуровневая квантовая система, где эти два уровня обычно являются состояниями одной частицы (например, фотона,  электрона или атома).</p><p>Например, если использовать в качестве квантовой системы электрон, то кубитом может быть:</p><ul><li>спин электрона;</li><li>его присутствие/отсутствие.</li></ul><p>Если использовать в качестве квантовой системы переход Джозефсона (Josephson junction), то кубитом может являться:</p><ul><li>направление тока;</li><li>энергетический уровень.</li></ul><p>Кубит — это двухуровневые состояния какой-либо системы, и абсолютно необязательно, чтобы система была одной частицей. Далее в статье описываются квантовые эффекты на примере одной частицы, потому что так легче представить квантовую систему.</p><h2>Что такое квантовая суперпозиция</h2><h3>Как открыли суперпозицию</h3><p>Феномен суперпозиции <a href="https://ru.wikipedia.org/wiki/%D0%9E%D0%BF%D1%8B%D1%82_%D0%AE%D0%BD%D0%B3%D0%B0">открыл</a> учёный Томас Юнг в начале XIX века. Он провёл эксперимент, в ходе которого пропускал частицы света сквозь непрозрачную доску, в которой находились две крохотные щели. Юнг пытался проверить, как будут вести себя частицы, для чего установил экран позади доски с щелями, который показывал поведение частиц.</p><figure><img src="https://media.tproger.ru/uploads/2023/08/25ff5d44-442b-4ebb-a263-3b7fe7d990c9.png" alt="" /><figcaption>Схематичное описание двухщелевого опыта Томаса Юнга. Источник: wikimedia.org</figcaption></figure><p>Сперва Юнг поочередно закрывал щели так, чтобы частицы проходили только через одну из них. Как и следовало ожидать, частицы проходили через одну доступную щель и оставляли следы на экране в виде одной тонкой полоски.</p><p>После этого Юнг открыл для частиц света обе щели. Он ожидал, что частицы станут проходить через них, а на экране появится две полоски. Внезапно учёный обнаружил, что на экране появилось целое множество полосок. Увидев это, Юнг предположил: одна частица света проходит через две щели одновременно.</p><figure><img src="https://media.tproger.ru/uploads/2023/08/fa2b633f-7ffd-4f0f-ab9b-ed3b042b9742.png" alt="" /><figcaption>Примерно такую картину интерференции волн наблюдал Томас Юнг. Источник: wikimedia.org</figcaption></figure><p>Подобные эксперименты проводили в течение всего ХХ века и продолжают проводить даже сегодня, но уже не со светом, а с электронами и плазмонами.</p><p>Свойство частиц находиться одновременно во всех состояниях и называется суперпозицией. Оно активно используется в квантовых вычислениях, которые основаны на кубитах с частицами.</p><h3>Чем полезна суперпозиция в квантовых процессорах</h3><p>Особенность суперпозиции квантовых частиц принимать все доступные значения в один момент времени позволяет значительно ускорить работу процессоров.</p><p>Теперь им не нужно раз за разом перебирать последовательности нулей и единиц, чтобы найти верное решение поставленной задачи. Эти последовательности уже существуют здесь и сейчас.</p><p>Именно поэтому квантовые компьютеры работают быстрее обычных. Выше мы писали о Google Sycamore — она <a href="https://habr.com/ru/news/746294/">справилась</a> со сложнейшими вычислениями за 200 секунд. На выполнение той же задачи у суперкомпьютера IBM ушло бы 10 000 лет.</p><figure><img src="https://media.tproger.ru/uploads/2023/08/37b7731c-420a-4fed-87d0-91232a82fd79.png" alt="" /><figcaption>Суперкомпьютер Google. Фото: Rocco Ceselin/Google.</figcaption></figure><h3>Как кубит может принимать все значения разом</h3><p>Вы можете спросить: как так вышло, что в предыдущем параграфе кубит принимает значения 0 и 1 одновременно, а в этом — одновременно все возможные состояния, которые могут находиться и на промежутке от 0 до 1?</p><p>Это справедливое замечание. Дело в том, что у частиц есть ещё одно примечательное свойство: они находятся в состоянии суперпозиции до тех пор, пока не окажутся под наблюдением, но как только кто-то начинает наблюдать их, они принимают полярное значение в множестве возможных — либо 0, либо 1.</p><p>Всё зависит от того, к какому полярному значению частица находится ближе до того момента, как к ней обратились.</p><h2>Что такое квантовая запутанность</h2><p>Квантовая запутанность (quantum entanglement) — это фундаментальное явление в квантовой механике, когда два или более кубита (или другие квантовые системы) становятся так плотно связанными, что состояние одного кубита немедленно влияет на состояние другого, независимо от расстояния между ними.</p><p>Грубо говоря, это большой часовой механизм, который состоит из кубитов, как из шестерёнок. Если повернуть одну шестерёнку, неизменно повернётся другая. Если изменить состояние одного кубита, это непременно повлияет на состояние другого.</p><p>В квантовых процессорах находятся несколько кубитов. К примеру, в 2022 году IBM <a href="https://news.rambler.ru/internet/49668843-ibm-predstavila-samyy-moschnyy-v-mire-kvantovyy-kompyuter/">представила</a> компьютер с 433 кубитами. Поскольку они взаимодействуют между собой, возникает эффект совместной суперпозиции.</p><p>Каждая частица в квантовом процессоре находится в суперпозиции, но теперь её значение в момент наблюдения зависит ещё и от другой частицы, с которой она взаимодействует.</p><p>Это — огромный калейдоскоп, в котором до того момента, как в него посмотрит человек, одновременно выстраиваются все возможные узоры во всех вероятных положениях цветных стёклышек.</p><p>Соответственно, вычислить, существует ли узор Х из многочисленных последовательностей стёкол, теперь можно гораздо быстрее и проще, чем если крутить футляр калейдоскопа до тех пор, пока не найдётся искомый результат.</p><h2>Что такое квантовое декогеренцирование</h2><p>Итак, мы знаем, что кубит находится в суперпозиции до тех пор, пока не измерить его значение. Во время наблюдения кубит принимает полярные значения — условные 0 или 1. При этом частицы изменяют своё поведение в зависимости от других частиц.</p><p>Но ведь мир состоит из этих частиц, верно? К примеру, на состояние кубита могут повлиять частицы света вокруг него, а также окружающие его молекулы и атомы.</p><p>Именно эта проблема и называется декогеренцированием. Она актуальна, и учёные ещё не нашли простого способа снизить её эффект на кубиты.</p><p>У неё есть два самых известных решения: снизить температуру кубита до абсолютного нуля и окружить кубит суперпроводником, который защищает частицу от внешнего влияния.</p><p>Именно из-за декогеренцирования квантовые компьютеры ещё не стали повсеместными: кубиты требуют “сверхстерильных” условий, которые нельзя поддерживать в домашнем квантовом ПК. Во всяком случае, пока что.</p><h2>Зачем разрабатывать квантовые процессоры</h2><p>Несмотря на то, что квантовые вычисления могут быть ошибочными, а поддерживать кубиты стабильными — непростая задача, которую ещё предстоит решить, есть несколько причин, по которым технологию не оставили:</p><ol><li>Современные компьютеры ограничены в возможностях, а квантовые — нет. Даже сегодня суперкомпьютеры могут тратить десятки тысяч лет на решение сложнейших задач, когда квантовый компьютер может решить её за секунды. Некоторые из таких задач включают факторизацию больших чисел, оптимизацию, моделирование сложных систем и анализ больших данных.</li><li>Квантовые компьютеры помогают лучше понимать мир. Хотя нам кажется, что человечество достигло небывалых высот за последние 50 лет, в действительности мы мало знаем о частицах, их природе и физике. Как бы это ни было парадоксально, строительство квантовых компьютеров помогает изучить квантовую физику.</li><li>Квантовые алгоритмы могут изменить существующие методы шифрования и дешифровки данных. С одной стороны, они могут предложить криптографические методы, устойчивые к взлому с использованием квантовых алгоритмов. С другой стороны, квантовые процессоры могут быть использованы для взлома существующих классических криптографических методов.</li></ol><h2>Заключение</h2><p>Квантовая физика — довольно неизвестная человечеству область, а квантовые ПК читатели этой статьи вряд ли застанут: скорее, работать с ними будут наши правнуки. Однако мы надеемся, что после прочтения вы стали лучше понимать, как будет устроено будущее.</p><p>Конечно, в этой статье опущена масса важных деталей, но её цель — объяснить принцип работы квантовых компьютеров в общих чертах тем, кто давно хотел разобраться в теме, но та казалась слишком сложной.</p><p>Если в статье упущено что-либо, что на ваш взгляд непременно стоило в неё включить, напишите об в комментариях. Также пишите, если вам кажется, что некоторые аспекты можно было объяснить ещё проще. ?</p>]]></content:encoded>
    </item>
    <item>
      <title>Квантовый компьютер в России: как он выглядит внутри, подходит ли для майнинга, какие планы у учёных</title>
      <link>https://tproger.ru/video/kvantovyj-kompjuter-v-rossii-kak-on-vygljadit-vnutri-podhodit-li-dlja-majninga-kakie-plany-u-uchjonyh</link>
      <comments>https://tproger.ru/video/kvantovyj-kompjuter-v-rossii-kak-on-vygljadit-vnutri-podhodit-li-dlja-majninga-kakie-plany-u-uchjonyh?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[serg1us]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/video/kvantovyj-kompjuter-v-rossii-kak-on-vygljadit-vnutri-podhodit-li-dlja-majninga-kakie-plany-u-uchjonyh</guid>
      <description><![CDATA[<p>Экскурсия в лабораторный корпус МФТИ: чем кубит отличается от бита, как работает российская машина и какие проблемы стоят перед технологией.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/video/kvantovyj-kompjuter-v-rossii-kak-on-vygljadit-vnutri-podhodit-li-dlja-majninga-kakie-plany-u-uchjonyh">Квантовый компьютер в России: как он выглядит внутри, подходит ли для майнинга, какие планы у учёных</a>»</p>]]></description>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Пост пользователя]]></category>
      <category><![CDATA[Видео]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 07 May 2021 10:43:27 GMT</pubDate>
      <content:encoded><![CDATA[<p>Мы добрались до лабораторного корпуса МФТИ, чтобы узнать, что такое квантовый компьютер, как он работает и чем кубит отличается от бита. В этом видео мы также обсудим, над чем сейчас работают учёные и какие проблемы стоят перед реализацией универсального квантового компьютера.</p><p><b>Содержание:</b></p><p>2:36 Первый квантовый компьютер в России</p><p>Первый кубит был получен в 2015 году. В 2017 году реализовали дисперсионное считывание, соединив кубит с резонатором. Первый двухкубитный алгоритм в МФТИ реализовали в 2019 году. Это совсем молодая технология для России, да и в мире она ещё достаточно сырая.</p><p>4:04 Принцип работы квантового компьютера и его отличия от классического компьютера</p><p>В квантовом компьютере без коррекции ошибок всё аналоговое: состояние кубитов непрерывно меняется. Переходы между состояниями описываются матрицами.</p><p>Квантовый компьютер берёт огромный вектор и умножает его на гигантские матрицы из реальных действительных чисел. В классическом компьютере работа с матрицами такого размера невозможна, потому что они не влезают в оперативную память.</p><p>6:52 Как квантовый компьютер выглядит внутри</p><p>Как и в обычном компьютере, процессор подключается к материнской плате. В квантовом компьютере материнская плата представляет собой весь криостат и подключенное к нему электронное оборудование, которое посылает управляющие импульсы.</p><p>13:13 Состояние кубита на Сфере Блоха</p><p>Для представления чистых состояний кубита используется Сфера Блоха. Например, у вас есть основное состояние. Вы посылаете на кубит импульс, после чего он переходит из основного состояния в возбуждённое. Сфера Блоха описывает для одного кубита все состояния, в том числе суперпозицию.</p><p>16:51 Процессор в квантовом компьютере</p><p>20:07 Подключение ПК к квантовому компьютеру</p><p>Квантовый компьютер выступает как сопроцессор. Уже даже появилось понятие QPU. К обычному бинарному компьютеру через PCI-слот подключается ретранслятор для работы с квантовым компьютером.</p><p>21:45 Квантовые алгоритмы</p><p>Самые популярные квантовые алгоритмы:</p><ul><li>алгоритм Шора — факторизация целых чисел;</li><li>алгоритм Гровера — решение задачи перебора.</li></ul><p>Ещё много алгоритмов предложено для решения задач, например, из линейной алгебры — перемножение матриц, решение систем линейных уравнений, — но они очень громоздкие. Пока нет системы коррекции ошибок, они работать не будут.</p><p>23:58 Использование квантового компьютера для машинного обучения</p><p>Всё делается в обычном Jupyter Notebook на ПК. Пишешь код на Python, загоняешь его в ретранслятор, дальше в работу включается квантовый компьютер.</p><p>Пример задачи: есть оценки сомелье и набор химических показателей вин. По набору химических показателей нужно определить, какая оценка будет у вина от сомелье. Это можно сделать классической нейросетью, а можно сделать квантовым алгоритмом. Фишка в том, что в квантовых алгоритмах вроде бы меньше параметров, которые нужно использовать, чтобы решить задачу. Но этот вопрос сейчас только изучается.</p><p>26:16 Управление криостатом</p><p>27:13 Устройство ретранслятора</p><p>28:07 Можно ли майнить на квантовом компьютере</p><p>Теоретически майнить на квантовом компьютере можно. Но пока нет подходящего для этого алгоритма.</p><p>28:26 Планы учёных</p><p>Сейчас идёт активная исследовательская деятельность в области создания кодов коррекции ошибок. Такие системы есть в классических компьютерах. Например, когда через канал передачи данных отправляются 5 одинаковых бит. Даже если 1 бит испортится, останется ещё 4 работающих бита. То же самое хотят реализовать в квантовом компьютере. Подобная система позволит получить так называемый логический кубит, но на нём будет труднее совершать операции, так как он стабилизирован.</p><p>29:29 Как измерить мощность квантового компьютера</p><p>Измерять мощность квантового компьютера можно по мощности классического компьютера, который был бы необходим для решения аналогичных задач.</p>]]></content:encoded>
    </item>
    <item>
      <title>Китайцы опровергли заявление Google о квантовом превосходстве. Для этого понадобилось всего лишь 60 видеокарт NVIDIA</title>
      <link>https://tproger.ru/news/kitajcy-oprovergli-zajavlenie-google-o-kvantovom-prevoshodstve-dlja-jetogo-ponadobilos-vsego-lish-60-videokart-nvidia</link>
      <comments>https://tproger.ru/news/kitajcy-oprovergli-zajavlenie-google-o-kvantovom-prevoshodstve-dlja-jetogo-ponadobilos-vsego-lish-60-videokart-nvidia?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/kitajcy-oprovergli-zajavlenie-google-o-kvantovom-prevoshodstve-dlja-jetogo-ponadobilos-vsego-lish-60-videokart-nvidia</guid>
      <description><![CDATA[<p>Система из 60 видеокарт NVIDIA V100 и A100 повторила эксперимент Google Sycamore за пять дней вместо заявленных компанией 10 000 лет.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/kitajcy-oprovergli-zajavlenie-google-o-kvantovom-prevoshodstve-dlja-jetogo-ponadobilos-vsego-lish-60-videokart-nvidia">Китайцы опровергли заявление Google о квантовом превосходстве. Для этого понадобилось всего лишь 60 видеокарт NVIDIA</a>»</p>]]></description>
      <category><![CDATA[Google]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Суперкомпьютеры]]></category>
      <category><![CDATA[NVIDIA]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 16 Mar 2021 12:07:39 GMT</pubDate>
      <content:encoded><![CDATA[<p>Исследователи из пекинского Института теоретической физики Китайской академии наук воспроизвели эксперимент Google, демонстрирующий квантовое превосходство компании.</p><figure><img src="https://media.tproger.ru/uploads/2021/03/1-36.jpg" alt="" /></figure><p>На задачу, которая силами Google Sycamore решалась за 3 минуты и 20 секунд, система из 60 видеокарт NVIDIA потратила около 5 дней, <a href="https://www.scmp.com/news/china/science/article/3125539/chinese-scientists-challenge-googles-quantum-supremacy-claim-new">пишет</a> South China Morning Post. Это заметно быстрее, чем «10 000 лет», о которых ранее заявляла сама Google.</p><p>Учёные из Китая использовали видеокарты, основанные на графических процессорах V100 и A100. По словам представителей исследовательской группы, эксперимент проводился с целью показать — суперкомпьютеры далеко не во всех случаях лучший инструмент. Очень часто умение использовать имеющиеся средства важнее вычислительных мощностей.</p><p>В 2019 году Google заявила о достижении её компьютером Sycamore квантового превосходства, впервые в истории. Тогда сообщалось о том, что разработка поискового гиганта за 200 секунд выполнила задачу, на решение у которой у самого мощного суперкомпьютера ушло бы около 10 000 лет.</p><p>Источник: <a href="https://www.scmp.com/news/china/science/article/3125539/chinese-scientists-challenge-googles-quantum-supremacy-claim-new">South China Morning Post</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Профессии будущего: к каким направлениям стоит присмотреться</title>
      <link>https://tproger.ru/articles/professii-budushhego-k-kakim-napravlenijam-stoit-prismotretsja</link>
      <comments>https://tproger.ru/articles/professii-budushhego-k-kakim-napravlenijam-stoit-prismotretsja?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Игорь Нашхоев]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/professii-budushhego-k-kakim-napravlenijam-stoit-prismotretsja</guid>
      <description><![CDATA[<p>Согласно докладу «The Future of Employment», к 2033 году 170 профессий из 702 исчезнут с рынка труда с вероятностью выше 90%.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/professii-budushhego-k-kakim-napravlenijam-stoit-prismotretsja">Профессии будущего: к каким направлениям стоит присмотреться</a>»</p>]]></description>
      <category><![CDATA[Виртуальная реальность]]></category>
      <category><![CDATA[Роботы]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Дополненная реальность]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 10 Feb 2021 13:40:11 GMT</pubDate>
      <content:encoded><![CDATA[<p>47% профессий в США оказались в зоне чрезвычайного риска. К такому выводу пришли Бенедикт Фрей и Майкл Осборн, авторы доклада <a href="https://www.oxfordmartin.ox.ac.uk/downloads/academic/The_Future_of_Employment.pdf?link=mktw">«The Future of Employment»</a> (<a href="https://foresight-journal.hse.ru/data/2017/12/24/1159812918/1-Фонсека-9-22.pdf">«Будущее занятости»</a>) из Оксфордского университета.</p><p>Согласно исследованию, к 2033 году 170 профессий из 702 рассмотренных исчезнут с рынка труда с вероятностью более 90%. А специальность с SOC-кодом 15-1131 (Computer programmers) к этому времени потеряет актуальность с вероятностью 48%.</p><p>А где же останутся нужны программисты? На основе открытых данных и исследований мы составили подборку сфер IT, которым в будущем с большей долей вероятности понадобятся разработчики.</p><h2>Augmented Reality: из развлечений в обучение</h2><figure><img src="https://media.tproger.ru/uploads/2021/02/AR-330x330.png" alt="" /></figure><p>Средняя зарплата AR-разработчика сегодня — более 75 тысяч долларов в год. А в одних только США более 19 тысяч вакансий AR-developer. Если <a href="https://www.tadviser.ru/index.php/Статья:Рынок_устройств_виртуальной_и_дополненной_реальности">рынок продолжит развиваться</a>, спрос на специалистов будет только расти.</p><p><b>Ключевые технологии AR</b>: распознавание объектов в реальном времени, реалистичное 3D-сканирование и построение сетки окружающего пространства.</p><p><b>Тренды</b>:</p><ul><li>функциональные AR-приложения для смартфона;</li><li>интеграция AR-очков и смартфона;</li><li>дешёвые и удобные девайсы.</li></ul><p><b>Перспективы</b>: технология всё ещё дорогостоящая, а пользоваться ей неудобно. Из-за этих проблем рост рынка замедлился. Их решение даст импульс для развития.</p><p><a href="https://tproger.ru/tag/augmented-reality/"></a><a href="https://tproger.ru/tag/augmented-reality">Материалы по теме AR</a> </p><h2>Virtual and Mixed Reality: пока лишь для большого бизнеса</h2><figure><img src="https://media.tproger.ru/uploads/2021/02/VR-330x330.png" alt="" /></figure><p>Разработчики виртуальной реальности в среднем получают около 100 тысяч долларов в год. Количество вакансий MR- и VR-разработчиков в США — более 18 000. В общем, ситуация на рынке труда схожа с направлением дополненной реальности.</p><p><b>Ключевые технологии</b>:</p><ul><li>среда виртуальной реальности CAVE;</li><li>индикаторы на лобовом стекле;</li><li>шлемы и очки виртуальной реальности.</li></ul><p><b>Тренды</b>: уменьшение размера и стоимости VR-очков и шлемов.</p><p><b>Перспективы</b>: спектр применений этой технологии огромен, но пока делать виртуальные миры долго, а пользователей мало из-за дороговизны и несовершенства VR-устройств. Решение этих вопросов даст стимул развитию направления.</p><p><a href="https://tproger.ru/tag/virtual-reality/"></a><a href="https://tproger.ru/tag/augmented-reality">Материалы по теме VR/MR</a> </p><h2>Робототехника: из промышленного использования в бытовое</h2><figure><img src="https://media.tproger.ru/uploads/2021/02/Robototehnika-330x330.png" alt="" /></figure><p>В 2017 году количество роботов в мире составляло 69 на 10 000 работников. Больше всего — в Южной Корее (531 на 10 000 работников), в Сингапуре — 398, в Японии — 305, в Германии — 301. В 2019 году объём мирового рынка роботов достиг $34 млрд.</p><p>Средняя зарплата разработчика-робототехника составляет порядка 75 тысяч долларов в год. А вакансий, связанных с робототехникой, в одних только США — более 18 000.</p><p><b>Ключевые навыки</b>: автоматическое управление, инженерия, программирование устройств.</p><p><b>Тренды</b>: новые материалы, развитие навигации в экстремальных условиях, новые сенсорные устройства.</p><p><b>Перспективы</b>: конструирование, производство и программирование роботов — достаточно трудоёмкий процесс, часто не оправдывающий себя экономически. Роботы в производстве начинают окупать себя через 3–5 лет. Из-за этого не каждый работодатель готов внедрять их. Остаётся очень много сфер, где дешевле воспользоваться человеческим трудом, нежели тратить ресурсы на автоматизацию. Менее затратный способ создания умных устройств даст мощный толчок развития технологии. Также стоит делать ставку на бытовых роботов.</p><p><a href="https://tproger.ru/tag/robots/"></a><a href="https://tproger.ru/tag/virtual-reality">Материалы по теме робототехники</a> </p><h2>Квантовые вычисления: вопросы стабильности кубитов</h2><figure><img src="https://media.tproger.ru/uploads/2021/02/Kvantovye-vychislenija-330x328.png" alt="" /></figure><p>На данный момент рынок квантовых компьютеров ориентирован больше на исследования, чем на массовое производство. Но с удешевлением технологии квантовый программист будет не менее востребован, чем обычный.</p><p>Среднюю зарплату в сфере подсчитать сложно, но, например, в IMB исследователям и разработчикам сферы квантовых вычислений платят от 40 до 200 тысяч долларов в год. А всего в США почти 600 открытых вакансий в сфере квантовых вычислений.</p><p><b>Ключевые технологии</b>: квантовые вычисления, компьютерная инженерия.</p><p><b>Тренды</b>: поиск новых форм кубитов, их эффективного соединения и программирования.</p><p><b>Перспективы</b>: помимо разложения на множители, квантовые компьютеры в теории смогут моделировать сложные ситуации, в т.ч. поведение веществ на молекулярном уровне. Но для начала надо решить 2 главных вопроса: стабильность кубитов и использование их в большом количестве.</p><p><a href="https://tproger.ru/tag/quantum-computing/"></a><a href="https://tproger.ru/tag/quantum-computing">Материалы по теме квантовых вычислений</a>  </p><h2>Искусственный интеллект: на смену офисным профессиям</h2><figure><img src="https://media.tproger.ru/uploads/2021/02/AI-330x330.png" alt="" /></figure><p>Средняя зарплата разработчика в сфере ИИ составляет больше 100 тысяч долларов в год. А количество вакансий — более 81 000 только по США.</p><p><b>Ключевые технологии</b>: нейросети, дополненный интеллект, чат-боты, машинное обучение и системы управления ИИ.</p><p><b>Тренды</b>: интеллектуальные помощники, автопилоты, нейрокомпьютерный интерфейс.</p><p><b>Перспективы</b>: сейчас в сфере ИИ множество нерешённых вопросов, включая проблему мультизадачности или понимания смысла текста (в противовес простому распознаванию слов и грамматических ошибок). Но это не мешает технологии активно развиваться и внедряться во все сферы нашей жизни. В упомянутых в начале статьи исследованиях именно системы искусственного интеллекта заменят большинство сотрудников, в том числе телефонных операторов, водителей и бухгалтеров.</p><p><a href="https://tproger.ru/tag/ai/"></a><a href="https://tproger.ru/tag/ai">Материалы по теме ИИ</a> </p>]]></content:encoded>
    </item>
    <item>
      <title>Microsoft открыла доступ к квантовому облачному сервису Azure Quantum</title>
      <link>https://tproger.ru/news/microsoft-otkryla-dostup-k-kvantovomu-servisu-azure-quantum</link>
      <comments>https://tproger.ru/news/microsoft-otkryla-dostup-k-kvantovomu-servisu-azure-quantum?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/microsoft-otkryla-dostup-k-kvantovomu-servisu-azure-quantum</guid>
      <description><![CDATA[<p>Облачная платформа с квантовым софтом и железом перешла в публичную предварительную версию: после бесплатного периода час вычислений стоит от 10 долларов.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/microsoft-otkryla-dostup-k-kvantovomu-servisu-azure-quantum">Microsoft открыла доступ к квантовому облачному сервису Azure Quantum</a>»</p>]]></description>
      <category><![CDATA[Microsoft]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Облачные технологии]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 02 Feb 2021 07:51:36 GMT</pubDate>
      <content:encoded><![CDATA[<p>Microsoft <a href="https://cloudblogs.microsoft.com/quantum/2021/02/01/azure-quantum-preview/">анонсировала</a> переход своего облачного сервиса Azure Quantum на стадию публичной предварительной версии. Сервис, объединяющий в себе квантовые решения и «железного», и софтверного характера, теперь может пощупать любой желающий.</p><p>Как <a href="https://techcrunch.com/2021/02/01/microsofts-azure-quantum-platform-is-now-in-public-preview">пишет</a> TechCrunch, Microsoft предоставляет небольшой бесплатный период использования Azure Quantum. После его истечения пользователям будет предложено несколько платных тарифов, ценой от 10 до 900 долларов (от 760 до 68 тыс рублей) за час компьютерных вычислений.</p><p>Отметим, что у компании всё ещё нет собственного квантового компьютера. Из-за этого ей приходится использовать «мощности» таких партнёров как Honeywell Quantum Solutions, IonQ, 1QBit и т.д.</p><p>Microsoft Azure Quantum начал свою работу в тестовом режиме в мае 2020 года. Тогда доступ к сервису имело лишь небольшое число избранных пользователей и партнёров компании.</p><figure><img src="https://media.tproger.ru/uploads/2021/02/1-2.jpg" alt="" /><figcaption>Удивительно, как не имея собственных квантовых компьютеров, Microsoft всё равно создала «квантовое облако» / Источник: Microsoft</figcaption></figure><p>Источник: <a href="https://techcrunch.com/2021/02/01/microsofts-azure-quantum-platform-is-now-in-public-preview">TechCrunch</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Анонсирован дешёвый квантовый компьютер для школ и вузов</title>
      <link>https://tproger.ru/news/anonsirovan-deshjovyj-kvantovyj-kompjuter-dlja-shkol-i-vuzov</link>
      <comments>https://tproger.ru/news/anonsirovan-deshjovyj-kvantovyj-kompjuter-dlja-shkol-i-vuzov?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/anonsirovan-deshjovyj-kvantovyj-kompjuter-dlja-shkol-i-vuzov</guid>
      <description><![CDATA[<p>Настольное устройство линейки SpinQ от Shenzhen SpinQ Technology стоит 5000 долларов и обладает мощностью 2 кубита против 50 кубитов у D-Wave.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/anonsirovan-deshjovyj-kvantovyj-kompjuter-dlja-shkol-i-vuzov">Анонсирован дешёвый квантовый компьютер для школ и вузов</a>»</p>]]></description>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Суперкомпьютеры]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 01 Feb 2021 12:09:18 GMT</pubDate>
      <content:encoded><![CDATA[<p>Китайский стартап Shenzhen SpinQ Technology представил своё новое устройство. Это настольный квантовый компьютер, который за счёт своей относительно низкой цены может быть закуплен школами и вузами для проведения квантовых вычислений.</p><p>Устройство, которое являются частью линейки SpinQ, стоит 5000 долларов или 378 тыс рублей, <a href="https://www.discovermagazine.com/technology/a-desktop-quantum-computer-for-just-usd5-000">пишет</a> Discover Magazine. Учитывая, что предыдущая модель компании стоила 50 000 долларов, а обычно квантовые компьютеры и вовсе оценивают в десятки миллионов долларов, стоимость новинки очень и очень низкая.</p><p>Мощность вычислительной машины составляет 2 кубита. Для сравнения, компьютер D-Wave, стоимостью 10 млн долларов, выдаёт 50 кубитов мощности вычислений.</p><p>В основу новинки от SpinQ Technology легла технология ядерного магнитного резонанса. Именно это позволило сделать её дешевле и легче аналогичных устройств на рынке.</p><p>Старт продаж квантового компьютера SpinQ запланирован на четвёртый квартал 2021 года.</p><figure><img src="https://media.tproger.ru/uploads/2021/02/3.jpg" alt="" /><figcaption>Вот так будет выглядеть новый доступный квантовый компьютер SpinQ / Источник: SpinQ</figcaption></figure><p>Источник: <a href="https://www.discovermagazine.com/technology/a-desktop-quantum-computer-for-just-usd5-000">Discover Magazine</a></p>]]></content:encoded>
    </item>
    <item>
      <title>BMW внедрила квантовые компьютеры при производстве авто</title>
      <link>https://tproger.ru/news/bmw-ispolzuet-kvantovye-kompjutery-pri-proizvodstve-avto</link>
      <comments>https://tproger.ru/news/bmw-ispolzuet-kvantovye-kompjutery-pri-proizvodstve-avto?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/bmw-ispolzuet-kvantovye-kompjutery-pri-proizvodstve-avto</guid>
      <description><![CDATA[<p>Автопроизводитель оптимизирует цепочки поставок квантовыми вычислениями: система подбирает лучшие компоненты и время закупки, не нарушая производство.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/bmw-ispolzuet-kvantovye-kompjutery-pri-proizvodstve-avto">BMW внедрила квантовые компьютеры при производстве авто</a>»</p>]]></description>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 28 Jan 2021 14:39:08 GMT</pubDate>
      <content:encoded><![CDATA[<p>Издание CNET <a href="https://www.cnet.com/news/bmw-takes-first-steps-into-the-quantum-computing-revolution/">сообщило</a> о новом подходе в производстве автомобилей, которое BMW начала внедрять с недавнего времени. Для того, чтобы оптимизировать цепочки поставок, компания прибегла к помощи квантового компьютера, произведённого Honeywell.</p><p>Журналисты отмечают, что автопроизводитель использует модель Honeywell H1 (ранее использовалась Honeywell H0) в качестве «помощника», способного определять лучшие компоненты для покупки, правильное время, да ещё и не нарушать при этом сам процесс производства.</p><figure><img src="https://media.tproger.ru/uploads/2021/01/11-4.jpg" alt="" /><figcaption>Квантовый компьютер Honeywell H1 / Источник: Honeywell</figcaption></figure><p>Так, одни поставщики могут доставить детали быстрее, в то время как у другого продавца они могут быть дешевле. И всё это в одно и то же время. Именно для того, чтобы сделать правильный и максимально оптимальный выбор, компания и использует мощности квантовых вычислений.</p><p>BMW не первый автопроизводитель, обращающийся за помощью к новейшим разработкам. Ранее Volkswagen заявляла о попытке создания лучшего дорожного трафика, при которой также использовались квантовые компьютеры.</p><p>Источник: <a href="https://www.cnet.com/news/bmw-takes-first-steps-into-the-quantum-computing-revolution/">CNET</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Квантовый компьютер из Китая оказался в 10 млрд раз быстрее аналога от Google</title>
      <link>https://tproger.ru/news/kvantovyj-kompjuter-iz-kitaja-okazalsja-v-10-mlrd-bystree-analoga-ot-google</link>
      <comments>https://tproger.ru/news/kvantovyj-kompjuter-iz-kitaja-okazalsja-v-10-mlrd-bystree-analoga-ot-google?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/kvantovyj-kompjuter-iz-kitaja-okazalsja-v-10-mlrd-bystree-analoga-ot-google</guid>
      <description><![CDATA[<p>Агентство Xinhua сообщило о разработке китайских учёных, которая, по его данным, в 100 трлн раз мощнее самого продвинутого суперкомпьютера.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/kvantovyj-kompjuter-iz-kitaja-okazalsja-v-10-mlrd-bystree-analoga-ot-google">Квантовый компьютер из Китая оказался в 10 млрд раз быстрее аналога от Google</a>»</p>]]></description>
      <category><![CDATA[Google]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 04 Dec 2020 15:57:39 GMT</pubDate>
      <content:encoded><![CDATA[<p>Государственное новостное агентство Китая Xinhua <a href="http://www.xinhuanet.com/english/2020-12/04/c_139561941.htm">заявило</a> о прорыве местных специалистов. Журналисты сообщили о создании китайскими учёными нового квантового компьютера, который в 10 млрд раз превзошёл таковой от Google.</p><figure><img src="https://media.tproger.ru/uploads/2020/12/1-3.jpg" alt="" /></figure><p>Мощности таких систем используются при расчётах сложных физических экспериментов. При этом новая китайская разработка оказалась в 100 трлн раз мощнее, чем самый продвинутый суперкомпьютер на планете. Это, по словам агентства Xinhua, не только «серьезный вычислительный прорыв» для Китая, но и первый шаг на пути к квантовому превосходству страны.</p><p>Напомним, что в России тоже хотят заняться производством квантовых компьютеров. Ещё в ноябре 2019 года Росатом запустил проект его создания. Только до 2024 года на разработку квантового компьютера будет выделено 24 млрд рублей.</p>]]></content:encoded>
    </item>
    <item>
      <title>The Financial Times: Google создала самый мощный квантовый компьютер</title>
      <link>https://tproger.ru/news/google-quantum-supremacy</link>
      <comments>https://tproger.ru/news/google-quantum-supremacy?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Екатерина Никитина]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/google-quantum-supremacy</guid>
      <description><![CDATA[<p>Google создала квантовый компьютер: вычисление за 3 минуты 20 секунд, на которое Summit'у нужно 10 000 лет. Но пока он решает одну задачу.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/google-quantum-supremacy">The Financial Times: Google создала самый мощный квантовый компьютер</a>»</p>]]></description>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Google]]></category>
      <category><![CDATA[Процессор]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 23 Sep 2019 11:31:51 GMT</pubDate>
      <content:encoded><![CDATA[<p>Автор: Андрей Карпов</p><p>Google создала самый мощный в мире квантовый компьютер. Доклад об этом был опубликован на сайте NASA. По неизвестным причинам его оттуда вскоре убрали, но журналисты The Financial Times успели ознакомиться с текстом.</p><p>По словам компании, процессор за 3 минуты и 20 секунд произвёл вычисление, на которое суперкомпьютеру Summit IBM понадобилось бы 10 тысяч лет. Правда, есть и минусы. Процессор может производить только одно вычисление за раз. Кроме того, авторы говорят, что решать практические задачи такие компьютеры смогут нескоро.</p><p>По словам директора по квантовому оборудованию Intel, это достижение — важное событие в развитии техники. Сами разработчики назвали свой компьютер «важной вехой на пути к квантовому вычислительному процессу».</p>]]></content:encoded>
    </item>
    <item>
      <title>Microsoft открыла код дополнений к VS и VS Code для разработки на Q#</title>
      <link>https://tproger.ru/news/quantum-devkit-open-source</link>
      <comments>https://tproger.ru/news/quantum-devkit-open-source?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Екатерина Никитина]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/quantum-devkit-open-source</guid>
      <description><![CDATA[<p>Исходники дополнений для Visual Studio и VS Code, компилятора Q# и обработчика LanguageServer из Quantum Development Kit опубликованы на GitHub.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/quantum-devkit-open-source">Microsoft открыла код дополнений к VS и VS Code для разработки на Q#</a>»</p>]]></description>
      <category><![CDATA[Open Source]]></category>
      <category><![CDATA[Microsoft]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 16 Jul 2019 15:27:57 GMT</pubDate>
      <content:encoded><![CDATA[<p>Microsoft открыла исходный код новой порции инструментов из набора Quantum Development Kit. С его помощью разрабатывают приложения на языке Q# для квантовых компьютеров.</p><h2>Что там внутри?</h2><ul><li>Компилятор для Q#, включая инструмент командной строки;</li><li>Обработчик LanguageServer;</li><li>Дополнения для Visual Studio и VS Code.</li></ul><p>Все эти инструменты можно найти <a href="https://github.com/microsoft/qsharp-compiler/">на GitHub</a>, они опубликованы под лицензией MIT.</p><p>Microsoft представила Quantum Development Kit <a href="https://tproger.ru/news/microsoft-quantum-development-kit/">в конце 2017 года</a>. Тогда с набором можно было работать только на Windows, поддержка Linux и macOS появилась <a href="https://tproger.ru/news/microsoft-released-an-update-of-quantum-development-kit/">только через несколько месяцев</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Учёные разработали новый тип квантовых эмиттеров</title>
      <link>https://tproger.ru/news/wse2-quantum-emitter</link>
      <comments>https://tproger.ru/news/wse2-quantum-emitter?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Сергей Штукатуров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/wse2-quantum-emitter</guid>
      <description><![CDATA[<p>Исследователи Технологического института Стивенса объединили золото и селенид вольфрама, чтобы размещать излучатели на чипе с полной точностью.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/wse2-quantum-emitter">Учёные разработали новый тип квантовых эмиттеров</a>»</p>]]></description>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Hardware]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 06 Nov 2018 14:53:22 GMT</pubDate>
      <content:encoded><![CDATA[<p>Исследователи из Технологического института Стивенса <a href="https://www.nature.com/articles/s41565-018-0275-z">разработали</a> новый метод создания квантовых эмиттеров. В основе их подхода лежит сочетание золота и селенида вольфрама. Новый метод позволяет более точно расположить эмиттер в отражающей воронке.</p><p>Квантовые эмиттеры являются одними из компонентов для построения квантового компьютера, вычислительной машины на несколько порядков более мощной, чем традиционные транзисторные системы. Специалисты считают, что такое оборудование в будущем станет ключом к обработке больших массивов данных, генерализованному искусственному интеллекту и новым методам криптографии.</p><h3>Изготовление квантовых эмиттеров</h3><p>Обычные источники света излучают непрерывные потоки частиц потоки из миллиардов фотонов. Квантовые эмиттеры способны испускать всего по одному фотону, повышая точность размещения квантовых точек. Свойство контролируемого излучения используется в построении квантовых сетей.</p><p>Традиционный подход в создании эмиттеров состоял в размещении <a href="https://ru.wikipedia.org/wiki/Квантовая_точка">квантовых точек</a> на подложке. Однако метод размещения страдал от недостатка точности. Расположение квантовых точек редко совпадало с воронками, предназначенными для направления излучаемого фотона. Стефан Страуф (<a href="https://www.stevens.edu/schaefer-school-engineering-science/departments/physics/research/nanophotonics-lab">Stefan Strauf</a>), один из авторов работы, сравнил это с нанесением раствора на подложку. Хотя после высыхания растворённое вещество окажется равномерно распределённым по поверхности, будет невозможно определить, где точно окажутся его молекулы.</p><p>Новый метод состоит в нанесении на основу из золотых нанокубов молекулярного слоя WSe2 (селенида вольфрама). Само по себе это вещество выдаёт постоянное свечение, однако плоскости нанокубов выполняют роль отражающего зеркала, а острые рёбра формируют горловины.</p><p>По словам Страуфа, новый метод позволяет получить меньшее количество эмиттеров, но этот недостаток компенсируется стопроцентной точностью их расположения. В качестве подтверждения исследователи продемонстрировали набор из 60 квантовых эмиттеров, точно совпадавших с отражающей воронкой. При традиционном подходе такая точность была невозможна.</p><h3>Направления дальнейшего развития</h3><p>Исследователи продолжают работу над совершенствованием своей технологии. Одним из слабых мест квантовых эмиттеров является их требовательность к температурному режиму. Для корректной работы большинству из них требуется мощное охлаждение.</p><p>Хотя квантовые вычислительные машины пока разрабатываются в качестве опытных образцов, многие производители оборудования и ПО ориентируются на их массовое применение в ближайшем будущем. Компания BlackBerry уже <a href="https://tproger.ru/news/quantum-hack-server/">объявила</a> о создании сервера с защитой от хакеров, использующих квантовые вычислительные системы.</p>]]></content:encoded>
    </item>
    <item>
      <title>Опубликованы доказательства превосходства квантовых компьютеров над обычными</title>
      <link>https://tproger.ru/news/quantum-supremacy-over-pc</link>
      <comments>https://tproger.ru/news/quantum-supremacy-over-pc?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Артем Гаврилов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/quantum-supremacy-over-pc</guid>
      <description><![CDATA[<p>Исследователи из IBM, университета Ватерлоо и Мюнхенского техуниверситета показали на задаче Бернштейна — Вазирани преимущество малой глубины вычислений.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/quantum-supremacy-over-pc">Опубликованы доказательства превосходства квантовых компьютеров над обычными</a>»</p>]]></description>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 19 Oct 2018 08:21:10 GMT</pubDate>
      <content:encoded><![CDATA[<p>Исследователи Сергей Бравый (Sergey Bravyi) из IBM, Дэвид Госсет (David Gosset) из университета Ватерлоо и Роберт Кёниг (Robert König) из Мюнхенского технического университета <a href="https://techcrunch.com/2018/10/18/theres-now-proof-that-quantum-computers-can-outperform-classical-machines/">опубликовали</a> доклад о превосходстве квантовых компьютеров. В нём рассказано о решении задачи Бернштейна — Вазирани.</p><h3>Доказательство превосходства</h3><p>Квантовые компьютеры ограничены числом кубитов и коротким временем их когерентности. Количество операций, производимых прежде, чем система станет бесполезной, называется «глубиной вычислений». Квантовый компьютер с фиксированной низкой глубиной вычислений способен эффективнее решить задачи, для которых обычному компьютеру требуется большая глубина. Чтобы доказать это, учёные произвели вычисления для варианта задачи Бернштейна — Вазирани и подтвердили свою гипотезу. Доказательства приведены в опубликованной ими <a href="https://arxiv.org/pdf/1704.00690.pdf">статье</a>.</p><p>Учёные не хотят делать громких заявлений. Но они считают, что использование квантовых компьютеров станет эффективным в ближайшие десять лет.</p><p>Квантовые компьютеры становятся доступны обычным пользователям благодаря инициативе компаний, готовых предоставить свои ресурсы. В начале октября 2018 года D-Wave Systems <a href="https://tproger.ru/news/dwave-quantum-platform/">представила</a> новую открытую и бесплатную платформу Leap Quantum Application Environment, которая позволит любому желающему использовать мощность квантового компьютера. При этом от пользователя не требуется специальных знаний в области квантовой физики.</p>]]></content:encoded>
    </item>
    <item>
      <title>Google представила платформу Cirq для создания квантовых алгоритмов</title>
      <link>https://tproger.ru/news/google-presents-cirq-platform</link>
      <comments>https://tproger.ru/news/google-presents-cirq-platform?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Алексей Пастухов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/google-presents-cirq-platform</guid>
      <description><![CDATA[<p>Команда Google AI Quantum представила альфа-версию платформы Cirq для создания квантовых алгоритмов на NISQ-процессорах.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/google-presents-cirq-platform">Google представила платформу Cirq для создания квантовых алгоритмов</a>»</p>]]></description>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Google]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Sat, 21 Jul 2018 14:45:27 GMT</pubDate>
      <content:encoded><![CDATA[<p>На первом международном <a href="https://www.tqc2018.org/">семинаре</a> по разработке квантового ПО и квантовому компьютерному обучению команда Google AI Quantum <a href="https://ai.googleblog.com/2018/07/announcing-cirq-open-source-framework.html">представила</a> альфа-версию платформы Cirq для NISQ-компьютеров.</p><h3>Что такое NISQ</h3><p>NISQ или Noisy Intermediate Scale Quantum — квантовая технология промежуточного масштабирования, она предназначена для практической реализации квантовых вычислений. Ключевой особенностью технологии является минимизация ошибок, так называемого шума.</p><h3>Как работает Cirq</h3><p>Cirq позволяет разрабатывать квантовые алгоритмы для конкретных процессоров. В перспективе целью разработки является определение способности NISQ-компьютеров решать вычислительные задачи. Структуры данных оптимизированы так, чтобы пользователи могли полностью задействовать потенциал архитектуры NISQ. При этом платформа поддерживает запуск алгоритмов на локальном симуляторе и предназначена для интеграции с будущим квантовым оборудованием.</p><p>Команда Google AI Quantum уже использует платформу для создания рабочих алгоритмов и тестирования на своем первом квантовом процессоре Bristlecone.</p><p>Крупные технологические компании на протяжении нескольких лет заняты разработкой квантовых технологий для их использования в различных сферах жизни человека. Так, Microsoft <a href="https://tproger.ru/news/microsoft-mrf-cancer/">представила</a> способ диагностики рака, основанный на квантовых вычислениях.</p>]]></content:encoded>
    </item>
    <item>
      <title>Ученые из CQC2T представили модель «рации» для квантового чипа</title>
      <link>https://tproger.ru/news/atom-qubits-cqc2t</link>
      <comments>https://tproger.ru/news/atom-qubits-cqc2t?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Наташа Маркова]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/atom-qubits-cqc2t</guid>
      <description><![CDATA[<p>Ученые создали модель «рации» для кубитов: управление спином одного кубита не влияет на соседний и помогает уменьшить число ошибок в квантовых чипах.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/atom-qubits-cqc2t">Ученые из CQC2T представили модель «рации» для квантового чипа</a>»</p>]]></description>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Hardware]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 17 Jul 2018 08:12:18 GMT</pubDate>
      <content:encoded><![CDATA[<p>Команда исследователей из CQC2T в Сиднее <a rel="noopener noreferrer" href="https://www.eurekalert.org/pub_releases/2018-07/uons-tiq070918.php">представила</a> систему, которая позволяет кубитам связываться с нужными ячейками памяти.</p><h3>Разработка</h3><p>Исследователи построили инженерную молекулу из двух атомов фосфора, которые разместили на расстоянии 16 нм в кремниевом чипе, и подвергли ее воздействию частоты в 40 ГГц. Ученые обнаружили, что можно управлять каждой из молекул даже с близкорасположенными атомами, если выбрать частоту, которая контролирует ее электронный спин. Таким образом молекулы получают встроенный адрес.</p><h3>Квантовый компьютер</h3><p>Подобные кубитные «рации» могут иметь бесконечное количество индивидуальных каналов, если добавить новые атомы фосфора или поменять их положение относительно друг друга. Управление спином одного кубита не повлияет на спин соседнего и приведет к меньшему числу ошибок. В будущем это позволит создать сложные квантовые чипы, не беспокоясь о возможных наложениях сигналов и помехах.</p><p>В марте 2018 года исследователи из Университета Нового Южного Уэльса <a href="https://tproger.ru/news/australian-scientists-cubits/">создали</a> отдельные кубиты на базе атомов фосфора и кремния, которые могут коррелировать между собой.</p>]]></content:encoded>
    </item>
    <item>
      <title>Ученые показали первый однофотонный транзистор для квантовых вычислений</title>
      <link>https://tproger.ru/news/single-photon-transistor</link>
      <comments>https://tproger.ru/news/single-photon-transistor?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Тимур Кондратьев]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/single-photon-transistor</guid>
      <description><![CDATA[<p>Разработка учёных Университета Мэриленда и Объединённого Квантового Института настолько мала, что в крупице соли поместилось бы около миллиона устройств.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/single-photon-transistor">Ученые показали первый однофотонный транзистор для квантовых вычислений</a>»</p>]]></description>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 09 Jul 2018 19:00:41 GMT</pubDate>
      <content:encoded><![CDATA[<p>Исследователи из <a href="https://eng.umd.edu/">Университета Мэриленда</a> и <a href="http://jqi.umd.edu/">Объединенного Квантового Института</a> <a href="https://www.sciencedaily.com/releases/2018/07/180705143859.htm">продемонстрировали</a> первый однофотонный транзистор с использованием полупроводниковой микросхемы. Согласно <a href="http://science.sciencemag.org/content/361/6397/57">докладу</a>, опубликованному в журнале Science, их разработка настолько мала, что в крупице соли может поместиться примерно один миллион таких устройств.</p><h3>Подробнее о новом транзисторе</h3><p>По словам ученых, для использования однофотонных транзисторов необходимо создать квантовые затворы между фотонами. ПО, работающее на квантовом компьютере, будет выполнять ряд таких коммуникационных задач, увеличивая скорость некоторых вычислительных задач экспоненциально.</p><p>Само устройство представляет собой полупроводниковый чип, пронизанный отверстиями наподобие пчелиной соты. Свет, который попадает внутрь микросхемы, отражается от специально расположенных отверстий и остается в ней. Внутри области чипа с наибольшей интенсивностью света находится кристалл — так называемая квантовая точка.</p><figure><img src="https://media.tproger.ru/uploads/2018/07/single-photon-transistor.jpg" alt="" /></figure><p>Эта точка работает подобно традиционной компьютерной памяти и сохраняет информацию о вошедших фотонах. Она способна эффективно оперировать с памятью и служит связующим звеном между фотонами — каждый фотон воздействует на следующий вошедший.</p><p>Один из руководителей исследования утверждает, что взаимодействие с каждым фотонным кубитом позволяет единственному фотону изменять целый поток следующих за ним частиц. Это является необходимым свойством для придания устройству статуса транзистора.</p><h3>Тестирование устройства</h3><p>Для проверки работоспособности чипа разработчики провели эксперимент: микросхему облучали слабым световым лучом, содержащим один фотон, который едва уловим при обычных условиях. Однако, в транзисторе этот фотон задержался на достаточное время для его регистрации квантовой точкой.</p><p>Ученые обнаружили, что фотон, контактирующий с точкой, может служить ключом для другого фотона и управлять его прохождением, «открывая дверь» в чип. С другой стороны, луч, не содержащий фотонов, блокирует прохождение других световых частиц в микросхеме.</p><h3>Планы на будущее</h3><p>Ученые сообщают, что планируют связать несколько фотонных транзисторов вместе для дальнейшего создания более компактных квантовых компьютеров, которые будут обрабатывать множество фотонных кубитов.</p><p>Не только университеты, но и компании стремятся создать более быстрые и компактные компьютеры для квантовых вычислений. Intel, к примеру, <a href="https://tproger.ru/news/intel-tests-spin-qubit-chips/">тестирует</a> собственный квантовый чип, основанный на «спиновых кубитах».</p>]]></content:encoded>
    </item>
    <item>
      <title>Microsoft представила релиз Quantum Development Kit 0.2.1806</title>
      <link>https://tproger.ru/news/qdk-0-2-1806-release</link>
      <comments>https://tproger.ru/news/qdk-0-2-1806-release?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Наташа Маркова]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/qdk-0-2-1806-release</guid>
      <description><![CDATA[<p>Quantum Development Kit 0.2.1806: улучшена отладка в Visual Studio, упрощена проверка кода, изменено отображение свойств переменных.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/qdk-0-2-1806-release">Microsoft представила релиз Quantum Development Kit 0.2.1806</a>»</p>]]></description>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Microsoft]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 26 Jun 2018 08:18:58 GMT</pubDate>
      <content:encoded><![CDATA[<p>Microsoft выпустила версию <a href="https://www.microsoft.com/en-us/quantum/development-kit">Quantum Development Kit 0.2.1806</a>. Среди основных изменений — повышение производительности системы, а также функции отладки в Visual Studio.</p><h3>Что нового в Quantum Development Kit?</h3><ul><li>Увеличена производительность моделирования для любого количества кубитов.</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/06/Quantum_QDK_For-Blog.gif" alt="" /></figure><ul><li>Вероятность того, что кубит представляет собой единицу, автоматически отображается в окне отладки Visual Studio, что упрощает проверку кода. Также улучшено отображение свойств переменных в окнах Autos and Locals.</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/06/screenshot.6.20.18_v2b.jpg" alt="" /></figure><ul><li>Новые операции DumpMachine и DumpRegister выводят информацию о волновой функции в определенный момент времени.</li></ul><p>В прошлый выпуск Microsoft <a href="https://tproger.ru/news/microsoft-released-an-update-of-quantum-development-kit/">включила</a> поддержку разработки на Linux и macOS, открыла исходные коды библиотек и моделей, а также добавила функциональную совместимость с Python.</p>]]></content:encoded>
    </item>
    <item>
      <title>В Intel тестируют самый маленький квантовый чип</title>
      <link>https://tproger.ru/news/intel-tests-spin-qubit-chips</link>
      <comments>https://tproger.ru/news/intel-tests-spin-qubit-chips?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Тимур Кондратьев]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/intel-tests-spin-qubit-chips</guid>
      <description><![CDATA[<p>Intel создала квантовый чип «спиновый кубит» размером меньше ластика. Кубиты с одним электроном тестируют при температуре около абсолютного нуля.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/intel-tests-spin-qubit-chips">В Intel тестируют самый маленький квантовый чип</a>»</p>]]></description>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Intel]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 12 Jun 2018 12:46:04 GMT</pubDate>
      <content:encoded><![CDATA[<p>Исследователи из лаборатории Intel D1D в Орегоне <a href="https://newsroom.intel.com/news/intel-starts-testing-smallest-spin-qubit-chip-quantum-computing/">разработали</a> квантовый чип под названием «спиновый кубит». Для его создания применялись технологии производства традиционных компьютерных систем корпорации, однако размер экспериментального образца — меньше ластика карандаша:</p><figure><img src="https://media.tproger.ru/uploads/2018/06/spin-qubit-2x1-690x345.jpg" alt="" /></figure><h3>Особенности спиновых кубитов от Intel</h3><p>Разработчики говорят, что вместо транзисторов в новых чипах содержатся кубиты с одним электроном, который может находиться в нескольких спиновых состояниях одновременно. Это означает, что они предлагают более высокую производительность, чем современные транзисторы. Размер такого кубита не превышает 50 нанометров, поэтому на подложке диаметром с человеческий волос их может разместиться более 1500.</p><p>Исследователи тестируют спиновые кубиты при температуре, приближающейся к абсолютному нулю, что является необходимостью для квантовых вычислений.</p><p>По словам создателей чипа, количество спиновых кубитов хорошо масштабируется, поэтому квантовые системы размером с современные суперкомпьютеры будут намного мощнее и быстрее.</p><p>Благодаря высокой производительности квантовые системы используются в криптографии и медицине. Поэтому Microsoft <a href="https://tproger.ru/news/microsoft-mrf-cancer/">разработала</a> алгоритмы для диагностирования рака на основе квантовых вычислений.</p>]]></content:encoded>
    </item>
    <item>
      <title>Microsoft открыла частицу, благодаря которой стала на шаг ближе к созданию квантового компьютера</title>
      <link>https://tproger.ru/news/microsoft-particle-for-qubits</link>
      <comments>https://tproger.ru/news/microsoft-particle-for-qubits?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Макс Голосов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/microsoft-particle-for-qubits</guid>
      <description><![CDATA[<p>Исследователи из Делфтского технического университета доказали существование фермиона Майораны, который поможет увеличить точность кубитовых компьютеров. Microsoft при успехе применения частицы планирует внедрить новую технологию в квантовый компьютер на Azure.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/microsoft-particle-for-qubits">Microsoft открыла частицу, благодаря которой стала на шаг ближе к созданию квантового компьютера</a>»</p>]]></description>
      <category><![CDATA[Microsoft]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 10 Apr 2018 14:39:52 GMT</pubDate>
      <content:encoded><![CDATA[<p>Учёные из отдела Microsoft в Делфтском техническом университете в Нидерландах экспериментально <a href="https://news.microsoft.com/ru-ru/microsoft-sintezirovala-unikal-nuyu-chastitsu-dlya-sozdaniya-kvantovogo-komp-yutera/">выявили</a> существование фермиона Майораны. Данное открытие поможет спроектировать квантовый компьютер, точность которого превысит текущие решения в десятки тысяч раз.</p><h3>С чего всё началось?</h3><p>Ещё в 1937 году физик Этторе Майорана (Ettore Majorana) выдвинул гипотезу о существовании одноимённой частицы. В 2012 году впервые <a href="https://arxiv.org/abs/1204.2792">были получены</a> экспериментальные данные, однако их оказалось недостаточно для полного подтверждения теории. 28 марта 2018 года в журнале Nature учёные Microsoft <a href="https://www.nature.com/articles/nature26142">опубликовали</a> исследование, в котором объявили о доказанном существовании фермиона Майораны.</p><figure><img src="https://media.tproger.ru/uploads/2018/04/1x-1.jpg" alt="" /></figure><h3>Уникальная частица</h3><p>Фермион Майораны является собственной античастицей и одновременно обладает свойствами полупроводника и суперпроводника. Кубиты (квантовые биты) вычислителя на основе таких частиц будут менее подвержены влиянию извне и смогут показывать высокую производительность за счёт большей точности.</p><h3>Использование</h3><p>Сферами применения квантовых вычислений считаются криптография и медицина. Например, компьютер сможет осуществлять расчёты, необходимые для исследования свойств белков при поиске новых лекарств.</p><p>В случае успешного создания кубитов на основе фермиона Майораны Microsoft планирует предоставить пользователям Azure возможность пользоваться ресурсами квантового компьютера.</p><p>Исследователи со всего мира изучают область квантовых вычислений. Напомним, в начале марта 2018 года австралийским учёным удалось <a href="https://tproger.ru/news/australian-scientists-cubits/">создать</a> одноатомные кубиты, которые могут взаимодействовать друг с другом.</p>]]></content:encoded>
    </item>
    <item>
      <title>Анонсированы результаты ежегодного исследования IBM 5 in 5</title>
      <link>https://tproger.ru/news/ibm-5-in-5</link>
      <comments>https://tproger.ru/news/ibm-5-in-5?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Светлана Хачатурян]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/ibm-5-in-5</guid>
      <description><![CDATA[<p>Исследование IBM 5 in 5 называет искусственный интеллект, робототехнику, квантовые вычисления, блокчейн и кибербезопасность главными инновациями ближайших лет.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/ibm-5-in-5">Анонсированы результаты ежегодного исследования IBM 5 in 5</a>»</p>]]></description>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Кибербезопасность]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 19 Mar 2018 19:49:33 GMT</pubDate>
      <content:encoded><![CDATA[<p>Аналитики опубликовали краткие результаты традиционного исследования IBM 5 in 5, которое рассказывает о 5 самых влиятельных инновациях на ближайшие 5 лет.</p><h3>Самые масштабные</h3><p>По мнению экспертов, ключевыми феноменами на прогнозируемый срок являются искусственный интеллект и робототехника, квантовые вычисления, блокчейн и кибербезопасность. Они обнародовали несколько ключевых мыслей, формирующих общий облик близкого будущего мира ИТ:</p><ol><li>Чрезмерно загрязнённые океаны могут быть спасены роботами-микроскопами, оснащёнными ИИ. Маленькие помощники образуют сеть, которая будет непрерывно отслеживать состояние одного из ценнейших ресурсов Земли;</li><li>Блокчейн и криптография, вероятнее всего, окажут решающее воздействие в борьбе против изготовления и продажи подделок. Инструментальный дуэт должен подтверждать подлинность продукта на всех стадиях его жизненного цикла;</li><li>Криптография на решётках представляется экспертам эффективным способом борьбы с киберпреступностью. Новая базовая защитная архитектура, скрывающая чувствительные данные внутри сложных алгебраических структур, должна стать дополнительным препятствием к взлому засекреченных данных;</li><li>Предвзятость искусственного интеллекта специалисты считают одной из глобальных проблем машинного обучения. Поскольку эффективность и польза таких систем напрямую зависят от качества входных данных, учёные надеются реализовать алгоритм, способный самостоятельно выявлять и адекватно отсеивать тенденциозную информацию и, как следствие, самосовершенствоваться;</li><li>Исследователи относятся без трепета к квантовым компьютерам: они убеждены, что через пять лет кубические вычисления станут обыденностью и выйдут за рамки научных лабораторий. В ближайшие 5 лет эксперты ожидают появления новых научных направлений в области вычислительной техники.</li></ol><p>Специалисты ежегодно публикуют собственные прогнозы IBM 5 in 5 для того, чтобы специалисты по инновациям могли держать руку на пульсе и двигаться в обозначенном направлении.</p><p>Нечто более близкое к сегодняшнему дню <a href="https://tproger.ru/articles/stack-overflow-survey-18/">представила</a> платформа Stack Overflow. Эксперты провели ежегодный масштабный опрос разработчиков по всему миру и выявили немало любопытных фактов о портрете современного программиста.</p>]]></content:encoded>
    </item>
    <item>
      <title>Ученые научились передавать информацию в два раза быстрее скорости света</title>
      <link>https://tproger.ru/news/communication-single-particle</link>
      <comments>https://tproger.ru/news/communication-single-particle?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Максим Леонов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/communication-single-particle</guid>
      <description><![CDATA[<p>Квантовая запутанность позволила передать один фотон сразу в двух направлениях; созданное устройство шифрует данные и формирует защищённый канал связи.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/communication-single-particle">Ученые научились передавать информацию в два раза быстрее скорости света</a>»</p>]]></description>
      <category><![CDATA[Безопасность]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 14 Mar 2018 18:06:07 GMT</pubDate>
      <content:encoded><![CDATA[<p>8 февраля 2018 года в журнале Physical Review Letters был <a href="https://www.scientificamerican.com/article/quantum-physicists-double-the-bandwidth-of-the-universe/">опубликован</a> доклад, в котором физики из Венского университета сообщили об открытии нового способа передачи информации в два раза быстрее скорости света. Исследователи считают, что использование этой техники передачи данных позволит создать высокозащищенные каналы связи.</p><h3>Суть метода</h3><p>Ученым, проводящим исследования в области квантовой физики, удалось доказать, что существует способ передавать один фотон информации сразу в двух направлениях. Для реализации этого метода используется явление под названием <a href="https://ru.wikipedia.org/wiki/%D0%9A%D0%B2%D0%B0%D0%BD%D1%82%D0%BE%D0%B2%D0%B0%D1%8F_%D0%B7%D0%B0%D0%BF%D1%83%D1%82%D0%B0%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D1%8C">квантовая запутанность</a>.</p><p>Сама частица не передвигается со скоростью, превышающей скорость света, а скорее находится в двух местах одновременно. Передача производится по двухстороннему каналу связи, а фотон как бы делится на «половинки». Когда частица перемещается от одного абонента к другому, происходит двухсторонний обмен данными и они одновременно получают бит информации, вложенный их собеседником.</p><p>Для реализации метода на практике ученые создали специальное устройство, используя оптоволокно, лазеры и различные оптические устройства. Прибор автоматически шифрует передаваемые по каналу данные, из-за чего взлом для злоумышленников становится крайне сложной задачей. Если один из абонентов передает произвольную информацию, то атакующий не сможет вычленить даже часть передаваемых сведений. Благодаря этому данным методом передачи могут заинтересоваться различные финансовые организации, а также государственные органы.</p><p>Часть результатов исследования еще не опубликована, однако доклад <a href="https://arxiv.org/pdf/1802.05102v2.pdf">доступен</a> на сервере arXiv.</p><p>Исследования в области квантовых вычислений ведутся не так давно. Напомним, 7 марта австралийские ученые <a href="https://tproger.ru/news/australian-scientists-cubits/">создали</a> взаимодействующие наборы квантовых битов с устойчивой связью.</p>]]></content:encoded>
    </item>
    <item>
      <title>Австралийские ученые создали одноатомные кубиты, которые могут взаимодействовать друг с другом</title>
      <link>https://tproger.ru/news/australian-scientists-cubits</link>
      <comments>https://tproger.ru/news/australian-scientists-cubits?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Максим Леонов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/australian-scientists-cubits</guid>
      <description><![CDATA[<p>Команда Университета Нового Южного Уэльса создала кубиты на атомах фосфора и кремния, способные коррелировать на расстоянии 16 нм.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/australian-scientists-cubits">Австралийские ученые создали одноатомные кубиты, которые могут взаимодействовать друг с другом</a>»</p>]]></description>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Hardware]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 12 Mar 2018 17:12:48 GMT</pubDate>
      <content:encoded><![CDATA[<p>7 марта Мишель Симмонс (Michelle Yvonne Simmons), профессор квантовой физики из Университета Нового Южного Уэльса, и ее команда <a href="http://www.afr.com/brand/business-summit/quantum-leap-in-australias-quest-to-lead-the-world-20180307-h0x592">сообщили</a>, что им удалось создать отдельные кубиты на базе атомов фосфора и кремния, которые могут коррелировать между собой. По словам Мишель, «квантовая запутанность» сыграла решающее значение в данном открытии.</p><h3>Механика явления</h3><p>Квантовая запутанность — это явление, при котором состояние одной атомной или субатомной частицы влияет на состояние других таких частиц. Благодаря этому становится возможным построить логический кубит — набор связанных вместе одноатомных квантовых физических битов, взаимодействующих между собой. Связав несколько кубитов, можно получить структуру, которая способна обеспечить высокую производительность.</p><figure><img src="https://media.tproger.ru/uploads/2018/03/1520401934248.jpg" alt="" /></figure><p>Квантовый компьютер, состоящий из 30 логических кубитов, в теории должен быть мощнее, чем классический компьютер с 20 млрд бит вычислительной мощности. Связывание кубитов уже осуществлялось ранее, однако никому не удавалось произвести его с помощью одноатомных структур.</p><p>Первоначально исследователи считали, что для устойчивой взаимосвязи атомы нужно отделить друг от друга на 20 нанометров. Однако в ходе работы оказалось, что взаимодействие достигается на расстоянии 16 нм.</p><p>Исследования в сфере квантовых вычислений проводятся уже достаточно давно, и многие крупные компании вкладывают ресурсы в эту отрасль. Например, недавно Google <a href="https://tproger.ru/news/google-announced-new-quantum-processor/">представила</a> новый квантовый процессор Bristlecone. На данный момент он имеет рекордное число кубитов — 72.</p>]]></content:encoded>
    </item>
    <item>
      <title>Microsoft представила первое крупное обновление Quantum Development Kit</title>
      <link>https://tproger.ru/news/microsoft-released-an-update-of-quantum-development-kit</link>
      <comments>https://tproger.ru/news/microsoft-released-an-update-of-quantum-development-kit?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Екатерина Никитина]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/microsoft-released-an-update-of-quantum-development-kit</guid>
      <description><![CDATA[<p>Обновление Quantum Development Kit добавило поддержку Linux и macOS, открыло код библиотек и моделей и обеспечило совместимость с Python.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/microsoft-released-an-update-of-quantum-development-kit">Microsoft представила первое крупное обновление Quantum Development Kit</a>»</p>]]></description>
      <category><![CDATA[Open Source]]></category>
      <category><![CDATA[Microsoft]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 26 Feb 2018 18:20:32 GMT</pubDate>
      <content:encoded><![CDATA[<p>Сегодня, 26 февраля, Microsoft <a href="https://cloudblogs.microsoft.com/quantum/2018/02/26/quantum-development-kit-adds-support-for-linux-and-mac/">представила</a> первое крупное обновление Quantum Development Kit. Основные нововведения — поддержка разработки на платформах Linux и macOS, открытые для использования исходные коды библиотек и моделей, а также функциональная совместимость с Python.</p><p>Пробную версию набора компания <a href="https://tproger.ru/news/microsoft-quantum-development-kit/">представила</a> в декабре 2017 года.</p><h3>Нововведения</h3><ul><li>Поддержка платформ Linux и macOS. Обратная связь от разработчиков показала, что именно этого они ждали в первую очередь.</li><li>Открытые для использования исходные коды библиотек и моделей. Как оказалось, разработчикам недостаточно просто изучить код, чтобы понять структуру языка Q#, они хотели его использовать в своих приложениях и делиться достижениями с сообществом. Поэтому Microsoft решила распространять коды под свободной лицензией.</li><li>Функциональная совместимость с Python. Разработчики могут через Q# напрямую обращаться к Python-библиотекам. Функция доступна как превью на платформе Windows.</li><li>Улучшение производительности эмулятора в 4–5 раз.</li></ul><p>Новая версия Quantum Development Kit уже <a href="https://www.microsoft.com/en-us/quantum/development-kit">доступна</a> на сайте Microsoft.</p>]]></content:encoded>
    </item>
    <item>
      <title>Учимся программировать квантовый компьютер на основе игры «Морской бой»</title>
      <link>https://tproger.ru/translations/quantum-computer-programming</link>
      <comments>https://tproger.ru/translations/quantum-computer-programming?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Евгений Туренко]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/translations/quantum-computer-programming</guid>
      <description><![CDATA[<p>Учебный пример показывает игру «Морской бой» для квантового компьютера. Квантовые программы можно запускать на обычном ПК через сервисы IBM, используя Python.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/translations/quantum-computer-programming">Учимся программировать квантовый компьютер на основе игры «Морской бой»</a>»</p>]]></description>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Игра]]></category>
      <category><![CDATA[Переводы]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 19 Feb 2018 16:10:25 GMT</pubDate>
      <content:encoded><![CDATA[<p>«Квантовые компьютеры — довольно интересный новый вид вычислительной техники. Они словно мчатся через немыслимое количество параллельных вселенных, чтобы быстрее запускать программы. В их работе используются принципы, вводившие в заблуждение даже Эйнштейна. Это волшебные коробки, из-за которых ваши блоки с транзисторами будут храниться в пыли», — вероятно, такой текст вы увидите в популярных научных статьях. Они, несомненно, внесли свой вклад в то, чтобы новая технология звучала здорово. Однако они же, авторы подобных статей, могут превратить квантовые вычисления в какое-то оккультное искусство, заниматься которым позволено только самым умным учёным. Но несмотря на то, что это не так, большая часть программистов не увлекается квантовыми вычислениями.</p><p>Такие компании, как IBM и Google, занимаются созданием квантовых устройств. Это значит, что время игры с кубитами уже настало.</p><p>На начальном этапе программирования квантовых компьютеров вам ничего сверхъестественного делать не нужно будет. Ведь можно начать своё путешествие в мир квантового программирования с того же, с чего начинается и стандартное программирование — с создания игр.</p><p>Не беспокойтесь, для этого не нужно иметь собственное квантовое вычислительное устройство. Запуск простых квантовых программ можно симулировать на обычном компьютере благодаря сервисам IBM.</p><p>Примечание Обратите внимание, что код на Python, приведённый в статье, далёк от идеала и служит лишь для объяснения принципов работы квантового компьютера.</p><p>Рассматриваемая игра относится к самым первым играм для квантовых компьютеров. Для полного понимания её работы в статье будут показаны блоки кода, так что можете экспериментировать по ходу статьи.</p><p>После прочтения статьи у вас будет базовое понимание принципов работы квантовых устройств, а так же вы научитесь с ними взаимодействовать.</p><h2>Что такое квантовый компьютер?</h2><p>Перед написанием программы нужно усвоить некоторую базовую информацию. Однако здесь не будет описываться детально работа квантовых компьютеров. Вы ознакомитесь только с той информацией, которая поможет понять, как работает игра.</p><p>В основе работы обычного компьютера лежат биты — переменные, имеющие только два значения: 0 и 1. Хотя, в контексте булевой алгебры их также можно называть «true» и «false». Неважно, как мы их называем. Важно лишь то, что существует два состояния.</p><p>С помощью битов можно выполнить простые битовые операции, такие как побитовое отрицание (NOT), побитовое «И» (AND) и побитовое «ИЛИ» (OR). Они являются основой вычислений. С битами можно сделать всё что угодно. Любая более сложная переменная, чем бит (int или float) — это просто набор из множества битов. Любая более сложная операция, чем побитовое «И» или побитовое отрицание (NOT) — это просто несколько таких операций, соединённых вместе. Именно так и работает обычный компьютер на самом базовом уровне.</p><p>В основе квантовых компьютеров лежат квантовые биты (кубиты). Они тоже имеют два возможных значения — 0 и 1. Однако законы квантовой механики допускают другие значения, которые называются состояниями суперпозиции.</p><p>В каком-то смысле состояния суперпозиции представляют собой значения, существующие между экстремумами 0 и 1. Кубит можно представить в виде сферы, на которой 0 и 1 расположены на противоположных полюсах, а состояния суперпозиции — все остальные возможные точки на её поверхности.</p><figure><img src="https://media.tproger.ru/uploads/2017/12/quantum-pc.png" alt="" /></figure><p>Кроме 0 и 1 на изображении выше обозначена пара важных состояний суперпозиции. Одно из них называется u3(0.5*pi, 0,0) 0. Не самое запоминающееся название, но вы узнаете, что оно означает, по ходу чтения статьи.</p><p>Такой ход мысли выставляет кубиты чем-то похожим на непрерывные переменные. Можно представить любую точку на поверхности сферы (например, точку ψ в изображении), используя полярные координаты с углами (θ и φ). В принципе простительно полагать, что кубиты — плавающие значения (изменяют своё значение). В некотором смысле они ими и являются. Но с точки зрения абсолютной точности это не так.</p><p>Важной отличительной чертой кубита является невозможность извлечения из него недвоичной информации. Законы физики по своей природе нам не позволяют узнать, что именно кубиты делают. Не получится спросить у кубита точные детали о положении его суперпозиции. Можно только заставить выбирать его между двумя противоположными точками на сфере (вроде 0 и 1). Если это что-то, что не является ни нулём, ни единицей, то кубиту просто нужно будет случайным образом решить, что выбрать.</p><p>Кубит имеет некоторые свойства непрерывной и дискретной переменных, но не является ни той, ни другой. Кубит — квантовая переменная.</p><h2>Что предстоит делать с кубитами?</h2><p>В этой статье будет использоваться японская версия «морского боя». В ней все корабли представляют собой только один квадрат, но по некоторым из них нужно выстрелить дважды или трижды.</p><p>Можно использовать кубит для каждого корабля, чтобы симулировать эти действия на квантовом компьютере. Ноль может означать невредимый корабль, а единица — полностью уничтоженный корабль. Состояния суперпозиции могут служить для отображения степени повреждений корабля. Корабль, уничтожаемый с одного выстрела, довольно просто симулировать. Можно его инициализировать с нулём, а затем применить побитовое отрицание (NOT), когда он будет уничтожен.</p><p>Давайте посмотрим, как реализовать этот простой процесс на квантовом компьютере. Мы не будем обращать внимание на какие-либо другие корабли на этом этапе.</p><p>Основной язык сборки для квантовых компьютеров называется QASM. Ниже представлен скрипт, который инициализирует корабль, атакует его, а затем проверяет, на плаву ли он ещё.</p><p>Первые две линии всегда находятся в верхней части любого файла на QASM. После этого мы определяем все биты, которые нам понадобятся: кубиты и обычные биты. В этом примере мы ссылаемся на этот кубит в коде как q[0]. В примере мы определили один кубит в регистре под названием q. Так как на выходе должна быть нормальная удобная для чтения информация, мы также определяем один нормальный бит в регистре «c».</p><p>Кубит q[0] автоматически инициализируется в состоянии 0, так как это то состояние, с которого мы хотим начать, дальнейшая подготовка не требуется.</p><p>Затем нужно взять q[0] = 0 — полностью целый корабль – и выполнить побитовое отрицание (NOT). С обычным битом и с обычным языком программирования это выглядело бы так: q[0] = !q[0] (для C++) или q[0] = not q[0] (для Python). В случае с QASM это может быть выполнено несколькими разными способами. Самый простой заключается в использовании операций с x и y. Ниже приведены некоторые примеры использования этих операций с эквивалентами на C++ и Python для сравнения.</p><p>Есть некоторые различия между x и y, с которыми нам ещё придётся столкнуться, но об этом поговорим в другой раз.</p><p>Вы скорее всего заметите, что ни x, ни y не присутствует в предыдущем файле на QASM. Вместо них написано следующее: u3(pi, 0, 0) — ещё один способ применения побитового отрицания (NOT).</p><p>Это полностью равнозначно использованию x. Но u3 — более сложная операция. У неё есть три аргумента, изменяя которые, можно выполнять другие действия.</p><p>Первый аргумент — угол со значением, выраженным в радианах. Это тот угол, вокруг которого будет вращаться сфера нашего кубита. Угол pi равен 180°, это значит, что сфера будет перевёрнута полностью с ног на голову. 0 становится на место 1, а 1 — на место 0, поэтому эта операция и выглядит как побитовое отрицание (NOT). Чтобы выполнить побитовое отрицание наполовину, можно просто использовать половину угла: u3(0,5*pi,0,0)</p><p>Теперь появился ещё один способ представления побитового отрицания при работе с кубитом: можно выполнить половинное побитовое отрицание дважды.</p><p>Аналогичные действия можно сделать с 1/3 побитового отрицания, выполнив его трижды и так далее.</p><p>Последняя строка в файле на QASM выглядит так:</p><p>Таким образом измеряется кубит. Мы как бы говорим q[0] решить, чем быть: единицей или нулём. Конечный результат сохраняется в c[0], и наш мозг или обычный компьютер уже смогут прочитать его. Значение c[0] заменяется результатом вычисления на выходе.</p><p>Если ничего не было сделано в период между инициализацией и измерением, то результат всегда должен быть таким: c[0] = 0</p><p>Если было выполнено побитовое отрицание, то результат всегда должен быть таким: c[0]=1</p><p>Если выполнили только половинное побитовое отрицание, то q[0] будет между 0 и 1 в процессе измерения — а именно в состоянии суперпозиции, к которому мы уже обращались раннее: u3(0.5*pi,0,0) 0. Измерение принадлежности его к нулю или единице заставит его случайным образом выбрать одну из двух позиций с равной вероятностью.</p><p>Эта вероятностная природа придаёт квантовым вычислениям некую случайность. Дополнительная хаотичность также присутствует в современных устройствах из-за шумов. Хотя это и происходит на довольно низком уровне, не стоит об этом забывать. Именно из-за шума иногда получается 1 на выходе, вместо 0 и наоборот.</p><p>Из-за вероятностной природы программы на квантовом компьютере обычно запускают много раз. Затем этот процесс на выходе возвращает список всех значений, которые были сгенерированы во время множественных запусков и количество раз, которое значение имело место быть.</p><h2>Создание игры</h2><p>Итак, давайте же использовать способы выполнения побитового отрицания для создания игры на квантовом компьютере.</p><p>Но для начала откроем тайну квантовых компьютеров. Такие устройства всегда гибридны (на данном этапе развития технологий) — часть квантового компьютера и часть обычного. Последний необходим для обработки входов и выходов, чтобы взаимодействовать с людьми, которые хотят воспользоваться им.</p><p>Гибридная природа устройства повлияет на способ написания кода. Использование QASM отлично подходит для программирования квантовой части устройства, а, например, Python — для стандартной, так как многие разработчики знакомы с этим языком программирования.</p><p>Это тот способ, который используется в текущей версии API IBM. И именно его мы используем в этой статье. Есть, конечно, другие подходы, например, <a href="https://projectq.ch/">Project Q</a>.</p><p>Важно отметить, что все эти подходы до сих пор развиваются. А разработчики программ для квантовых компьютеров задают направление этой «эволюции».</p><p>Для запуска программы вам потребуется Jupyter, а также зависимости <a href="https://github.com/QISKit/qiskit-sdk-py">SDK</a>.</p><p>Теперь давайте обратимся к коду.</p><p>Прежде всего нужно импортировать всё, что понадобится для запуска кода на <a href="https://www.research.ibm.com/ibm-q/">IBM Quantum Experience</a>.</p><p>Этот код ссылается на файл Qconfig, который понадобится для создания учётной записи на сайте IBM. Не бойтесь, это бесплатно. Обратитесь к руководству по SDK IBM для получения более подробной информации.</p><p>Далее следует несколько стандартных импортов и некоторая информация об игре, выводящаяся на экран.</p><p>Игроку задаётся вопрос, в котором ему нужно ответить, какое устройство следует использовать для запуска квантовой части схемы. Существует три основных варианта. Один из них заключается в симулировании квантовых файлов на вашем собственном компьютере (local_qasm_simulator). Ещё один способ основывается на запросе к IBM на выполнение симуляции на их компьютерах (ibmqx_qasm_simulator). Также можете использовать реальное квантовое устройство с 5 кубитами: ibmqx2. Мы спрашиваем игрока, хочет ли он использовать квантовые устройства или симулировать выполнение кода локально. Этот процесс не настолько сложный, чтобы использовать мощности IBM для его выполнения.</p><p>На следующем этапе нужно добавить ещё одну важную переменную: количество запусков. Это нужно для сбора статистики.</p><p>Нет никаких определённых причин для использования числа 1024. Вы можете выбрать другое.</p><p>Теперь нужно перейти к настройке досок, на которых игрок будет выбирать позиции для трёх кораблей. Доступно всего 5 возможных позиций, соответствующих пяти кубитам на чипе IBM ibmqx2. Ниже представлена визуализация сетки.</p><p>Числа — имена, используемые для каждой позиции. Они также являются именами, которые использует IBM. Например, 2 — позиция кубита q[2].</p><p>Выбор, сделанный игроками, хранится в shipPos, там же есть запись для каждого из двух игроков (player=0 — для первого игрока и player=1 — для второго) и для каждого из трёх кораблей, которые они размещают. Запись shipPos[player][ship] хранит позицию (0, 1, 2 , 3, 4) для корабля с номером, принадлежащим определённому игроку.</p><p>Получение выбора от игроков в основном осуществляется следующим образом:</p><p>Примечание Обратите внимание, что в статье приводятся блоки кода. Ссылка на полный код будет в конце статьи.</p><p>Этот код выводит следующее: «Player player, choose a position for ship ship+1 (0, 1, 2, 3 or 4)», а затем запрашивается ввод данных. Использование getpass не позволит другому игроку увидеть входные данные на своём экране. Заметьте, что первый корабль называется ship=0, но для обычных людей счёт начинается с 1, собственно, поэтому ship=0 — корабль 1 для людей. Эти две строки встроены в пару циклов над «игроками» и «кораблями» для извлечения всех необходимых значений. Они также фактически не находятся рядом друг с другом в реальном коде, так как между ними располагается другой код, который гарантирует, что игрок ввёл корректное значение. Возможно, ваш способ реализации будет лучше, поэкспериментируйте.</p><p>Теперь пришло время для основного цикла игры. На этом этапе задаётся вопрос о выборе места для атаки поля оппонента. Затем результат добавляется в запись bomb[player][position], которая подсчитывает, сколько раз игрок атаковал позицию в течение игры.</p><p>Сейчас у нас достаточно информации для запуска процесса на квантовой микросхеме. Нам известно, какие кубиты должны быть кораблями и где их бомбить. Пришло время создать соответствующий файл на QASM.</p><p>Если мы пишем файл напрямую, то начать следует так:</p><p>Код объявляет квантовые и стандартные биты, которые нам понадобятся. 5 кубитов используются для отражения физической мощности чипа. Таким образом, каждый корабль ассоциируется с физическим кубитом. Кроме того, мы используем 5 стандартных битов, чтобы избежать появления бага, который до сих пор есть у IBM.</p><p>Вместо написания QASM файла напрямую, мы попросим Python сделать это за нас. Таким образом, вместо вышеупомянутого вступления нужно определить словарь, содержащий те же спецификации.</p><p>В коде выше указан файл gridScript, он будет вычислять урон бомб на сетке игрока.<br />После того, как всё настроено, можно теперь создать схему и начать ею манипулировать.</p><p>Здесь "gridScript" — то, что мы называем схемой в спецификациях. А gridScript — то, на что мы будем ссылаться при добавлении новых операций. Можно было бы использовать разные имена, но уже поздно.<br />Чтобы добавить операции над квантовыми и классическими битами, нужно определить, как мы будем ссылаться на них в коде.</p><p>Предположим, что мы хотим применить некоторую часть побитового отрицания к некоторому кубиту. Это означает, что нам нужно добавить следующую строку в gridScript:</p><p>Но при помощи замены frac и position на числа. Это можно сделать следующим образом на Python:</p><p>Используя этот код, мы можем добавить все бомбы, которые оппонент взрывает на сетке. Для сетки игрока мы должны охватить все три позиции, где есть корабли. Затем нужно добавить строку в gridScript для каждой бомбы, которая была сброшена.<br />Ранее было упомянуто, что три корабля в этой игре будут иметь разную броню. Первый помещённый игроком корабль будет уничтожен с первого раза, по второму нужно выстрелить дважды, а по третьему — трижды.</p><p>С точки зрения кубитов, это значит, что бомба, которая попадает по первому судну, применяет полное побитовое отрицание (NOT). Для бомбы, которая попадает по второму кораблю, применяется половинное побитовое отрицание, а при попадании по третьему кораблю применяется 1/3 побитового отрицания. Дробь frac определяется тем, какой корабль атакован. Реализуется таким образом: frac=1/(ship+1).</p><p>После завершения бомбардировки наступает время просмотра результатов. Для этого нужно добавить команды измерения. Каждый кубит в регистре измеряется и результаты копируются в соответствующий стандартный бит. Так это реализуется:</p><p>Это создаёт строки кода на QASM:</p><p>В нашем распоряжении появился полноценный файл QASM, сохранённый как gridScript. Пришло время запустить его:</p><p>Здесь device и shots были определены ранее, когда мы попросили игрока выбрать устройство. Прогресс будет обновляться каждую секунду простоя, а затем перестанет обновляться после таймаута.</p><p>Предполагается, что вам не нужно ждать результаты больше минуты. Но если вы действительно хотите играть на квантовом компьютере, возможно, придётся увеличить это время. Квантовые компьютеры могут быть быстрыми, но иногда они выполняют некоторые задачи перед запуском ваших.</p><p>После выполнения задания можно извлечь данные:</p><p>Результаты копируются в grid  вместе с результатами бомбардировки кораблей игрока (player) в grid[player].</p><p>Результаты сохраняются в grid[player] в виде словаря. Ключами служат строки битов и поэтому выглядят примерно как 110. Самый правый бит — c[0], поэтому c[0]=0 в этой примерной строке битов. После обработки результатов мы можем определить, сколько запусков было у каждого результата (0 или 1) для каждого из обычных битов.</p><p>Мы интерпретируем дробь в виде процентного урона для корабля для тех моментов, когда кубит измерялся единицей. Нельзя ожидать 100%-го урона из-за влияния шумов (или погоды, если перенестись в нашу вселенную). Поэтому считаем, что урон превышает 95%, так как корабль утонул.<br />Давайте рассмотрим несколько примеров на выходе из квантового процесса. Предположим, что один игрок поставил свой третий корабль на позицию 2. Затем оппонент его бомбит. Результат будет примерно таким:</p><p>Здесь во время 290 запусков из 1024 было найдено 1 в позиции 2, показывая, что корабль действительно был повреждён.</p><p>Другой пример: один игрок поместил свой корабль на позицию 1, а второй — на позицию 2. Оппонент бомбил позицию 1 в первом раунде и позицию 2 во втором раунде. Результаты были бы такими:</p><p>Здесь все результаты имеют 1 во втором слоте справа (тот, который для позиции 1). Этот корабль был уничтожен одной бомбой. Второй на позиции 2 был повреждён только наполовину, поэтому половина результатов выдаётся с 1 для этого корабля.</p><p>Эти результаты были хорошими и чистыми, поэтому можно сказать, что они были выполнены на симуляторе. На реальном устройстве вы можете рассчитывать на нахождение меньшего количества результатов с 1 для кораблей, которые не были взорваны и для кубитов, которые даже не являются кораблями.</p><p>Если произошла ошибка при извлечении файла QASM на квантовом чипе (или симуляторе), то на выходе вы увидите такое сообщение:</p><p>В таком случае нам не нужно пытаться обрабатывать результаты. Поэтому было создано условное утверждение, чтобы выйти из этой ситуации, если она произойдёт.</p><p>Обработка битовых строк не является чем-то уникальным для квантовых вычислений.<br />Как только проценты ущерба будут рассчитаны, игроки увидят состояние своих кораблей. Например, если один корабль в позиции 2 был поражён на 50%, это будет выглядеть следующим образом.</p><p>Игра продолжит запрашивать бомбардировки и запускать сценарий, пока один из игроков не потеряет все свои корабли. В этот момент побеждает другой игрок.</p><p>Вы могли заметить, что бомбардировка третьего корабля игрока даёт урон около 25%, поскольку этот корабль является третьим на пути к уничтожению. Вы, вероятно, ожидали, что урон будет составлять 33%. Но нет, тут дело в тригонометрии. Сейчас не будем на этом останавливаться.</p><p>Важно отметить, что сценарий повторяется каждый раз. Если время между очередями будет около одной минуты, но это почти вечность для кубитов. Даже при температуре в -273,15 градусов по Цельсию информация сгорела бы задолго до того, как пришла бы её очередь. Кроме того, наша потребность в извлечении информации также нарушит прекрасную квантовость в системе. По этим причинам любой процесс, который нуждается в человеческом взаимодействии, потребует, чтобы квантовые части повторялись с нуля для каждого нового ввода.</p><p>На этом статья подходит к концу. Морской бой теперь запускается на квантовом компьютере. Конечно, не самое необычное применение для квантового компьютера и не самая необычная версия морского боя, но всё-таки это интересно.</p><p>Чтобы понять материал лучше, ознакомьтесь с полным исходным кодом и <a href="https://www.youtube.com/watch?v=kM3SuHNZVVU">посмотрите</a> на игру в действии.</p>]]></content:encoded>
    </item>
    <item>
      <title>Алгоритм машинного обучения впервые запущен на квантовом компьютере</title>
      <link>https://tproger.ru/news/rigetti-quantum-computing-for-machine-learning</link>
      <comments>https://tproger.ru/news/rigetti-quantum-computing-for-machine-learning?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Екатерина Никитина]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/rigetti-quantum-computing-for-machine-learning</guid>
      <description><![CDATA[<p>Rigetti впервые запустила кластеризацию данных на квантовом компьютере, связанном с обычной машиной; API Forest открывает доступ к 19-кубитному устройству.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/rigetti-quantum-computing-for-machine-learning">Алгоритм машинного обучения впервые запущен на квантовом компьютере</a>»</p>]]></description>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 21 Dec 2017 11:16:51 GMT</pubDate>
      <content:encoded><![CDATA[<p>Стартап Rigetti Computing впервые запустил на квантовом компьютере алгоритм кластеризации данных. Этот факт доказывает возможность использования нового типа компьютеров в сфере машинного обучения, что в разы сократит время расчетов.</p><p>Компания использует гибридную установку: квантовая машина, размещенная в охладителе, который поддерживает сверхнизкие температуры, работает в связке с обычным компьютером. Чтобы развить применение квантовых компьютеров в области искусственного интеллекта и получить обратную связь от пользователей, Rigetti разработала API Forest для свободного доступа к своему 19-кубитному квантовому компьютеру через облако.</p><p>Расширение сфер применения квантовых вычислений необходимо для развития самой технологии. Не так давно учёные <a href="https://tproger.ru/news/long-memory-for-a-qubit/">сделали большой шаг</a> навстречу квантовому Интернету, а физики из МГУ <a href="https://tproger.ru/news/quantum-phone-from-russia/">протестировали квантовую телефонию</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Ученые создали базовый элемент для квантового компьютера нового типа</title>
      <link>https://tproger.ru/news/rydberg-ion-quantum-computer</link>
      <comments>https://tproger.ru/news/rydberg-ion-quantum-computer?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Екатерина Никитина]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/rydberg-ion-quantum-computer</guid>
      <description><![CDATA[<p>Учёные из Швеции и Австрии создали однокубитный вентиль Ридберга на ионе стронция и планируют расширить элемент до двух, затем до трёх кубитов.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/rydberg-ion-quantum-computer">Ученые создали базовый элемент для квантового компьютера нового типа</a>»</p>]]></description>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Hardware]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 15 Dec 2017 16:12:17 GMT</pubDate>
      <content:encoded><![CDATA[<p>Ученые из Швеции и Австрии создали однокубитный вентиль Ридберга для нового типа квантового компьютера. В отличие от обычных многокубитных, он не подвержен «спектральному затору», возникающему при увеличении числа кубитов на один логический вентиль. Разработчики планируют расширить элемент до двух кубитов, затем до трех и так далее. О достижении <a href="https://phys.org/news/2017-12-physicists-feasibility-rydberg-ion-quantum.html">сообщил</a> портал Phys.org со ссылкой на статью в журнале Physical Review Letters.</p><p>Сложность создания однокубитного вентиля состояла в том, чтобы впервые добиться когерентного ридберговского возбуждения иона. Ученые лазером привели ион стронция в первое возбужденное состояние, затем в высоковозбужденное ридберговское состояние. Вкупе с методами манипуляции кубитами, это позволило сконструировать новый тип вентиля.</p><p>Это не первое за неделю достижение в области технологий, основанных на принципе квантовой запутанности. Ученым недавно удалось <a href="https://tproger.ru/news/long-memory-for-a-qubit/">выполнить ключевое условие</a> для создания квантового Интернета.</p>]]></content:encoded>
    </item>
    <item>
      <title>Физики МГУ протестировали квантовый телефон</title>
      <link>https://tproger.ru/news/quantum-phone-from-russia</link>
      <comments>https://tproger.ru/news/quantum-phone-from-russia?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Вячеслав Шарунов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/quantum-phone-from-russia</guid>
      <description><![CDATA[<p>Квантовый телефон МГУ использует симметричное распределение ключей: компьютер получает ключ от сервера, шифрует данные и передаёт их второму аппарату.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/quantum-phone-from-russia">Физики МГУ протестировали квантовый телефон</a>»</p>]]></description>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Криптография]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 14 Dec 2017 14:07:46 GMT</pubDate>
      <content:encoded><![CDATA[<p>Учёные физического факультета МГУ создали и успешно проверили на практике линию квантовой связи, защищённую от прослушивания системой шифрования. Благодаря автоматическому симметричному распределению квантовых ключей связь в подобных каналах невозможно перехватить.</p><p>Рабочее место квантового телефона — обычный персональный компьютер, в котором установлен оптоэлектронный модуль, соединённый оптическим волокном напрямую с сервером квантового распределения ключей. Кроме того, компьютер использует ПО, модифицированное специально для работы с этим оптоэлектронным устройством.</p><h3>Архитектура квантового телефона</h3><p>Пробный сеанс связи состоялся 13 декабря 2017 года в лаборатории физфака. Для этого учёные собрали экспериментальную установку, состоящую из двух оконечных устройств связи и сервера распределения ключей. Архитектура сети передачи очень проста. Когда первый аппарат получает ключ от сервера, он зашифровывает информацию и напрямую передаёт её на второй телефон, который использует прикреплённый ключ для расшифровки.</p><figure><img src="https://media.tproger.ru/uploads/2017/12/1510838600.jpg" alt="" /></figure><p>Квантовые ключи важны для того, чтобы при передаче данных большого объёма можно было часто менять ключи в режиме симметричного шифрования.</p><p>Ректор МГУ Виктор Садовничий выступил с инициативой развития университета, основой которого было создание университетской квантовой сети. Первым этапом и стала разработка квантового телефона. В перспективе такими аппаратами оснастят другие подразделения МГУ.</p><h3>Применение квантовой связи</h3><p>Физические принципы, реализуемые в данном проекте, могут широко применяться в сфере безопасности и для обеспечения защиты банковских операций от взлома и мошенничества. Добавим, что в июне 2016 года Российский квантовый центр запустил первую линии связи между двумя отделениями банка, а спустя три месяца сотрудники МГУ <a href="https://ria.ru/science/20161005/1478578528.html">сообщили</a> о соединении двух точек в городах Подмосковья.</p><p>Важно отметить, что подобные проекты квантовой телефонии сейчас разрабатываются также в Европе, Китае и США. В Поднебесной чиновники <a href="https://tproger.ru/news/china-got-quantum-network/">уже пользуются</a> квантово-зашифрованной сетью для безопасных телефонных звонков и передачи данных.</p>]]></content:encoded>
    </item>
    <item>
      <title>Учёные выполнили ключевое условие для создания квантового Интернета</title>
      <link>https://tproger.ru/news/long-memory-for-a-qubit</link>
      <comments>https://tproger.ru/news/long-memory-for-a-qubit?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Вячеслав Шарунов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/long-memory-for-a-qubit</guid>
      <description><![CDATA[<p>Атом в оптическом резонаторе удерживает кубит свыше 100 мс, чего достаточно для прямой телепортации между узлами глобальной квантовой сети.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/long-memory-for-a-qubit">Учёные выполнили ключевое условие для создания квантового Интернета</a>»</p>]]></description>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Hardware]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 14 Dec 2017 13:48:29 GMT</pubDate>
      <content:encoded><![CDATA[<p>Специалисты института квантовой оптики имени Макса Планка сделали большой шаг навстречу квантовому интернету. Им удалось увеличить время <a href="https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%B3%D0%B5%D1%80%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C_(%D1%84%D0%B8%D0%B7%D0%B8%D0%BA%D0%B0)">когерентности</a> хранения кубитов на атоме, пойманном в оптическом резонаторе, до показателей свыше 100 мс.</p><h3>Глобальная квантовая сеть</h3><p>Этого достаточно для создания глобальной квантовой сети, в которой кубиты напрямую телепортируются между конечными узлами. Как известно, свет является идеальным переносчиком квантовой информации, закодированной в отдельных фотонах. Однако перенос на большие расстояния неэффективен и ненадёжен. Использование прямой телепортации между конечными узлами сети поможет снизить потери кубитов.</p><p>Для этой цели необходимо выполнение двух условий. Во-первых, между узлами должна существовать запутанность, а во-вторых, измерение фотона на стороне отправителя должно запустить передачу кубита на узел получателя. Но переданный кубит может быть перевёрнут, и для возвращения его в исходное положение потребуется какое-то время, в течение которого кубит должен храниться на узле получателя. Экспериментально доказано: для двух самых удалённых друг от друга узлов это время составляет 66 мс.</p><p>Ещё в 2011 году учёные продемонстрировали технику хранения фотонного кубита на отдельном атоме, но время хранения было ограничено всего несколькими сотнями микросекунд. Главной проблемой был так называемый феномен сдвига по фазе из-за взаимодействий с окружающими магнитными полями.</p><h3>Эксперимент немецких учёных</h3><p>В новом эксперименте учёные попытались воздействовать на флуктуации магнитного поля, в котором кубит в 500 раз менее чувствителен к его изменениям. Был использован рамановский переход с использованием лазерных лучей. В течение 10 мс наложение сохранённого и возвращённого фотонов составляло 90%.</p><p>Трансфер атомного кубита в менее чувствительное состояние продлевает время когерентности в 10 раз. Другое 10-кратное увеличение возникает из-за так называемого «спинового эха». Именно этим способом и сохраняется природа кубита в течение 100 мс. Подробности эксперимента доступны <a href="https://www.nature.com/articles/s41566-017-0050-y">в статье</a>, опубликованной в журнале Nature Photonics.</p><p>Хотя глобальная квантовая сеть, позволяющая надёжно и безопасно передавать квантовую информацию, всё ещё требует большого объёма исследований, долгосрочное хранение кубитов является ключевой её технологией, и мы уверены, что эти улучшения значительно приблизят нас к её воплощению.</p><h3>Китай впереди планеты всей</h3><p>Добавим, что китайские учёные проделали большую работу для внедрения квантовой связи. Они <a href="https://tproger.ru/news/first-quantum-network-china/">смогли запустить</a> первую в мире квантовую оптоволоконную линию связи протяжённостью в 2000 километров, соединяющую крупнейшие города страны Шанхай и Пекин. Помимо этого, чиновники Поднебесной <a href="https://tproger.ru/news/china-got-quantum-network/">имеют</a> в своём распоряжении квантово-зашифрованную сеть для безопасных телефонных звонков и передачи данных.</p>]]></content:encoded>
    </item>
    <item>
      <title>Microsoft представила предварительную версию пакета инструментов для квантовой разработки</title>
      <link>https://tproger.ru/news/microsoft-quantum-development-kit</link>
      <comments>https://tproger.ru/news/microsoft-quantum-development-kit?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Светлана Хачатурян]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/microsoft-quantum-development-kit</guid>
      <description><![CDATA[<p>Бесплатная предварительная версия Quantum Development Kit знакомит разработчиков с квантовым программированием и принципами, включая квантовую телепортацию.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/microsoft-quantum-development-kit">Microsoft представила предварительную версию пакета инструментов для квантовой разработки</a>»</p>]]></description>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Microsoft]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 12 Dec 2017 10:33:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>Компания Microsoft выпустила Quantum Development Kit — бесплатную предварительную версию набора инструментов для квантового программирования. Целевая аудитория — все разработчики, желающие приобщиться к неизведанному миру квантовых вычислений.</p><h3>Это что-то новенькое</h3><p>Среди примечательных разработок, входящих в состав представленного ПО, выделяются:</p><ul><li>новый <a href="https://tproger.ru/news/quantum-computer-language/">специализированный</a> язык программирования Q#;</li><li>интеграция с <a href="https://tproger.ru/news/microsoft-visual-studio-tools-ai/">Microsoft Visual Studio</a>;</li><li>локальный квантовый эмулятор до 30 логических кубитов квантовой вычислительной мощности;</li><li>облачный эмулятор в Azure, предоставляющий более 40 кубитов;</li><li>обширная документация, библиотеки и примеры проектов.</li></ul><p>С помощью новых инструментов пользователи смогут на практике познакомиться с множеством сложнейших физических принципов: таких, например, как квантовая телепортация.</p><h3>Широкие перспективы</h3><p>Quantum Development Kit — один из первых шагов Microsoft на пути к созданию полноценной системы для квантовых вычислений. В настоящее время компания активно вовлечена в процесс создания нового <i>топологического</i> кубита, способного стать гибкой базой для масштабируемой и надёжной квантовой разработки. Особые физические свойства такого кубита позволяют производить вычисления быстрее аналогов и делают его более надежным с точки зрения целостности передаваемых данных.</p><p>Разработчики получат уже знакомые инструменты и сервисы. Конечно, будет присутствовать специфика квантовых вычислений, но наша цель — максимально облегчить разработчикам, знающим и ценящим нас, использование этих новых инструментов, способных качественно ускорить решение некоторых задач. То, что потребует миллиард лет обработки на классическом компьютере, на квантовом можно сделать за пару часов.</p><p>В настоящее время квантовые компьютеры — одна из самых востребованных научных сфер. Только за вторую половину 2017 года были реализованы прототипы мощных машин <a href="https://tproger.ru/news/ibm-20-qubit-computer/">от 20</a> до <a href="https://tproger.ru/news/quantum-53-qubit-computer/">53 кубитов</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Создан первый 53-кубитный квантовый симулятор</title>
      <link>https://tproger.ru/news/quantum-53-qubit-computer</link>
      <comments>https://tproger.ru/news/quantum-53-qubit-computer?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Елена Литвинова]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/quantum-53-qubit-computer</guid>
      <description><![CDATA[<p>Впервые ученым из университетов США удалось управлять квантовым компьютером, состоящим из 53 кубит. На данный момент это беспрецедентный уровень сложности.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/quantum-53-qubit-computer">Создан первый 53-кубитный квантовый симулятор</a>»</p>]]></description>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Hardware]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 01 Dec 2017 08:57:32 GMT</pubDate>
      <content:encoded><![CDATA[<p>Две независимые группы исследователей из университета штата Мэриленд (UMD) и Национального института стандартов и технологий (NIST) опубликовали в журнале Nature статьи о том, как им удалось создать беспрецедентные квантовые симуляторы, состоящие более чем из 50 кубитов. Ранее группе ученых из Гарвардского университета и MIT уже удалось создать квантовую модель, <a href="https://tproger.ru/news/first-51-qubit-computer/">работающую на 51 кубите,</a> однако квантовый симулятор на 53 кубитах был создан впервые.</p><p>Квантовый симулятор — особый тип квантового компьютера, который использует <a href="https://ru.wikipedia.org/wiki/%D0%9A%D1%83%D0%B1%D0%B8%D1%82">кубиты</a> для моделирования сложных взаимодействий между частицами. Вместо того, чтобы принимать значение 1 или 0, как бит в обычном компьютере, кубит может находиться в суперпозиции этих состояний.</p><figure><img src="https://media.tproger.ru/uploads/2017/12/quantum.jpeg" alt="" /></figure><p>В ходе эксперимента в Мэриленде каждый из кубитов представлял собой ион иттербия охлажденный лазером. Как <a href="https://www.nature.com/articles/nature24654">утверждают</a> физики из университета штата Мэриленд, 53 кубита могут быть использованы для имитации более квадриллиона различных магнитных конфигураций кубитов.</p><p>Команда Мэриленда — не единственная группа, работавшая над задачей точного управления кубитом. Еще одна команда из Гарварда и Мэриленда также <a href="https://www.nature.com/articles/nature24622">описала</a> эксперимент с использованием квантового симулятора на 51 кубит. Эксперимент был очень похож на квантовый симулятор Мэриленда, но вместо ионов иттербия исследователи Гарварда использовали незаряженные атомы рубидия. Разница в том, что заряженные атомы иттербия могли поддерживаться в системе Мэриленда в течение нескольких часов, тогда как система Гарварда может поддерживать кубиты рубидия в течение нескольких секунд.</p><figure><img src="https://media.tproger.ru/uploads/2017/12/1511978177122-qubits.jpeg" alt="" /></figure><p>Упомянутые эксперименты в Мэриленде и Гарварде являются крупнейшими симуляторами, контролирующими отдельные кубиты. Такая степень контроля беспрецедентна и является ключевым событием на пути к созданию крупномасштабных квантовых компьютеров. Это стало возможным благодаря усовершенствованным оптическим технологиям.</p><p>Ученые предполагают, что квантовые симуляторы уже превзошли способности моделирования обычных компьютеров. Однако они все еще стараются избегать таких фраз, как «квантовое превосходство», или утверждений, что квантовые компьютеры могут выполнять вычисления, недоступные традиционным суперкомпьютерам. Исследователи надеются, что экспериментальные лазеры для квантовых симуляторов можно будет выпускать в промышленных масштабах, что позволит создать большие квантовые системы.</p>]]></content:encoded>
    </item>
    <item>
      <title>Испанские учёные представили прототип гибридного квантового интернета</title>
      <link>https://tproger.ru/news/hybrid-quantum-network-from-icfo</link>
      <comments>https://tproger.ru/news/hybrid-quantum-network-from-icfo?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Вячеслав Шарунов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/hybrid-quantum-network-from-icfo</guid>
      <description><![CDATA[<p>В установке ICFO фотон от облака атомов рубидия преобразовали с длины волны 780 нм в 1552 нм для связи с кристаллом празеодимия.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/hybrid-quantum-network-from-icfo">Испанские учёные представили прототип гибридного квантового интернета</a>»</p>]]></description>
      <category><![CDATA[Hardware]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 23 Nov 2017 17:49:20 GMT</pubDate>
      <content:encoded><![CDATA[<p><a href="https://www.nature.com/articles/nature24468">В своей статье</a> учёные института ICFO под руководством профессора Гуго де Ридматтена сообщили об успешном окончании тестирования установки гибридной квантовой связи. Они также продемонстрировали, как именно осуществляется фотонная связь между узлами разной природы, расположенными в соседних лабораториях.</p><h3>Ключевые элементы квантовой связи</h3><p>Ключевыми элементами квантовой связи являются сами носители информации — фотоны — и узлы обработки переносимой фотонами информации. Обычно они создаются из холодных атомарных газов или твёрдых материалов с использованием <a href="https://ru.wikipedia.org/wiki/%D0%94%D0%BE%D0%BF%D0%B0%D0%BD%D1%82">допанта</a>. Хотя фотоны и зарекомендовали себя как идеальные носители информации, до сих пор существует неопределённость в отношении того, какие именно материалы следует использовать в качестве сетевых узлов.</p><p>Каждая система обеспечивает различные функциональные возможности. Поэтому и была предложена реализация гибридной сети, которая позволяет объединить лучшие функции различных систем.</p><h3>Что сделали сотрудники ICFO?</h3><p>Предыдущие исследования показали, что перенос квантовой информации между узлами из одинаковых компонентов является надёжным. Эксперимент сотрудников ICFO является первым случаем применения гибридной сети узлов.</p><p>В своей работе исследователи использовали два абсолютно разных вида узлов. Излучающий был охлаждённым лазером облаком атомов рубидия, а принимающий — кристаллом, легированным ионами празеодимия. Из холодного газа они смогли создать кубит, закодированный в фотоне с очень узкой пропускной способностью и с длиной волны 780 нм. Затем они преобразовали его в новый фотон с длиной волны в 1552 нм, чтобы продемонстрировать, что эта сеть может быть полностью совместима с современным телекоммуникационным С-диапазоном.</p><figure><img src="https://media.tproger.ru/uploads/2017/11/quantuminter-724x1024.jpg" alt="" /></figure><p>После всех преобразований учёные послали фотон через оптический кабель из одной лаборатории в другую. Там длина волны фотона была изменена до 606 нм для корректного взаимодействия и передачи квантового состояния принимающему кристаллическому узлу. Он, в свою очередь, смог с очень высокой точностью сохранить квантовую информацию фотонного кубита приблизительно в течение 2,5 микросекунд.</p><h3>Результаты</h3><p>Результаты исследования показывают, что две очень разные квантовые системы способны связываться и взаимодействовать посредством единственного фотона. Профессор Гуго де Ридматтен говорит:</p><blockquote>Возможность подключения квантовых узлов с очень разными функциональностями и возможностями, а также передача кубитов при помощи одиночных фотонов представляют собой важную веху в развитии гибридных квантовых сетей.</blockquote><h3>Новости квантового мира</h3><p>Добавим, что IBM недавно <a href="https://tproger.ru/news/ibm-50-qubits/">объявила</a> о создании прототипа 50-кубитного квантового компьютера. Компания также <a href="https://tproger.ru/news/ibm-20-qubit-computer/">сообщила</a>, что откроет платный доступ к 20-кубитному квантовому компьютеру в 2018 году.</p>]]></content:encoded>
    </item>
    <item>
      <title>IBM создала прототип 50-кубитного квантового компьютера</title>
      <link>https://tproger.ru/news/ibm-50-qubits</link>
      <comments>https://tproger.ru/news/ibm-50-qubits?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Максим Леонов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/ibm-50-qubits</guid>
      <description><![CDATA[<p>Прототип IBM сохраняет квантовое состояние 90 микросекунд и может выполнять задачи, которые сложно имитировать без квантовых технологий.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/ibm-50-qubits">IBM создала прототип 50-кубитного квантового компьютера</a>»</p>]]></description>
      <category><![CDATA[Hardware]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 13 Nov 2017 15:23:22 GMT</pubDate>
      <content:encoded><![CDATA[<p>10 ноября на конференции <a href="https://rebootingcomputing.ieee.org/rebooting-computing-week/industrycomputingsummit">IEEE Industry Summit on the Future of Computing</a> IBM объявила, что ее исследователи построили и протестировали прототип 50-кубитного квантового компьютера. Ранее мы <a href="https://tproger.ru/news/ibm-20-qubit-computer/">сообщали</a> о том, что компания до конца года откроет платный доступ к 20-кубитной системе. Оба этих проекта входят в инициативу по работе с квантовыми вычислениями <a href="https://www.research.ibm.com/ibm-q/">IBM Q</a>.</p><p>Из объявления компании не следует, что квантовые вычисления готовы к всеобщему использованию. Система, разработанная IBM, все еще чрезвычайно капризна и сложна в использовании, как и те, что создаются другими компаниями. В 50 и 20-кубитных системах квантовое состояние сохраняется лишь на 90 микросекунд. Это рекорд отрасли, но все еще очень маленький период времени.</p><p>Тем не менее, достижение отметки в 50 кубитов является важным шагом к созданию применимых на практике квантовых компьютеров. Спроектированные до этого системы имели ограниченные возможности и могли выполнять только вычисления, на которые способны и обычные суперкомпьютеры. 50-кубитная машина, в свою очередь, может делать вещи, которые невероятно сложно имитировать без использования квантовых технологий. <a href="https://www-03.ibm.com/press/us/en/biography/47198.wss">Дарио Гил</a>, руководитель отделения по ИИ и квантовым вычислениям в IBM, сказал:</p><blockquote>Мы всегда были сосредоточены на создании технологий, которые могут стать очень ценными для наших клиентов и всего мира. Возможность надежно управлять несколькими рабочими квантовыми системами и размещать их в Интернете была невозможна всего несколько лет назад. Теперь мы можем масштабировать процессоры IBM до 50 кубитов благодаря невероятным достижениям науки и техники. Мы гордимся этим достижением.</blockquote><h3>Немного о квантовых вычислениях</h3><p>IBM, Google, Intel и стартап из Сан-Франциско под названием <a href="https://www.rigetti.com/">Rigetti</a> в настоящее время соревнуются в создании квантовых систем. Эти машины обрабатывают информацию не так, как наши с вами компьютеры. Они используют парадоксальную природу квантовой физики. Если обычные компьютеры хранят информацию в виде 0 или 1, то квантовые используют два явления — перепутывание и суперпозицию — для иной обработки информации. Подробнее об этом можно узнать из ролика:</p><p>Это событие приближает нас к будущему, в котором квантовые вычисления изменят способ обработки информации и помогут решить многие из самых сложных задач. IBM старается создать коммерчески доступные универсальные системы квантовых вычислений для деловых и научных задач, и, похоже, компания как никогда близка к этому.</p>]]></content:encoded>
    </item>
    <item>
      <title>IBM откроет платный доступ к 20-кубитному квантовому компьютеру к 2018 году</title>
      <link>https://tproger.ru/news/ibm-20-qubit-computer</link>
      <comments>https://tproger.ru/news/ibm-20-qubit-computer?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Светлана Хачатурян]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/ibm-20-qubit-computer</guid>
      <description><![CDATA[<p>Новый 20-кубитный компьютер IBM Q почти вдвое производительнее систем на 5 и 16 кубитов, а доступ к нему компания сделает платным.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/ibm-20-qubit-computer">IBM откроет платный доступ к 20-кубитному квантовому компьютеру к 2018 году</a>»</p>]]></description>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Sun, 12 Nov 2017 10:58:04 GMT</pubDate>
      <content:encoded><![CDATA[<p>IBM — одна из ведущих организаций в исследовании квантовых вычислений, особенно когда речь заходит о коммерциализации доступа к аппаратным средствам. В пятницу, 10 ноября, компания анонсировала новые разработки, относящиеся к программе IBM Q. В их число входит открытие платного доступа к вычислительным мощностям нового 20-кубитного квантового компьютера.</p><p>Напомним, что первый вариант такого компьютера, содержавшего всего 5 кубитов, с 2016 года находится в <a href="https://tproger.ru/news/ibm-quantum-platform/">свободном доступе</a> через специализированный облачный сервис. Он предназначен для любительских экспериментов с квантовыми вычислениями, чтобы общество могло поближе познакомиться с новой компьютерной парадигмой. За прошедшие полтора года данным сервисом воспользовались более 60 000 человек.</p><h3>Что нового?</h3><p>По словам экспертов, новый квантовый компьютер практически вдвое производительнее своих предшественников (5- и 16-кубитных компьютеров). В 2018 году планируется внесение ряда улучшений в созданное устройство. Изменения будут направлены на повышение практической ценности этих машин.</p><p>В настоящее время IBM активно работает над созданием прототипа нового 50-кубитного процессора, который, вероятно, уже функционирует. По словам исследователей, он не уступает по производительности уже обнародованным системам и будет представлен как составная часть аппаратного комплекса IBM Q следующего поколения.</p><p>Интересно отметить, что летом 2017 года группа ученых из Гарвардского и Массачуссетского университетов во главе с Михаилом Лукиным <a href="https://tproger.ru/news/first-51-qubit-computer/">представили</a> свой полноценный 51-кубитный квантовый компьютер.</p>]]></content:encoded>
    </item>
  </channel>
</rss>