Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

Swap read error. You lose your mind.


devel / comp.theory / ℙ≠ℕℙ proof posted at Nov 7, 2022 is confirmed and revised

SubjectAuthor
* ℙ≠ℕℙ proof posted at Nov 7, 2022 is confirmed and revisedwij
`* Re: ℙ≠ℕℙ proof posted at Nov 7, 2022 is confirmed and revisedimmibis
 `* Re: ℙ≠ℕℙ proof posted at Nov 7, 2022 is confirmed and revisedwij
  `- Re: ℙ≠ℕℙ proof posted at Nov 7, 2022 is confirmed and revisedimmibis

1
ℙ≠ℕℙ proof posted at Nov 7, 2022 is confirmed and revised

<edcf78e40f189b6c3d3ffb5279b1544663e02ad1.camel@gmail.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=54122&group=comp.theory#54122

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: wyniijj5@gmail.com (wij)
Newsgroups: comp.theory
Subject: ℙ≠ℕℙ proof posted at
Nov 7, 2022 is confirmed and revised
Date: Tue, 27 Feb 2024 06:33:42 +0800
Organization: A noiseless patient Spider
Lines: 93
Message-ID: <edcf78e40f189b6c3d3ffb5279b1544663e02ad1.camel@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Injection-Info: dont-email.me; posting-host="92be9cd35c5d491cccb2fe91ce7cbe31";
logging-data="2932965"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+flRUtkHI57WxhOHEI9/vk"
User-Agent: Evolution 3.50.2 (3.50.2-1.fc39)
Cancel-Lock: sha1:OZUABLGIyV6UPyhvmC3rNnHQGoY=
 by: wij - Mon, 26 Feb 2024 22:33 UTC

This file is intended a proof that ℙ≠ℕℙ. The contents may be updated anytime.
https://sourceforge.net/projects/cscall/files/MisFiles/PNP-proof.txt/download

Algorithmic problem::= The kind of problem that the size (length) of the
argument of the problem is variable, so that the steps of computation can
be expressed in asymptotic approximation.

ANP::= Set of algorithmic (decision) problems that the 'yes' answer can be
verified in P-time from O(2^N) possible candidates of certificates, where N
is the length of the problem's argument.

Precisely, ANP is a set of 3-tupple <ProblemArgs, Certificate, Verify> that
can be computed by a pseudo-C program template npf(n):

ProblemArgs::= Problem arguments
Certificate::= Set of certificate. #Certificate= O(2^#ProblemArgs).
(three access methods for iterating elements of Certificate
are required, see npf(n))
Verify::= A P-time decision function v:Certificate -> {0,1}

bool npf(ProblemArgs n) {
Certificate c,begin,end;
begin= get_begin_certificate(n);
end = get_end_certificate(n);
for(c=begin; c!=end; c=next(c)) { // O(2^|n|) loop
if(v(c)) return true; // v(c), the verification is in P-time
}
return false;
}

Note: If the C-code is not too fancy and close to Assembly, C-code can
denote the same thing as TM. Another reasons using C-code: 1. The
'false' answer of NDTM is visible in procedure npf(n). 2. The steps
of v(c) is not really restricted in the NDTM model, it can even run
indefinitely because NDTM runs in 'parallel'.
Note: The for loop in npf(n) may include nested loops for sets like
S=S1xS2xS3x... as implied in NDTM model.

----------------------------------------------------------------------------
This proof uses pseudo-C program to prove ℙ≠ℕℙ by contradiction. Technical
details are long and omitted.

// [Syn] Function sat(Prog prog, int n) decides whether or not prog(x) is
// satisfiable for x<=n. prog(x) is assumed a P-time function.
//
// [Ret] 1, if ∃c, c<=n, prog(c)==1
// 0, otherwise
//
// Prog::= pseudo-C Program
//
bool sat(Prog prog, int n) { // n>=0
for(int c=0; c<=n; ++c) {
if(prog(c)) return 1;
}
return 0;
}

If sat(..) is a P-time function, then u(x) will also be a P-time funtion:

bool u(int x) {
return !sat(u,x);
}

But, from definition of u(..), we will have:
u(0)==1 -> sat(u,0)==0 -> u(0)==0 // contradictory
u(1)==1 -> sat(u,1)==0 -> u(0)==0 and u(1)==0 // contradictory
...
u(x)==1 -> sat(u,x)==0 -> u(0)==0 and u(1)==0 and ... u(x)==0 // contradictory

Therefore, if sat(..) is a P-time function, then sat(..) will encounter
undecidable (term from Halting Problem) cases. Thus, sat(..) cannot be a
P-time function.
Since Problem(sat)∈ANP and Problem(sat)∉ℙ, therefore, ANP ⊈ ℙ. If ANP==ℕℙ,
then, ℕℙ≠ℙ.
QED. ----------------------------------------------------------------

Re: ℙ≠ℕℙ proof posted at Nov 7, 2022 is confirmed and revised

<urkavm$34ior$8@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=54156&group=comp.theory#54156

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: news@immibis.com (immibis)
Newsgroups: comp.theory
Subject: Re: ℙ≠ℕℙ proof posted at Nov 7, 20
22_is_confirmed_and_revised
Date: Tue, 27 Feb 2024 10:45:26 +0100
Organization: A noiseless patient Spider
Lines: 79
Message-ID: <urkavm$34ior$8@dont-email.me>
References: <edcf78e40f189b6c3d3ffb5279b1544663e02ad1.camel@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 27 Feb 2024 09:45:26 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="87cef3a5d9ee1bb02e6c32e4a8662f3f";
logging-data="3296027"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/n3gpAQY20ZQl5CS2cLwh/"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:4eAv/A9Kb/dpjiYUoUxcIQ+ZyyQ=
In-Reply-To: <edcf78e40f189b6c3d3ffb5279b1544663e02ad1.camel@gmail.com>
Content-Language: en-US
 by: immibis - Tue, 27 Feb 2024 09:45 UTC

On 26/02/24 23:33, wij wrote:
> This file is intended a proof that ℙ≠ℕℙ. The contents may be updated anytime.
> https://sourceforge.net/projects/cscall/files/MisFiles/PNP-proof.txt/download
>
> Algorithmic problem::= The kind of problem that the size (length) of the
> argument of the problem is variable, so that the steps of computation can
> be expressed in asymptotic approximation.
>
> ANP::= Set of algorithmic (decision) problems that the 'yes' answer can be
> verified in P-time from O(2^N) possible candidates of certificates, where N
> is the length of the problem's argument.
>
> Precisely, ANP is a set of 3-tupple <ProblemArgs, Certificate, Verify> that
> can be computed by a pseudo-C program template npf(n):
>
> ProblemArgs::= Problem arguments
> Certificate::= Set of certificate. #Certificate= O(2^#ProblemArgs).
> (three access methods for iterating elements of Certificate
> are required, see npf(n))
> Verify::= A P-time decision function v:Certificate -> {0,1}
>
> bool npf(ProblemArgs n) {
> Certificate c,begin,end;
> begin= get_begin_certificate(n);
> end = get_end_certificate(n);
> for(c=begin; c!=end; c=next(c)) { // O(2^|n|) loop
> if(v(c)) return true; // v(c), the verification is in P-time
> }
> return false;
> }
>
> Note: If the C-code is not too fancy and close to Assembly, C-code can
> denote the same thing as TM. Another reasons using C-code: 1. The
> 'false' answer of NDTM is visible in procedure npf(n). 2. The steps
> of v(c) is not really restricted in the NDTM model, it can even run
> indefinitely because NDTM runs in 'parallel'.
> Note: The for loop in npf(n) may include nested loops for sets like
> S=S1xS2xS3x... as implied in NDTM model.
>
> ----------------------------------------------------------------------------
> This proof uses pseudo-C program to prove ℙ≠ℕℙ by contradiction. Technical
> details are long and omitted.
>
> // [Syn] Function sat(Prog prog, int n) decides whether or not prog(x) is
> // satisfiable for x<=n. prog(x) is assumed a P-time function.
> //
> // [Ret] 1, if ∃c, c<=n, prog(c)==1
> // 0, otherwise
> //
> // Prog::= pseudo-C Program
> //
> bool sat(Prog prog, int n) { // n>=0
> for(int c=0; c<=n; ++c) {
> if(prog(c)) return 1;
> }
> return 0;
> }
>
> If sat(..) is a P-time function, then u(x) will also be a P-time funtion:
>
> bool u(int x) {
> return !sat(u,x);
> }
>
> But, from definition of u(..), we will have:
> u(0)==1 -> sat(u,0)==0 -> u(0)==0 // contradictory
> u(1)==1 -> sat(u,1)==0 -> u(0)==0 and u(1)==0 // contradictory
> ...
> u(x)==1 -> sat(u,x)==0 -> u(0)==0 and u(1)==0 and ... u(x)==0 // contradictory
>
> Therefore, if sat(..) is a P-time function, then sat(..) will encounter
> undecidable (term from Halting Problem) cases. Thus, sat(..) cannot be a
> P-time function.
> Since Problem(sat)∈ANP and Problem(sat)∉ℙ, therefore, ANP ⊈ ℙ. If ANP==ℕℙ,
> then, ℕℙ≠ℙ.
> QED. ----------------------------------------------------------------
>
>
The program just recurses forever and does not solve any problem.

Re: ℙ≠ℕℙ proof posted at Nov 7, 2022 is confirmed and revised

<2bdfdf1a2d3ffddb6a04b4cb44adda61fd56667f.camel@gmail.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=54158&group=comp.theory#54158

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: wyniijj5@gmail.com (wij)
Newsgroups: comp.theory
Subject: Re: ℙ≠ℕℙ proof posted
at Nov 7, 2022 is confirmed and revised
Date: Tue, 27 Feb 2024 21:20:03 +0800
Organization: A noiseless patient Spider
Lines: 122
Message-ID: <2bdfdf1a2d3ffddb6a04b4cb44adda61fd56667f.camel@gmail.com>
References: <edcf78e40f189b6c3d3ffb5279b1544663e02ad1.camel@gmail.com>
<urkavm$34ior$8@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Injection-Info: dont-email.me; posting-host="f2df2d6663e4aa04291c01a5867e027e";
logging-data="3364819"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/WtORzU3GxKMum+kyDc/XF"
User-Agent: Evolution 3.50.2 (3.50.2-1.fc39)
Cancel-Lock: sha1:LVzLARLOjGaS+yQs7IOLBvhjggU=
In-Reply-To: <urkavm$34ior$8@dont-email.me>
 by: wij - Tue, 27 Feb 2024 13:20 UTC

On Tue, 2024-02-27 at 10:45 +0100, immibis wrote:
> On 26/02/24 23:33, wij wrote:
> > This file is intended a proof that ℙ≠ℕℙ.. The contents may be updated anytime.
> > https://sourceforge.net/projects/cscall/files/MisFiles/PNP-proof.txt/download
> >
> > Algorithmic problem::= The kind of problem that the size (length) of the
> >     argument of the problem is variable, so that the steps of computation can
> >     be expressed in asymptotic approximation.
> >
> > ANP::= Set of algorithmic (decision) problems that the 'yes' answer can be
> >     verified in P-time from O(2^N) possible candidates of certificates, where N
> >     is the length of the problem's argument.
> >
> >     Precisely, ANP is a set of 3-tupple <ProblemArgs, Certificate, Verify> that
> >     can be computed by a pseudo-C program template npf(n):
> >
> >     ProblemArgs::= Problem arguments
> >     Certificate::= Set of certificate. #Certificate= O(2^#ProblemArgs).
> >                   (three access methods for iterating elements of Certificate
> >                    are required, see npf(n))
> >     Verify::= A P-time decision function v:Certificate -> {0,1}
> >
> >     bool npf(ProblemArgs n) {
> >       Certificate c,begin,end;
> >       begin= get_begin_certificate(n);
> >       end  = get_end_certificate(n);
> >       for(c=begin; c!=end; c=next(c)) {  // O(2^|n|) loop
> >         if(v(c)) return true;            // v(c), the verification is in P-time
> >       }
> >       return false;
> >     }
> >
> >     Note: If the C-code is not too fancy and close to Assembly, C-code can
> >           denote the same thing as TM. Another reasons using C-code: 1. The
> >           'false' answer of NDTM is visible in procedure npf(n). 2. The steps
> >           of v(c) is not really restricted in the NDTM model, it can even run
> >           indefinitely because NDTM runs in 'parallel'.
> >     Note: The for loop in npf(n) may include nested loops for sets like
> >           S=S1xS2xS3x... as implied in NDTM model.
> >
> > ----------------------------------------------------------------------------
> > This proof uses pseudo-C program to prove ℙ≠ℕℙ by contradiction. Technical
> > details are long and omitted.
> >
> >   // [Syn] Function sat(Prog prog, int n) decides whether or not prog(x) is
> >   //       satisfiable for x<=n. prog(x) is assumed a P-time function.
> >   //
> >   // [Ret] 1, if ∃c, c<=n, prog(c)==1
> >   //       0, otherwise
> >   //
> >   // Prog::= pseudo-C Program
> >   //
> >   bool sat(Prog prog, int n) {  // n>=0
> >     for(int c=0; c<=n; ++c) {
> >       if(prog(c)) return 1;
> >     }
> >     return 0;
> >   }
> >
> >   If sat(..) is a P-time function, then u(x) will also be a P-time funtion:
> >
> >   bool u(int x) {
> >     return !sat(u,x);
> >   }
> >
> >   But, from definition of u(..), we will have:
> >     u(0)==1 -> sat(u,0)==0 -> u(0)==0                // contradictory
> >     u(1)==1 -> sat(u,1)==0 -> u(0)==0 and u(1)==0    // contradictory
> >     ...
> >     u(x)==1 -> sat(u,x)==0 -> u(0)==0 and u(1)==0 and ... u(x)==0  // contradictory
> >
> >   Therefore, if sat(..) is a P-time function, then sat(..) will encounter
> >   undecidable (term from Halting Problem) cases. Thus, sat(..) cannot be a
> >   P-time function.
> >   Since Problem(sat)∈ANP and Problem(sat)∉ℙ, therefore, ANP ⊈ ℙ. If ANP==ℕℙ,
> >   then, ℕℙ≠ℙ.
> > QED. ----------------------------------------------------------------
> >
> >
> The program just recurses forever and does not solve any problem.

The infinite recursion shows the "P-time sat(..)" will encounter undecidable
instances, just like what the halting problem proves.
This proof shows a "P-time sat(..)" is false, never true.

Re: ℙ≠ℕℙ proof posted at Nov 7, 2022 is confirmed and revised

<urks9a$38f7r$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=54159&group=comp.theory#54159

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: news@immibis.com (immibis)
Newsgroups: comp.theory
Subject: Re: ℙ≠ℕℙ proof posted at Nov 7, 20
22_is_confirmed_and_revised
Date: Tue, 27 Feb 2024 15:40:41 +0100
Organization: A noiseless patient Spider
Lines: 90
Message-ID: <urks9a$38f7r$1@dont-email.me>
References: <edcf78e40f189b6c3d3ffb5279b1544663e02ad1.camel@gmail.com>
<urkavm$34ior$8@dont-email.me>
<2bdfdf1a2d3ffddb6a04b4cb44adda61fd56667f.camel@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 27 Feb 2024 14:40:43 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="2cd248d2dc1c5f39d835a50a34e0bf24";
logging-data="3423483"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/whb9GkqduLKoQun25UFai"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:yT4R4PzVcql506F9SNMzYGXHpf8=
In-Reply-To: <2bdfdf1a2d3ffddb6a04b4cb44adda61fd56667f.camel@gmail.com>
Content-Language: en-US
 by: immibis - Tue, 27 Feb 2024 14:40 UTC

On 27/02/24 14:20, wij wrote:
> On Tue, 2024-02-27 at 10:45 +0100, immibis wrote:
>> On 26/02/24 23:33, wij wrote:
>>> This file is intended a proof that ℙ≠ℕℙ. The contents may be updated anytime.
>>> https://sourceforge.net/projects/cscall/files/MisFiles/PNP-proof.txt/download
>>>
>>> Algorithmic problem::= The kind of problem that the size (length) of the
>>>     argument of the problem is variable, so that the steps of computation can
>>>     be expressed in asymptotic approximation.
>>>
>>> ANP::= Set of algorithmic (decision) problems that the 'yes' answer can be
>>>     verified in P-time from O(2^N) possible candidates of certificates, where N
>>>     is the length of the problem's argument.
>>>
>>>     Precisely, ANP is a set of 3-tupple <ProblemArgs, Certificate, Verify> that
>>>     can be computed by a pseudo-C program template npf(n):
>>>
>>>     ProblemArgs::= Problem arguments
>>>     Certificate::= Set of certificate. #Certificate= O(2^#ProblemArgs).
>>>                   (three access methods for iterating elements of Certificate
>>>                    are required, see npf(n))
>>>     Verify::= A P-time decision function v:Certificate -> {0,1}
>>>
>>>     bool npf(ProblemArgs n) {
>>>       Certificate c,begin,end;
>>>       begin= get_begin_certificate(n);
>>>       end  = get_end_certificate(n);
>>>       for(c=begin; c!=end; c=next(c)) {  // O(2^|n|) loop
>>>         if(v(c)) return true;            // v(c), the verification is in P-time
>>>       }
>>>       return false;
>>>     }
>>>
>>>     Note: If the C-code is not too fancy and close to Assembly, C-code can
>>>           denote the same thing as TM. Another reasons using C-code: 1. The
>>>           'false' answer of NDTM is visible in procedure npf(n). 2. The steps
>>>           of v(c) is not really restricted in the NDTM model, it can even run
>>>           indefinitely because NDTM runs in 'parallel'.
>>>     Note: The for loop in npf(n) may include nested loops for sets like
>>>           S=S1xS2xS3x... as implied in NDTM model.
>>>
>>> ----------------------------------------------------------------------------
>>> This proof uses pseudo-C program to prove ℙ≠ℕℙ by contradiction. Technical
>>> details are long and omitted.
>>>
>>>   // [Syn] Function sat(Prog prog, int n) decides whether or not prog(x) is
>>>   //       satisfiable for x<=n. prog(x) is assumed a P-time function.
>>>   //
>>>   // [Ret] 1, if ∃c, c<=n, prog(c)==1
>>>   //       0, otherwise
>>>   //
>>>   // Prog::= pseudo-C Program
>>>   //
>>>   bool sat(Prog prog, int n) {  // n>=0
>>>     for(int c=0; c<=n; ++c) {
>>>       if(prog(c)) return 1;
>>>     }
>>>     return 0;
>>>   }
>>>
>>>   If sat(..) is a P-time function, then u(x) will also be a P-time funtion:
>>>
>>>   bool u(int x) {
>>>     return !sat(u,x);
>>>   }
>>>
>>>   But, from definition of u(..), we will have:
>>>     u(0)==1 -> sat(u,0)==0 -> u(0)==0                // contradictory
>>>     u(1)==1 -> sat(u,1)==0 -> u(0)==0 and u(1)==0    // contradictory
>>>     ...
>>>     u(x)==1 -> sat(u,x)==0 -> u(0)==0 and u(1)==0 and ... u(x)==0  // contradictory
>>>
>>>   Therefore, if sat(..) is a P-time function, then sat(..) will encounter
>>>   undecidable (term from Halting Problem) cases. Thus, sat(..) cannot be a
>>>   P-time function.
>>>   Since Problem(sat)∈ANP and Problem(sat)∉ℙ, therefore, ANP ⊈ ℙ. If ANP==ℕℙ,
>>>   then, ℕℙ≠ℙ.
>>> QED. ----------------------------------------------------------------
>>>
>>>
>> The program just recurses forever and does not solve any problem.
>
> The infinite recursion shows the "P-time sat(..)" will encounter undecidable
> instances, just like what the halting problem proves.
> This proof shows a "P-time sat(..)" is false, never true.
>
>
The problem is uncomputable in any amount of time, which makes sense
because part of the problem is the halting problem. You want sat to
return false if prog doesn't halt.

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor