Содержание
- 2. Трактовки наборов из k нулей и единиц Вершина куба Характеристический вектор множества Набор булевых значений Картинка
- 3. Вершина куба Начнем с того, что набор из k нулей и единиц можно трактовать как вершину
- 4. Вершина куба-2 Вы видите здесь кубы для первых трех размерностей. Попробуйте сами нарисовать куб размерности 4
- 5. Вершина куба-3 Вот 5-мерный куб, в котором проведены только ребра, необходимые для минимальной связи между вершинами.
- 6. Набор булевых значений Что такое булевы значения? Джордж Буль в 1854 году предложил систему исчисления логических
- 7. Булевы значения и операции Примеры булевых значений. “π > 3.1415926” - это ИСТИНА “π > 4.011”
- 8. Операция конъюнкция Эта операция называется еще логическим И и обозначается AND, а также ∧ или &.
- 9. Операция дизъюнкция Эта операция называется логическим ИЛИ и обозначается OR, а также ∨ или ||. У
- 10. Операция эквиваленция Эта операция обозначается EQU, а также ≡ . У нее два булевских операнда и
- 11. Операция «исключающее ИЛИ» Эта операция обозначается XOR (от eXclusive OR), она общепринятого обозначения не имеет, хотя
- 12. Операция импликация Редко используемая операция «следования» обозначается IMP (от IMPlication), или ⊃. У нее два булевских
- 13. Таблица логических операций Все названные двуместные операции можно свести в таблицу
- 14. 0-1 представление булевых значений Естественна трактовка нуля и единицы как логических значений, соответственно, False и True.
- 15. Пример логических операций над 0-1 наборами
- 16. Логические функции Комбинируя значения отдельных компонент логического набора в более сложных операциях, можно составлять более сложные
- 17. ДНФ (дизъюнктивная нормальная форма) Функция f может быть всегда представлена так f(x1,x2,…,xk)=∨a ∈T (∧i∈1:k v(xi,a)) где
- 18. Характеристический вектор множества Если сопоставить элементы конечного множества S мощности k позициям в наборе из нулей
- 19. Двоичное представление числа Вы, конечно, знаете, что каждое натуральное число однозначно представимо в виде суммы степеней
- 20. Степени двойки Степени двойки из-за использования двоичной системы встречаются так часто, что некоторые из них полезно
- 21. Арифметические действия с двоичными числами Вы, конечно, знаете, как удобно выполнять арифметические действия с двоичными числами.
- 22. Арифметические действия с двоичными числами-2 Разработано много эффективных схем сложения, вычитания, умножения и деления двоичных чисел.
- 23. Арифметические действия с двоичными числами-3 Ясно, что сдвиге влево старшие разряды теряются (а при делении –
- 24. Более удобные системы счисления Двоичная система счисления удобна для компьютера, но неудобна для человека – слишком
- 25. Восьмеричная система счисления В этой системе 8 цифр – 0, 1, 2, 3, 4, 5, 6,
- 26. Шестнадцатеричная система счисления В этой системе 16 цифр. Десять обычных – 0, 1, 2, 3, 4,
- 27. Состояние памяти компьютера Вся память компьютера состоит из мельчайших магнитных элементов, каждый из которых может находиться
- 28. Машинное слово Пара подряд идущих байтов называется машинным словом (word). Слово располагается так, чтобы минимальный из
- 29. «Путешествия Гулливера» Процитируем: It is computed, that 11 000 persons have, at several times, suffered death,
- 30. Побайтовое кодирование символов Важным событием в развитии информатики (Computer Science) и вычислительной техники было принятие байта
- 31. Таблица ASCII Сейчас самым важным стандартом (их несколько) является ASCII. Это аббревиатура для American Standard Code
- 32. Таблица ASCII (продолжение) Первые две строчки заполнены служебными символами (типа возврата каретки, перевода строки, табуляции, звонка,
- 33. Таблица ASCII (продолжение 2)
- 34. Таблица ASCII (продолжение 3) Вторая половина таблицы ASCII существует в нескольких вариантах (они называются codepages –
- 35. UNICODE и родственные кодировки Сейчас идет активный перевод программного обеспечения на двухбайтовую систему кодировки. Принят международный
- 36. Картинка Двухцветную (скажем, черно-белую) картинку можно свести к некоторому «растру» - прямоугольной решетке и затем рассматривать
- 37. Черный квадрат Черный квадрат и его представление в одну строку. Конечно, вместо белых квадратиков нужно писать
- 38. Передача по двоичному каналу связи В технике связи передачу по каналу связи очень часто рассматривают как
- 39. Результаты случайных испытаний В теории вероятностей принято рассматривать случайные последовательности. Для примера их считают результатами бросания
- 40. Путь в целочисленной решетке 0-1 набор иногда полезно представлять путем на прямоугольной решетке. Вот путь для
- 41. Штрихкоды Нули и единицы, несущие информацию, могут иногда представляться очень своеобразно. Например, вы уже встречались, вероятно,
- 42. Штрихкоды-1 Ручной сканер считывает штрихкод с упаковки сока. (фото С.Е.Столяра)
- 43. Штрихкоды-2 Почтовые штрихкоды США. Код «2 из 5», каждая полоска – один бит. Почтовые штрихкоды Великобритании.
- 44. Штрихкоды-3 Перемежающиеся коды. Полоски двух символов идут через одну (каждый символ одного цвета). Бит кодируется шириной
- 45. Представление чисел с плавающей точкой Числа с плавающей точкой представляются в компьютере приблизительно. Сейчас широко распространен
- 46. Перебор 0-1 наборов Сейчас мы ответим на три вопроса: Сколько элементов в множестве Bk ? Как
- 47. Перебор 0-1 наборов - 2 Как же эти элементы перебрать ? Очень просто: начать с нулевого
- 48. Перебор 0-1 наборов – 3 Однако в некоторых случаях такая форма перебора неудобна из-за того, что
- 49. Перебор 0-1 наборов – 4М Как математики: 0 0 0 0 0 1 0 1 1
- 50. Перебор 0-1 наборов – 4П Как программисты: Запишем перебор наборов по возрастанию и с единичными «мутациями»:
- 51. Дополнительная литература-1 Это действительно классический западный учебник по основным алгоритмам информатики. Книга дорогая, но очень полезная.
- 52. Дополнительная литература-2 Книг по комбинаторике очень много, но по программистским вопросам только одна. Она была издана
- 54. Скачать презентацию