Тема 1. Введение.
План:
1.
Определение и роль дискретной математики.
2.
Связь дискретной математики с другими науками
Цель: Знакомство понятием "Дискретная
математика". Установление роли дискретной математики как составляющего
элемента в математической подготовке специалистов в области информатики и
компьютерных технологий.
1. Определение
и роль дискретной математики.
Дискретная математика - совокупность математических дисциплин, изучающих свойства абстрактных
дискретных объектов, т.е. свойства математических моделей объектов, процессов,
зависимостей, существующих в реальном мире, которыми оперируют в различных
областях знаний. Таким образом, дискретный анализ - самостоятельный
раздел современной математики, изучающий свойства различных структур, имеющих
конечный характер. Они могут возникать как в самой математике, так и в ее
приложениях. К их числу принято относить объекты, имеющие прерывный (дискретный)
характер в отличие от объектов, изучаемых классической математикой и
носящих непрерывный характер.
Жизнь человека связана с
деятельностью, которая направлена на изучение окружающего мира, который в свою
очередь не исчерпаем. Изучаются природные явления, их взаимная связь,
приходится иметь дело с различными отдельными объектами, которые образуют нечто
единое целое. Взяв, например, любой объект, его всегда можно представить в виде
совокупности других объектов.
Дискретная математика или
дискретный анализ -сравнительно новое направление в математике, объединяющее
отдельные ее разделы, ранее сформированные как самостоятельные теории. К ним
относятся математическая логика и теории множеств, графов, кодирования, автоматов.
Математический аппарат
дискретного анализа можно определить как взаимосвязанную совокупность языка,
моделей и методов математики, ориентированную на решение различных, в том
числе инженерных, задач.
Деление математики на
дискретную и классическую математику достаточно условно. Например, аппарат
теории множеств и теории графов используется при изучении не только дискретных,
но и непрерывных объектов. С другой стороны, сама дискретная математика использует
средства, разработанные в классической математике. Однако характер объектов,
исследуемых дискретной математикой, настолько своеобразен, что методов
классической математики не всегда достаточно для их изучения.
Несмотря на то, что отдельные
направления дискретной математики зародились в глубокой древности и
совершенствовались параллельно с классической математикой, наиболее интенсивно
дискретная математика стала развиваться в последнее столетие. В настоящее
время знание дискретной математики необходимо специалистам в различных
областях деятельности.
Применение ЭВМ для
комплексной автоматизации информационной деятельности принципиально изменило
характер взаимоотношений человека и машины. Если раньше компьютер осваивали
только те, кто непосредственно его обслуживал: программисты, электронщики, операторы,
то в современном мире без машинной обработки информации не обойдется ни одна отрасль
деятельности.
Стимулом для развития многих
направлений дискретной математики явились запросы теоретической кибернетики,
непосредственно связанной с развитием ЭВМ.
Теоретическая кибернетика занимается изучением разнообразных
практических проблем средствами дискретной математики:
~ Растущий поток информации и проблемы ее
передачи, обработки и хранения привели к возникновению и развитию теории
кодирования;
~ Различные экономические задачи, задачи
электротехники стимулировали создание и развитие теории графов;
~ Связь релейно-контактных схем с формулами
алгебры логики и их использование для описания функционирования автоматов дали
начало развитию и применению математической логики и теории
автоматов. Математическая логика в широком смысле изучает основания математики,
принципы построения математических теорий.
Дискретная математика изучает
объекты, которые порой не имеют ни физической, ни числовой интерпретации. В
классической математике характеристики реальных объектов можно представить в
виде чисел, а закономерности - в виде соотношений. В отличие от реальных характеристиками
информационных объектов могут служить понятия "структура",
"отношение", "связь". Обычно объекты информатики
рассматривают как комбинации некоторых абстрактных символов, над которыми
производятся некие манипуляции.
Интерес к этой дисциплине обусловлен
широким кругом ее применения в таких областях знаний как электроника и
информатика, оптимизация производственных процессов и теория принятие решений, математическая логика
и программное обеспечение ЭВМ.
2. Связь
дискретной математики с другими науками
Дискретная
математика имеет тесную связь со многими дисциплинами и науками.
Кибернетические области
информатики используют в качестве аппарата, язык - как фундаментальной, так и
прикладной математики. Однако надо учитывать, что эти науки связаны между
собой и их деление условно.
Кибернетика - наука об общих принципах управления в живых,
неживых и искусственных системах. Решая множество разнообразных задач, кибернетика
имеет общий стержень, общую методологию, в основе которой лежит понятие
системы.
Под системой понимают некую структуру, объединение некоторого количества обособленных
элементов, подчиненных единой взаимосвязи, определенным отношениям.
Кибернетика является наукой
об управляемых системах любого характера: биологических, социальных,
технических, экономических. В связи с этим в различных системах выделяют так
называемый кибернетический подход, смысл которого заключается в наличии
механизма управления этой системой, в существовании обратной связи.
Методы, разрабатываемые
дискретной математикой, часто используются в различных направлениях
информатики. Так, теоретическая информатика (или теоретическая кибернетика)
использует математические методы для построения и изучения моделей обработки,
передачи и использования информации. Объекты ее изучения -дискретные множества.
Теоретическая информатика является как поставщиком задач, так и потребителем
методов дискретной математики.
Достижения математической
логики используются для анализа процессов переработки информации с помощью
ЭВМ.
Теория автоматов разрабатывает методы, с помощью которых
можно на основе моделей логического типа изучать процессы, протекающие в
самой машине во время ее работы. Для работы на компьютере информацию
представляют в дискретной форме, позволяющей переводить ее в программы,
понятные ЭВМ.
Теория информации изучает вид тех форм, в которых информация
представляется в компьютере. Формализация любой информации, реально
существующей в живой и неживой природе, происходит через компьютерное
моделирование.
Системный анализ изучает структуру реальных объектов и дает
способы их формализованного описания. Общая теория систем как часть
системного анализа изучает различные по характеру системы с общих позиций. Теория
массового обслуживания изучает широкий класс моделей передачи и переработки
информации в системах массового обслуживания (СМО).
В настоящее время нашла
широкое применение наука семиотика, которая исследует знаковые системы
самой различной природы. Четко различая понятие знака и знаковой ситуации, семиотика
включает такие разделы, как синтактика (что связывает знак), семантика
(что выражает знак), сигматика (что обозначает знак) и прагматика
(что дает знак). Синтаксический аспект информации, связанный со
структурными и статистическими оценками, в основном рассматривается в
информатике и вычислительной технике. Сигматический аспект рассматривает теория
сигналов и кодирования. Знаковые системы благодаря своей гибкости способны
обеспечить разнообразные запросы пользователей. Функциональное единство
семантики и прагматики имеет широкие перспективы: появляется возможность
установления аналогий между функционированием систем естественного и
искусственного происхождения.
Ярким примером взаимодействия
естественных, общественных и технических наук является разработка
лингвистического обеспечения компьютеризации.
Имитационное моделирование
-наука, в которой
создаются И используются специальные приемы воспроизведения процессов,
протекающих в реальных объектах, в тех моделях этих объектов, которые
реализуются в вычислительных машинах.
Теория принятия решений изучает общие схемы, используемые при
выборе решения из альтернативных возможностей (в условиях неопределенности). Теория
игр изучает модели, в которых выбор происходит в условиях конфликта или
противоборства. Математическое программирование рассматривает проблемы
принятия оптимальных решении с помощью математического аппарата.
Искусственный интеллект -одно из молодых и перспективных
направлений информатики, появившееся во второй половине XX в. на базе вычислительной техники,
математической логики, программирования, психологии, лингвистики и других отраслей
знаний. Объектами его изучения являются межпредметные процедуры
(метапроцедуры), используемые при решении задач, традиционно называемых
интеллектуальными. Проникая в тайны творческой деятельности людей,
искусственный интеллект создает программные и программно-аппаратные модели
таких метапроцедур.
Информационные системы применяются для анализа и прогнозирования
потока информации, исследования способов ее представления, хранения и
извлечения. Актуальным является также создание информационно-поисковых систем,
систем хранения, обработки передачи информации, в состав которых входят
информационные базы данных, терминалы, средства связи. Операционные системы
связаны с разработкой и производством компьютеров.
Мы стоим на пороге
информационной индустриализации общества. Отсюда возникают социальные,
правовые, технические проблемы, такие, например, как новые компьютерные технологии
обучения, автоматизированные обучающие системы, автоматизированные рабочие места
и др.
Для нас представляют интерес
все эти направления современной информатики. Теперь мы сможем осознать место
дискретной математики в системе знаний, необходимых для тех, кто связал свою
жизнь с компьютером.
Для представителей многих
специальностей, особенно для программистов, существенное значение в будущей
профессиональной деятельности имеет знание классической логики, так как
она образует математическую основу информатики.
На знаниях законов логики
базируются принципы алгоритмизации, которые лежат в основе программирования.
Фундаментом всей вычислительной техники и автоматики является преобразование
двоичных сигналов, анализ, проектирование и использование логических схем. Основу
современной математической логики составляют исчисление высказываний и исчисление
предикатов. Любой язык программирования базируется на исчислении
высказываний и исчислении предикатов. В частности, на языке программирования
"Пролог" анализируются различные виды дедуктивных умозаключений,
выводятся достоверные следствия из них. Широко применяются логические методы
для построения баз данных. Активно используются знания логики в
развитии современных направлений информационных наук. Например, ряд проблем
искусственного интеллекта невозможно решить без знаний основ классической логики.
Рассмотрим их более подробно.
Представление знаний - методы и приемы формализации информации
из различных областей знаний для их хранения, классификации, обобщения и
применения при решении конкретных задач.
Моделирование рассуждений
- изучение и формализация
различных умозаключений и их использование при решении задач средствами ЭВМ.
Методы диалогового общения
человека и машины. Специфика работы программистов заключается в том, что
оппонентом в диалоге выступает компьютер. В него заложены программы,
обрабатывающие только точно сформулированную информацию. В процессе ее
обработки возникают два варианта диалогового общения:
~ ЭВМ самостоятельно задает вопросы по
полученной информации согласно заложенной в нее программе;
~ Компьютер задает вопросы, которые заложены
заранее в заготовленную программистом модель беседы.
В процессе диалогового
общения программист должен знать виды вопросов и ответов для составления
программы, владеть правилами построения точных, непротиворечивых, логически
выстроенных и адекватных ситуациям формулировок.
Часто приходится обрабатывать
информацию, полученную в результате всевозможных статистических обобщений, социологических
опросов и т.д., с помощью средств теории вероятностей и математической
статистики. При этом понадобятся умения формулировать гипотезы о видах распределений,
проверять их жизнеспособность, истинность, отражение реальности. Программистам
важно ориентироваться в различных видах индуктивных умозаключений и
уметь отличать достоверные выводы от вероятностны. А это значит, что
. применять в работе знания классической логики.
Объектом исследования
дискретной математики являются дискретные множества -совокупность, набор
некоторых элементов. Поэтому начнем с самого общего глубоко абстрактного
раздела этой науки -теории множеств и отношений, которая стала интенсивно
развиваться с внедрением вычислительной техники. Простейшие представления о
множествах впервые появились в связи с исследованиями в области карточных игр и
возникновением комбинаторики и дискретной теории вероятностей.
Требования к знаниям умениям и навыкам.
Студенты должны
иметь представление:
о роли и месте дискретной математики в
процессе профессиональной подготовке по специальности. Иметь представление о
теоретической и прикладной роли дискретной
математики в информатике
|