WEBVTT

1
00:00:00.180 --> 00:00:04.058
Does negating an input negate the output?

2
00:00:04.058 --> 00:00:07.297
We will compare three changes to implication:

3
00:00:07.297 --> 00:00:12.161
complement its output, negate X, or negate Y.

4
00:00:12.161 --> 00:00:18.222
Keeping the original matrix visible lets us explain the differences instead of memorizing names.

5
00:00:18.222 --> 00:00:23.388
You will learn when to flip cell values and when to permute rows or columns.

6
00:00:23.568 --> 00:00:27.933
For output negation, turn every zero into one and every one into zero.

7
00:00:27.933 --> 00:00:32.798
The sole true result is now X equal to one and Y equal to zero.

8
00:00:32.798 --> 00:00:37.673
Its operator is the upward double arrow, meaning X and not Y.

9
00:00:37.853 --> 00:00:44.587
For a negated left input, the new X-equals-one row must use the old X-equals-zero row.

10
00:00:44.587 --> 00:00:49.904
The other row swaps in the opposite direction. On implication this produces OR:

11
00:00:49.904 --> 00:00:54.777
not X implies Y is equivalent to X or Y.

12
00:00:54.957 --> 00:00:57.662
For a negated right input, swap the columns.

13
00:00:57.662 --> 00:01:02.794
The original failure at X one, Y zero is now at X one, Y one.

14
00:01:02.794 --> 00:01:09.466
This is NAND: X implies not Y is false only when both X and Y are true.

15
00:01:09.646 --> 00:01:15.544
Let X and Y both be one. Original implication gives one. Negating the output gives zero.

16
00:01:15.544 --> 00:01:21.117
Negating only X gives one. Negating only Y gives zero.

17
00:01:21.117 --> 00:01:26.492
Two answers happen to agree here, but the complete matrices distinguish the operations.

18
00:01:26.672 --> 00:01:31.618
Swap both rows and columns to negate both inputs. For a two-by-two array,

19
00:01:31.618 --> 00:01:37.249
that has the same effect as a half turn. Implication becomes reverse implication.

20
00:01:37.249 --> 00:01:43.517
This is the familiar identity: not X implies not Y is equivalent to Y implies X.

21
00:01:43.697 --> 00:01:48.422
The paper writes some input changes as a transpose followed by a rotation.

22
00:01:48.422 --> 00:01:52.265
A transpose followed by ninety degrees clockwise swaps columns;

23
00:01:52.265 --> 00:01:58.000
a transpose followed by two hundred seventy degrees clockwise swaps rows.

24
00:01:58.000 --> 00:02:01.750
The direct row-and-column rule is usually easier to apply.

25
00:02:01.930 --> 00:02:09.233
Complement every bit of the exclusive-or matrix. Does
the new rule accept equal inputs or different inputs?

26
00:02:09.233 --> 00:02:23.618
Name the resulting operator if you remember it.
You can answer entirely from the two-by-two array.

27
00:02:23.798 --> 00:02:29.185
Complementing exclusive-or produces equivalence, with ones on the diagonal.

28
00:02:29.185 --> 00:02:36.813
Equal inputs are accepted and different inputs are
rejected. We can now alter inputs or outputs deliberately.

29
00:02:36.813 --> 00:02:42.176
Next we will combine complete matrices, starting with exclusive-or composition.
