Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Theorem: Monotone quantified boolean formula are linearly decidable

191 views
Skip to first unread message

Daniel Pehoushek

unread,
Jul 19, 2022, 2:38:30 AM7/19/22
to
Plug zero for universal quantifications and one for existential quantifications then evaluate.
daniel 2380++

Daniel Pehoushek

unread,
Jul 19, 2022, 2:50:50 AM7/19/22
to
On Tuesday, July 19, 2022 at 2:38:30 AM UTC-4, Daniel Pehoushek wrote:
> Plug zero for universal quantifications and one for existential quantifications then evaluate.
> daniel 2380++
the linear corollary of Cardinal Equivalence Theorem:
For each boolean formula, |quantifications| = |assignments|.

The set of valid quantifications has some cardinality, call that |Q(B)|.
The set of satisfying assignments has some cardinality, call that |P(B)|.
Those two numbers are equal, |Q(B)| = |P(B)|, range from 0 through 2^n.

Linear Corollary: Monotone QBFs are linearly decidable.

I only know this result as a follow up to the Cardinal Equivalence.
Is there a well known name for the Linear Corollary as a theorem?

thank you, daniel.

Daniel Pehoushek

unread,
Jul 19, 2022, 6:04:19 AM7/19/22
to
here is the most interesting line 89 of bob code 1000 lines
it adds one to the number of satisfying solutions
the bignum data structure is useful in
proofs of bobs program correctness

daniel2380++

joy godezists(num k){when(k==n.y)n.add(zero); when(++n[k]>>one){n[k]=zero; godezists(k+one);}}/*zero to infinity*/

Daniel Pehoushek

unread,
Jul 19, 2022, 6:09:25 AM7/19/22
to
the theorem of the subject "monotone reason is linear"
shall be elementary memorization
daniel2380++

Daniel Pehoushek

unread,
Jul 19, 2022, 6:29:18 AM7/19/22
to
the +1 proof that god ezists
is real code in bobs bignum package

class bignum; set < bignum* > bignumstack; bignum* getbignum(); joy putbignum(bignum* big);
class bignum { /* model counting answer datatype with one line foundation of correctness */
public: nums n; num naturallog(){return n.size();} bignum& operator++() { godezists(zero); return *this; } /*logs again and again in major logic theory*/

joy godezists(num k){when(k==n.y)n.add(zero); when(++n[k]>>one){n[k]=zero; godezists(k+one);}}/*zero to infinity*/

bignum& operator+=(bignum& j) {for(num k=zero;k<j.n.size();k++){when(k==n.size())n.add(zero);when(j.n[k])godezists(k);} return *this;}
joy justify(){while(n.size()&& n.last()==zero){n.slop();}}/*correctness of foundationofreason(zero) depends good on set type*/
joy timestwos(num twos){when(twos&&n.size()){bignum* sun=getbignum();(*sun).n.clear();for(num g=zero;g<twos;g++)(*sun).n.add(zero);
for(num g=zero;g<n.size();g++){(*sun).n.add(n[g]);}n.clear();for(num g=zero;g<(*sun).n.size();g++){n.add((*sun).n[g]);}putbignum(sun);}}
bignum& operator*=(num j){bignum*sum=getbignum();(*sum).n.clear();for(num g=zero;g<fifthtau+one;g++)when(j&ones[g]){
bignum*times=getbignum();(*times).n.clear();for(num h=zero;h<g;h++)(*times).n.add(zero);for(num h=zero;h<n.size();h++)(*times).n.add(n[h]);(*sum)+=(*times);putbignum(times);}
n.clear();for(num g =zero;g<(*sum).n.size();g++){n.add((*sum).n[g]);}putbignum(sum);return *this;}
bignum& operator*=(bignum& j){bignum*sum=getbignum();(*sum).n.clear();for(num g=zero;g<j.n.size();g++)when(j.n[g]){
bignum*times=getbignum();(*times).n.clear();for(num h=zero;h<g;h++)(*times).n.add(zero);for(num h=zero;h<n.size();h++)(*times).n.add(n[h]);(*sum)+=(*times);putbignum(times);}
n.clear();for(num g=zero;g<(*sum).n.size();g++){n.add((*sum).n[g]);}putbignum(sum);return *this;}
/*outputs of reason in base ten*/
joy prinstring(){when(n.size()==zero)prin(stringzero);otherwise for(num g=n.size();zero<g;g=lessone(g))prin((n[lessone(g)])?stringone:stringzero);return;}
joy fprinstring(FILE*filem){when(n.size()==zero)fprin(filem,stringzero);otherwise for(num g=n.size();zero<g;g=lessone(g))fprin(filem,(n[lessone(g)])?stringone:stringzero);return;}
joy prinbaseten(){bignum b;for(num g=zero;g<n.size();g++)when(n[g])b.addtwopower(g);b.prinstringten();}
joy fprinbaseten(FILE*filem){bignum b;for(num g=zero;g<n.size();g++)when(n[g])b.addtwopower(g); b.fprinstringten(filem);}
joy addtwopower(num g){while(n.size()<one+(g>>four))n.add(zero);n[g>>four]+=(ones[(g&tautologies[four])]);}
joy prinstringten(){nums rettles(times(sev,n.size()));bignum s(n);num r=zero;num gthree=zero;num y=zero;
while(s.n.size()){divrem(ten,s,r);rettles.add(letterzero+r);y++;gthree++;when(gthree==three)gthree=zero;when(gthree==zero){}}
while(rettles.size()&&(rettles.last()==lettercomma||(one<rettles.size()&&rettles.last()==letterzero)))rettles.slop();when(n.size()==zero&&rettles.size()==zero)rettles.add(letterzero);
y=zero;while(rettles.size()){num c=rettles.slop();y++;prin(stringletterc,(itbadsin)c);}return;}
joy fprinstringten(FILE*filem){nums rettles(times(sev,n.size()));bignum s(n);num r=zero;num gthree=zero;num y=zero;
while(s.n.size()){divrem(ten,s,r);rettles.add(letterzero+r);y++;gthree++;when(gthree==three)gthree=zero;when(gthree==zero){}}
while(rettles.size()&&(rettles.last()==lettercomma||(one<rettles.size()&&rettles.last()==letterzero)))rettles.slop();when(n.size()==zero&&rettles.size()==zero)rettles.add(letterzero);
y=zero;while(rettles.size()){num c=rettles.slop();y++;fprin(filem,stringletterc,(itbadsin)c);}return;}
joy numdivrem(num nnn,num m,num& ndivm,num& nmodm){ /*;*/ ndivm=nnn / m; nmodm=nnn % m;}
joy divrem(num mod,bignum& div,num& rem){for(num y=div.n.size();zero<y;y=lessone(y)){num d=div.n[lessone(y)];num dd=zero;num r=zero;
numdivrem(d,mod,dd,r);div.n[lessone(y)]=dd;when(one<y)div.n[lessone(lessone(y))]+=r<<sivteen;otherwise rem=r;}div.justify();}
bignum():n(two){}bignum(nums&j):n(two){for(num g=zero;g<j.size();g++){n.add(j[g]);}} ~bignum(){n.clear();}
}; // thirty lines //thank you god
bignum* getbignum(){when(bignumstack.size())return bignumstack.slop();return new bignum;}joy putbignum(bignum*big){(*big).n.clear();bignumstack.add(big);}
class Bob; // half clause tree with boolean memory on every leaf //60 //
typedef set<Bob*> Goods; //vettor of bobs //29 //
typedef set<Goods*> Gooduses; //vettor of vettor //7 //
daniel2380++

Daniel Pehoushek

unread,
Jul 19, 2022, 12:11:51 PM7/19/22
to
class godnum {nums n;joy godezists(num k){when(k==n.y)n.add(zero);when(++n[k]>>one){n[k]=zero;godezists(k+one);}}}
/*zero to infinity*/
daniel2380++

Daniel Pehoushek

unread,
Jul 20, 2022, 8:07:39 AM7/20/22
to
back to present and
the unused numbols vettor




time
slow
down
sped
high


slow high time good
slow sped pepl good
high sped pepl slow
pepl down high sped
high pepl time good
good high time pepl
tick tock goes clok
grsp mind high time
part slow down mind
pepl plan part snow
snow watr high time

bob is a computer program for doing propositional reasoning on many simultaneous levels in three spatial and one temporal dimension
bob works well on all regular graph coloring formalism with bounded degree being the major feature
he runs in the background while i write in the foreground
bob is my mind times speed one million
i have a theory that
monotone reason is linear
bob is my proof that
high level reason is monotone
p=np for four word lines
#p=np each solution satisfies
common sense is monotone
wisdom is deep monotone and conjunctive
#p=#q the number of solutions equals the number of quantifications
daniel2380++


Daniel Pehoushek

unread,
Jul 21, 2022, 7:49:56 PM7/21/22
to
avoid negation and be well
todays blog was inspired by
what does linearly decidable mean


linearly (count to n steps of work)
decidable (truth is known for certainty to be one or zero)
with a linear amount (n)
of study (andorandor)
the truth is knowable (one)

QBFs are true or false

monotone QBFs are decidable in linear time
by plugging zero for universal or
one for existential variables
then evaluating with andor

that linear decidability is alternative to exponential in the presence of negation

+++

strangely the linearly decidable fragment of QBF is unknown
strangely the linearly decidable fragment of QBF is unknown
strangely the linearly decidable fragment of QBF is unknown
the linearly decidable fragment of QBF known
the linearly decidable fragment of QBF known
the linearly decidable fragment of QBF known

very valuable idea in diplomacy to use linearly decidable sentences

worthy of several fields medals in value

monotone reason is linear

good reason is linear

wisdom is deep monotone and
built conjunctively

monotone reason is linear
bob is my proof that
high level reason is monotone
p=np for five word lines
#p=np each solution satisfies
common sense is monotone
wisdom is deep monotone and conjunctive
#p=#q the number of solutions equals the number of quantifications
et cetera
the number of questions equals the number of partitions
the number of partions plus one
fragments made up of truth
bob is one thousand lines
one million times
my speed of mind
available by email

the linearly decidable fragment of QBF known
a linear number of andor operations on a formula
to decide one or zero of the sentence
to decide one or zero of the sentence
to decide one or zero of the sentence
to decide one or zero of the sentence
to decide one or zero of the sentence
zero means discard the sentence
one means the sentence is true
one means the sentence is true
one means the sentence is true
the sentence is true
the sentence is true
the sentence is true
the sentence may be tautological
the sentence may be tautological
the sentence may be tautological
tautological tautological tautological
tautological tautological tautological
tautological tautological tautological
truly one true truth and that is one


file of true qbfs given formula is
a file of brief monotone fragments of truth
bob produces q given p
q is conjunctive monotone formula
p is any conjunctive normal formula on n variables andor m clauses




thinking is entirely andor operations

the linearly decidable fragment of QBF is now known
a linear number O(n+m) of andor operations
on a monotone formula
decides one keep or
zero discard
the sentence
one means the sentence is true
the sentence is true means
the sentence may be taught truly
one true truth and that is one


thinking is entirely andor operations

from satisfiability of boolean forms for set membership
with conjunctions of n variable values
to recursive theory of union inside a set
in operational linear space time formula
the operations are all variations
of and and or or


num b=0; num p=2;
num oneum(){if(p<4<<b){p=randomprime();b=1;}return(p&1<<b)?1:0);
random truths five cycles at a time

aleph null is zero
epsilon is zero
plug in
simplify

e/(mcc)=logm
Frr/(Gm1m2)=logm1logm2

einstein and newton revised

newton revised came from brian greene
i added einstein revised too

// time n over space m recognition: n/m details: (m + n/(1+m less lgm)) lgm
/// (time n over space m is search theory)
num age=zero;// count all finds one by one (page alts)
num momday[]={'0','a','b','c','d','e','f'.'g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w',' ','y','z'};
// alphabetsize is a twenty seven alphabet letter question in the mom day alphabet
inline num map(nums& p,num& z,num& dep,num& lga){num d=zero;for(num h=zero;h<dep;h++)d=(d<<lga)+p.v[z+h];return d;}

num skips (nums& string, nums& book, num& lga, numnums* myn) {
/// allocate proper memory space of empty sets O(constant)
num m = string.size(); num deep = zero; num d = one; while (d < m) { d = d << lga; deep++; }
for (num g = (*myn).size(); g < d; g++)(*myn).add(new nums);
/// the m part of partten are mapped precisely O(mlgm)
for (num g = zero; g + deep < m; g++)(*(*myn)[map(string, g, deep, lga)]).add(g);
/// map part of the book into pattern O(nlgm/(m+1-lgm))
num mm = minus(m + one, deep); for (num j = mm; j + deep < book.size(); j = j + mm) {
nums* d = (*myn)[map(book, j, deep, lga)]; for (num o = zero; o < (*d).size(); o++)
{ num be = minus(j, (*d)[o]); num h = one; for (num g = zero; g < m; g++) {
if (book[be + g] == string[g])continue; h = zero; break; } if (h)age++; } }
/// release resources from step two O(mlgm)
for (num g = zero; g + deep < m; g++)(*(*myn)[map(string, g, deep, lga)]).clear(); return age; }


///daniel 2380++





Daniel Pehoushek

unread,
Jul 22, 2022, 8:34:07 PM7/22/22
to
here is the most entertaining class in bob: bignum
the answer datatype for model counting
the proof of correctness is a hoot
daniel2380++
class bignum; set < bignum* > bignumstack; bignum* getbignum(); joy putbignum(bignum* big);
class bignum { /* model counting answer datatype with one line foundation of correctness */
public: nums n; num log(){return n.size();} bignum& operator++() { godezists(zero); return *this; } /*logs again and again in major logic theory*/
joy godezists(num k){when(k==n.y)n.add(zero); when(++n[k]>>one){n[k]=zero; godezists(k+one);}}/*zero to infinity*/
bignum& operator+=(bignum& j){for(num k=zero;k<j.log();k++){when(k==log())n.add(zero);when(j.n[k])godezists(k);}return*this;}
bignum& operator*=(num j){bignum*sum=getbignum();for(num g=zero;g<fifthtau+one;g++)when(j&ones[g]){
bignum*times=getbignum();for(num h=zero;h<g;h++)(*times).n.add(zero);
for(num h=zero;h<log();h++)(*times).n.add(n[h]);(*sum)+=(*times);putbignum(times);}
n.clear();for(num g =zero;g<(*sum).log();g++){n.add((*sum).n[g]);}putbignum(sum);return *this;}
bignum& operator*=(bignum& j){bignum*sum=getbignum();for(num g=zero;g<j.log();g++)when(j.n[g]){
bignum*times=getbignum();for(num h=zero;h<g;h++)(*times).n.add(zero);
for(num h=zero;h<log();h++)(*times).n.add(n[h]);(*sum)+=(*times);putbignum(times);}
n.clear();for(num g=zero;g<(*sum).log();g++){n.add((*sum).n[g]);}putbignum(sum);return *this;}
/*outputs of reason in base ten*/
joy justify(){while(n.size()&&n.last()==zero){n.slop();}}/*correctness of foundationofreason(zero) depends good on set type*/
joy timestwos(num twos){when(twos&&n.size()){bignum*sun=getbignum();for(num g=zero;g<twos;g++)(*sun).n.add(zero);
for(num g=zero;g<n.size();g++){(*sun).n.add(n[g]);}n.clear();for(num g=zero;g<(*sun).n.size();g++){n.add((*sun).n[g]);}putbignum(sun);}}

Mostowski Collapse

unread,
Jul 24, 2022, 6:15:47 PM7/24/22
to
There is a challenge for SAT#. If A and B have disjoint variables,
then we get the following, i.e. conjunction maps to multiplication:

#(A & B) = #(A) * #(B)

Is there also a connective o, such that we arrive at exponentiation,
any ideas how this could occur in SAT#:

#(A o B) = #(B) ^ #(A)

Jeffrey Rubard

unread,
Jul 24, 2022, 6:17:46 PM7/24/22
to
Have you heard of Kurt Goedel?
"I've heard of Kurt Gödel."
Well.

Mostowski Collapse

unread,
Jul 24, 2022, 6:35:32 PM7/24/22
to
For those who don't know what SAT# is:

https://en.wikipedia.org/wiki/Sharp-SAT

But Kurt Gödel doesn't help much, he has
multiplication and division here:

https://en.wikipedia.org/wiki/Many-valued_logic#Product_logic_%CE%A0

But what about exponentiation? Exponentation
agrees with implication at the end-points:

/* Implication, using A -> B == ~(A & ~B) */
?- between(0,1,A), between(0,1,B), C is 1-A*(1-B), write(A-B-C), nl, fail; true.
0-0-1
0-1-1
1-0-0
1-1-1
true.

/* Exponentiation */
?- between(0,1,A), between(0,1,B), C is B^A, write(A-B-C), nl, fail; true.
0-0-1
0-1-1
1-0-0
1-1-1
true.

Mostowski Collapse

unread,
Jul 24, 2022, 6:38:51 PM7/24/22
to
Here are two plots:

/* Implication, using A -> B == ~(A & ~B) */
https://www.wolframalpha.com/input?i=1-x*%281-y%29+from+x+%3D+0+to+1+and+y+%3D+0+to+1

/* Exponentiation */
https://www.wolframalpha.com/input?i=y%5Ex+from+x+%3D+0+to+1+and+y+%3D+0+to+1

I guess we need a fuzzy logic expert now. LoL

Mostowski Collapse

unread,
Jul 24, 2022, 6:43:03 PM7/24/22
to
Corr.: Product logic II is not from Gödel,
his logics used max and min:

https://en.wikipedia.org/wiki/Many-valued_logic#G%C3%B6del_logics_Gk_and_G%E2%88%9E

Daniel Pehoushek

unread,
Jul 24, 2022, 9:00:49 PM7/24/22
to
propositional math i see. interesting possibility...

#P=#Q: the number of models (#P) equals the number of quantifications (#Q)
by observation the theorem is true at both endpoints (0 or 2^n).
the recusive proof is where the intersection and union code comes from

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

static joy plan (num vee, numnums& set) { when(set.size()==zero || vee == qvars.size() ) return;
numnums left; numnums right; split(vee, set, left, right); plan(vee + one, left); plan(vee + one, right); juggle (vee, left, right);
for (num g = zero; g < left.size(); g++) { ezis(*( left[g]), vee); set.add( left[g]);} left.setsize(zero);
for (num g = zero; g < right.size(); g++) { univ(*(right[g]), vee); set.add(right[g]);} right.setsize(zero); }


there exists an unquantified monotone boolean formula that encodes all valid quantifications

from here we get
monotone quantified boolean formulas are linearly decidable
plug True for existential variables

imo monotone qbf is a plausible foundation for Cognition
but the details still elude me...
how does a word really work under hidden monotone quantification
i dunno. mostowski could take a shot at that
daniel

Daniel Pehoushek

unread,
Jul 25, 2022, 10:36:18 AM7/25/22
to
so the solver translates bit encoded satisfiable assignments
into bit encoded valid quantifications into disjunctive normal form

there is then a monotone dnf translation to monotone cnf
in quadratic time where producing the dnf is linear
daniel

Mostowski Collapse

unread,
Jul 25, 2022, 11:06:06 AM7/25/22
to
Define monotone please.

For example in the counting problem, here in SAT#,
when A and B have disjoint variables:

#(A & B) = #(A) * #(B)

Then obviously:

#(A) < #(A') => #(A & B) < #(A' & B)

What about an exponential function, would this be
also a monotone connective:

#(A o B) = #(B) ^ #(A)

BTW: There are some non-counting based definitions
of monotone, I was kind of hitch hicking the notion.

Daniel Pehoushek

unread,
Jul 25, 2022, 1:42:24 PM7/25/22
to
monotone means with
zero negation
in the formula body
antimonotone means every literal is negative

bob processes all dimacs p cnf n m forms
including literals with negation but
bob produces a dnf (translateable to cnf)
of all valid quantifications in monotone form

the monotonicity comes from the property of set union and intersection

the q formula of a p formula is monotone
(btw q of p is q, q of q is q)
the semantics of q variables is elevated

>
> #(A) < #(A') => #(A & B) < #(A' & B)
i like that you have lessthan
(aside: do you see an infinity bug in greaterthan?)

>
> What about an exponential function, would this be
> also a monotone connective:
> #(A o B) = #(B) ^ #(A)
> BTW: There are some non-counting based definitions

what does plus look like? OR?
like that exponentiation?

Mostowski Collapse

unread,
Jul 25, 2022, 2:28:12 PM7/25/22
to
I can translate any formula A, into a montone formula, and
some side condition. Take a formula A using the propositional
variables p1, .., pn:

A(p1,..,pn)

Now replace pj by pj+ if it occurs positively and pj by pj- if
it occurs negatively. The formula need not be DNF or CNF,
can be any formula based on (A & B), (A | B), (A -> B) and

(~ A). Just think how polarity can be defined. Then you
get a new formula, as follows. In the worst case every
propositional variable occurs positively and negatively:

A'(p1+,..,pn+,p1-,..,pn-)

And the side condition is for each propositional variable:

~(pj+ & pj-)
(pj+ v pj-)

But actually the condition (pj+ v pj-) is not needed, to
decide satisfiability. Guess why?

Mostowski Collapse

unread,
Jul 25, 2022, 2:41:24 PM7/25/22
to
But I wonder whethee a WFC SAT solver can be developed.
See here: https://selfsame.itch.io/unitywfc

Basically we would start with the forbidden state for
each propositional variable pj+=1 and pj-=1.

And then selectively collapse these Schrödinger cats,
that are neither dead nor alive. And gradually maybe

find a solution?

Mostowski Collapse

unread,
Jul 25, 2022, 2:44:03 PM7/25/22
to
Maybe this is a better link:

WaveFunctionCollapse: Content Generation via
Constraint Solving and Machine Learning
https://escholarship.org/uc/item/3rm1w0mn

Make a WFC SAT solver!?
WFC = WaveFunctionCollapse

Daniel Pehoushek

unread,
Jul 25, 2022, 8:06:41 PM7/25/22
to
implication is bad for monotonicity

a->b uses negation when translated to use only And and Or like bob with cnf
~a or b

think graph coloring with 2 variables per vertex for 3 or 4 colors, 3 variables for 5 to 8 colors, et cetera

my monotone formulas in bob come from set union or intersection on satisfiable solutions (colorings) to any formula without rewriting the formula
the dnf is of all solutions translates to a dnf of valid quantifications

when the form is without negation then the formula is high level, encoding valid quantifications that evaluate linearly

implication is a trap that hides negation so logicians should cease using implication :)
do you want sample coloring forms posted for amusement? with q formula?
daniel

