In this separate three-job example, labels denote new jobs:Their durations are five, five and two. Consider the rule "accept a shortest remaining job, discard all jobs conflicting with it, and repeat". It selects first. But overlaps on and on , so both are discarded. The rule returns one job, while the compatible subset contains two. The common endpoint five is allowed, and no feasible solution contains all three jobs, so two is the maximum.
A two-unit job blocks two compatible five-unit jobs
. A separate three-job counterexample to choosing shortest duration. The left panel accepts only ; the right panel accepts and . Shaded bands mark the two positive-length overlaps with . Details.Duration alone ignores where a job sits. Here the shortest job straddles the useful handover time. Earliest finish instead chooses , then , and attains two. A counterexample can refute a proposed greedy-choice property even when the rule succeeds on many other inputs.
Strong induction and accumulated hypotheses 2026-10-18
Strong induction does not prove more than ordinary mathematical induction. Put . Ordinary mathematical induction on retains the earlier cases and obtains the next one, establishing the same conclusion. Conversely, an ordinary inductive step can ignore the extra cases allowed in a strong induction hypothesis.[ref]
Mathematics for Computer Science by Eric Lehman and others. §5.3, printed pp. 129–130: equivalence of induction formats and well ordering
The well-ordering principle gives another view. A least counterexample would have all smaller cases true, so the strong induction step would establish that allegedly false case. The starting case excludes the beginning.
By Armin Biere, Alessandro Cimatti, Edmund Clarke and Yunshan Zhu. Published in Tools and Algorithms for the Construction and Analysis of Systems, volume 1579, pp. 193–207.
Introduces bounded model checking by translating a search for a bounded counterexample into a Boolean satisfiability problem. Section 2 explains unrolling and loop closure through a worked example; §3 states infinite-path semantics; §4 gives the encoding; §5 discusses bounds.
Truth table Created 2026-09-29 Updated 2026-10-14
A truth table lists a propositional formula's value for every Boolean valuation of its distinct primitive propositions. With primitive propositions, there are rows: each independently receives T or F. Evaluate compound columns from their subexpressions using the classical rules for logical connectives. This is exhaustive checking, so a formula true on every row is valid in classical propositional logic.
For a computed example over the natural numbers, let mean that is an even number and mean . The choices realize respectively : all four possible inputs.
The logical implication and its contrapositive agree on every row; the converse implication differs on two rows. A truth table therefore checks equivalence or supplies a counterexample. Classical truth conditions are given in forall x: Calgary, section 31.2. These two-valued truth tables do not characterize validity in Intuitionistic propositional logic.
Union of antisymmetric relations Created 2026-10-25 Updated 2026-10-31
The union of two antisymmetric relations need not be an antisymmetric relation. On , take and . Each is an antisymmetric relation, but contains both directions between distinct elements. This counterexample shows why testing each binary relation separately does not control cross-pairs in their union.

