Представление интервальных чисел средствами постбинарного кодирования

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

Full description

Saved in:
Bibliographic Details
Published in:Штучний інтелект
Date:2012
Main Authors: Антропиенко, А.Я., Иваница, С.В.
Format: Article
Language:Russian
Published: Інститут проблем штучного інтелекту МОН України та НАН України 2012
Subjects:
Online Access:https://nasplib.isofts.kiev.ua/handle/123456789/56385
Tags: Add Tag
No Tags, Be the first to tag this record!
Journal Title:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Cite this:Представление интервальных чисел средствами постбинарного кодирования / А.Я. Аноприенко, С.В. Иваница // Штучний інтелект. — 2012. — № 1. — С. 6-16. — Бібліогр.: 9 назв. — рос.

Institution

Digital Library of Periodicals of National Academy of Sciences of Ukraine
_version_ 1859759138157887488
author Антропиенко, А.Я.
Иваница, С.В.
author_facet Антропиенко, А.Я.
Иваница, С.В.
citation_txt Представление интервальных чисел средствами постбинарного кодирования / А.Я. Аноприенко, С.В. Иваница // Штучний інтелект. — 2012. — № 1. — С. 6-16. — Бібліогр.: 9 назв. — рос.
collection DSpace DC
container_title Штучний інтелект
description В статье рассмотрены особенности представления (позиционирования на числовой оси) целочисленных и вещественных интервалов в виде тетракода. Выведены соотношения для получения значений диапазонов «плавающих» границ, т.е. ширины их предельных колебаний. Представлены основные зависимости для определения параметров интервальной оценки и приведены наглядные примеры их реализации. Розглянуто особливості подання (позиціювання на числовій вісі) цілочислових і дійсних інтервалів у вигляді тетракода. Виведено співвідношення для отримання значень діапазонів «плаваючих» границь, тобто ширини їх граничних коливань. Представлені основні залежності для визначення параметрів інтервальної оцінки та приведені наглядні приклади їх реалізації. Peculiarities of representation (positioning on the number line) for integer and real intervals as tetracode are analyzed in the article. Ratio of ranges of values for “floating” borders, i.e. the width of their marginal fluctuations is deduced. The basic relationships for determining the parameters of interval estimation are shown and illustrative examples for their implementation are given.
first_indexed 2025-12-02T02:46:33Z
format Article
fulltext «Искусственный интеллект» 1’20126 1А УДК 004.942 А.Я. Аноприенко, С.В. Иваница Донецкий национальный технический университет, Украина Украина, 83001, г. Донецк, ул. Артема, 58 anoprien@gmail.com, ivanitsa-serg@rambler.ru Представление интервальных чисел средствами постбинарного кодирования A.Ja. Anoprienko, S.V. Ivanitsa Donetsk National Technical University (DonNTU), Ukraine Ukraine, 83001, c. Donetsk, Artema st., 58 Representation of Interval Numbers by Means of Postbinary Coding О.Я. Анопрієнко, С.В. Іваниця Донецький національний технічний університет, Україна Україна, 83001, м. Донецьк, вул. Артема, 58 Представлення інтервальних чисел засобами постбінарного кодування В статье рассмотрены особенности представления (позиционирования на числовой оси) целочисленных и вещественных интервалов в виде тетракода. Выведены соотношения для получения значений диапазонов «плавающих» границ, т.е. ширины их предельных колебаний. Представлены основные зависимости для определения параметров интервальной оценки и приведены наглядные примеры их реализации. Ключевые слова: интервал, тетракод, тетрит Peculiarities of representation (positioning on the number line) for integer and real intervals as tetracode are analyzed in the article. Ratio of ranges of values for “floating” borders, i.e. the width of their marginal fluctuations is deduced. The basic relationships for determining the parameters of interval estimation are shown and illustrative examples for their implementation are given. Key words: interval, tetracode, tetrit Розглянуто особливості подання (позиціювання на числовій вісі) цілочислових і дійсних інтервалів у вигляді тетракода. Виведено співвідношення для отримання значень діапазонів «плаваючих» границь, тобто ширини їх граничних коливань. Представлені основні залежності для визначення параметрів інтервальної оцінки та приведені наглядні приклади їх реалізації. Ключові слова: інтервал, тетракод, тетрит Введение Первая волна интенсивного развития цифровых технологий прошла почти ис- ключительно на базе бинарной логики и арифметики. Однако конец ХХ века ознаме- новался лавинообразным нарастанием качественно новых компьютерных технологий. При переходе к новым цифровым технологиям (например, к технологиям парал- лельных вычислений) особенно остро стала проявляться ограниченность бинарного кодо-логического базиса. Это привело к активации поиска новых путей развития компьютерных технологий, в основе которых закладывается качественный переход mailto:anoprien@gmail.com mailto:ivanitsa-serg@rambler.ru Представление интервальных чисел средствами постбинарного кодирования «Штучний інтелект» 1’2012 7 1А от бинарного компьютинга, основывающегося на использовании двоичной логики и двоичной системы счисления, к постбинарному, включающего в себя все то, что выходит за рамки двоичной логики и систем счисления, однозначно сводимых к двоичной (по сути точечной и однозначной) системе представления количественной информации. В контексте кодо-логической эволюции переход к постбинарному компью- тингу обусловлен введением в научный оборот таких взаимосвязанных понятий, как тетралогика и тетракоды [1], что позволило впервые выйти за пределы как одно- мерного пространства двоичной логики, так и точечного бинарного представления количественной информации. Тетракод как система кодирования количественной инфор- мации, построенная на основе тетралогики, может быть выражена различными наборами «тетракодовых» разрядов (тетритов [2]), кодирующих множество состояний двумерного логического пространства [3], [4]. Однако тетракод Т с набором тетритов t, такой, что { | {0,1, A, M}},T t t  получил более широкое применение в ряде исследований [5-7]. Поэтому в рамках данной работы будет рассматриваться тетракод, состоящий из представленного набора тетритов. На рис. 1 показано как тетрит t сводится к биту b на бинарной оси xb по событиям s1 и s2 – выборкам двоичных значений из тетракода в разные моменты времени. При этом тетриты 0 и 1 (кодирующие состояния «ложь» и «истина» тетра- логики) можно назвать однозначно представимыми на числовой оси, поскольку их значения сводятся к аналогичным двоичным значениям 0 и 1 в любой момент времени. Это подтверждено идентичностью состояний «истина» и «ложь» тетралогики и классической бинарной логики. Рисунок 1 – Позиционирование тетритов на числовой оси Тетриты А и М (кодирующие состояния «неопределенности» и «множествен- ности» тетралогики) относятся к классу неоднозначно представимых, поскольку не могут быть однозначно сведены к одному двоичному значению. Тетрит М сводится к паре значений 0 и 1 во всех событиях si, т.е. он всегда позиционируется двумя точками на числовой оси. Тетрит А занимает одно случайное двоичное значение 0 или 1 в каждом событии, т.е. он всегда позиционируется одной из двух возможных точек на числовой оси. На рис. 1 тетрит А при наступлении события s1 был случайным образом сведен к двоичной 1 (с такой же вероятностью он мог бы занять позицию двоичного 0), а при наступлении события s2 принял значение двоичного нуля (с такой же вероят- ностью он мог бы сохранить предыдущее значение от события s1). Данный аспект пред- ставления тетрита А позволяет эффективно кодировать состояния тетралогики, обладаю- щие свойствами равновероятности, а при совокупности множества выборок – свойствами случайности. Наличие тетритов М в тетракоде предполагает его сведение к множеству двоич- ных значений, т.е. фактически к замкнутому числовому промежутку. Такой числовой промежуток называется интервалом, который представляет собой множество всех зна- Аноприенко А.Я., Иваница С.В. «Искусственный интеллект» 1’2012 8 1А чений, лежащих внутри его границ [8]. Очевидно, что кодирование границ вещественных интервалов в виде тетракода возможно лишь в том случае, если в нем присутствуют разряды М, которые являются определяющим фактором выявления интервальных границ. В таком тетракоде допускается наличие тетритов А, которые являются уточняющим фактором при выявлении интервальных границ и занимают младшие разряды тетра- кода, уменьшая тем самым погрешность представления закодированных в тетракоде количественных значений. Описанная выше структура тетракода с позиции расположения тетритов М и А наделяет его так называемой нормированностью, определенной совокупностью сле- дующих критериев: 1. Тетриты 0 и 1 являются основной информационной составляющей и факти- чески определяют позицию числа на числовой оси. 2. Наличие «группы М» – наличие тетрита или группы тетритов М обязательно для представления границ интервала: группа М неразрывна и располагается в младших разрядах тетракода. 3. Наличие «группы А» – наличие тетрита или группы тетритов А необязательно, однако носит уточняющий характер для представления границ интервала: группа А неразрывна и занимает более младшие разряды тетракода, чем группа М. 4. Между группами М и А не допускается появления однозначно представимых тетритов 0 и 1. Все представленные в работе результаты будут справедливы только для норми- рованных тетракодов, причем тетракод, содержащий в себе группу М, обладает нор- мированностью первого рода, а содержащий в себе группы М и А – нормированностью второго рода. Целью данной работы является реализация возможности использования норми- рованного тетракода для кодирования значений границ интервальных чисел в одном поле данных, т.е. фактически решается задача, обратная задаче предложенной в [4], в которой рассматривались особенности перехода от интервального представления ре- зультатов вычислений к постбинарным. При этом предполагается, что определение диапазонов «плавающих» границ и ширины интервального числа, представленного нор- мированным тетракодом первого и второго рода, является достаточным условием для оценки эффективности и точности позиционирования границ при постбинарном ко- дировании интервалов. Рассмотренная концепция может послужить началом развития средств и методов постбинарных вычислений, которые смогут позиционироваться как математическая дисциплина, предметом которой является решение задач с постбинар- ными интервальными неопределенностями и неоднозначностями в данных, возникаю- щими в постановке задачи или на промежуточных стадиях процесса решения. Формирование целочисленных интервальных значений Пусть Х – целочисленный интервал (интервальное число), такой, что [ ; ] { | },X x x x x x x       (1) где х– и х+ – его левая и правая границы, причем все значения х интервала принадлежат области целых чисел: хZ. «Размах» границ интервала определяет его ширину w, которая выражается сле- дующим соотношением: 0.w x x    (2) Представление интервальных чисел средствами постбинарного кодирования «Штучний інтелект» 1’2012 9 1А Ширина интервала является важнейшей его характеристикой, поскольку яв- ляется естественной мерой неопределенности (неоднозначности) величины, выра- женной интервальным числом. Рассмотрим нормированный тетракод первого рода, т.е. тетракод, содержащий группу М, содержащий группу М в младших разрядах. При сведении такого тетра- кода к множеству двоичных значений, границы интервала определены крайними по- зициями этого множества: левая граница – при всех значениях М, сведенных в двоичный ноль; правая граница – при всех значениях М, сведенных в двоичную единицу. При этом ширина полученного интервала может быть вычислена по формуле (2), но поскольку однозначно представимые в исходном тетракоде тетриты 0 и 1 само- уничтожатся операцией вычитания, оценку ширины закодированного интервала можно получить не используя численные значения х– и х+ (рис. 2, а). Так как значение тетракода сводится к отображению двоичных чисел, а двоичная система счисления является позиционной, то ширина полученного интервала зависит, прежде всего, от позиции группы М в тетракоде, а точнее – от позиции старшего тетрита поля М. Поэтому 12 1,kw   (3) где k – позиция старшего тетрита t = М в n-разрядном тетракоде: 1 0.n k   Тетракод с нормированностью второго рода при сведении его к границам интер- вального числа предполагает определение расстояния q между значениями минимально и максимально возможных границ интервала ( minx , minx и maxx , maxx ), имеющих ши- рину w1 и w2 соответственно (рис. 2, б): max min max min .q x x x x       (4) Фактически величина q является расстоянием между двумя интервалами шириной w1 и w2, т.е. расстоянием на множестве I(R) целочисленных и вещественных интервалов (поскольку Z R, то множество целочисленных интервалов I(Z) также является подмно- жеством множества I(R), т.е. I(Z) I(R)). Отображение q на множестве I(R) задает метрику, которая является хаусдорфовой [8, с. 23]. Хаусдорфова метрика обобщает понятие расстояния между двумя точками в замкнутом метрическом пространстве (в данном контексте таким пространством является множество R) на случай пространства всех компактных непустых подмножеств данного пространства. При введении на множестве I(R) метрики оно становится топологическим пространством с сохранением понятий сходимости и непрерывности, как и в случае метрического пространства. х qq w2 w1 х– х– х+ х+ min max min max хw х– х+ а) б) Рисунок 2 – Формирование целочисленных интервальных границ при декодировании нормированного тетракода первого (а) и второго (б) рода При сведении к интервальным границам тетракода, обладающего свойствами нор- мированности второго рода, расстояние w1 между крайними точками minx и maxx оп- ределяется аналогично (3), поскольку поле А сводится к двоичным значениям, как и в Аноприенко А.Я., Иваница С.В. «Искусственный интеллект» 1’2012 10 1А поле М (все нули для левой и все единицы для правой границ интервала): w1 = w. Расстояние w2 между точками maxx и minx связано с w1 соотношением w1 = w2 – 2q. Точки minx и maxx сформированы с позиции учета погрешности, вносимой в значения границ полем А тетракода. При этом максимальное значение q достигается для границ следующим образом: – для левой границы: при минимальном значении поля М (все тетриты М сво- дятся к двоичному 0) значение поля А – максимально (все тетриты А принимают значения двоичной 1); – для правой границы: при максимальном значении поля М (все тетриты М сводятся к двоичной 1) значение поля А – минимально (все тетриты А принимают значения двоичного 0). Такая концепция предполагает определение параметров w1 и q, при которых представленные тетракодом границы интервала будут находиться в выделенных на рис. 2, б участках числовой оси. Поскольку на длину q оказывает влияние только значение, возвращаемое полем А тетракода, то ее можно выразить через позицию старшего тетрита поля А: 12 1,lq   (5) где l – позиция старшего тетрита t = A в n-разрядном тетракоде: 1 0k l   (k – позиция старшего тетрита t = М) При этом значение w2 можно определить следующим образом: 1 1 1 2 2 1 2 2 1 2 (2 1) 2 2 1.k l k lw w q              При этом возможный диапазон «плавания» границ интервала, обусловленный заполнением поля А случайными двоичными значениями, определяется следующим образом: 1) [ minx ; maxx ] = [ maxx q  ; maxx ] = [ minx ; minx q  ] – для левой границы; 2) [ minx ; maxx ] = [ maxx q  ; maxx ] = [ minx ; minx q  ] – для правой границы. В качестве примера можно выполнить сведение 8-разрядного тетракода Т с нормированностью второго рода к интервалу Х: Т  Х. Пусть Т = 101ММААА, тогда k = 4, l = 2. Получим возможный разброс границ 32 1 7q    и максимально воз- можную ширину 5 1 2 1 31w    . Таким образом, при любой выборке (наступлении события si) с учетом возвращенного полем А случайного набора двоичных чисел, ширина интервала будет не больше w1 = 31 и не меньше 2 31 2 7 17.w     Выполним проверку ( — сведение к двоичному 0,  — к двоичной 1):     max min max 2 10 M AM A [ ; ] [101 00 000; 101 11 111] [160; 191] . all allall all X x x            min max min 2 10 A MM A [ ; ] [101 00 111; 101 11 000] [167; 184] . all allall all X x x        Из (4) получаем 160 167 191 184 7.q      Диапазон «плавания» границ интер- вала Х: [160; 167] – для левой границы; [184; 191] – для правой границы Представление интервальных чисел средствами постбинарного кодирования «Штучний інтелект» 1’2012 11 1А Формирование вещественных интервальных значений При сведении тетритов n-разрядного «вещественного» тетракода T  (условно раз- деленного на поля знака, порядка и мантиссы) к вещественному интервалу X  ( [ ; ] { | },X x x x x x x        хR) все оценки возможного размаха интервальных границ определяются аналогично описанным выше целочисленным представлением. Однако сведение тетракода T  к двоичным значениям определяет их формат как фор- мат с плавающей запятой. При этом для расчета ширины предполагаемых диапазонов, а также расстояния между ними следует учитывать некоторые дополнительные пара- метры: значение порядка, его смещение, а также количество разрядов мантиссы. В та- ком случае ширина максимально и минимально представимого интервала из T  – ,w 1w и 2w – определена следующими соотношениями (F – коэффициент, учитывающий особенности формата представления чисел с плавающей запятой): ;w F w   (6) 1 1;w F w   (7) 2 2.w F w   (8) Зависимость (6) применима для тетракода с нормированностью первого рода, а зависимости (7), (8) – для тетракода с нормированностью второго рода. Все правила нормированности для «вещественного» тетракода относятся только к полю мантис- сы и не предполагают появления неоднозначно представимых тетритов ( {A, M}t ) в поле порядка. С учетом специфичности форматов чисел с плавающей запятой, «веществен- ный» тетракод может сводиться к значениям интервальных границ, входящих в области нормализованных (имеющих ненулевое значение в поле порядка) и денорма- лизованных (имеющих нулевое значение в поле порядка) чисел с плавающей запятой [9]. Рассматривать иные особые случаи представления чисел плавающих форматов (не число: NaN; положительная и отрицательная бесконечности: + и –) не имеет смысла, так как параметры таких интервалов изначально известны: [NaN; NaN], [NaN; ] и [ ; NaN] имеют ширину w = NaN; [ ; ]  имеет ширину w = +. Интервалы [ ; ]  и [ ; ]  задать с помощью нормированного тетракода невоз- можно, так как данные интервалы точечные (границы интервалов совпадают), т.е. в плавающих форматах представляют точку на числовой прямой. Таким образом, коэффициент F может быть представлен только в двух вариантах: для нормализо- ванных (F1) и денормализованных (F2) чисел: exp 1 2 ,E mF   (9) 1 exp 2 2 ,mF   (10) где Е – десятичное значение экспоненты двоичного числа, m – количество двоичных разрядов мантиссы (в 32-битном IEEE-754 m = 23, в 64-битном – m = 52), ехр = 2b–1 – 1 – заданное смещение экспоненты, имеющей b двоичных разрядов (в 32- битном IEEE-754 оно равно +127, в 64-битном – +1023). На основании (6) – (10) получаем основные зависимости (k и l – номера стар- ших разрядов полей М и А соответственно): – для нормализованных чисел: exp 1 1 2 (2 1);E m kw w        (11) Аноприенко А.Я., Иваница С.В. «Искусственный интеллект» 1’2012 12 1А exp 1 2 2 2 (2 2 1);E m k lw         (12) exp 1 1 1 2 1 ( ) 2 (2 1), 2 E m lq F q w w             (13) – для денормализованных чисел: 1 exp 1 1 2 (2 1);m kw w        (14) 1 exp 1 2 2 2 (2 2 1);m k lw         (15) 1 exp 12 (2 1).m lq       (16) В качестве примера можно выполнить сведение 32-разрядного «веществен- ного» тетракода T  с нормированностью второго рода к интервалу X  : T X  . Пусть T = 1 01111100 10110111001MMMMAAAAAAAA. Все числа, сводимые данным тетракодом, представляют множество нормализо- ванных чисел с плавающей запятой. Получаем исходные данные: k = 11, l = 7, m = 23, ехр = 127, Е = 011111002 = 12410. Используя зависимости (11) – (13), рассчитаем возможный разброс границ интервала: 124 127 23 8 26 6 6255 2 (2 1) 2 255 3,7997961... 10 3,8 10 ; 67108864 q                26 12 5 1 4095 2 (2 1) 6,10202550... 10 ; 67108864 w         26 12 9 5 2 3585 2 (2 2 1) 5,53420663... 10 . 67108864 w          Таким образом, при любой выборке (наступлении события si) с учетом воз- вращения полем А случайного набора двоичных чисел, ширина интервала не пре- высит значение 6,1020255010–5 и не станет меньше чем 5,5342066310–5. Выполним проверку с учетом того, что данный T  сводится к отрицательным числам. Следовательно, числа с большим модулем находятся на отрицательной части числовой оси левее, чем числа с меньшим модулем. Учитывая данную особенность отрицательных чисел, границы максимально и минимально представимых диапазо- нов формируются следующим образом ( – сведение к двоичному нулю,  – сведе- ние к двоичной единице):   max min max M A 2 M A 10 [ ; ] [1 01111100 10110111001111111111111; 1 01111100 101101110010000 00000000] [ 0, 21447752; 0, 21441650] . all all all all X x x                   min max min M A 2 M A 10 [ ; ] [1 01111100 10110111001111100000000 ; 1 01111100 10110111001000011111111] [ 0, 21447372; 0, 21442030] . all all all all X x x                 Представление интервальных чисел средствами постбинарного кодирования «Штучний інтелект» 1’2012 13 1А Из (4) получаем 60,21447372 0, 21447752 0, 21441650 0, 21442030 3,8 10 .q          Диапазон «плавания» границ интервала X  :  [ 0, 21447752; 0,21447372]  для левой границы;  [ 0, 21442030; 0,21441650]   для правой границы Описанная в данном разделе методика сведения n-разрядного нормированного «вещественного» тетракода к вещественному интервалу приводит к извлечению границ интервала одного знака, т.е. к таким интервальным числам, которые могут занимать позиции либо на положительной, либо на отрицательной полуосях вещест- венных чисел. Следовательно, данная техника кодирования не является достаточной, поскольку исключает представление интервала, содержащего нулевое значение. Таким образом, для представления интервала X  ( [ ; ] { | },X x x x x x x        хR, 0 X  ) формируется нормированный «вещественный» тетракод T  , содержащий в поле знака тетрит t = M. Такой тетракод отвечает обозначенным требованиям к нормиро- ванности (относящихся прежде всего к полю мантиссы) и сводится к интервальным границам, аналогично описанной выше методике, однако при формировании левой границы тетрит М в поле знака сводится к двоичной 1 (формируется отрицательное значение), а при формировании правой границы – к двоичному 0 (формируется положительное значение). На рис. 3 представлены соотношения интервалов X  и X  , декодированных из идентичных «вещественных» тетракодов T  (в поле знака однозначно представимые значения тетритов 0 ( X  > 0) или 1 ( X  < 0)) и T  (в поле знака значение М) с иден- тичными значениями полей мантиссы и порядка. Поскольку интервал X  объединяет зеркальное отображение интервала X  на отрицательной и положительной полуосях, то интервальные оценки данных интервалов связаны, и основная оценка – расстояние d  – определима следующим образом: 1d w  . Следовательно, – для нормализованных чисел: exp 12 (2 1);E m kd       (17) – для денормализованных чисел: 1 exp 12 (2 1).m kd       (18) х m a xx  m inx  m inx  m a xx 0 0 1w  d  d  m a xx  m inx  m inx  m a xx  1w  d  d  m inx  m a xx  m inx  m a xx  2w  1w  2w 2w  d d  0X   0X   0X   х Рисунок 3 – Формирование вещественных интервальных границ для интервала, содержащего нулевое значение Значения ширины 1w и 2w зависят от всех разрядов поля мантиссы в тетракоде (в первую очередь от однозначно представимых значений тетритов, поскольку при на- хождении расстояния между границами интервала с противоположными знаками их значения складываются) и принимают различные значения в каждом отдельном случае. И, наконец, если интервал X  представлен тетракодом T  с нормированностью первого Аноприенко А.Я., Иваница С.В. «Искусственный интеллект» 1’2012 14 1А рода, то середина такого интервала будет всегда равна нулевому значению, что обуслов- лено симметричному расположению границ интервала относительно нуля. При исполь- зовании «вещественного» тетракода T  с нормированностью второго рода такая сим- метрия будет нарушена, поскольку для каждой из границ все тетриты поля А будут сводиться к различным наборам двоичных чисел. Появление тетрита М в знаковом разряде переопределяет принципы получения минимально и максимально допустимых значений границ интервала. Однако стоит отметить одинаковость поведения полей М и А, поэтому в формулах (17) – (18) не используется значение l – позиция старшего тетрита А. Для наглядного представления описанных выше положений рассмотрим сведе- ние 32-разрядного «вещественного» тетракода T  (аналогичного T  из предыдущего примера) к интервалу X  : T X  . Пусть T = М 01111100 10110111001MMMMAAAAAAAA. Получаем исходные данные: k = 11, m = 23, ехр = 127, Е = 011111002 = 12410. Используя зависимости (11) – (13) рассчитаем возможный разброс границ интервала: 124 127 23 12 5 5 26 4095 2 (2 1) 6,10202550... 10 6,102 10 . 2 q               Выполним проверку ( – сведение к двоичному нулю,  – сведение к двоичной единице):     max min max M M A 2 MM A 10 [ ; ] [ 1 01111100 10110111001111111111111; 0 01111100 10110111001111111111111] [ 0,21447752; 0,21447752] . all all all all X x x                     min max min M M A 2 M M A 10 [ ; ] [ 1 01111100 10110111001000000000000; 0 01111100 10110111001000000000000] [ 0,21441650; 0,21441650] . all all all all X x x                  Из (4) получаем 50, 21441650 0,21447752 0, 21447752 0, 21441650 6,102 10 .q         Диапазон «плавания» границ интервала X  : – [ 0, 21447752; 0,21441650]  – для левой границы;  [0, 21441650; 0,21447752]  для правой границы Выводы В данной работе рассмотрены особенности сведения нормированных тетракодов к значениям границ интервалов. Используя выведенные в работе соотношения, можно провести интервальное оценивание и получить необходимые метрики интервального числа, границы которого представлены тетракодом, не прибегая к его декодированию в Представление интервальных чисел средствами постбинарного кодирования «Штучний інтелект» 1’2012 15 1А двоичные/десятичные значения. При этом показана возможность эффективного хра- нения интервальных чисел в виде тетракодов с возможностью их дальнейшего исполь- зования в постбинарных компьютерных системах. Актуальность работы в плане практической реализации нацелена на недалекое бу- дущее, в котором внедрение средств постбинарного компьютинга несомненно приведет к развитию множества математических структур, в числе которых может оказаться и пост- бинарная интервальная арифметика как структура, определившая арифметические интер- вальные операции для нормированных тетракодов. Такая структура сможет использовать тетракоды в качестве операндов и применять к ним постбинарные логические и ариф- метические операции, реализация которых уже сегодня заложена в основу разработки алгебры тетралогики [6], [7]. Литература 1. Аноприенко А.Я. Тетралогика и тетракоды / А.Я. Аноприенко // Сборник трудов факультета вычислительной техники и информатики. – Донецк : ДонГТУ, 1996. – Вып. 1. – С.32-43. 2. Иваница С.В. Особенности реализации операций тетралогики / С.В. Иваница, А.Я. Аноприенко // Научные труды Донецкого национального технического университета. – Вып. 13 (185). – Донецк : ДонНТУ, 2011. – С. 134-140. – (Серия: «Информатика, кибернетика и вычислительная техника» (ИКВТ-2011)). 3. Аноприенко А.Я. Обобщенный кодо-логический базис в вычислительном моделировании и представлении знаний: эволюция идеи и перспективы развития / А.Я. Аноприенко // Научные труды Донецкого национального технического университета. – Донецк : ДонНТУ, 2005. – Вып. 93. – C. 289-316. – (Серия «Информатика, кибернетика и вычислительная техника» (ИКВТ-2005)). 4. Аноприенко А.Я. Археомоделирование: модели и инструменты докомпьютерной эпохи / А.Я. Ано- приенко. – Донецк : УНИТЕХ, 2007. – 318 с. 5. Аноприенко А.Я. Особенности постбинарного кодирования на примере интервального пред- ставления результатов вычислений по формуле Бэйли-Боруэйна-Плаффа / А.Я. Аноприенко, С.В. Иваница // Научные труды Донецкого национального технического университета.– Донецк : ДонНТУ, 2010. – Вып. 11 (164). – С. 19-23. – (Серия: «Информатика, кибернетика и вы- числительная техника» (ИКВТ-2010)). 6. Аноприенко А.Я. Особенности реализации операций тетралогики / А.Я. Аноприенко, С.В. Иваница // Научные труды Донецкого национального технического университета. – Донецк : ДонНТУ, 2011. – Вып. 13 (185). – С. 134-140. – (Серия: «Информатика, кибернетика и вычислительная техника» (ИКВТ-2011)). 7. Аноприенко А.Я. Особенности реализации постбинарных логических операций / А.Я. Аноприенко, С.В. Иваница // Искусственный интеллект. – 2011. – № 2. – С. 110-121. 8. Алефельд Г. Введение в интервальные вычисления / Г. Алефельд, Ю. Херцбергер. – Москва : Мир, 1987. 9. Фролов А.В. Аппаратное обеспечение персонального компьютера / А.В. Фролов, Г.В. Фролов // Библиотека системного программиста.– М. : Диалог-МИФИ, 1997. – Т. 33. – 304 с. Literatura 1. Anoprienko A.Ja. Sbornik trudov fakul'teta vychislitel'noj tehniki i informatiki.Vyp. 1. Doneck. DonGTU, 1996, S. 32-43 2. Ivanica S.V., Anoprienko A.Ja. Nauchnye trudy Doneckogo nacional’nogo tehnicheskogo universiteta. Serija: “Informatika, kibernetika i vychislitel’naj atehnika” (IKVT–2011). Vypusk 13 (185).Doneck: DonNTU. 2011. S. 134-140 3. Anoprienko A.Ja. Nauchnye trudy Doneckogo nacional’nogo tehnicheskogo universiteta. Serija “Informatika, kibernetika i vychislitel’naja tehnika” (IKVT-2005).Vypusk 93. Doneck: DonNTU. 2005. S. 289-316. 4. Anoprienko A.Ja. Arheomodelirovanie: modeliiinstrumentydokomp'juternojjepohi.Doneck: UNITEH. 2007. 318 s. Аноприенко А.Я., Иваница С.В. «Искусственный интеллект» 1’2012 16 1А 5. AnoprienkoA.Ja.,Ivanica S.V. NauchnyetrudyDoneckogonacional’nogotehnicheskogouniversiteta. Serija: “Informatika, kibernetikaivychislitel’najatehnika» (IKVT-2010). Vypusk 11 (164).Doneck: DonNTU. 2010. S. 19-23. 6. Ivanica S.V., Anoprienko A.Ja. Nauchnye trudy Doneckogo nacional’nogo tehnicheskogo universiteta. Serija: “Informatika, kibernetika i vychislitel’naja tehnika” (IKVT-2011). Vypusk 13 (185). Doneck: DonNTU. 2011. S. 134-140. 7. Anoprienko A.Ja.,Ivanica S.V. Iskusstvennyj intellect. № 2. 2011. S. 110-121. 8. Alefel’d G., Hercberger Ju. Vvedenie v interval’nye vychislenija.Moskva: Mir. 1987. 9. Frolov A.V., Frolov G.V. Apparatnoe obespechenie personal’nogo komp’jutera. Biblioteka sistemnogo programmista. Tom 33. M.: Dialog-MIFI. 1997. 304 s. A.Ja. Anoprienko, S.V. Ivanitsa Representation of Interval Numbers by Means of Postbinary Coding Peculiarities of representation (positioning on the number line) for integer and real intervals as tetracode are analyzed in the article. Ratio of ranges of values for “floating” borders, i.e. the width of their marginal fluctuations is deduced. The basic relationships for determining the parameters of interval estimation are shown and illustrative examples for their implementation are given. Availability of M-tetrits in tetracode involves its reduction to a set of binary values, i.e., virtually closed numerical gap. This numerical gap is called an interval, which is a set of values that lie within its borders. The structure of tetracode with position of location tetrits M- and A-tetrits gives it the so-called regulation, which is determined by combination of the following criteria:  Tetrits 0 and 1 are main components of the information and actually determine the position of numbers in the number line;  Presence of “M-group”. The presence of tetrit or a group of M-tetrits requires the represence of bounds of the interval: M-group is indissoluble and is located in the junior ranks of tetracode;  Presence of “A-group”. The presence of tetrit or a group of A-tetrits is optional, but it has clarifying character for represence of bounds of the interval: A-group is indissoluble and has a lower level of tetracode than M-group has;  Between M- and A-groups, it is not allowed appearance of uniquely representable tetrits 0 and 1. This article describes features for obtaining of normalized tetracodes to values of boun- daries of intervals. Using the derived relations, one can work to interval estimation and obtain metric of an interval, which boundaries are tetracode, without decoding it into binary/decimal values. At the same time, the possibility for efficient storage of interval numbers as tetracode with possibility of their further use in postbinary computer systems is shown. Relevance of this work in terms of practical implementation is aimed at not too distant future, in which the introduction of postbinary computing will undoubtedly lead to the development of a set of mathematical structures, among which may be an interval arithmetic and postbinary as a structure that defined the interval arithmetic operations for normalized tetracode. Such a structure can be used as tetracode operands, and apply postbinary logical and arithmetic operations that is already today the basis for development of tetralogic algebra. Статья поступила в редакцию 19.12.2011. «Искусственный интеллект» 1’20126 1А УДК 004.942 А.Я. Аноприенко, С.В. Иваница Донецкий национальный технический университет, Украина Украина, 83001, г. Донецк, ул. Артема, 58 anoprien@gmail.com, ivanitsa-serg@rambler.ru Представление интервальных чисел средствами постбинарного кодирования A.Ja. Anoprienko, S.V. Ivanitsa Donetsk National Technical University (DonNTU), Ukraine Ukraine, 83001, c. Donetsk, Artema st., 58 Representation of Interval Numbers by Means of Postbinary Coding О.Я. Анопрієнко, С.В. Іваниця Донецький національний технічний університет, Україна Україна, 83001, м. Донецьк, вул. Артема, 58 Представлення інтервальних чисел засобами постбінарного кодування В статье рассмотрены особенности представления (позиционирования на числовой оси) целочисленных и вещественных интервалов в виде тетракода. Выведены соотношения для получения значений диапазонов «плавающих» границ, т.е. ширины их предельных колебаний. Представлены основные зависимости для определения параметров интервальной оценки и приведены наглядные примеры их реализации. Ключевые слова: интервал, тетракод, тетрит Peculiarities of representation (positioning on the number line) for integer and real intervals as tetracode are analyzed in the article. Ratio of ranges of values for “floating” borders, i.e. the width of their marginal fluctuations is deduced. The basic relationships for determining the parameters of interval estimation are shown and illustrative examples for their implementation are given. Key words: interval, tetracode, tetrit Розглянуто особливості подання (позиціювання на числовій вісі) цілочислових і дійсних інтервалів у вигляді тетракода. Виведено співвідношення для отримання значень діапазонів «плаваючих» границь, тобто ширини їх граничних коливань. Представлені основні залежності для визначення параметрів інтервальної оцінки та приведені наглядні приклади їх реалізації. Ключові слова: інтервал, тетракод, тетрит Введение Первая волна интенсивного развития цифровых технологий прошла почти ис- ключительно на базе бинарной логики и арифметики. Однако конец ХХ века ознаме- новался лавинообразным нарастанием качественно новых компьютерных технологий. При переходе к новым цифровым технологиям (например, к технологиям парал- лельных вычислений) особенно остро стала проявляться ограниченность бинарного кодо-логического базиса. Это привело к активации поиска новых путей развития компьютерных технологий, в основе которых закладывается качественный переход mailto:anoprien@gmail.com mailto:ivanitsa-serg@rambler.ru Представление интервальных чисел средствами постбинарного кодирования «Штучний інтелект» 1’2012 7 1А от бинарного компьютинга, основывающегося на использовании двоичной логики и двоичной системы счисления, к постбинарному, включающего в себя все то, что выходит за рамки двоичной логики и систем счисления, однозначно сводимых к двоичной (по сути точечной и однозначной) системе представления количественной информации. В контексте кодо-логической эволюции переход к постбинарному компью- тингу обусловлен введением в научный оборот таких взаимосвязанных понятий, как тетралогика и тетракоды [1], что позволило впервые выйти за пределы как одно- мерного пространства двоичной логики, так и точечного бинарного представления количественной информации. Тетракод как система кодирования количественной инфор- мации, построенная на основе тетралогики, может быть выражена различными наборами «тетракодовых» разрядов (тетритов [2]), кодирующих множество состояний двумерного логического пространства [3], [4]. Однако тетракод Т с набором тетритов t, такой, что { | {0,1, A, M}},T t t  получил более широкое применение в ряде исследований [5-7]. Поэтому в рамках данной работы будет рассматриваться тетракод, состоящий из представленного набора тетритов. На рис. 1 показано как тетрит t сводится к биту b на бинарной оси xb по событиям s1 и s2 – выборкам двоичных значений из тетракода в разные моменты времени. При этом тетриты 0 и 1 (кодирующие состояния «ложь» и «истина» тетра- логики) можно назвать однозначно представимыми на числовой оси, поскольку их значения сводятся к аналогичным двоичным значениям 0 и 1 в любой момент времени. Это подтверждено идентичностью состояний «истина» и «ложь» тетралогики и классической бинарной логики. Рисунок 1 – Позиционирование тетритов на числовой оси Тетриты А и М (кодирующие состояния «неопределенности» и «множествен- ности» тетралогики) относятся к классу неоднозначно представимых, поскольку не могут быть однозначно сведены к одному двоичному значению. Тетрит М сводится к паре значений 0 и 1 во всех событиях si, т.е. он всегда позиционируется двумя точками на числовой оси. Тетрит А занимает одно случайное двоичное значение 0 или 1 в каждом событии, т.е. он всегда позиционируется одной из двух возможных точек на числовой оси. На рис. 1 тетрит А при наступлении события s1 был случайным образом сведен к двоичной 1 (с такой же вероятностью он мог бы занять позицию двоичного 0), а при наступлении события s2 принял значение двоичного нуля (с такой же вероят- ностью он мог бы сохранить предыдущее значение от события s1). Данный аспект пред- ставления тетрита А позволяет эффективно кодировать состояния тетралогики, обладаю- щие свойствами равновероятности, а при совокупности множества выборок – свойствами случайности. Наличие тетритов М в тетракоде предполагает его сведение к множеству двоич- ных значений, т.е. фактически к замкнутому числовому промежутку. Такой числовой промежуток называется интервалом, который представляет собой множество всех зна- Аноприенко А.Я., Иваница С.В. «Искусственный интеллект» 1’2012 8 1А чений, лежащих внутри его границ [8]. Очевидно, что кодирование границ вещественных интервалов в виде тетракода возможно лишь в том случае, если в нем присутствуют разряды М, которые являются определяющим фактором выявления интервальных границ. В таком тетракоде допускается наличие тетритов А, которые являются уточняющим фактором при выявлении интервальных границ и занимают младшие разряды тетра- кода, уменьшая тем самым погрешность представления закодированных в тетракоде количественных значений. Описанная выше структура тетракода с позиции расположения тетритов М и А наделяет его так называемой нормированностью, определенной совокупностью сле- дующих критериев: 1. Тетриты 0 и 1 являются основной информационной составляющей и факти- чески определяют позицию числа на числовой оси. 2. Наличие «группы М» – наличие тетрита или группы тетритов М обязательно для представления границ интервала: группа М неразрывна и располагается в младших разрядах тетракода. 3. Наличие «группы А» – наличие тетрита или группы тетритов А необязательно, однако носит уточняющий характер для представления границ интервала: группа А неразрывна и занимает более младшие разряды тетракода, чем группа М. 4. Между группами М и А не допускается появления однозначно представимых тетритов 0 и 1. Все представленные в работе результаты будут справедливы только для норми- рованных тетракодов, причем тетракод, содержащий в себе группу М, обладает нор- мированностью первого рода, а содержащий в себе группы М и А – нормированностью второго рода. Целью данной работы является реализация возможности использования норми- рованного тетракода для кодирования значений границ интервальных чисел в одном поле данных, т.е. фактически решается задача, обратная задаче предложенной в [4], в которой рассматривались особенности перехода от интервального представления ре- зультатов вычислений к постбинарным. При этом предполагается, что определение диапазонов «плавающих» границ и ширины интервального числа, представленного нор- мированным тетракодом первого и второго рода, является достаточным условием для оценки эффективности и точности позиционирования границ при постбинарном ко- дировании интервалов. Рассмотренная концепция может послужить началом развития средств и методов постбинарных вычислений, которые смогут позиционироваться как математическая дисциплина, предметом которой является решение задач с постбинар- ными интервальными неопределенностями и неоднозначностями в данных, возникаю- щими в постановке задачи или на промежуточных стадиях процесса решения. Формирование целочисленных интервальных значений Пусть Х – целочисленный интервал (интервальное число), такой, что [ ; ] { | },X x x x x x x       (1) где х– и х+ – его левая и правая границы, причем все значения х интервала принадлежат области целых чисел: хZ. «Размах» границ интервала определяет его ширину w, которая выражается сле- дующим соотношением: 0.w x x    (2) Представление интервальных чисел средствами постбинарного кодирования «Штучний інтелект» 1’2012 9 1А Ширина интервала является важнейшей его характеристикой, поскольку яв- ляется естественной мерой неопределенности (неоднозначности) величины, выра- женной интервальным числом. Рассмотрим нормированный тетракод первого рода, т.е. тетракод, содержащий группу М, содержащий группу М в младших разрядах. При сведении такого тетра- кода к множеству двоичных значений, границы интервала определены крайними по- зициями этого множества: левая граница – при всех значениях М, сведенных в двоичный ноль; правая граница – при всех значениях М, сведенных в двоичную единицу. При этом ширина полученного интервала может быть вычислена по формуле (2), но поскольку однозначно представимые в исходном тетракоде тетриты 0 и 1 само- уничтожатся операцией вычитания, оценку ширины закодированного интервала можно получить не используя численные значения х– и х+ (рис. 2, а). Так как значение тетракода сводится к отображению двоичных чисел, а двоичная система счисления является позиционной, то ширина полученного интервала зависит, прежде всего, от позиции группы М в тетракоде, а точнее – от позиции старшего тетрита поля М. Поэтому 12 1,kw   (3) где k – позиция старшего тетрита t = М в n-разрядном тетракоде: 1 0.n k   Тетракод с нормированностью второго рода при сведении его к границам интер- вального числа предполагает определение расстояния q между значениями минимально и максимально возможных границ интервала ( minx , minx и maxx , maxx ), имеющих ши- рину w1 и w2 соответственно (рис. 2, б): max min max min .q x x x x       (4) Фактически величина q является расстоянием между двумя интервалами шириной w1 и w2, т.е. расстоянием на множестве I(R) целочисленных и вещественных интервалов (поскольку Z R, то множество целочисленных интервалов I(Z) также является подмно- жеством множества I(R), т.е. I(Z) I(R)). Отображение q на множестве I(R) задает метрику, которая является хаусдорфовой [8, с. 23]. Хаусдорфова метрика обобщает понятие расстояния между двумя точками в замкнутом метрическом пространстве (в данном контексте таким пространством является множество R) на случай пространства всех компактных непустых подмножеств данного пространства. При введении на множестве I(R) метрики оно становится топологическим пространством с сохранением понятий сходимости и непрерывности, как и в случае метрического пространства. х qq w2 w1 х– х– х+ х+ min max min max хw х– х+ а) б) Рисунок 2 – Формирование целочисленных интервальных границ при декодировании нормированного тетракода первого (а) и второго (б) рода При сведении к интервальным границам тетракода, обладающего свойствами нор- мированности второго рода, расстояние w1 между крайними точками minx и maxx оп- ределяется аналогично (3), поскольку поле А сводится к двоичным значениям, как и в Аноприенко А.Я., Иваница С.В. «Искусственный интеллект» 1’2012 10 1А поле М (все нули для левой и все единицы для правой границ интервала): w1 = w. Расстояние w2 между точками maxx и minx связано с w1 соотношением w1 = w2 – 2q. Точки minx и maxx сформированы с позиции учета погрешности, вносимой в значения границ полем А тетракода. При этом максимальное значение q достигается для границ следующим образом: – для левой границы: при минимальном значении поля М (все тетриты М сво- дятся к двоичному 0) значение поля А – максимально (все тетриты А принимают значения двоичной 1); – для правой границы: при максимальном значении поля М (все тетриты М сводятся к двоичной 1) значение поля А – минимально (все тетриты А принимают значения двоичного 0). Такая концепция предполагает определение параметров w1 и q, при которых представленные тетракодом границы интервала будут находиться в выделенных на рис. 2, б участках числовой оси. Поскольку на длину q оказывает влияние только значение, возвращаемое полем А тетракода, то ее можно выразить через позицию старшего тетрита поля А: 12 1,lq   (5) где l – позиция старшего тетрита t = A в n-разрядном тетракоде: 1 0k l   (k – позиция старшего тетрита t = М) При этом значение w2 можно определить следующим образом: 1 1 1 2 2 1 2 2 1 2 (2 1) 2 2 1.k l k lw w q              При этом возможный диапазон «плавания» границ интервала, обусловленный заполнением поля А случайными двоичными значениями, определяется следующим образом: 1) [ minx ; maxx ] = [ maxx q  ; maxx ] = [ minx ; minx q  ] – для левой границы; 2) [ minx ; maxx ] = [ maxx q  ; maxx ] = [ minx ; minx q  ] – для правой границы. В качестве примера можно выполнить сведение 8-разрядного тетракода Т с нормированностью второго рода к интервалу Х: Т  Х. Пусть Т = 101ММААА, тогда k = 4, l = 2. Получим возможный разброс границ 32 1 7q    и максимально воз- можную ширину 5 1 2 1 31w    . Таким образом, при любой выборке (наступлении события si) с учетом возвращенного полем А случайного набора двоичных чисел, ширина интервала будет не больше w1 = 31 и не меньше 2 31 2 7 17.w     Выполним проверку ( — сведение к двоичному 0,  — к двоичной 1):     max min max 2 10 M AM A [ ; ] [101 00 000; 101 11 111] [160; 191] . all allall all X x x            min max min 2 10 A MM A [ ; ] [101 00 111; 101 11 000] [167; 184] . all allall all X x x        Из (4) получаем 160 167 191 184 7.q      Диапазон «плавания» границ интер- вала Х: [160; 167] – для левой границы; [184; 191] – для правой границы Представление интервальных чисел средствами постбинарного кодирования «Штучний інтелект» 1’2012 11 1А Формирование вещественных интервальных значений При сведении тетритов n-разрядного «вещественного» тетракода T  (условно раз- деленного на поля знака, порядка и мантиссы) к вещественному интервалу X  ( [ ; ] { | },X x x x x x x        хR) все оценки возможного размаха интервальных границ определяются аналогично описанным выше целочисленным представлением. Однако сведение тетракода T  к двоичным значениям определяет их формат как фор- мат с плавающей запятой. При этом для расчета ширины предполагаемых диапазонов, а также расстояния между ними следует учитывать некоторые дополнительные пара- метры: значение порядка, его смещение, а также количество разрядов мантиссы. В та- ком случае ширина максимально и минимально представимого интервала из T  – ,w 1w и 2w – определена следующими соотношениями (F – коэффициент, учитывающий особенности формата представления чисел с плавающей запятой): ;w F w   (6) 1 1;w F w   (7) 2 2.w F w   (8) Зависимость (6) применима для тетракода с нормированностью первого рода, а зависимости (7), (8) – для тетракода с нормированностью второго рода. Все правила нормированности для «вещественного» тетракода относятся только к полю мантис- сы и не предполагают появления неоднозначно представимых тетритов ( {A, M}t ) в поле порядка. С учетом специфичности форматов чисел с плавающей запятой, «веществен- ный» тетракод может сводиться к значениям интервальных границ, входящих в области нормализованных (имеющих ненулевое значение в поле порядка) и денорма- лизованных (имеющих нулевое значение в поле порядка) чисел с плавающей запятой [9]. Рассматривать иные особые случаи представления чисел плавающих форматов (не число: NaN; положительная и отрицательная бесконечности: + и –) не имеет смысла, так как параметры таких интервалов изначально известны: [NaN; NaN], [NaN; ] и [ ; NaN] имеют ширину w = NaN; [ ; ]  имеет ширину w = +. Интервалы [ ; ]  и [ ; ]  задать с помощью нормированного тетракода невоз- можно, так как данные интервалы точечные (границы интервалов совпадают), т.е. в плавающих форматах представляют точку на числовой прямой. Таким образом, коэффициент F может быть представлен только в двух вариантах: для нормализо- ванных (F1) и денормализованных (F2) чисел: exp 1 2 ,E mF   (9) 1 exp 2 2 ,mF   (10) где Е – десятичное значение экспоненты двоичного числа, m – количество двоичных разрядов мантиссы (в 32-битном IEEE-754 m = 23, в 64-битном – m = 52), ехр = 2b–1 – 1 – заданное смещение экспоненты, имеющей b двоичных разрядов (в 32- битном IEEE-754 оно равно +127, в 64-битном – +1023). На основании (6) – (10) получаем основные зависимости (k и l – номера стар- ших разрядов полей М и А соответственно): – для нормализованных чисел: exp 1 1 2 (2 1);E m kw w        (11) Аноприенко А.Я., Иваница С.В. «Искусственный интеллект» 1’2012 12 1А exp 1 2 2 2 (2 2 1);E m k lw         (12) exp 1 1 1 2 1 ( ) 2 (2 1), 2 E m lq F q w w             (13) – для денормализованных чисел: 1 exp 1 1 2 (2 1);m kw w        (14) 1 exp 1 2 2 2 (2 2 1);m k lw         (15) 1 exp 12 (2 1).m lq       (16) В качестве примера можно выполнить сведение 32-разрядного «веществен- ного» тетракода T  с нормированностью второго рода к интервалу X  : T X  . Пусть T = 1 01111100 10110111001MMMMAAAAAAAA. Все числа, сводимые данным тетракодом, представляют множество нормализо- ванных чисел с плавающей запятой. Получаем исходные данные: k = 11, l = 7, m = 23, ехр = 127, Е = 011111002 = 12410. Используя зависимости (11) – (13), рассчитаем возможный разброс границ интервала: 124 127 23 8 26 6 6255 2 (2 1) 2 255 3,7997961... 10 3,8 10 ; 67108864 q                26 12 5 1 4095 2 (2 1) 6,10202550... 10 ; 67108864 w         26 12 9 5 2 3585 2 (2 2 1) 5,53420663... 10 . 67108864 w          Таким образом, при любой выборке (наступлении события si) с учетом воз- вращения полем А случайного набора двоичных чисел, ширина интервала не пре- высит значение 6,1020255010–5 и не станет меньше чем 5,5342066310–5. Выполним проверку с учетом того, что данный T  сводится к отрицательным числам. Следовательно, числа с большим модулем находятся на отрицательной части числовой оси левее, чем числа с меньшим модулем. Учитывая данную особенность отрицательных чисел, границы максимально и минимально представимых диапазо- нов формируются следующим образом ( – сведение к двоичному нулю,  – сведе- ние к двоичной единице):   max min max M A 2 M A 10 [ ; ] [1 01111100 10110111001111111111111; 1 01111100 101101110010000 00000000] [ 0, 21447752; 0, 21441650] . all all all all X x x                   min max min M A 2 M A 10 [ ; ] [1 01111100 10110111001111100000000 ; 1 01111100 10110111001000011111111] [ 0, 21447372; 0, 21442030] . all all all all X x x                 Представление интервальных чисел средствами постбинарного кодирования «Штучний інтелект» 1’2012 13 1А Из (4) получаем 60,21447372 0, 21447752 0, 21441650 0, 21442030 3,8 10 .q          Диапазон «плавания» границ интервала X  :  [ 0, 21447752; 0,21447372]  для левой границы;  [ 0, 21442030; 0,21441650]   для правой границы Описанная в данном разделе методика сведения n-разрядного нормированного «вещественного» тетракода к вещественному интервалу приводит к извлечению границ интервала одного знака, т.е. к таким интервальным числам, которые могут занимать позиции либо на положительной, либо на отрицательной полуосях вещест- венных чисел. Следовательно, данная техника кодирования не является достаточной, поскольку исключает представление интервала, содержащего нулевое значение. Таким образом, для представления интервала X  ( [ ; ] { | },X x x x x x x        хR, 0 X  ) формируется нормированный «вещественный» тетракод T  , содержащий в поле знака тетрит t = M. Такой тетракод отвечает обозначенным требованиям к нормиро- ванности (относящихся прежде всего к полю мантиссы) и сводится к интервальным границам, аналогично описанной выше методике, однако при формировании левой границы тетрит М в поле знака сводится к двоичной 1 (формируется отрицательное значение), а при формировании правой границы – к двоичному 0 (формируется положительное значение). На рис. 3 представлены соотношения интервалов X  и X  , декодированных из идентичных «вещественных» тетракодов T  (в поле знака однозначно представимые значения тетритов 0 ( X  > 0) или 1 ( X  < 0)) и T  (в поле знака значение М) с иден- тичными значениями полей мантиссы и порядка. Поскольку интервал X  объединяет зеркальное отображение интервала X  на отрицательной и положительной полуосях, то интервальные оценки данных интервалов связаны, и основная оценка – расстояние d  – определима следующим образом: 1d w  . Следовательно, – для нормализованных чисел: exp 12 (2 1);E m kd       (17) – для денормализованных чисел: 1 exp 12 (2 1).m kd       (18) х m a xx  m inx  m inx  m a xx 0 0 1w  d  d  m a xx  m inx  m inx  m a xx  1w  d  d  m inx  m a xx  m inx  m a xx  2w  1w  2w 2w  d d  0X   0X   0X   х Рисунок 3 – Формирование вещественных интервальных границ для интервала, содержащего нулевое значение Значения ширины 1w и 2w зависят от всех разрядов поля мантиссы в тетракоде (в первую очередь от однозначно представимых значений тетритов, поскольку при на- хождении расстояния между границами интервала с противоположными знаками их значения складываются) и принимают различные значения в каждом отдельном случае. И, наконец, если интервал X  представлен тетракодом T  с нормированностью первого Аноприенко А.Я., Иваница С.В. «Искусственный интеллект» 1’2012 14 1А рода, то середина такого интервала будет всегда равна нулевому значению, что обуслов- лено симметричному расположению границ интервала относительно нуля. При исполь- зовании «вещественного» тетракода T  с нормированностью второго рода такая сим- метрия будет нарушена, поскольку для каждой из границ все тетриты поля А будут сводиться к различным наборам двоичных чисел. Появление тетрита М в знаковом разряде переопределяет принципы получения минимально и максимально допустимых значений границ интервала. Однако стоит отметить одинаковость поведения полей М и А, поэтому в формулах (17) – (18) не используется значение l – позиция старшего тетрита А. Для наглядного представления описанных выше положений рассмотрим сведе- ние 32-разрядного «вещественного» тетракода T  (аналогичного T  из предыдущего примера) к интервалу X  : T X  . Пусть T = М 01111100 10110111001MMMMAAAAAAAA. Получаем исходные данные: k = 11, m = 23, ехр = 127, Е = 011111002 = 12410. Используя зависимости (11) – (13) рассчитаем возможный разброс границ интервала: 124 127 23 12 5 5 26 4095 2 (2 1) 6,10202550... 10 6,102 10 . 2 q               Выполним проверку ( – сведение к двоичному нулю,  – сведение к двоичной единице):     max min max M M A 2 MM A 10 [ ; ] [ 1 01111100 10110111001111111111111; 0 01111100 10110111001111111111111] [ 0,21447752; 0,21447752] . all all all all X x x                     min max min M M A 2 M M A 10 [ ; ] [ 1 01111100 10110111001000000000000; 0 01111100 10110111001000000000000] [ 0,21441650; 0,21441650] . all all all all X x x                  Из (4) получаем 50, 21441650 0,21447752 0, 21447752 0, 21441650 6,102 10 .q         Диапазон «плавания» границ интервала X  : – [ 0, 21447752; 0,21441650]  – для левой границы;  [0, 21441650; 0,21447752]  для правой границы Выводы В данной работе рассмотрены особенности сведения нормированных тетракодов к значениям границ интервалов. Используя выведенные в работе соотношения, можно провести интервальное оценивание и получить необходимые метрики интервального числа, границы которого представлены тетракодом, не прибегая к его декодированию в Представление интервальных чисел средствами постбинарного кодирования «Штучний інтелект» 1’2012 15 1А двоичные/десятичные значения. При этом показана возможность эффективного хра- нения интервальных чисел в виде тетракодов с возможностью их дальнейшего исполь- зования в постбинарных компьютерных системах. Актуальность работы в плане практической реализации нацелена на недалекое бу- дущее, в котором внедрение средств постбинарного компьютинга несомненно приведет к развитию множества математических структур, в числе которых может оказаться и пост- бинарная интервальная арифметика как структура, определившая арифметические интер- вальные операции для нормированных тетракодов. Такая структура сможет использовать тетракоды в качестве операндов и применять к ним постбинарные логические и ариф- метические операции, реализация которых уже сегодня заложена в основу разработки алгебры тетралогики [6], [7]. Литература 1. Аноприенко А.Я. Тетралогика и тетракоды / А.Я. Аноприенко // Сборник трудов факультета вычислительной техники и информатики. – Донецк : ДонГТУ, 1996. – Вып. 1. – С.32-43. 2. Иваница С.В. Особенности реализации операций тетралогики / С.В. Иваница, А.Я. Аноприенко // Научные труды Донецкого национального технического университета. – Вып. 13 (185). – Донецк : ДонНТУ, 2011. – С. 134-140. – (Серия: «Информатика, кибернетика и вычислительная техника» (ИКВТ-2011)). 3. Аноприенко А.Я. Обобщенный кодо-логический базис в вычислительном моделировании и представлении знаний: эволюция идеи и перспективы развития / А.Я. Аноприенко // Научные труды Донецкого национального технического университета. – Донецк : ДонНТУ, 2005. – Вып. 93. – C. 289-316. – (Серия «Информатика, кибернетика и вычислительная техника» (ИКВТ-2005)). 4. Аноприенко А.Я. Археомоделирование: модели и инструменты докомпьютерной эпохи / А.Я. Ано- приенко. – Донецк : УНИТЕХ, 2007. – 318 с. 5. Аноприенко А.Я. Особенности постбинарного кодирования на примере интервального пред- ставления результатов вычислений по формуле Бэйли-Боруэйна-Плаффа / А.Я. Аноприенко, С.В. Иваница // Научные труды Донецкого национального технического университета.– Донецк : ДонНТУ, 2010. – Вып. 11 (164). – С. 19-23. – (Серия: «Информатика, кибернетика и вы- числительная техника» (ИКВТ-2010)). 6. Аноприенко А.Я. Особенности реализации операций тетралогики / А.Я. Аноприенко, С.В. Иваница // Научные труды Донецкого национального технического университета. – Донецк : ДонНТУ, 2011. – Вып. 13 (185). – С. 134-140. – (Серия: «Информатика, кибернетика и вычислительная техника» (ИКВТ-2011)). 7. Аноприенко А.Я. Особенности реализации постбинарных логических операций / А.Я. Аноприенко, С.В. Иваница // Искусственный интеллект. – 2011. – № 2. – С. 110-121. 8. Алефельд Г. Введение в интервальные вычисления / Г. Алефельд, Ю. Херцбергер. – Москва : Мир, 1987. 9. Фролов А.В. Аппаратное обеспечение персонального компьютера / А.В. Фролов, Г.В. Фролов // Библиотека системного программиста.– М. : Диалог-МИФИ, 1997. – Т. 33. – 304 с. Literatura 1. Anoprienko A.Ja. Sbornik trudov fakul'teta vychislitel'noj tehniki i informatiki.Vyp. 1. Doneck. DonGTU, 1996, S. 32-43 2. Ivanica S.V., Anoprienko A.Ja. Nauchnye trudy Doneckogo nacional’nogo tehnicheskogo universiteta. Serija: “Informatika, kibernetika i vychislitel’naj atehnika” (IKVT–2011). Vypusk 13 (185).Doneck: DonNTU. 2011. S. 134-140 3. Anoprienko A.Ja. Nauchnye trudy Doneckogo nacional’nogo tehnicheskogo universiteta. Serija “Informatika, kibernetika i vychislitel’naja tehnika” (IKVT-2005).Vypusk 93. Doneck: DonNTU. 2005. S. 289-316. 4. Anoprienko A.Ja. Arheomodelirovanie: modeliiinstrumentydokomp'juternojjepohi.Doneck: UNITEH. 2007. 318 s. Аноприенко А.Я., Иваница С.В. «Искусственный интеллект» 1’2012 16 1А 5. AnoprienkoA.Ja.,Ivanica S.V. NauchnyetrudyDoneckogonacional’nogotehnicheskogouniversiteta. Serija: “Informatika, kibernetikaivychislitel’najatehnika» (IKVT-2010). Vypusk 11 (164).Doneck: DonNTU. 2010. S. 19-23. 6. Ivanica S.V., Anoprienko A.Ja. Nauchnye trudy Doneckogo nacional’nogo tehnicheskogo universiteta. Serija: “Informatika, kibernetika i vychislitel’naja tehnika” (IKVT-2011). Vypusk 13 (185). Doneck: DonNTU. 2011. S. 134-140. 7. Anoprienko A.Ja.,Ivanica S.V. Iskusstvennyj intellect. № 2. 2011. S. 110-121. 8. Alefel’d G., Hercberger Ju. Vvedenie v interval’nye vychislenija.Moskva: Mir. 1987. 9. Frolov A.V., Frolov G.V. Apparatnoe obespechenie personal’nogo komp’jutera. Biblioteka sistemnogo programmista. Tom 33. M.: Dialog-MIFI. 1997. 304 s. A.Ja. Anoprienko, S.V. Ivanitsa Representation of Interval Numbers by Means of Postbinary Coding Peculiarities of representation (positioning on the number line) for integer and real intervals as tetracode are analyzed in the article. Ratio of ranges of values for “floating” borders, i.e. the width of their marginal fluctuations is deduced. The basic relationships for determining the parameters of interval estimation are shown and illustrative examples for their implementation are given. Availability of M-tetrits in tetracode involves its reduction to a set of binary values, i.e., virtually closed numerical gap. This numerical gap is called an interval, which is a set of values that lie within its borders. The structure of tetracode with position of location tetrits M- and A-tetrits gives it the so-called regulation, which is determined by combination of the following criteria:  Tetrits 0 and 1 are main components of the information and actually determine the position of numbers in the number line;  Presence of “M-group”. The presence of tetrit or a group of M-tetrits requires the represence of bounds of the interval: M-group is indissoluble and is located in the junior ranks of tetracode;  Presence of “A-group”. The presence of tetrit or a group of A-tetrits is optional, but it has clarifying character for represence of bounds of the interval: A-group is indissoluble and has a lower level of tetracode than M-group has;  Between M- and A-groups, it is not allowed appearance of uniquely representable tetrits 0 and 1. This article describes features for obtaining of normalized tetracodes to values of boun- daries of intervals. Using the derived relations, one can work to interval estimation and obtain metric of an interval, which boundaries are tetracode, without decoding it into binary/decimal values. At the same time, the possibility for efficient storage of interval numbers as tetracode with possibility of their further use in postbinary computer systems is shown. Relevance of this work in terms of practical implementation is aimed at not too distant future, in which the introduction of postbinary computing will undoubtedly lead to the development of a set of mathematical structures, among which may be an interval arithmetic and postbinary as a structure that defined the interval arithmetic operations for normalized tetracode. Such a structure can be used as tetracode operands, and apply postbinary logical and arithmetic operations that is already today the basis for development of tetralogic algebra. Статья поступила в редакцию 19.12.2011. Microsoft Word - Аноприенко_Иваница_испр Microsoft Word - Аноприенко_Иваница_испр
id nasplib_isofts_kiev_ua-123456789-56385
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
issn 1561-5359
language Russian
last_indexed 2025-12-02T02:46:33Z
publishDate 2012
publisher Інститут проблем штучного інтелекту МОН України та НАН України
record_format dspace
spelling Антропиенко, А.Я.
Иваница, С.В.
2014-02-17T22:21:19Z
2014-02-17T22:21:19Z
2012
Представление интервальных чисел средствами постбинарного кодирования / А.Я. Аноприенко, С.В. Иваница // Штучний інтелект. — 2012. — № 1. — С. 6-16. — Бібліогр.: 9 назв. — рос.
1561-5359
https://nasplib.isofts.kiev.ua/handle/123456789/56385
004.942
В статье рассмотрены особенности представления (позиционирования на числовой оси) целочисленных и вещественных интервалов в виде тетракода. Выведены соотношения для получения значений диапазонов «плавающих» границ, т.е. ширины их предельных колебаний. Представлены основные зависимости для определения параметров интервальной оценки и приведены наглядные примеры их реализации.
Розглянуто особливості подання (позиціювання на числовій вісі) цілочислових і дійсних інтервалів у вигляді тетракода. Виведено співвідношення для отримання значень діапазонів «плаваючих» границь, тобто ширини їх граничних коливань. Представлені основні залежності для визначення параметрів інтервальної оцінки та приведені наглядні приклади їх реалізації.
Peculiarities of representation (positioning on the number line) for integer and real intervals as tetracode are analyzed in the article. Ratio of ranges of values for “floating” borders, i.e. the width of their marginal fluctuations is deduced. The basic relationships for determining the parameters of interval estimation are shown and illustrative examples for their implementation are given.
ru
Інститут проблем штучного інтелекту МОН України та НАН України
Штучний інтелект
Концептуальные проблемы создания систем искусственного интеллекта
Представление интервальных чисел средствами постбинарного кодирования
Представлення інтервальних чисел засобами постбінарного кодування
Representation of Interval Numbers by Means of Postbinary Coding
Article
published earlier
spellingShingle Представление интервальных чисел средствами постбинарного кодирования
Антропиенко, А.Я.
Иваница, С.В.
Концептуальные проблемы создания систем искусственного интеллекта
title Представление интервальных чисел средствами постбинарного кодирования
title_alt Представлення інтервальних чисел засобами постбінарного кодування
Representation of Interval Numbers by Means of Postbinary Coding
title_full Представление интервальных чисел средствами постбинарного кодирования
title_fullStr Представление интервальных чисел средствами постбинарного кодирования
title_full_unstemmed Представление интервальных чисел средствами постбинарного кодирования
title_short Представление интервальных чисел средствами постбинарного кодирования
title_sort представление интервальных чисел средствами постбинарного кодирования
topic Концептуальные проблемы создания систем искусственного интеллекта
topic_facet Концептуальные проблемы создания систем искусственного интеллекта
url https://nasplib.isofts.kiev.ua/handle/123456789/56385
work_keys_str_mv AT antropienkoaâ predstavlenieintervalʹnyhčiselsredstvamipostbinarnogokodirovaniâ
AT ivanicasv predstavlenieintervalʹnyhčiselsredstvamipostbinarnogokodirovaniâ
AT antropienkoaâ predstavlennâíntervalʹnihčiselzasobamipostbínarnogokoduvannâ
AT ivanicasv predstavlennâíntervalʹnihčiselzasobamipostbínarnogokoduvannâ
AT antropienkoaâ representationofintervalnumbersbymeansofpostbinarycoding
AT ivanicasv representationofintervalnumbersbymeansofpostbinarycoding