Карта Карно

Приклад карти Карно

Карта Карно (K-карта скорочено) - метод спрощення виразів булевої алгебри, зроблене Морісом Карно в 1953 поліпшення Діаграм Вейча, винайдених Едвардом Вейчем в 1952. Карта Карно зменшує потребу в обширних обчисленнях, використовуючи перевагу людської можливості розпізнання шаблонів, дозволяє швидке розпізнавання і виключення потенційних станів гонитви.

В карті Карно булеві змінні переносяться (зазвичай з таблиці істинності) і впорядковуються згідно з принципами кода Грея, в якому тільки одна змінна змінюється при переході між сусідніми квадратами. Коли таблиця згенерована, і у відповідні комірки записані вихідні значення, дані організовуються в найбільші можливі групи, що містять 2n комірок (n=0,1,2,3...)[1]. Далі, працюючи з цими групами, отримують мінімізовану ДНФ.

Історія

Карта Карно була винайдена в 1952 Едвардом Вейчем і розроблена далі в 1953 Морісом Карно, інженером з телекомунікацій в Bell Labs.

Властивості

Карта Карно для чотирьох змінних. Примітка: чотири булеві змінні - A, B, C, і D. На верхній стороні решітки перший "0" представляє NOT A, другий "0" представляє NOT B, "1" представляє A, і так далі. Всього можливо 16 перестановок з чотирьох змінних, таким чином маємо 16 можливих виходів.

Призначення

Зазвичай, значні обчислення потрібні для отримання мінімального виду булевої функції, однак карта Карно зменшує потребу таких обчислень завдяки:

  • Використанню можливості людського розуму по розпізнаванню шаблонів для визначення які терми мають бути поєднані для отримання найпростішого виразу.
  • Дозволяє швидко визначити та видалити потенційні стани гонитв, які неминучі в булевих рівняннях.
  • Забезпечує найкращу допомогу в спрощенні до шістьох змінних, однак з більшою кількістю змінних стає складно розрізнити оптимальні шаблони.
  • Допомагає в навчанні про булеві функції та їх мінімізацію.

Проблеми

Карта Карно зазвичай стає важкою для розпізнання при збільшені кількості змінних. Загальне правило таке: карта Карно добре працює до чотирьох-п'яти змінних, і не має використовуватись з більше ніж шістьома змінними. Для виразів з більшою кількістю змінних може бути використаний Метод Куайна — Мак-Класкі. Сьогодні здебільшого для процесу мінімізації використовуються комп'ютери, для яких евристичний алгоритм еспресо став стандартною програмою мінімізації.

Спосіб дії

Кожна змінна має два значення: початкове та обернене. Змінні впорядковуються згідно з кодом Грея, тобто тільки одна змінна змінюється між двома суміжними комірками. У відповідні комірки записуємо вихідні значення функції.

Коли карта Карно заповнена, для отримання мінімізованої функції "1"-ці або "0"-лі групуються в найбільші можливі прямокутні групи, в яких кількість комірок в групі має дорівнювати степеню 2.[1] Наприклад, група може складатися з 4 комірок в лінію, 2 в висоту і 4 в ширину, 2 на 2 і так далі. Байдужий стан (зазвичай позначений Х) групується тільки тоді, коли група отримана з його використанням більша ніж без нього. Комірки можуть бути використані більше ніж один раз тільки якщо завдяки цьому утворюється менша кількість груп. Кожна "1" або "0" має бути задіяна як мінімум в одній групі.

У випадку використання карти Карно для частково заданих функцій в комірках, що відповідають невикористаним вхідним наборам проставляємо "Х" (зірочки, тильди тощо). Ці комірки при необхідності включаються в контури разом з "1" (при отримані формули на базі ДНФ), або "0" (при отримані формули на базі КНФ). При цьому функція після мінімізації виявляється простішою.

Розглянемо карту Карно представлену на малюнку праворуч. Якщо при побудові функції не враховувати байдужі стани, то отримаємо функцію утворену трьома контурами на наступному кроці отримаємо . Ця функція значно спроститься якщо використовувати байдужі стани при виділенні контурів. При цьому утворюється лише один контур (на малюнку вказаний пунктиром). В результаті отримаємо .

