Устройство для сортировки чисел Советский патент 1986 года по МПК G06F7/06 

Описание патента на изобретение SU1247860A1

11247860

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

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

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

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

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

нения 1 интервала изменения j l,....i-K.

В результате этого на первую груп- 3,числа X:

знаки сравнения Р, последующими числами х

со всеми

1

массива, а на

вторую группу входов - двоичные признаки сравнения т- числа х- со всеми предыдущими числами х- массива, где

«О 1 1+1, 1+2,...,п, j 1,2,...,После суммирования на выходе сумматора 3,- формируется управляющий сигнал f , который является суммой результа тов сравнения m,-j числа со всеми

15 числами массива и результатов сравнения Г;. числа к,- со всеми последующи1,ьI

ми числами массива:

1 ,..,,1р1 устройства поступает массив

2

из п чисел X

,х.

20 . ,« ЙГЛе 2,3,...,п-1 р - „(4)

И А

- т„р

;ли/

..,Xj,, подлежащих

сортировке. В блоках 2,,,... , сравнения 1-й группы число х сравни- в ается со всеми последующими числами массива, т.е. с х.х . . . ,х„. В ре- Признаки сравнения т,,.тЛ отличны зультате сравнения двух чисел х, и х - сравнении неравньк чисел . на выходах каждого блока 2.„ сравне- э

v

ния формируется двоичный признак сравг. „ отличен

массива, в то время как если х х,

™i c ™е-1 признак от 0.

нения соответствии с выражением;

Че

где r,.g

1,,.

.ет,

х„

1,е 1, при к

0,при Xj 5 Xg

1,при х. X

(1); (2)

(3)

0, при X у i Хр Двоичные признаки сравнения &;, jpXi-fz ,h i-ой группы поступают н первую группу (n-i) входов сумматора , кроме последнего сумматора 4п

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

чисел XV и X

1

т.е. х Xj

H.X.Xg,

при инвертировании двоичного признака сравнения Ь , формируется двоичный 1Тризнак сравнения ,.,который является результатом сравнения числа с предшествующим ему числом х;, где j 1,2,...,1-1 и определяется выражением (3) после замены индекса t на J и введения вместо интервала изменения 1 интервала изменения j l,....i-K.

В результате этого на первую груп- 3,числа X:

знаки сравнения Р, последующими числами х

со всеми

1

массива, а на

вторую группу входов - двоичные признаки сравнения т- числа х- со всеми предыдущими числами х- массива, где

1 1+1, 1+2,...,п, j 1,2,...,. После суммирования на выходе сумматора 3,- формируется управляющий сигнал f , который является суммой результатов сравнения m,-j числа со всеми

числами массива и результатов сравнения Г;. числа к,- со всеми последующи1,ьI

ми числами массива:

. ,« ЙГЛе 2,3,...,п-1 р - „(4)

И

- т„р

;ли/

Признаки сравнения т,,.тЛ отличны сравнении неравньк чисел .

Признаки сравнения т,,.тЛ отличны сравнении неравньк чисел .

г. „ отличен

массива, в то время как если х х,

™i c ™е-1 признак от 0.

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

m

{,е

по 1 от 1 до п, при этом такое преобразование не нарушает исходных

соотношений в сортируемом массиве.

X

при которых из условиях х следует { /с, где 1 ГТп; , ff 0,,,.,п-, fj 0,...,и-1. . В том случае, если в сортируемом массиве все числа одинаковы, тогда все признаки т(( в соотношении (4) равны О и величина управляющего сигнала равна f, п-1, для 1 1 ,п. Поэтому для массива равных чисел на входах устройства значения управляющих сигналов /, на вьпсодах сумматоров 4 ,4 ,. . . ,4р, принимают последовательность дискретных несовпадающих значений (h-i) , (п-2),...,0. В результате массиву равньк входных чисел х X ,...,х ставится в соответствие .соотношение управлякяцих сигналов (р ftj которое числу х на входе с наименьшим номером при- письгаает наибольшее значение управ31

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

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

Коммутаторы 5,, выполняют сортировку чисел х- входного массива в зависимости от номера позиции числа на выходе сумматора А, при этом коммутатор 5j пропускает число xj на выход 6j в том только, случае если 5. S-1.

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

сива чисел х,,х„

,х на выходы

устройства 6. ,6, .. . ,6, поступает последовательность неубьшающих чисел X g / X g .. . / Xjj, при этом каждые Р равных чисел оказываются рассортированными по Р соседним выходам.

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

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

10

t5

2478604

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

20

25

30

35

К иидзорнационньгм входам копнутотороВ 2-й группы

Выходы

KaHif)Of3Mat4(jOHHbiM Входом конмутоторов З-й группы

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

название год авторы номер документа
Устройство для сортировки чисел 1985
  • Еремеева Эрна Дмитриевна
  • Черепов Владислав Александрович
SU1273915A1
Устройство для сортировки чисел 1982
  • Янушевский Игорь Адольфович
SU1065854A1
Устройство для сортировки чисел 1988
  • Мельник Анатолий Алексеевич
  • Цмоць Иван Григорьевич
SU1564611A1
Устройство для сортировки чисел 1990
  • Кишенский Сергей Жанович
  • Кузьмин Александр Леонидович
  • Панова Вера Борисовна
  • Христенко Ольга Юрьевна
SU1795449A1
Устройство для сортировки чисел 1990
  • Горбель Александр Евгеньевич
  • Сидоренко Николай Федорович
  • Остроумов Борис Владимирович
  • Петренко Василий Иванович
SU1737441A1
Устройство для сортировки чисел 1988
  • Мельник Анатолий Алексеевич
  • Цмоць Иван Григорьевич
SU1587493A1
Устройство для сортировки чисел 1985
  • Заблоцкий Владимир Николаевич
  • Самусев Анатолий Алексеевич
  • Яскульдович Александр Вадимович
SU1315967A1
Устройство для сортировки чисел 1988
  • Мельник Анатолий Алексеевич
  • Цмоць Иван Григорьевич
SU1532913A1
Устройство для определения положения числа на числовой оси 1984
  • Мурашко Александр Николаевич
SU1231497A1
Устройство для сортировки чисел 1985
  • Ваврук Евгений Ярославович
SU1277091A1

Иллюстрации к изобретению SU 1 247 860 A1

Реферат патента 1986 года Устройство для сортировки чисел

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

Формула изобретения SU 1 247 860 A1

Документы, цитированные в отчете о поиске Патент 1986 года SU1247860A1

Братальский Е.А
и Крупский А.А
Способы упорядочения массива с помощью ассоциативного устройства
- Вопросы радиоэлектроники
Сер
ЭВТ
Вьш
Способ восстановления хромовой кислоты, в частности для получения хромовых квасцов 1921
  • Ланговой С.П.
  • Рейзнек А.Р.
SU7A1
Пожарный двухцилиндровый насос 0
  • Александров И.Я.
SU90A1
Устройство для сортировки чисел 1982
  • Янушевский Игорь Адольфович
SU1065854A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 247 860 A1

Авторы

Еремеева Эрна Дмитриевна

Черепов Владислав Александрович

Даты

1986-07-30Публикация

1985-01-07Подача