WEBVTT

1
00:00:00.000 --> 00:00:09.333
This overview explains how advice affects exact decision-diagram
and satisfiability lifecycles with checked results and fallback.

2
00:00:09.333 --> 00:00:17.333
A smaller diagram or a changed search order does
not by itself establish a faster cold or resident request.

3
00:00:17.633 --> 00:00:21.600
A decision diagram for and can test A first.

4
00:00:21.600 --> 00:00:25.167
A zero immediately determines output zero.

5
00:00:25.167 --> 00:00:28.333
When A is one, the answer equals B.

6
00:00:28.333 --> 00:00:33.767
The structure encodes both possibilities rather than one fixed assignment.

7
00:00:33.767 --> 00:00:39.100
Input zero one reaches zero without needing B to determine the answer.

8
00:00:39.100 --> 00:00:44.700
Input one one follows the A-one path and then the B-one path to one.

9
00:00:44.700 --> 00:00:48.467
The shorter path for one assignment does not imply that B is irrelevant

10
00:00:48.467 --> 00:00:51.033
to the whole function.

11
00:00:51.033 --> 00:00:56.800
For a multiplexer, S selects whether the result equals A or B.

12
00:00:56.800 --> 00:01:01.200
Testing S first exposes that choice immediately.

13
00:01:01.200 --> 00:01:06.233
Other variable orders organize the remaining cases differently and can change the size of

14
00:01:06.233 --> 00:01:08.200
a reduced diagram.

15
00:01:08.200 --> 00:01:15.567
The useful order is a structural question that needs exact preservation and cost checks.

16
00:01:15.567 --> 00:01:15.578
E1 and E2 put advice in front of exact
BDD-order and SAT or equivalence lifecycles.

17
00:01:15.578 --> 00:01:23.500
E1 and E2 put advice in front of exact
BDD-order and SAT or equivalence lifecycles.

18
00:01:23.500 --> 00:01:28.600
An ordering may change diagram size without changing the function.

19
00:01:28.600 --> 00:01:34.700
SAT advice may change search without
changing what counts as a valid witness.

20
00:01:34.700 --> 00:01:40.467
For a conceptual equivalence test, compare
A AND B with NOT of NOT A OR NOT B.

21
00:01:40.467 --> 00:01:46.767
Build a miter that exclusive-ors their outputs and ask whether it can be true.

22
00:01:46.767 --> 00:01:54.733
Exhaustive enumeration finds no satisfying assignment,
establishing equivalence on this finite domain.

23
00:01:54.733 --> 00:02:00.367
Change the second rule to A OR B and the miter has a witness at 01.

24
00:02:00.367 --> 00:02:02.200
A fresh BDD build,

25
00:02:02.200 --> 00:02:09.800
a resident restriction session, a fresh SAT solve
and an assumptions session have different costs.

26
00:02:09.800 --> 00:02:16.733
The retained learned advice did not establish
a general timing win and remains unpromoted.

27
00:02:16.733 --> 00:02:22.267
Exact witness checking and advice-off fallback stay authoritative.

28
00:02:22.579 --> 00:02:26.774
Work a second complete case with A 1, B 0.

29
00:02:26.774 --> 00:02:30.551
Keep this assignment fixed throughout the calculation.

30
00:02:30.551 --> 00:02:37.594
Each symbol retains the meaning already introduced; a new value does not create a new logical rule.

31
00:02:38.344 --> 00:02:41.633
And returns zero because B is false.

32
00:02:41.633 --> 00:02:44.608
Or returns one because A is true.

33
00:02:44.608 --> 00:02:51.102
Their exclusive-or is one, so this assignment satisfies the miter and demonstrates disagreement.

34
00:02:51.102 --> 00:02:58.005
The witness is useful because it can be substituted back into both original expressions and checked directly.

35
00:02:58.305 --> 00:03:04.404
The two original formulas are not both true on this assignment: and is zero and or is one.

36
00:03:04.404 --> 00:03:08.087
Their miter is true because those truth values differ.

37
00:03:08.087 --> 00:03:12.456
Satisfiable means that some satisfying assignment exists.

38
00:03:12.456 --> 00:03:21.941
Both and and or are individually satisfiable, for example at one one; that does not make their functions equivalent.

39
00:03:21.941 --> 00:03:21.948
The calculated answer belongs to this complete assignment under the stated rule.

40
00:03:22.248 --> 00:03:28.948
To compare F and its De Morgan expression, construct their exclusive-or, called a miter.

41
00:03:28.948 --> 00:03:33.481
H is one exactly where the two original expressions disagree.

42
00:03:33.481 --> 00:03:39.448
Asking whether H can be one is therefore an exact equivalence question.

43
00:03:39.448 --> 00:03:45.948
The two output columns agree in all four rows, so the miter is always zero.

44
00:03:45.948 --> 00:03:52.848
A sound satisfiability procedure reporting unsatisfiable for the miter establishes that no

45
00:03:52.848 --> 00:03:57.915
disagreement assignment exists in the declared universe.

46
00:03:57.915 --> 00:04:03.781
Replace G with or and the input zero one makes the miter one.

47
00:04:03.781 --> 00:04:09.015
Substitute that witness into the original expressions: and returns zero

48
00:04:09.015 --> 00:04:11.548
while or returns one.

49
00:04:11.548 --> 00:04:16.381
A satisfying miter assignment explains the actual disagreement.

50
00:04:16.381 --> 00:04:23.381
Reusing resident diagrams or solver state has separate preparation and per-query semantics

51
00:04:23.381 --> 00:04:26.815
that must be declared.

52
00:04:26.815 --> 00:04:26.816
Measure the caller's actual lifecycle and objective.

53
00:04:26.816 --> 00:04:31.548
Measure the caller's actual lifecycle and objective.

54
00:04:31.548 --> 00:04:37.515
Keep exact witness checks and advice-off fallback authoritative.