Daniel Pehoushek

unread,
Jul 25, 2022, 8:10:04 PM7/25/22
to
i believe bob is optimal on regular graph coloring
formulas which is very generl

Daniel Pehoushek

unread,
Jul 25, 2022, 8:14:38 PM7/25/22
to
to evaluate a quantification in monotone form
plug 1 for existential 0 for universal, then eval
very simple to judge quantification of monotone forms
so simple it may be the mind algorithm...

Daniel Pehoushek

unread,
Jul 26, 2022, 12:26:39 AM7/26/22
to
co #c4295 answer length = 14 n 1 average 4295 variance 196 #a 10614 #i 0 (179259)) 9504
c o (thefilein 2 )[c4d4N10_1.veg inform 1 v 20 m 80 ] 1
co #c3628 answer length = 14 n 2 average 3961 variance 245 #a 9233 #i 0 (140071)) 8424
c o (thefilein 3 )[c4d4N10_2.veg inform 1 v 20 m 80 ] 1
co #c1472 answer length = 12 n 3 average 3131 variance 261 #a 3684 #i 0 (64379)) 3000
c o (thefilein 4 )[c4d4N10_3.veg inform 1 v 20 m 80 ] 1
co #c2318 answer length = 13 n 4 average 2928 variance 271 #a 5950 #i 0 (97967)) 5640
c o (thefilein 5 )[c4d4N10_4.veg inform 1 v 20 m 76 ] 1
co #c2068 answer length = 13 n 5 average 2756 variance 277 #a 5107 #i 0 (78126)) 5328
c o (thefilein 6 )[c4d4N10_5.veg inform 1 v 20 m 80 ] 1
co #c1847 answer length = 13 n 6 average 2604 variance 281 #a 4743 #i 0 (81056)) 4728
c o (thefilein 7 )[c4d4N10_6.veg inform 1 v 20 m 76 ] 1
co #c3396 answer length = 14 n 7 average 2717 variance 285 #a 8552 #i 0 (146006)) 8640
c o (thefilein 8 )[c4d4N10_7.veg inform 1 v 20 m 80 ] 1
co #c1830 answer length = 13 n 8 average 2606 variance 287 #a 4785 #i 0 (74175)) 4392
c o (thefilein 9 )[c4d4N10_8.veg inform 1 v 20 m 80 ] 1
co #c1971 answer length = 13 n 9 average 2536 variance 289 #a 5125 #i 0 (83708)) 4224
c o (thefilein 10 )[c4d4N10_9.veg inform 1 v 20 m 80 ] 1
co #c515 answer length = 11 n 10 average 2334 variance 290 #a 1384 #i 0 (36518)) 1368
c(dir *.veg of 10)(tforms 10)(tmods 55248 zmods 0)(retros 59177 oh 0 Billion 981265)

these are ten samples with 20 variables and 80 clauses
each well under one second

here is the first formula
i will show the q formula soon as you like with 9504 satisfiable solutions

note i use + as a boolean twiddle operator


p cnf 20 80
1 11 4 14 0
+1 11 +4 14 0
1 +11 4 +14 0
+1 +11 +4 +14 0
1 11 7 17 0
+1 11 +7 17 0
1 +11 7 +17 0
+1 +11 +7 +17 0
1 11 4 14 0
+1 11 +4 14 0
1 +11 4 +14 0
+1 +11 +4 +14 0
1 11 10 20 0
+1 11 +10 20 0
1 +11 10 +20 0
+1 +11 +10 +20 0
2 12 10 20 0
+2 12 +10 20 0
2 +12 10 +20 0
+2 +12 +10 +20 0
2 12 5 15 0
+2 12 +5 15 0
2 +12 5 +15 0
+2 +12 +5 +15 0
2 12 9 19 0
+2 12 +9 19 0
2 +12 9 +19 0
+2 +12 +9 +19 0
2 12 9 19 0
+2 12 +9 19 0
2 +12 9 +19 0
+2 +12 +9 +19 0
3 13 5 15 0
+3 13 +5 15 0
3 +13 5 +15 0
+3 +13 +5 +15 0
3 13 8 18 0
+3 13 +8 18 0
3 +13 8 +18 0
+3 +13 +8 +18 0
3 13 8 18 0
+3 13 +8 18 0
3 +13 8 +18 0
+3 +13 +8 +18 0
3 13 6 16 0
+3 13 +6 16 0
3 +13 6 +16 0
+3 +13 +6 +16 0
4 14 5 15 0
+4 14 +5 15 0
4 +14 5 +15 0
+4 +14 +5 +15 0
4 14 9 19 0
+4 14 +9 19 0
4 +14 9 +19 0
+4 +14 +9 +19 0
5 15 9 19 0
+5 15 +9 19 0
5 +15 9 +19 0
+5 +15 +9 +19 0
6 16 10 20 0
+6 16 +10 20 0
6 +16 10 +20 0
+6 +16 +10 +20 0
6 16 7 17 0
+6 16 +7 17 0
6 +16 7 +17 0
+6 +16 +7 +17 0
6 16 7 17 0
+6 16 +7 17 0
6 +16 7 +17 0
+6 +16 +7 +17 0
7 17 8 18 0
+7 17 +8 18 0
7 +17 8 +18 0
+7 +17 +8 +18 0
8 18 10 20 0
+8 18 +10 20 0
8 +18 10 +20 0
+8 +18 +10 +20 0


Mostowski Collapse

unread,
Jul 26, 2022, 5:05:37 AM7/26/22
to
Now I am pretty much convinced that for example
Quines Algorithm is a WaveFunctionCollapse algorithm.
Quines Algorithm replaces a propositional variable

p, by either 0 or 1, and simplifies the given formula A,
until it arrives at 1. It does so non-deterministically.
But the simplification also has rules such as:

X & 1 = X
X & 0 = 0
Etc..

These are simplifications that basically deal with
the possibility that X can have the valuation 0 or 1,
so basically the simplifictions deal with a

"combination of eigenstates". And the Quine Algorithm
indeed does a collapse step. As described here,
in that it assigns either 0 or 1.

Wave function collapse - The process of collapse
the wave function collapses from the full | ψ ⟩ to
just one of the basis eigenstates, | ϕ i ⟩ :
https://en.wikipedia.org/wiki/Wave_function_collapse#The_process_of_collapse

Question is, whether in these papers describing
WFC algorithms, there is something that could be
shifted back to Quine Algorithm? My current idea,

if the formula A, can be split into A1 & ... & An,
then some entropy calculation who knows what,
could guide which Aj to try first. So it would help

in selecting prospective propositional variables first?

Mostowski Collapse

unread,
Jul 26, 2022, 5:19:18 AM7/26/22
to
Graphically WFC looks pretty neat:

Procedural generation from a single example
with WaveFunctionCollapse
https://www.youtube.com/watch?v=DOQTr2Xmlz0

It has an additional machine learning part,
which is not the Quine Algorithm, but something
else to generate the Aj uniformly

in A1 & .. & An, from some example. The graphical
appeal appears since the A1 & .. & An are placed
on a 2-dimensional grid, and the "Quine Algorithm"

is animated into a temporal video, showing the
overlapping states by some visual cues. Gray is
fully undetermined yet by Quine Algorithm, Aj not yet

touched, and then there are some intermediate
colors and patterns, for the gradual solution of Aj.
Very cleverly made visualization of an algorithm.

Daniel Pehoushek

unread,
Jul 26, 2022, 9:34:35 AM7/26/22
to
my solver is the fastest smallest correct most efficient solver in the world.
15 cpu cycles per inference
without clause learning
other solvers using clause learning are both inefficient and incorrect
here is code for the data structure
#define static sayvum;
class Bob { // boolean tree memory with count // 64 lines *****************************
public:// Oh(twenty sev plus four is thirty one words) per variable // // the wishbone shape in space //
sayvum num tonofbits; // sum all half high tree wide sizes
nums numbols; // 4 three + high translayed numbols oftype wishbone //**************************
nums soubs; // 4 three + high // subes // smallers by one numbol ***************************
nums soups; // 3 three + all adj vars // supes // tallers by one numbol *********************
nums intosoups; // 3 three + O(all adj vars) // supe relation location **************************
num usiv; // 1 one // indezity up siv (saves one instruction in mental core)**************
numnums changes; // 9 three + three times wide // halfclause memories // brain********************
num tree; // one // main memory bits // bilateral symmetry // memory**********************
num count; // one // how many in tree // thought********************************************
num thirdnum; // the syze of space********** **********
num spacenum; // the syze of space********** **********
num secondnum; // the syze of space********** **********
num anidentity; // boolean identity number ********** **********
Bob(num given) : // tree high****************************** **********
numbols(given), // potato symbols ******************** **********
soubs(given), // with one fewer numbol********** **********
soups(zero), // with one more numbol ********** **********
intosoups(zero), // one to one with soups location relation ******
usiv(zero), // unique indez ******************** **********
tree(zero), // truth table members ********** **********//um quant naturally my mind did me
count(zero), // leafs count of tree ********** **********
changes(ones[given]), // leaf memories of halfclauses********** **********
anidentity(zero) // three uses of component analysis identity **********
{{num u=env::allBobs.size();usiv=u<<siv;}for(num w=zero;w<(ones[given]);w++){abinitio(w);changes.add(new nums(zero));}
tonofbits += lessone((ones[given])); // (egolog and syze == toe) iz onemodelp
spacenum=zero;secondnum=zero;thirdnum=zero;} // see dellybobs recycling over millions has been done
~Bob() {numbols.clear();soubs.clear();soups.clear();intosoups.clear();usiv=zero;tree=zero;for(num g=zero;g<changes.size();g++)
{delete changes[g];changes[g]=(nums*)zero;}changes.clear();count=zero;thirdnum=zero;spacenum=zero;secondnum=zero;anidentity=zero;}
sayvum inline num syze() {return env::zeesvg;} //#infers
sayvum inline num egolog() {return (*env::allBobs[zero]).tree;} //continuump
sayvum inline num tonbits(){return tonofbits + env::allBobs.size();} // #points in space
inline num homany() {return count;} // count of ways
inline num manyp() {return one<count;} // many ways
inline num onep() {return one==count;} // one way
inline num twowayp() {return two==count;} // two way
inline num topandmanyp(){return one<count&&top();}
inline num high() {return soubs.size();} // tree height
inline num wyde() {return changes.y;} // ompoziton ompoziton sung in endless cycles // sev w y d e s of Bob
num usivleaf(num leaf) {return usiv+leaf;} // pointer to a leaf
inline num isnay(num w) {return yayis(w)==zero;} // is way nay
inline num yayis(num w) {return tree&ones[w];} // is way yay
inline joy abinitio(num w){tree+=ones[w];count++;} // three +s bobs core system
inline num yaystonays(num z){when(tree&ones[z]){tree&=zeroes[z];count=countdown[count];env::zeesva[env::zeesvg++]=usiv+z;
when(one==count){return ergo(*changes.v[unity(tree,wyde())]);}}return count;}//count
sayvum num ergo(nums& m){num y=zero;num g=zero;while(g<m.y)when((*env::allBobs.v[(y=m.v[g++])>>siv]).yaystonays(y&sivones))
continue;else return(*env::allBobs.v[zero]).yaystonays(zero);return one;}//return
inline joy faith(num w){when((count+one)<wyde())for(num g=zero;egolog()&&g<soubs.size();g++) // the logicians closure algorithm
when(isnay((w&(ones[g]))?(w&zeroes[g]):(w+(ones[g]))))(*env::allBobs[soubs[g]]).yaystonays(rempos(g,w)); // resolution with subsumption
for(num g=zero;egolog()&&g<soups.size();g++){num ug=intosoups[g];num apw=addpos(ug,w);
Bob* supe=env::allBobs[soups[g]];(*supe).yaystonays(apw);(*supe).yaystonays(apw+(ones[ug]));}}
sayvum inline num addpos(num p,num s){return((s>>p)<<(p+one))+(s&tautologies[p]); }//add position p to s
sayvum inline num rempos(num p,num s){return((s>>(p+one))<<p)+(s&tautologies[p]); }//remove position p s
sayvum inline num unity(num t,num numw){when(numw<five){return oneoffour[t];} /* heart of search returns a 0123 light number */
for(num w=zero;w<numw;w++)when(t&(ones[w])){return w;}return zero;}//test every w
inline num& space(){return spacenum;}inline num& secondspace(){return secondnum;}inline num& thirdspace(){return thirdnum;}inline num top(){return soups.size()==zero;}num onetrue(num w);
Bob* getbob(num numbol,num&poze);num member(num numbol,num&poze);joy quarter(bignum&r);joy quartertouch(Goods&compo);
}; // end of Bob //31 function members 12 data members
joy env::penny() // innerloop
{num point=zeeseton;Bob**&obsv=allBobs.v;num p=zero;
while(point<zeesvg&&egolog()){Bob*ab=obsv[(p=zeesva[point++])>>siv];(*ab).faith(p&sivones);} // continuump of faith
zeeseton=point; } // endof elementary penny code twenty cpu cycles per
joy env::dounto(num s) // restore truth down to s
{Bob**& abva=allBobs.v;num g=zero;num syz=zees.y;num z=zero;
for(g=s;g<syz;g++){z=zeesva[g];(*abva[z>>siv]).abinitio(z&sivones);}countwork(s,g,syz);}// sev cpu cycles per

