j_king - you definitely seem to know more about the math and logistics side of current chess programs than i do, but i failed to see how you reached your conclusion that we can't solve chess with an equation.
are you saying that because there are more chess positions than atoms in the universe, the equation would have to be impractibly large? because my whole point behind the equation-solution is that it would not have to consider chess positions, it would simply be an equation that you can apply to any chess position.
also, if/when the perfect game of chess is discovered, the difference between tactics and strategy becomes nonexistant. the reason is because at this point there is neither tactic nor strategy, there is simply right and wrong.
when you say that computers lack strategy i assume that you mean that they lack the ability to recognize certain winning moves that are outside of their calculations. as computers get better, however, they will be able to recognize more and more winning moves. whether we currently call those moves "strategy" or "tactics" is irrelevant.
if people have a semantic issue with me saying that a computer will eventually be able to make what we call a "strategic" move, i would counter that the computer did not make a strategic move, it simply recognized the tactics behind why that move is winning.
It's an NP-complete problem; meaning that as the problem space grows the amount of time required to compute a solution becomes unreasonable. Chess is one such game where each move requires an exponential number of computations to solve for an end-game. Given that there are theoretically more board configurations than atoms in the known universe; even if one could simplify the algorithm by using pre-determined board configurations from a database, there'd be no known way to store that database.
Some quick googling will reveal that modern chess computers use a finite set of common board configurations, a set of algorithms for playing the game, and a set of heuristic algorithms. It's the heuristic algorithms that let the computer play a full game -- they provide the main algorithm with approximations of a best-guess as to which move would be the optimal move. As computing power has increased over the years, it's the heuristic algorithms that have gotten the most attention as it's one of the greatest weaknesses of a chess computer since it can never be "certain" that any one move is statistically superior than any other -- especially in the later mid-game when the board configuration is so complex that it has to rely more an more on the heuristics algorithms to provide more guesses.
Heuristic algorithms are the reason why computers are tactically superior to human players, but lack strategy. A computer at this time cannot choose an end-game or optimal game. However, it can punish creative players easily and seem to be impossible to beat since it can certainly plan an 8-move combination that will reward itself with a pawn on an undefended file. This is the main advantage and disadvantage of heuristic algorithms.
Therefore, I'd say no -- it's not possible to solve a game of chess with purely functional mathematics. We can only use algorithms to explore the problem, but never solve it.