Кожна отримана в карті Карно група продукує кон'юнкцію змінних, що не міняють своє значення в межах окресленої області, якщо змінна нульова, тоді в кон'юнкції ставимо заперечення. Аналогічні дії виконуємо для всіх груп (контурів). Кон'юнкції об'єднуємо диз'юнкцією.

Для побудови інверсної функції групуємо "0" замість "1".

Взаємозв'язки

Діаграма Венна для 4 множин з числами (0-15). Відповідає раніше показаній карті Карно для чотирьох зміних A, B, C, D.

Кожна комірка карти Карно відповідає мінтерму. Малюнок праворуч показує розташування кожного мінтерма на карті. Діаграма Венна для чотирьох множин названих A, B, C, D посилається на карту Карно представлену на попередньому малюнку:

  • Змінна А карти Карно відповідає множині А діаграми Вена; і так далі.
  • Мінтерм m0 карти Карно відповідає ділянці 0 в діаграмі Вена; і так далі.
  • Мінтерм m9 це ABCD (1001) в карті Карно відповідає перетину ділянок А і D.

Таким чином, кожен мінтерм визначає унікальний перетин всіх чотирьох множин. Діаграма Вена може містити безкінечну кількість множин і все ще відповідати відповідній карті Карно. Із збільшенням множин і змінних, і діаграма Вена, і карта Карно стають складнішими для малювання і управління.

Тороїдально зв'язні

Решітка є тороїдально зв'язна, таким чином прямокутні групи можуть утворюватися через краї. Наприклад, m9 може бути згрупована з m1; так само як m0, m8, m2, та m10 можуть утворити групу 4*4.

Розмір карти

Розмір карти Карно для n булевих змінних становить 2n.

Приклад

Карта Карно використовується для полегшення процесу спрощення функцій булевої алгебри. Далі показана неспрощена функція від чотирьох булевих змінних , , , та їх інверсій. Вона може бути представлена двома різними функціями:

  • Примітка: Значення в є мінтермами для рядків, коли функція дає "1" на виході.

Таблиця істинності

Використавши визначені мінтерми, наступна таблиця істинності може бути створена.

#
0 0 0 0 0 0
1 0 0 0 1 0
2 0 0 1 0 0
3 0 0 1 1 0
4 0 1 0 0 0
5 0 1 0 1 0
6 0 1 1 0 1
7 0 1 1 1 0
8 1 0 0 0 1
9 1 0 0 1 1
10 1 0 1 0 1
11 1 0 1 1 1
12 1 1 0 0 1
13 1 1 0 1 1
14 1 1 1 0 1
15 1 1 1 1 0

Карта Карно

K-карта показує мінтерми і комірки, що покривають бажані мінтерми. Коричневий регіон є місцем перетину червоного і зеленого регіонів.

Існує 16 варіантів комбінації вхідних змінних, таким чином карта Карно має 16 позицій, і організована у вигляді решітки 4*4.

Двійкові цифри в карті показують вихід функції для будь-якої комбінації на вході. Таким чином 0 вписаний в верхню ліву комірку решітки через те, що ƒ = 0 коли A = 0, B = 0, C = 0, D = 0. Зауважте, що значення впорядковані згідно з кодом Грея, значить рівно одна змінна змінюється між двома суміжними комірками.

Після конструювання карти Карно наше завдання знайти мінімальні терми для використання в кінцевому виразі. Ці терми знаходяться шляхом окреслення груп 1-ць в карті. Група має бути прямокутною і мати площу, що дорівнює ступеню двійки (тобто 1, 2, 4, 8…). Прямокутник має бути максимально великим і без 0-в. Оптимальне групування в матриці позначене зеленим, червоним і синім. Зауважте, що групи можуть перетинатися. Зона перетинання червоної і зеленої групи позначена коричневим.

Решітка тороїдально зв'язна, що означає, що прямокутні групи можуть обгортатися навколо країв, таким чином правильний терм, хоч і не частина мінімального набору, він покриває мінтерми 8, 10, 12 і 14.

Можливо важче уявити такий терм , який обгортається навколо всіх чотирьох вершин, він покриває такі терми 0, 2, 8, 10.

Розв'язання

Коли карта Карно побудована і отримані групи, розв'язок може бути отриманий шляхом виключення надлишкових змінних використавши аксіоми булевої алгебри.

