Deutsch English Français Italiano |
<3bd02cd374e5acd6ddde87ad44efa23a@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 19:02:08 +0000 Organization: RetroBBS Message-ID: <3bd02cd374e5acd6ddde87ad44efa23a@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> <00b5dad9473a86e602c8e4573322e814@www.rocksolidbbs.com> <87wmisekg6.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="430235"; mail-complaints-to="usenet@i2pn2.org"; posting-account="WGWI3FjRFxGJ6ITdWK0vrcDT1bUXKXnMN6DMEAZTkUA"; User-Agent: Rocksolid Light X-Rslight-Posting-User: 5809fff5c4fe67d6ec8559c4c0d41f9a0d5474cd X-Spam-Checker-Version: SpamAssassin 4.0.0 X-Rslight-Site: $2y$10$w2ZdeWAkFHUed5AYChzs8.X9aAZbS1v1.CLmGUWRgcAte0/tr5/Q2 Bytes: 8106 Lines: 170 So, it goes without saying, I would not have wanted you to reply to this draft. I was typing out my reply, then I realized that I hadn't completely thought out the decider of L_P. It seems that what made the assertion so self-evident was that I was assuming the role of a decider and it was obvious to me that I just had to look at all the cases. But if I dissociate myself from the decider, I could now ask, 'why does the decider have to look at everything?' (And my answer is because all possible outcomes are consistent with everything the decider has been given a priori). I realized I couldn't think through this that night, so tried to save my draft and reply when I had it all, but I somehow sent it anyway. > Not really. The term tuple has been accepted as the way to talk about > finite ordered lists (pairs, triples, etc.). The term sequence has > always been used for infinite indexed... well... sequences. > Okay. > OK. So "over" is hiding something. M is not a map from U_M* to U_M*. > That's messy and seems to be unnecessary. What is the problem in saying > that strings M maps? Why not simply allow M's domain to contain all the > string that it might "operate on"? > My reply for this is that I started thinking of M as a skin (or a mask?) over a Turing machine, so my initial definition of M involves iterating over sections of the input string and not the strings themselves (same difference, I suppose). But another reply is that I actually wanted to provide simpler definitions. The only feature I really need to preserve is that parts of strings can be changed to other strings; everything else is degenerate. But I suspect the reason is that there is no good reason why :) I just wrote it that way and haven't shown anyone, so no one has said, "Nnymous, that is a strange way to do things..." Of course, I'm always open to making things cleaner if they facilitate communication. > > I was talking about the details. They look clumsy to me. What you say > below is straightforward and obvious. > Could you explain what you mean by clumsy? To be fair, I'd probably also need to understand what you meant by 'weak' first. > That's fine and not all surprising. This does not require the odd > detail that M's domain does include all the string it might be applied > to! > I could always rework this down the line. >> Then we can say that S.(M(x)) satisfies the property {q_accept} and >> becomes stationary at iteration i to capture the same halting idea. > > Yes, I can see you might want to do that. I suspect there will be a > simpler way to describe the properties you are interested in, but that's > not important right now. > Again, I rewrote this as I would not have liked to reply this way, but I shall reply to your replies anyhow > Fine. By the way, you don't need to name everything: > > s in S iff S.(R(s)) satisfies {q_accept} > s not in S iff S.(R(s)) satisfies {q_reject} > > though you really should make it clear that {q_accept} is not what it > appears -- a set containing a state -- it's a set containing a string of > length one. > Okay, noted. >> >> 1) We need to specify that the property satisfaction takes place after >> the computation has become stationary. > > That is not part of your definition of "satisfies" but it will, of > course, follow from the fact that the result of your iterations are TM > configurations and they always become constant when that state is either > q_accept or q_reject. > > If did not go off into your own notation, there would be no need to > worry about this being obvious. > I really would have liked to leave this point out at this stage. This is a technicality stemming from my degenerate definitions. In general, a recursion need not be built from a TM and need not contain q_accept and q_reject as symbols. >> 2) Also, R need not be constructed from a TM or have q_accept or >> q_reject in U_R (i.e., in the set it "recurses" over), so P1 and P2 need >> only be two properties that a computation cannot both satisfy at the >> same time when it is stationary*. > > OK. You've lost me. I thought R (and iteration) was always a TM > configuration transition function. > > This must be cleared up, because non-computable maps are going to take > you into all kinds of murky waters. Yup, I should have left this out until we started talking specifics, but in general R need not be a TM configuration transition function. It's just a bunch of tuples that have some structure and R(s) is some result you get if you apply the rules prescribed by R. Now, we can construct a bunch of these from TMs, so that they have special properties like whenever a string appears with q_accept, the outputs of R becomes stationary. Of course if this recursion was being performed by a TM[*], such a TM may accept or reject as is necessary, but from the point of view of the recursion, there is no q_accept or q_reject in the set it recurses over. > >> 3) And R need not act on S directly, we only need a surjective function, >> f, to map strings that R can "recurse" over, that is from (U_R)* to some >> superset of S [*] > > Again you've lost me. I no longer know what it means for an iteration > (what was a recursion) to decided something. > >> So, to decide L_P, > > Ah, this sudden stop made me go look to see of there was another post. > And there is, and it suggests you plan to offer a different argument. I > hope I have not wasted my time here. I mean, I certainly hope not. At the very least, you would have educated a stranger over the internet on the rudiments of computing theory :) Also, it's not a different argument. It's more of a change in perspective. I had to write one more paragraph (and I suppose we could even subsume its key ideas into another section) to clarify what deciding a language would mean in this context, and I had to rewrite another section. The words are different, but the thinking is the same (when we get to discussing the text, I would be happy to highlight changes between both versions). [*] - Now there's been a subtle (?) shift here which may need me to re-explain certain things. Previously, I have been talking about these recursions as another system of computation assuming that you could use them in place of a TM or something similar. But this isn't quite accurate. They actually can't decide things, for example, so you'd still need something to do the deciding. But I think the way they have been set up allow them to be useful for other things.