The Strong Kleene truth-tables are essentially a 3-valued generalizations of the more familiar 2-valued truth-tables from classical logic. As such, they have proven to be an exceedingly useful tool for the analysis and assessment of concepts / arguments that prima facie appear to resist classical analysis. The truth-tables in question are as follows:
$\begin{array}{c|ccc} \land & 1 & 1/2 & 0 \\ \hline 1 & 1 & 1/2 & 0 \\ 1/2 & 1/2 & 1/2 & 0 \\ 0 & 0 & 0 & 0 \\ \end{array}$
$\begin{array}{c|ccc} \lor & 1 & 1/2 & 0 \\ \hline 1 & 1 & 1 & 1 \\ 1/2 & 1 & 1/2 & 1/2 \\ 0 & 1 & 1/2 & 0 \\ \end{array}$
$\begin{array}{c|c} \neg & \\ \hline 1 & 0 \\ 1/2 & 1/2 \\ 0 & 1 \\ \end{array}$
(The material implication and bi-implication may be defined in the usual ways)
If we order the 3 truth-values like so: $1$ - $1/2$ - $0$, we can see that just like in classical logic the truth-value of a conjunction is the minimum value of the conjuncts whilst the truth-value of a disjunction is the maximum value of the disjuncts. As well, negation flips $1$ and $0$, with the $1/2$ acting as a fixed-point.
This is all well and good, but a crucial question which needs to be addressed is how we are to define validity using these truth-tables. When it comes to the validity of an argument in classical logic, there are a number of different ways to phrase how this is actually to be captured. In particular, we might phrase the classical validity condition in any of the following ways:
A few moments reflection will reveal that these are all equivalent ways of stating the definition of logical consequence in classical logic; but in the presence of the Strong Kleene truth-tables they all turn out to be non-equivalent and in fact they define different logics. Going through the definitions one-by-one, we arrive at the following logics (the numbers for the logics match up with the corresponding validity conditions given above):