Conversion of the Hamiltonian path problem into a wide bandwidth signal filtering problem
The (undirected) Hamiltonian path problem is reduced to a signal filtering problem - number of Hamiltonian paths becomes amplitude at zero frequency for sinusoidal signal f(t) that encodes a graph. Then a 'divide and conquer' strategy to filtering out wide bandwidth components of a signal is suggested - one filters out angular frequency 1/2 to 1, then 1/4 to 1/2, then 1/8 to 1/4 and so on. An actual implementation of this strategy involves careful extrapolation using numerical differentiation and local polynomial. This paper proves P=NP up to exactly proving that required filter design only necessitates number of samples that is polynomial of |V|, number of vertices in a graph, and that obtaining filter coefficients only take polynomial time complexity relative to |V|.