I would appreciate some help in finding literature specifically addressing K-map optimality.
I understand how, for example, you can map between SOP (sum-of-product) expressions and a K-map, and why in general you would expect the K-map optimized expression to be simpler, since finding a maximal grouping of 1's corresponds to finding some of the redundancies in a naive SOP expression.
I can vaguely see that the K-map method might not produce optimal solutions, because it seems like the only thing we are actually doing is taking advantage of the distributive and identity (A + A' = 1) properties of the Boolean algebra. But I don't really understand what algebraic operations we are not performing with the K-map, that might allow us to reach a more optimal solution.
The upshot is that I do not know how to start a proof that would show that K-maps are not always optimal.
I was trying to read: this but in that paper, it is just cited that the problem of finding an optimal Boolean expression is in NP, and I think the author is just implicitly saying that K-maps cannot be optimal, since as an algorithm they are not running in NP time.
Why are K-maps non-optimal, and not just in a "counterexample" kind of way.. actually why? Can you either prove it to me, or direct me to a proof?