Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сборник задач по множествам, булевым функциям и математической логике. Учебное пособие.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
Полные множества функций и теорема Поста 111
элементарная конъюнкция, содержащая только переменные без отрицаний. КНФ сохраняет ноль, если есть элементарная дизъюнкция, содержащая только переменные без отрицаний, КНФ сохраняет единицу, если нет эле­ментарных дизъюнкций, содержащих только переменные с отрицаниями.
191.
Все функции сохраняют единицу, следовательно, замыкание этого множества включено в задаче она представляется в виде КНФ, где каждая элементарная дизъюнк­ция содержит хотя бы одну переменную без отрицания. Если переменные с отрицаниями есть, то от них можно избавиться с помощью эквивалентности
¬x1∨ ··· ∨ ¬xn∨ D ≡ ¬(x1∧ ··· ∧ xn) дизъюнкция переменных без отрицаний. Можно, x ∨ y ≡ (x y) → y.
192.
Аналогично предыдущей. Воспользоваться эквивалентностями (
y) (x y) x y, x (x y) x y, x (y x) x y.
193.
Еслиf=
g1⊕α1x1=
часть не зависит от
x2и мы получаемf=
силу коммутативности и ассоциативности .
194.
В прямую сторону — по определению операции⊕. Обратно: от против­ного, допустим,fнелинейна. Найти в приведённом многочлене Жегалкина самое короткое произведение, содержащее не менее двух множителей. Вы­брать две переменные из него, остальным переменным этого произведения придать значение 1, а не входящим в это произведение — значение 0. Рас­смотреть восемь полученных вариантов.
195.
Очевидно, что составленные с помощью↔функции тоже принадлежат этим классам. Если
(2n+1)
f
f ∈ S1∩L
=
, тоfимеет один из двух видов
x1⊕··· ⊕x
индукцию по количеству аргументов:
1 x
n+1
196.
Если
второй. Если
(n)
= (f
x
xi= 0, то первая конъюнкция равна нулю, результат равен
xi= 1, то первая в силу монотонности имеет значение не мень-
шее, чем вторая, поэтому результат равен первой. Для ДНФ: по индукции
f(x1, . . . , x
0
где
C
i
W
как
цииf(
,0, x
i−1
1
и
C
— элементарные конъюнкции без отрицаний. Тогдаfзадаётся
i
xi∧ C
1
)∨
j
i1
(
j
x1, . . . , x
S1. Еслиfсохраняет единицу, то по предыдущей
g2⊕α2x2, то
x1, вторая — от
D ≡(x1∧ ··· ∧ xn)
g1⊕α2x2=
g2⊕α1x1=
x2, поэтому обе они не зависят от
D
g12⊕ α1x1⊕ α2x2. Далее по индукции. Обратно: в
↔ ∈ S1∩ L
2n+1
).
n+1
, . . . , xn)
i+1
W
C
j
,0, x
i+1
0
j
, . . . , xn)
, поэтому, в силу замкнутости
(2n)
f
= 1
x1⊕···⊕x2nили
(фиктивные аргументы пропущены). Используем
(0)
f
= 1 = (
W
0
C
,f(
x1, . . . , x
j
j
x x),f
,1, x
i1
, . . . , xn)
i+1
(n+1)
— ДНФ без отрицаний. Для КНФ: по индук-
V
0
D
,f(
x1, . . . , x
j
j
i1
,1, x
i+1
, гдеD—
x
g12. Первая
x1и
S1иL, все
(n)
=
f
W
C
j
, . . . , xn)
1
j
,
112 Ответы и решения
V
1
D
, где
j
j
задаётся как (
без отрицаний.
197.
В прямую сторону — по определению, так как наборы удовлетворяют неравенствам для всех аргументов. В обратную: взять наборы
i
= 1
, . . . , n
то есть поэтому значение функции не уменьшается.
198.
Если минимальный импликант дляfсодержит отрицание
тоCимпликантом дляfне является. Значит, существует интерпретация
I
такая, чтоCравна единице, аf— нулю. ТогдаI(¬a) = 0 иI(a) = 1. Если теперь изменить значениеaна ноль, то получим интерпретациюJ, в которойJ( обратную сторону утверждение следует из монотонности конъюнкции и дизъюнкции, а также замкнутости множества монотонных функций.
199. Множество монотонных функций (задача 198).
200.
¬¬f(x1, . . . , xn) =f( f∗(¬x1, . . . , ¬xn) = ¬f(¬¬x1, . . . , ¬¬xn) = ¬f(x1, . . . , xn).
201.
Пустьfсамодвойственна. ДНФ содержит конъюнкцию (
тогда и только тогда, когдаf( f(¬σ1, . . . , ¬σn) = 0, тогда и только тогда, когда КНФ содержит дизъ­юнкцию (
σ1, . . . , σnтакие, чтоf(
юнкцию ( а КНФ содержит дизъюнкцию ( значение равно 0. Поэтому КНФ не получается из ДНФ заменой.
202.
Еслиf=
αnxn⊕ αn⊕
(
¬σ1, . . . , ¬σn)>(
и¬f(
¬σ1, . . . , ¬σn)
цы меняются местами.
203.
Пустьfсамодвойственна. При
получаемf(
x1, . . . , xn⊕ x1) f(x1, x2, . . . , xn) =¬f(
0
D
1
и
D
i
— элементарные дизъюнкции без отрицаний. Тогда
xi∧
i
V
j
D
V
1
)
j
j
D
V
0
(
j
xi∨ D
j
j
0
)∧
V
j0,j
(
1
, и использовать индукцию по количествуi, для которых
σi= 0,
Еслиfсамодвойственна, то
ρi= 1. На каждом шаге изменяется только один аргумент,
C ∧ ¬a
) = 1 иfравно единице. Но тогдаfнемонотонна. В
f∗(
x1, . . . , xn) =¬f(
x1, . . . , xn). Обратно, если
f∗=f, тоf(
σ1, . . . , σn) = 1, тогда и только тогда, когда
σ
1
x
1
σ
1
x
1
∨ · · · ∨ x
∧ · · · ∧ x
1 =
σ
n
). Пустьfне самодвойственна, тогда существуют
n
σ1, . . . , σn) =f(
σ
n
) тогда и только тогда, когда это значение равно 1,
n
x
α α1x1⊕ ··· ⊕ αnxn, то β α1x1⊕ · ·· ⊕ αnxn. Если (
¬ρ1, . . . , ¬ρn), поэтомуf(
¬σ1, . . . , ¬σn). ДНФ содержит конъ-
σ
1
∨ · · · ∨ x
1
σ
n
) тогда и только тогда, когда
n
f∗=
α α1x1⊕ α1⊕ ··· ⊕
σ1, . . . , σn)6(
¬σ1, . . . , ¬σn)
6 ¬fρ1, . . . , ¬ρn). Свойства сохранения нуля и едини-
x1= 0 в силу равенства
x1, x2, . . . , xn) =f(
x1. При
¬x1, ¬x2, . . . , ¬xn) =f(
x1⊕x1, x2⊕x1, . . . , xn⊕x1)
x1= 1 в силу равенства
x1⊕x1, x2⊕x1, . . . , xn⊕x1)
y x1=¬yполучаем
1
D
0
D
j
1
) — КНФ
j
0
σi6 ρi,
σi< ρi,
C ∧ ¬a
¬x1, . . . , ¬xn) =
¬x1, . . . , ¬xn) =
σ
1
x
∧···∧x
1
ρ1, . . . , ρn), то
> fρ1, . . . , ¬ρn)
y x1=
x1=f(0
, x2⊕
σ n
f
,
n
)
y
Полные множества функций и теорема Поста 113
x1=f(0 x1, . . . , xn⊕x1). В обратную сторону используем равенство
¬(g(¬x1⊕ ¬x2, . . . , ¬x1⊕ ¬xn) ¬(g(x1⊕x2, . . . , x1⊕xn)⊕(
g(x1⊕x2, . . . , x1⊕xn)
самодвойственна.
204. |S0| = |S1| = 2
205.
, x2⊕x1, . . . , xn⊕x1)
x1. Следовательно,g(
u1, . . . , u
n1
) =f(0
, x2⊕
¬y ⊕ ¬z=y ⊕ z
⊕ ¬x1) =¬(g(
x1⊕
1)) =¬((g(
x1. Следовательно, функцияg(
2n−1
; |S| = 2
2
n1
; |L| = 2
x1⊕ x2, . . . , x1⊕ xn)
x1⊕x2, . . . , x1⊕xn)
x1⊕x2, . . . , x1⊕xn)
n+1
.
⊕ ¬x1) =
x1)⊕1) =
x
Всего 2n. Самодвойственными будут линейные многочлены Жегалкина,
в которых количество слагаемых-переменных нечётно.
206.
Всегоn+2:
Пусть для удобстваi= 1,j= 2. Тогда в первом случаеf(1,0,0
1>0 =f(1,1,0
есть в обоих случаях функция не монотонна.
207.
(а) 2
n1
2
1
2
208.
; (ж) 0; (з) 1; (и) 1.
Каждая такая функция однозначно определяется количеством единиц
xiи константы. Иначеfимеет вид
, . . . ,
0), а во второмf(0,0
2n−2
; (б) 2
n
2
2n−2
2
= 3·2
, . . . ,
2n−2
xi⊕xj⊕. . .
0) = 1>0 =f(1,0
n1
2
; (в) 2
1
; (г) 2n; (д) 2n; (е)
или 1
, . . . ,
xi⊕. . .
, . . . ,
0) =
0). То
среди аргументов, при котором её значение становится равным единице. Поэтому таких функций n + 1.
209.
ЕслиDсодержит элементарную конъюнкциюC, тоCявляется мини-
мальным импликантом. В самом деле, если бы был импликант
C
, то взяв интерпретациюI, в которой истинны в точности переменные из
C1, мы бы получили противоречие:
каждая конъюнкция изD, кроме
C1истинно, аD— ложно, поскольку
C1содержит что-то ещё. Аналогично
C1, часть
доказывается, что D содержит все минимальные импликанты.
210.
Рассмотреть элементарные конъюнкции, содержащие ровно
bn/2c
переменных. Тогда любая ДНФ, составленная из них (без повторений) согласно предыдущей задаче будет сокращённой, поэтому даст уникальную монотонную функцию.
211.
Индукция по числу слагаемых в сумме: для
ства нулей и единиц равны 2
n1
. При добавлении очередного слагаемого
xiи
xi⊕
1 =
¬xi, количе-
половина нулей превращаются в единицы, а половина единиц — в нули. Поэтому их количества остаются равными. Обратное неверно: функция xy z нелинейна, хотя условию удовлетворяет.
212.
Индукция по построению формулы. Для формул вида
xiединицами
будут ровно половина значений. Для формул →Ψ) и (Φ∨Ψ) достаточно, чтобы значение Ψ было равно единице, а таких не менее половины по индукционному предположению. Обратное неверно, отрицание тоже имеет
:
1
114 Ответы и решения
половину значений равных единице, но оно не сохраняет единицу и не может быть построено с помощью дизъюнкции и импликации.
213.
Если удалить конъюнкцию, то по предыдущей задаче единицами будут не менее половины значений всех построенных функций. Но тогда конъюнкцию построить невозможно, так как у неё единицами являются только четверть значений.
214.
(10
xyzu
00), (11
(100x y010), (101x y110), (100x x110), (101x x010), 56 функций.
215.
Таких функций четыре: монотонны. Трёхместная функция не монотонна.
216.
Пусть
fm— немонотонная функция базиса. Если она одноместная, то
может быть только отрицанием, поэтому базис может содержать ещё только две функции: нелинейную и несамодвойственную. Если не может сохранять ноль и единицу одновременно (предыдущая задача). Есть три варианта. Первый —
fm(0,0) =
fm(1,1) = 0, следовательно,
единицу и несамодвойственная. Базис может содержать ещё только нели­нейную и не сохраняющую ноль функции. Второй случай — единицу, но не ноль. Тогда немонотонная, не сохраняющая ноль и несамодвойственная. Базис может содержать ещё только нелинейную и не сохраняющую единицу функции. Третий случай — жать ещё только нелинейную и несамодвойственную функции. В любом случае, кроме fmесть не более двух функций.
217.
Пусть
f0— функция базиса, не сохраняющая ноль:
одноместная, то она не может сохранять единицу, так как в этом случае единственный аргумент был бы фиктивным: но,
f0(1) = 0 и
только две функции: нелинейную и несамодвойственную. Пусть местность два или больше. Если немонотонна, поэтому базис может содержать ещё только нелинейную и несамодвойственную функции. Если Так как довательно,
f0не может быть константой, то
f0немонотонна. Поэтому базис может содержать ещё только
нелинейную и не сохраняющую единицу функции.
xyzu
10), (111xx000), (110xx100), (111xy100), (110xy000),
x1,
x2, конъюнкция и дизъюнкция. Все они
x y z
сохраняет ноль и единицу, но
fmдвухместная, то
fmсохраняет ноль, но не единицу. Тогда
fmнемонотонная, не сохраняющая
fmсохраняет
fm(0,0) =
fm(1,1) = 1, следовательно,
f
fmне сохраняет ни ноль, ни единицу. Базис может содер-
f0(¯0
) = 1. Если она
f0(0) =
f0(1) = 1. Следователь-
f0является отрицанием, поэтому базис может содержать ещё
f0имеет
f0(¯1
) = 0, то
f0(¯1
f0не сохраняет единицу и
) = 1, то
f0несамодвойственна.
f0(¯a) = 0 для некоторого¯a, сле-
m
Хорновские формулы и задача получения продукции 115
Хорновские формулы и задача получения продукции
218.
Принадлежит только сохраняет ноль, так как (0 как (0
f(1, . . . ,1, xn, y
∧ · · ·∧0)→
) =
0 = (1
xn→ y=xny xn⊕
(0 ∧··· ∧0) 0 = 1, (1 ∧··· ∧ 1) 0 = 0.
219. Только (а).
220. Пусть I (x) = 1 для всех переменных x.
221. ¬x1∨ · · · ∨ ¬xn∨ y x1∧ · · · ∧ xn→ y.
222.
Если Φ =
A x
получаемI(A) =J(A) = 1, из второго —I(x) = 0 илиJ(x) = 0. Значит, в или J формула Φ ложна.
223.
Если
C ∧ ¬a ∧ ¬b
каждой из формул
C ∧ ¬aиC ∧ ¬b
интерпретацииIиJ, в которых формула¬Φ ложна, а соответственно истинны. Тогда в конъюнкции интерпретаций истинна формула
C ∧ ¬a ∧ ¬b
Окончательно получили, что вIиJформула Φ истинна, а вIJ— ложна. Следовательно, Φ не может быть конъюнкцией хорновских формул (задача
222). Если минимальный импликант формулы¬Φ не содержит отрицаний, то он истинен в интерпретации, где истинны все переменные, тогда истинна и сама формула¬Φ, а формула Φ ложна, что для хорновских формул невозможно (задача 220). В обратную сторону — задача 221.
224. x1∧ · · ·∧ xn→ y1∧ · · · ∧ ym≡
225. N0=
{c, d, k, h, g, b},N5=
{c, d},N1=
{c, d, k, h, g, b, a},N6=
c, d, k h; h, d, c g; d, g b; b, k a; d, g, a e.
226. C0= (3,4,2,2,2,3),
{d},N1=
(2,1,1,0,0,0),
N4= C6= (1,0,0,0,0,0),
{a, f, d},C2= (2,2,1,0,1,0),
A3=
{e},N3=
{a, f, d, g, e, c},C5= (1,0,0,0,0,0),
A5=∅,
g, d e; e, f c; a, c, d, g h.
227. C0= (4,3,2,2,2,2), A1=
{g},N1=
(3,2,0,0,0,0),
{b, f, g},C2= (3,2,0,1,1,0),
A3=
{c, d},N3=
S1, так как (1
∧ ··· ∧0)→
∧ · · ·∧1)→
∧ ··· ∧1)→
1 = 1. Функция не
0 = 1; не самодвойственна, так
1 = 1; не линейна, так как функция
1 не линейна; не монотонна, так как
ложна вK, тоK(A) = 1 иK(x) = 0. Из первого
— минимальный импликант формулы¬Φ, то из
не следует¬Φ. Следовательно, есть
C ∧ ¬aиC ∧ ¬b
IJ
будет
, а, значит, и следующая из неё формула¬Φ.
V
(x1∧ · · · ∧ xn→ yi).
i
{c, d, k},N2=
{c, d, k, h},N3=
{c, d, k, h, g},N4=
{c, d, k, h, g, b, a, e, f }.d, c → k
A0=
{a, f},N0=
{a, f, d, g, e},C4= (2,1,0,0,0,0),
N5=
{a, f, d, g, e, c, h}.f, a d;d, f, a g
A0=
{b, f},N0=
{b, f, g, e, c, d},C4= (2,0,0,0,0,0),
{a, f},C1= (2,3,1,0,2,1),
A2=
A5=
{g},N2=
{h},N5=
{a, f, d, g},C3=
{a, f, d, g, e, c, h}
{b, f},C1= (3,2,1,1,1,0),
A2=
{e},N2=
{b, f, g, e},C3=
A4=
A4=
A1=
{c}
{a}
I
;
, , ;
,
116 Ответы и решения
N4=
{b, f, g, e, c, d, a},C4= (1,0,0,0,0,0),
A4=∅,
N4=
{b, f, g, e, c, d, a}
b, f g; g, b e; e, f c; f, e d; b, c, d a.
Логика предикатов
228.
(а) (x)((∃z)Q(
(∃y)((∃x)(
¬x y Q(x, x, y)∧(∀x)(Q(x, z, y)→(∃z)(Q(x, y, z)∨Q(z, z, y
(в) (∀x)((∃z)Q( (г) (y)Q(x, y, z) (x)(Q(z, x, y) (y)Q(y, x, y)) (z)(x)Q(z, z, x).
229.
(а) Возможны первые две, результат не меняется. (б) Возмож-
ны первые четыре, результат не меняется. (в) Невозможна только тре­тья. Две первые и две последние: результат не меняется, (Φ)
(∀x)((∃z)Q( (г) (Φ)
y
(Φ)
= (y)Q(x, y, z) (x)(Q(z, x, z) (y)Q(y, x, y)) (z)(x)Q(z, z, x).
z
230.
z
); (в) (∃z)(P(
(∃z)(∃y)(P(
z, z, x)∧(∃x)Q(z, z, x))∨(∃x
x
= (∃y)Q(
z
(а)M(x)∧(∃z)(P(
z, x)∧ P(z, y)∧ ¬y ≈ x ∧ ¬M(y)∧ ¬(∃u)(S(y, u)∧ M(u
M(x)∧M(y)∧(∃u)(∃v)(∃w)(P(u, v)∧P(v, x)∧P(u, w)∧P(w, y)∧¬v ≈ w
(∃u)(S(
x, u)∧¬M(u))∧(∃y)(M(y)∧P(x, y)∧(∃u)(S(y, u)∧¬M(u))∧¬(∃z)(¬z ≈
y M(z) P (x, z) (u)(S(z, u) ∧¬M (u)))).
231.
(а)R(x) = (∃f)V(
(∃x)(R(x)∧(∀y)(R(y)
(д)
zero(x
) = (∃f)(
V(f, x, x
exp(f
(∃f)(
V(f, y, z
)); (ж)
) =D(
f, f)∧(∃e)(∃o)(zero(o)∧ one(e)∧ V(f, o, e
f0)(∃e)(∃o)(D(
)); (к)M(
V(f, o, o)∧ V(f, y, z
(∃z)(
pos(z)∧ A(x, z, y)∧ ¬x y
(∃x)V(
f, x, y
)); (о)
x1≈ x2); (п) вторая производная синуса противоположна ему:
sin(f
) = (
f0)(
(∀x)(∀y)(∀z)(V(
наименьшее положительное число, синус которого равен нулю:π(x) =
(∃s)(∃o)(
sin(s)∧ zero(o)∧ V(s, x, o)∧ less(o, x)∧(∀u)(V(s, u, o)∧ less(o, u)→
u x less(x, u
x, z, y)→(∀x)(Q(z, x, y)→(∃y)(Q(z, y, x)∨x ≈ z
))); (б)
))));
z, z, x)∧(∃x)Q(y, y, x))∨(∃x
)((∃z)Q(
)((∃z)Q(
x, x, z)→(∀x)Q(x, y, y
y z
x, x, z)→(∀x)(Q(x, z, z
z, y, z)∨(∃x)(Q(z, x, y)∧(∀y)Q(y, x, y))∧(∀z)(∃x)Q(z, z, x
y, z)∧ P(z, x
x, z)∧ P(y, z)∧ ¬(∃u)(P(x, u)∧ P(y, u)∧ ¬u ≈ z
)); (б) (∃y)(∃z)(P(
x, y)∧ P(x, z)∧ ¬y ≈
)); (г)
))); (д)
); (е)
f, x, x
V(f, y, x
fzero(f)∧ V(f, x, x
one(x
) = (∃f)(
); (б)F(f) =
))); (г)
fzero(f
)); (е)id(f) = (∀x)(R(x)
f0)(id(f)
¬R(f
); (в)
) =
const(f)∧ D(f, f
const(f
D(f0, f)∧ V(f0, x, x
)); (и)A(
x, y, z
) =
)); (з)
) =
f0, f)∧ zero(o)∧ one(e)∧(∀u)V(f0, u, e)∧ V(f, o, x)∧
x, y, z
) = (∃f)(
)); (л)
bij(f
) =
f00)(∃o)(∃e)(D(
f, x, y)∧V(f00, x, z)→ A(y, z, o))∧V(f, o, o)∧V(f0, o, e
f0)(∃o)(D(
pos(x
) = (∃z)M(
f0, f)∧zero(o)∧(∀u)V(f0, u, x)∧
); (н)
surj(f)∧(∀y)(∀x1)(
f0, f)∧ D(f00, f0)
z, z, x
surj(f
x2)(V(
); (м)
less(x, y
) =
) = (∀y)(R(y)
f, x1, y)∧V(f, x2, y)→
zero(o)∧ one(e)∧
)); (р)
))); (с) неотрицательное число, синус произведения его на
));
))).
.
=
),
);
Логика предикатов 117
π
равен нулю: Ω(x) =
sin(s) V (s, u, o)).
232.
(а)
even(x
(∀z)(∀u)(∀v)(M(
¬z
(г) (д)
0);
between(x, y, z НОД(x, y, z НОК(x, y, z
(w)(less(w, x) (u)(¬less(u, y) less(u, z) ∧¬(v)M (u, v, w))).
233.
(а)
empty(x
(∀y)(
y x empty(y)∨y ≈ x
(д)
y x z x (∀u)(y u z u x u
y ∧ ¬u z u x).
234.
(а)
L0(
x, y, z
¬L0(
x, y, z
); (б)
bissect(x, y, z, u
E(x, y0, x, z0)
(∃u)(
middle(x, u, z)∧ E(u, x, u, y
) = (
E(x, y0, x, u0)
E(o, y, o, z)∧ E(o, z, o, u L(y, z0, x)∧ L(z, x0, y)∧ right(x, x0, y)∧ right(y, y0, z)∧ right(z, z0, x
(ж)
less(x, y, z, u
inside(x, y, z) = less(y, x, y, z).
235.
(а)–(г) Сигнатура:
плина»,
x <
(б) (x)(S(x)
(2)
T
(
(2)
x, y
y
: «xменьшеy». (а)¬(∀x)(S(x)
∧ ¬(∃b)R(x, ДМ, b)∧(∀u)(¬u x →(∃b)R(u, ДМ, b
(∃x)(S(x)∧(∀y)R( (г) (b)(∃x)(R(
(1)
B
(x): «x— брадобрей»,
¬B(x, x
))). (е) Сигнатура:
времени»,
L(p, y, z
)))∧(∃p)(P(p)∧(∃y)(∀z)(T(z)
x, ДМ, b)∧(∀x)(∀v)(R(x, Инф, v)→ v < b
(3)
L
(
x, y, z
T (z) L(p, y, z)).
236. (∃x1) . . . (∃xk)(
237. (x1) . . . (xn)(y)(F (x1, . . . , xn, y) ∧¬(z)(¬z y F (x1, . . . , xn, y))).
238.
(а) Ложна: взятьx= 1; (б) истинна: каждое число либо чётно, либо
нечётно; (в) истинна: если
pos(x)∧(∃o)(∃p)(∃u)(∃s)(zero(o)∧ π(p)∧ M(x, p, u)∧
) = (∃u)A(
z, u, x)∧M(z, v, y)→ z ≈
) = (
less(x, z)∧ less(z, y))∨(less(y, z)∧ less(z, x ) = (∃u)(∃v)(M( ) = (∀u)(
) = (∀y)
¬less(u, y)∧ less(u, z)→(∃v)M(u, v, x))∧
x y
; (б) (y)
); (г)
) =L(
x, y, z)∨ L(y, z, x)∨ L(z, x, y);triangle(x, y, z
middle(x, y, z
y0)(
z0)(
u0)(L(
E(u0, y0, y0, z0)); (г)
)); (д)
)); (е)
) = (∃v)(L(
acute(x, y, z
z, v, u)∧ ¬v u ∧ E(x, y, z, v
(1)
S
(x): «x— студент»,
): «xизучаетy»,
u, u, x
); (б)
1); (в)
less(x, y
coprime(x, y
) = (∃z)(A(
x, u, y)∧ M(x, v, z)∧ coprime(u, v
y x
; (в)
one(x
) =
x yx z(∀u)(u yu z u x
); (е)
x y (∀u)(one(u)∧u ⊆
) =
L(y, x, z)∧ E(y, x, x, z
x, y, y0)
L(x, z, z0)
L(x, u, u0)
right(x, y, z
circle(x, y, z, u
) = (
(3)
R
(
x, y, z
) = (∃o)(E(
x0)(
y0)(
z0)(L(
(1)
D
(x): «x— дисци-
): «xсдалyнаzбаллов»,
T(x, анализ)∧ T(x, история
x, y,
100)∧(∀u)(
¬u x →(∃y)(∃b)(R(u, y, b)∧¬b
)). (д) Сигнатура:
(2)
S
(
x, y
): «xбреетy». (∃b)(B(b)∧(∀x)(S(
(1)
P
(x): «x— политик»,
(1)
T
(x): «x— момент
): «xлжётyв моментz». (∃p)(P(p)∧(∃z)(∀y)(¬T(y)
V
¬xi≈ xj∧ (∀y)
i6=j
x | yиy | z
L(p, y, z
W
y xi).
i
, то
)))∧¬(∃p)(∀y)(∀z)(¬T(y)
x | z
; (г) ложна: утверждается,
) =
x, z, y)∧
¬empty(x)∧
) =
); (в)
) =
o, x, o, y)∧
x, y0, z)∧
)); (з)
))); (в)
100)));
b, x)→
)); ));
);
));
));
118 Ответы и решения
что каждое число является квадратом или кубом; (д) истинна: если
(то естьxне равен нулю или единице), то разность
x2−x
больше или равна
x26=x
двум.
239.
(а) Истинна: каждый отрезокxyможно продолжить на такое же рас-
стояние; (б) ложна: не каждые три точки
x, y, z
лежат на одной окружности;
(в) истинна: у каждого отрезкаxyесть серединный перпендикулярuv; (г)
истинна: на некотором отрезкеyzесть точкаu, расстояние от которой до не совпадает с расстоянием доxот других точекvэтого отрезка; (д) ис­тинна: если
|xz| < |xy|
, тоu— точка пересечения отрезкаxyи окружности
с центром x и радиусом xz.
240.
(а) Ложна: даже если производные совпадают, исходные функции могут отличаться; (б) истинна: для любых двух функций можно построить их композицию; (в) ложна: не каждая функция имеет обратную; (г) истинна: если производные функций совпадают, то функции отличаются на константу. Если эта константа ноль, то сами функции тоже совпадают; (д) истинна, в качествеxможно взять экспоненту
exp
; (е) истинна, в качествеxможно
взять функцию 1/ exp.
241. Истинны (а), (в), (г), (д), (е).
242.
(а) ЕслиI((∃x)(Φ∨Ψ)) = 1, то (I)
Следовательно, (I)
I((∃x
)Ψ) = 1, значит,I((∃x)Φ∨(∃x)Ψ) = 1. ЕслиI((∃x)Φ∨(∃x)Ψ) = 1,
x
(Φ) = 1 или (I)
a
x
(Φ∨Ψ) = 1 для некоторогоa.
a
x
(Ψ) = 1, поэтомуI((∃x)Φ) = 1 или
a
тоI((∃x)Φ) = 1 илиI((∃x)Ψ) = 1. Значит, существуетa, для которого
x
(I)
(Φ) = 1, или существуетb, для которого (I)
a
получаем (I)
x
(Φ∨Ψ) = 1 иI((∃x)(Φ∨Ψ)) = 1, во втором — (I)
a
иI((∃x)(Φ∨Ψ)) = 1. (б) ЕслиI((∀x)(Φ∧Ψ)) = 1, то (I)
для любогоa. Поэтому для любогоaполучаем (I)
x
(Ψ) = 1. В первом случае
b
x
(Φ) = 1 и (I)
a
x
(Φ∨Ψ) = 1
b
x
(Φ∧Ψ) = 1
a
x
(Ψ) = 1,
a
следовательно,I((∀x)Φ) = 1 иI((∀x)Ψ) = 1, значит,I((∀x)Φ∧(∀x)Ψ) = 1. ЕслиI((∀x)Φ∧(∀x)Ψ) = 1, тоI((∀x)Φ) = 1 иI((∀x)Ψ) = 1. Значит, для любогоaвыполнено (I)
x
(Φ) = 1 и (I)
a
x
(Ψ) = 1, поэтому (I)
a
x
(Φ∧Ψ) = 1,
a
иI((∀x)(Φ∧Ψ)) = 1. (в) Еслиx=y, то формулы просто совпадают и эквивалентны. Пусть такие, что ((I)
y
(I)
((x)Φ) = 1, I((y)(x)Φ) = 1. (г) Аналогично (в).
b
243.
(а) ЕслиI((∃x)(
a
. Из последнего получаем, что значениеyтоже равноa, а формула Φ
x a
x 6=y
y
)
(Φ) = 1. Тогда ((I)
b
x y
. ЕслиI((∃x)(∃y)Φ) = 1, то существуют
Φ)) = 1, то (I)
x a
y
)
b
= ((I)
x
(
x y
a
y
x
)
, поэтому ((I)
b
a
Φ) = 1 для некоторого
y
x
)
(Φ) = 1,
b
a
x
b
Логика предикатов 119
истинна. Следовательно,I((Φ)
получаем (I)
I((∃x)(x y
x
(Φ) = 1, гдеa— значениеy. Тогда (I)
a
Φ)) = 1. (б) ЕслиI((∀x)(
x
) = (I)
y
Φ) = 1 для всехb. В частности (I)
последнем случае равенство истинно, следовательно,I((Φ)
Обратно: изI((Φ)
x
(I)
(
x y
a
получаем (I)
x
) = 1 получаем (I)
y
Φ) = 1. Для всех
x
(
x y
b
Φ) = 1. следовательно,I((∀x)(
x
(Φ) = 1. Обратно: изI((Φ)
a
x y
x
(
x y
a
b 6=a
x a
Φ) = 1, гдеa— значениеy. В
(Φ) = 1, гдеa— значениеy. Тогда
в силу ложности равенства тоже
x
(
x y
a
Φ)) = 1, то (I)
x
) = (I)
y
x y
x
) = 1
y
Φ) = 1 и
x
(
x y
b
x
(Φ) = 1.
a
Φ)) = 1. (в)
Φ (x, применяем задачу 135. (г) (xΦ, применяем задачу 135.
244.
(а) ЕслиI((∃x)(Φ∧Ψ)) = 1, то (I)
a
. Следовательно, (I)
I((∃x
)Ψ) = 1, значитI((∃x)Φ∧(∃x)Ψ) = 1. (б) ЕслиI((∀x)Φ∨(∀x)Ψ) = 1,
x
(Φ) = 1 и (I)
a
x
(Φ∧Ψ) = 1 для некоторого
a
x
(Ψ) = 1, поэтомуI((∃x)Φ) = 1 и
a
тоI((∀x)Φ) = 1 илиI((∀x)Ψ) = 1. Рассмотрим случайI((∀x)Φ) = 1, тогда (I)
aиI((∀x I((∀x
x
(Φ) = 1 для любогоa, значит, (I)
a
)(Φ∨Ψ)) = 1. Аналогично в случаеI((∀x)Ψ) = 1. (в) Пусть
)(Φ→Ψ)) = 1. Из этого следует, что (I)
x
(Φ∨Ψ) = 1 для любого
a
x
(Φ→Ψ) = 1 для любогоa.
a
ЕслиI((∀x)Φ) = 0, то правая формула тоже истинна. Допустим,I((∀x)Φ) = 1, то есть (I)
x
(Φ) = 1 для любогоa. Но тогда (I)
a
x
(Ψ) = 1 для любогоa,
a
поэтомуI((∀x)Ψ) = 1. Следовательно,I((∀x)Φ→(∀x)Ψ) = 1. (г) Если I((∃x)(∀y
((I)
)Φ) = 1, то (I)
x
y
)
(Φ) = 1 для всехb. Далее возможны два случая:x=yили
a
b
Еслиx=y, то ((I)
y
)
b
x
(Φ) = 1. Значит,I((∃x)Φ) = 1 иI((∀y)(∃x)Φ) = 1. Если
a
y
= ((I)
b
приb=a: (I)
то ((I)
245.
x a
(а) и (в) Φ =
x a
x
y
)
= (I)
a
b
x
)
. Тогда (I )
a
x
1, Ψ =
((∀y)Φ) = 1 для некоторогоa. Последнее означает
x 6=y
y
. Получаем (I)
b
y
(Φ) = 1 для всехb, в частности,
b
x 6=y
y
((x)Φ) = 1 для всех b и I ((y)(x)Φ) = 1.
b
x
2; (б) Φ =
x
0, Ψ = (∃y)A(y,1
, x
); (г)
Φ = A(y, 1, x).
246.
(а) (z)(∀x)(∃y)(∀u)(Q(
x, y)∧ Q(z, u
)); (б) (∀x)(∃y)(∃u)(∀v)(¬Q(
x, y)∨
Q(v, u)); (в) (u)(v)(w)(y)(Q(u, v) ∧¬Q(u, z) (¬Q(w, x) Q(y, x))).
247.
(а) (x)(Φ→Ψ)≡(∃x)(¬Φ∨Ψ)≡(∃x)¬Φ∨(∃x
(∀x)Φ→(∃x; (б) (∀x)(Θ→Φ)≡(∀x)(¬Θ∨Φ)
≡ ¬Θ∨(∀x)Φ≡Θ→(∀x
≡ ¬(∀x)Φ∨(∃x)Ψ≡
;
(в) (x)(Φ Θ) (x)(¬Φ Θ) (x)¬Φ Θ ≡ ¬(xΘ (xΘ.
248.
Для каждой атомной подформулы Θ введём пропозициональную пере-
менную
aΘ. Построим Ψ заменив каждую Θ на
aΘ. Рассмотрим интерпре-
.
,
120 Ответы и решения
тацию логики предикатовI= ( а все значения предметных переменныхσ(x) попарно различны. Пусть
J
— произвольная интерпретация логики высказываний. Доопределим ин-
терпретациюIдо
IJ(Θ) =J(
нуть не может, так как все формулы Θ попарно различны, как и значения предметных переменных. Тогда тождественно истинна, то и Ψ тождественно истинна. Обратно, пусть Φ получено из Ψ заменой каждой пропозициональной переменнойaна Θa. Для каждой интерпретацииIлогики предикатов построим интерпретацию
JIлогики высказываний, положив
довательно, если Ψ тождественно истинна, то и Φ тождественно истинна.
aΘ) для всех атомных подформул Θ. Противоречий возник-
IJ, задав значения предикатных символовνтак, чтобы
A, ν, σ
), в которой множествоAбесконечно,
IJ(Φ) =J(Ψ). Поэтому если формула Φ
JI(a) =I(Θa). Тогда
JI(Ψ) =I(Φ). Сле-
Логика предикатов и базы данных
249.
(а){(
a1,7, c1),(
(7,7),(5,7),(4,7),(7,4),(5,4),(4,4),(7,5),(5,5),(4,5)}; (в) (a1, 5, c2, 8), (a2, 7, c1, 2), (a1, 7, c1, 4), (a1, 5, c2, 7), (a2, 7, c1, 4), (a1, 5, c2, 5)}; (г)
{(a1, c1),( c2, c1, 4), (a1, 7, c1, c2, 5), (a2, 7, c1, c2, 5)}.
250.
Следовательно, Θ, то есть выполнены, доказательство аналогично. (г) выполнено. Если то ( поэтому
¯a R[X
Получаем (
(д), (е) могут не выполняться. ПустьR={(
ТогдаR[A] =S[A] ={(a)}, поэтомуR[A] С другой стороны
(R \S)[A] = {(a)}.
251. A
Оборудование[НомерКомнаты
A)[ФИО ¬(e)(nk)(ob)(Комнаты(n, e, nk) Оборудование(e, nk, ob))).
252. C=R[A1, . . . , An],D= ( формулы ΦΦSимеют свободные переменные
a1, c2),(
(а) выполнено. Если
¯a (R
¯a,¯b)∈ R S
¯a R[X
] или
¯a S[X
¯a,¯b)∈ R S
], (∃n)(∃o)(∃d)(∃z)(
a1,5, c2)}; (б){(7,2),(5,2),(4,2),(7,8)
a2, c1),(
¯a Rи¯a
: Θ)∪(S: Θ). Аналогично в обратную сторону. (б), (в)
для некоторого¯b ] или
a3, c3)}; (д){(
¯a (RS
удовлетворяет Θ или же
¯a S[X
]. Значит, (
R S=∅,R \ S={(a, b1)}, поэтому (
или (
=
] и
¯a R[X]∪S[X
¯a,¯b)∈ R
¯a, ¯c)∈ R S
], (
C × S)\ R,Q=C \(D[A1, . . . , An]). Если
a1,5, c2, c1,2),(a3,4, c3, c1,2),(a1,5,
: Θ), то
. Следовательно, (
Сотрудники on Комнаты on
¯a (RS
или (
и в любом случае
a, b1)},S={(
S[A
Комнаты[НомерКомнаты
Сотрудники(n, f, o, d, z
) и¯aудовлетворяет Θ.
¯a Sи¯a
¯a,¯b)∈ R
]. Если
¯a, ¯c)∈ S
] ={(a)}иR[A]
x1, . . . , xn, y1, . . . , ymи
, (5, 8),(4,8),
{(a1, 7, c1, 2),
удовлетворяет
¯a (R S)[X
или (
¯a,¯b)∈ S
¯a R[X]∪S[X
для каких-то¯bи¯c
¯a (R S)[X
a, b2)}, где
R S)[A
b16=b2.
\ S[A
]
)
], то
] =∅.
] =∅,
],
,
.
].
\
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]