Учёные написали программный код на основе древней системы шнуров и узлов инков

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Новость | Наука и космос

Группа исследователей под руководством Ричарда Доссельманна из Канадского университета коренных народов в Реджайне установила, что система узелкового письма кипу, применявшаяся инками около 600 лет назад, воспроизводит принципы организации данных, используемые в современных компьютерах. Результаты опубликованы в журнале Computer and Information Science.

Доссельманн совместно с соавторами Эдвардом Дулиттлом и Ватикой Тайал перевёл структуру кипу в программный код на языках C++ и Python. От основного шнура кипу отходят шнуры-подвески, от которых ответвляются шнуры-вкладыши — это формирует древовидную иерархию, аналогичную вложенным папкам в файловой системе компьютера. Шнуры группируются по тематическому признаку, а специальные «верхние шнуры» автоматически суммируют значения узлов нижестоящих элементов.

На основе этих свойств команда разработала новый формат файлов с расширением .qpu. В нём каждая строка разделена символом «|», имитирующим шнур, и содержит четыре параметра: тип элемента, цвет в формате RGBA, направление узла и числовые значения. Глубина в иерархии обозначается отступами.

Автор: Getty Images Источник: www.popularmechanics.com

Исследователи создали три рабочих приложения — электронную таблицу, файловую систему и инструмент обработки изображений. Тесты производительности показали, что скорость вставки данных в неупорядоченной структуре кипу сопоставима с массивами и связанными списками, а при иерархическом расположении приближается к показателям сбалансированных деревьев и хеш-таблиц. Масштабирование происходит линейно.

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

Источник: Popular Mechanics

Автор не входит в состав редакции iXBT.com (подробнее »)

0 комментариев

Добавить комментарий

Сейчас на главной

Новости

Публикации

Предложен новый алгоритм поиска жизни в космосе, не опирающийся на биосигнатуры: жизнь выдает статистика

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

Что за странный выступ на территории Афганистана на востоке

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

Обзор компактного трёхпортового внешнего аккумулятора со встроенным кабелем Ugreen PB727, а также кабеля Ugreen 240W со встроенным информационным дисплеем

Ugreen PB727 — это компактный и мощный трёхпортовый внешний аккумулятор ёмкостью 10000 mAh, оснащённый информационным экраном и встроенным USB-C кабелем. Автор: Ugreen Источник:...

Ученые научились выключать «гормон любви»: почему точечная блокировка окситоцина поможет в изучении мозга

Окситоцин и вазопрессин — это нейропептиды, которые выполняют ключевые функции в организме млекопитающих. Их эволюционная история насчитывает около 600 миллионов лет, и за это время они...

Призраков не существует: новая математическая структура объяснила эффект темной материи без невидимых частиц

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