Учебники

Дискретная математика — правила вывода

Чтобы вывести новые утверждения из утверждений, истинность которых мы уже знаем, используются правила вывода .

Для чего нужны правила вывода?

Математическая логика часто используется для логических доказательств. Доказательства являются действительными аргументами, которые определяют истинные значения математических утверждений.

Аргумент — это последовательность утверждений. Последнее утверждение является заключением, и все его предшествующие утверждения называются предпосылками (или гипотезами). Символ « следовательно» (читайте поэтому) ставится перед заключением. Допустимым аргументом является тот, в котором вывод следует из истинных значений посылок.

Правила вывода предоставляют шаблоны или рекомендации для построения действительных аргументов из утверждений, которые у нас уже есть.

Таблица правил вывода

Правило вывода название Правило вывода название

 beginmatrixP hline следовательноP lorQ endmatrix

прибавление

 beginmatrixP lorQ lnotP hline следовательноQ endmatrix

Дизъюнктивный силлогизм

 beginmatrixPQ hline следовательноP landQ endmatrix

конъюнкция

 beginmatrixP rightarrowQQ rightarrowR hline следовательноP rightarrowR endmatrix

Гипотетический силлогизм

 beginmatrixP landQ hline следовательноP endmatrix

упрощение

 beginmatrix(P rightarrowQ) land(R rightarrowS)P lorR hline следовательноQ lorS endmatrix

Конструктивная дилемма

 beginmatrixP rightarrowQP hline следовательноQ endmatrix

Модус Поненс

 beginmatrix(P rightarrowQ) land(R rightarrowS) lnotQ lor lnotS hline следовательно lnotP lor lnotR endmatrix

Деструктивная Дилемма

 beginmatrixP rightarrowQ lnotQ hline следовательно lnotP endmatrix

Модус Толленс

 beginmatrixP hline следовательноP lorQ endmatrix

прибавление

 beginmatrixP lorQ lnotP hline следовательноQ endmatrix

Дизъюнктивный силлогизм

 beginmatrixPQ hline следовательноP landQ endmatrix

конъюнкция

 beginmatrixP rightarrowQQ rightarrowR hline следовательноP rightarrowR endmatrix

Гипотетический силлогизм

 beginmatrixP landQ hline следовательноP endmatrix

упрощение

 beginmatrix(P rightarrowQ) land(R rightarrowS)P lorR hline следовательноQ lorS endmatrix

Конструктивная дилемма

 beginmatrixP rightarrowQP hline следовательноQ endmatrix

Модус Поненс

 beginmatrix(P rightarrowQ) land(R rightarrowS) lnotQ lor lnotS hline следовательно lnotP lor lnotR endmatrix

Деструктивная Дилемма

 beginmatrixP rightarrowQ lnotQ hline следовательно lnotP endmatrix

Модус Толленс

прибавление

Если P является предпосылкой, мы можем использовать правило сложения для получения P lorQ.

 beginmatrixP hline следовательноP lorQ endmatrix

пример

Пусть P будет утверждение «Он очень усердно учится» верно

Поэтому — «Либо он очень усердно учится, либо он очень плохой ученик». Здесь Q — это предложение «он очень плохой ученик».

конъюнкция

Если P и Q — две предпосылки, мы можем использовать правило Conjunction для получения P landQ.

 beginmatrixPQ hline следовательноP landQ endmatrix

пример

Пусть П — «Он очень усердно учится»

Пусть Q — «Он лучший мальчик в классе»

Поэтому — «Он очень усердно учится, и он лучший мальчик в классе»

упрощение

Если P landQ является предпосылкой, мы можем использовать правило упрощения для получения P.

 beginmatrixP landQ hline следовательноP endmatrix

пример

«Он очень усердно учится, и он лучший мальчик в классе», P landQ

Поэтому — «Он очень усердно учится»

Модус Поненс

Если P и P rightarrowQ — две предпосылки, мы можем использовать Modus Ponens для получения Q.

 beginmatrixP rightarrowQP hline следовательноQ endmatrix

пример

«Если у вас есть пароль, вы можете войти на Facebook», P rightarrowQ

«У вас есть пароль», П

Поэтому — «Вы можете войти в Facebook»

Модус Толленс

Если P rightarrowQ и  lnotQ — две предпосылки, мы можем использовать Модус Толленс для получения  lnotP.

 beginmatrixP rightarrowQ lnotQ hline следовательно lnotP endmatrix

пример

«Если у вас есть пароль, вы можете войти на Facebook», P rightarrowQ

«Вы не можете войти в Facebook»,  lnotQ

Поэтому — «У вас нет пароля»

Дизъюнктивный силлогизм

Если  lnotP и P lorQ — две предпосылки, мы можем использовать дизъюнктивный силлогизм для получения Q.

 beginmatrix lnotPP lorQ hline следовательноQ endmatrix

пример

«Мороженое не ванильное»,  lnotP

«Мороженое со вкусом ванили или шоколада», P lorQ

Поэтому — «Мороженое со вкусом шоколада»

Гипотетический силлогизм

Если P rightarrowQ и Q rightarrowR являются двумя предпосылками, мы можем использовать гипотетический силлогизм для получения P rightarrowR

 beginmatrixP rightarrowQQ rightarrowR hline следовательноP rightarrowR endmatrix

пример

«Если пойдет дождь, я не пойду в школу», P rightarrowQ

«Если я не пойду в школу, мне не нужно будет делать домашнее задание», Q rightarrowR

Поэтому — «Если идет дождь, мне не нужно делать домашнее задание»

Конструктивная дилемма

Если (P rightarrowQ) land(R rightarrowS) и P lorR являются двумя предпосылками, мы можем использовать конструктивную дилемму для получения Q lorS.

 beginmatrix(P rightarrowQ) land(R rightarrowS)P lorR hline следовательноQ lorS endmatrix

пример

«Если пойдет дождь, я уйду», (P rightarrowQ)

«Если на улице жарко, я пойду принять душ», (R rightarrowS)

«Или будет дождь, или на улице жарко», P lorR

Поэтому — «Я уйду или пойду в душ»

Деструктивная Дилемма

Если (P rightarrowQ) land(R rightarrowS) и  lnotQ lor lnotS являются двумя предпосылками, мы можем использовать деструктивную дилемму для получения  lnotP lor lnotR.

 beginmatrix(P rightarrowQ) land(R rightarrowS) lnotQ lor lnotS hline следовательно lnotP lor lnotR endmatrix

пример

«Если пойдет дождь, я уйду», (P rightarrowQ)

«Если на улице жарко, я пойду принять душ», (R rightarrowS)

«Либо я не уйду в отпуск, либо не пойду в душ»,  lnotQ lor lnotS

Поэтому — «Либо не идет дождь, либо на улице не жарко»