Для червоної групи:

  • Змінна має одне й те саме значення (1) в кожній комірці групи, значить вона має бути включена в терм червоної групи.
  • Змінна змінює своє значення, отже має бути виключена.
  • завжди 0. Через те, що 0, вона має бути обернена (записана із символом інверсії, ) перед включенням.
  • змінюється.

Таким чином перший терм виглядає

Для зеленої групи ми бачимо, що та зберігають одне значення, а змінюється. - 0 і має бути обернене перед включенням. Отже другий терм

Аналогічно, синя група дає

Розв'язки усіх груп об'єднуються в:

Інверсія

Інверсія функції знаходиться таким самим шляхом, тільки групуються 0.

Три терма, що покривають інверсну функцію показані сірими прямокутниками з границями різного кольору.

  • коричнева—
  • золота—
  • синя—

Це породжує інверсію:

Після використання законів де Моргана, може бути визначена КНФ:

Стани гонитви

Виключення

Попередня к-карта з доданим термом для уникнення стану гонитви

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

  • В попередньому прикладі, потенційно умови гонитви існують, коли C 1 і D 0, A 1, і B змінюється з 1 на 0 (пересуваємось із синьої зони в зелену). В цьому випадку, вихід має залишатися рівним 1, але через те, що цей перехід не покритий специфічним термом в рівнянні, існує потенційна небезпека глюка (коротокочасного переходу в виходу в стан 0).
  • Другий глюк може важче помітити: коли D 0 і A та B обидва 1, зі зміною C з 1 в 0 (при переході з блакитного стану в червоний).

Який з цих глюків може статися залежить від фізичної реалізації, і чи потрібно нам хвилюватися залежить від програми.

В цьому випадку, додатковий терм виключить можливість станів гонитв, ставши мостом між зеленим і синім вихідними станами, а також між синім і червоним вихідними станами: це показано як жовтий регіон.

Цей терм зайвий в системах статичної логіки, але така надлишковість часто потрібна в реальних динамічних системах.

Аналогічно, додатковий терм має бути доданим в інверсну функцію для уникнення потенційних станів гонитви. Застосувавши закони де Моргана створюємо інший добуток сум для F, з новим чинником .

Приклади карт від двох змінних

Далі наведені усі можливі к-карти від двох змінних 2 × 2. Для кожного варіанта прописана мінімальні пряма і інверсна функції, стійкі до стану гонитви.

Приклад К-карти для функції 5-х змінних

Для таблиць 5 і більше змінних треба враховувати, що квадрати 4х4 віртуально розташовані один над одним в третьому вимірі, через це відповідні комірки двох сусідніх квадратів 4х4 є поєднаними, і відповідні терми можна склеювати.

Див. також

Примітки

  1. а б Карти Карно - Правила спрощення. Архів оригіналу за 18 квітня 2017. Процитовано 30 травня 2009.

Посилання

Освітні

Програмне забезпечення

Read other articles:

Luca CarboniLuca Carboni in concerto a Firenze nel 2014 Nazionalità Italia GenerePop[1]Pop rock[1]Musica d'autore[2] Periodo di attività musicale1976 – in attività Strumentovoce, chitarra, pianoforte EtichettaRCA ItalianaSony Music Album pubblicati18 Studio12 Live1 Raccolte5 Sito ufficiale Modifica dati su Wikidata · Manuale Luca Carboni (Bologna, 12 ottobre 1962) è un cantautore e musicista italiano. Distintosi fin dagli esordi per ...

 

