Naja, schauen Sie sich doch mal die Definition von Polynomialzeitreduktionen an.
Wie könnte man denn die Eingabe für ein Problem X in Polynomialzeit "transformieren", sodass eine Eingabe für das Problem X selber herauskommt und nach der Berechnung der Lösung für X diese wiederum "zurücktransformiert" werden kann zur Lösung des ursprünglichen Problems, das auch X ist. Was muss man denn dafür "tun"?
Jedes Problem ist in Polynomialzeit auf sich selber reduzierbar - aber überlegen Sie bitte selber, warum. Wenn Sie einen Vorschlag haben, wie das geht, dann kommentiere ich ihn gerne.
Viele Grüße
Lukas König
PS. Was Sie mit "einfache Kodierung und die anschließende Dekodierung" meinen, verstehe ich nicht.