Читайте также: |
|
Возвратимся теперь к примеру с мухой. Приведенное предложение, семантически неправильное, может в гипотетической ситуации сказки оказаться прагматически правильным, что важно иметь в виду в случае применения лингвистических представлений.
При создании и использовании искусственных языков используют такие понятия структурной лингвистики, как порождающая и распознающая грамматики.
Под порождающей грамматикой понимается совокупность правил, с помощью которых обеспечивается возможность формирования (порождения) из первичных элементов (словаря) синтаксически правильных конструкций; под распознающей грамматикой - правила, с помощью которых обеспечивается возможность распознавания синтаксической правильности предложений, фраз или других фрагментов языка.
Все рассмотренные понятия в равной мере используются как в МЛ, так и в лингвистической семиотике. Некоторую условную границу между ними можно провести, лишь введя понятие классов формальных грамматик (как теорий математической лингвистики).
На базе лингвистических представлений развивается теория формальных грамматик Н. Хомского [16, 17 и др.]. Классы формальных грамматик Хомского считаются основой теории формальных языков.
Формальный язык определяют как множество (конечное или бесконечное) предложений (или «цепочек»), каждое из которых имеет конечную длину и построено с помощью некоторых операций (правил) из конечного множества элементов (символов), составляющих алфавит языка.
Формальную грамматику определяют в виде четверки множеств:
0 = <VV VN,R,A>, (l)
где VT - множество основных, или терминальных, символов;
VN - множество вспомогательных, или нетерминальных, символов; R - множество правил вывода, или продукций, которые могут иметь вид:
<х-*Р, (2)
где Ре (Ки Нд,),т.е. 0- цепочка конечной длины из терминальных и нетерминальных символов множеств VT\\ VN,
a o.e{VTKjVN)V^VTKjVN\ (3)
т.е. а является цепочкой из терминальных и нетерминальных символов, содержащей по крайней мере один нетерминальный символ из Кд,; А - множество аксиом (в грамматиках комбинаторного типа, к которым относятся грамматики Хомского, А состоит из одного начального символа S, причем S e VN).
Учитывая, что в литературе по формальным грамматикам, как правило, не стремятся к содержательной интерпретации получаемых выводов, а рассматривают лишь формальную сторону процессов порождения и распознавания принадлежности цепочек соответствующему классу грамматик, приведем содержательный пример порождающей грамматики.
Предположим, дано:
VT~ <ev в2, п,л> VN = <S, Р>.
Порождающая грамматика Распознающая грамматика
S -> SP{1) SP -» S(V)
S -» e,S(2) e,5 -> S(2)
R = \R -» e2SQ) e2S -» 5(3'). (4)
S -» л (4) n -» 5(4')
P -> л (5) л -» Р(У)
23*
Применяя правила R левой части (4) в приведенной последовательности, получим:
S=>SP=$ e]SP=^ exe2SP=> e,e2«P=> вхвгпл.
(1) (2) (3) (4) (5)
Это формальная сторона процесса порождения. Чтобы получить интерпретируемое выражение, нужно расшифровать терминальные символы, включенные в VN, где в{ - «все», вг ~ «возрасты», п - «покорны», л - «любви».
Тогда полученное предложение «в, в2 п л» - «все возрасты покорны любви».
Если изменять последовательность применения правил, то будут получаться другие предложения. Например, если применить правила в последовательности (1)^ (3) => (2) => (4) => (5), то получится «возрасты все покорны любви». Если применить не все правила: например, (1) => (2) ^ (4) => (5), то получим «все покорны любви».
Если же попытаться получить предложение, как у А.С. Пушкина («Любви все возрасты покорны»), то, как бы мы ни меняли последовательность правил, получить эту фразу не удается. Нужно изменить первое правило: вместо S —» SP включить в R правило S-+PS.
Из примера видно, что вид порождаемых цепочек (предложений) зависит от вида правил (исчисления) и от последовательности их применения (алгоритма).
С помощью приведенного примера легко также продемонстрировать тесную связь понятия «грамматически правильно» с языком (грамматикой).
Распознающая грамматика для рассматриваемого примера будет содержать как бы «перевернутые» правила - правая часть (4), которые должны применяться в обратной последовательности. Пример анализа правильности предложения с помощью правил распознающей грамматики приведен на рис. 2.
Если при распознавании правильности предложения не оговаривать, что предложение (цепочка) грамматически правильно с точки зрения правил данного формального языка, то можно, пользуясь формальной грамматикой в первоначальном виде, получить вывод, что приведенная фраза Пушкина грамматически неправильна с точки зрения правил грамматики (4).
Действительно, с точки зрения правил грамматики для построения делового текста, которым соответствуют правила (4), другие поэтические строки часто получали бы формальную оценку «грамматически неправильно». И, напротив, если бы мы построили грамматику на основе анализа пушкинского стиля, то в деловом тексте получили бы предложения типа «Ярешение свое принял правильное» (подобно фразе «Я памятник себе воздвиг нерукотворный»).
Изложенное позволяет легко представить полезность определения формальной грамматики при создании языка моделирования соответствующего литературного или музыкального произведения - пародий, подражательств или, как иногда принято говорить, произведений соответствующего стиля или класса. Например, известны работы Р.Х. Зарипова [8] по моделированию написания музыкальных произведений в стиле, или в классе, массовых советских песен, работы по моделированию процесса сочинения стихотворных произведений и т.п.
Подобным же образом можно моделировать порождение деловых писем или других документов, имеющих, как правило, не только формализованный стиль, но и формальную структуру.
Аналогично можно создавать языки моделирования структур, языки автоматизации проектирования сложных устройств и систем определенного вида (класса).
Основу подобных работ составляют идеи, которые можно пояснить с помощью классов грамматик, впервые предложенных Хомским [16, 17].
Разделение грамматик на классы определяется видом правил вывода R. В зависимости от правил R можно выделить четыре основных, наиболее часто рассматриваемых класса грамматик (в полной теории формальных грамматик с правилами типа подстановки есть и промежуточные классы).
1-й класс. На правила вывода накладывается только одно требование, чтобы в левой части этого правила было всегда меньше символов, чем в правой, т.е. чтобы правила были неукорачивающими, не уменьшали число символов в выводимых цепочках. Данный класс грамматик обычно так и называют неукорачивающими (НУ- грамматиками). Иногда их также называют грамматиками типа нуль (нулевого типа) или алгоритмическими.
2-й класс. На правила вывода, помимо требований неукорачиваемо-сти, накладывается ограничение, чтобы на каждом шаге изменялся только один символ в контексте, т.е. чтобы Z\ В Z2 —» Z\ WZ2, где В - один нетерминальный символ, W- непустая цепочка символов, т.е. W*0;Z\ и Z2 - контекст. Грамматику такого вида называют контекстной, контекстно-связанной или иногда применяют термин - грамматика непосредственных составляющих (ЯС-грамматики). Данный термин иногда используется в расширенном смысле для названия всех комбинаторных грамматик, поскольку последующие классы являются подклассами НС- грамматик.
3-й класс. Если, кроме неукорачиваемости, требуется, чтобы правила имели вид В -» 3, т.е. а в (2) всегда состояло бы из одного вспомогательного символа, то грамматику такого типа называют бесконтекстной или контекстно-свободной (.КС-грамматика).
4-й класс. Если на правила вывода накладывается по сравнению с 3-м классом еще одно ограничение, требующее, чтобы в правилах вывода нетерминальный символ всегда стоял справа или слева, т.е. с одной стороны, то грамматику называют автоматной (Л-грамматикой). Если нетерминальный символ стоит слева, т.е. правила имеют вид А —> аВ или А -> а, где (А, В) е VN, а e УГ автоматная грамматика является пра-волинейной; если нетерминальный символ стоит справа, то автоматную грамматику называют леволинейной.
В теории формальных грамматик показывается, что имеет место следующее соотношение:
AqKCqHCq НУ. (5)
Иногда доказывают, что имеет место строгое вхождение:
AczKCcHCcz НУ. (5а)
При исследовании разных классов формальных грамматик получены результаты, которые позволяют сформулировать следующее утверждение: по мере уменьшения числа ограничений, накладываемых на правила вывода, а именно по мере продвижения в соотношении (5) слева направо, в языке увеличивается возможность отображения смысла, повышается смысловыражающая способность языка, т.е. возможность выражения с помощью формальных правил семантических особенностей проблемной ситуации (говорят, что формальная система становится более богатой). Однако при этом в языке растет число алгоритмически неразрешимых проблем - увеличивается число положений, истинность или ложность которых не может быть доказана в рамках формальной системы языка.
Здесь мы сталкиваемся фактически с гёделевской проблемой [19], которая в теории формальных языков обсуждается обычно в терминах этой теории, а именно: вводится понятие «операция определена (или не определена) на множестве языков данного класса» и считается, что операция определена на множестве языков данного класса, если после применения ее к языкам, входящим в это множество, получается язык, принадлежащий множеству языков этого класса. Например, если Ях с КС и Я2 с КС и если (Я, и Я2) с КС, то операция объединения и определена на классе /ГС-языков.
Характеризуя с помощью введенного понятия классы языков, отмечают, что в соотношении (5) по мере продвижения слева направо увеличивается число операций, которые не определены на множестве языков данного класса.
Здесь, правда, следует подчеркнуть, что дело обстоит не так прямолинейно. Точнее было бы сказать, что для большого числа операций нет доказательств, что они определены на классах НС-языков и ЯУ-языков, т.е. эти доказательства становятся сложнее или вообще (в силу теоремы Гёделя) нереализуемы средствами теории формальных грамматик.
В упрощенном виде проблема представлена с целью обратить внимание тех, кто будет заниматься разработкой языков программирования или программных систем, языков моделирования, автоматизации проектирования, на необходимость учитывать закономерность: чем большими смысловыражающими возможностями обладает знаковая система, тем в большей мере растет в ней число алгоритмически неразрешимых проблем (т.е. тем менее доказательны в ней формальные процедуры).
■
При выходе в класс произвольных грамматик, в котором не выполняется даже условие неукорачиваемости, доказать допустимость тех или иных формальных преобразований средствами МЛ практически невозможно, и поэтому в поисках новых средств исследователи обратились к семиотическим представлениям. Здесь можно провести как бы формальную границу между лингвистикой и семиотикой.
• 1. Волкова В.Н. Методы формализованного представления (отобра
жения) систем: текст лекций / В.Н. Волкова, Ф.Е. Темников. - М.: ЙПКИР,
1974.-С. 56-65. 2. Волкова В.Н. Методы формализованного представ
ления систем: учеб. пособие / В.Н. Волкова, А.А. Денисов, Ф.Е. Темников. -
СПб.: Изд-во СПбГТУ, 1993. - С. 60-87. 3. Волкова В.Н. Основы тео
рии систем и системного анализа: учеб. для вузов / В.Н. Волкова, А.А. Дени
сов.-СПб.: Изд-во СПбГТУ, 1997. - С. 117-125. 4. Глад кий А.В. Эле
менты математической лингвистики / А.В. Гладкий, И.А. Мельчук. - М.:
Наука, 1969. 5. Горбатов В. А. Основы дискретной математики / В. А. Гор
батов. -М.: Высш. школа, 1986. 6. Горькова В. И. Ранговое распреде
ление на множествах научно-технической информации / В.И. Горькова //
НТИ, сер. 2, 1969, № 7. - С. 5-П. 7. Г р о с с М. Теория формальных грам
матик/ М. Гросс, А. Лантен; под ред. А. В. Гладкого. - М.: Мир, 1971.8.3 а р и -
п о в Р. X. Машинный поиск вариантов при моделировании творческого
процесса / Р.Х. Зарипов. - М.: Наука, 1983. 9. Кузнецов О.П. Дискрет
ная математика для инженеров / О.П. Кузнецов, Г.М. Адельсон-Вельский. -
М.: Энергоатомиздат, 1988. 10. Михайлов А.И. Основы информати
ки / А.И. Михайлов, А.И. Черный, Р.С. Гиляревский. - М.: Наука, 1968.
П.Михайлов А.И. Научные коммуникации и информатика / А.И. Ми
хайлов, А.И. Черный, Р.С. Гиляревский. -М.: Наука, 1976. 12. Пиотров
ский Р.Г. Текст, машина, человек / Р.Г. Пиотровский. - Л.: Наука, ЛО, 1975.
13. Пиотровский Р.Г. Математическая лингвистика: учеб. пособие
для пед. институтов / Р.Г. Пиотровский, К.Б. Бектаев, А.А. Пиотровская. -
М.: Высш. школа, 1977. 14. Степанов Ю.С. Семиотика / Ю.С. Степа
нов. - М.: Наука, 1971. 15. Фор Р. Современная математика / Р. Фор,
А. Коффман, М. Дени-Папен. - М.: Мир, 1966. 16. Хомский Н. Три мо
дели для описания языка / Н. Хомский // Кибернетический сборник. Вып.
2. -М.: Изд-во ИЛ, 1961. 17. Хомский Н. Введение в формальный анализ
естественных языков / Н. Хомский, Дж. Миллер // Кибернетический сбор
ник: новая серия. Вып. З.-М.: Мир, 1965.18. Шрейдер Ю.А. Информа
ция в структурах с отношениями / Ю.А. Шрейдер // Сб.: Исследования по
математической лингвистике, математической логике и информационным
языкам. -М.: Наука, 1972. -С. 147-159. 19.Успенский В.А. Теорема
Гёделя о неполноте / В.А. Успенский. - М.: Наука, 1982. В.Н. Волкова
МАТЕМАТИЧЕСКАЯ ЛОГИКА - здесь один из методов формализованного представления систем (см.).
Символически отображение системы в параметрах бинарной логики (0,1) показано на рис. 1.
T
\ Базовыми понятиями МЛ являются
: высказывание, предикат, логические функции (операции), кванторы, логический базис, логические законы (законы алгебры логики).
Под высказыванием в алгебре логики понимается повествовательное предложение (суждение), которое характеризуется определенным значением истинности.
В простейших случаях используются два значения истинности: «истинно» -
«ложно», «да» - «нет», «1» - «0». Такая алгебра логики, в которой переменная может принимать только два значения истинности, называется бинарной алгеброй логики Буля (по имени создателя алгебры логики).
Функции бинарной алгебры логики приведены в табл. 1, где собраны формы записи и наименования функций, встречающиеся в различных литературных источниках. За основу при составлении табл. 1 взята таблица, приведенная в [13].
Предикат - выражение, грамматически имеющее форму высказывания, но содержащее переменные некоторых подмножеств, на которых они определены.
При замене переменных элементами соответствующего подмножества предикат обращается в высказывание. Обычно переменная стоит в предикативной части предложения, лежащего в основе высказывания (например, «быть Я'-вым карандашом», где X может принимать значения «красным», «синим» и т.д.), но в принципе это не обязательно (и возможны предикаты «Х- река», где Х- «Волга», «Днепр» и т.д.).
Частным случаем предиката является пропозиционная функция - функция одной или нескольких переменных, принимающих значения в множестве, состоящем из двух элементов: «1» - «0».
Применение переменных высказываний служит для выражения общности и позволяет формулировать законы алгебры логики для любых высказываний данного вида.
Из одного или нескольких высказываний, или предикатов, можно образовать новые высказывания, или предикаты. Простые высказывания объединяются в сложные без учета смысла этих высказываний (предикатов) на основе определенных логических правил (операций, функций).
Число простейших логических функций в конкретной алгебре логики зависит от числа значений истинности и:
JV = 22\ (1)
Для двузначной булевой алгебры логики N определяется числом возможных двоичных наборов (и = 2):N=\6. При п = 3 можно образовать N = 256 логических функций.
Кроме логических функций в логике предикатов имеются еще операции квантификации - кванторы. Это специальные операции, которые служат для выражения общности суждений и связанных с ними понятий (табл. 2) и позволяют на формальном языке исчисления предикатов говорить не об одном объекте, а о целом классе объектов.
Полную систему логических функций называют логическим базисом. Чтобы система функций представляла собой базис, она должна обладать определенными свойствами.
Чтобы система функций была полной, необходимо и достаточно, чтобы она содержала хотя бы одну функцию: не сохраняющую константу «единица», не сохраняющую константу «нуль», нелинейную, немонотонную, несамодвойственную.
Полный логический базис содержит избыточное число функций. Такая система функций может остаться базисом при исключении из нее некоторых функций. Исключение функций можно производить до тех пор, пока система не станет такой, что удаление из нее хотя бы одной из функций, ее образующих, будет приводить к невыполнению перечисленных требований к базису. Такую систему называют минимальным базисом.
Минимальными базисами бинарной алгебры логики являются базисы, включающие только по две функции {>, U} и {>, П}.
Функция отрицания не сохраняет константы «ноль» и «единица» и не является монотонной; функции дизъюнкции U и конъюнкции П обеспечивают нелинейность и не являются самодвойственными (в силу приведенных в табл. 3 теорем де-Моргана).
В этой связи существуют понятия дизъюнктивно-нормальной и конъюнктивно-нормальной формы, всегда удовлетворяющие требованиям базиса.
В условиях выполнения требований к базису в алгебре логики доказывают теоремы, демонстрирующие свойства операций над высказываниями. Применяя эти теоремы, формально можно
!■' получить правильный результат, не вникая в смысл проводимых ',- исследований. Примеры этих теорем, или логических законов, при-| ведены в табл. 3.
Из элементарных функций алгебры логики формируют пос-! ледовательности действий, отображающие процессы в системе от | входа до выхода, т.е. логические алгоритмы.
ТаблицаЗ
На рис. 2 и 3 проиллюстрирована разная запись одного и того же алгоритма (соответствие обозначений рис. 2 и 3 приведено на рис. 4).
Этот же алгоритм может быть записан следующим образом:
Существует много форм записи логических алгоритмов: в виде функций алгебры логики (2), в форме таблиц или матриц, «машин Тьюринга», логических схем по А.А. Ляпунову, с помощью рекурсивных функций, на языке нормальных алгоритмов А.А. Маркова, в виде программ для вычислительных машин на одном из языков программирования, в форме диаграмм Насси-Шнайдермана.
С основными способами представления алгоритмов можно познакомиться в [7, 9, 10 и др.].
Логические алгоритмы могут преобразовываться с использованием логических законов. Пример применения одного из законов (теоремы А. де-Моргана) приведен на рис. 5.
г
На базе логических представлений возникли и развиваются теории логического анализа и логического синтеза. Они основаны на применении средств алгебры логики к задачам анализа и Синтеза структур исследуемых систем, а также к задачам принятия решений в сложных проблемных ситуациях, возникающих в системах или при взаимодействии систем.
Задача логического анализа состоит в описании поведения системы с известной структурой набора системно -логически^ уравнений (функций алгебры логики - ФАЛ) и исследование полученного логического выражения с целью его минимизации, т.е. выяснении, нельзя ли получить более простую структуру (схему), содержащую меньшее число элементов (состояний), но осуществляющую требуемые преобразования. Такие задачи возникают, например, при создании автоматических систем контроля неисправностей, систем автоматического резервирования, обеспечения надежности и т.д.
Задача логического синтеза заключается в том, чтобы по известному поведению системы определить ее структуру (в случаях, если она неизвестна или не полностью известна), т.е. сопоставить системе некоторый «автомат» - «черный ящик» с известными входными и выходными воздействиями.
Таким образом, при логическом анализе задача сводится к минимизации ФАЛ, т.е. к оптимизации в некотором смысле логического алгоритма. Задача логического синтеза сложнее, она обычно решается с помощью последовательных приближений, и на промежуточных этапах здесь также может быть полезна минимизация ФАЛ.
Минимизация осуществляется в результае применения законов алгебры логики, приведенных в табл. 3. Наиболее известными методами минимизации ФАЛ являются: метод минимизирующих карт или таблиц (конъюнктивных или дизъюнктивных, импликатных); метод неопределенных коэффициентов; геометрические методы; метод Блека - Порецкого (с обзором методов минимизации ФАЛ можно познакомиться в [10], где даны ссылки на соответствующие первоисточники).
При возрастании числа переменных для минимизации ФАЛ применяют ЭВМ. При этом логический алгоритм нужно перевести на один из языков программирования или при логическом анализе сложных ситуаций разработать промежуточные языки проектирования или моделирования процессов управления (например,
:язык БИТ Э.Ф. Скороходько [11], логический язык ЛЯПАС предоставления алгоритмов синтеза А.Д. Закревского [5] и др.). \. Специфические особенности задачи логического синтеза при описании системы логическим автоматом вызвали возникнове-; ние и развитие самостоятельной научной дисциплины - теории i автоматов.
Логические методы представления систем возникли как детерминистские, но в дальнейшем стали предприниматься попытки их расширения в сторону вероятностных оценок. Они сыграли большую роль в развитии теоретической основы алгоритмизации и программирования. В частности, они лежат в основе теории алгорифмов (в дальнейшем - алгоритмов) А.А. Маркова.
Логические представления применяют в случаях исследова-■ ний новых структур систем разной природы (технических объектов, текстов и др.), в которых характер взаимодействия между ' элементами еще не настолько ясен, чтобы возможно было их представление аналитическими методами, а статистические исследования либо затруднены, либо не привели к выявлению устойчивых закономерностей.
В то же время следует иметь в виду, что с помощью логичес-: ких алгоритмов можно описывать не любые отношения, а лишь те, которые предусмотрены законами алгебры логики.
Логические представления широко применяются при иссле-.довании и разработке автоматов разного рода, автоматических систем контроля, при решении задач распознавания образов. На i их основе развивается самостоятельный раздел теории формальных языков моделирования проблемных ситуаций и текстов.
Смысловыражающие возможности логических методов ограничены базисом и не всегда позволяют адекватно отобразить реальную проблемную ситуацию. Поэтому стали предприниматься попытки создания вначале тернарной логики [8], а затем - и логик, в которых переменная может принимать не только крайние значения «истинно» - «ложно», но и какие-либо из промежуточных - многозначных логик [12, 14], вплоть до непрерывной.
Однако отметим, что даже для тернарной логики В.Т. Кулику [8] так и не удалось создать непротиворечивый логический базис, и он обра-' тился к созданию информационных языков моделирования на основе лингвистических представлений.
Неудача попыток создания многозначных логик объяснима, если i учесть, что вся математика, в том числе и математическая логика, чтобы
24*
соответствовать принципам строго формальной дедуктивной системы (с учетом, конечно, теоремы Гёделя), базируется на законе исключенного третьего (т.е. на предположении, что всякое событие (положение) может быть истинным или ложным, третьего не дано).
Реальная же действительность не подчиняется данному закону, и поэтому для ее моделирования необходимо либо создание подходов, основанных на формализации диалектической логики (см. Информационный подход к анализу систем), либо использование лингвистических (см. Математическая лингвистика) и семиотических представлений (см.), которые свободны от требования выполнения закона исключенного третьего, что и является иногда основанием для того, чтобы не включать эти направления в математику.
• 1. Волкова В.Н. Методы формализованного представления (отобра
жения) систем: текст лекций / В.Н. Волкова, Ф.Е. Темников. - М.: ИПКИР,
1974. - С. 43-55.2. Волкова В.Н. Методы формализованного представ
ления систем: учеб. пособие / В.Н. Волкова, А.А. Денисов, Ф.Е. Темников. -
СПб.:Изд-воСПбГТУ,1993.-С.51-60.З.Волкова В.Н. Основытеории
систем и системного анализа: учеб. для вузов / В.Н. Волкова, А.А. Денисов. -
СПб.: Изд-во СПбГТУ, 1997. - С. 109-117. 4. Горбатов В. А. Основы
дискретной математики / В.А. Горбатов. - М.: Высшая школа, 1986. 5. Зак-
ревский А.Д. Алгоритмический язык ЛЯП АС (логический язык пред
ставления алгоритмов синтеза) и автоматизация синтеза дискретных авто
матов / А.Д. Закревский. - Томск: Изд-во Томского ун-та, 1965.6. К а р р и X.
Основания математической логики / X. Карри. - М.: Мир, 1969. 7. Кузне
цов О.П. Дискретная математика для инженеров/О.П. Кузнецов, Г.М. Адель-
сон-Вельский.-М.:Энергоатомиздат, 1988. 8. Кулик В.Т. Современная
теория организации систем - системология / В.Т. Кулик. - Киев: Знание, 1971.
9. Москинова Г.И. Дискретная математика. Математика для менед
жера в примерах и упражнениях: учеб. пособие / Г.И. Москинова. - М.: Ло
гос, 2000. Ю.Поспелов Д.А. Логические методы анализа и синтеза схем
/Д.А. Поспелов.-М.:Энергия.-С.41-45. П.Скороходько Э.Ф. Инфор
мационно-поисковая система БИТ / Э.Ф. Скороходько, Л.А. Пшеничная. -
Киев: Наукова думка, 1968.12. Финн В. К. Логические проблемы инфор
мационного поиска/В.К. Финн.-Мл Наука, 1976. 13. Яблонский СВ.
Функции алгебры логики и классы Поста/ СВ. Яблонский.- М.: Наука, 1966.
14. Яблонский СВ. Введение в дискретную математику / СВ. Яблонс
кий. - М.: Высшая школа, 2001. В.Н. Волкова
Дата добавления: 2015-11-04; просмотров: 45 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
КОРПОРАТИВНАЯ ИНФОРМАЦИОННАЯ СИСТЕМА 2 страница | | | КОРПОРАТИВНАЯ ИНФОРМАЦИОННАЯ СИСТЕМА 4 страница |