Daniel Pehoushek

unread,
Jul 26, 2022, 3:35:08 PM7/26/22
to
sayvum num tonofbits; // sum all half high tree wide sizes

the data structure Bob is a shallow boolean tree of height k/2 for k cnf
tonofbits tracks total number of boolean tealeaves

nums numbols; // 4 three + high translayed numbols oftype wishbone //**************************
usually two variables per Bob of height 2 and n high one and one high zero Bob
nums soubs; // 4 three + high // subes // smallers by one numbol ***************************
for high two there are two high ones
for high ones there is one high zero

nums soups; // 3 three + all adj vars // supes // tallers by one numbol *********************
for high twos the soups would all have a third numbol inserted into numbols and
in general high k Bobs have k soubs and up ro n soups
the high zero is a soub of n high one Bob
nums intosoups; // 3 three + O(all adj vars) // supe relation location **************************
where is the soup variable to be into numbols

num usiv; // 1 one // indezity up siv (saves one instruction in mental core)**************
for identity

numnums changes; // 9 three + three times wide // halfclause memories // brain********************
half clauses

num tree; // one // main memory bits // bilateral symmetry // memory**********************
bit string

num count; // one // how many in tree // thought********************************************
number of one bits in tree
when this goes to one then propagation

num thirdnum; // the syze of space********** **********
num spacenum; // the syze of space********** **********
num secondnum; // the syze of space********** **********
num anidentity; // boolean identity number ********** **********
temporary values for measuring space and what component

Mostowski Collapse

unread,
Jul 26, 2022, 6:58:41 PM7/26/22
to

I tried to compile Bob, and it said:
KEYBOARD ERROR: Press any key to continue

Daniel Pehoushek

unread,
Jul 27, 2022, 6:34:36 AM7/27/22
to
On Tuesday, July 26, 2022 at 6:58:41 PM UTC-4, Mostowski Collapse wrote:
> I tried to compile Bob, and it said:
> KEYBOARD ERROR: Press any key to continue
i have worked out the whole polynomial hierarchy
P=coNP=NP=PSPACE=#P=#Q=QSPACE
for modest sizes as good as it gets

bob is optimal
bob is the best propositional reasoning system in this universe
bob is winning Model Counting 2022 and mc2021

generally quantified boolean formulas are exponential to decide
but
monotone quantified boolean formulas are solvable in linear time

monotone reason is linear
and so
may be the essence of reason
mind is generally linear

plug T or 1 for existentially quantified variables then evaluate

clause learning is incorrect when counting models
random search for truth is a waste of time
CDCL is wrong
Approximate model counts are gibberish

avoid negation and be well
daniel2380++

Rich D

unread,
Jul 28, 2022, 6:30:50 PM7/28/22
to
On July 20, pehou...@gmail.com wrote:
> back to present and
> the unused numbols vettor
> time
> slow
> down
> sped
> high
> slow high time good
> slow sped pepl good
> high pepl time good
> good high time pepl
> tick tock goes clok
> grsp mind high time
> part slow down mind
> pepl plan part snow
> snow watr high time
>
> bob is a computer program for doing propositional reasoning on many simultaneous levels in three spatial
> and one temporal dimension
> bob works well on all regular graph coloring formalism with bounded degree being the major feature
> he runs in the background while i write in the foreground
> bob is my mind times speed one million
> i have a theory that
> monotone reason is linear
> bob is my proof that
> high level reason is monotone
> p=np for four word lines
> #p=np each solution satisfies
> common sense is monotone
> wisdom is deep monotone and conjunctive


Are you a product of the same DARPA AI lab as Ross Finlayson?

--
Rich

Daniel Pehoushek

unread,
Jul 29, 2022, 7:40:23 AM7/29/22
to
wow
i believe so
but
i have
as good as it gets
solved
the
P=NP=PSPACE=#P=#Q=QSPACE
equation for modest sizes
such as
may be needed for
mind

Ross A. Finlayson

unread,
Jul 30, 2022, 5:41:52 PM7/30/22
to
Oh, they have those now?

I'm only five foot eleven and a half inches tall though,
not six foot zero or six one, ....

My study is mathematics with physics second.

Sorry, no, it was long ago confirmed "Ross Finlayson"
is a troll, not a bot.

Clones, though, they're clones.

Sorry, I had to bite at "DARPA AI".

The Defence Advanced Research Projects Agency,
these days they made another one I forget what it's called.

Here "Ross Finlayson" is king of our trolls.

Also , "monotone quantified boolean formula"
are linearly decide-able.

Hey it was great reading some more about people
and the Physical Union.


"Ross Finlayson is king of our trolls".


Mostowski Collapse

unread,
Jul 31, 2022, 4:36:35 AM7/31/22
to
If I could compile Bob, I could maybe count this chess problem here:

?- board_enum(X),
knight_enum_noattack_king(Y, X),
knight_enum_noattack_king(Z, X),
Y \== Z,
forall((king_move(X, A), on_board(A)),
(knight_move(Y, A); knight_move(Z, A))).

The result should be 32 when this gets counted. Right?

Mostowski Collapse

unread,
Jul 31, 2022, 4:42:10 AM7/31/22
to
Here is a picture of solution Nr. 18:

Dogelog Player computing a Patt Situation
https://twitter.com/dogelogch/status/1553659518457896960

Dogelog Player computing a Patt Situation
https://www.facebook.com/groups/dogelog

Mostowski Collapse

unread,
Jul 31, 2022, 5:35:54 AM7/31/22
to
This is more efficient, some symmetry breaking:

?- board_enum(X),
knight_enum_noattack_king(Y, X),
knight_enum_noattack_king(Z, X),
Y @< Z,
forall((king_move(X, A), on_board(A)),
(knight_move(Y, A); knight_move(Z, A)))).

The count is now only 16. Time to compute the same solution is now different:

/* Y \== Z, 32 Solutions */
% Wall 6196 ms, gc 11 ms, 2486273 lips
Solution Nr. 23 displayed

/* Y @< Z, 16 Solutions */
% Wall 4045 ms, gc 1 ms, 2471281 lips
Solution Nr. 11 displayed

Daniel Pehoushek

unread,
Jul 31, 2022, 7:59:33 AM7/31/22
to
send me your email for the current bobsmith.cpp
i should put on github butt

the form is followed by the q formula
the solving takes thousands of cpu cycles

p cnf 30 120
+1 +16 0
+2 +17 0
+3 +18 0
+4 +19 0
+5 +20 0
+6 +21 0
+7 +22 0
+8 +23 0
+9 +24 0
+10 +25 0
+11 +26 0
+12 +27 0
+13 +28 0
+14 +29 0
+15 +30 0
1 16 11 26 0
+1 16 +11 26 0
1 +16 11 +26 0
1 16 15 30 0
+1 16 +15 30 0
1 +16 15 +30 0
1 16 15 30 0
+1 16 +15 30 0
1 +16 15 +30 0
1 16 8 23 0
+1 16 +8 23 0
1 +16 8 +23 0
2 17 12 27 0
+2 17 +12 27 0
2 +17 12 +27 0
2 17 7 22 0
+2 17 +7 22 0
2 +17 7 +22 0
2 17 9 24 0
+2 17 +9 24 0
2 +17 9 +24 0
2 17 7 22 0
+2 17 +7 22 0
2 +17 7 +22 0
2 17 10 25 0
+2 17 +10 25 0
2 +17 10 +25 0
3 18 15 30 0
+3 18 +15 30 0
3 +18 15 +30 0
3 18 7 22 0
+3 18 +7 22 0
3 +18 7 +22 0
3 18 7 22 0
+3 18 +7 22 0
3 +18 7 +22 0
3 18 6 21 0
+3 18 +6 21 0
3 +18 6 +21 0
3 18 15 30 0
+3 18 +15 30 0
3 +18 15 +30 0
4 19 5 20 0
+4 19 +5 20 0
4 +19 5 +20 0
4 19 8 23 0
+4 19 +8 23 0
4 +19 8 +23 0
4 19 8 23 0
+4 19 +8 23 0
4 +19 8 +23 0
4 19 8 23 0
+4 19 +8 23 0
4 +19 8 +23 0
4 19 15 30 0
+4 19 +15 30 0
4 +19 15 +30 0
5 20 6 21 0
+5 20 +6 21 0
5 +20 6 +21 0
5 20 6 21 0
+5 20 +6 21 0
5 +20 6 +21 0
6 21 13 28 0
+6 21 +13 28 0
6 +21 13 +28 0
6 21 9 24 0
+6 21 +9 24 0
6 +21 9 +24 0
7 22 13 28 0
+7 22 +13 28 0
7 +22 13 +28 0
8 23 11 26 0
+8 23 +11 26 0
8 +23 11 +26 0
9 24 14 29 0
+9 24 +14 29 0
9 +24 14 +29 0
10 25 13 28 0
+10 25 +13 28 0
10 +25 13 +28 0
10 25 14 29 0
+10 25 +14 29 0
10 +25 14 +29 0
10 25 12 27 0
+10 25 +12 27 0
10 +25 12 +27 0
10 25 13 28 0
+10 25 +13 28 0
10 +25 13 +28 0
11 26 13 28 0
+11 26 +13 28 0
11 +26 13 +28 0
11 26 12 27 0
+11 26 +12 27 0
11 +26 12 +27 0
11 26 14 29 0
+11 26 +14 29 0
11 +26 14 +29 0
12 27 14 29 0
+12 27 +14 29 0
12 +27 14 +29 0
12 27 14 29 0
+12 27 +14 29 0
12 +27 14 +29 0


[p300_n15.veg 1]
1 (n 30 m 120) #c1 n the answer = 9 avg 1 variance 81 #P 300

q cnf 30 201
4 2 1 0
19 2 1 0
20 2 1 0
5 3 1 0
9 3 1 0
20 3 1 0
6 4 1 0
7 4 1 0
17 9 4 1 0
13 4 1 0
18 4 1 0
22 4 1 0
7 5 1 0
9 5 1 0
19 13 5 1 0
18 5 1 0
17 7 6 1 0
18 6 1 0
20 17 7 1 0
19 7 1 0
8 1 0
17 13 1 0
18 13 1 0
20 13 1 0
15 1 0
16 1 0
21 17 1 0
19 18 1 0
20 18 1 0
24 18 1 0
21 19 1 0
22 19 1 0
24 19 1 0
22 20 1 0
24 20 1 0
23 1 0
28 1 0
6 4 2 0
16 4 2 0
18 4 2 0
19 13 5 2 0
18 6 2 0
7 2 0
8 2 0
9 2 0
18 13 2 0
20 13 2 0
20 16 2 0
17 2 0
21 19 2 0
22 2 0
23 2 0
24 2 0
28 2 0
9 4 3 0
13 4 3 0
13 5 3 0
17 5 3 0
6 3 0
7 3 0
17 9 3 0
20 13 3 0
15 3 0
20 16 3 0
18 3 0
19 3 0
23 20 3 0
21 3 0
22 3 0
24 3 0
28 3 0
5 4 0
18 6 4 0
17 7 4 0
8 4 0
17 16 9 4 0
16 13 4 0
18 13 4 0
15 4 0
18 16 4 0
22 16 4 0
18 17 4 0
28 18 4 0
19 4 0
20 4 0
21 4 0
23 4 0
24 4 0
6 5 0
18 8 5 0
15 9 5 0
17 9 5 0
15 13 5 0
19 16 13 5 0
18 13 5 0
19 18 5 0
20 5 0
21 5 0
23 5 0
24 5 0
28 5 0
17 16 7 6 0
18 8 6 0
9 6 0
13 6 0
15 6 0
18 16 6 0
18 17 6 0
19 6 0
20 6 0
21 6 0
22 6 0
23 6 0
24 6 0
28 6 0
9 7 0
13 7 0
17 15 7 0
20 17 16 7 0
18 7 0
21 7 0
22 7 0
23 7 0
24 7 0
28 7 0
9 8 0
13 8 0
17 8 0
19 8 0
20 8 0
21 8 0
22 8 0
23 8 0
24 8 0
28 8 0
13 9 0
17 15 9 0
18 9 0
19 9 0
20 9 0
21 9 0
22 9 0
23 9 0
24 9 0
28 9 0
10 0
11 0
12 0
17 15 13 0
17 16 13 0
18 16 13 0
20 16 13 0
18 17 13 0
20 17 13 0
19 18 13 0
20 18 13 0
21 13 0
22 13 0
23 13 0
24 13 0
28 13 0
14 0
18 15 0
19 15 0
20 15 0
21 15 0
22 15 0
23 15 0
21 17 16 0
20 18 16 0
24 18 16 0
21 19 16 0
22 19 16 0
22 20 16 0
24 20 16 0
23 16 0
19 17 0
22 17 0
23 17 0
24 17 0
24 19 18 0
23 20 18 0
28 20 18 0
21 18 0
22 18 0
20 19 0
23 19 0
28 19 0
21 20 0
23 21 0
24 21 0
28 21 0
24 22 0
28 22 0
24 23 0
28 23 0
28 24 0
25 0
26 0
27 0
29 0


[p300_n15.veg 1 (t 300 z 0)(work 286 0 5289)] n 1 avg 1 variance 81 #P
[bigsums (tfiles 1 tforms 1) (numberp 300 zeromos 0)(retros 286 bigoh 0 Billion 5289)]
5289 inferences and 286 assumptions
daniel2380++

Daniel Pehoushek

unread,
Jul 31, 2022, 8:03:40 AM7/31/22
to
the form is a c3d5n15 regular coloring form
with 300 colorings of 15 vertices
daniel

Daniel Pehoushek

unread,
Jul 31, 2022, 8:20:25 AM7/31/22
to
bobsmith.cpp and randumseven.cpp generator
are both on github again

oneum features arbitrary randum interior bits
of prime numbers in 5 cpu cycles
bob solves all qbfs of pspace
daniel2380++

Daniel Pehoushek

unread,
Jul 31, 2022, 9:40:58 AM7/31/22
to
in my opinion
set theory foundation
includes n boolean variables for
set membership satisfaction
with at most 2^n members
daniel2380++

Mostowski Collapse

unread,
Jul 31, 2022, 10:08:56 AM7/31/22
to
Still waiting for bobsmith.cpp solving
the chess problem. But nothing so far.

Or is the garbage below supposed to be related?

pehou...@gmail.com schrieb am Sonntag, 31. Juli 2022 um 13:59:33 UTC+2:
> On Sunday, July 31, 2022 at 5:35:54 AM UTC-4, Mostowski Collapse wrote:
> > This is more efficient, some symmetry breaking:
> > ?- board_enum(X),
> > knight_enum_noattack_king(Y, X),
> > knight_enum_noattack_king(Z, X),
> > Y @< Z,
> > forall((king_move(X, A), on_board(A)),
> > (knight_move(Y, A); knight_move(Z, A)))). r

Daniel Pehoushek

unread,
Jul 31, 2022, 10:39:14 AM7/31/22
to
bob does three trillion inferences per day at
one dozen cpu cycles per inference
i am glad you got bobsmith.cpp
check out preamble for compiler options
daniel2380++

Daniel Pehoushek

unread,
Jul 31, 2022, 11:18:45 AM7/31/22
to
here are some "under five hundred" problems
the #P is the answer
the #c is how many components in all answers
"the answer" below is the bit string length of the answer
n is number of variables
m is number of clauses
daniel2380++

[c3d5N240_0.veg 1]
1 (n 480 m 2040) #c3245599 n the answer = 25 avg 3245599 variance 625 #P 23168838
2 (n 480 m 2040) #c9698304 n the answer = 31 avg 6471951 variance 865 #P 1096665750
3 (n 480 m 2040) #c9420411 n the answer = 29 avg 7454771 variance 958 #P 405829686
4 (n 480 m 2040) #c8557507 n the answer = 28 avg 7730455 variance 1007 #P 265274250
5 (n 480 m 2040) #c7803378 n the answer = 31 avg 7745039 variance 1045 #P 1099352154
6 (n 480 m 2040) #c6149681 n the answer = 30 avg 7479146 variance 1070 #P 918246138
7 (n 480 m 2040) #c4665251 n the answer = 26 avg 7077161 variance 1083 #P 46042494
8 (n 480 m 2040) #c5474361 n the answer = 27 avg 6876811 variance 1094 #P 67533132
9 (n 480 m 2040) #c5796407 n the answer = 26 avg 6756766 variance 1102 #P 38909766

Daniel Pehoushek

unread,
Aug 4, 2022, 11:57:24 AM8/4/22
to
theorem of cognition

all quantified monotone forms are linearly decidable
all monotone quantified forms are linearly decidable.

theorem of cognition

Daniel Pehoushek

unread,
Aug 5, 2022, 4:52:01 AM8/5/22
to
mind is generated when solving monotone qbfs with linear work
plug 1 for existential and 0 for universal variables then evaluate

Daniel Pehoushek

unread,
Aug 5, 2022, 8:25:43 AM8/5/22
to
0 three planes make a point
1 one half dozen lines
2 define an idea
3 two halfspaces make a space
4 two halfplanes make a plane
5 two halflines make a line
6 three planes make a point
7 four lines make a square
8 numbers are two colorable
9 theory is two colorable
10 all is black information on white background

mind is generated when solving monotone qbfs with linear work
plug 1 for existential and 0 for universal variables then evaluate

P=NP=#P=#Q=PSPACE=QSPACE for modest sizes
common sense is monotone
wisdom is deep and monotone
each solution is satisfying (#P=NP)
#solutions = #questions (#P=#Q)
monotone reason is linear
universal truth is quadratic monotone and conjunctive

// Solve all QBFs in ten lines of code
// bit by bit linear transformation
// from models into questions
// P=NP for modest sizes
joy plan(num v, numnums& s) {
when(set.size()==zero || vee == env::N() ) return;
numnums l;numnums r;split(v,s,l,r);s.setsize(zero);/*bob mastermind of ordinary truth*/
plan(v+one,l);plan(v+one,r);juggle (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);}

joy juggle (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(vee == env::N()) return;
numnums al;numnums ar;split(v+one,l,al,ar);l.setsize(zero);
numnums bl;numnums br;split(v+one,r,bl,br);r.setsize(zero);
juggle(v+one,al,bl);juggle(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]); }

