Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Ступіні та умови подібності систем
Під час розгляду прикладів груп була помітна схожість групи залиш-ків за модулем та групи коренів рівняння xn=1 або групи двійкових чи-сел з операцією XOR та групи многочленів над GF(2). Цілком доречне питання – за яких умов подібність є достатньою підставою для поширення результатів вивчення однієї алгебраїчної системи на іншу і коли таке мож-ливе також у зворотному напрямку. Якщо у двох алгебраїчних систем та кількість операцій та арність для кожної пари та однакова, існує відображення Г множини A на множину B (Г:A®B) таке, що , тобто, результат операції над образами елементів першої системи у другій системі має збігатись з образом у другій системі результата операції над елементами в першій си-стемі, то маємо ступінь подібності з назвою гомоморфізм K на M. Цю тезу, але для бінарної операції, пояснює рисунок 7-1. Якщо водночас існує гомоморфізм K на M та гомоморфізм M на K, то такий ступінь
подібності має назву і зоморфізм. Якщо використовується відображення множини на її підмножину то ступінь подібності має назву ендоморфізм.
Рис.7-1 Ілюстрація до умов наявності гомоморфізма алгебраїчної системи K на систему M.
7.2 Приклади
Приклад гомоморфізму групи Z6та підгрупи групи коренів рівняння x6=1. Маємо алгебраїчні системи: , A={0,1,2,3,4,5) та, відображення множини A на множину B подане за допомогою двочаст- кового графа нижче (рис.7-2).
0 1 Множина Множина 2 A В
Рис. 7-2 Відображення A®B
Перевірка відповідності операндів та операцій полягає у наступному. 1) нейтральний елемент Z6відображено у нейтральний елемент К 2) операція між будь-яким елементом та нейтральним у Z6дає у
результаті вихідний елемент і це ж відбувається з їх образами у K, бо множення на 1 залишає результат. 3) операція між будь-якими двома елементами у Z6та її результат чітко відповідають операціям над образами елементів і образ результата, який одержано у Z6, завжди дорівнює результату операції над образами операндів у системі K.
Приклад ізоморфізму між півгрупою додатних дійсних чисел та півгрупою дійсних чисел. Маємо системи: A=(R+,×) та B=(R,+) R+ - множина додатних R - множина дійсних дійсних чисел чисел
У цих систем кількість та арність операцій однакова. Результати відображення множини R+ ® R, якщо xÎR+, yÎR, дістають за виразом y=lg x; відображення множини R ® R+ - за виразом x=10y. Відповідність операндів та результатів відома, бо то є підстава для використання звичайних десяткових логарифмів, які добре полегшують виконання операцій множення та піднесення до степеня.
Приклад ендоморфізму групи трирозрядних двійкових чисел з операцією XOR G=(C, XOR), С={000,001,011,010,100,101,110,111) на підгрупу G1=(D,XOR), D={000,111}. Зрозуміло, що кількість і арність операцій у групи та підгрупи не мо- жуть бути різними. Відображення множини C на множину D1 можливе за таким правилом: якщо елемент у складі множини C має у молодшому розряді одиницю, то образ цього елемента у множині D1 є 111, інакше образ елемента є 000. Перевірки (невичерпні) не суперечать наявності автоморфізму: 011 ® 111 011 ® 111 101 ® 111 XOR XOR XOR 100 ® 000 010 ® 000 111 ® 111 ___ ___ ___ ___ ___ ___
111 ® 111 001 ® 111 010 ® 000
Взаємно-однозначна відповідність простору функцій на інтервалі аргументів та простору багавтовимірних векторів була основою для побу- дови функціонального аналізу (розділ математики). Кільця. Ідеали кілець. Це алгебраїчні системи з двома визначальними операціями. Першу з них умовно звуть складанням, другу множенням. Загальний запис R=(A,+,×). Щоб система була кільцем потрібно виконання наступних вимог: 1) множина та операція складання мають створювати комутативну групу (операція має бути ще й комутативна); 2) замкненість множини відносно множення; 3) асоціативність множення 4) дистрибутивність множення відносно складання Якщо система відповідає цим вимогам, то вона має назву - асоціативне кільце. Додатково - якщо операція множення комутативна, то система має назву - комутативне кільце; - якщо у множині є нейтральний елемент за множенням, то система має назву - кільце з одиницею; - якщо для елементів множини A можливо, то система має назву - кільце з дільниками нуля, а ці елементи є дільники нуля. Приклад: R=(A,Å6,Ä6), A={0,1,2,3,4,5), операція множення за мо- дулем 6 виконується аналогічно додаванню за модулем, тобто, після зви-
чайного множення знаходять залишок від ділення результата звичайного множення на 6. Перевіримо виконання вимог: 1) є комутативна група за складанням за модулем 6; операція ко- мутативна; 2) результат операції множення за модулем обов’язково належить множині A, тобто замкненість множини відносно операції множення гарантована; 3) асоціативність множення можна стверджувати на підставі того, що під час виконання операції спочатку виконують звичайне множення, а воно асоціативне та комутативне; 4) дистрибутивність можна перевірити за виразом для ai=3, aj=4, ak=5 маємо
Таким чином, маємо комутативне кільце. До складу множини належить нейтральний елемент за множенням (це 1), а також 2Ä63=0. Це комутативне кільце з одиницею з дільниками нуля. Ідеал кільця це підмножина кільця, яка є підгрупа за складаннам,
що містить в собі всі добутки елементів кільця (перший операнд) та підмножини кільця (другий операнд). У попередньому прикладі група за додаванням має підгрупу з множиною I={0,2,4}. Ця підмножина кіль-ця має властивість: якщо її помножити за модулем 6 на будь-який еле- мент кільця, то результатом буде або повторення множини, або число, яке належить підмножині. Така підмножина і має назву - ідеал кільця. Важ- лива властивість ідеала - у ньому завжди є елемент, на який можна поділити без залишку всі елементи ідеала. У прикладі це 2. 9 Елементи теорії похибкостійкого кодування.[9]
9.1 Проблема достовірності передачи даних та деякі її розв’язки
Розглядатимемо бінарні лінії зв’язку, сигнали у яких на протязі так- тового інтервалу інтерпретують як 0 або 1. Повідомлення у таких лініях виглядають як послідовності на зразок - 10111010001 та таке інше. Через електричні перешкоди на приймальному кінці можливе спотворен- ня послідовності. Завдання теорії похибкостійкого кодування полягає у розробці такої системи передавання інформації, у якій можлива швидкість передавання залишається ще високою, а можливість (віроємність) помилок стає порів- няно невелика. Серед заходів задля зменшення кількості помилок є багаторазове передавання. Кожна кодова комбініція може бути n разів (n – непарне) повторена під час передачи, а на приймальному кінці мажоритарною об- робкою кожного розряду готують одну кодову комбінацію для отримувача. Мажоритарна обробка – це вироблення рішення відносно того, що саме було передано у конкретному розряді повідомлення шляхом визначення, чого було більше у цьому розряді у всіх повтореннях повідомлення - нулів чи одиниць. Такий захід діє добре, але це втрата швидкості переда- вання у n разів! Коли частота помилок невелика така втрата невиправда- на. Теорія стверджує, що зовсім необов’язково передавати так багато пов- торень. Більш доцільно до блоку даних, що призначений для передавання, додати деяку килькість надлишкових бітів (іноді байтів), які послугову-ватимуть для виявлення або до того ж ще і для виправлення помилок. Процедура кодування розглядає двійкове повідомлення, як багато-вімірний вектор (кортеж), і кожному вектору, який треба передати, ставить у відповідність вектор , у якому n-k надлишкових елементів. У бінарному випадку вектори можна ототожнити з двійковими числами. Тобто, буде-мо писати a =1001110…10, b =1001111…00. Перешкоди діють,
змінюючи деякі розряди і замість вектора (або кодової комбінації) b
на приймальному кінці лінії матимемо b`. Якщо виконати операцію b XOR b` = e, результат матиме одиниці лише у розрядах, де відбулися зміни, і має назву - вектор помилки. Тому модель виникнення помилок під час передавання повідомлень лінією для нас полягатиме у операції b` = b XOR e, або b` = b Å e (позначка Å замість XOR для зручності).
9.2 Алгебра кодування лінійним кодом
Розглянемо n-вимірний лінійний арифметичний простір над полем GF(2). Вектори у цьому просторі це різноманітні двійкові n-розрядні числа з операцією підсумовування розрядами (група). Лінійним кодом (n,k) звуть лінійний k-вимірний підпростір в (поле Галуа ха- рактеристики 2n). Тут n-довжина кодових комбінацій, k- кількість інфор- маційних розрядів у кодових комбінаціях. Назва “лінійний” пояснюється тим, що кожна кодова комбінація побудована, як вектор, з ортів, помножених на коефіцієнти-компоненти. Тобто, вектор - лінійна комбінація ортів. Оскільки підсумовування компо- нент під час операцій відбувається за модулем 2, сума двох кодових ком- бінацій є також кодова комбінація з цього підпростору або з цієї підгрупи. Задати конкретний лінійний код (n,k) можна за допомогою пород- жуючої матриці. Структура матриці: (38) E4– квадратна одинична матриця, Bk,(n-k)– контрольна частина породжуючої матриці (прямокутна з n-k стовпцями та з k рядками у загальному випадку). Породжуюча матриця побудована так, що множення вектора a на цю матрицю продукує кодування з результатом b; вектор b є дозволена до передавання лінією кодова комбінація, котра не має помилок. Приклад: лінійний код (7,4), породжуюча матриця,
;
для a=1101 знайдемо результат кодування b=a×G
b=a×G = 1101×G = 1101 010.
Операція множення вектора на матрицю виконана шляхом множення
компонентів вектора на елементи відповідних рядків матриці, потім стовп- ці просумовано за модулем 2. У складі результату є повторення вектора a (це забезпечила одинична матриця у складі G), а також є контрольна частина (підкреслена) - контрольні розряди кодової комбінації. Кожен контрольний розряд визначено підсумовуванням за модулем 2 тих роз-рядів вектора a, проти яких відповідний стовпець матриці B має одиниці.
9.3 Виявлення помилок
Кодові комбінації, які є елементи n-вимірного лінійного простору (а також групи), можна розбити на дві підмножини: - підмножину (а також підгрупу або k-вимірний підпростір) дозво- лених до передавання кодових комбінацій лінійного коду (результатів ко- дування): - підмножину – решту кодових комбінацій, які заборонені до передавання і можуть з’явитися на приймальному кінці лінії лише внаслі- док виникнення помилок. Одержання на приймальному кінці лінії заборонених кодових комбі- націй свідчить про наявність помилок. Одержання на приймальному кінці дозволених кодових комбінацій ще не свідчить про відсутність помилок. Справа в тому, що перешкоди можуть змінити дозволену кодову комбі- націю так, що то стане інша дозволена кодова комбінація. Віроємність такої події є завжди. Для визначення, чи є конкретна кодова комбінація дозволена є алгоритм, побудований з використаннім того, що скалярний добуток ортогональних векторів дорівнює нулю. Коли є система векторів, які ортогональні всім векторам - дозволеним кодовим комбінаціям і неортогональні у сукупності всім векторам - недозволеним кодовим ком-бінаціям, то обчислення скалярних добутків достатньо для визначення характера кодової комбінації. Для будь-якого лінійного коду (n,k) з породжуючою матрицею G існує двоїстий (рос.- двойственный) лінійний код (n,n-k) з породжуючою матрицею Н. Матриця Н для лінійного кода з породжуючою матрицею G є перевірочною і між матрицями та транспнованими матрицями є такий зв’язок:
Звідси випливає, що b ×Ht=0, оскільки рядки у G є орти для створен- ня вектора b під час кодування. Вираз b ×Ht=0 можна використати для перевірки дозволеності кодової комбінації. Структура матриці H: (39) Приклад. Використаємо умови прикладу попереднього розділу; маємо
;;
Перевіримо, чи є дозволеною кодова комбінація b=1101010.
Так, кодова комбінація є дозволена, бо вектор с (вектор - показник, вектор синдрому) є нульовий. Перевіримо, чи можна виявити одно- разову помилку. Маємо вектор помилки e =0100000. Якщо визначати-мемо вектор с для вектора b з помилкою за виразом
то для висновків відносно виявлення помилок достатньо множити вектор помилки на транспоновану перевірочну матрицю. Для вектора e =0100000 маємо c =011 і висновок - помилка буде виявлена.
|
|||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-02-05; просмотров: 277; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.149.233.72 (0.084 с.) |