Википедия

Стрелка Пирса

Стре́лка Пи́рса (функция Вебба, отрицание дизъюнкции) — бинарная логическая операция, булева функция над двумя переменными. Введена в рассмотрение Чарльзом Пирсом в 1880—1881 годах.

Стрелка Пирса
ИЛИ-НЕ, NOR
image
Диаграмма Венна
Определение
Таблица истинности
Логический вентиль image
Нормальные формы
Дизъюнктивная
Конъюнктивная
Полином Жегалкина
Принадлежность предполным классам
Сохраняет 0 Нет
Сохраняет 1 Нет
Монотонна Нет
Линейна Нет
Самодвойственна Нет

Стрелка Пирса, обычно обозначаемая ↓, эквивалентна операции ИЛИ-НЕ (дополнение объединения множества) и задаётся в виде двумерной (двухаргументной, двухкоординатной) диаграммы (двумерного массива) истинности из четырёх ячеек:

x↓y = x NOR y = NOT(x OR y) = !(x||y) y 0 0 1 0 x 

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

0 0 1
0 1 0
1 0 0
1 1 0

Таким образом, высказывание «XY» означает «(не X) и (не Y)», или, что то же самое, «не (X или Y)». Операция NOR коммутативна: от перемены мест операндов результат операции не изменяется.

image
УГО 2ИЛИ-НЕ по стандартам IEC и ANSI

Стрелка Пирса, как и штрих Шеффера, образует функционально-полный логический базис для пространства булевых функций от двух переменных. Это означает, что, используя только стрелку Пирса, можно построить все остальные логические операции, например:

 — отрицание;
 — конъюнкция;
 — дизъюнкция;
 — импликация.

В электронике это означает, что для реализации всего многообразия схем преобразования сигналов, представляющих логические значения, достаточно одного типового элемента, который носит название «операция 2ИЛИ-НЕ» (2-in NOR). С другой стороны, такой подход увеличивает сложность реализующих выражения схем и тем самым снижает их надёжность, а также увеличивает время прохождения сигнала и снижает быстродействие устройства.

Функциональная операция, выполняемая при входах, определяется следующим выражением:

Схемы

image
Реализация вентиля 2ИЛИ-НЕ с помощью диодно-транзисторной логики
image
Реализация вентиля 2ИЛИ-НЕ с помощью МОП

Говоря простым языком, вентиль 2ИЛИ-НЕ — это 2ИЛИ с подключённым к нему инвертором. Для наглядности — ниже приведён пример логической схемы 2ИЛИ-НЕ с выключателями. Как известно, логика 2ИЛИ близка к выражению «или A, или B, или то и другое». Чтобы получить операцию 2ИЛИ-НЕ, результат 2ИЛИ необходимо инвертировать, чтобы получить «не (A или B)». На схеме ниже это выглядит следующим образом: серым отмечены выключатели в состоянии «выключено», синим — в состоянии «включено». На верхней левой схеме оба выключателя находятся в положении «выключено». Таким образом, следуя выражению на выходе, получаем логический 0. Инвертированный результат будет равен 1 и тем самым будет логически удовлетворять выражению «не А, не B». Следующие схемы демонстрируют соответственно «ИЛИ А», «ИЛИ B», «И А, И B» с последующей инверсией результата.

image
Наглядные схемы 2ИЛИ-НЕ на выключателях

Слева представлены варианты реализации вентиля 2ИЛИ-НЕ с помощью диодно-транзисторной логики и с помощью МОП соответственно.

Представленная схема на МОП выполнена на однотипных МОП-транзисторах, однако существуют вариант схемы 2ИЛИ-НЕ на комплементарных (дополняющих) МОП-транзисторах. Такую схему получают путём последовательного соединения однотипных транзисторов и параллельного соединения группы транзисторов другого типа.



Программная реализация

На TurboBasic'e:[значимость факта?]

'2-in NOR, (Peirce, Quine, Webb) CLS COLOR 10 DATA 1,0,0,0 '2-in NOR DEFINT I,J,P,Q,F DIM F1[1,1] FOR I=0 TO 1  FOR J=0 TO 1  READ F1[J,I]  'PRINT USING "#";F1[J,I];  NEXT J NEXT I PRINT "F1(P,Q) = {"; FOR Q=1 TO 0 STEP -1  FOR P=1 TO 0 STEP -1  F1 = F1[P,Q] 'PROGRAMM TABLE ALU  PRINT USING "#";F1;  NEXT P NEXT Q PRINT "} TABLE" PRINT "F1(P,Q) = {"; FOR Q=-1 TO 0  FOR P=-1 TO 0  F1 = -NOT(P OR Q) 'ELECTRONIC LOGIC ALU  PRINT USING "#";F1;  NEXT P NEXT Q PRINT "} LOGIC" END 

На C:[значимость факта?]

// Программная реализация функции "стрелка Пирса"  //в виде двумерного массива (табличная) и //в виде логического уравнения (логическая) #include <stdio.h> //printf();getchar(); int main() {   int f1[2][2] = {1,0,0,0}; /*задание функции в виде двумерного массива (табличное, аппаратное АЛУ не требуется)*/  int p,q,f;   printf("f1(p,q)={");  for(p=1;p>=0;p--)  {  for(q=1;q>=0;q--)  {  f = f1[p][q]; /*программное табличное вычисление функции (аппаратное АЛУ не требуется)*/  printf("%i", f);  }  }  printf("} table\n");  printf("f1(p,q)={");  for(p=1;p>=0;p--)  {  for(q=1;q>=0;q--)  {  f = !(p||q); /*задание функции в виде логического уравнения (логическое, требуется аппаратное АЛУ)*/  printf("%i", f);  }  }  printf("} logic\n");  getchar();  return 0; } 

На заре электронной вычислительной техники Джон фон Нейман определил, что для логических вычислений процессор должен содержать аппаратное АЛУ. Такая архитектура процессора называется архитектура фон Неймана.[источник не указан 460 дней][значимость факта?]

При программном же табличном вычислении логических функций аппаратное АЛУ в процессоре не требуется, что удешевляет процессор и, из-за уменьшения электроники, повышает надёжность процессора (дешевле и надёжнее).[источник не указан 460 дней][значимость факта?]

В процессорах же с аппаратными АЛУ программное табличное вычисление логических функций может быть полезным дополнением, повышающим надёжность процессора, так как в случае неисправности аппаратного АЛУ можно переключиться на программное табличное вычисление логических функций[значимость факта?][источник не указан 460 дней].

См. также

Примечания

  1. Коваль В. Н. СТРЕЛКА ПИРСА // Энциклопедия кибернетики. Том 2. Киев, 1974. С. 162 Архивная копия от 19 октября 2018 на Wayback Machine
  2. В Юникоде для операции ИЛИ-НЕ предусмотрен символ ⊽ U+22BD (NOR)

Литература

  • Математический энциклопедический словарь. — М.: «Советская энциклопедия», 1988. — С. 457—457.
  • Белоусов, Аркадий Алгебра логики и цифровые компьютеры
  • Терещук Д. С. Логическое моделирование СБИС на переключательном уровне
  • Ю. С. Забродин «Промышленная электроника» — С. 221.

Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Стрелка Пирса, Что такое Стрелка Пирса? Что означает Стрелка Пирса?

Stre lka Pi rsa funkciya Vebba otricanie dizyunkcii binarnaya logicheskaya operaciya buleva funkciya nad dvumya peremennymi Vvedena v rassmotrenie Charlzom Pirsom v 1880 1881 godah Strelka PirsaILI NE NORDiagramma VennaOpredelenie x y displaystyle overline x y Tablica istinnosti 1000 displaystyle 1000 Logicheskij ventilNormalnye formyDizyunktivnaya x y displaystyle overline x cdot overline y Konyunktivnaya x y displaystyle overline x cdot overline y Polinom Zhegalkina 1 x y xy displaystyle 1 oplus x oplus y oplus xy Prinadlezhnost predpolnym klassamSohranyaet 0 NetSohranyaet 1 NetMonotonna NetLinejna NetSamodvojstvenna Net Strelka Pirsa obychno oboznachaemaya ekvivalentna operacii ILI NE dopolnenie obedineniya mnozhestva i zadayotsya v vide dvumernoj dvuhargumentnoj dvuhkoordinatnoj diagrammy dvumernogo massiva istinnosti iz chetyryoh yacheek x y x NOR y NOT x OR y x y y 0 0 1 0 x na kotoroj srazu vidno chto funkciya simmetrichna otnositelno glavnoj diagonali ili v vide tablicy istinnosti iz tryoh kolonok dvenadcat yacheek a displaystyle a b displaystyle b a b displaystyle a downarrow b 0 0 10 1 01 0 01 1 0 Takim obrazom vyskazyvanie X Y oznachaet ne X i ne Y ili chto to zhe samoe ne X ili Y Operaciya NOR kommutativna ot peremeny mest operandov rezultat operacii ne izmenyaetsya UGO 2ILI NE po standartam IEC i ANSI Strelka Pirsa kak i shtrih Sheffera obrazuet funkcionalno polnyj logicheskij bazis dlya prostranstva bulevyh funkcij ot dvuh peremennyh Eto oznachaet chto ispolzuya tolko strelku Pirsa mozhno postroit vse ostalnye logicheskie operacii naprimer X X X displaystyle X downarrow X equiv neg X otricanie X X Y Y X Y displaystyle left X downarrow X right downarrow left Y downarrow Y right equiv X wedge Y konyunkciya X Y X Y X Y displaystyle left X downarrow Y right downarrow left X downarrow Y right equiv X vee Y dizyunkciya X X Y X X Y X Y displaystyle left left X downarrow X right downarrow Y right downarrow left left X downarrow X right downarrow Y right equiv X rightarrow Y implikaciya V elektronike eto oznachaet chto dlya realizacii vsego mnogoobraziya shem preobrazovaniya signalov predstavlyayushih logicheskie znacheniya dostatochno odnogo tipovogo elementa kotoryj nosit nazvanie operaciya 2ILI NE 2 in NOR S drugoj storony takoj podhod uvelichivaet slozhnost realizuyushih vyrazheniya shem i tem samym snizhaet ih nadyozhnost a takzhe uvelichivaet vremya prohozhdeniya signala i snizhaet bystrodejstvie ustrojstva Funkcionalnaya operaciya vypolnyaemaya pri n displaystyle n vhodah opredelyaetsya sleduyushim vyrazheniem F x1 x2 x3 x4 xn displaystyle F overline x 1 x 2 x 3 x 4 x n ShemyRealizaciya ventilya 2ILI NE s pomoshyu diodno tranzistornoj logikiRealizaciya ventilya 2ILI NE s pomoshyu MOP Govorya prostym yazykom ventil 2ILI NE eto 2ILI s podklyuchyonnym k nemu invertorom Dlya naglyadnosti nizhe privedyon primer logicheskoj shemy 2ILI NE s vyklyuchatelyami Kak izvestno logika 2ILI blizka k vyrazheniyu ili A ili B ili to i drugoe Chtoby poluchit operaciyu 2ILI NE rezultat 2ILI neobhodimo invertirovat chtoby poluchit ne A ili B Na sheme nizhe eto vyglyadit sleduyushim obrazom serym otmecheny vyklyuchateli v sostoyanii vyklyucheno sinim v sostoyanii vklyucheno Na verhnej levoj sheme oba vyklyuchatelya nahodyatsya v polozhenii vyklyucheno Takim obrazom sleduya vyrazheniyu na vyhode poluchaem logicheskij 0 Invertirovannyj rezultat budet raven 1 i tem samym budet logicheski udovletvoryat vyrazheniyu ne A ne B Sleduyushie shemy demonstriruyut sootvetstvenno ILI A ILI B I A I B s posleduyushej inversiej rezultata Naglyadnye shemy 2ILI NE na vyklyuchatelyah Sleva predstavleny varianty realizacii ventilya 2ILI NE s pomoshyu diodno tranzistornoj logiki i s pomoshyu MOP sootvetstvenno Predstavlennaya shema na MOP vypolnena na odnotipnyh MOP tranzistorah odnako sushestvuyut variant shemy 2ILI NE na komplementarnyh dopolnyayushih MOP tranzistorah Takuyu shemu poluchayut putyom posledovatelnogo soedineniya odnotipnyh tranzistorov i parallelnogo soedineniya gruppy tranzistorov drugogo tipa Programmnaya realizaciyaSoderzhimoe etogo razdela nuzhdaetsya v chistke Tekst soderzhit mnogo malovazhnyh neenciklopedichnyh ili ustarevshih podrobnostej ili ne otnosyasheesya k teme stati Pozhalujsta uluchshite statyu v sootvetstvii s pravilami napisaniya statej 27 marta 2024 Na TurboBasic e znachimost fakta 2 in NOR Peirce Quine Webb CLS COLOR 10 DATA 1 0 0 0 2 in NOR DEFINT I J P Q F DIM F1 1 1 FOR I 0 TO 1 FOR J 0 TO 1 READ F1 J I PRINT USING F1 J I NEXT J NEXT I PRINT F1 P Q FOR Q 1 TO 0 STEP 1 FOR P 1 TO 0 STEP 1 F1 F1 P Q PROGRAMM TABLE ALU PRINT USING F1 NEXT P NEXT Q PRINT TABLE PRINT F1 P Q FOR Q 1 TO 0 FOR P 1 TO 0 F1 NOT P OR Q ELECTRONIC LOGIC ALU PRINT USING F1 NEXT P NEXT Q PRINT LOGIC END Na C znachimost fakta Programmnaya realizaciya funkcii strelka Pirsa v vide dvumernogo massiva tablichnaya i v vide logicheskogo uravneniya logicheskaya include lt stdio h gt printf getchar int main int f1 2 2 1 0 0 0 zadanie funkcii v vide dvumernogo massiva tablichnoe apparatnoe ALU ne trebuetsya int p q f printf f1 p q for p 1 p gt 0 p for q 1 q gt 0 q f f1 p q programmnoe tablichnoe vychislenie funkcii apparatnoe ALU ne trebuetsya printf i f printf table n printf f1 p q for p 1 p gt 0 p for q 1 q gt 0 q f p q zadanie funkcii v vide logicheskogo uravneniya logicheskoe trebuetsya apparatnoe ALU printf i f printf logic n getchar return 0 Na zare elektronnoj vychislitelnoj tehniki Dzhon fon Nejman opredelil chto dlya logicheskih vychislenij processor dolzhen soderzhat apparatnoe ALU Takaya arhitektura processora nazyvaetsya arhitektura fon Nejmana istochnik ne ukazan 460 dnej znachimost fakta Pri programmnom zhe tablichnom vychislenii logicheskih funkcij apparatnoe ALU v processore ne trebuetsya chto udeshevlyaet processor i iz za umensheniya elektroniki povyshaet nadyozhnost processora deshevle i nadyozhnee istochnik ne ukazan 460 dnej znachimost fakta V processorah zhe s apparatnymi ALU programmnoe tablichnoe vychislenie logicheskih funkcij mozhet byt poleznym dopolneniem povyshayushim nadyozhnost processora tak kak v sluchae neispravnosti apparatnogo ALU mozhno pereklyuchitsya na programmnoe tablichnoe vychislenie logicheskih funkcij znachimost fakta istochnik ne ukazan 460 dnej Sm takzheIdentichnost Otricanie Konyunkciya Dizyunkciya Ekvivalenciya Isklyuchayushee ili Implikaciya Obratnaya implikaciya Shtrih Sheffera Uslovnaya dizyunkciya Tablica istinnosti Zakon tozhdestvaPrimechaniyaKoval V N STRELKA PIRSA Enciklopediya kibernetiki Tom 2 Kiev 1974 S 162 Arhivnaya kopiya ot 19 oktyabrya 2018 na Wayback Machine V Yunikode dlya operacii ILI NE predusmotren simvol U 22BD NOR LiteraturaMatematicheskij enciklopedicheskij slovar M Sovetskaya enciklopediya 1988 S 457 457 Belousov Arkadij Algebra logiki i cifrovye kompyutery Tereshuk D S Logicheskoe modelirovanie SBIS na pereklyuchatelnom urovne Yu S Zabrodin Promyshlennaya elektronika S 221

NiNa.Az

NiNa.Az - Абсолютно бесплатная система, которая делится для вас информацией и контентом 24 часа в сутки.
Взгляните
Закрыто