Разработан отладочный инструмент для программ квантовых компьютеров

Любой человек, имеющий отношение к программированию, знает, что отладка написанного программного кода является самым длительным и самым тяжелым этапом цикла разработки программного обеспечения. Успех и скорость выполнения этого этапа во многом зависит как от опыта программиста, так и от наличия отладочных программных средств, позволяющих ставить точки прерывания, выполнять отлаживаемую программу по шагам и видеть значения используемых в программе переменных. И если в области вычислений на классических компьютерах ситуация с отладочными средствами достаточно хороша, то отладка программ, предназначенных для квантовых компьютеров, все еще является огромной проблемой. Не так давно исследователи из Принстонского университета на одной из международных конференций представили созданные ими отладочные инструменты для квантовых компьютеров, работа которых основана, в большинстве случаев, на методах статистического анализа из-за особенностей работы квантовых вычислительных систем.

Алгоритмы, подходящие для расчетов на квантовых компьютерах, называемые квантовыми алгоритмами, существуют уже давно в виде отдельных или целых систем абстрактных математических уравнений. И лишь в последнее время у специалистов в данной области стали появляться возможности их расчетов на реальных квантовых системах, к примеру, на системе компании IBM, доступной для использования в виде облачного сервиса. Однако, как показала практика, даже самые из опытных «квантовых программистов» порой допускают ошибки разного уровня при написании кода даже классических квантовых алгоритмов.

Создание отладочных средств для квантовых компьютеров сопряжено с рядом сложностей, обусловленных особенностями функционирования квантовых вычислительных систем.

Во-первых, во время работы квантовой программы невозможно отследить значения переменных, что является одной из основных функций любой отладочной системы. Это является следствием того, что любое измерение состояния квантовой системы разрушает это состояние, делая невозможной ее дальнейшую работу. Эта проблема решается в данном случае путем наблюдения за так называемыми «разрушенными квантовыми состояниями», а реализация такого метода вовлекает многократное исполнение квантовой программы, как на реальном квантовом компьютере, так и на эмуляторе, работающем в классическом компьютере. Изменение условий работы квантовой программы и анализ распределения квантовых состояний системы позволяют с высокой вероятностью определять значения квантовых переменных.

Второй проблемой является то, что даже при доступности значений квантовых переменных и значений квантового состояния всей системы, все эти данные являются столь многомерными, что их становится очень трудно правильно интерпретировать, что, в свою очередь, снижает ценность этих данных для квантовых программистов. Для решения этой проблемы используются методы статистического анализа, которые позволяют программисту сделать выводы о соответствии результатов работы программы с несколькими «наборами» квантовых состояний элементов вычислительной системы, которые могут находиться в состоянии суперпозиции и могут быть запутанными с другими элементами. Такой статистический анализ позволяет локализовать места возникновения ошибок в вычислениях и, как следствие, найти эти ошибки в коде квантовой программы.

Третья трудность заключается в том, что у современных квантовых программистов еще нет выработанных инструкций и руководств, которые описывают, что им необходимо проверять во время отладки квантовых программ и где именно. Как уже упоминалось выше, квантовые алгоритмы существуют сейчас в виде математических уравнений, и процесс программирования заключается в переводе этих уравнений в диаграммы схем квантовых вычислительных цепей, которые в процессе выполнения программы формируются внутри квантовой системы. «Все это походит на программирование первых классических компьютеров 50 лет назад» — пишут исследователи, — «И, в скором будущем будут разработаны правила, определяющие, какие образы и структуры в квантовых программах подлежат проверке программистами при отладке».

В опубликованной ими статье ученые приводят несколько примеров использования их средств для отладки ряда эталонных квантовых алгоритмов, включая вычисления факториала числа, поиск данных и т.п. При этом, особое внимание уделяется организации операций циклов, ветвления программы и так называемых операций «квантового отражения». Все это находится пока лишь на самом начальном уровне, но в будущем подобный инструментарий будет развит до такой степени, что его использование будет не сложнее, чем использование традиционных отладочных средств для классических компьютеров. Источник

Apple отзывает MacBook Air 2018 из-за проблем с материнской платой

Apple обнаружила, что у «очень небольшого количества» MacBook Air 2018 года материнская плата может выйти из строя.

Компания бесплатно починит пострадавшие ноутбуки. Владельцы проблемных MacBook Air получат электронное письмо от Apple, в котором будут описаны их дальнейшие действия.

Пользователям придется отдать ноутбук в авторизованный сервисный центр или Apple Store, где специалисты бесплатно заменят материнскую плату.

Посмотреть список ближайших сервисов можно тут. Если у MacBook Air есть повреждения, которые препятствуют ремонту, клиенту придется исправить их за свой счет. Заменить материнскую плату можно в течение четырех лет с покупки MacBook Air.

Apple публично не объявила об отзыве ноутбуков, вероятно, потому что проблема носит немассовый характер. Но сотрудники Apple Store и сервисных центров уже получили соответствующие распоряжения. Источник

Microsoft готовит ответ Galaxy Fold и Huawei Mate X, но в виде компьютера

Не успели мы рассказать о том, как глава и основатель Microsoft Билл Гейтс в недавнем интервью признался, что жалеет о том, что позволил Android выйти в своё время на рынок мобильных операционных систем из-под пера Google и стать впоследствие популярнейшей в мире среди них, как тут же о компании, создавшей такую же самую популярную в мире ОС, но для компьютеров, последовали очередные интересные новости. Складной карманный ПК от Microsoft может получить возможность запускать Android-приложения В новом материале издания Forbes утверждается, что грядущий складной Surface PC от Microsoft, который, как как выясняется, находится в разработке с конца прошлого года под кодовым названием Centaurus, сможет запускать приложения для Android.

