Skip to main content

Table 2 Voter results given details about variant output space ((Pullum[2001]) - page 310)

From: Designing fault-tolerant SOA based on design diversity

Variant results

Voter

    
 

Exact majority

Median

Mean

Weighted average

Consensus

Formal majority

Dynamic majority

Dynamic consensus

All outputs identical and correct

C

C

C

PC

C

C

C

C

Majority Identical and correct

C

C

PC

PC

C

C

C

C

Plurality identical and correct

NO

PC

PC

PC

C

NO

NO

C

Distinct outputs, all correct

NO

C

PC

PC

NO

NO

NO

NO

Distinct outputs, all incorrect

NO

I

PI

PI

NO

NO

NO

NO

Plurality identical and wrong

NO

PI

PI

PI

I

NO

NO

I

Majority identical and wrong

I

I

PI

PI

I

I

I

I

All outputs identical and wrong

I

I

I

I

I

I

I

I

Variant result type

Any type

Ordered space

Ordered space

Ordered space

Any type

Floating-point arithmetic

Any type

Any type

  1. The voter outputs are: ∙C - Correct: The voter outputs a correct result; ∙PC - Probably correct: The voter outputs a result that is probably correct, but may be incorrect; ∙PI - Probably incorrect: The voter outputs a result that is probably incorrect, but may be correct; ∙I - Incorrect: The voter outputs an incorrect result; ∙NO - No output: The voter does not output a result; an exception is raised.