陆军第十四集团军炮兵旅陆军旗存在時期1950年 - 2017年國家或地區 中国效忠於 中国 中国共产党部門 中国人民解放军陆军種類炮兵功能火力支援規模约90门火炮直屬南部战区陆军參與戰役1979年中越战争 中越边境冲突 老山战役 成都军区对越轮战 紀念日10月25日 陆军第十四集团军炮兵旅(英語:Artillery Brigade, 14th Army),是曾经中国人民解放军陆军第十四集团军下属�...

 

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目需要补充更多来源。 (2018年3月17日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:羅生門 (電影) — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源(判定指引)。 �...

1910 film The SanitariumStill with Roscoe Arbuckle and George HernandezProduced byWilliam Nicholas SeligStarringFatty ArbuckleRelease date October 10, 1910 (1910-10-10) CountryUnited StatesLanguageSilent with English intertitles The Sanitarium is a 1910 short comedy film featuring Fatty Arbuckle.[1] Cast Roscoe 'Fatty' Arbuckle - (as Roscoe Arbuckle) Nick Cogley George Hernandez See also List of American films of 1910 Fatty Arbuckle filmography References ^ Progressive ...

 

Koordinat: 35°40′3.0″N 139°42′1.1″E / 35.667500°N 139.700306°E / 35.667500; 139.700306 Stadion Nasional YoyogiYoyogiLokasi2-1, Jinnan, Shibuya, Tokyo, JepangTransportasi umumTokyo Metro (ke Meiji-jingumae): Jalur Chiyoda Jalur Fukutoshin JR East: Jalur Yamanote di HarajukuPemilikDewan Olahraga JepangKapasitas13,291 (Gimnasium 1)3,202 (Gimasium 2)KonstruksiMulai pembangunanFebruari 1963; 61 tahun lalu (1963-02)DibukaOktober 1964; 59 tahun lalu (196...

 

Pour un article plus général, voir Théorie de la décision. Cet article est une ébauche concernant l’économie. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Consultez la liste des tâches à accomplir en page de discussion. La théorie des perspectives (en anglais : Prospect theory) est une théorie économique développée par Daniel Kahneman et Amos Tversky en 1979. Elle remet en cause la théori...

(134340) Pluton Vous lisez un « article de qualité » labellisé en 2004.  Il fait partie d'un « thème de qualité ». Pour les articles homonymes, voir Pluton. (134340) Pluton (134340) Pluto Photographie en couleurs quasi-réelles de Pluton prise par la sonde New Horizons le 14 juillet 2015.Caractéristiques orbitalesÉpoque : 22 septembre 2006 (JJ 2454000,5)[1]Établi sur 4 379 observ. couvrant 33102 jours (U = 0) Demi-grand axe (a) 5 900...

 

Bagian dari seri tentangGereja Ortodoks TimurMosaik Kristos Pantokrator, Hagia Sofia Ikhtisar Struktur Teologi (Sejarah teologi) Liturgi Sejarah Gereja Misteri Suci Pandangan tentang keselamatan Pandangan tentang Maria Pandangan tentang ikon Latar belakang Penyaliban / Kebangkitan / KenaikanYesus Agama Kristen Gereja Kristen Suksesi apostolik Empat Ciri Gereja Ortodoksi Organisasi Otokefali Kebatrikan Batrik Ekumenis Tatanan keuskupan Klerus Uskup Imam Diakon Monastisisme Tingkatan ...

 

Capital of Comoros For other uses, see Moroni (disambiguation). Place in Grande Comore, ComorosMoroni مورونيMūrūnī(from top: left to right) Moroni in early July 2008, Mosque in Moroni, Moroni Catholic Church and Itsandra beach.MoroniLocation of Moroni on the island of Grande ComoreCoordinates: 11°41′56″S 43°15′22″E / 11.699°S 43.256°E / -11.699; 43.256CountryComorosIslandGrande ComoreArea • Total30 km2 (10 sq mi)Elevation...

Hotel company based in Abu Dhabi, UAE Rotana HotelsCompany typePrivateIndustryHospitality & TourismFoundedAbu Dhabi, United Arab EmiratesFounderNasser Al Nowais & Selim El ZyrHeadquartersAbu Dhabi, United Arab EmiratesArea servedMiddle East, Africa, Balkans, TurkeyKey peoplePhilip BarnesChief Executive OfficerEddy TannousChief Operating OfficerWebsiteRotana.com Rotana Hotel Management Corporation PJSC (Arabic: روتانا) is a hotel management company in the Middle East, Africa, the...

 

Painesville redirects here. For the Gold Rush town in California formerly called Painesville, see Lake City, Nevada County, California. For the township in Ohio, see Painesville Township, Lake County, Ohio. City in Ohio, United StatesPainesville, OhioCityLake County Courthouse in PainesvilleLocation of Painesville, OhioLocation of Painesville in Lake CountyCoordinates: 41°44′22″N 81°14′59″W / 41.73944°N 81.24972°W / 41.73944; -81.24972CountryUnited StatesSt...

 

American college football season 1981 Ohio State Buckeyes footballBig Ten co-championLiberty Bowl championLiberty Bowl, W 31–28 vs. NavyConferenceBig Ten ConferenceRankingCoachesNo. 12APNo. 15Record9–3 (6–2 Big Ten)Head coachEarle Bruce (3rd season)Offensive coordinatorGlen Mason (2nd season)Defensive coordinatorDennis Fryzel (3rd season)MVPArt SchlichterCaptains Glen Cobb Art Schlichter Home stadiumOhio StadiumSeasons← 19801982 → 1981...

The Indian dribble is a field hockey technique, first appearing at the 1956 Summer Olympics. The base of the technique is the continuous pushing of the ball from left to right and back in a rapid fashion. The movement of the ball is achieved by repeatedly turning the hockey stick from a legal left shot to a legal right shot position. Once mastered, it is a very good way to beat your opponent, as a player using Indian dribble is hard to defend against. It was named after the superb dribbling s...

 

Jin & JunPosterSutradaraAnggy UmbaraProduserRaam PunjabiDitulis oleh Anggy Umbara Rayhan Dharmawan BerdasarkanJin dan Junoleh Multivision PlusPemeran Rey Bong Dwi Sasono Penata musikAlSinematograferAwankjjPenyuntingAndhy PulungPerusahaanproduksi MVP Pictures Umbara Brothers Film Tanggal rilis 19 April 2023 (2023-04-19) (Indonesia) Durasi115 menitNegaraIndonesiaBahasaBahasa IndonesiaAnggaranRp 9 miliar [1] Jin & Jun adalah sebuah film komedi fantasi Indonesia tah...

 

يعتبر محمد المنصف المرزوقي مفكرا وسياسيا وأحد المعارضين السابقين لنظام زين العابدين بن علي، ومدافعا عن حقوق الإنسان، وأحد منظري ثورات الربيع العربي قبل قيامه إلى جانب العديد من الوجوه البارزة، خصوصا في السنوات الأخيرة من المنفى السياسي، وأحد وجوه الربيع العربي البارزة، ...

American college football season 2024 Fresno State Bulldogs footballConferenceMountain West ConferenceRecord0–0 (0–0 MW)Head coachJeff Tedford (6th season)Offensive coordinatorPat McCann (2nd season)Defensive coordinatorKevin Coyle (7th season)Home stadiumValley Children's StadiumSeasons← 20232025 → 2024 Mountain West Conference football standings vte Conf Overall Team   W   L     W   L   Air Force   0 – 0 ...

 

англ. Official Journal of the European Unionнім. Amtsblatt der Europäischen Unionфр. Journal officiel de l'Union européenne Країна  ЄСТип офіційне друковане виданняТема ЄСМова декілька мовdМісце публікації Брюссельський столичний регіонВидавець Publications Office of the European Uniond Засновано 30 грудня 1952 eur-lex.europa.eu/oj/direct-access.html  ...

 

U.S. Army Major General Norman Cota, Sr.Nickname(s)DutchBorn(1893-05-30)May 30, 1893[1]Chelsea, Massachusetts, U.S.DiedOctober 4, 1971(1971-10-04) (aged 78)Wichita, Kansas, U.S.AllegianceUnited StatesService/branchUnited States ArmyYears of service1917–1946RankMajor generalService numberO-5284UnitInfantry BranchCommands held28th Infantry DivisionBattles/warsWorld War IWorld War IIAwardsDistinguished Service CrossArmy Distinguished Service MedalSilver Star (2)Legion of Meri...

1914 Ontario general election ← 1911 June 29, 1914 1919 → ← outgoing members111 seats in the 14th Legislative Assembly of Ontario 56 seats were needed for a majority   First party Second party   Leader James P. Whitney Newton Rowell Party Conservative Liberal Leader since 1896 1911 Leader's seat Dundas Oxford North Last election 83 22 Seats won 84 24 Seat change 1 2 Percentage 55.3% 38.6% Swing 0.3pp 0.1pp Premier before ele...

 

Pour les articles homonymes, voir Gatti. Arturo Gatti Fiche d’identité Nom de naissance Arturo Gatti Surnom Thunder Nationalité Canada Italie Naissance 15 avril 1972Cassino Décès 11 juillet 2009 (à 37 ans)Porto de Galinhas, Brésil Taille 1,71 m (5′ 7″) Catégorie Poids super-plumes à welters Palmarès   Professionnel Carrière 1991 - 2007 Combats 49 Victoires 40 Victoires par KO 31 Défaites 9 Titres professionnels Champion du monde poids super-plumes IBF (19...