Вчера на конференции Microsoft Ignite 2017 помимо всего прочего была затронута важнейшая тема квантовых вычислений. В настоящее время эта сфера информационных технологий только зарождается: инженеры и исследователи строят экспериментальные квантовые компьютеры и пытаются придумать, как с ними можно работать. Этими вопросами уже озадачены такие гиганты как Google и IBM, а канадская компания D-Wave разрабатывает алгоритмы квантовых вычислений уже более 10 лет. Microsoft же предлагает иную концепцию, которая, предположительно, позволит ей быстро обойти потенциальных конкурентов.
До конца года компания Microsoft выпустит разработанный специально для квантовых компьютеров язык программирования, который основан на принципах C#, F# и других популярных на классических компьютерах языков. Он будет интегрирован в новую версию Visual Studio, что вместе с симулятором квантового компьютера позволит разработчикам познакомиться с вычислениями, основанными на кубитах, на практике. Также Microsoft планирует выпустить специальную версию симулятора квантового компьютера для облачного сервиса Azure, чтобы разработчики могли прикоснуться к нему удалённо. При этом запускаемая локально версия симулятора потребует как минимум 32 ГБ ОЗУ для работы с 32 кубитами, а версия для Azure будет масштабироваться до 40 кубитов.
Microsoft решила использовать для своих квантовых вычислений наработки Майкла Фридмана в области изучения квантовой топологии. Он присоединился к группе исследователей Microsoft Research ещё в 1997 году, но только в течение последних нескольких лет компания решила серьёзно вложиться в будущее вычислительной техники. Для этого команда учёных и инженеров, которая базируется в Санта-Барбаре, была увеличена в течение года в три раза, а также получила всё необходимо для решения поставленной задачи: как можно быстрее получить коммерческий вариант квантового компьютера.
Таким образом, Microsoft может действительно опередить всех и не только первой создать коммерческий компьютер, основанный на квантовых вычислениях, но и подготовить разработчиков к новой парадигме программирования. По мнению экспертов, наработки Майкла Фридмана в квантовой топологии позволяют разработать эффективную систему устранения «шумов», которые неизбежно возникает при работе с данными на квантовом компьютере. В ближайшей перспективе топологические кубиты позволят добиться повышения точности квантовой передачи данных в тысячи раз.