Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

An authority is a person who can tell you more about something than you really care to know.


devel / comp.theory / smoke and mirrors: pspace into qspace in linear time and space

SubjectAuthor
* smoke and mirrors: pspace into qspace in linear time and spaceDaniel Pehoushek
`* smoke and mirrors: pspace into qspace in linear time and spaceDaniel Pehoushek
 `* smoke and mirrors: pspace into qspace in linear time and spaceDaniel Pehoushek
  `- smoke and mirrors: pspace into qspace in linear time and spaceDaniel Pehoushek

1
smoke and mirrors: pspace into qspace in linear time and space

<68567db2-1d61-4fb7-82f4-da47c407ad19n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35754&group=comp.theory#35754

  copy link   Newsgroups: comp.theory
X-Received: by 2002:ac8:5e13:0:b0:31e:b9dc:93fa with SMTP id h19-20020ac85e13000000b0031eb9dc93famr18111500qtx.214.1658057355315;
Sun, 17 Jul 2022 04:29:15 -0700 (PDT)
X-Received: by 2002:a25:4051:0:b0:66e:a2c9:3dfd with SMTP id
n78-20020a254051000000b0066ea2c93dfdmr21802405yba.99.1658057355152; Sun, 17
Jul 2022 04:29:15 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Sun, 17 Jul 2022 04:29:14 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=2600:2b00:774c:5000:e05f:8382:d970:9dcf;
posting-account=wr2KGQoAAADwR6kcaFpOhQvlGldc1Uke
NNTP-Posting-Host: 2600:2b00:774c:5000:e05f:8382:d970:9dcf
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <68567db2-1d61-4fb7-82f4-da47c407ad19n@googlegroups.com>
Subject: smoke and mirrors: pspace into qspace in linear time and space
From: pehoush...@gmail.com (Daniel Pehoushek)
Injection-Date: Sun, 17 Jul 2022 11:29:15 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 35
 by: Daniel Pehoushek - Sun, 17 Jul 2022 11:29 UTC

transform pspace to qspace in fifteen lines of code
in the beginning
s is a set of n bit numbers
that satisfy a boolean n bits equation p

in the beginning then
then smoke and mirrors transforms s of p
into n bit quantifications
that all satisfy s of p
q of p is q
q of q is q

daniel 2380++

// the planning equations
static joy smoke (num v, numnums& s) { when(s.size()==zero || v == qvars.size() ) return;
numnums l; numnums r;split(v,s,l,r); smoke (v+one,l); smoke (v+one,r); mirrors (v,l,r);
for (num g = zero; g < l.size(); g++) { ezis(*(l[g]),v); s.add(l[g]);} l.setsize(zero);
for (num g = zero; g < r.size(); g++) { /*univ(*(r[g]),v);*/ s.add(r[g]);} r.setsize(zero);}

static joy mirrors (num v, numnums& l, numnums& r)
{if(l.size()==zero){for(num g=zero;g<r.size();g++)l.add(r[g]);r.setsize(zero);return;}
when(v == qvars.size()) return;
numnums al; numnums ar; split(v+one, l, al, ar);
numnums bl; numnums br; split(v+one, r, bl, br);
mirrors(v+one, al, bl);mirrors(v+one, ar, br);
for (num g=zero; g < al.size(); g++) l.add(al[g]); for (num g=zero; g < ar.size(); g++) l.add(ar[g]);
for (num g=zero; g < bl.size(); g++) r.add(bl[g]); for (num g=zero; g < br.size(); g++) r.add(br[g]); }

static joy zerotoone(nums& s, num b) { (s[b >> five] += (ones[b & fifthtau])); }
static num be(nums& s, num b) { return (s[b >> five] & (ones[b & fifthtau])); }
static joy ezis(nums& s, num b) { s[b >> five] &= zeroes[b & fifthtau]; }
static joy univ(nums& s, num b) { /*be(s,b);*/ } //
static joy split(num b,numnums&s,numnums&l,numnums& r)
{for(num g=zero;g<s.size();g++)if(be((*s[g]),b))r.add(s[g]);else l.add(s[g]);s.setsize(zero);}

Re: smoke and mirrors: pspace into qspace in linear time and space

<b160f3ed-ab93-4f68-876b-ce65f70c3d5bn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35755&group=comp.theory#35755

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:620a:a01:b0:6b5:c4e3:65af with SMTP id i1-20020a05620a0a0100b006b5c4e365afmr10108455qka.192.1658060756275;
Sun, 17 Jul 2022 05:25:56 -0700 (PDT)
X-Received: by 2002:a25:f606:0:b0:66e:3700:41bc with SMTP id
t6-20020a25f606000000b0066e370041bcmr23546497ybd.238.1658060756017; Sun, 17
Jul 2022 05:25:56 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Sun, 17 Jul 2022 05:25:55 -0700 (PDT)
In-Reply-To: <68567db2-1d61-4fb7-82f4-da47c407ad19n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:2b00:774c:5000:e05f:8382:d970:9dcf;
posting-account=wr2KGQoAAADwR6kcaFpOhQvlGldc1Uke
NNTP-Posting-Host: 2600:2b00:774c:5000:e05f:8382:d970:9dcf
References: <68567db2-1d61-4fb7-82f4-da47c407ad19n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b160f3ed-ab93-4f68-876b-ce65f70c3d5bn@googlegroups.com>
Subject: Re: smoke and mirrors: pspace into qspace in linear time and space
From: pehoush...@gmail.com (Daniel Pehoushek)
Injection-Date: Sun, 17 Jul 2022 12:25:56 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 42
 by: Daniel Pehoushek - Sun, 17 Jul 2022 12:25 UTC

On Sunday, July 17, 2022 at 7:29:16 AM UTC-4, Daniel Pehoushek wrote:
> transform pspace to qspace in fifteen lines of code
> in the beginning
> s is a set of n bit numbers
> that satisfy a boolean n bits equation p
>
> in the beginning then
> then smoke and mirrors transforms s of p
> into n bit quantifications
> that all satisfy s of p
> q of p is q
> q of q is q
>
> daniel 2380++
>
> // the planning equations
> static joy smoke (num v, numnums& s) { when(s.size()==zero || v == qvars.size() ) return;
> numnums l; numnums r;split(v,s,l,r); smoke (v+one,l); smoke (v+one,r); mirrors (v,l,r);
> for (num g = zero; g < l.size(); g++) { ezis(*(l[g]),v); s.add(l[g]);} l.setsize(zero);
> for (num g = zero; g < r.size(); g++) { /*univ(*(r[g]),v);*/ s.add(r[g]);} r.setsize(zero);}
>
> static joy mirrors (num v, numnums& l, numnums& r)
> {if(l.size()==zero){for(num g=zero;g<r.size();g++)l.add(r[g]);r.setsize(zero);return;}
> when(v == qvars.size()) return;
> numnums al; numnums ar; split(v+one, l, al, ar);
> numnums bl; numnums br; split(v+one, r, bl, br);
> mirrors(v+one, al, bl);mirrors(v+one, ar, br);
> for (num g=zero; g < al.size(); g++) l.add(al[g]); for (num g=zero; g < ar.size(); g++) l.add(ar[g]);
> for (num g=zero; g < bl.size(); g++) r.add(bl[g]); for (num g=zero; g < br.size(); g++) r.add(br[g]); }
>
> static joy zerotoone(nums& s, num b) { (s[b >> five] += (ones[b & fifthtau])); }
> static num be(nums& s, num b) { return (s[b >> five] & (ones[b & fifthtau])); }
> static joy ezis(nums& s, num b) { s[b >> five] &= zeroes[b & fifthtau]; }
> static joy univ(nums& s, num b) { /*be(s,b);*/ } //
> static joy split(num b,numnums&s,numnums&l,numnums& r)
> {for(num g=zero;g<s.size();g++)if(be((*s[g]),b))r.add(s[g]);else l.add(s[g]);s.setsize(zero);}
s begins as a vector of all satisfying assignments encoded by n bit numbers
the n bit numbers satisfying a boolean n bits equation p
an n bit number is represented by some 32 bit numbers

the quantifications are from union andor intersection
s is transformed into q bit by bit in tree wise fashion
daniel 2380++

Re: smoke and mirrors: pspace into qspace in linear time and space

<e54c2451-6952-4ef8-bec4-ba8c6ca127a6n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35756&group=comp.theory#35756

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a0c:e10d:0:b0:473:1d:d6ce with SMTP id w13-20020a0ce10d000000b00473001dd6cemr17480123qvk.36.1658061103569;
Sun, 17 Jul 2022 05:31:43 -0700 (PDT)
X-Received: by 2002:a81:53d6:0:b0:31c:c750:14f9 with SMTP id
h205-20020a8153d6000000b0031cc75014f9mr24812308ywb.248.1658061103260; Sun, 17
Jul 2022 05:31:43 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Sun, 17 Jul 2022 05:31:43 -0700 (PDT)
In-Reply-To: <b160f3ed-ab93-4f68-876b-ce65f70c3d5bn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:2b00:774c:5000:e05f:8382:d970:9dcf;
posting-account=wr2KGQoAAADwR6kcaFpOhQvlGldc1Uke
NNTP-Posting-Host: 2600:2b00:774c:5000:e05f:8382:d970:9dcf
References: <68567db2-1d61-4fb7-82f4-da47c407ad19n@googlegroups.com> <b160f3ed-ab93-4f68-876b-ce65f70c3d5bn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e54c2451-6952-4ef8-bec4-ba8c6ca127a6n@googlegroups.com>
Subject: Re: smoke and mirrors: pspace into qspace in linear time and space
From: pehoush...@gmail.com (Daniel Pehoushek)
Injection-Date: Sun, 17 Jul 2022 12:31:43 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 48
 by: Daniel Pehoushek - Sun, 17 Jul 2022 12:31 UTC

On Sunday, July 17, 2022 at 8:25:57 AM UTC-4, Daniel Pehoushek wrote:
> On Sunday, July 17, 2022 at 7:29:16 AM UTC-4, Daniel Pehoushek wrote:
> > transform pspace to qspace in fifteen lines of code
> > in the beginning
> > s is a set of n bit numbers
> > that satisfy a boolean n bits equation p
> >
> > in the beginning then
> > then smoke and mirrors transforms s of p
> > into n bit quantifications
> > that all satisfy s of p
> > q of p is q
> > q of q is q
> >
> > daniel 2380++
> >
> > // the planning equations
> > static joy smoke (num v, numnums& s) { when(s.size()==zero || v == qvars.size() ) return;
> > numnums l; numnums r;split(v,s,l,r); smoke (v+one,l); smoke (v+one,r); mirrors (v,l,r);
> > for (num g = zero; g < l.size(); g++) { ezis(*(l[g]),v); s.add(l[g]);} l.setsize(zero);
> > for (num g = zero; g < r.size(); g++) { /*univ(*(r[g]),v);*/ s.add(r[g]);} r.setsize(zero);}
> >
> > static joy mirrors (num v, numnums& l, numnums& r)
> > {if(l.size()==zero){for(num g=zero;g<r.size();g++)l.add(r[g]);r.setsize(zero);return;}
> > when(v == qvars.size()) return;
> > numnums al; numnums ar; split(v+one, l, al, ar);
> > numnums bl; numnums br; split(v+one, r, bl, br);
> > mirrors(v+one, al, bl);mirrors(v+one, ar, br);
> > for (num g=zero; g < al.size(); g++) l.add(al[g]); for (num g=zero; g < ar.size(); g++) l.add(ar[g]);
> > for (num g=zero; g < bl.size(); g++) r.add(bl[g]); for (num g=zero; g < br.size(); g++) r.add(br[g]); }
> >
> > static joy zerotoone(nums& s, num b) { (s[b >> five] += (ones[b & fifthtau])); }
> > static num be(nums& s, num b) { return (s[b >> five] & (ones[b & fifthtau])); }
> > static joy ezis(nums& s, num b) { s[b >> five] &= zeroes[b & fifthtau]; }
> > static joy univ(nums& s, num b) { /*be(s,b);*/ } //
> > static joy split(num b,numnums&s,numnums&l,numnums& r)
> > {for(num g=zero;g<s.size();g++)if(be((*s[g]),b))r.add(s[g]);else l.add(s[g]);s.setsize(zero);}
> s begins as a vector of all satisfying assignments encoded by n bit numbers
> the n bit numbers satisfying a boolean n bits equation p
> an n bit number is represented by some 32 bit numbers
>
> the quantifications are from union andor intersection
> s is transformed into q bit by bit in tree wise fashion
> daniel 2380++
Informational Pspace of satisfying assignments
transformed into
truthful questions Qspace quantifications

in linear time and in place space

Re: smoke and mirrors: pspace into qspace in linear time and space

<b0cf3445-bf1a-475e-89d4-38c9ce12f783n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=35839&group=comp.theory#35839

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:620a:28cf:b0:6b5:e32f:febb with SMTP id l15-20020a05620a28cf00b006b5e32ffebbmr5100766qkp.258.1658164799097;
Mon, 18 Jul 2022 10:19:59 -0700 (PDT)
X-Received: by 2002:a25:f606:0:b0:66e:3700:41bc with SMTP id
t6-20020a25f606000000b0066e370041bcmr29443144ybd.238.1658164798859; Mon, 18
Jul 2022 10:19:58 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Mon, 18 Jul 2022 10:19:58 -0700 (PDT)
In-Reply-To: <e54c2451-6952-4ef8-bec4-ba8c6ca127a6n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:2b00:774c:5000:e05f:8382:d970:9dcf;
posting-account=wr2KGQoAAADwR6kcaFpOhQvlGldc1Uke
NNTP-Posting-Host: 2600:2b00:774c:5000:e05f:8382:d970:9dcf
References: <68567db2-1d61-4fb7-82f4-da47c407ad19n@googlegroups.com>
<b160f3ed-ab93-4f68-876b-ce65f70c3d5bn@googlegroups.com> <e54c2451-6952-4ef8-bec4-ba8c6ca127a6n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b0cf3445-bf1a-475e-89d4-38c9ce12f783n@googlegroups.com>
Subject: Re: smoke and mirrors: pspace into qspace in linear time and space
From: pehoush...@gmail.com (Daniel Pehoushek)
Injection-Date: Mon, 18 Jul 2022 17:19:59 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 4089
 by: Daniel Pehoushek - Mon, 18 Jul 2022 17:19 UTC

On Sunday, July 17, 2022 at 8:31:44 AM UTC-4, Daniel Pehoushek wrote:
> On Sunday, July 17, 2022 at 8:25:57 AM UTC-4, Daniel Pehoushek wrote:
> > On Sunday, July 17, 2022 at 7:29:16 AM UTC-4, Daniel Pehoushek wrote:
> > > transform pspace to qspace in fifteen lines of code
> > > in the beginning
> > > s is a set of n bit numbers
> > > that satisfy a boolean n bits equation p
> > >
> > > in the beginning then
> > > then smoke and mirrors transforms s of p
> > > into n bit quantifications
> > > that all satisfy s of p
> > > q of p is q
> > > q of q is q
> > >
> > > daniel 2380++
> > >
> > > // the planning equations
> > > static joy smoke (num v, numnums& s) { when(s.size()==zero || v == qvars.size() ) return;
> > > numnums l; numnums r;split(v,s,l,r); smoke (v+one,l); smoke (v+one,r); mirrors (v,l,r);
> > > for (num g = zero; g < l.size(); g++) { ezis(*(l[g]),v); s.add(l[g]);} l.setsize(zero);
> > > for (num g = zero; g < r.size(); g++) { /*univ(*(r[g]),v);*/ s.add(r[g]);} r.setsize(zero);}
> > >
> > > static joy mirrors (num v, numnums& l, numnums& r)
> > > {if(l.size()==zero){for(num g=zero;g<r.size();g++)l.add(r[g]);r.setsize(zero);return;}
> > > when(v == qvars.size()) return;
> > > numnums al; numnums ar; split(v+one, l, al, ar);
> > > numnums bl; numnums br; split(v+one, r, bl, br);
> > > mirrors(v+one, al, bl);mirrors(v+one, ar, br);
> > > for (num g=zero; g < al.size(); g++) l.add(al[g]); for (num g=zero; g < ar.size(); g++) l.add(ar[g]);
> > > for (num g=zero; g < bl.size(); g++) r.add(bl[g]); for (num g=zero; g < br.size(); g++) r.add(br[g]); }
> > >
> > > static joy zerotoone(nums& s, num b) { (s[b >> five] += (ones[b & fifthtau])); }
> > > static num be(nums& s, num b) { return (s[b >> five] & (ones[b & fifthtau])); }
> > > static joy ezis(nums& s, num b) { s[b >> five] &= zeroes[b & fifthtau]; }
> > > static joy univ(nums& s, num b) { /*be(s,b);*/ } //
> > > static joy split(num b,numnums&s,numnums&l,numnums& r)
> > > {for(num g=zero;g<s.size();g++)if(be((*s[g]),b))r.add(s[g]);else l.add(s[g]);s.setsize(zero);}
> > s begins as a vector of all satisfying assignments encoded by n bit numbers
> > the n bit numbers satisfying a boolean n bits equation p
> > an n bit number is represented by some 32 bit numbers
> >
> > the quantifications are from union andor intersection
> > s is transformed into q bit by bit in tree wise fashion
> > daniel 2380++
> Informational Pspace of satisfying assignments
> transformed into
> truthful questions Qspace quantifications
>
> in linear time and in place space
Solving all qbfs in fifteen lines should be worthy of gold instead of receiving the null response.
daniel2380++

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor