Устройство для сортировки чисел

 

Изобретение относится к области автоматики и вычислительной техники и может быть использовано в устройствах обработки и сортировки данных систем контроля и регулирования, в ассоциативных процессорах, в системах распознавания образов. Цель изобретения - упрощение устройства. Устройство для сортировки чисел содержит п-1 групп блоков сравнения Двух чисел по n-(i-l) блоков сравнения в i-й группе, п сумматоров, п групп коммутаторов по п коммутаторов в каждой группе и п-1 групп элементов НЕ, количество которых в каждой группе разно i-1. Устройство позволяет сократить количество оборудования за счет сравнения каждого сортируемого числа только с последующими числами массива и формирования результатов сравнения каждого числа за счет инвертирования результатов сравнения предыдущих чисел с данным. 1 ил. -i сл г сх Од

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (gl) 4 G 06 F 7/06

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

Il0 ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21 ) 3836696/24-24 (22) 07.01.85 (46) 30.07 .86. Бюл, ¹ 28 (72) Э.Д, Еремеева и В.А. Черепов (53) 681.325(088.8) (56) Братальский Е.А. и Крупский А.А.

Способы упорядочения массива с помощью ассоциативного устройства. — Вопросы радиоэлектроники. Сер, ЭВТ.

Вып. 7, 1973, с. 90 93.

Авторское свидетельство СССР

¹ 1065854, кл. G 06 F 7/06, 1982. (54) УСТРОЙСТВО ДЛЯ СОРТИРОВКИ ЧИСЕЛ (57) Изобретение относится к области автоматики и вычислительной техники и может быть использовано в устройствах обработки и сортировки данных систем контроля и регулирования, в

„,SU„„1247860 А1 ассоциативных процессорах, в системах распознавания образов. Цель изобретения — упрощение устройства. Устройство для сортировки чисел содержит п-1 групп блоков сравнения двух чисел по п-(i-1) блоков сравнения в i-й группе, п сумматоров, и групп коммутаторов по п коммутаторов в каждой группе и и-1 групп элементов НЕ, количество которых в каждой группе рав- но i-1. Устройство позволяет сокра- тить количество оборудования эа счет сравнения каждого сортируемого числа только с последующими числами массива и формирования результатов сравнения каждого числа за счет инвертиро- .Я вания результатов сравнения предыдущих чисел с данным, 1 ил.

1247860

Изобретение относится к автоматике и вычислительной технике и может быть использовано в устройствах обработки и сортировки данных систем контроля и регулирования, в ассоциативных про- 5 цессах, в системах распознавания образов.

Цель изобретения — упрощение устройства.

На чертеже дана схема устройства.

Устройство для сортировки чисел содержит входы 1, блоки 2 сравнения, группы элементов НЕ 3, сумматоры 4, коммутаторы 5, выходы 6.

Устройство для сортировки чисел 15 работает следующим образом.

В момент времени t, на входы 1

1,...,1„ устройства поступает массив и из п чисел х, х,..., х „, подлежащих

1У сортировке. В блоках 2,;„,21;,...,2; „ 2О сравнения i-й группы число х сравнивается со всеми последующими числами массива, т.е. с х., х,„ . ° .,х„. В результате сравнения двух чисел х; и х на выходах каждого блока 2; сравнения формируется двоичный признак сравнения biе в соответствии с выражением: (l) (2) Г!, Ш ),ф

1, при х = х„ где r

",е О, прих; 4х

1, при х; ) х

m = (3)

1,å О, прих, х, Двоичные признаки сравнения Ь;, Jpt3;„° ° . ; t, -.ой группы поступают на первую группу (n-i) входов сумматора 4;, кроме последнего сумматора 4!!.

На вторую группу входов всех сум40 маторов 4;, исключая первый сумматор 4,, поступают признаки сравнения,В,,...,В; которые сформированы блоками сравнения 2,,2 ;,...,2„ „ и проинвертированы (i-1)-м элементом НЕ (i-1)-й группы 3;,. Вследствие того, что двоичные признаки сравнения Ь и m представляют полную груп-

6,!

Ф пу возможных результатов сравнения чисел х„и х1, т.е. х; 3 х и х <х, S0 .ч при инвертировании двоичного призйака ! равнения В;; формируется двоичный ! признак сравнения m;, !êoòoðü!M является результатом сравнения числа х; с предшествующим ему числом х, где

1,2,...,i-l и определяется выра.жением (3) после замены индекса Ю на

;1 и введения вместо интервала изменения 1 интервала изменения

l,...,i-l.

В результате этого на первую группу входов сумматора 3; поступают признаки сравнения В; числа х; со всеми последующими числами х массива, а на вторую группу входов — двоичные признаки сравнения m;> числа х; со всеми предыдущими числами х массива, где

J .

1 = i + 1, i+2,...,n, j= 1,2,...,i-!.

После суммирования на выходе сумматора 3; формируется управляющий сигнал который является суммой результатов сравнения m; числа х; со всеми ! числами массива и результатов сравнения r; < числа х; со всеми последующи-! ми числами массива: н ; =Ж" т, е= !! =!

m!!

+ Г-. !! =!+(=2,3,...,n-1 (4) !!,Е

Признаки сравнения m,,m; отличны ! от 0 при сравнении неравных чисел . массива, в то время как если .х =х, и ° = жВ1= Оq а, признак Г.) отличен 1e el 11 от О.

