wij <
wyni...@gmail.com> writes:
> Basic proof (using C-like notation):
> Define: bool S(Prog,Arg): S(c,n)==true iff ∃c(x), |x|<=|n|, c(x)
> returns true in P-time.
S has parameters that are never referenced in the "body" of S. Since
you refer to c and n, you could just use those as the parameters. Or
you could use Prog and Arg in the definition.
∃c(x) has no conventional meaning. I am not sure, but I think you mean
something like
Exists c such that for all x, |x|<=|n| and c(x) returns true in P-time
but that's just a guess. "c(x) returns true in P-time" is only
meaningful when x is unbounded so the |x| <= |n| makes it nonsense.
> S is a language interpreter. Prog and Arg are pass-by-value arguments. E.g.
> scripts, TM description, CNF evaluator,... and their possible solutions for
> Prog to check.
The last is not like the others!
> From definition of S, S computes a problem in ℕℙ.
The definition is currently nonsense, so it's hard to be sure, but then
"computing problem" is also nonsense so maybe it does not matter.
> If Problem(S)∈ℙ, there exists a P-time Prog f defined as follow:
> bool f(Arg x) {
> return !S(f,x);
> }
Too much to comment on now.
> I am not familiar with complexity theory.
Would it not be worth your while changing this fact?
--
Ben.