Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are...

43
Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are right”....... Here is your Logic and Accuracy Test.

Transcript of Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are...

Page 1: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

Whatcom Fair VotingWelcomes you

Please watch the next slides, and see

whether they are “right”.......

Here is your

Logic and Accuracy Test.

Page 2: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

Math Program

Example One:

Page 3: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

input 2

Page 4: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

input 2input 3____________________________

Page 5: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

input 2input 3____________________________

output 5

Page 6: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

Math Program

Examples Two, and more:

Page 7: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

input 3

Page 8: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

input 3input 4____________________________

Page 9: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

input 3input 4____________________________

output 7

Page 10: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

input 12345

Page 11: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

input 12345input 11111__________________________________

Page 12: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

input 12345input 11111__________________________________

output 23456

Page 13: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

input 100

Page 14: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

input 100input -1

Page 15: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

input 100input -1____________________________

output 99

Page 16: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

So.........

What does this

math program do?

(those examples are re-displayed on the next slide)

Page 17: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

input 2input 3______output 5

input 3input 4______output 7

input 12345input 11111___________output 23456

input 100input -1_________output 99

Page 18: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

So.........

What does this

math program do?

Or, even more simply,

Page 19: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

Or, even more simply,

What would the output be for the following example:

Page 20: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

input 555input 444____________________________

output ?

Page 21: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

Well, if you're being asked this question on the math portion of the SAT test (which is known NOT to be malicious) you can safely answer:

Page 22: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

Well, if you're being asked this question on the math portion of the SAT test (which is known NOT to be malicious) you can safely answer:

"It adds the two numbers input!"

with an instruction like:..........

Page 23: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

INPUT X INPUT Y IF X and Y are NUMBERSTHEN____________________

OUTPUT = X+Y (that’s the program code, logically)

Page 24: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

input 555input 444____________________________

output 999( it’s logical, right?)

so:

would give:

Page 25: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

But what if....???The real program code was.......

Page 26: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

INPUT X

INPUT Y

( IF ( X = 555 AND Y = 444 )

<-- “special case”

Page 27: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

INPUT X

INPUT Y

( IF ( X = 555 AND Y = 444 )

THEN ( OUTPUT …….

(are you watching?

programming code uses “logic”;

IF “THIS” is a special case, THEN do

“THAT”. )

Page 28: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

INPUT X

INPUT Y

( IF ( X = 555 AND Y = 444 )

THEN ( OUTPUT "HOLY SMOKE BATMAN!")

OR ELSE ( OUTPUT = X+Y ) )

(Oh, that’s not what you expected?)

Page 29: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

So, the result of that special case would be....

Page 30: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

input 555input 444____________________________

output HOLY SMOKE BATMAN

Page 31: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

And that’s the “right” answer,because the instructions say so.

Page 32: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

But unless you either came upon that special case by sheer luck, ...... or.....

You actually read all the lines of the program code,

you’d never know!

Page 33: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

“Logical” conclusion:

No test can “prove” that the program “does not have” some special case tucked away inside it.

Page 34: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

“L&A” tests(*) only find

accidental errors, not

intentional variations.

(*)L&A= ”Logic & Accuracy”

Page 35: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

The ONLY WAY to verify the workings of computer code is to review every step written into the code.

...every step!

Page 36: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

A review of every step written into the code is necessary, so a trusted inspector can see the way the counting is done for EVERY CASE, even odd, special cases......

in fact, .....

Page 37: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

in fact, .....A review looking for odd, special cases is especially necessary, so no unexpected results could be written into the procedures, because that’s the only way they could be found.

Page 38: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

And that is what we insist must be done with the

programs that get and

count your votes, because......

Page 39: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

If you cannot trust the way the votes are counted, then .....

Page 40: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

If you cannot trust the way the votes are counted, then

nothing much elsein politics matters.

Page 41: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

Insist on a voter-verified paper ballot at the polling-place - archived for auditing

recounts, so that…..

an external, independent audit of votes is possible...and

Page 42: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

and .....

“public source” software code, to allow inspectors to look for odd, special cases, so no unexpected results could be written into the procedures.

Page 43: Whatcom Fair Voting Welcomes you Please watch the next slides, and see whether they are “right”....... Here is your Logic and Accuracy Test.

paper ballots and open source software

Thanks for caring,

Whatcom Fair VotingRev 4web source: http://www.nas.com/beddill/fairvoting/