В том случае, если в массиве п сортируемых нет одинаковых чисел, т.е. все числа массива попарно не равны, тогда второе слагаемое в ооотношении (4) равно нулю. Поэтому формирование управляющего сигнала р; для массива неравных чисел заключается в суммировании признаков сравнения

mlе по 1 от 1 до и, при этом такое преобразование не нарушает исходных соотношений в сортируемом массиве, при которых из условиях х; < х следует g; < У <, где i= 1, и; =),и, В том случае, если в сортируемом массиве все числа одинаковы, тогда все признаки m; в соотношении (4) равны О и величина управляющего сигнала равна !; =- n-i, для i= I,n. Поэтому для массива равных чисел на входах устройства значения управляющих сигналов Я.; на выходах сумматоров 4„,4,...,4ц принимают последовательность дискретных несовпадающих значений (ь -1}, (и-2),...,О. В результате массиву равных входных чисел х, = х =,...,=х„ ставится в соответствие .соотношение управляющих сигналов p,)р ) ...р„, которое числу х„ на входе с наименьшим номером приписывает наибольшее значение управляющего сигнала, а числу х„ на входе с наибольшим номером — наименьшее значение, что обеспечивает сортировку массива равных чисел.

В общем случае для сортировки любого массива из и чисел преобразования (1) — (4) позволяют сформировать . на выходах сумматоров 4; последовательность несовпадающих дискретных значений управляющих сигналов р;, 10 принадлежащих интервалу 0,п-l, причем значение р. указывает номер по1 зиции числа х; в линейно упорядоченном по неубыванию массиве выходных чисел. 15

Коммутаторы 5 -5 выполняют сору тировку чисел х; входного массива в зависимости от номера позиции числа х; на выходе сумматора .4;, при этом коммутатор 5» пропускает число х; 20

1 на выход 66 в том только случае, если р. = в 1.

Таким образом, при поступлении на входы 1,1,...,l„ устройства мас-д сива чисел х,х,...,х„ на выходы

4У устройства 61,6,...,6„ поступает последовательность неубывающих чисел

Х6 )Z Х 6 . ° ° i Х6 ПРИ TOM,ÊÉÆËÛe равных чисел оказываются рассорти- З 0 рованными по 1 соседним выходам.

Формула изобретения

Устройство для сортировки чисел, 35 содержащее и-1 групп блоков сравнения двух чисел по п-(i-1) блоков в

1247860 4 каждой группе, где i= 2,3,...;,и", и — количество чисел в массиве, п групп коммутаторов, и сумматоров, причем входы первого сравниваемого числа устройства соединены с первыми группами входов блоков сравнения первой группы и с информационными .входами коммутаторов первой группы, входы i-го сравниваемого числа устройства соединены с первыми группами входов блоков сравнения i-й группы, информационными входами коммутаторов

i-й группь и вторыми группами входов

i-x блоков сравнения р-х групп, где р = 1,2,...,i-l, вход а-го сравниваемого числа устройства соединен с информационными входами коммутаторов и-й группы и вторыми группами входов (и-1)-х блоков сравнения всех групп, выходы блоков сравнения каждой k-й группы, где k = 1,2,...,п-l, соединены с первой группой входов k-ro суиматора, выходы всех и сумматоров соединены с управляющими входами коммутаторов соответствующих групп, разрядные выкоды J-х коммутаторов всех групп объединены, где = 1,2,.,п, и подключены к )-м выходам устрой" ства, о т л и ч а ю щ е е с я тем, что, с целью упрощения устройства, оно содержит и-1 групп элементов НЕ, причем входы элементов HE(i-1)-й группы соединены -соответственно с вы- .

Я ходами i-х блоков сравнения р-x . групп, а выходы элементов НЕ (i-1)-й группы подключены к второй группе входов i-ro сумматора.

124786(»

/ инооормационньич йодам

ВхОды

Кинюоркаццонным ходак кот уааторою юй ьруапы

Составитель А. Александров

Редактор И, Сегляник Техред М.Ходанич Корректор С. Шекмар

Заказ 4126/48 Тираж 671 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, r. Ужгород, ул.Проектная, 4

Устройство для сортировки чисел Устройство для сортировки чисел Устройство для сортировки чисел Устройство для сортировки чисел 

 

Похожие патенты:

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

Изобретение относится к области автоматики и вычислительной техники и может быть использовано при реализации технических средств ЭВМ

Изобретение относится к вычислительной технике и предназначено для логической обработки информации, в частности для сортировки чисел по величине

Изобретение относится к автоматике и вычислительной технике

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

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

Изобретение относится к системе повторного упорядочения для повторного упорядочения элементов данных потока элементов данных, передаваемых через последовательное соединение первого коммутационного узла, буферного регистра и второго коммутационного узла

Изобретение относится к устройствам и способам обработки информации, в которых информация записывается, например, на дисковом носителе записи для однократной записи

Изобретение относится к вычислительной технике и может быть использовано для принятия решений с учетом экспертных оценок при разработке автоматизированных систем управления различными процессами и большими системами

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

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

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

Изобретение относится к области вычислительной техники, а именно к устройствам обработки числовых массивов информации, и предназначено для перестановки строк двумерного массива (матрицы), хранящейся в памяти вычислительного устройства

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

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

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