Кроме того, в отчете также приведены некоторые спецификации, в том числе размер экрана и возможный процессор. Со слов Forbes, складной Microsoft Surface PC будет оснащен двумя 9-дюймовыми дисплеями с соотношением сторон 4:3, а также 10-нм процессором Lakefield Intel. К сожалению, как подтверждает один инсайдер,

Centaurus действительно является устройством на базе Intel и имеет два отдельных дисплея, а не один складной дисплей, как в недавно анонсированном складном ПК от Lenovo. Тут особое внимание хочется уделить теме Android-приложений, так как это то, о чем раньше уже сообщалось в виде слухов различными источниками. Фактически, об этом ходят слухи уже больше года, так как впервые складной карманный ПК от Microsoft под кодовым названием Andromeda был упомянут в сети примерно год назад.

Поскольку Andromeda и Centaurus работают под управлением ОС Windows Core, запустить Android-приложения на Centaurus также не составит труда, ведь указанные возможности уже разрабатывались для Andromeda. Конечно, вопрос о том, добавит ли Microsoft возможность запуска этих приложений в своём новом ПК, практически на миллион долларов.

Centuaurs могут представить уже в октябре и запустить в продажу в первой половине 2020 года Наконец, Forbes отмечает, что устройство должно появиться в продаже в первой половине 2020 года, что также подтверждает независимый инсайдер.

В статье не упоминается, когда состоится анонс нового устройства, но есть слухи, что Centaurus может появиться на октябрьском мероприятии, посвященном аппаратному обеспечению, возможно, в качестве своего рода дразнящего публику дополнения или полномасштабного анонса вместе с Windows Lite.

Centuaurs уже в пути и станет одним из первых устройств на Windows Lite, которые станут доступны широкому потребителю. Windows Lite — это разновидность Windows Core OS, наряду с другими версиями Windows Core OS, под управлением которых работают HoloLens 2, Surface Hub 2X и будет работать

Xbox следующего поколения. ОС Windows Core — это новая современная версия Windows с множеством наследственных компонентов, способная, как заявляет Microsoft, обеспечить высокую производительность, плавность и новый пользовательский опыт.  Источник

CC – очередной бренд Xiaomi

На днях мы писали о технических характеристиках Xiaomi CC9 Meitu и Xiaomi CC9e. Первая модель позже была замечена на официальном постере.

Теперь же Лэй Цзюнь, гендиректор китайской компании, рассказал, почему название – CC. По словам главы Xiaomi, это новый бренд, под которым будут выпускать смартфоны для пользователей с желанием самовыражения.

CC означает Colorful and Creative или «Красочные и творческие». Созданием смартфонов будет заниматься команда Chic & Cool 90. Когда ждать премьеру первых моделей бренда, пока что не сообщается. Зато уже известно, что акцент будет сделан на камере. Источник

Galaxy Note 10 не получит фронтальный динамик, но будет передавать звук через экран

Уже в течение нескольких месяцев в сети понемногу появляются новые подробности относительно как внешнего вида, так и спецификаций многими ожидаемого южнокорейского флагмана Samsung Galaxy Note 10. Можно было бы даже сказать, что мы наверняка знаем о предстоящей новинке почти все подробности. Однако некоторые детали продолжают появляться до сих пор, хотя до официального анонса остаётся уже совсем не так много времени.

Селфи-камера в Galaxy Note 10 будет по центру экрана

Так, вчера мы обнаружили несколько фотографий, на которых запечатлены защитные пленки для экрана Galaxy Note 10 и Note 10 Pro, лишний раз подтверждающие ранние слухи о том, что фронтальная камера расположится в вырезанном в дисплее отверстии так же, как и у серии Galaxy S10, но на этот раз оно будет прямо по центру. Фанатам, к слову, такое решение не очень понравилось. Но то было вчера, а сегодня к утечке с защитными стёклами добавилась одна интересная деталь.

Согласно информации от известного инсайдера Ice Universe, причина такой ультратонкой верхней рамки экрана Note 10 заключается в том, что привычного разговорного динамика там попросту нет. Это, в свою очередь, означает, что обе версии устройства (как обычная, так и Pro-версия) получат так называемую технологию SoD (Sound on Display), аналогичную той, что используется в смартфонах Huawei P30 Pro и LG G8 ThinQ. Звук при отсутствии динамика и использовании такой технологии передаётся посредством вибраций прямо через поверхность дисплея.

Технология «Sound on Display» будет передавать звук прямо через экран смартфона

Конечно, все это основано только лишь на фотографиях защитных пленок для экрана, поэтому всегда есть шанс, что Samsung предложит другое решение для реализации функциональности разговорного динамика. Тем не менее, компания уже выпустила пару телефонов с технологией «Sound on Display», так что шансы на то, что Note 10 скоро присоединиться, довольно высоки.

Lenovo Z6 оснастят Snapdragon 855 и 8 Гб оперативной памяти

В начале месяца мы писали, что Lenovo готова представить модель Z6, которая присоединится к версиям Pro и Lite нового семейства. Сегодня стало известно, что Lenovo Z6 будет представлять флагманский сегмент.

Причем смартфон может стать одним из самых доступных решений в своем классе. В основу устройства ляжет чип Snapdragon 855. В максимальной конфигурации модель будет нести на борту 8 Гб ОЗУ.

Также Lenovo Z6 получит широкоформатный FHD+ дисплей и ОС Android 9 Pie. Анонс смартфона состоится либо в начале июля, либо в конце июня.

Ожидается, что Lenovo Z6 в стандартной комплектации будет оценен менее чем в $400. Источник

Exit mobile version