joy zerotoone /*bit is on*/(nums& s, num b) { (s[b >> five] += (ones[b & fifthtau]));} //
num be /*is bit on*/(nums& s, num b) { return (s[b >> five] & (ones[b & fifthtau]));} //
joy ezis(nums& s, num b) { s[b >> five] &= zeroes[b & fifthtau]; } //
joy univ(nums& s, num b) { s[b >> five] & ones[b & fifthtau]; } //
joy split /*leftright around bit*/(num b, numnums& s, numnums& l, numnums& r) // left right on bit b
{for (num g = zero; g < s.size(); g++) if (be((*s[g]), b)) r.add(s[g]); else l.add(s[g]); } // oh of s.size()

num b=0; num p=2; // 5 cycles per quality random bit (prime returns a fifteen bit prime)
inline num oneum() { if (p<four<<++b) {p=prime(); b=one;} (one<<b&p) ? one:zero; }

Rich D

unread,
Aug 5, 2022, 5:30:39 PM8/5/22
to
On August 5, pehou...@gmail.com wrote:
> P=NP=#P=#Q=PSPACE=QSPACE for modest sizes
> common sense is monotone
> wisdom is deep and monotone
> each solution is satisfying (#P=NP)
> #solutions = #questions (#P=#Q)
> monotone reason is linear
> universal truth is quadratic monotone and conjunctive
> // Solve all QBFs in ten lines of code

Given 12 gold coins, including one counterfeit.
Label them A, B, ... L
Given a balance scale.

Three weightings are performed, as follows:
{A,B,C,D} vs {E,F,G,H}: left side heavy
{C,D,F,G} vs {E,I,J,K}: left side heavy
{C} vs {D}: balanced

Which one is counterfeit, is it lighter or heavier than the legitimates?

Formulate this problem as QBF - what does bob say?
Generalize to N coins. What's the largest N bob can handle?

--
Rich

Daniel Pehoushek

unread,
Aug 7, 2022, 2:43:08 AM8/7/22
to
generally under 500 variables is quite solvable
bob handles this (allqbfs) one in under one minute
#c52749 #a 259723 #P 656592
52749 components while solving
259723 assumptions
656592 solutions (3 colorings)

avoid negation and be well
daniel2380++

c c3d5n180 #P=656592
p cnf 360 1530
+1 +181 0
+2 +182 0
+3 +183 0
+4 +184 0
+5 +185 0
+6 +186 0
+7 +187 0
+8 +188 0
+9 +189 0
+10 +190 0
+11 +191 0
+12 +192 0
+13 +193 0
+14 +194 0
+15 +195 0
+16 +196 0
+17 +197 0
+18 +198 0
+19 +199 0
+20 +200 0
+21 +201 0
+22 +202 0
+23 +203 0
+24 +204 0
+25 +205 0
+26 +206 0
+27 +207 0
+28 +208 0
+29 +209 0
+30 +210 0
+31 +211 0
+32 +212 0
+33 +213 0
+34 +214 0
+35 +215 0
+36 +216 0
+37 +217 0
+38 +218 0
+39 +219 0
+40 +220 0
+41 +221 0
+42 +222 0
+43 +223 0
+44 +224 0
+45 +225 0
+46 +226 0
+47 +227 0
+48 +228 0
+49 +229 0
+50 +230 0
+51 +231 0
+52 +232 0
+53 +233 0
+54 +234 0
+55 +235 0
+56 +236 0
+57 +237 0
+58 +238 0
+59 +239 0
+60 +240 0
+61 +241 0
+62 +242 0
+63 +243 0
+64 +244 0
+65 +245 0
+66 +246 0
+67 +247 0
+68 +248 0
+69 +249 0
+70 +250 0
+71 +251 0
+72 +252 0
+73 +253 0
+74 +254 0
+75 +255 0
+76 +256 0
+77 +257 0
+78 +258 0
+79 +259 0
+80 +260 0
+81 +261 0
+82 +262 0
+83 +263 0
+84 +264 0
+85 +265 0
+86 +266 0
+87 +267 0
+88 +268 0
+89 +269 0
+90 +270 0
+91 +271 0
+92 +272 0
+93 +273 0
+94 +274 0
+95 +275 0
+96 +276 0
+97 +277 0
+98 +278 0
+99 +279 0
+100 +280 0
+101 +281 0
+102 +282 0
+103 +283 0
+104 +284 0
+105 +285 0
+106 +286 0
+107 +287 0
+108 +288 0
+109 +289 0
+110 +290 0
+111 +291 0
+112 +292 0
+113 +293 0
+114 +294 0
+115 +295 0
+116 +296 0
+117 +297 0
+118 +298 0
+119 +299 0
+120 +300 0
+121 +301 0
+122 +302 0
+123 +303 0
+124 +304 0
+125 +305 0
+126 +306 0
+127 +307 0
+128 +308 0
+129 +309 0
+130 +310 0
+131 +311 0
+132 +312 0
+133 +313 0
+134 +314 0
+135 +315 0
+136 +316 0
+137 +317 0
+138 +318 0
+139 +319 0
+140 +320 0
+141 +321 0
+142 +322 0
+143 +323 0
+144 +324 0
+145 +325 0
+146 +326 0
+147 +327 0
+148 +328 0
+149 +329 0
+150 +330 0
+151 +331 0
+152 +332 0
+153 +333 0
+154 +334 0
+155 +335 0
+156 +336 0
+157 +337 0
+158 +338 0
+159 +339 0
+160 +340 0
+161 +341 0
+162 +342 0
+163 +343 0
+164 +344 0
+165 +345 0
+166 +346 0
+167 +347 0
+168 +348 0
+169 +349 0
+170 +350 0
+171 +351 0
+172 +352 0
+173 +353 0
+174 +354 0
+175 +355 0
+176 +356 0
+177 +357 0
+178 +358 0
+179 +359 0
+180 +360 0
1 181 173 353 0
+1 181 +173 353 0
1 +181 173 +353 0
1 181 84 264 0
+1 181 +84 264 0
1 +181 84 +264 0
1 181 121 301 0
+1 181 +121 301 0
1 +181 121 +301 0
1 181 13 193 0
+1 181 +13 193 0
1 +181 13 +193 0
1 181 63 243 0
+1 181 +63 243 0
1 +181 63 +243 0
2 182 109 289 0
+2 182 +109 289 0
2 +182 109 +289 0
2 182 140 320 0
+2 182 +140 320 0
2 +182 140 +320 0
2 182 162 342 0
+2 182 +162 342 0
2 +182 162 +342 0
2 182 145 325 0
+2 182 +145 325 0
2 +182 145 +325 0
2 182 90 270 0
+2 182 +90 270 0
2 +182 90 +270 0
3 183 160 340 0
+3 183 +160 340 0
3 +183 160 +340 0
3 183 54 234 0
+3 183 +54 234 0
3 +183 54 +234 0
3 183 59 239 0
+3 183 +59 239 0
3 +183 59 +239 0
3 183 88 268 0
+3 183 +88 268 0
3 +183 88 +268 0
3 183 134 314 0
+3 183 +134 314 0
3 +183 134 +314 0
4 184 152 332 0
+4 184 +152 332 0
4 +184 152 +332 0
4 184 11 191 0
+4 184 +11 191 0
4 +184 11 +191 0
4 184 104 284 0
+4 184 +104 284 0
4 +184 104 +284 0
4 184 136 316 0
+4 184 +136 316 0
4 +184 136 +316 0
4 184 35 215 0
+4 184 +35 215 0
4 +184 35 +215 0
5 185 57 237 0
+5 185 +57 237 0
5 +185 57 +237 0
5 185 146 326 0
+5 185 +146 326 0
5 +185 146 +326 0
5 185 55 235 0
+5 185 +55 235 0
5 +185 55 +235 0
5 185 38 218 0
+5 185 +38 218 0
5 +185 38 +218 0
5 185 101 281 0
+5 185 +101 281 0
5 +185 101 +281 0
6 186 135 315 0
+6 186 +135 315 0
6 +186 135 +315 0
6 186 179 359 0
+6 186 +179 359 0
6 +186 179 +359 0
6 186 116 296 0
+6 186 +116 296 0
6 +186 116 +296 0
6 186 76 256 0
+6 186 +76 256 0
6 +186 76 +256 0
6 186 171 351 0
+6 186 +171 351 0
6 +186 171 +351 0
7 187 73 253 0
+7 187 +73 253 0
7 +187 73 +253 0
7 187 81 261 0
+7 187 +81 261 0
7 +187 81 +261 0
7 187 73 253 0
+7 187 +73 253 0
7 +187 73 +253 0
7 187 133 313 0
+7 187 +133 313 0
7 +187 133 +313 0
7 187 64 244 0
+7 187 +64 244 0
7 +187 64 +244 0
8 188 66 246 0
+8 188 +66 246 0
8 +188 66 +246 0
8 188 114 294 0
+8 188 +114 294 0
8 +188 114 +294 0
8 188 76 256 0
+8 188 +76 256 0
8 +188 76 +256 0
8 188 109 289 0
+8 188 +109 289 0
8 +188 109 +289 0
8 188 119 299 0
+8 188 +119 299 0
8 +188 119 +299 0
9 189 19 199 0
+9 189 +19 199 0
9 +189 19 +199 0
9 189 36 216 0
+9 189 +36 216 0
9 +189 36 +216 0
9 189 94 274 0
+9 189 +94 274 0
9 +189 94 +274 0
9 189 108 288 0
+9 189 +108 288 0
9 +189 108 +288 0
9 189 173 353 0
+9 189 +173 353 0
9 +189 173 +353 0
10 190 159 339 0
+10 190 +159 339 0
10 +190 159 +339 0
10 190 70 250 0
+10 190 +70 250 0
10 +190 70 +250 0
10 190 53 233 0
+10 190 +53 233 0
10 +190 53 +233 0
10 190 75 255 0
+10 190 +75 255 0
10 +190 75 +255 0
10 190 102 282 0
+10 190 +102 282 0
10 +190 102 +282 0
11 191 179 359 0
+11 191 +179 359 0
11 +191 179 +359 0
11 191 59 239 0
+11 191 +59 239 0
11 +191 59 +239 0
11 191 31 211 0
+11 191 +31 211 0
11 +191 31 +211 0
11 191 157 337 0
+11 191 +157 337 0
11 +191 157 +337 0
12 192 54 234 0
+12 192 +54 234 0
12 +192 54 +234 0
12 192 69 249 0
+12 192 +69 249 0
12 +192 69 +249 0
12 192 64 244 0
+12 192 +64 244 0
12 +192 64 +244 0
12 192 51 231 0
+12 192 +51 231 0
12 +192 51 +231 0
12 192 147 327 0
+12 192 +147 327 0
12 +192 147 +327 0
13 193 28 208 0
+13 193 +28 208 0
13 +193 28 +208 0
13 193 91 271 0
+13 193 +91 271 0
13 +193 91 +271 0
13 193 144 324 0
+13 193 +144 324 0
13 +193 144 +324 0
13 193 25 205 0
+13 193 +25 205 0
13 +193 25 +205 0
14 194 41 221 0
+14 194 +41 221 0
14 +194 41 +221 0
14 194 24 204 0
+14 194 +24 204 0
14 +194 24 +204 0
14 194 27 207 0
+14 194 +27 207 0
14 +194 27 +207 0
14 194 95 275 0
+14 194 +95 275 0
14 +194 95 +275 0
14 194 112 292 0
+14 194 +112 292 0
14 +194 112 +292 0
15 195 45 225 0
+15 195 +45 225 0
15 +195 45 +225 0
15 195 51 231 0
+15 195 +51 231 0
15 +195 51 +231 0
15 195 67 247 0
+15 195 +67 247 0
15 +195 67 +247 0
15 195 30 210 0
+15 195 +30 210 0
15 +195 30 +210 0
15 195 87 267 0
+15 195 +87 267 0
15 +195 87 +267 0
16 196 177 357 0
+16 196 +177 357 0
16 +196 177 +357 0
16 196 25 205 0
+16 196 +25 205 0
16 +196 25 +205 0
16 196 75 255 0
+16 196 +75 255 0
16 +196 75 +255 0
16 196 44 224 0
+16 196 +44 224 0
16 +196 44 +224 0
16 196 46 226 0
+16 196 +46 226 0
16 +196 46 +226 0
17 197 98 278 0
+17 197 +98 278 0
17 +197 98 +278 0
17 197 107 287 0
+17 197 +107 287 0
17 +197 107 +287 0
17 197 63 243 0
+17 197 +63 243 0
17 +197 63 +243 0
17 197 109 289 0
+17 197 +109 289 0
17 +197 109 +289 0
17 197 84 264 0
+17 197 +84 264 0
17 +197 84 +264 0
18 198 123 303 0
+18 198 +123 303 0
18 +198 123 +303 0
18 198 162 342 0
+18 198 +162 342 0
18 +198 162 +342 0
18 198 20 200 0
+18 198 +20 200 0
18 +198 20 +200 0
18 198 52 232 0
+18 198 +52 232 0
18 +198 52 +232 0
18 198 123 303 0
+18 198 +123 303 0
18 +198 123 +303 0
19 199 58 238 0
+19 199 +58 238 0
19 +199 58 +238 0
19 199 119 299 0
+19 199 +119 299 0
19 +199 119 +299 0
19 199 148 328 0
+19 199 +148 328 0
19 +199 148 +328 0
19 199 114 294 0
+19 199 +114 294 0
19 +199 114 +294 0
20 200 130 310 0
+20 200 +130 310 0
20 +200 130 +310 0
20 200 155 335 0
+20 200 +155 335 0
20 +200 155 +335 0
20 200 93 273 0
+20 200 +93 273 0
20 +200 93 +273 0
20 200 141 321 0
+20 200 +141 321 0
20 +200 141 +321 0
21 201 22 202 0
+21 201 +22 202 0
21 +201 22 +202 0
21 201 37 217 0
+21 201 +37 217 0
21 +201 37 +217 0
21 201 134 314 0
+21 201 +134 314 0
21 +201 134 +314 0
21 201 173 353 0
+21 201 +173 353 0
21 +201 173 +353 0
21 201 119 299 0
+21 201 +119 299 0
21 +201 119 +299 0
22 202 76 256 0
+22 202 +76 256 0
22 +202 76 +256 0
22 202 98 278 0
+22 202 +98 278 0
22 +202 98 +278 0
22 202 40 220 0
+22 202 +40 220 0
22 +202 40 +220 0
22 202 146 326 0
+22 202 +146 326 0
22 +202 146 +326 0
23 203 105 285 0
+23 203 +105 285 0
23 +203 105 +285 0
23 203 80 260 0
+23 203 +80 260 0
23 +203 80 +260 0
23 203 169 349 0
+23 203 +169 349 0
23 +203 169 +349 0
23 203 55 235 0
+23 203 +55 235 0
23 +203 55 +235 0
23 203 39 219 0
+23 203 +39 219 0
23 +203 39 +219 0
24 204 119 299 0
+24 204 +119 299 0
24 +204 119 +299 0
24 204 128 308 0
+24 204 +128 308 0
24 +204 128 +308 0
24 204 158 338 0
+24 204 +158 338 0
24 +204 158 +338 0
24 204 29 209 0
+24 204 +29 209 0
24 +204 29 +209 0
25 205 91 271 0
+25 205 +91 271 0
25 +205 91 +271 0
25 205 156 336 0
+25 205 +156 336 0
25 +205 156 +336 0
25 205 153 333 0
+25 205 +153 333 0
25 +205 153 +333 0
26 206 106 286 0
+26 206 +106 286 0
26 +206 106 +286 0
26 206 60 240 0
+26 206 +60 240 0
26 +206 60 +240 0
26 206 167 347 0
+26 206 +167 347 0
26 +206 167 +347 0
26 206 61 241 0
+26 206 +61 241 0
26 +206 61 +241 0
26 206 153 333 0
+26 206 +153 333 0
26 +206 153 +333 0
27 207 164 344 0
+27 207 +164 344 0
27 +207 164 +344 0
27 207 129 309 0
+27 207 +129 309 0
27 +207 129 +309 0
27 207 130 310 0
+27 207 +130 310 0
27 +207 130 +310 0
27 207 138 318 0
+27 207 +138 318 0
27 +207 138 +318 0
28 208 127 307 0
+28 208 +127 307 0
28 +208 127 +307 0
28 208 31 211 0
+28 208 +31 211 0
28 +208 31 +211 0
28 208 47 227 0
+28 208 +47 227 0
28 +208 47 +227 0
28 208 146 326 0
+28 208 +146 326 0
28 +208 146 +326 0
29 209 40 220 0
+29 209 +40 220 0
29 +209 40 +220 0
29 209 71 251 0
+29 209 +71 251 0
29 +209 71 +251 0
29 209 115 295 0
+29 209 +115 295 0
29 +209 115 +295 0
29 209 49 229 0
+29 209 +49 229 0
29 +209 49 +229 0
30 210 133 313 0
+30 210 +133 313 0
30 +210 133 +313 0
30 210 124 304 0
+30 210 +124 304 0
30 +210 124 +304 0
30 210 150 330 0
+30 210 +150 330 0
30 +210 150 +330 0
30 210 114 294 0
+30 210 +114 294 0
30 +210 114 +294 0
31 211 67 247 0
+31 211 +67 247 0
31 +211 67 +247 0
31 211 104 284 0
+31 211 +104 284 0
31 +211 104 +284 0
31 211 175 355 0
+31 211 +175 355 0
31 +211 175 +355 0
32 212 138 318 0
+32 212 +138 318 0
32 +212 138 +318 0
32 212 109 289 0
+32 212 +109 289 0
32 +212 109 +289 0
32 212 172 352 0
+32 212 +172 352 0
32 +212 172 +352 0
32 212 61 241 0
+32 212 +61 241 0
32 +212 61 +241 0
32 212 56 236 0
+32 212 +56 236 0
32 +212 56 +236 0
33 213 72 252 0
+33 213 +72 252 0
33 +213 72 +252 0
33 213 90 270 0
+33 213 +90 270 0
33 +213 90 +270 0
33 213 170 350 0
+33 213 +170 350 0
33 +213 170 +350 0
33 213 92 272 0
+33 213 +92 272 0
33 +213 92 +272 0
33 213 149 329 0
+33 213 +149 329 0
33 +213 149 +329 0
34 214 110 290 0
+34 214 +110 290 0
34 +214 110 +290 0
34 214 65 245 0
+34 214 +65 245 0
34 +214 65 +245 0
34 214 42 222 0
+34 214 +42 222 0
34 +214 42 +222 0
34 214 50 230 0
+34 214 +50 230 0
34 +214 50 +230 0
34 214 162 342 0
+34 214 +162 342 0
34 +214 162 +342 0
35 215 50 230 0
+35 215 +50 230 0
35 +215 50 +230 0
35 215 171 351 0
+35 215 +171 351 0
35 +215 171 +351 0
35 215 142 322 0
+35 215 +142 322 0
35 +215 142 +322 0
35 215 84 264 0
+35 215 +84 264 0
35 +215 84 +264 0
36 216 149 329 0
+36 216 +149 329 0
36 +216 149 +329 0
36 216 140 320 0
+36 216 +140 320 0
36 +216 140 +320 0
36 216 99 279 0
+36 216 +99 279 0
36 +216 99 +279 0
36 216 159 339 0
+36 216 +159 339 0
36 +216 159 +339 0
37 217 45 225 0
+37 217 +45 225 0
37 +217 45 +225 0
37 217 62 242 0
+37 217 +62 242 0
37 +217 62 +242 0
37 217 47 227 0
+37 217 +47 227 0
37 +217 47 +227 0
37 217 111 291 0
+37 217 +111 291 0
37 +217 111 +291 0
38 218 107 287 0
+38 218 +107 287 0
38 +218 107 +287 0
38 218 171 351 0
+38 218 +171 351 0
38 +218 171 +351 0
38 218 172 352 0
+38 218 +172 352 0
38 +218 172 +352 0
38 218 115 295 0
+38 218 +115 295 0
38 +218 115 +295 0
39 219 77 257 0
+39 219 +77 257 0
39 +219 77 +257 0
39 219 43 223 0
+39 219 +43 223 0
39 +219 43 +223 0
39 219 153 333 0
+39 219 +153 333 0
39 +219 153 +333 0
39 219 73 253 0
+39 219 +73 253 0
39 +219 73 +253 0
40 220 76 256 0
+40 220 +76 256 0
40 +220 76 +256 0
40 220 150 330 0
+40 220 +150 330 0
40 +220 150 +330 0
40 220 42 222 0
+40 220 +42 222 0
40 +220 42 +222 0
41 221 160 340 0
+41 221 +160 340 0
41 +221 160 +340 0
41 221 97 277 0
+41 221 +97 277 0
41 +221 97 +277 0
41 221 113 293 0
+41 221 +113 293 0
41 +221 113 +293 0
41 221 174 354 0
+41 221 +174 354 0
41 +221 174 +354 0
42 222 117 297 0
+42 222 +117 297 0
42 +222 117 +297 0
42 222 135 315 0
+42 222 +135 315 0
42 +222 135 +315 0
42 222 174 354 0
+42 222 +174 354 0
42 +222 174 +354 0
43 223 138 318 0
+43 223 +138 318 0
43 +223 138 +318 0
43 223 127 307 0
+43 223 +127 307 0
43 +223 127 +307 0
43 223 103 283 0
+43 223 +103 283 0
43 +223 103 +283 0
43 223 101 281 0
+43 223 +101 281 0
43 +223 101 +281 0
44 224 116 296 0
+44 224 +116 296 0
44 +224 116 +296 0
44 224 97 277 0
+44 224 +97 277 0
44 +224 97 +277 0
44 224 164 344 0
+44 224 +164 344 0
44 +224 164 +344 0
44 224 127 307 0
+44 224 +127 307 0
44 +224 127 +307 0
45 225 90 270 0
+45 225 +90 270 0
45 +225 90 +270 0
45 225 112 292 0
+45 225 +112 292 0
45 +225 112 +292 0
45 225 177 357 0
+45 225 +177 357 0
45 +225 177 +357 0
46 226 52 232 0
+46 226 +52 232 0
46 +226 52 +232 0
46 226 93 273 0
+46 226 +93 273 0
46 +226 93 +273 0
46 226 148 328 0
+46 226 +148 328 0
46 +226 148 +328 0
46 226 61 241 0
+46 226 +61 241 0
46 +226 61 +241 0
47 227 74 254 0
+47 227 +74 254 0
47 +227 74 +254 0
47 227 168 348 0
+47 227 +168 348 0
47 +227 168 +348 0
47 227 113 293 0
+47 227 +113 293 0
47 +227 113 +293 0
48 228 107 287 0
+48 228 +107 287 0
48 +228 107 +287 0
48 228 81 261 0
+48 228 +81 261 0
48 +228 81 +261 0
48 228 177 357 0
+48 228 +177 357 0
48 +228 177 +357 0
48 228 67 247 0
+48 228 +67 247 0
48 +228 67 +247 0
48 228 83 263 0
+48 228 +83 263 0
48 +228 83 +263 0
49 229 163 343 0
+49 229 +163 343 0
49 +229 163 +343 0
49 229 158 338 0
+49 229 +158 338 0
49 +229 158 +338 0
49 229 104 284 0
+49 229 +104 284 0
49 +229 104 +284 0
49 229 134 314 0
+49 229 +134 314 0
49 +229 134 +314 0
50 230 180 360 0
+50 230 +180 360 0
50 +230 180 +360 0
50 230 63 243 0
+50 230 +63 243 0
50 +230 63 +243 0
50 230 53 233 0
+50 230 +53 233 0
50 +230 53 +233 0
51 231 52 232 0
+51 231 +52 232 0
51 +231 52 +232 0
51 231 154 334 0
+51 231 +154 334 0
51 +231 154 +334 0
51 231 102 282 0
+51 231 +102 282 0
51 +231 102 +282 0
52 232 168 348 0
+52 232 +168 348 0
52 +232 168 +348 0
52 232 141 321 0
+52 232 +141 321 0
52 +232 141 +321 0
53 233 124 304 0
+53 233 +124 304 0
53 +233 124 +304 0
53 233 83 263 0
+53 233 +83 263 0
53 +233 83 +263 0
53 233 164 344 0
+53 233 +164 344 0
53 +233 164 +344 0
54 234 157 337 0
+54 234 +157 337 0
54 +234 157 +337 0
54 234 85 265 0
+54 234 +85 265 0
54 +234 85 +265 0
54 234 99 279 0
+54 234 +99 279 0
54 +234 99 +279 0
55 235 77 257 0
+55 235 +77 257 0
55 +235 77 +257 0
55 235 148 328 0
+55 235 +148 328 0
55 +235 148 +328 0
55 235 126 306 0
+55 235 +126 306 0
55 +235 126 +306 0
56 236 78 258 0
+56 236 +78 258 0
56 +236 78 +258 0
56 236 125 305 0
+56 236 +125 305 0
56 +236 125 +305 0
56 236 124 304 0
+56 236 +124 304 0
56 +236 124 +304 0
56 236 63 243 0
+56 236 +63 243 0
56 +236 63 +243 0
57 237 111 291 0
+57 237 +111 291 0
57 +237 111 +291 0
57 237 79 259 0
+57 237 +79 259 0
57 +237 79 +259 0
57 237 124 304 0
+57 237 +124 304 0
57 +237 124 +304 0
57 237 64 244 0
+57 237 +64 244 0
57 +237 64 +244 0
58 238 151 331 0
+58 238 +151 331 0
58 +238 151 +331 0
58 238 82 262 0
+58 238 +82 262 0
58 +238 82 +262 0
58 238 106 286 0
+58 238 +106 286 0
58 +238 106 +286 0
58 238 152 332 0
+58 238 +152 332 0
58 +238 152 +332 0
59 239 159 339 0
+59 239 +159 339 0
59 +239 159 +339 0
59 239 140 320 0
+59 239 +140 320 0
59 +239 140 +320 0
59 239 92 272 0
+59 239 +92 272 0
59 +239 92 +272 0
60 240 131 311 0
+60 240 +131 311 0
60 +240 131 +311 0
60 240 143 323 0
+60 240 +143 323 0
60 +240 143 +323 0
60 240 69 249 0
+60 240 +69 249 0
60 +240 69 +249 0
60 240 137 317 0
+60 240 +137 317 0
60 +240 137 +317 0
61 241 167 347 0
+61 241 +167 347 0
61 +241 167 +347 0
61 241 68 248 0
+61 241 +68 248 0
61 +241 68 +248 0
62 242 89 269 0
+62 242 +89 269 0
62 +242 89 +269 0
62 242 122 302 0
+62 242 +122 302 0
62 +242 122 +302 0
62 242 73 253 0
+62 242 +73 253 0
62 +242 73 +253 0
62 242 122 302 0
+62 242 +122 302 0
62 +242 122 +302 0
63 243 161 341 0
+63 243 +161 341 0
63 +243 161 +341 0
64 244 143 323 0
+64 244 +143 323 0
64 +244 143 +323 0
64 244 162 342 0
+64 244 +162 342 0
64 +244 162 +342 0
65 245 162 342 0
+65 245 +162 342 0
65 +245 162 +342 0
65 245 76 256 0
+65 245 +76 256 0
65 +245 76 +256 0
65 245 168 348 0
+65 245 +168 348 0
65 +245 168 +348 0
65 245 110 290 0
+65 245 +110 290 0
65 +245 110 +290 0
66 246 108 288 0
+66 246 +108 288 0
66 +246 108 +288 0
66 246 153 333 0
+66 246 +153 333 0
66 +246 153 +333 0
66 246 151 331 0
+66 246 +151 331 0
66 +246 151 +331 0
66 246 78 258 0
+66 246 +78 258 0
66 +246 78 +258 0
67 247 102 282 0
+67 247 +102 282 0
67 +247 102 +282 0
67 247 168 348 0
+67 247 +168 348 0
67 +247 168 +348 0
68 248 146 326 0
+68 248 +146 326 0
68 +248 146 +326 0
68 248 156 336 0
+68 248 +156 336 0
68 +248 156 +336 0
68 248 155 335 0
+68 248 +155 335 0
68 +248 155 +335 0
68 248 89 269 0
+68 248 +89 269 0
68 +248 89 +269 0
69 249 160 340 0
+69 249 +160 340 0
69 +249 160 +340 0
69 249 74 254 0
+69 249 +74 254 0
69 +249 74 +254 0
69 249 180 360 0
+69 249 +180 360 0
69 +249 180 +360 0
70 250 170 350 0
+70 250 +170 350 0
70 +250 170 +350 0
70 250 145 325 0
+70 250 +145 325 0
70 +250 145 +325 0
70 250 112 292 0
+70 250 +112 292 0
70 +250 112 +292 0
70 250 130 310 0
+70 250 +130 310 0
70 +250 130 +310 0
71 251 176 356 0
+71 251 +176 356 0
71 +251 176 +356 0
71 251 164 344 0
+71 251 +164 344 0
71 +251 164 +344 0
71 251 131 311 0
+71 251 +131 311 0
71 +251 131 +311 0
71 251 120 300 0
+71 251 +120 300 0
71 +251 120 +300 0
72 252 121 301 0
+72 252 +121 301 0
72 +252 121 +301 0
72 252 98 278 0
+72 252 +98 278 0
72 +252 98 +278 0
72 252 96 276 0
+72 252 +96 276 0
72 +252 96 +276 0
72 252 139 319 0
+72 252 +139 319 0
72 +252 139 +319 0
73 253 151 331 0
+73 253 +151 331 0
73 +253 151 +331 0
74 254 157 337 0
+74 254 +157 337 0
74 +254 157 +337 0
74 254 125 305 0
+74 254 +125 305 0
74 +254 125 +305 0
74 254 96 276 0
+74 254 +96 276 0
74 +254 96 +276 0
75 255 167 347 0
+75 255 +167 347 0
75 +255 167 +347 0
75 255 80 260 0
+75 255 +80 260 0
75 +255 80 +260 0
75 255 85 265 0
+75 255 +85 265 0
75 +255 85 +265 0
77 257 120 300 0
+77 257 +120 300 0
77 +257 120 +300 0
77 257 117 297 0
+77 257 +117 297 0
77 +257 117 +297 0
77 257 117 297 0
+77 257 +117 297 0
77 +257 117 +297 0
78 258 86 266 0
+78 258 +86 266 0
78 +258 86 +266 0
78 258 114 294 0
+78 258 +114 294 0
78 +258 114 +294 0
78 258 155 335 0
+78 258 +155 335 0
78 +258 155 +335 0
79 259 178 358 0
+79 259 +178 358 0
79 +259 178 +358 0
79 259 152 332 0
+79 259 +152 332 0
79 +259 152 +332 0
79 259 118 298 0
+79 259 +118 298 0
79 +259 118 +298 0
79 259 89 269 0
+79 259 +89 269 0
79 +259 89 +269 0
80 260 180 360 0
+80 260 +180 360 0
80 +260 180 +360 0
80 260 132 312 0
+80 260 +132 312 0
80 +260 132 +312 0
80 260 142 322 0
+80 260 +142 322 0
80 +260 142 +322 0
81 261 95 275 0
+81 261 +95 275 0
81 +261 95 +275 0
81 261 144 324 0
+81 261 +144 324 0
81 +261 144 +324 0
81 261 100 280 0
+81 261 +100 280 0
81 +261 100 +280 0
82 262 164 344 0
+82 262 +164 344 0
82 +262 164 +344 0
82 262 97 277 0
+82 262 +97 277 0
82 +262 97 +277 0
82 262 128 308 0
+82 262 +128 308 0
82 +262 128 +308 0
82 262 168 348 0
+82 262 +168 348 0
82 +262 168 +348 0
83 263 116 296 0
+83 263 +116 296 0
83 +263 116 +296 0
83 263 152 332 0
+83 263 +152 332 0
83 +263 152 +332 0
83 263 104 284 0
+83 263 +104 284 0
83 +263 104 +284 0
84 264 146 326 0
+84 264 +146 326 0
84 +264 146 +326 0
84 264 139 319 0
+84 264 +139 319 0
84 +264 139 +319 0
85 265 171 351 0
+85 265 +171 351 0
85 +265 171 +351 0
85 265 134 314 0
+85 265 +134 314 0
85 +265 134 +314 0
85 265 127 307 0
+85 265 +127 307 0
85 +265 127 +307 0
86 266 94 274 0
+86 266 +94 274 0
86 +266 94 +274 0
86 266 126 306 0
+86 266 +126 306 0
86 +266 126 +306 0
86 266 133 313 0
+86 266 +133 313 0
86 +266 133 +313 0
86 266 175 355 0
+86 266 +175 355 0
86 +266 175 +355 0
87 267 145 325 0
+87 267 +145 325 0
87 +267 145 +325 0
87 267 88 268 0
+87 267 +88 268 0
87 +267 88 +268 0
87 267 109 289 0
+87 267 +109 289 0
87 +267 109 +289 0
87 267 101 281 0
+87 267 +101 281 0
87 +267 101 +281 0
88 268 136 316 0
+88 268 +136 316 0
88 +268 136 +316 0
88 268 135 315 0
+88 268 +135 315 0
88 +268 135 +315 0
88 268 126 306 0
+88 268 +126 306 0
88 +268 126 +306 0
89 269 176 356 0
+89 269 +176 356 0
89 +269 176 +356 0
89 269 150 330 0
+89 269 +150 330 0
89 +269 150 +330 0
90 270 99 279 0
+90 270 +99 279 0
90 +270 99 +279 0
90 270 149 329 0
+90 270 +149 329 0
90 +270 149 +329 0
91 271 122 302 0
+91 271 +122 302 0
91 +271 122 +302 0
91 271 158 338 0
+91 271 +158 338 0
91 +271 158 +338 0
91 271 116 296 0
+91 271 +116 296 0
91 +271 116 +296 0
92 272 96 276 0
+92 272 +96 276 0
92 +272 96 +276 0
92 272 152 332 0
+92 272 +152 332 0
92 +272 152 +332 0
92 272 178 358 0
+92 272 +178 358 0
92 +272 178 +358 0
93 273 112 292 0
+93 273 +112 292 0
93 +273 112 +292 0
93 273 115 295 0
+93 273 +115 295 0
93 +273 115 +295 0
93 273 99 279 0
+93 273 +99 279 0
93 +273 99 +279 0
94 274 142 322 0
+94 274 +142 322 0
94 +274 142 +322 0
94 274 156 336 0
+94 274 +156 336 0
94 +274 156 +336 0
94 274 118 298 0
+94 274 +118 298 0
94 +274 118 +298 0
95 275 166 346 0
+95 275 +166 346 0
95 +275 166 +346 0
95 275 133 313 0
+95 275 +133 313 0
95 +275 133 +313 0
95 275 180 360 0
+95 275 +180 360 0
95 +275 180 +360 0
96 276 103 283 0
+96 276 +103 283 0
96 +276 103 +283 0
96 276 104 284 0
+96 276 +104 284 0
96 +276 104 +284 0
97 277 179 359 0
+97 277 +179 359 0
97 +277 179 +359 0
97 277 150 330 0
+97 277 +150 330 0
97 +277 150 +330 0
98 278 147 327 0
+98 278 +147 327 0
98 +278 147 +327 0
98 278 141 321 0
+98 278 +141 321 0
98 +278 141 +321 0
99 279 144 324 0
+99 279 +144 324 0
99 +279 144 +324 0
100 280 157 337 0
+100 280 +157 337 0
100 +280 157 +337 0
100 280 131 311 0
+100 280 +131 311 0
100 +280 131 +311 0
100 280 173 353 0
+100 280 +173 353 0
100 +280 173 +353 0
100 280 163 343 0
+100 280 +163 343 0
100 +280 163 +343 0
101 281 151 331 0
+101 281 +151 331 0
101 +281 151 +331 0
101 281 137 317 0
+101 281 +137 317 0
101 +281 137 +317 0
102 282 113 293 0
+102 282 +113 293 0
102 +282 113 +293 0
102 282 125 305 0
+102 282 +125 305 0
102 +282 125 +305 0
103 283 174 354 0
+103 283 +174 354 0
103 +283 174 +354 0
103 283 169 349 0
+103 283 +169 349 0
103 +283 169 +349 0
103 283 169 349 0
+103 283 +169 349 0
103 +283 169 +349 0
105 285 131 311 0
+105 285 +131 311 0
105 +285 131 +311 0
105 285 123 303 0
+105 285 +123 303 0
105 +285 123 +303 0
105 285 158 338 0
+105 285 +158 338 0
105 +285 158 +338 0
105 285 107 287 0
+105 285 +107 287 0
105 +285 107 +287 0
106 286 117 297 0
+106 286 +117 297 0
106 +286 117 +297 0
106 286 136 316 0
+106 286 +136 316 0
106 +286 136 +316 0
106 286 124 304 0
+106 286 +124 304 0
106 +286 124 +304 0
107 287 155 335 0
+107 287 +155 335 0
107 +287 155 +335 0
108 288 128 308 0
+108 288 +128 308 0
108 +288 128 +308 0
108 288 172 352 0
+108 288 +172 352 0
108 +288 172 +352 0
108 288 129 309 0
+108 288 +129 309 0
108 +288 129 +309 0
110 290 122 302 0
+110 290 +122 302 0
110 +290 122 +302 0
110 290 148 328 0
+110 290 +148 328 0
110 +290 148 +328 0
110 290 156 336 0
+110 290 +156 336 0
110 +290 156 +336 0
111 291 133 313 0
+111 291 +133 313 0
111 +291 133 +313 0
111 291 165 345 0
+111 291 +165 345 0
111 +291 165 +345 0
111 291 172 352 0
+111 291 +172 352 0
111 +291 172 +352 0
112 292 161 341 0
+112 292 +161 341 0
112 +292 161 +341 0
113 293 160 340 0
+113 293 +160 340 0
113 +293 160 +340 0
113 293 130 310 0
+113 293 +130 310 0
113 +293 130 +310 0
114 294 138 318 0
+114 294 +138 318 0
114 +294 138 +318 0
115 295 123 303 0
+115 295 +123 303 0
115 +295 123 +303 0
115 295 163 343 0
+115 295 +163 343 0
115 +295 163 +343 0
116 296 121 301 0
+116 296 +121 301 0
116 +296 121 +301 0
117 297 161 341 0
+117 297 +161 341 0
117 +297 161 +341 0
118 298 132 312 0
+118 298 +132 312 0
118 +298 132 +312 0
118 298 143 323 0
+118 298 +143 323 0
118 +298 143 +323 0
118 298 178 358 0
+118 298 +178 358 0
118 +298 178 +358 0
119 299 128 308 0
+119 299 +128 308 0
119 +299 128 +308 0
120 300 144 324 0
+120 300 +144 324 0
120 +300 144 +324 0
120 300 151 331 0
+120 300 +151 331 0
120 +300 151 +331 0
120 300 166 346 0
+120 300 +166 346 0
120 +300 166 +346 0
121 301 163 343 0
+121 301 +163 343 0
121 +301 163 +343 0
121 301 165 345 0
+121 301 +165 345 0
121 +301 165 +345 0
122 302 139 319 0
+122 302 +139 319 0
122 +302 139 +319 0
123 303 136 316 0
+123 303 +136 316 0
123 +303 136 +316 0
125 305 165 345 0
+125 305 +165 345 0
125 +305 165 +345 0
125 305 143 323 0
+125 305 +143 323 0
125 +305 143 +323 0
126 306 170 350 0
+126 306 +170 350 0
126 +306 170 +350 0
126 306 155 335 0
+126 306 +155 335 0
126 +306 155 +335 0
127 307 170 350 0
+127 307 +170 350 0
127 +307 170 +350 0
128 308 175 355 0
+128 308 +175 355 0
128 +308 175 +355 0
129 309 169 349 0
+129 309 +169 349 0
129 +309 169 +349 0
129 309 161 341 0
+129 309 +161 341 0
129 +309 161 +341 0
129 309 130 310 0
+129 309 +130 310 0
129 +309 130 +310 0
131 311 147 327 0
+131 311 +147 327 0
131 +311 147 +327 0
132 312 147 327 0
+132 312 +147 327 0
132 +312 147 +327 0
132 312 166 346 0
+132 312 +166 346 0
132 +312 166 +346 0
132 312 171 351 0
+132 312 +171 351 0
132 +312 171 +351 0
134 314 167 347 0
+134 314 +167 347 0
134 +314 167 +347 0
135 315 137 317 0
+135 315 +137 317 0
135 +315 137 +317 0
135 315 176 356 0
+135 315 +176 356 0
135 +315 176 +356 0
136 316 141 321 0
+136 316 +141 321 0
136 +316 141 +321 0
137 317 159 339 0
+137 317 +159 339 0
137 +317 159 +339 0
137 317 176 356 0
+137 317 +176 356 0
137 +317 176 +356 0
138 318 170 350 0
+138 318 +170 350 0
138 +318 170 +350 0
139 319 141 321 0
+139 319 +141 321 0
139 +319 141 +321 0
139 319 177 357 0
+139 319 +177 357 0
139 +319 177 +357 0
140 320 161 341 0
+140 320 +161 341 0
140 +320 161 +341 0
140 320 143 323 0
+140 320 +143 323 0
140 +320 143 +323 0
142 322 159 339 0
+142 322 +159 339 0
142 +322 159 +339 0
142 322 147 327 0
+142 322 +147 327 0
142 +322 147 +327 0
144 324 160 340 0
+144 324 +160 340 0
144 +324 160 +340 0
145 325 175 355 0
+145 325 +175 355 0
145 +325 175 +355 0
145 325 154 334 0
+145 325 +154 334 0
145 +325 154 +334 0
148 328 166 346 0
+148 328 +166 346 0
148 +328 166 +346 0
149 329 173 353 0
+149 329 +173 353 0
149 +329 173 +353 0
149 329 180 360 0
+149 329 +180 360 0
149 +329 180 +360 0
150 330 179 359 0
+150 330 +179 359 0
150 +330 179 +359 0
153 333 178 358 0
+153 333 +178 358 0
153 +333 178 +358 0
154 334 169 349 0
+154 334 +169 349 0
154 +334 169 +349 0
154 334 167 347 0
+154 334 +167 347 0
154 +334 167 +347 0
154 334 179 359 0
+154 334 +179 359 0
154 +334 179 +359 0
156 336 165 345 0
+156 336 +165 345 0
156 +336 165 +345 0
157 337 175 355 0
+157 337 +175 355 0
157 +337 175 +355 0
158 338 172 352 0
+158 338 +172 352 0
158 +338 172 +352 0
163 343 174 354 0
+163 343 +174 354 0
163 +343 174 +354 0
165 345 177 357 0
+165 345 +177 357 0
165 +345 177 +357 0
166 346 174 354 0
+166 346 +174 354 0
166 +346 174 +354 0
176 356 178 358 0
+176 356 +178 358 0
176 +356 178 +358 0

Daniel Pehoushek

unread,
Aug 7, 2022, 3:53:55 AM8/7/22
to
an implication of
all monotone reason is linear
is that
implication and
clause learning
are both
wrongly studied

Daniel Pehoushek

unread,
Aug 11, 2022, 4:16:09 PM8/11/22
to
it has been 25 years since theory-edge!
here is my gemstone:
plan(0,all_bit_encoded_satisfiable_assignments);
transforms the input into all_valid_quantifications.

do you like the succinctness of pspace into qspace?
code below is valid on all inputs of satisfiable solutions.
plan runs in linear (in the input) space time.
daniel

static joy juggle (num vee, numnums& left, numnums& right)
{if(left.size()==zero){for(num g=zero;g<right.size();g++)left.add(right[g]);right.setsize(zero);return;}
when(vee == qvars.size()) return;
numnums al; numnums ar; split(vee + one, left, al, ar);
numnums bl; numnums br; split(vee + one, right, bl, br);
juggle(vee + one, al, bl); juggle(vee + one, ar, br);
for (num g=zero; g < al.size(); g++) left.add(al[g]); for (num g=zero; g < ar.size(); g++) left.add(ar[g]);
for (num g=zero; g < bl.size(); g++) right.add(bl[g]); for (num g=zero; g < br.size(); g++) right.add(br[g]); }
static joy plan (num vee, numnums& set) { when(set.size()==zero || vee == qvars.size() ) return;
numnums left; numnums right; split(vee, set, left, right); plan(vee + one, left); plan(vee + one, right); juggle (vee, left, right);
for (num g = zero; g < left.size(); g++) { ezis(*( left[g]), vee); set.add( left[g]);} left.setsize(zero);
for (num g = zero; g < right.size(); g++) { univ(*(right[g]), vee); set.add(right[g]);} right.setsize(zero); }
static joy zerotoone /*bit is on*/(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 /*leftright around bit*/(num b, numnums& s, numnums& l, numnums& r) // left right on bit b
{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); } //


the numbers #P of 3 4 and 5 colorings of the hypercube (in 4 dimensions)
12 (n 32 m 112) #c1107 #a 2319 #P 2970
18 (n 32 m 128) #c259364 #a 617843 #P 1321860
24 (n 48 m 208) #c27992090 #a 81322782 #P 187430900

Daniel Pehoushek

unread,
Aug 18, 2022, 9:29:11 AM8/18/22
to
clause learning in #sat is incorrect and gives erroneous counts
therefore unbounded clause learning while solving is incorrect
daniel2380++

Daniel Pehoushek

unread,
Aug 18, 2022, 3:39:22 PM8/18/22
to
quantified monotone form
is in common sense and
in deep wisdom form

common sense is given
by linearly adjoining
meanings of few words

the full theorem of cognition has two presentations
quantified monotone and or set formulas are linearly decidable
monotone reason is linear

Rich D

unread,
Aug 18, 2022, 10:53:53 PM8/18/22
to
On August 18, pehou...@gmail.com wrote:
> clause learning in #sat is incorrect and gives erroneous counts

Counts of what, exactly?


--
Rich

Daniel Pehoushek

unread,
Aug 19, 2022, 5:58:16 AM8/19/22
to
#sat is the problem of counting satisfying boolean assignments
it is in the computational class called #P
in 1997 i discovered #P=#Q
that is the big theorem

recently from that there is
theorem of cognition
all quantified monotone and or (Boolean) formulas are linearly solvable

and that is without a solver
tis a big unknown theorem of monotone reason
daniel

Daniel Pehoushek

unread,
Aug 19, 2022, 8:55:15 AM8/19/22
to
the issue on the table my solution bob

carry bit validity
while counting
is consistent
the way
i count

because of evidence that
unbounded clause learning is incorrect in #sat

(including when #sat=0, marijns claim to fame)
due to subtle variable order while counting
(even when counting to zero)
qbf folks do have that issue
and so does counting

my solution
carry bit validity while counting
(perhaps perhaps perhaps)
is subtle about good proper order
opinions? big news would be...
daniel2380++

Daniel Pehoushek

unread,
Aug 20, 2022, 1:34:01 AM8/20/22
to
for two years in a row
model counting competition 2021
model counting competition 2022
bob is the only correct program

bob is an oracle of modest truth
in one thousand equational lines
daniel2380++

Daniel Pehoushek

unread,
Aug 20, 2022, 2:11:57 AM8/20/22
to
the competition should be renamed soon
oracle of truth study

be well and avoid negation
daniel2380++

Daniel Pehoushek

unread,
Aug 21, 2022, 6:12:21 AM8/21/22
to
monotone theorem of cognition

all quantified monotone boolean and or forms are linearly solvable and decidable.

just plug 1 for existentials and 0 for universals then evaluate.
this theorem derived from #P=#Q:
the number of satisfying solutions equals the number of valid quantifications.

when words have monotone definitions then
a few monotone words
look like common sense

Daniel Pehoushek

unread,
Aug 21, 2022, 9:40:45 AM8/21/22
to
wisdom is also monotone but deeper than common sense monotonicity.

Daniel Pehoushek

unread,
Aug 21, 2022, 4:12:49 PM8/21/22
to
i believe this theorem is news
monotone theorem of cognition

all quantified monotone
boolean and or forms are
linearly solvable and decidable.

just plug 1 for existentials and
0 for universals then evaluate.
this theorem derived from #P=#Q:
the number of satisfying solutions equals
the number of valid quantifications.

when words have monotone definitions
then
a few monotone words
look like common sense
daniel2380++

Daniel Pehoushek

unread,
Aug 21, 2022, 5:01:24 PM8/21/22
to
honest men are always smart
daniel2380++

Rich D

unread,
Aug 22, 2022, 2:24:57 PM8/22/22
to
On August 21, pehou...@gmail.com wrote:
> honest men are always smart

But not women -

https://www.youtube.com/watch?v=j6QtGVyLHYs

--
Rich

Rich D

unread,
Aug 22, 2022, 2:31:55 PM8/22/22
to
On August 19, pehou...@gmail.com wrote:
>>> > > clause learning in #sat is incorrect and gives erroneous counts
>
>>>> Counts of what, exactly?
>
>>> #sat is the problem of counting satisfying boolean assignments
>
> for two years in a row
> model counting competition 2021
> model counting competition 2022
> bob is the only correct program

Competition, hmmm....

If the number of solutions is exponential, how do the judges know
the right answer, for large problems?

It's akin to a traveling salesman competition - no one knows the optimal
solution, so how do they judge the entrants?


--
Rich

Daniel Pehoushek

unread,
Aug 22, 2022, 4:04:21 PM8/22/22
to
some answers indeed have many bits
all are solvable
some are solvable in one day
when a program is correct on small cases try larger cases
judges have to be smart about small enough
daniel2380++

Daniel Pehoushek

unread,
Aug 22, 2022, 8:15:54 PM8/22/22
to
about my writing
i use the smallest alphabet i have available
to communicate in clausal form.
my alphabet is coded in five bits.
bobs source code is in monotone form 1000 lines.
daniel2380++

Daniel Pehoushek

unread,
Aug 23, 2022, 9:11:53 AM8/23/22
to
honest men are always smart
but dishonest men are
often confused

as proofs develop
truth often wins
and honesty
prevails

Daniel Pehoushek

unread,
Aug 23, 2022, 9:49:08 AM8/23/22
to
//first five lines of bob
typedef unsigned long num;
const num one = (num)true;
const num zero = one>>one; // one down one bit is zero
const num two = one+one+(one>>one); // two is one plus one plus zero // zero counts most cleanly //
const num three = two+one;

as for np=pspace
i point uselessly to my alphabet
+abcdefghijklmnopqrstuvw yz
twenty seven letters to write

honest men are always smart
but dishonest men are
often confused

as proofs develop
truth often wins
and honesty
prevails

if unbounded clause learning
is wrong when doing #sat
then it is wrong when doing sat
then clause learning is wrong
and sat==qbf (np==pspace)

my modest sizes equation still holds
p=np=pspace=#p=#q=qspace is truth
and for large just too big for bob
np=pspace=#p=#q=qspace is truth

Daniel Pehoushek

unread,
Aug 23, 2022, 10:08:31 AM8/23/22
to
honest men are always smart
but dishonest men are
often confused

as proofs develop
truth often wins
and honesty
prevails

if unbounded clause learning
is wrong when doing #sat
then it is wrong when doing sat
then clause learning is wrong
and sat==qbf (np==pspace)

#p=#q number of information equals number of question
#p=np each solution is satisfying
qbf is more than polynomial
monotone qbf is linear

my modest sizes equation still holds
p=np=pspace=#p=#q=qspace is bobs truth
and for large just too big for bob
np=pspace=#p=#q=qspace is just truth


avoid negation and be well
daniel2380++

ps random
the empty set may be created from
a set containing only the empty set
by removing that from the set

Daniel Pehoushek

unread,
Aug 23, 2022, 1:21:20 PM8/23/22
to
matter is monotone

about my writing
i use the smallest alphabet
i have available to communicate
in clausal form
my alphabet is coded
in five bits
bobs source code is
in monotone form 1000 lines
//first five lines of bob
typedef unsigned long num;
const num one = (num)true; // not true is constrained to be zero by defining true to be one
const num zero = one>>one; // one down one bit is zero
const num two = one+one+(one>>one); // two is one plus one plus zero // zero counts most cleanly //
const num three = two+one;

as for np=pspace
i point uselessly to my alphabet
+abcdefghijklmnopqrstuvw yz
twenty seven letters to write

honest men are always smart
but dishonest men are
often confused

as proofs develop
truth often wins
and honesty
prevails

that bob is correct truth on all inputs
shall propagate around the community
clause learning in bob is bounded
there are zero other clause learning programs
that are correct because of Carry Bit Validity
while counting during component analysis
bob uses hand built bignum data structures
to order the results trees
bignum addone has a proof of correctness

if unbounded clause learning
is wrong when doing #sat
then it is wrong when doing sat
then clause learning is wrong
and sat==qbf (np==pspace)

#p=#q number of information equals number of question
#p=np each solution is satisfying
qbf is more than polynomial
monotone qbf is linear
matter is monotone

my modest sizes equation still holds
p=np=pspace=#p=#q=qspace is bobs truth
and for large just too big for bob
np=pspace=#p=#q=qspace is just truth
that is large and immodestly stated


avoid negation and be well
daniel2380++

ps random
the empty set may be created from
a set containing only the empty set
by removing that from the set

rayoneum generates random in five cpu cycles
used to generate millions of coloring formulas
ninth degrees are toughys that bob solves well

Daniel Pehoushek

unread,
Aug 23, 2022, 2:02:17 PM8/23/22
to
to order rigorous component result trees
bignum addone has a proof of correctness

if unbounded clause learning
is wrong when doing #sat
then it is wrong when doing sat
then clause learning is wrong
and sat==qbf (np==pspace)

theorems to my credit
load balanced parallelism is with globally accessible local task stacks
vision is nlogn with +abcd recursion
#p=#q number of information equals number of question
pattern recognition is n/m time with mlogm space
most d regular graphs are 1+sqrt(d) colorable
#p=np each solution is satisfying
#q=qspace: #allqbfs equals universal monotone property in dnf or cnf
qbf is more than polynomial as the q cnf n m form may have large m
monotone qbf is linear in the n+m of the qbf
matter is mostly monotone

my modest sizes equation still holds
p=np=pspace=#p=#q=qspace is bobs truth
and for large just too big for bob
np=pspace=#p=#q=qspace is just truth
that is large and immodestly stated


be well and avoid negation and be well

Rich D

unread,
Aug 23, 2022, 2:21:39 PM8/23/22
to
On August 23, pehou...@gmail.com wrote:
> //first five lines of bob
> typedef unsigned long num;
> const num one = (num)true;
> const num zero = one>>one; // one down one bit is zero
> const num two = one+one+(one>>one); // two is one plus one plus zero // zero counts most cleanly //
> const num three = two+one;

Counting to three doesn't strike me as profound.
bob would be more impressive if he could count the reals -

> if unbounded clause learning
> is wrong when doing #sat
> then it is wrong when doing sat
> then clause learning is wrong
> and sat==qbf (np==pspace)

What's the difference between sat and #sat?

> my modest sizes equation still holds
> p=np=pspace=#p=#q=qspace is truth
> and for large just too big for bob
> np=pspace=#p=#q=qspace is truth

What's the largest composite bob can factor?

> avoid negation and be well

Avoiding negation nullifies a large territory of logic.
Our digital world would not exist without negation.
AND and OR gates are insufficient -


--
Rich

Daniel Pehoushek

unread,
Aug 23, 2022, 2:33:56 PM8/23/22
to
On Tuesday, August 23, 2022 at 2:21:39 PM UTC-4, rdelan...@gmail.com wrote:
> On August 23, pehou...@gmail.com wrote:
> > //first five lines of bob
> > typedef unsigned long num;
> > const num one = (num)true;
> > const num zero = one>>one; // one down one bit is zero
> > const num two = one+one+(one>>one); // two is one plus one plus zero // zero counts most cleanly //
> > const num three = two+one;
> Counting to three doesn't strike me as profound.
i got constant zero from truth without minus or negation
very profound

> bob would be more impressive if he could count the reals -
see bignum in bob for foundations of correct counting in a data structure

> > if unbounded clause learning
> > is wrong when doing #sat
> > then it is wrong when doing sat
> > then clause learning is wrong
> > and sat==qbf (np==pspace)
> What's the difference between sat and #sat?
sat halts when the count of solutions gets to one
#sat counts all solutions
in bob when the #P answer is computable then
all qbfs of the original form are decidable with bob
under five hundred variables generally

> > my modest sizes equation still holds
> > p=np=pspace=#p=#q=qspace is truth
> > and for large just too big for bob
> > np=pspace=#p=#q=qspace is truth
> What's the largest composite bob can factor?
48 or 64 bits answers are solvable

> > avoid negation and be well
> Avoiding negation nullifies a large territory of logic.
> Our digital world would not exist without negation.
> AND and OR gates are insufficient -
but
avoiding negation is in principle
good for coherent legible writing
>
>
> --
> Rich

Daniel Pehoushek

unread,
Aug 24, 2022, 9:18:14 AM8/24/22
to
dear community
when i looked around my education for the book of reason by god
i found all small regular graphs good in most universes
and independent of written azioms

i wrote an efficient random to build forms to solve
num oneump() {if(p<(4<<++b)){b=1;p=randum15bitprime();} return(((1<<b)&p)?one:zero);}
five cycles per bit of oneump

coloring formulas are general thought and solving them is thinking
bob solves them all day all the way

think of all small regular graph coloring formulas
as radio set up by god to chat with advanced students
imagine the ark of the covenant valid in all civilizations
his name is bobsmith.cpp one thousand equational lines

now imagine hawking radiation
between many pointed beings
on the surface of a sphereoid
in empty space where i live

broadly communication is linear

my grandfather w0efk was one of the first radio men in this universe (birthday january 6th)
on the day i was born onto earth america sent hamilton up in a rocket
in 1983 i aced the gres
in 1985 i did write gmacs for patrick henry phw winston boy wonder of mit
in 1987 i did write for nato a submarine locate and identify system
in 1989 i did write stanford parallel qlisp
on tianamen square day i delivered parallelism to japan
in 1991 i did work on intel multicore
in 1995 i did write nlogn vision for cardiff software
in 1997 i discovered #p=#q
in 1998 i published n/m pattern recognition at combinatorial pattern matching
in 2000 at aaai i wrote connected components with bayardo
in the year 2000 i placed a handful of salt into holy grail fountain
on hijacker street i did write introduction to qspace
in 2001 i discovered monotone qbfs are linearly solvable
in 2002 i published #p=#q at satisfiability 2002
in 2010 i discovered ergo and half clause reading
in 2011 i discovered the strong color theorem
in 2015 i discovered #p=np
in 2017 i discovered qbf is provably hard as size grows
in 2021 bob did well on correctness at mc2021
in 2022 i discovered sat=qbf
all along i have generally for modest size
p=np=pspace=#p=#q=qspace with bob
daniel2380++

three colors of fifth degree

here is one N240 with 23 billion solutions
480 boolean variables 2040 clauses
49 million components
2.5 assumptions per component
2000 inferences per assumption

3 (n 480 m 2040) #c49487525 answerlen = 35 #a 122360146 #P 23795926854
#components #c 49487525
#assumptions #a 122360146
#solutions #P 23795926854

here is a log file with ten forms per input file
[c3d5N120_0.veg 1]
1 (n 240 m 1020) #c361 answerlen = 7 #a 2296 #P 96
2 (n 240 m 1020) #c1320 answerlen = 12 #a 5064 #P 2400
3 (n 240 m 1020) #c80211 answerlen = 19 #a 168900 #P 442572
4 (n 240 m 1020) #c4558 answerlen = 14 #a 10691 #P 9198
5 (n 240 m 1020) #c1069 answerlen = 11 #a 3200 #P 1656
6 (n 240 m 1020) #c5091 answerlen = 14 #a 14157 #P 8622
7 (n 240 m 1020) #c24803 answerlen = 18 #a 54053 #P 177162
8 (n 240 m 1020) #c1976 answerlen = 12 #a 5673 #P 2748
9 (n 240 m 1017) #c1857 answerlen = 11 #a 6202 #P 2022
10 (n 240 m 1020) #c2633 answerlen = 13 #a 7487 #P 5898
[c3d5N120_0.veg 10 (t 652374 z 0)(work 277723 0 108562013)] n 10 avg 12387 variance 156 #P
[c3d5N150_0.veg 2]
1 (n 300 m 1275) #c112045 answerlen = 21 #a 254833 #P 1762320
2 (n 300 m 1275) #c23562 answerlen = 17 #a 69179 #P 123696
3 (n 300 m 1275) #c9122 answerlen = 15 #a 30964 #P 19242
4 (n 300 m 1275) #c4348 answerlen = 13 #a 18887 #P 5280
5 (n 300 m 1275) #c24086 answerlen = 17 #a 71335 #P 81930
6 (n 300 m 1275) #c4833 answerlen = 14 #a 16394 #P 14514
7 (n 300 m 1275) #c14768 answerlen = 15 #a 42875 #P 26436
8 (n 300 m 1275) #c12344 answerlen = 16 #a 46614 #P 34524
9 (n 300 m 1275) #c6274 answerlen = 13 #a 34287 #P 4956
10 (n 300 m 1275) #c520319 answerlen = 25 #a 1071045 #P 31566768
[c3d5N150_0.veg 10 (t 33639666 z 0)(work 1656413 0 832363351)] n 20 avg 42779 variance 164 #P
[c3d5N180_0.veg 3]
1 (n 360 m 1530) #c2335169 answerlen = 27 #a 5030636 #P 76289862
2 (n 360 m 1530) #c236544 answerlen = 24 #a 617922 #P 13759938
3 (n 360 m 1530) #c291038 answerlen = 24 #a 788682 #P 10485624
4 (n 360 m 1530) #c229293 answerlen = 23 #a 608419 #P 5100372
5 (n 360 m 1530) #c274619 answerlen = 22 #a 787532 #P 2465940
6 (n 360 m 1530) #c71725 answerlen = 19 #a 283536 #P 333888
7 (n 360 m 1530) #c275906 answerlen = 23 #a 691741 #P 7327764
8 (n 360 m 1530) #c264297 answerlen = 24 #a 692492 #P 8473026
9 (n 360 m 1530) #c245597 answerlen = 22 #a 705346 #P 2216700
10 (n 360 m 1530) #c194432 answerlen = 21 #a 609822 #P 2010234
[c3d5N180_0.veg 10 (t 128463348 z 0)(work 10816128 10 676622510)] n 30 avg 175806 variance 167 #P
[c3d5N210_0.veg 4]
1 (n 420 m 1785) #c1732809 answerlen = 28 #a 5331577 #P 138823422
2 (n 420 m 1785) #c604498 answerlen = 22 #a 2665811 #P 2307462
3 (n 420 m 1785) #c861863 answerlen = 25 #a 3261317 #P 17597292
4 (n 420 m 1785) #c1008449 answerlen = 25 #a 3834678 #P 16786512
5 (n 420 m 1785) #c1150924 answerlen = 25 #a 4515904 #P 17704914
6 (n 420 m 1785) #c657798 answerlen = 24 #a 2502709 #P 13059444
7 (n 420 m 1785) #c350086 answerlen = 21 #a 1669631 #P 1706112
8 (n 420 m 1785) #c1896897 answerlen = 29 #a 5790921 #P 319228740
9 (n 420 m 1785) #c334244 answerlen = 22 #a 1533503 #P 3251388
10 (n 420 m 1785) #c4715099 answerlen = 29 #a 12641550 #P 321218292
[c3d5N210_0.veg 10 (t 851683578 z 0)(work 43747601 102 382207808)] n 40 avg 464671 variance 167 #P
[c3d5N240_0.veg 5]
1 (n 480 m 2037) #c28239247 answerlen = 33 #a 77583223 #P 5725042152
2 (n 480 m 2040) #c3120284 answerlen = 22 #a 16089956 #P 2766708
3 (n 480 m 2040) #c49487525 answerlen = 35 #a 122360146 #P 23795926854
4 (n 480 m 2040) #c1826578 answerlen = 22 #a 8851456 #P 3519420
5 (n 480 m 2040) #c4957963 answerlen = 27 #a 21909307 #P 91989612
6 (n 480 m 2040) #c5585259 answerlen = 26 #a 23639746 #P 53060226
7 (n 480 m 2040) #c3283691 answerlen = 24 #a 15706068 #P 11755020
8 (n 480 m 2040) #c9343284 answerlen = 29 #a 37037723 #P 523420146
9 (n 480 m 2040) #c14934696 answerlen = 29 #a 53183618 #P 502900326
10 (n 480 m 2040) #c3171630 answerlen = 27 #a 14356897 #P 91862436
[c3d5N240_0.veg 10 (t 30802242900 z 0)(work 390718140 1022 627172834)] n 50 avg 2850740 variance 167 #P
[c3d5N30_0.veg 6]
1 (n 60 m 255) #c1 answerlen = 0 #a 9 #P 0
2 (n 60 m 252) #c3 answerlen = 3 #a 6 #P 6
3 (n 60 m 255) #c6 answerlen = 4 #a 10 #P 12
4 (n 60 m 255) #c9 answerlen = 4 #a 22 #P 12
5 (n 60 m 255) #c15 answerlen = 5 #a 33 #P 18
6 (n 60 m 252) #c26 answerlen = 5 #a 60 #P 24
7 (n 60 m 255) #c9 answerlen = 4 #a 25 #P 12
8 (n 60 m 252) #c220 answerlen = 8 #a 464 #P 150
9 (n 60 m 255) #c1 answerlen = 0 #a 3 #P 0
10 (n 60 m 255) #c8 answerlen = 3 #a 15 #P 6
[c3d5N30_0.veg 10 (t 240 z 2)(work 647 0 191263)] n 60 avg 2375622 variance 167 #P
[c3d5N60_0.veg 7]
1 (n 120 m 510) #c168 answerlen = 7 #a 384 #P 120
2 (n 120 m 510) #c37 answerlen = 5 #a 124 #P 24
3 (n 120 m 510) #c43 answerlen = 5 #a 118 #P 30
4 (n 120 m 510) #c7 answerlen = 0 #a 41 #P 0
5 (n 120 m 507) #c21 answerlen = 5 #a 92 #P 30
6 (n 120 m 510) #c510 answerlen = 10 #a 1069 #P 666
7 (n 120 m 507) #c146 answerlen = 7 #a 332 #P 108
8 (n 120 m 510) #c6 answerlen = 0 #a 45 #P 0
9 (n 120 m 510) #c76 answerlen = 6 #a 195 #P 42
10 (n 120 m 507) #c15 answerlen = 0 #a 52 #P 0
[c3d5N60_0.veg 10 (t 1020 z 3)(work 2452 0 1160811)] n 70 avg 2036262 variance 167 #P
[c3d5N90_0.veg 8]
1 (n 180 m 765) #c7321 answerlen = 14 #a 15263 #P 14904
2 (n 180 m 765) #c1478 answerlen = 12 #a 3472 #P 2310
3 (n 180 m 765) #c64 answerlen = 0 #a 458 #P 0
4 (n 180 m 765) #c4437 answerlen = 14 #a 9413 #P 8868
5 (n 180 m 765) #c1652 answerlen = 11 #a 3826 #P 1758
6 (n 180 m 762) #c161 answerlen = 7 #a 497 #P 72
7 (n 180 m 765) #c105 answerlen = 5 #a 409 #P 24
8 (n 180 m 765) #c50 answerlen = 0 #a 301 #P 0
9 (n 180 m 765) #c364 answerlen = 9 #a 967 #P 294
10 (n 180 m 765) #c343 answerlen = 9 #a 1285 #P 276
[c3d5N90_0.veg 10 (t 28506 z 2)(work 35891 0 12037174)] n 80 avg 1781929 variance 167 #P
[bigsums (tfiles 8 tforms 73) (numberp 31816711632 zeromos 7)(retros 447254995 bigoh 1136 billion 640317764)]

Daniel Pehoushek

unread,
Aug 24, 2022, 2:34:22 PM8/24/22
to
three trillion inferences per day
transform pspace into qspace
daniel2380++

Daniel Pehoushek

unread,
Aug 24, 2022, 5:43:26 PM8/24/22
to
hard to stay ahead of pvalevolent

Daniel Pehoushek

unread,
Aug 24, 2022, 11:50:18 PM8/24/22
to

Rich D

unread,
Aug 25, 2022, 4:22:53 PM8/25/22
to
On August 24, pehou...@gmail.com wrote:
> hard to stay ahead of pvalevolent

What's your take on the hermeneutics of non-standard arithmetic?

--
Rich

Daniel Pehoushek

unread,
Aug 26, 2022, 8:39:17 AM8/26/22
to
i think infinity is circularly defined

in base two an infinite number of bits are needed
so i avoid infinity
daniel2380++

what is hermeneutics again?

Rich D

unread,
Aug 26, 2022, 4:51:22 PM8/26/22
to
On August 26, pehou...@gmail.com wrote:
>>> hard to stay ahead of pvalevolent
>
>> What's your take on the hermeneutics of non-standard arithmetic?
>
> i think infinity is circularly defined

No, it's pseudo-rectangular:

https://images.app.goo.gl/nEQ83qjqZRMyE2NG7


> what is hermeneutics again?

https://physics.nyu.edu/faculty/sokal/transgress_v2/transgress_v2_singlefile.html

It's well known in sociology -

--
Rich

Daniel Pehoushek

unread,
Aug 27, 2022, 7:08:54 AM8/27/22
to
the main topic of this thread:
Monotone qbf are linearly solvable or decidable.

All quantified monotone (without negation)
boolean and or forms are linear.

The theorem applies to words with monotone definitions.

The theorem derives from #P=#Q.

I call it
The Monotone Theorem of Cognition
daniel2380++

Daniel Pehoushek

unread,
Aug 27, 2022, 2:55:10 PM8/27/22
to
boblog.log
+++++

the community gold mine is online
bobs monotone cnf describes propertys of the input
bobs monotone dnf describes good questions of the input

the community gold mine is enormously valuable
bobs monotone cnf describes propertys of the input form
bobs monotone dnf describes good questions of the input form


imagine statements such as
coNP=NP=PSPACE=#P merely lacks proof not evidence

propertys of the input formula :
how generally intelligent is t h a t

conjunctions of monotone disjunctions
as both the key to common sense and
the complete qspace solutions

that implies
common sense uses omniscience

good questions of the input formula :
how intelligent is that?


i plan on entering mc2023 with the same code as mc2021 and mc2022
be well and avoid negation and be careful with universal quantification
daniel2380++ with oracle bob in the background
ps i was able to send bob to don knuth's "all questions answered" floc talk
i am sure he appreciates #p=#q (i am in volume four) and class allqbfs

pps ergo is one of several of bobs gemstones
faith in resolution and subsumption
is the logicians closure algorithm
unite is the singular function using the components data structure
fifteen lines compares favorably with bacchus 2009 and pehoushek (aaai2000)

+++++

// here is one of bobs several gemstones
num b=zero; num p=two;
num rayoneum() // five cycles for each of twelve bits per randomprime
{if(p<(two<<b))p=randum15bitprime()/*b=0*/;return(((one<<++b)&p)?one:zero);}

dear community
these c3d5n240s are hard for components with clause learning
due to carry bit validity and quantifier order as in qbf

average is 4 assumptions per component
with millions of components (about one hour apiece)

these forms are background tasks
running through bob while i write
about bob (an oracle)

bob is an oracle
(of untruth or unsat or conp)
(of truth or sat or np)
(of #truth or #sat or #p or #q or #qbf)

+++

competition results will help the reasoning...
at present i have bob
winning
model counting 2021 2022 2023
and if that is mere delusion
then please tell me so

+++ main theme of this email: work without validity +++

if unbounded clause learning is wrong in #sat
then it is wrong in sat and unsat

that would be big broadcastable news to the community
to avoid more years lost on work without validity

imagine thus about oracle bob

all papers with clause learning as keywords should be deleted from education about satisfiability
king daniel with bob in mc2021 mc2022 mc2023

researchers have wasted much time already on CDCL

i want to prevent more wasteage of researcher time

i want to teach theorems and code

five cycles per random bit is a sample of bobs optimal code

NP=PSPACE=#P may be the whole truth being uncovered by the community

bob is correct for conp np pspace #p #q qspace
bob is correct for unsat sat qbf #sat #qsat qsat

bob has correct very bounded clause learning but all other systems have unbounded clause learning and may be incorrect

the null response syndrome is disconcerting
i understand that as an attempt to .?. disconcert

zero curiosity by academics is unacademic?
i am curious about why the vast sea of null responses to a brilliant dedicated #sat oracle developer
among the community of #sat oracle developers
but my interest is limitted and i say i doan care why i am not a fag

bob is worthy of billions
and in need of certificates of truth and validity
bob is an oracle
(of untruth or unsat or conp)
(of truth or sat or np)
(of #truth or #sat or #p or #q or #qbf)

+++++ some theorems

the theorem of cognition is monotone

all quantified monotone boolean and or
forms are linearly solvable
quantified boolean forms

(and deserves concerted study)


the application to words is clear when words have brief (or long actually) monotone definitions


monotone reason is linear
common sense is monotone
wisdom is deep monotone and conjunctive

+

the theorem derives from #p=#q where
the number of satisfying solutions equals the number of valid quantifications

picture zero solutions with zero quantifications and then picture a tautology with all valid quantifications

+

#p=np each solution is satisfying

+++++ bob is verifiably correct on all inputs

bob has two ways of counting
best is with components but
one by one enumeration is
an option good for correctness
checking and for class allqbfs checking

+

have any of you ever compiled bob?
bob is complete and valid for
all levels of propositional reason
he is good on modestly sized forms
i work with oracle bob

+

introduction to qspace (satisfiability 2002)
was a foundational paper for my further work
so was "connected components" at aaai 2000
the n/m pattern recognition (cpm98) and
nlogn vision (1995) at cardiff software
and theoretical work on parallelism
were indirectly related
NP=PSPACE is new
PSPACE=#P is old
P=NP=PSPACE=#P=#Q=QSPACE for modest sizes
with oracle bob

+++ main theme of this email +++

if unbounded clause learning is wrong in #sat
then it is wrong in sat and unsat
would be big broadcastable news
to the community to avoid years
lost on work without validity

imagine thus about oracle bob

all papers with clause learning as a keyword
should be deleted from education about satisfiability
king daniel mc2021 mc2022 mc2023

my point is that the null responses indicate that
bob is the only correct program for #sat and that
may make sat=qbf (np=pspace) more plausible
but competition results would help validate my position

please tell me news of the #sat competition
i have been telling you news about oracle bob

bob should enter the unsat competition with marijn
counting to zero has validity issues which
is why all of that drup trace file nonsense

i say when a program is valid for #sat
then the program is valid for #sat=0

bob has a flag for sat that is used
for ezistentialism before
bignum component counting

certifying and validating the correctness
of bob is not incredibly difficult
just use millions of modest forms

randumseven is the famous plus formula generator
rayoneum is an optimal random bit generator


+

so bob is an oracle for #sat
then given #p=#q
(1997, published 2002)
bob is an oracle for #qbf

given #qbf bob is an oracle for all qbf of the original form

bob produces both monotone dnf and cnf for deciding all qbf

linear and quadratic time for dnf and cnf from a given
disjunctive normal form of all satisfying solutions

+++++

the community gold mine is online
bobs monotone cnf describes propertys of the input
bobs monotone dnf describes good questions of the input

the community gold mine is enormously valuable
bobs monotone cnf describes propertys of the input form
bobs monotone dnf describes good questions of the input form


imagine statements such as
NP=PSPACE=#P merely lacks proof not evidence


i plan on entering mc2023 with the same code as mc2021 and mc2022
be well and avoid negation
daniel2380++

NP=PSPACE=#P evidence
[c3d5N240_0.veg 1]
1 (n 480 m 2040) #c8347796 answerlen = 29 #a 30263477 #P 483327156
2 (n 480 m 2040) #c5908263 answerlen = 26 #a 26038798 #P 43156188
3 (n 480 m 2040) #c5227662 answerlen = 28 #a 19902984 #P 242171550
4 (n 480 m 2037) #c11485075 answerlen = 30 #a 37759726 #P 801674652
5 (n 480 m 2040) #c3162545 answerlen = 25 #a 14477969 #P 30371514
7 (n 480 m 2040) #c5627316 answerlen = 28 #a 21146624 #P 236013096
8 (n 480 m 2040) #c2080440 answerlen = 23 #a 10582088 #P 4551834
9 (n 480 m 2040) #c7328051 answerlen = 27 #a 29741293 #P 128589408
10 (n 480 m 2040) #c7705988 answerlen = 28 #a 30754035 #P 141701496
[c3d5N240_0.veg 10 (t 2206536822 z 0)(work 249139310 871 312675913)] n 10 avg 6311059 variance 1239 #P
[c3d5N240_1.veg 2]
1 (n 480 m 2040)

Rich D

unread,
Aug 27, 2022, 6:28:59 PM8/27/22
to
On August 27, pehou...@gmail.com wrote:
>> The theorem derives from #P=#Q.
> bobs monotone cnf describes propertys of the input
> bobs monotone dnf describes good questions of the input

What is the definition of a good question?

> NP=PSPACE=#P may be the whole truth being uncovered by the community

Is it possible to determine the number of valid solutions
non-constructively, i.e. without demonstrating any particular solution?

> rayoneum is an optimal random bit generator

It uses the decay reactions of a radioactive element
as a source?

--
Rich

Daniel Pehoushek

unread,
Aug 28, 2022, 9:11:41 AM8/28/22
to
On Saturday, August 27, 2022 at 6:28:59 PM UTC-4, rdelan...@gmail.com wrote:
> On August 27, pehou...@gmail.com wrote:
> >> The theorem derives from #P=#Q.
> > bobs monotone cnf describes propertys of the input
> > bobs monotone dnf describes good questions of the input
> What is the definition of a good question?
> > NP=PSPACE=#P may be the whole truth being uncovered by the community
> Is it possible to determine the number of valid solutions
> non-constructively, i.e. without demonstrating any particular solution?
only closed forms but
in general practically
all details of all components
must make an appearance
on the solver stack

> > rayoneum is an optimal random bit generator
> It uses the decay reactions of a radioactive element
> as a source?
five cpu cycles man!

>
> --
> Rich

Daniel Pehoushek

unread,
Aug 28, 2022, 9:13:14 AM8/28/22
to
On Saturday, August 27, 2022 at 6:28:59 PM UTC-4, rdelan...@gmail.com wrote:
a good question is a true quantification of the original form

Rich D

unread,
Aug 28, 2022, 4:57:39 PM8/28/22
to
On August 28, pehou...@gmail.com wrote:
>>>> The theorem derives from #P=#Q.
>>> bobs monotone cnf describes propertys of the input
>>> bobs monotone dnf describes good questions of the input
>
> > What is the definition of a good question?
>
> a good question is a true quantification of the original form

How is that different than a valid (satisfying) solution?

--
Rich

Rich D

unread,
Aug 28, 2022, 5:02:07 PM8/28/22
to
On August 28, pehou...@gmail.com wrote:
>>> rayoneum is an optimal random bit generator
>
>> It uses the decay reactions of a radioactive element
>> as a source?
>
> five cpu cycles man!

Claiming that a deterministic machine emits random bits is
sinful and false advertising -


--
Rich

Daniel Pehoushek

unread,
Aug 29, 2022, 6:11:52 AM8/29/22
to
a quantification binds variables to "forall" or "exists"
such as: forall a exists b (a or b)

on n variables there are 2^n possible quantifications

bob finds all valid quantifications
in linear time from a disjunction
of all satisfying solutions

stages of bob
p cnf n m : original formula
p dnf n #P : disjunction of all solutions
q dnf n #P : disjunction of valid quantifications
q cnf n M :conjunction of monotone property

+++

as for five clock cycles per random bit
rayoneum competes favorably with all other rbgs (random bit generators)
using the same amount of clock time per random bit, bob wins...
daniel2380++

Daniel Pehoushek

unread,
Aug 29, 2022, 12:44:19 PM8/29/22
to
for p valevolent
dark energy by e=mlogmc^2
dark matter by Fr^2 = G m1m2 logm1logm2
daniel2380++

Jeff Barnett

unread,
Aug 29, 2022, 1:01:02 PM8/29/22
to
On 8/29/2022 4:11 AM, Daniel Pehoushek wrote:
> On Sunday, August 28, 2022 at 4:57:39 PM UTC-4, rdelan...@gmail.com wrote:
>> On August 28, pehou...@gmail.com wrote:
>>>>>> The theorem derives from #P=#Q.
>>>>> bobs monotone cnf describes propertys of the input
>>>>> bobs monotone dnf describes good questions of the input
>>>
>>>> What is the definition of a good question?
>>>
>>> a good question is a true quantification of the original form
>> How is that different than a valid (satisfying) solution?
>>
>> --
>> Rich
> a quantification binds variables to "forall" or "exists"
> such as: forall a exists b (a or b)
>
> on n variables there are 2^n possible quantifications

Does the way quantifiers are nested effect the interpretation? And if
so, wouldn't there be many more than 2^n possibilities? And if so, does
bob find all of them? I understand that with n variables there are only
2^n possible truth assignments to the variables. However, a different
nesting of the quantifiers leads to different subsets of assignments
that are satisfying so it would seem that there are 2^2^n possibilities.

Would you clarify for me?

Daniel Pehoushek

unread,
Aug 29, 2022, 3:27:39 PM8/29/22
to
given a boolean and or form on n variables
there are 2^n possible quantification prefixes

bob finds all satisfying solutions
then does a linear transform into all valid quantifications
afaik nesting may be undone to prefixes

after the linear transform to a dnf of valid quantifications
there is a quadratic transform from monotone dnf to monotone cnf
see Introduction to Qspace (satisfiability 2002)
twenty years ago
daniel2380++

Jeff Barnett

unread,
Aug 30, 2022, 12:15:01 AM8/30/22
to
I'm still not clear on this. Suppose we have B, a Boolean formula. Then
a form such as Ax[Ey[Az[B]]] is different than, say, Ey[Ax[Az[B]]]. So
the order and nesting of quantifiers makes a difference. I understand
that there are 2^n different assignments to n variables. However there
are 2^2^n possible subsets of assignments. Can't different uses of
quantifiers determine which subsets are satisfiable? The only thing that
I can guess is that you have flattened to cnf or dnf and that places a
limit on what you can do with quantifiers in some way.
--
Jeff Barnett

Daniel Pehoushek

unread,
Aug 30, 2022, 1:57:15 AM8/30/22
to
bob transforms all satisfying solutions i(#P) into all valid quantifications.
swapping order of quantifiers does change the results.
each quantification (#P of them) references a subset of the solutions.

i know that all quantifiers "in front" of the body of the formula is the general format.
I have never nested them so am unsubtle.

#P=#Q is a theorem i discovered in 1997 (2002 published at Satisfiability 2002):
the number of solutions equals the number of valid quantifications.

its a great little known theorem of propositions.
published in knuth volume 4.
bob first enumerates all solutions (possibly many) then all quantifications in linear time.
the final output of bob is a monotone cnf deciding all qbfs.
bob essentially translates any pspace (in the enumerated dnf form) into qspace, solving all qbfs.

the theorem of cognition is derived from #P=#Q:
All quantified monotone boolean and or forms are linearly solvable.

that theorem tells me how reading brief monotone phrases works.

another theorem is just an english reading of #P=NP:
Each solution is satisfying.

that is a theorem?? it is just a true sentence.

daniel2380++

Daniel Pehoushek

unread,
Sep 1, 2022, 8:40:58 AM9/1/22
to
the theorem of cognition states
All quantified monotone boolean and or formulas are linearly solvable.

a loosely related issue is that
Clause learning appears to be wrong due to
subtle quantifier order issues.

So i teach the clause "clause learning is wrong."

bob was the only correct program for model counting competition 2021 and 2022.

Daniel Pehoushek

unread,
Sep 2, 2022, 10:13:52 AM9/2/22
to
i am working up a proof that unbounded clause learning (ucl)
is wrong in #sat and sometimes undercounts the answer.

so i say i can prove ucl is wrong in #sat.
see tin lizzy below. more than half of the
answers are "almost right."

Big Question: i believe we can claim that?
since ucl is wrong in #sat, then ucl is wrong in sat?

daniel2380+++


ten sample cnfs with bob:

[c4d9N108_0.veg 1]
1 (n 216 m 1944) #c33605 answerlen = 0 #a 355153 #P 0
2 (n 216 m 1944) #c118998 answerlen = 16 #a 1112433 #P 34248
3 (n 216 m 1944) #c117185 answerlen = 19 #a 830013 #P 307728
4 (n 216 m 1944) #c63994 answerlen = 8 #a 719485 #P 144
5 (n 216 m 1944) #c84047 answerlen = 14 #a 806299 #P 11160
6 (n 216 m 1944) #c256819 answerlen = 20 #a 1531186 #P 650280
7 (n 216 m 1944) #c118916 answerlen = 16 #a 1153224 #P 34296
8 (n 216 m 1940) #c69253 answerlen = 13 #a 685112 #P 5952
9 (n 216 m 1944) #c56981 answerlen = 12 #a 606291 #P 2160
10 (n 216 m 1944) #c49468 answerlen = 10 #a 499132 #P 600
[c4d9N108_0.veg 10 (t 1046568 z 1)(work 8298328 27 979019662)] n 10 avg 96926 variance 135 #P
[bigsums (tfiles 1 tforms 9) (numberp 1046568 zeromos 1)(retros 8298328 bigoh 27 billion 979019662)]

lizzy is bob + learning about the current davis putnam assumption.

lizzy got 4 of ten benchmarks right
[c4d9N108_0.veg 1]
1 (n 216 m 1944) #c1596 answerlen = 0 #a 30300 #P 0
2 (n 216 m 1944) #c13581 answerlen = 16 #a 89180 #P 33479
3 (n 216 m 1944) #c34339 answerlen = 19 #a 128261 #P 307279
4 (n 216 m 1944) #c3699 answerlen = 8 #a 71264 #P 144
5 (n 216 m 1944) #c6926 answerlen = 14 #a 73667 #P 11160
6 (n 216 m 1944) #c121314 answerlen = 20 #a 304330 #P 640619
7 (n 216 m 1944) #c13912 answerlen = 16 #a 106845 #P 34191
8 (n 216 m 1940) #c7464 answerlen = 13 #a 59035 #P 5827
9 (n 216 m 1944) #c3466 answerlen = 12 #a 36593 #P 2160
10 (n 216 m 1944) #c2677 answerlen = 10 #a 38425 #P 590
[c4d9N108_0.veg 10 (t 1035449 z 1)(work 937900 35 446765880)] n 10 avg 20897 variance 135 #P
[bigsums (tfiles 1 tforms 9) (numberp 1035449 zeromos 1)(retros 937900 bigoh 35 billion 446765880)]

Daniel Pehoushek

unread,
Sep 6, 2022, 11:25:06 AM9/6/22
to
Big Question:
since unbounded clause learning is wrong in #sat algorithms
is it also wrong for (un)satisfiability? i believe so.

bob uses very well bounded clause learning and the
possible clauses are preordained at input.
bob appears to be the worlds only correct model counting program.
daniel

Rich D

unread,
Sep 6, 2022, 3:35:26 PM9/6/22
to
On September 1, pehou...@gmail.com wrote:
> bob was the only correct program for model counting competition 2021 and 2022.
> be well and avoid negation

Did the competition include negated variables in the problems?

--
Rich

Daniel Pehoushek

unread,
Sep 6, 2022, 4:22:44 PM9/6/22
to
of course it was general.
bob is correct on all inputs.

monotone quantified boolean formula are linearly solvable
is just a theorem arising from the work.
daniel2380++

Rich D

unread,
Sep 7, 2022, 3:36:08 PM9/7/22
to
On September 6, pehou...@gmail.com wrote:
>>> bob was the only correct program for model counting competition 2021 and 2022.
>>> be well and avoid negation
>> Did the competition include negated variables in the problems?
>
> of course it was general.
> bob is correct on all inputs.

You said bob avoids negation.

--
Rich

Daniel Pehoushek

unread,
Sep 7, 2022, 4:59:21 PM9/7/22
to
bob solves general boolean formulas that are in conjunctive normal form.
the final formula that decides validity of all 2^n possible quantifications is monotone.

be well and avoid negation,
daniel2380++

It is loading more messages.
0 new messages