Deutsch English Français Italiano |
<5a48e89d29b67daf45eee4e8af270e11@www.rocksolidbbs.com> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder9.news.weretis.net!i2pn.org!i2pn2.org!.POSTED!not-for-mail From: nnymous109@gmail.com (nnymous109) Newsgroups: comp.theory Subject: Re: Yet another contribution to the P-NP question Date: Thu, 3 Oct 2024 17:10:46 +0000 Organization: RetroBBS Message-ID: <5a48e89d29b67daf45eee4e8af270e11@www.rocksolidbbs.com> References: <85955d539da522cf777ab489101c0e2a@www.rocksolidbbs.com> <4b415dd5a91ac648bee8224fc3c28aa19706e06f.camel@gmail.com> <a4cacd3261a32cb9a769fbfe6ed1cd15@www.rocksolidbbs.com> <87cykqgfax.fsf@bsb.me.uk> <MWqdnZDONIeEjWv7nZ2dnZfqnPudnZ2d@brightview.co.uk> <877cawhg6g.fsf@bsb.me.uk> <793e0d649cf836d3b0bbdf9c1f946091@www.rocksolidbbs.com> <87v7yffh5h.fsf@bsb.me.uk> <3f36b24ff7a1d155688df8517ffc4032@www.rocksolidbbs.com> <87ed52f3q1.fsf@bsb.me.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: i2pn2.org; logging-data="417978"; mail-complaints-to="usenet@i2pn2.org"; posting-account="WGWI3FjRFxGJ6ITdWK0vrcDT1bUXKXnMN6DMEAZTkUA"; User-Agent: Rocksolid Light X-Rslight-Site: $2y$10$ov3cc4M54klglidB9ptTJONShiHU9nLiYKHozSxSfW9YLN0hHnnWW X-Rslight-Posting-User: 5809fff5c4fe67d6ec8559c4c0d41f9a0d5474cd X-Spam-Checker-Version: SpamAssassin 4.0.0 Bytes: 6552 Lines: 118 I apologize for the delay in writing this. I was in the process of typing my reply when it occurred to me that I had not fully appreciated what deciding a language using this scheme meant. >> With the assertion** that any recursion that decides that a >> computation satisfies some property > > What does that mean? So far we all we know is that a recursion (let's > call one R to save overusing the letter M) defines, for any string s, a > sequence R^i(s). What does it mean to say that R decides anything? > Explain what you mean with a simple trivial case. Don't jump right into > explaining what "decides that a computation satisfies some property" > means. > > My guess: if a "recursion" is indeed the map from one TM configuration > to the next, then R decides membership of a set S like this: > > s in S iff exists(i) such that R^i(s) = ...q_accept... > s not in S iff exists(i) such that R^i(s) = ...q_reject... > > Is my guess right? If not, you need to say a lot more. > Indeed R does not decide anything, you would still have to use a machine D to observe R and decide S. In the paper, note that we don't work with P and NP at the start. Rather, we work with Pr. If I may re-render your guess, s in S iff S.(R(s)) satisfies P1 = {q_accept} s not in S iff S.(R(s)) satisfies P2 = {q_reject} But what we have instead is if S is in Pr, then f(t) in S iff S.(R(t)) satisfies P1 after it becomes stationary f(t) not in S iff S.(R(t)) and satisfies P2 after it becomes stationary where f is a computable surjection, the runtime of R is polynomially bounded, and P1 and P2 are generalizations of {q_accept} and {q_reject}. To decide that s is in S in the usual sense, we'd need a machine D to enumerate inputs to R, observe what R satisfies at stationarity, compute f, and then check for equality between the result of f and the input s. This is more inefficient, but we have defined this so that we know that R (and D) will always halt, and the relevant polynomial bound, anyway, is on the runtime of R. > Yes, this might be a fatal flaw, but I am not yet sure there is even an > argument to be fatally flawed because I don't yet know what your central > term, "decides that a computation satisfies some property means". This > would seem, at the very least, to require that both "recursions" /and/ > properties be encoded. How do you plan to do that? > Now, here is why we no longer need to make that assertion. Considering L_P again, remember that we've defined things so that s is not in L_P <=> not A1 and not A2 and not A3 ... where A1, A2, A3 ... are statements that are a priori undecided (and we have a different set of such statements for every s). If L_P was in Pr, then we could construct a D as above observing L_P and deciding the left hand side. But we may also construct E to decide the right hand side using D. We have to decide A1, A2 and A3 "independently" because any outcome of those statements is logically consistent with the inputs to E (i.e., say there are a 100 of such statements and any 99 have been decided, it would still mean that there was 1 that could be either true or false, which means it's undecided). Because the only other operations in E and D are string enumeration and computing f, all of these takes place in the recursion that D observes, and we set things up so that the number of operations to be performed escapes any polynomial bound. >> And that's really the core of the idea. The definitions serve to handle >> the technicalities that arise in the details, and to make sure that >> existing concepts can be subsumed into the new scheme we have. If this >> path doesn't sound promising, then it is unlikely that I have a proof >> after all. > > It might have a fatal "the only way to do X is Y" assumption in it. Of course, there might still be unjustified implicit assumptions I'm making, but I feel it reads better now (and at least section 16 seems clearer to me). I am also more confident about it, but again, I submit everything to your judgement. > > But I have another question. Why all the new terms? Unless I am way > off-base with what I think you mean, all this can be written using the > accepted and familiar terminology of Turing machines. If you simply > don't know enough about how to talk about TMs, I would be happy to help > you re-write what you are saying in more conventional language (time > permitting). > Thank you very much. I would be immensely grateful for any assistance offered to me throughout this process. If there's a clearer and more natural way to say the same things I'm saying, then I all for re-writing the document. Also, I have a new version of the document up where I insert a paragraph between sections 15 and 16 (numbered 15.1) to explain what deciding a language means in this context, and I have completely rewritten section 16 by building out what I sketched above in this reply. I wouldn't call it a different argument, it's just that I now have a reason for why the assertion is true (or at least, I think I do). Thank you again for reading thus far.