Showing posts with label troikas. Show all posts
Showing posts with label troikas. Show all posts

Thursday, June 5, 2014

Celia’s NP-Complete Bad-Boy Checklist



       Celia’s NP-Complete Bad-Boy Checklist

          Consider Celia; an old girl becoming a young woman. She wondered about boyfriends, so she wrote up a Perfect Boyfriend Notebook. On each page of her Notebook she wrote a list of three characteristics, one of which must be checked off, for each and every page, if the boyfriend is to be perfect. On page 137, for instance, Celia stipulated:
                   That he not be a Justin Beiber fan;
                   Or that he has a Skype account;
                   Or that he is good with animals.
          Whereas on page 223, Celia demands:
                   That he run a rock band;
                   Or that he be a Justin Beiber fan;
                   Or that he plays on the soccer team.
          And on page 42, Celia asks:
                   That he does not have a Skype account;
                   Or that he’s good with animals;
                   Or he is not on the debate team.
          And so on. Each page lists three characteristics (or their negations); the perfect boyfriend must fit at least one per page, for each and every page. Scholars of the P vs. NP problem will recognize Celia’s Notebook as an instance of 3-SAT. The question is, does a perfect boyfriend exist? The only known way to find out is to run through all 2^N possibilities, where N is the number of variables in Celia’s Notebook. 3-SAT is in fact an “NP-Complete” problem; if there were an algorithm solving it that operated in time polynomial in N, then all NP problems can be done in polynomial time.  But this is still an open question!
          One day, after rejecting a dreadfully imperfect boyfriend, Celia rewrote her Notebook  on fresh paper, for the old notebook’s  pages were crumpled and stained with her tears. She retitled it the “Bad-Boy Checklist”, and she wrote the exact opposite statements on it. On page 137, for instance, Celia redlined:
                   That he be a Justin Beiber fan;
                   and that he not have a Skype account;
                   and that he not be good with animals.
          Whereas on page 223, Celia cautioned:
                   That he not run a rock band;
                   and that he not be a Justin Beiber fan;
                   and that he does not play on the soccer team.
          And on page 42, Celia warns:
                   That he does have a Skype account;
                   and that he’s not good with animals;
                   and he is on the debate team.
          So on each of hundreds of pages she listed trios of statements; if all three are true, on even one of those pages, then Celia must reject him as a bad boyfriend. So to pass Celia’s Checklist, the boyfriend must falsify one of the statements on each of the pages; which means that for a good boyfriend, each page is a trilemma.
          Celia’s Bad-Boy Checklist is mathematically equivalent to her Perfect Boyfriend Notebook, so passing it too is an NP-complete problem.  Her Checklist is a list of trilemmas, that is, a list of syllogisms. Celia’s Bad-Boy Checklist is a web of linked syllogisms; therefore we now know that proving the consistency of a syllogistic system is NP-complete.


Wednesday, June 4, 2014

More Trilemmas




Jury Trilemma:

1. No punishing juries for a decision not based on the law and evidence.
2. No double jeopardy.
3. No jury nullifiication.

A legal system can have any two of these but not all three.


***

Spinning numbers:


Voter A:  u = -1, v = 0,  w = 1
Voter B:  u = 0,  v = 1,  w = -1
Voter C:  u = 1,  v = -1, w = 0

Therefore this trilemma:
u < v ; 
v < w ;
w < u
though all agree that the order is linear, within {-1,0,1}.

***

1/3 of two things:

Let x equal sqrt(u) when this is defined on the reals;
then x is 0 or 1 or nil (meaning not existing).
Similarly let y = sqrt(v)  ; and z = sqrt(w) :

Voter A:  x = nil, y = 0,   z = 1
Voter B:  x = 0,   y = 1,   z = nil
Voter C:  x = 1,   y = nil, z = 0

Unanimous:
{x,y,z} has two elements; 0, 1 and nil.
the three are distinct because one doesn't exist


Majorities:

x exists
y exists
z exists
x and y do not co-exist
y and z do not co-exist
z and x do not co-exist
x is not 0
x is not 1
x is 0 or 1
y is not 0
y is not 1
y is 0 or 1
z is not 0
z is not 1
z is 0 or 1

***

2/3 of one thing:


Let x = sqrt(u(1-u)), y = sqrt(v(1-v)), z = sqrt(w(1-w)), when these are defined in the reals.

Voter A:  x = nil, y = 0,   z = 0
Voter B:  x = 0,   y = 0,   z = nil
Voter C:  x = 0,   y = nil, z = 0

Unanimous:
{x,y,z} has one element; 0 twice, and nil.

Majorities:

x exists
y exists
z exists
x and y do not co-exist
y and z do not co-exist
z and x do not co-exist
x = 0
y = 0
z = 0
x not = y
y not = z
z not = x

***

1/3 of one thing:

Let x = sqrt(u-1), y = sqrt(v-1), z = sqrt(w-1), when these are defined in the reals.

Voter A:  x = nil, y = nil, z = 0
Voter B:  x = nil, y = 0,   z = nil
Voter C:  x = 0,   y = nil, z = nil

Unanimous:
{x,y,z} has one element; 0, and nil twice.

Majorities:

x does not exist and x is not 0
y does not exist and y is not 0
z does not exist and z is not 0
x or y exists and equals 0
y or z exists and equals 0
z or x exists and equals 0
x and y do not equally exist
y and z do not equally exist
z and x do not equally exist

           

Monday, June 2, 2014

Nunnerol Trilemma



Define “sumbunol” as meaning “some but not all”; and “nunnerol” as “none or all”. Now consider this troika:

Voter A is contemplating the equation 1x = 0. To Voter A, the equation is solved by sumbunol numbers.
Voter B is contemplating the equation 0x = 1. To Voter B, the equation is solved by no numbers.
Voter C is contemplating the equation 0x = 0. To Voter C, the equation is solved by all numbers.

So by 2/3 majorities:

Some number solves the equation.
Some number does not solve the equation.
Nunnerol numbers solve the equation.


As ever, the trilemma is a deductive engine; from any two derive the negation of the third. Thus:

From: some numbers solve, some numbers don’t solve; derive; sumbunol numbers solve.
From: some numbers don’t solve, nunnerol numbers solve; derive; no numbers solve.
From: nunnerol numbers solve, some numbers solve; derive; all numbers solve.