ArticlePDF Available

Karnaugh-Map Utilization in Boolean Analysis: The Case of War Termination

Authors:

Abstract and Figures

This paper advocates and demonstrates the utility of the Karnaugh-map, as a pictorial manual tool, in the Boolean analysis (BA) of social and political problems, in general, and in problems of peace research, in particular, as exemplified herein by the problem of war termination. Analysis is performed for both the appearance and absence of a specified phenomenon for the cases where (a) the logical remainders (don't cares) are ignored (actually nullified), and (b) the don't cares are assigned certain deliberate but independent values, and (c) faithful representation is used via a partially-defined function whose asserted part constitutes the definite (certain) causes of the phenomenon while its don't-care part is a disjunction of its potential (uncertain) causes. The paper also presents several novel extensions of BA in which the don't-care entries in the Karnaugh-map are manipulated in an attempt to make the output function positive/negative in, independent of, or symmetric in some of its arguments, to assign an importance metric for each of these arguments, to obtain a threshold representation for it, or to fit a pre-specified hypothesis. An explanation is given for the relation between BA per se, and two variants thereof, namely Crisp-set Qualitative Comparative Analysis (csQCA) and Coincidence Analysis (CNA).
Content may be subject to copyright.
Journal of Engineering and Computer Sciences
Qassim University, Vol. 10, No. 1, pp. 53-88 (January 2017/Rabi' II 1438H)
53
Karnaugh-Map Utilization in Boolean Analysis:
The Case of War Termination
Ali Muhammad Ali Rushdi and Raid Mohammad Salih Badawi
Department of Electrical and Computer Engineering, King Abdulaziz University, P. O. Box 80204,
Jeddah 21589, Saudi Arabia.
{arushdi@kau.edu.sa}
Abstract. This paper advocates and demonstrates the utility of the Karnaugh-map, as a pictorial manual
tool, in the Boolean analysis (BA) of social and political problems, in general, and in problems of peace
research, in particular, as exemplified herein by the problem of war termination. Analysis is performed
for both the appearance and absence of a specified phenomenon for the cases where (a) the logical
remainders (don’t cares) are ignored (actually nullified), and (b) the don’t cares are assigned certain
deliberate but independent values, and (c) faithful representation is used via a partially-defined function
whose asserted part constitutes the definite (certain) causes of the phenomenon while its don’t-care part is
a disjunction of its potential (uncertain) causes. The paper also presents several novel extensions of BA in
which the don’t-care entries in the Karnaugh-map are manipulated in an attempt to make the output
function positive/negative in, independent of, or symmetric in some of its arguments, to assign an
importance metric for each of these arguments, to obtain a threshold representation for it, or to fit a pre-
specified hypothesis. An explanation is given for the relation between BA per se, and two variants
thereof, namely Crisp-set Qualitative Comparative Analysis (csQCA) and Coincidence Analysis (CNA).
Key Words: Boolean analysis, Karnaugh map, Logical remainders (don’t cares), War termination,
Minimization, Novel extensions, Crisp-set Qualitative Comparative Analysis (csQCA), Coincidence
analysis (CNA).
Ali Muhammad Rushdi and Raid Mohammad Badawi
54
1. Introduction
Boolean analysis (BA) was introduced by Flament [1, 2] for application to
questionnaire data [3, 4]. This analysis is a partial-order generalization of scalogram
analysis [5], and is particularly useful for hierarchical data [6], and generally any
type of data that can be dichotomized, i.e., reduced to optimal binary data [7-9].
Boolean analysis is the core essence of Qualitative Comparative Analysis (QCA)
first introduced in the seminal paper of Ragin et al. [10], well established via the
celebrated text of Ragin [11], and further elaborated by Ragin, his associates and
other scholars [12-24]. Qualitative Comparative Analysis has now branched into
three variants, namely crisp-set Qualitative Comparative Analysis (csQCA), multi-
value Qualitative Comparative Analysis (mvQCA), and fuzzy-set Qualitative
Comparative Analysis (fsQCA) [20]. Qualitative Comparative Analysis bridges the
gap between (and embodies some key strengths of) the qualitative and quantitative
approaches in the social and political sciences [18]. Though csQCA has many subtle
differences with rudimentary BA, we find it more convenient herein for the purposes
of this paper to treat the terms BA and csQCA as synonymous. We will also include
under the general umbrella of BA, all pertaining mathematical features and
engineering applications [25-29]. A notable offshoot of BA is Coincidence Analysis
(CNA) [30-33] which is formally more similar to the original work of Flament [1, 2].
This CNA offshoot differs slightly form the mainstream BA (or csQCA) studied
herein. In CNA, a relation is studied between several variables without presuming
which are causes and which are effects, while in mainstream BA a certain outcome
(effect) is studied as a function of certain inputs (causes).
Perhaps the most important advantage of BA is that it addresses explicitly the
concept that there can be multiple causal mechanisms producing the same output
[34], a concept known as ‘multiple conjunctural causation’. Boolean analysis starts
by identifying the outcome (dependent variable) as a Boolean function of n
conditions (independent variables). This function is typically represented in the form
of a truth table whose input domain consists of
2n
lines representing the
2n
possible combinations of the independent variables. These lines or combinations are
usually called configurations. If the outcome has a specific value of 1 or 0 for each
of these configurations, the Boolean function is said to be totally defined or
completely specified. Other possible values for a configuration are
The “indeterminate” value (-) among observed cases, a value that should be
avoided since one is supposed to handle specific outcomes across well-selected
cases. Rihoux & de Meur [19] call this value a don’t care, but we believe that this is
a misnomer that might lead to confusion, and hence we will not adopt it herein. In
fact, we reserve the term “don’t care” for use as an identical term to the term
“logical remainder” to be discussed below.
The “contradiction” value (C), for a configuration that has a “0” outcome for
some observed cases and a “1” outcome for other observed cases. Such a value poses a
logical contradiction that must be resolved before further processing via techniques
Karnaugh-Map Utilization in Boolean Analysis
55
discussed by Rihoux & de Meur [19] and Jordan et al. [14]. Fortunately, we do not
encounter such a value in our forthcoming analysis based on that of Chan [34].
The “Logical Remainder” value (L) or (R), which is what is called a don’t-
care (d) in digital design and electrical engineering circles [29, 35-39]. This value
(which stands for either ‘1’ or ‘0’ but for nothing else) designates configurations that
have not been observed among the empirical cases. We reiterate that we will
consider Logical Remainders and don’t-cares as synonymous herein.
The aim of this paper is to advocate and demonstrate the use of a pictorial
manual tool (specifically, the Karnaugh-map) in general BA, with a stress on the
Boolean Analysis of political problems pertaining to peace research such as the
celebrated problem of war termination [34, 40-55]. At this point, we present several
observations in order.
1. There is a long history of utilization of pictorial tools in logic, engineering,
and mathematics [56]. These include the Venn diagram, the Carroll map, the
Marquand-Veitch map, and the Karnaugh map [26, 57]. There are subtle differences
among these tools; though sometimes these differences go unnoticed to the extent
that one tool might be given the name of another. For example the ‘Venn diagram’
produced by the ‘visualizer’ tool of the Tosmana software [19] is in fact a Carroll
map [57-58] though there is no significant fault (apart from a historical one
pertaining to giving unfair credit) in naming it a Venn diagram. In Section 2, we will
explain why the Karnaugh-map is our tool of choice and why it is more convenient
to use than the other tools, a fact attested to by its widespread use (unopposed) in
digital design circles [29,37,38,59], and by the existence of a variety of complaints
concerning the use of other tools [58, 60-65].
2. Boolean Analysis or dichotomous QCA (Crisp-set QCA) is typically
designed to address small-N or medium-N situations of less than 30-40 cases [66].
Since a configuration accommodates zero, one or more cases, the number of
configurations is somewhat expected to be comparable to the number of cases, and
hence the number of independent variables (which is the ceiling of (i.e., the smallest
integer greater than or equal to) the natural logarithm of the number of
configurations) is expected to be around six. In fact, in an overview of QCA
applications in political science during the period 2003-2011, Marx, et al. [16]
survey almost five hundred papers to find that the number
n
of conditions
(independent variables) used in each of them ranged from 3 to 10. Table I
summaries their findings concerning the possible values for the number
m
of
papers employing the number of conditions
n
,
3 n 
10
. We stress that the
maximum value of
is 10, while its average value is
/ 5.287yx
whose ceiling
is 6. These maximum and average values seem as if deliberately set to suit the use of
a Karnaugh map, whose conventional form is conveniently used up to 6 variables
[29, 37], while its variable-entered form is conveniently used up to 12 variables [36,
37, 67-80].
Ali Muhammad Rushdi and Raid Mohammad Badawi
56
3. Rihoux [66] characterizes QCA as a technique based on Boolean algebra
and implemented by a set of computer programs. In fact, there are many such
programs or packages including the Tosmana software [81] and QCA [22-24, 82].
We argue that implementation of QCA via computer programs is not really
warranted for the dichotomous or crisp-set QCA (but could not probably be
dispensed with for the multi-value QCA or fuzzy-set QCA). It is clear from the
previous paragraph that a crisp-set QCA can be easily implemented by the
conventional Karnaugh map (CKM), or if necessary, by its extension, the variable-
entered Karnaugh map (VEKM) [36, 37, 67-80]. In fact, some limited use of the
CKM has been already made by the QCA community [22, 82, 83].
Table (1). Number of conditions (independent variables) in papers overviewed by Marx et al. (2013)
n=Number of conditions
3
4
5
6
7
8
9
10
Total
m=Number of papers m using n
7
29
25
13
9
6
4
1
94
x
n*m
21
116
125
78
63
48
36
10
497
y
4. Rihoux [66] also characterizes QCA as a labor-intensive, interactive, and
creative process. This means that QCA demands a lot of human work and
intervention. Implementing Boolean minimization via a computer program,
definitely saves some time, but this time is negligible compared to the total time of
the whole process. This not-so-important time saving is achieved at the expense of
the loss of the ready insight and full control gained via map use. In fact, with the
iterative nature of QCA, a researcher must make sense out of the solution, interpret
it by re-interrogating the cases, and go back to them to examine each one as a whole
[66]. Working manually all throughout on a map might be preferable to a mixed
type of work jumping between manual and automated work.
5. The seminal idea of Boolean Analysis has now outgrown to several
distinguished variants or threads as shown in Fig. 1. One might go to one extreme of
viewing each of these threads as essentially a replica of any of the others in disguise,
or go to the other extreme of claiming each of these threads to be a stand-alone
discipline marginally or superficially related to the others. Viewing these threads
from a Karnaugh-map perspective might yield fruitful insights about certain striking
similarities among these threads as well as some subtle differences among them.
Such a perspective might remedy the problem that these threads currently exist in
considerable isolation and at best have some minimal interactions among them.
Inspired by the aforementioned observations, we present this paper as a
tutorial exposition of utilization of the Karnaugh map in political science in general,
and in peace research in particular. In some sense, our paper can be thought of as a
computer-science sequel to the seminal paper by Chan [34] that appeared earlier in a
Karnaugh-Map Utilization in Boolean Analysis
57
political-science journal. Our paper amplifies and clarifies the seminal work in
Chan’s paper and opens wide avenues allowing a variety of useful extensions for it.
The organization of the remainder of this paper is as follows. Section 2
discusses the characteristics of the Karnaugh map and offers a mini tutorial on its
construction and its use in minimization. Section 3 presents a Boolean analysis, from
a Karnaugh-map perspective, of the causes of war termination as reported by Chan
[34]. The analysis is performed for both a Boolean outcome variable and its
complement, and for three cases, namely: (a) when the logical remainders (don’t
cares) are ignored (actually deliberately nullified for an arbitrarily-selected form or
literal of the outcome variable rather than for its complementary form or literal), (b)
when the don’t cares are assigned independent values so as to achieve a certain
objective, typically minimization, and (c) when there is a need for faithful
representation for the outcome via a partially-defined function whose asserted part
constitutes the definite (certain) causes of the phenomenon, while its don’t-care part
is a disjunction of its potential (uncertain) causes. Section 4 demonstrates several
novel extensions of the aforementioned analysis that make the most of the Karnaugh
map by utilizing its don’t-care entries in studying the possibility of making the
outcome function positive or negative in, or independent of, some of its arguments,
assigning an important metric for each of these arguments, rendering the outcome
function partially or totally symmetric in these arguments, finding a threshold
formulation of the outcome function, or making it fit a pre-specified hypothesis.
Section 5 concludes the paper.
Fig. (1). Six distinguished threads or variants of General Boolean Analysis
Ali Muhammad Rushdi and Raid Mohammad Badawi
58
2. On the Karnaugh-map
A classical or conventional Karnaugh map of n variables is in essence, a truth-table
representation of a switching or Boolean function
22
:n
f B B
(1)
where
2
B
is the bivalent Boolean carrier {0,1}. However, the Karnaugh map differs
from an ordinary truth table in two major aspects:
1- The Karnaugh map is a two-dimensional display rather than a one-
dimensional arrangement. Hence, the Karnaugh map makes the most of the human
capability to view two independent dimensions simultaneously.
2- The combinations of the input variables (configurations) are ordered
according to the Gray code (reflected binary code) [26, 37]. This code differs from
(and has a spatial advantage over) the ordinary binary code shown in Fig. 2(a). For
comparison, we display in Fig. 2(b) a 3-bit Gray-code representation for the integers
from 0 to 7. Note that the leftmost bit
1
X
is reflected w.r.t. the continuous lines, the
middle bit
2
X
is reflected w.r.t. the dashed lines, and the rightmost bit
3
X
is
reflected w.r.t. the dotted lines. The Gray ordering gives the map the visual
advantage that neighboring cells are represented by adjacent input variable
combinations, i.e., by binary numbers that differ in only one bit position [26, 29,
37]. The top and bottom rows of the map are viewed as contiguous. Similarly, the
leftmost and rightmost columns are considered adjacent. In that sense, a Karnaugh
map can be imagined to exist on the three-dimensional surface of a torus, albeit
conveniently drawn on a two-dimensional plane [29].
Thanks to these two differences between a Karnaugh map and an ordinary
truth table, the Karnaugh map is a more concise and time- and space-saving tool. It
also provides pictorial insight to many switching-theoretic concepts such as duality,
prime implicants, prime implicates, complementation, differentiation, and utilization
of don’t-care values. Rushdi [37] discusses advantages of the Karnaugh-map over
other graphical representations of sets, events and propositions, including the
ubiquitous Venn diagram, Euler diagram, Carroll diagram, and the Marquand-Veitch
chart. Wheeler [65] laments that the Karnaugh map had not been much explored by
teachers (of mathematics), a regrettable fact that seems to be still valid nowadays. In
fact, a recent article by Mahoney and Vanderpoel [15] explored, admirably how
visual tools (which they called set diagrams) can facilitate the application of
qualitative methods and improve the presentation of qualitative findings. However,
they mainly relied on Venn and Euler diagrams rather than Karnaugh maps.
The straightforward and mechanical conversion of a truth table to a Karnaugh
map is discussed in numerous texts on logic design [29, 38, 84]. As an aid to the
reader, we write in the right upper corner of each cell of the Karnaugh map in Fig.
3(a) the numerical value of the 4-bit binary digit.
Karnaugh-Map Utilization in Boolean Analysis
59
2
( ) 8 4 2ABCD A B C D   
,
(2)
which represents the corresponding line number in the original truth table
(numbered from 0 to 15).
Fig. 2 (a). The 3-bit integers
1 2 3
()X X X
, which represent 0 to 7 in the ordinary binary code. Here
1 2 3 1 2 3
( ) 4 2X X X X X X  
Fig. 2 (b). The 3-bit integers
1 2 3
()X X X
representing 0 to 7 in Gray code. The continuous lines is a
mirror for the variable
1
X
, the dashed lines is a mirror for
2
X
, while the dotted lines is
a mirror for
3
X
Ali Muhammad Rushdi and Raid Mohammad Badawi
60
Fig. 2 (c) A one-dimensional Karnaugh map utilizing the Gray ordering in Fig. 1b. Each map cell
differs form an adjacent cell in a single bit. The leftmost and the rightmost cells are
adjacent
The most famous application of the Karnaugh map is its use in minimization,
i.e., obtaining a formula for the map function in sum-of-products (disjunction-of-
conjunctions) form that has a minimum number of prime implicants as the primary
objective and that has a minimum number of literals as the secondary objective.
Dually, the map can also be used for expressing the map function in a product-of-
sums (conjunction of disjunctions) form that has a minimum number of prime
implicates as the primary objective, and again a minimum number of literals as the
secondary objective [29].
The primal or sum-of-products map application heavily depends on the map
capability to visually identify prime implicants. A prime implicant
P
of a given
function
f
is:
(a) An implicant of
f
(i.e.
,P f P f
or
f g P
),
(b) No other term subsumed by
P
(whose set of literals is a subset of the set
of literals of
P
) is an implicant of
f
.
A prime implicant is represented by a (continuous or split) rectangular loop
consisting of
2k
adjacent asserted cells (called 1-enterd cells or 1-cells) or don’t-
care cells (called d-cells), where
k
is a natural number chosen as large as possible.
Generally, the Karnaugh map is used to represent an incompletely-specified
(partially-defined) function. To express the map function one (a) must use prime-
implicant loops to cover each 1-cell (cell entered with 1) at least once, (b) can cover
each of d-cells (cells entered with don’t cares) once or more (independently of the
other d-cells), and (c) never cover any of the 0-cells (cells entered with 0). This
means that the coverage of 1-cells, d-cells, and 0-cells is obligatory, optional
(permissible) and prohibited, respectively. Once a 1-cell is covered, it is changed to
Karnaugh-Map Utilization in Boolean Analysis
61
a d-cell, i.e., its further covering is still allowed, i.e., such coverage becomes only
permissible and ceases to be mandatory.
The Karnaugh map procedure for minimization consists of two major steps:
Step 1: Algorithmic covering of essential prime implicants:
Here, one checks the most isolated 1-cells first, so as to locate a 1-cell that
can be covered uniquely, i.e., that is covered by a single prime implicant
i
P
and no
more, called an essential prime implicant. The prime implicant is added to the
disjunctive expression for the function
f
and entries of all cells within its loop are
turned into don’t cares. This process is repeated until all uniquely-covered 1-cells, if
any, are exhausted.
Step 2: Heuristic (trial-and-error) covering of the remaining 1-cells:
Such coverage is achieved by as few and large prime implicants as possible.
These non-essential prime implicants are added to the disjunctive expression of
f
.
When
f
is totally covered, the final expression of
f
becomes an irredundant
disjunctive from which might be minimal or not.
Detailed expositions of the Karnaugh map and its minimization procedure are
available in classical textbooks on logic design such as those of Lee [84], Muroga
[29], Hill and Peterson [85], and Roth & Kinney [37]. Some advanced aspects of
map minimization are available in Rushdi [36, 69, 86], Rushdi & Ba-Rukab [87-
89], Rushdi & Ghaleb [90] and Rushdi & Alturki [91]. Moreover, the examples on
using the Karnaugh map in this paper will be explained in ample detail to allow
readers with minimal map knowledge (or even with no previous such knowledge) to
follow and understand them.
Rihoux & de Meur ([19, pp. 59-65]) devote a special section to explain why
Logical Remainders are useful and how they can be utilized in obtaining more
parsimonious minimal formulas. They raise the concern “Isn’t it altogether
audacious to make assumptions about non-observed cases?” and they point out that
this concern is among the critiques targeted at QCA. It might sound strange enough
that the above concern seems to have never been raised in electrical engineering
circles. Electrical engineers used to obtain parsimonious minimal formulas that fill
up the Boolean space well beyond the specified configurations. Their reasoning is
that unspecified configurations are guaranteed to never happen, so though their
formulas specify or assign outcomes for such configurations, practically such
assigned outcomes will never be used or required. Of course, the situation in social
and political sciences might be different, since an unobserved configuration might
not be guaranteed to never happen, as it might be observed later. However, a strong
rebuttal to the above concern can be stated as follows. If one refrains from utilizing
Logical Remainders or don’t-cares for minimization or for any other purpose, one is
still setting certain unknown values to zero, and hence is still making unwarranted
Ali Muhammad Rushdi and Raid Mohammad Badawi
62
or unjustified assumptions about non-observed data. There is no reason to prefer
these assumptions to the ones leading to minimization. In fact, the choice of
nullifying
k
logical remainders can be thought to be equally likely to all other
(2 1)
k
possible choices for the logical remainders, and hence it can be equally
accepted or rejected. We consider all these choices as equally interesting, and
demonstrate how to utilize some of them to achieve certain useful purposes not
excluded to minimization. We will also discuss herein how to obtain a faithful
algebraic reproduction of the observed data that does not arbitrarily assign values to
unobserved data. This faithful representation is in terms of partially-defined
(incompletely-specified) functions. Again, the Karnaugh map will come to our aid in
making such a representation. The spirit of such an incomplete representation is that
When only partial observations are available, no method can provide definite
answers,” [27]. One should treat the observed data as temporary or tentative, and
should seek more information to update one’s findings. This process should continue
as long as the observed data does not seem to be final. A stopping criterion need to
be found so as to terminate the updating process whenever the data is deemed final
in the sense that further observations are impossible or too costly.
3. Karnaugh-map Analysis of War Termination
We base our analysis in this section on Table II of Chan [34], which is a Boolean
truth table for short wars. This table summarizes observations of important violent
conflicts in modern history all over the world. For simplicity, we designate the
outcome (dependent variable) of short wars by the single literal
S
, and use the
variables
,,A B C
and
D
(as in Chan [34]) to denote Chan’s hypothesized
dichotomous determinants of war duration, namely:
A
‘The war has a ‘big and fast start’ rather than a ‘small and slow one’ (Big
start),
A
Small start,
B
‘The war involves major-minor dyads rather than more evenly-matched
contestants’ (Major-minor),
B
‘Matched contestants’
C
‘The war is multilateral rather than bilateral’ (Multilateral),
C
‘Bilateral’
D
‘The war involves moderately repressive and exclusionary regimes rather
than goes without such involvement’ (Semi-rep.),
D
‘Not Semi-rep.’.
We reproduce the aforementioned Table II of Chan [34] in the form of the
Karnaugh map of Fig. 3(a). The interested reader might wish to consult typical texts
on digital design [29, 38, 84] about the mechanical procedure of conversion from a
truth table to a Karnaugh map. We remind the reader that the integer in the right
Karnaugh-Map Utilization in Boolean Analysis
63
upper corner of each map cell corresponds to the line number in Table II of Chan
[34], where the line numbers range from 0 to 15.
As stated earlier in the introduction, we analyze this problem for three cases,
namely: (a) when the logical remainders (don’t cares) are ignored (actually
deliberately nullified for an arbitrarily-selected form or literal of the outcome
variable rather than for its complementary form or literal), (b) when the don’t cares
are assigned independent values so as to achieve a certain objective, typically
minimization, and (c) when there is a need for faithful representation for the
outcome via a partially-defined function whose asserted part constitutes the definite
(certain). We devote separate subsections to the aforementioned three cases.
3.1 The Case of Ignoring the Logical Remainders
A first possible expression for the proposition of short wars (
S
) can be obtained by
identifying the six combinations in which the outcome code in Table I of Chan [34]
is asserted namely:
1 ABCD ABCD ABCDS ABC 
D ABCD ABCD
.
(3)
Our Equation (3) is identical to Equation (1) in Chan [34] with the single
exception that we use a bar to designate a complemented literal, while such a literal
is depicted therein by a lowercase letter. Figure 3(a) demonstrates Equation (3)
simply as coverage of single cells in the corresponding Karnaugh map. This is called
a minterm expression of (the asserted part of)
S
in digital design texts [29], or a
listing of (asserted) discriminates of
S
in Boolean reasoning texts [26]. Equation
(3) is simplified algebraically in Chan [34] via
Table (2). Interpretation of Results via Verbal Statements.
Class of
Results
Equation
N
o.
Verbal Statement
Nullifyi
ng don't-
cares for
S
1 ABCD ABCD ABCD ABCDS ABCD ABCD  
1 ABCD ABCD ABCD ABCDS ABCD ABCD  
1 ABCD ABCD ABCD ABCDS ABCD ABCD  
Same as (1) of Chan (2003)
(3)
Short War = Small Start AND Matched
contestants AND Multilateral AND Semi-rep.
OR Big Start AND Matched
contestants AND Bilateral AND Semi-rep.
OR Big Start AND Matched
contestants AND Multilateral AND Semi-rep.
OR Big Start AND Major-minor
AND Bilateral AND No Semi-rep.
OR Big Start AND Major-minor
AND Bilateral AND Semi-rep.
OR Big Start AND Major-minor
Ali Muhammad Rushdi and Raid Mohammad Badawi
64
Class of
Results
Equation
N
o.
Verbal Statement
AND Multilateral AND Semi-rep.
2
S ABC AD BCD  
Same as (2) of Chan (2003)
(11)
Short War = Big Start AND Major-minor
AND Bilateral
OR Big Start AND Semi-rep.
OR Matched contestants AND
Multilateral AND Semi-rep.
4
S AB B
DA
C CD
Same as (3) of Chan (2003)
(12)
No Short War = Small Start AND Major-
minor
OR Matched contestants AND
No Semi-rep.
OR Small Start AND Bilateral
OR Multilateral AND No
Semi-rep.
Utilizing
don't
cares for
minimiz
ation
3 S AB AD BC 
(13)
Short War = Big Start AND Major-minor
OR Big Start AND Semi-rep.
OR Matched contestants AND
Multilateral
5
S AB B
DA
C
(14)
No Short War = Small Start AND Major-
minor
OR Matched contestants AND
No Semi-rep.
OR Small Start AND Bilateral
Faithful
Represe
ntation
(S AD ABC BCD d CD BCD A 
(S AD ABC BCD d CD BCD A 
B
)D
(17)
Short War = Big Start AND Semi-rep.
OR Big Start AND Major-minor
AND Bilateral
OR Matched contestants AND
Multilateral AND Semi-rep.
OR d(Multilateral AND No Semi-
rep. OR Major-minor AND Bilateral AND
Semi-rep. OR Small Start
AND Matched contestants AND No
Semi-rep.)
No Short War = Big Start AND Matched
Karnaugh-Map Utilization in Boolean Analysis
65
Class of
Results
Equation
N
o.
Verbal Statement
S AB
C
D ABC
DA
.
B
CD
(ABCD d CD A  
)C
(18)
contestants AND Bilateral AND No Semi-rep.
OR Small Start AND Major-
minor AND Bilateral AND No Semi-rep.
OR Small Start AND Matched
contestants AND Bilateral AND Semi-rep.
OR Small Start AND Major-
minor AND Multilateral AND Semi-rep.
OR d( Multilateral AND No
Semi-rep. OR Small Start AND Bilateral.
reasoning texts [26]. Equation (3) is simplified algebraically in Chan [34] via
painstaking and elaborate efforts to find ways for combining minterms. For
example, the fact that the ‘AND’ operation is distributive over the ‘OR’ operation
namely:
( ) ( ) ( )X Y Z X Y X Z   
,
(4)
and that ‘OR’ is idempotent, namely:
X X X
,
(5)
can be used to write
()ABCD ABCD ABC D D ABC  
,
(6)
( )( ) ,
ABCD ABCD ABCD ABCD
A B B C C D AD
 
 
(7)
( ) .ABCD ABCD A A BCD BCD  
(8)
For clarity, we underlined the minterms that are used repeatedly since duplicate
instances of them are available due to the idempotency of OR in (5), namely
ABCD ABCD ABCD
(9)
ABCD ABCD ABCD
.
(10)
The result is Equation (2) in Chan (2003), namely
2
S ABC AD BCD  
.
(11)
Ali Muhammad Rushdi and Raid Mohammad Badawi
66
3.2 The Case of Assigning Independent Values to the Logical Remainders
The great effort exerted in Chan [34] to go from (3) to (11) via unguided
verbal arguments (and not even via Equations (6)(8)) has surprisingly reached the
correct result (11). Such an effort can be substantially reduced via the pictorial
insight offered by the Karnaugh map in Fig. 3(b) in which the distributive law is
manifest in combining
2 ( 1)
mm
adjacent cells, and the idempotency law is
exhibited in permitting the resulting loops to be overlapping, i.e., allowing certain
cells to be covered more than once. Now, we come to the most important issue,
which is well known in electrical-engineering circles and seems to be somewhat
unknown, occasionally ignored, or deliberately avoided in some other fields. This
issue pertains to the lines left blank in Table II of Chan [34] and in Figs. 1(a) and
1(b) because they correspond to cases that were never observed. These cases
actually never happened so far, and presumably expected to never happen if
observations are deemed final. The function
 
, , ,S A B C D
should be identified as an
incompletely specified switching function [29], or equivalently as a partially defined
two-valued Boolean function [27]. The blank lines or cells are now assigned the
values of don’t-cares (
d
), which can be either 0 or 1, but nothing else. These values
are called logical remainders in the QCA literature [19].
Figure 1(c) shows the blank cells entered with don’t-care values
i
d
,
16i
. Contrary to the common practice of assigning the same symbol
''d
to
every don’t-care cell (albeit with an implicit assumption that the
d
values in
different cells are different), we have assigned explicitly different don’t-care values
to different cells to stress that these values are independent, and to deliberately avoid
a potential misconception that they are necessarily the same. The solution obtained
via conventional map minimization techniques [29, 38] is:
3 S AB AD BC 
,
(12)
and represents a true minimal representation of
S
, typically called a
‘minimal sum’ [29], or a most compact or parsimonious formula [66]. The
representation in (12) happens to be unique, since each of the three loops in Fig. 1(c)
is an essential prime implicant, due to the fact that it is the only prime implicant
covering a particular cell. The particular cells uniquely covered by essential prime
implicants are each distinguished in Fig. 3(c) with a star in it. Note that the minimal
solution (12) is obtained for the choice
214
0d d d  
and
3 5 6 1,d d d  
while
the solutions in Fig. 1(a) and Fig. 1(b) implicitly assume that all these
'ds
are
zeros, i.e. that all blank cells in Figs. 1(a) and 1(b) are entered by 0’s. This implicit
assumption in Chan [34] is made explicit when expressing the non-short war
proposition
()S
via Equation (3) in Chan [34], namely
Karnaugh-Map Utilization in Boolean Analysis
67
4
S AB B
DA
C CD
.
(13)
Equation (13) can be visually obtained via Fig. 4(a), which represents
4
S
as
the complement of
2
S
in Fig. 3(b) with all blank cells therein being assumed 0-
entered and hence with the corresponding cells in Fig. 4(a) being explicitly 1-
entered. The actual minimal solution in this case is shown in Fig. 4(b) (in which
S
is obtained by complementing the entries in Fig.3(c)) namely,
5
S AB BD AC 
.
(14)
Again, the expression in (14) happens to be unique, since it consists of prime
implicants that are all essential, thanks to the uniquely-covered starred cells in Fig.
4(b). The only difference between (13) and (14) is the appearance of the extraneous
or the all-
d
implicant
CD
in (13), which makes (13) less parsimonious than (14).
This prime implicant is called absolutely eliminable [29], since it is possible (but
always unnecessary) to cover it. Hence, this prime implicant is definitely useless
[29, 92], as it is never needed in a minimal representation of its implied function.
In passing, we comment on the values of the logical remainders or don’t-
cares in Fig. 3(c). There are six don’t-cares
16
( )d to d
that could each be assigned
one of the values 0 or 1 independently. This means that there are
6
2
possibilities
for selecting the
i
d
values. These values are selected to be the same as
0, 1 6,
iid  
(15)
Fig. (3). The truth table for short wars (Table 1 in Chan (2003)) redrawn as a Karnaugh
map with (a) expressing a minterm expansion, 1(b) expressing further
simplification, and (c) expressing true minimization involving don’t cares.
Ali Muhammad Rushdi and Raid Mohammad Badawi
68
in each of Fig. 3(a) and Fig. 3(b). With such an implicit choice, one is making
certain assumptions about unobserved data. The only reason to think of this choice
as the appropriate one is that it entails apparently no action, though, in fact, it
demands the particular action of nullifying specific d values. The alternative choices
made in Fig. 3(c) or Fig. 4(b) are equally likely (or equally objectionable to)
compared with the choice (15). Somehow, some people might think that the choice
of (supposedly) no action is more appealing or more acceptable than other choices.
An intriguing question is why such a (supposedly) no-action choice is equated to a
no-assumption one for a function
S
and not for its complement
S
. Note that one
can equally well apply the (supposedly) no-action choice to
S
rather than to
S
, and
obtain a possibly different result
3.3 The Case of Faithfully Representing the Boolean Function as a Partially
Defined One
A faithful representation of
S
is to express it as a partially-defined function [
35, 36, 39], namely,
()S g d h
,
(16)
where
g
and
h
are called the asserted and don’t-care parts of
S
. Equation
(16) means that
{ 1} { 1}gS 
,
(16a)
{ 0} { 0}g h S 
.
(16b)
Note that we keep silent about specifying the value of
S
when
{ 0, 1}gh
, i.e.
we think of this value as a don’t-care. The representation (16) has the pictorial
interpretation of Fig. 5. We have already obtained the minimal asserted part of the
function
S
displayed in Fig. 3(b) and given by Equation (11). The minimal don’t-
care part of
S
is obtained in Fig. 6 in which we are obliged to cover every d-cell at
least once and are allowed to cover any 1-cell, possibly repeatedly. The minimal
asserted part of
S
was not obtained in Fig. 4(a) since the d-cells were not replaced
by 0’s but were replaced by 1’s (in an unjustified bias for
S
against
S
). Figure 7
presents Karnaugh-map minimization for the asserted and don’t-care parts of
.S
Now, we obtain the following expressions for
S
and
:S
()S AD ABC BCD d CD BCD ABD 
,
(17)
()S ABCD ABCD ABCD ABCD d CD AC   
.
(18)
Karnaugh-Map Utilization in Boolean Analysis
69
Fig. (4). The complementary function for the function in Fig. 2(a), (a) with the blank cells 1-entered,
and (b) with a true minimal coverage
Fig. (5). A Karnaugh-map-like structure expressing in terms of its asserted part and
don’t-care part . Here d means either 0 or 1 (but nothing else).
Fig. (6). The don’t-care part of the function in Fig. 1(c).
Ali Muhammad Rushdi and Raid Mohammad Badawi
70
Note that we have not subscripted the symbols
S
and
S
in (17) and (18), since
each is a faithful representation of its respective function, and since
S
is now indeed the
complement of
S
. This faithful representation defers the question of assigning values of
non-observed configurations, maybe until they are observed. The terms in the asserted
part represent definite or certain causes, while those in the don’t-care part represent
potential or uncertain causes. For example the term
AD
is a definite (certain) cause of
S
while the term
CD
is a potential (uncertain) cause for it.
We seem to have been too much involved in mathematical manipulations to
the extent that we might have forgotten our original problem. To remedy this
potential shortcoming, we use Table II to restate our results verbally. We express
each of the outcomes
S
(short war) and
S
(no short war) in terms of the four
determinants big start/small start, major-minor/matched contestants, multilateral/
bilateral, and finally semi-rep/no semi-rep. Table II interprets various results
obtained when (a) nullifying the don’t-cares of
S
while asserting those of
S
, (b)
utilizing the don’t cares for independent minimizations of
S
and
S
, and (c) using a
faithful representation for each of
S
and
S
.
Fig. (7). The asserted part (a) and the don’t-care part (b) for the complement of the
function in Fig. 1(c).
4. Novel Extensions for Boolean Analysis
The Availability of the Karnaugh-map representations of Fig. 3(c) and fig. 4(b)
allow several useful extensions of the Boolean Analysis discussed in Sec. 3. These
include (a) deciding whether the pertinent function
S
is independent of some of its
(supposed) arguments, (b) assigning an importance metric for each variable, (c)
investigating whether
S
is positive or negative in its arguments, (d) checking
Karnaugh-Map Utilization in Boolean Analysis
71
whether
S
is partially symmetric in some of its arguments, and hence whether it is
totally symmetric in all of them, and (e) deciding if
S
is a threshold function, and if
yes, obtaining its threshold-function representation. The aforementioned extensions
are discussed in the following subsections.
4.1 Possible Outcome Independence of Certain Arguments
To investigate the possibility of independence of the pertinent outcome function
 
, , ,S A B C D
of each of its arguments, we construct the Boolean difference
(derivative) [29, 84, 86, 93].
/ ( , , , |1 ) ( , , , )|0 )
XX
S X S A B C D S A B C D  
,
(19)
where
X
stands for
, , ,A B C
or
,D
and
represents the XOR operator defined
by the function table of Fig. 8 [94]. Note that, strictly speaking
11d d d  
but
d
can be simply renamed as
d
, and
(...| )
X
Sj
stands for the subfunction or
cofactor of
S
obtained by restricting the argument
X
to the value j, with j = 0 or
1. For example
/SA
(1, , , )S B C D
(0, , , )S B C D
.
(20)
Note that
(...|1 )
x
S
can be written as
/SX
and
(...| 0 )
x
S
can be written as
/.SX
The function
S
is independent of
X
if
/SX
is identically equal to 0. Figure
9(a) illustrates a pictorial illustration for computing (19) via map rotation or folding
[78, 84, 86, 93]. The maps of the various Boolean derivatives
Fig. (8). Function table for the XOR operation. Note that
dd
is
d
and not 0 since the input
'ds
are independatnt and not necessarily identical.
Ali Muhammad Rushdi and Raid Mohammad Badawi
72
/ , / , /S A S B S C     
and
/SD
are shown in Figs. 9(b)-9(e).
None of these derivatives can be made identically zero by any choice of the don’t
cares (in fact, each of the maps in Figs. 9(b)-9(e) has at least one cell that is entered
with 1). Hence, the function
S
is not vacuous in (independent of) any of its
arguments. The arguments (independent variables) for
S
chosen in Chan [34] are
definitely justified from a mathematical point of view, since the outcome function
cannot be made independent of any of them. However, the possibility of existence of
other arguments affecting
S
is not mathematically ruled out, but could be excluded
via the purely historical reasoning given by Chan [34].
4.2 Importance Metrics for the Arguments
There are many ways to devise importance metrics for the arguments
(independent variables) that measure the relative importance of each argument or its
relative power in influencing the outcome. We will adopt herein a simple metric
given by the Banzhaf index [95]
x
I
= The weight of the partial derivative of
S
w.r.t.
X
= The number of asserted minterms of
/SX
. (21)
Since the function
S
and hence the functions
( / )SX
, where
{ , , , }X A B C D
are incompletely specified, we do not obtain definite values for
the importance metric
x
I
. However, we can obtain an upper or a lower bound (i.e.,
a maximum or a minimum value) for
x
I
when all the don’t cares in the map for
( / )SX
are set to 1 and 0, respectively: These bounds are
37
A
I
,
(22a)
26
B
I
,
(22b)
16
C
I
,
(22c)
17
D
I
.
(22d)
We cannot use (22) to rank the variables
,,A B C
and
D
according to their
importance (influence on the outcome). There are
6
2
equally likely ways for
assigning the
'ds
in Fig. 9(a) and hence in Figs. 9(b)-9(e). For each of these
assignments, one can get specific values of
,,
A B C
III
, and
D
I
, and hence a
definite ranking of
, , ,A B C
and
D
. For example, with the d’s assignment in Fig.
Karnaugh-Map Utilization in Boolean Analysis
73
3(c), one obtains
5, 3, 1
A B C D
I I I I  
, which amounts to saying that
A
is
the most important (influential) input variable,
D
is the least important one, while
B
and
C
are of intermediate and same importance.
4.3. Whether the Function is Positive/Negative in Its Arguments
The function
S
is said to be positive in its argument
X
when
(1 )
X
S
(0 )
X
S
,
(23)
and if so, the dependence of
S
on the variable
X
can be expressed solely
in terms of the uncomplemented literal
X
. The function
S
is said to be negative
in
X
when
(0 )
X
S
(1 )
X
S
,
(24)
Fig. (9). (a) Map rotation or folding to obtain a map of the derivative w.r.t. A, (b-e) Maps for
Boolean differences (derivatives) of
S
w.r.t. each of its four arguments.
and if so, the dependence of
S
on the variable
S
can be made in terms of
the complemented literal
X
alone. For either case, the function
S
is a unate
function and the variable
X
is a mono-form or a pure variable. Otherwise, the
variable
X
is necessarily biform (appears both complemented and
uncomplemented) in any formula for
S
and function
S
is binate. It is clear from
Fig. 3(c) that
S
could be made positive in
,,AC
and
D
because we could obtain
3
SS
in (12) to involve only the uncomplemented literals
,,AC
and
D
,
respectively. Equation (12) involves a mixed-polarity in the variable
B
, where both
the complemented literal
B
and the uncomplemented one
B
appear. Note that we
can neither
Ali Muhammad Rushdi and Raid Mohammad Badawi
74
a. make
S
positive in
B
(because there is a 0 in cell 7 within the
B
domain, and a 1 in cell 3, the adjacent cell in the
B
domain).
b. make
S
negative in
B
(because there is a 0 in cell 8 within the
B
domain, and a 1 in cell 12, the adjacent cell in the
B
domain).
The failure to make
S
of a single-polarity in
B
means that
S
cannot
become a unate function (one of fixed-polarity in each of its arguments). Unateness
of the function is a sufficient but not necessary condition for it to be a threshold
function [84, 96]. This means that there is still some possibility but no guarantee to
express
S
as a threshold function, which we are going to explore in subsection 4.5.
4.4. Symmetry Considerations
The function
S
is partially symmetric in its arguments
A
and
B
if and
only if
//S AB S AB
,
(25)
where each of
/S AB
or
/S AB
is called a Boolean quotient or ratio [26],
a context [82], a subfunction [35, 36], or a restriction[25], namely
1, 0
/]
AB
S AB S 
,
(26)
0, 1
/]
AB
S AB S 
.
(27)
Figure 10(a) shows that each of
/S AB
and
/S AB
is represented by one
quarter of the original Karnaugh map in Fig. 3(c). The cell-wise comparison
between these two quarter maps indicates the impossibility of making them equal
since the ‘1’ in cell 11 is not equal to the ‘0’ in cell 7. Hence,
S
cannot be made
partially symmetric in
A
and
B
. However,
S
can be made partially symmetric in
B
and
C
by selecting
26
1dd
and
30d
. Likewise,
S
can be made
partially symmetric in
B
and
D
by choosing
45
1dd
. Similarly,
S
can be
made symmetric in
C
and
D
by making
24
dd
,
30d
, and
56
1dd
.
The net result is that
S
can be made symmetric in the three arguments
,,BC
and
D
by choosing
2 4 5 6 1d d d d   
and
30d
. Figure 11 demonstrates a
unique minimal coverage of
S
under these conditions as
Karnaugh-Map Utilization in Boolean Analysis
75
( ) ( )S A B C D BCD BCD BCD  
,
(28)
The above expression (28) for
S
is symmetric in
,,BC
and
D
in the sense that
any two of these three variables can be interchanged without affecting the function.
Fig. (10). (a) Comparisson of
/S AB
and
/S AB
showing that they cannot be made equal.
(b) Comparison of
/S BC
and
/S BC
showing that they can be made equal
4.5. Possibility of Expressing the Function as a Threshold One
The function
S
can be made a threshold function if we find weights
A
W
,
B
W
,
,
C
W
and
D
W
together with a threshold
T
such that [29, 91, 95, 96]
{ 1} { }
A B C D
S W A W B W C W D T 
,
(29)
or equivalently
{ 0} { }
A B C D
S W A W B W C W D T 
,
(30)
where the plus sign
()
holds its converntional meaning of arithmatic
addition. Figure 11 gives detailed inequalities needed to achive (29) or (30). The
inequalities in cells (7) and (3) can be combined to give
B C D C D
W W W T W W  
,
(31)
Ali Muhammad Rushdi and Raid Mohammad Badawi
76
or
0
B
W
,
(32)
while those in cells 8 and 12 yield
A A B
W T W W 
,
(33)
0
B
W
,
(34)
Note that (32) and (34) are in obvious contradiction. This means that
S
cannot be made threshold. However, many of its subfucnctions or contexts are
threshold. For example, the subfunction
/SB
is preresented by the middle two
columns in Fig. 12 and can be given by the non-unique threshold representation
{ / 1} {4 2}
A C D
S B W W W 
,
(35)
and its sister subfunction
/SB
is represented by the first and last columns
in Fig. 12, and can be given by the non-unique threshold representation.
{ / 1} {4 2}
A B C
S B W W W 
.
(36)
5. Discussion
The Karnaugh map can be used to successfully verify or recover many results
obtained earlier by available software packages. For example, the four results
displayed in Figs. 3-2 to 3-5 of Rihoux & de Meur [19] as Carroll diagrams (or
Venn diagrams, as they are called therein) have simple and insightful Karnaugh map
representations that are easy to obtain manually in a very short time. We used a
running example dealing with the problem of war termination to demonstrate the
utility of the Karnaugh map in Boolean analysis. Our methods are easily applicable
in many other QCA problems such as those in Berg-Schlosser, et al. [97], Breuer
[98], Delreux [99], Ishida, et al. [100], Marx & Duşa [101], Ragin [102], Valtonen,
et al. [103] and Zeng [104].
The BA implemented herein via the Karnaugh map corresponds to the
csQCA variant, in which the Karnaugh map represents a single effect (map output)
in terms of several causes (map variables, presumably independent). The initial
work of Flament [1, 2] and the subsequent methodology of Coincidence Analysis
[30-33] might similarly be achieved by a Karnaugh map representing a function
relating all pertinent (and maybe non-pertinent) variables [105]. The map variables
initially stand on equal footing, as the researcher cannot distinguish some of them as
causes and others as effects. It is the job of the analysis to make a distinction
Karnaugh-Map Utilization in Boolean Analysis
77
between effects and causes as well as express the effects in terms of causes. An
ambitious sequel to the current work is to make a detailed comparison of the BA
variants in Fig. 1 from a Karnaugh-map perspective. A possible outcome is to obtain
a unified BA analysis that encompasses all the variants in one common setting. A
relatively simpler task to follow the current work, is to extend this work to the
largest problems in social and political sciences that require Boolean Analysis. As
stated earlier, such problems involve up to 10 independent variables and hence
cannot be handled by the conventional Karnaugh map. A useful plan is to use the
variable-entered Karnaugh map [36, 37, 67-80] to analyze some such problems for a
number of independent variables ranging from 7 to 10. There are several candidate
papers to utilize in this endeavor [106-121]. Insight provided by the map is
remarkably beneficial in achieving better understanding of the underlying problems.
6. Conclusions
This paper advocated more utilization of the Karnaugh map in the Boolean Analysis
used in social, political, economic, managerial and engineering sciences. The paper
made its point by a detailed exposition of a prominent problem in peace research,
namely that of the causes of war termination. As a bonus, the paper demonstrated
the Karnaugh map utility for achieving important purposes other than minimization.
The paper strived to review all existing concepts in ample details, while occasionally
contributing some novel concepts and methods. To help the readers pursue the topic
further in its original sources, we not only cited most recent papers, but we also
referenced older publications that we felt are of paramount importance, seminal
contribution or everlasting impact.
Acknowledgement
This work was funded by the Deanship of Scientific Research (DSR), King
Abdulaziz University, Jeddah. Therefore, the authors acknowledge, with thanks, the
DSR for their financial and technical support. The authors are also indebted to two
anonymous reviewers for their helpful comments.
Ali Muhammad Rushdi and Raid Mohammad Badawi
78
Fig. (11). The function made symmetric in B, C, and D
Fig. (12). Detailed inequalities needed to achieve (30) or (31).
References:
[1] Flament, C., “L'analyse Booléenne de questionnaires,” Mathématiques et
Sciences Humaines, Vol. 12, (1965), pp. 3-10.
[2] Flament, C., “L'analyse Booléenne de Questionnaire,” Mouton, Paris, France,
(1976).
Karnaugh-Map Utilization in Boolean Analysis
79
[3] Degenne, A., “Flament (Claude): L'analyse Booléenne de Questionnaire,” Revue
Française de Sociologie, Vol. 18, No. 3, (1977), pp. 511-519.
[4] Degenne, A., and Lebeaux, M.-O., “Boolean analysis of questionnaire data,”
Social Networks, Vol. 18, No. 3, (1996), pp. 231245.
[5] Guttman, L., “The basis for scalogram analysis,” Stouffer et al., Measurement
and Prediction, The American Soldier, Vol. 4, Bobbs-Merrill, College
Division, (1950), pp. 60-90.
[6] Theuns, P., “A Boolean approach to hierarchical data Analysis: An overview,”
In 30th Meeting of the European Mathematical Psychology Group,
Mannheim, Germany, (1999), pp. 1-18.
[7] Buggenhaut, J., “Questionnaires Booleens: Schemas d'implications et degres de
cohesion,” Mathematiques et Sciences Humaines, No. 98, (1987), pp. 9-20.
[8] Buggenhaut, J., and Degreef, E., “On dichotomisation methods in Boolean
analysis of questionnaires,” In E.E. Roskam & R. Suck (Editors), Progress
in Mathematical Psychology, Amsterdam, North Holland, Elsevier, (1987),
pp. 447-453.
[9] Theuns, P., A Dichotomization Method for Boolean Analysis of Quantifiable
Co-Occurrence Data, In G. Fischer and D. Laming (Editors), Contributions
to Mathematical Psychology, Psychometrics, and Methodology, 2nd Ed., pp.
389-402, New York, USA, Springer, 1994.
[10] Ragin, C. C., Mayer, S. E., and Drass, K. A., “Assessing discrimination: A
Boolean approach,” American Sociological Review, Vol. 49, No. 2, (1984),
pp. 221234.
[11] Ragin, C. C., The Comparative Method: Moving Beyond Qualitative and
Quantitative Strategies, Berkeley, Los Angeles and London, University of
California Press, 1987.
[12] Achen, C. H., “Two cheers for Charles Ragin,” Studies in Comparative
International Development, Vol. 40, No 1, (2005), pp. 2732.
[13] Cotte Poveda, A., and Pardo Martínez, C., “Qualitative Comparative
Analysis (QCA): An application for the industry,” Quality & Quantity, Vol.
47, No. 3, (2013), pp. 13151321.
[14] Jordan, E., Gross, M. E., Javernick-Will, A. N., and Garvin, M. J., “Use and
misuse of Qualitative Comparative Analysis,” Construction Management
and Economics, Vol. 29. No. 11, (2011), pp. 11591173.
[15] Mahoney, J., and Vanderpoel, R. S., “Set diagrams and qualitative research,”
Comparative Political Studies, Vol. 48, No. 1, (2015), pp. 65-100.
Ali Muhammad Rushdi and Raid Mohammad Badawi
80
[16] Marx, A., Rihoux, B., and Ragin, C., “The origins, development, and
application of Qualitative Comparative Analysis: the first 25 years,”
European Political Science Review, Vol. 6, No.1, (2014), pp. 115142.
[17] Mendel, J. M., and Korjani, M. M., “Charles Ragin’s fuzzy set Qualitative
Comparative Analysis (fsQCA) used for linguistic summarizations,”
Information Sciences, No. 202, (2012), pp.123.
[18] Rihoux, B., “Bridging the gap between the qualitative and quantitative worlds?
A retrospective and prospective view on qualitative comparative analysis,”
Field Methods, Vol. 15, No. 4, (2003), pp. 351365.
[19] Rihoux, B., and de Meur, G., Crisp-Set Qualitative Comparative Analysis
(csQCA), In B. Rihoux, and Charles C. Ragin (Editors), Configurational
Comparative Methods: Qualitative Comparative Analysis (QCA) and
Related Techniques [20] , Thousand Oaks, CA, Sage, (2009), pp. 33-69.
[20] Rihoux, B., and Ragin, C. C. (Editors), Configurational Comparative
Methods: Qualitative Comparative Analysis (QCA) and Related
Techniques, Thousand Oaks, CA, Sage, 2009.
[21] Romme, A. G. L., “Boolean Comparative Analysis of qualitative data,”
Quality and Quantity, Vol. 29, No. 3, (1995), pp. 317329.
[22] Thiem, A., and Duşa, A., "Boolean minimization in social science research: A
review of current software for Qualitative Comparative Analysis (QCA),"
Social Science Computer Review, Vol. 31, No. 4, (2013), pp. 505-521.
[23] Thiem, A., and Duşa, A., “QCA: A package for Qualitative Comparative
Analysis,” The R Journal, Vol. 5, No. 1, (2013), pp. 87-97.
[24] Thiem, A., and Duşa, A., Qualitative Comparative Analysis with R, New York,
NY, Springer, 2013.
[25] Bryant, R. E., "Graph-based algorithms for Boolean function manipulation,”
IEEE Transactions on Computers, Vol. 35, No. 8, (1986), pp. 677691.
[26] Brown, F. M., Boolean Reasoning: The Logic of Boolean Equations, Boston,
USA, Kluwer Academic Publishers, (1990).
[27] Crama, Y., Hammer, P. L., and Ibaraki, T., “Cause-effect relationships and
partially defined Boolean functions,” Annals of Operations Research, Vol.
16, No. 1, (1988), pp. 299325.
[28] Crama, Y., and Hammer, P. L., Boolean functions: Theory, Algorithms, and
Applications, United Kingdom, Cambridge University Press, (2011).
[29] Muroga, S., Logic Design and Switching Theory, New York, NY, USA, John
Wiley, 1979.
[30] Baumgartner, M., “The causal chain problem,” Erkenntnis, Vol. 69, No. 2,
(2008), pp. 201226.
Karnaugh-Map Utilization in Boolean Analysis
81
[31] Baumgartner, M., “Uncovering deterministic causal structures: a Boolean
approach,” Synthese, Vol. 170, No.1, (2009), pp.7196.
[32] Baumgartner, M., “Inferring causal complexity,” Sociological Methods &
Research, Vol. 38, No.1, (2009), pp. 71101.
[33] Baumgartner, M., and Epple, R., “A coincidence analysis of a causal chain:
The Swiss minaret vote,” Sociological Methods & Research, Vol. 43, No.
2, (2013), pp. 280312.
[34] Chan, S., “Explaining war termination: A Boolean analysis of causes,” Journal
of Peace Research, Vol. 40, No, 1, (2003), pp. 4966.
[35] Reusch, B., “Generation of prime implicants from subfunctions and a unifying
approach to the covering problem,” IEEE Transactions on Computers, Vol.
C-24, No. 9, (1975), pp. 924930.
[36] Rushdi, A. M., “Improved variable-entered Karnaugh map procedures,”
Computers and Electrical Engineering, Vol. 13 , No. 1, (1987), pp. 41-52.
[37] Rushdi, A. M., “Karnaugh map,” Encyclopedia of Mathematics, Supplement
Volume I, M. Hazewinkel (Editor), Boston, Kluwer Academic Publishers,
(1997), pp. 327-328. Available at http://eom.springer.de/K/k110040.html..
[38] Roth, C., and Kinney, L., Fundamentals of Logic Design, 7th Ed.30, Stamford,
CT, USA, Cengage Learning, 2014.
[39] Rushdi, A. M. A., and Albarakati, H. M., “Prominent classes of the most
general subsumptive solutions of Boolean Equations,” Information
Sciences, Vol. 281, (2014), pp. 53-65.
[40] Angstrom, J., and Duyvesteyn, I., Understanding Victory and Defeat in
Contemporary War, London, Routledge, (2007).
[41] Beer, F. A., and Mayer, T. F., “Why wars end: Some hypotheses,” Review of
International Studies, Vol. 12, No. 2, (1986), pp. 95106.
[42] Carroll, B. A., “How wars end: An analysis of some current hypotheses,”
Journal of Peace Research, Vol. 6, No. 4, (1969), pp. 295320.
[43] Carroll, B. A., “War termination and conflict theory: value premises, theories,
and policies”, The Annals of the American Academy of Political and Social
Science, Vol. 392, No.1, (1970), pp. 1429.
[44] Duyvesteyn, I., and Angstrom, J., Rethinking the Nature of War, New York,
USA, Frank Cass, (2005).
[45] Fox, W. T., “The causes of peace and conditions of war,” The Annals of the
American Academy of Political and Social Science, Vol. 392, No. 1, (1970),
pp. 1-13.
[46] Goertz, G., and Levy, J. S., Explaining War and Peace: Case Studies and
Necessary Condition Counterfactuals, New York, USA, Routledge, (2007).
Ali Muhammad Rushdi and Raid Mohammad Badawi
82
[47] Goldstein, E., Wars and Peace Treaties, 1816 to 1991, London, UK,
Routledge, (1950).
[48] Goemans, H. E., War and Punishment: the Causes of War Termination and the
First World War, Princeton, NJ, USA, Princeton University Press (2000).
[49] Klingberg, F. L., “Predicting the termination of war: Battle casualties and
population losses”, The Journal of Conflict Resolution, Vol. 10, No. 2,
(1966), pp. 129171.
[50] Massoud, T. G., “War termination,” Journal of Peace Research, Vol. 33, No.
4, (1996), pp. 491496.
[51] Ohlson, T., “Understanding causes of war and peace,” European Journal of
International Relations, Vol. 14, No.1, (2008), pp. 33160.
[52] Pillar, P. R., Negotiating Peace, War Termination as a Bargaining Process,
New Jersey, USA, Princeton University Press, (2014).
[53] Quiroz Flores, A., “A Competing risks model of war termination and leader
change,” International Studies Quarterly, Vol. 56, No. 4, (2014), pp. 809
819.
[54] Wright, Q, “How hostilities have ended : peace treaties and alternatives,”
Annals of American Academy of Political and Social Science, Vol. 392, No.
1, (1970), pp. 5061.
[55] Wittman, D., “How a war ends: A rational model approach,” The Journal of
Conflict Resolution, Vol. 23, No. 4, (1979), pp. 743763.
[56] Goel, A. K., Jamnik, M., and Narayanan, N. H. (Editors), Diagrammatic
Representation and Inference, Proceedings of the 6th International
Conference, Diagrams 2010, Portland, OR, USA, Lecture Notes in
Computer Science, Vol. 6170, Berlin-Heidelberg, Springer (2010).
[57] Glassner, A., “Venn and now,IEEE Computer Graphics and Application,
Vol. 23, No. 4, (2003), pp. 8295.
[58] Carroll, L., Symbolic logic, Part I: Elementary, London, Macmillan, (1897).
[59] Sherlock, A. J., and Brand, T. E., Sets and Switches: Using the Karnaugh
Map Technique, UK, Chatto and Windus, (1973).
[60] Brand, T. E., and Sherlock, A. J., “VK' + V'K. Venn diagrams or Karnaugh
maps, but not both?” Mathematics in School, Vol. 1, No. 7, (1972), pp. 47.
[61] Brand, T. E., and Sherlock, A. J., “VK' + V'K? Venn diagrams or Karnaugh
maps, but not both, Part 2,” Mathematics in School, Vol. 2, No. 1, (1973),
pp. 47.
[62] Oldford, R. W., and Cherry, W. H., “Picturing probability : the poverty of
Venn diagrams, the richness of Eikosograms,” Unpublished manuscript,
(2006), Available at:
Karnaugh-Map Utilization in Boolean Analysis
83
http://www.math.uwaterloo.ca/~rwoldfor/papers/venn/eikosograms/paper.pdf
[63] Edwards, A. W. F., “Erroneous Euler and Venn diagrams,” The Mathematical
Intelligencer, Vol. 31, No. 2, (2009), pp. 24.
[64] Dormolen, J., “The uselessness of Venn diagrams,” Educational Studies in
Mathematics, Vol. 1, No. 4, (1969), pp. 402407.
[65] Wheeler, R. F., Rethinking Mathematical Concepts, Harlow, United Kingdom,
Ellis Horwood, 1981.
[66] Rihoux, B., “Governmental participation and the organizational adaptation of
green parties: On access, slack, overload and distress,” European Journal of
Political Research, Vol. 45, No. 1, (2006), pp. 6998.
[67] Rushdi, A. M., “Symbolic reliability analysis with the aid of variable-entered
Karnaugh maps,” IEEE Transactions on Reliability, Vol. R-32, No. 2,
(1983), pp. 134-139.
[68] Rushdi, A. M. and Al-Khateeb, D. L., “A review of methods for system
reliability analysis: A Karnaugh map perspective,” Proceedings of the First
Engineering Conference, Jeddah, Saudi Arabia, Vol. 1, (1983), pp. 57-95,
(in Arabic).
[69] Rushdi, A. M., “Map derivation of the minimal sum of a switching function
from that of its complement,Microelectronics and Reliability, Vol. 25,
No. 6, (1985), pp. 1055-1065.
[70] Rushdi, A. M., and Al-Yahya, H. A., “A Boolean minimization procedure
using the variable-entered Karnaugh map and the generalized consensus
concept,” International Journal of Electronics, Vol. 87, No. 7, (2000), pp.
769-794.
[71] Rushdi, A. M., “Prime-implicant extraction with the aid of the variable-entered
Karnaugh map,” Journal of Umm Al-Qura University: science, Medicine
and Engineering, (2001), Vol. 13, No. 1, pp. 5374.
[72] Rushdi, A. M., “Using variable-entered Karnaugh maps to solve Boolean
Equations,” International Journal of Computer Mathematics, Vol. 78, No.
1, (2001), pp. 23-38.
[73] Rushdi, A. M., and Al-Yahya, H. A., “Derivation of the complete sum of a
switching function with the aid of the variable-entered Karnaugh map,”
Journal of King Saud University, Engineering Sciences, Vol. 13, No. 2,
(2001), pp. 239-269.
[74] Rushdi, A. M., and Al-Yahya, H. A., “Further improved variable-entered
Karnaugh map procedures for obtaining the irredundant forms of an
incompletely-specified switching function,” Journal of King Abdulaziz
University, Engineering Sciences, Vol. 13, No. 1, (2002) , pp. 111-152.
Ali Muhammad Rushdi and Raid Mohammad Badawi
84
[75] Rushdi, A. M., and Al-Yahya, H. A., “Variable-entered Karnaugh map
procedures for obtaining the irredundant Disjunctive forms of a switching
function from its complete sum,” Journal of King Saud University,
Engineering Sciences, Vol. 14, No. 1, (2002), pp. 13-27.
[76] Rushdi, A. M., and Albarakati, H. M., “The inverse problem for Boolean
equations,” Journal of Computer Science, Vol. 8, No. 12, (2012), pp. 2098-
2105.
[77] Rushdi, A. M., and Amashah, M. H., “Using variable–entered Karnaugh maps
to produce compact parametric general solutions of Boolean Equations,”
International Journal of Computer Mathematics, vol. 88, no. 15, (2011),
pp. 3136-3149.
[78] Rushdi, A. M. A. and Ba-Rukab, O. M., "Map derivation of the closures for
dependency and attribute sets and all candidate keys for a relational
database," Journal of King Abdulaziz University, Engineering Sciences,
Vol. 25, No. 2, (2014) , pp. 3-34.
[79] Rushdi, A. M. A. and Hassan, A. K., “Reliability of migration between
habitat patches with heterogeneous ecological corridors,” Ecological
Modelling, Vol. 304, (2015), pp. 1-10.
[80] Rushdi, A. M. A., and Hassan, A. K., “An exposition of system reliability
analysis with an ecological perspective,” Ecological Indicators, vol. 63,
(2016), pp. 282295.
[81] Cronqvist, L., “Tosmana: Tool for small-n analysis,” University of Marburg,
Marburg, (2005), Available online at: http://www.tosmana.net.
[82] Thiem, A., “Parameters of fit and intermediate solutions in multi-value
Qualitative Comparative Analysis,” Quality & Quantity, Vol. 49, No. 2,
(2015), pp. 657674.
[83] Sedoglavich, V., Akoorie, M. E. M., and Pavlovich, K., “Measuring
absorptive capacity in high-tech companies: mixing qualitative and
quantitative methods,” Journal of Mixed Methods Research, Vol. 9, No. 3,
(2015), pp. 252272.
[84] Lee, S. C., Modern Switching Theory and Digital Design, Englewood Cliffs,
New Jersey, NJ, USA, Prentice-Hall, (1978).
[85] Hill, F. J., and Peterson, G. R., Computer Aided Logical Design with
Emphasis on VLSI, 4th ed., New York, USA, Wiley, (1993).
[86] Rushdi, A. M., “Map differentiation of switching functions,” Microelectronics
and Reliability, Vol. 26, No. 5, (1986), pp. 891-907.
[87] Rushdi, A. M., and Ba-Rukab, O. M., "A map procedure for two-level
multiple-output logic minimization", Proceedings of the Seventeenth
Karnaugh-Map Utilization in Boolean Analysis
85
National Computer Conference, Al-Madinah Al-Munw'warah, Saudi
Arabia, (2004), pp. 521-532.
[88] Rushdi, A. M., and Ba-Rukab O. M., "Efficient design of a compact two-level
multiple-output logic network,” Journal of King Abdulaziz University:
Engineering Sciences, Vol. 17, No. 1, (2006), pp. 23-30.
[89] Rushdi, A. M., and Ba-Rukab, O. M., "A purely-map procedure for two-level
multiple-output logic minimization,” International Journal of Computer
Mathematics, Vol. 84, No. 1, (2007), pp. 1-10.
[90] Rushdi, A. M. A., and Ghaleb. F. A. M., “The Walsh spectrum and the real
transform of a switching function: A review with a Karnaugh-map
perspective,” Journal of Qassim University, Engineering and Computer
Sciences, Vol. 7, No. 2, (2014), pp. 73-112.
[91] Rushdi, A. M. A., and Alturki, A. M., “Reliability of coherent threshold
systems,” Journal of Applied Sciences, Vol. 15, No. 3, (2015), pp. 431-443.
[92] Cutler, R. B., and Muroga, S., “Useless prime implicants of incompletely
specified multiple-output switching functions,” International Journal of
Computer & Information Sciences, Vol. 9, No. 4, (1980), pp. 337350.
[93] Alturki, A. M., and Rushdi, A. M. A., “Weighted voting systems: A threshold-
Boolean perspective,” Journal of Engineering Research, (2016), Vol. 4,
No. 1, pp. 125-143.
[94] Hackett, U., “But not both: the exclusive disjunction in qualitative comparative
analysis (QCA),” Quality & Quantity, Vol. 49, No. 1, (2015), pp.7592.
[95] Rushdi, A. M. A., and Ba-Rukab , O. M., "Map calculation of the Shapley-
Shubik voting powers: An example of the European Economic
Community," International Journal of Mathematical, Engineering and
Management Sciences (IJMEMS), Vol. 2, No. 1, (2017), pp. 17-29.
[96] Muroga, S., Threshold logic and Its Applications, New York, NY, USA, John
Wiley, 1971.
[96] Rushdi, A. M., “Threshold systems and their reliability,” Microelectronics
Reliability, Vol. 30, No. 2, (1990), pp. 299-312.
[97] Berg-Schlosser, D., de Meur, G., Rihoux, B., and Ragin, C. C., Qualitative
Comparative Analysis (QCA) as an Approach, In B. Rihoux, and Charles
C. Ragin (Editors), Configurational Comparative Methods: Qualitative
Comparative Analysis (QCA) and Related Techniques [20] , Thousand
Oaks, CA, Sage, (2009), pp. 1-18.
[98] Breuer, A., “The use of government-initiated referendums in Latin America.
Towards a theory of referendum causes,” Revista de Ciencia Política, Vol.
29, No.1, (2009), pp. 23-55.
Ali Muhammad Rushdi and Raid Mohammad Badawi
86
[99] Delreux, T., “The EU negotiates multilateral environmental agreements:
explaining the agent’s discretion,” Journal of European Public Policy, Vol.
16, No.5, (2009), pp.719737.
[100] Ishida, A., Yonetani, M., and Kosaka, K., “Determinants of linguistic human
rights movement,” Social Forces, Vol. 84, No. 4, (2006), pp. 1937-1955.
[101] Marx, A., and Duşa, A., “Crisp-set qualitative comparative analysis (csQCA),
contradictions and consistency benchmarks for model specification,”
Methodological Innovations, Vol. 6, No. 2, (2011), pp. 103148.
[102] Ragin, C. C., Fuzzy-Set Social Science, Chicago, University of Chicago Press,
(2000).
[103] Valtonen, K., Padmore, J. C., Sogren, M., and Rock, L., “Lived experiences
of vulnerability in the childhood of persons recovering from substance
abuse”, Journal of Social Work, Vol. 9, No. 1, (2009), pp. 3960.
[104] Zeng, J., “What matters most in selecting top Chinese leaders? A Qualitative
Comparative Analysis,” Journal of Chinese Political Science, Vol. 18, No.
3, (2013), pp. 223239.
[105] Rushdi, A. M. A., and Badawi, R. M. S., “Karnaugh map utilization in
coincidence analysis,” Journal of King Abdulaziz University: Faculty of
Computers and Information Technology, Vol. 6, No. 1, (2017).
[106] Avdagic, S., “When are concerted reforms feasible? Explaining the
emergence of social pacts in Western Europe,” Comparative Political
Studies, Vol. 43, No.5, (2010), pp. 628657.
[107] Berg-Schlosser, D., “Determinants of democratic successes and failures in
Africa,” European Journal of Political Research, Vol. 47, No. 3, (2008),
pp. 269306.
[108] Bochsler, D., “It is not how many votes you get, but also where you get them.
Territorial determinants and institutional hurdles for the success of ethnic
minority parties in post-communist countries,” Acta Politica, Vol. 46, No.
3, (2011), pp. 217-238.
[109] Dumont, P., and Bäck, H., “Why so few, and why so late? Green parties and
the question of governmental participation,” European Journal of Political
Research, (2006), Vol. 45, pp. 3567.
[110] Fischer, Kaiser, A., and Rohlfing, I., “The push and pull of ministerial
resignations in Germany, 1969-2005,” West European Politics, Vol 29, No.
4, (2006), pp. 709735.
[111] Gherghina, S., “The helping hand: The role of the EU in the democratization
of post-communist Europe,” Romanian Journal of Political Sciences, Vol.
9, No. 2, (2009), pp. 65-79.
Karnaugh-Map Utilization in Boolean Analysis
87
[112] Haynes, P., Hill, M., and Banks, L., “Older people’s family contacts and
long-term care expenditure in OECD countries: A comparative approach
using Qualitative Comparative Analysis,” Social Policy & Administration,
Vol. 44, No. 1, (2010), pp. 6784.
[113] Jang, D. H., “Significance of variations between income transfers and social
care services development,” Journal of Comparative Social Welfare, Vol.
25, No. 1, (2009), pp. 3748.
[114] Linder, W., “On the merits of decentralization in young democracies,”
Publius: The Journal of Federalism, Vol. 40, No. 1, (2009), pp. 130.
[115] Maat, E. V. D., “Sleeping hegemons: Third-party intervention following
territorial integrity transgressions,” Journal of Peace Research, Vol. 48,
No. (2), (2011), pp. 201215.
[116] Maggetti, M., “De facto independence after delegation: A fuzzy-set analysis,”
Regulation & Governance, Vol. 1, No. 4, (2007), pp. 271294.
[117] Møller, J., and Skaaning, S. E., “The three worlds of post-communism:
revisiting deep and proximate explanations,” Democratization, Vol. 16, No.
2, (2009), pp. 298-322.
[118] Pajunen, K., “Institutions and inflows of foreign direct investment: a fuzzy-
set analysis,” Journal of International Business Studies, Vol. 39, No. 4,
(2008), pp. 652669.
[119] Sager, F., and Andereggen, C., "Dealing with complex causality in realist
synthesis the promise of Qualitative Comparative Analysis," American
Journal of Evaluation, Vol. 33, No. 1, (2012), pp. 60-78.
[120] Samford, S., “Averting ‘Disruption and reversal: Reassessing the logic of
rapid trade Reform in Latin America,” Politics & Society, Vol. 38, No.3,
(2010), pp. 373407.
[121] Schensul, J. J., Chandran, D., Singh, S. K., Berg, M., Singh, S., and Gupta,
K., “The use of Qualitative Comparative Analysis for critical event
research in Alcohol and HIV in Mumbai, India,” AIDS and Behavior, Vol.
14, No. 1, (2010), pp.113125.
Ali Muhammad Rushdi and Raid Mohammad Badawi
88


 


{arushdi@kau.edu.sa}















  

... The total Banzhaf power of voter number is defined for any monotone voting system as [7,10,14,16,17,39,52] ( ) = ( ( ) ) = (( ( )/ ) ⊕ ( ( )/ )), ...
... (1 ≤ ≤ ) is [7,8,10,16,17,22,26,52,53] = ( 1 , 2 , ⋯ , , … , −1 , ) ⊕ ( 1 , 2 , ⋯ , , … , −1 , ). ...
... For future work, we need to relax this assumption, and to consider (a) the issue of partisan identification and commitment [103][104][105], which leads to similar voting patterns among many voters (analogous to common-cause effect in reliability studies), and (b) the issue of incompatibility among certain voters [106][107][108], which nullifies any potential coalition that would have included these voters simultaneously. Another prospective area is to integrate the switching-algebraic aspects of voting theory and Qualitative Comparative Analysis (QCA) [14,52,109]. Haake and Schneider [110] set the stage for this integration by suggesting that the Banzhaf Index measures the explanatory power of a single condition, averaged across all sufficient combinations of conditions, and hence proposing that this index can serve as an additional goodness-of-fit parameter in QCA. ...
Preprint
Full-text available
This paper provides a serious attempt towards constructing a switching-algebraic theory for weighted monotone voting systems, whether they are scalar-weighted or vector-weighted. The paper concentrates on the computation of a prominent index of voting powers, viz., the Banzhaf voting index. This computation involves two distinct operations: (a) either Boolean differencing (Boolean differentiation) or Boolean quotient construction (Boolean restriction), and (b) computation of the weight (the number of true vectors or minterms) of a switching function. We introduce novel Boolean-based symmetry-aware techniques for computing the Banzhaf index by way of four voting systems. The paper finally outlines further steps needed towards the establishment of a full-fledged switching-algebraic theory of weighted monotone voting systems. Througout the paper, a tutorial flavour is retained, multiple solutions of consistent results are given, and a liasion is established among game-theoretic voting theory, switching algebra, and sytem reliability analysis.
... Crama et al. [1] mentioned similarities of their problem to similar formulations in artificial intelligence and machine learning [30][31][32][33][34][35][36][37][38][39][40]. Their problem is also of a nature quite similar to that addressed by Qualitative Comparative Analysis (QCA) [41][42][43][44][45][46][47][48][49][50][51], but it has subtle differences with the problem of digital-circuit design [48][49][50][51]. ...
... Sibling nodes (nodes at the same level) of this expansion tree constitute the entries of a variable-entered (or a map-entered) Karnaugh map of [24,53]. Various types of map folding allow the replacement of an -variable map by two ( -variable maps [25,41,42,38,[59][60][61][62][63]. Conversely, the n-variable map might be viewed as a map-entered map [64][65][66][67] with a new map variable, say , and two major cells, each of which having the size of an variable map. ...
... These half maps depict, respectively, the two subfunctions or Boolean quotients and , which are functions of the variables of other than . We say that is vacuous in (independent of) if the following relation is identically satisfied [41,61,63,68,69]. ...
Chapter
Full-text available
This chapter utilizes a modern regular and modular version of the eight-variable Karnaugh map in a systematic and exhaustive investigation of cause-effect relationships modeled by partially-defined Boolean functions (PDBF) (known also as incompletely-specified switching functions). First, we present a simple Karnaugh-map test that can decide whether a certain variable must be included in a set of supporting variables of the function, and, otherwise, might enforce the exclusion of this variable from such a set. This exclusion is attained via certain don’t-care assignments that ensure the equivalence of the Boolean quotient w.r.t. the variable, and that w.r.t. its complement, i.e., the exact matching of the half map representing the internal region of the variable, and the remaining half map representing the external region of the variable, in which case any of these two half maps replaces the original full map as a representation of the function. Such a variable exclusion might be continued w.r.t. other variables till a minimal set of supporting variables is reached. The paper addresses a dominantly-unspecified PDBF to obtain all its minimal sets of supporting variables without explicit resort to integer-programming techniques. For each of the minimal sets obtained, standard map methods for extracting prime implicants allow the construction of all irredundant disjunctive forms (IDFs). According to this scheme of first identifying a minimal set of supporting variables, we avoid the task of drawing prime-implicant loops on the initial eight-variable map, and postpone this task till the map is (usually dramatically) reduced in size. The procedure outlined herein has important ramifications for the newly-established discipline of Qualitative Comparative Analysis (QCA). These ramifications are not expected to be welcomed by the mainstream QCA community, since they clearly indicate that the too-often strong results claimed by QCA adherents need to be checked and scrutinized. In our opinion, more observations have to be made in order to narrow down the possibilities and decrease the number of candidate IDFs.
... Thiem and Duşa [3] assert that the success of QCA as a social research method is attested to by (a) an increase in the number of its empirical applications, and (b) the widening landscape of computer programs tailored to serve it. Despite this, QCA has been the subject of many kinds of criticism [6,[8][9][10][11][12][13][14][15][16][17]. This chapter is yet another attempt to scrutinize and constructively criticize QCA. ...
... Such a paradigm stresses inherent ambiguity, and does not seem appealing as the QCA one, which usually provides a decisive answer (irrespective of whether it is justified or not). This paper follows [6,12,13,15,19] in arguing that the Boolean Analysis necessitated by QCA is preferably achieved by the manual pictorial tool of the Karnaugh map rather than by automated algorithms. In [19], we lamented that the QCA implementation of the Quine-McCluskey algorithm (QMC) [40][41][42] via computer programs is a fast way of obtaining hasty results without questioning or scrutinizing the underlying recipes, which might be black boxes for the users. ...
... The size-limitation of the Karnaugh map, however, is usually of no grave concern in the case of Boolean Analysis needed for QCA, where the typical number of input variables of 'real-life' problems seems to be eight to ten at most [3,19,38,39,43]. Some limited use of Karnaugh maps (usually of four or fewer variables) has been already made in QCA applications [3,12,13,15,16,44,45]. Recently, we utilized larger Karnaugh maps (eight-variable ones) in standard QCA applications [19][20][21][22]. ...
Chapter
Full-text available
We use a regular and modular version of the eight-variable Karnaugh map to demonstrate and visualize some technical details of the Boolean minimization procedures usually employed in solving problems of Qualitative Comparative Analysis (QCA). We utilize as a large running example a prominent eight-variable political-science problem of sparse diversity (involving a partially-defined Boolean function (PDBF), that is dominantly unspecified). We recover the published solution of this problem, showing that it is merely one candidate solution among a set of many equally-likely competitive solutions. We immediately obtain one of these rival solutions, which looks better than the published solution in two different aspects, namely: (a) that it is based on a smaller minimal set of supporting variables, and (b) that it provides a more compact Boolean formula. However, we deliberately refrain from claiming that our solution is a better one, but instead we stress that it is simply un-comparable with the published solution. We emphasize that the comparison between any two rival solutions should be context-specific and not be tool-specific. In fact, the Boolean minimization technique, borrowed from the area of digital design, cannot be used as it is in the somewhat different QCA context. A more suitable paradigm for QCA problems is to identify all minimal sets of supporting variables (possibly via integer programming or other equivalent approaches), and then obtain all irredundant disjunctive forms (IDFs) for each of these sets. Such a paradigm stresses inherent ambiguity, and does not seem appealing as the QCA one, which usually provides a decisive answer (irrespective of whether it is justified or not).The problem studied herein is shown to have at least four distinct minimal sets of supporting variables with various cardinalities. Each of the corresponding functions does not have any non-essential prime implicants, and hence each enjoys the desirable feature of having a single IDF that is both a unique minimal sum and the complete sum (Blake Canonical Form). Moreover, each of them is a unate function as it is expressible in terms of un-complemented literals only. Political scientists are invited to investigate the meanings of the (so far) abstract formulas we obtained, and to devise some context-specific tool to assess and compare them.
... Crama et al. [1] mentioned similarities of their problem to similar formulations in artificial intelligence and machine learning [23][24][25][26][27][28][29][30][31][32][33]. Their problem is also of a nature quite similar to that addressed by Qualitative Comparative Analysis (QCA) [34][35][36][37][38][39][40][41][42][43], but it has subtle differences with the problem of digital-circuit design [41]. ...
... Sibling nodes (nodes at the same level) of this expansion tree constitute the entries of a variable-entered (or a map-entered) Karnaugh map of ( ) [17,45]. Various types of map folding allow the replacement of an -variable map by two ( − 1) -variable maps [34,35,38,18,[47][48][49][50][51]. Conversely, the n-variable map might be viewed as a map-entered map [52][53][54][55] with a new map variable, say , and two major cells, each of which having the size of an ( − 1) -variable map. ...
... These half maps depict, respectively, the two subfunctions or Boolean quotients ( )/ and ( )/ , which are functions of the ( − 1) variables of other than . We say that ( ) is vacuous in (independent of) if the following relation is identically satisfied [34,49,51,56]. ...
Article
Full-text available
This paper utilizes a modern regular and modular eight-variable Karnaugh map in a systematic investigation of cause-effect relationships modeled by partially-defined Boolean functions (PDBF) (known also as incompletely specified switching functions). First, we present a Karnaugh-map test that can decide whether a certain variable must be included in a set of supporting variables of the function, and, otherwise, might enforce the exclusion of this variable from such a set. This exclusion is attained via certain don’t-care assignments that ensure the equivalence of the Boolean quotient w.r.t. the variable, and that w.r.t. its complement, i.e., the exact matching of the half map representing the internal region of the variable, and the remaining half map representing the external region of the variable, in which case any of these two half maps replaces the original full map as a representation of the function. Such a variable exclusion might be continued w.r.t. other variables till a minimal set of supporting variables is reached. The paper addresses a dominantly�unspecified PDBF to obtain all its minimal sets of supporting variables without resort to integer programming techniques. For each of the minimal sets obtained, standard map methods for extracting prime implicants allow the construction of all irredundant disjunctive forms (IDFs). According to this scheme of first identifying a minimal set of supporting variables, we avoid the task of drawing prime-implicant loops on the initial eight-variable map, and postpone this task till the map is dramatically reduced in size. The procedure outlined herein has important ramifications for the newly-established discipline of Qualitative Comparative Analysis (QCA). These ramifications are not expected to be welcomed by the QCA community, since they clearly indicate that the too�often strong results claimed by QCA adherents need to be checked and scrutinized.
... Thiem and Duşa [3] assert that the success of QCA as a social research method is attested to by (a) an increase in the number of its empirical applications, and (b) the widening landscape of computer programs tailored to serve it. Despite this, QCA has been the subject of many kinds of criticism [6,[8][9][10][11][12][13][14][15][16][17]]. This paper is yet another attempt to scrutinize and constructively criticize QCA. ...
... Such a paradigm stresses inherent ambiguity, and does not seem appealing as the QCA one, which usually provides a decisive answer (irrespective of whether it is justified or not). This paper follows [6,12,13,15,19] in arguing that the Boolean Analysis necessitated by QCA is preferably achieved by the manual pictorial tool of the Karnaugh map rather than by automated algorithms. In [19], we lamented that QCA implementation of the Quine-McCluskey algorithm (QMC) [33][34][35] via computer programs is a fast way of obtaining hasty results without questioning or scrutinizing the underlying recipes, which might be black boxes for the users. ...
... The sizelimitation of the Karnaugh map, however, is usually of no grave concern in the case of Boolean Analysis needed for QCA, where the typical number of input variables of 'real-life' problems seems to be eight to ten at most [3,19,31,32,36]. Some limited use of Karnaugh maps (of four or fewer variables) has been already made in QCA applications [3,12,13,15,16,37,38]. ...
Article
Full-text available
We use a regular and modular eight-variable Karnaugh map to reveal some technical details of Boolean minimization usually employed in solving problems of Qualitative Comparative Analysis (QCA). We utilize as a large running example a prominent eight-variable political-science problem of sparse diversity (involving a partially-defined Boolean function (PDBF), that is dominantly unspecified). We recover the published solution of this problem, showing that it is merely one candidate solution among a set of many equally-likely competitive solutions. We immediately obtain one of these rival solutions, that looks better than the published solution in two aspects, namely: (a) it is based on a smaller minimal set of supporting variables, and (b) it provides a more compact Boolean formula. However, we refrain from labelling our solution as a better one, but instead we stress that it is simply un-comparable with the published solution. The comparison between any two rival solutions should be context-specific and not tool-specific.
... For example, if = then ( )/ = ( , 1, … , , 0, , … , ), simply obtained by imposing = 1, or substituting = 1 and = 0 in ( ). The Boolean quotient is also known as a ratio [79,80], a subfunction [48,52,58,[81][82][83], or a restriction [12,50,84]. Definition (A.1) means that ( )/ is the Boolean function which is equivalent to ( ) whenever is equal to 1, and hence it can be obtained by forming the conjunction ( ) ∧ of ( ) and , and then suppressing from this conjunction [79]. ...
Preprint
Full-text available
Mainstream voting theory concentrates on monotone voting systems, which comprise independent voters, and involve monotonically non-decreasing decision functions. This paper is a continuation of earlier efforts towards the development of a comprehensive switching-algebraic treatment for voting systems. The paper distinguishes itself from its predecessors by addressing the case when restrictions are imposed on the formation of coalitions. We explore the switching-algebraic computation of the Banzhaf indices for general and monotone or unrestricted systems. This computation is achieved via (a) two Boolean-quotient formulas that are valid when the voting system is not necessarily monotone (e.g., when coalition formation is restricted), (b) four Boolean differencing formulas and six Boolean-quotient formulas that are applicable when the decision switching function is a positively polarized unate one. We also provide switching-algebraic formulas for certain Banzhaf-related indices, including the power-to-initiate index (PII), and the power-to-prevent index (PPI), as well as satisfaction indices. Moreover, we briefly address other Banzhaf-related indices, including the Strict Power Index (SPI) and the Public Good Index (PGI). We illustrate the various indices formulas by way of four examples of voting systems, each considered first as an unrestricted monotone system and then subjected to a restriction on the formation of a coalition between two particular voters. In each of these examples, the restricted case involves (a) a loss of the original independence between the two variables representing the two restricted voters, and (b) a partial destruction of the original unateness of the decision function () of the voting system as this function is replaced by a constrained one () that ceases to be monoform in the two variables representing the restricted voters (though it remains monoform in the remaining variables). To handle the restricted case with switching-algebraic techniques, we (a) construct the constrained function () such that it is generally in agreement with the original function () except for the nullification of its Boolean quotient w.r.t. the two-literal product of the forbidden coalition, and (b) calculate the total Banzhaf power of each of the 2 two restricted voters using only one of the two formulas that do not necessitate monotonicity of the decision function. We visualize the exact Universe of Discourse (probability sample space) for the restricted case as a Karnaugh-map-like structure, wherein the domain of the forbidden coalition is annihilated. For mathematical convenience, we use an actual Karnaugh map as a sample space, in which the domain of the forbidden coalition is restored, albeit with zero content. We show that, for a 2-out-of-3 system, the vector of total Banzhaf powers changes from a value of = [ 2 2 2] to a value of = [ 1 1 2] when the first two voters refuse to form a potentially valid coalition. We further generalize this system to an arbitrary k-out-of-n system, which serves as a general model for simple majority systems or super-majority systems, e.g., three-fifth, two-third, or three-quarter ones. We exemplify the arbitrary k-out-of-n system by a 5-out-of-8 one, visualized on an elegant and regular eight-variable Karnaugh map. Our results demonstrate that the Public Good Index (PGI) is exactly equal to the Total Banzhaf Power (TBP) for a general k-out-of-n system, not only when this system is unrestricted, but also when it is restricted through the lack of cooperation between two voting members. We present the reduced version of a scalar-weighted five-member voting system that nearly represents the Scottish Parliament of 2007. Here, the TBP and the PGI cease to be exactly the same, but they both indicate a loss of power for the two largest parties when they refuse to form a coalition, with the ironic rise of the third largest party to the status of the most powerful one. We check our results by repeated calculation via independent means, through exhaustive visualization of the entire sample space, or (when possible) through the reproduction of previously published results (albeit in a shortcut fashion). To make the paper self-contained, we provide an extensive introduction to the concept of a Boolean quotient, its general properties, its relations to the Boole-Shannon expansion and the Boolean difference, and its utility in interpreting various concepts of voting theory, especially those of voter desirability. The paper is hopefully of a significant pedagogical utility as it supplements the existing voting theory with an alternative perspective, an easier-to-comprehend methodology, and more handy and pictorial tools.
... The (mainly statistical) methods available for detecting false data, which are devised by Carlisle and others [58][59][60][61][62][63][64][65][66], have become rather visible and advanced during the past decade. Rushdi and Rushdi [4] have recently suggested a non-statistical method based on the premise that flawed data might be detected via the excessive inconsistencies it causes in a variant of Boolean Analysis called Qualitative Comparative Analysis (QCA) [4,[67][68][69][70][71][72][73][74][75][76]. The checking method developed herein is also a non-statistical one, and it is just a modest and specialized tool that supplements the already existing tools. ...
Chapter
Full-text available
We provide a novel method for validating any purported set of the four most prominent indicators of diagnostic testing (Sensitivity, Specificity, Positive Predictive Value, and Negative Predictive Value), by observing that these indicators constitute three rather than four independent quantities. This observation has virtually been unheard of in the open medical literature. We defined two functions, which serve as consistency criteria, since each of them checks consistency for any set of four numerical values claimed to be the four basic diagnostic indicators. Most of the data we came across in various Saudi medical journals met our criteria for consistency, but in a few cases, there were obvious unexplained blunders. We relate our present findings to the more general issue of detection and ramifications of flawed, fabricated or wrong data. We observe that the research field handling the detection of flawed data is still in its infancy, and hope that this field will reach maturity very soon.
... Rushdi and Rushdi [38,39] have recently suggested methods for avoiding probabilistic fallacies in medical context. In [40], they introduced a non-statistical method based on the premise that flawed data might be detected via the excessive inconsistencies it causes in a variant of Boolean Analysis called Qualitative Comparative Analysis (QCA) [40][41][42][43][44]. Rushdi and Serag [4,45] developed yet another nonstatistical checking method, which can be used for validating a certain category of bio-statistical data. ...
Article
Full-text available
This paper is a preliminary step towards the assessment of an alarming widespread belief that victims of the novel coronavirus SARS-CoV-2 include the quality and accuracy of scientific publications about it. Our initial results suggest that this belief cannot be readily ignored, denied, dismissed or refuted, since some genuine supporting evidence can be forwarded for it. This evidence includes an obvious increase in retractions of papers published about the COVID-19 pandemic plus an extraordinary phenomenon of inconsistency that we report herein. In fact, we provide a novel method for validating any purported set of the four most prominent indicators of diagnostic testing (Sensitivity, Specificity, Positive Predictive Value, and Negative Predictive Value), by observing that these indicators constitute three rather than four independent quantities. This observation has virtually been unheard of in the Review Article Rushdi and Serag; IJPR, 6(2): 28-49, 2021; Article no.IJPR.65260 29 open medical literature, and hence researchers have not taken it into consideration. We define two functions, which serve as consistency criteria, since each of them checks consistency for any set of four numerical values (naturally belonging to the interval [0.0,1.0]) claimed to be the four basic diagnostic indicators. Most of the data we came across in various international journals met our criteria for consistency, but in a few cases, there were obvious unexplained blunders. We explored the same consistency problem for some diagnostic data published in 2020 concerning the ongoing COVID-19 pandemic and observed that the afore-mentioned unexplained blunders tended to be on the rise. A systematic extensive statistical assessment of this presumed tendency is warranted.
... System reliability starts by constructing minimal sums (called minimal paths and minimal cutsets), but then it necessitates the construction of probability-ready expressions or simply disjoint sum-of-products expressions [2, 5, 44-46, 55-60, 79-90]. By contrast, there is a relatively new user of Boolean functions, called qualitative comparative analysis (QCA), which still has some serious un-answered challenges and an associated ongoing debate on the nature of Boolean formulas that it should use [18,[20][21][22][23][91][92][93]. Crama et al. [91] addressed a problem of eight presumed variables, of a nature quite similar to that addressed by QCA. ...
Chapter
Full-text available
An-bit comparator is a celebrated combinational circuit that compares two-bit inputs and and produces three orthonormal outputs: G (indicating that is strictly greater than), E (indicating that and are equal or equivalent), and L (indicating that is strictly less than). The symbols 'G', 'E', and 'L' are deliberately chosen to convey the notions of 'Greater than,' 'Equal to,' and 'Less than,' respectively. This paper analyzes an-bit comparator in the general case of arbitrary and visualizes the analysis for = 4 on a regular and modular version of the 8-variable Karnaugh-map. The cases = 3, 2 and 1 appear as special cases on 6-variable, 4-variable, and 2-variable submaps of the original map. The analysis is a tutorial exposition of many important concepts in switching theory including those of implicants, prime implicants, essential prime implicants, irredundant disjunctive forms, minimal sums, the complete sum and disjoint sums of products (or probability-ready expressions).
Article
Full-text available
We use a standardized version of an eight-variable Karnaugh map to explore one of the largest stereotypical issues involved in Qualitative Comparative Analysis (QCA). We deal with a partially-defined Boolean function that describes this problem in a new way that requires first deriving all the minimal sets of the supporting variables, then it follows that by finding all the irredundant sums that represent the Boolean function for each of these sets. This method differs from the minimization approach commonly used in the design of digital circuits, which (a) is characterized by the existence of a unique minimal set of supporting variables, to which all the variables belong, and (b) involves finding a single minimum sum from among the irredundant sums. We criticize mainstream Qualitative Comparative Analysis because it blindly imitated the method of dealing with Boolean functions used in designing digital circuits, with the aim of quickly arriving at a single strong (albeit unjustified) conclusion. In fact, the powerfulness claims attributed to Qualitative Comparative Analysis are not valid in their entirety, but only when it is ossible (to justify) the description of the Boolean function used via a single minimal set of supporting variables with a single irredundant sum that constitutes a minimal sum as well as the complete sum or Blake's Canonical Form. All the issues mentioned are clarified through the detailed map solution of the aforementioned typical problem and comparing this solution with the traditional automated solution obtained earlier. In this solution, we do not have to implement the minimization procedure except after decreasing the map size by reducing its set of variables to one of supporting variables only.
Article
Full-text available
The paper utilizes the Karnaugh map in a pedagogical calculation of the Shapley-Shubik index of voting power, which is perhaps the most prominent such index for managerial, political, and engineering voting systems. The Karnaugh map has features that allow it to readily implement this calculation, namely: (a) it can conveniently represent pseudo-switching functions of the form 𝑔= 𝐵2𝑛 →Rn, (b) it can immediately detect the number of orderings in going from one of its configurations (cells) to another, and (c) it visually identifies a pair of configurations that is critical w. r. t. a certain voter, which are a primitive winning coalition of which this voter is a member and a corresponding primitive losing coalition that results when this voter defects. The paper offers a detailed description of these three features and of the associated calculations using the celebrated system of the European Economic Community as a running example.
Article
Full-text available
Weighted voting systems play a crucial role in the investigation and modeling of many engineering structures and political and socio-economic phenomena. There is an urgent need to describe these systems in a simplified powerful mathematical way that can be generalized to systems of any size. An elegant description of voting systems is presented in terms of threshold Boolean functions. This description benefits considerably of the wealth of information about these functions, and of the potpourri of algebraic and map techniques for handling them. The paper demonstrates that the prime implicants of the system threshold function are its Minimal Winning Coalitions (MWC). The paper discusses the Boolean derivative (Boolean difference) of the system threshold function with respect to each of its member components. The prime implicants of this Boolean difference can be used to deduce the winning coalitions (WC) in which the pertinent member cannot be dispensed with. Each of the minterms of this Boolean difference is a winning coalition in which this member plays a pivotal role, in the sense that the coalition ceases to be winning if the member defects from it. Hence, the number of these minterms is identified as the Banzhaf index of voting power. The concepts introduced are illustrated with detailed demonstrative examples that also exhibit some of the known paradoxes of voting- system theory. Finally, the paper stresses the utility of threshold Boolean functions in the understanding, study, analysis, and design of weighted voting systems whatever their size might be.
Article
Full-text available
http://authors.elsevier.com/a/1SJ-1,XRNLMSnc This paper attempts to set the stage for a prospective interplay between ecology and reliability theory concerning the common issues of network connectivity and redundancy. The paper treats the problem of survival reliability which is the probability of successful migration of a specific species from a critical habitat patch to destination habitat patches via heterogeneous imperfect corridors. The paper surveys techniques of system reliability in an ecological setting and contributes methods for computing a new measure of reliability that arises when paths to destination habitat patches share common corridors. Care is taken to ensure that the reliability expressions obtained are as compact as possible and to check them for correctness.
Article
Full-text available
The complete sum (CS) of a switching function f is defined as a sum-of-products formula whose products constitute all, and nothing but, the prime implicants of f It has many useful applications including the simplification and minimization of switching functions, proving equivalence or independence, solution of Boolean equations, and transient hazard analysis. This paper presents two novel techniques for deriving the CS with the aid of the variable-entered Karnaugh map (VEKM); a map that enjoys several pictorial advantages and a doubled variable-handling capability, and hence is recommended when the number of variables ranges from 7 to 12 or even more. Only completely specified switching functions (CSSFs) are considered herein, simply because the CS of an incompletely specified function f is that of the CSSF that represents the upper bound for f. Our first technique uses the VEKM for obtaining any product-of-sums expression for the function which can be multiplied out to produce the CS after deletion of any absorbable terms. The second technique starts with a VEKM of CS entries, and after repeated folding of the VEKM ends up with the required CS provided necessary absorptions are implemented after each folding. Both techniques gain much from the use of a novel multiplication matrix that restricts the number of term comparisons needed for implementing absorptions. This matrix can be used to advantage also with some purely algebraic techniques such as Tison method. However, algebraic techniques, even after improvement, might remain inferior to VEKM techniques, obviously since the latter can combine most merits of map and algebra. Dual versions of the VEKM techniques considered can be used to obtain the dual of the complete sum, viz., the complete product.
Article
Full-text available
Using a Karnaugh-map perspective, this paper investigates the definitions, exposes the properties, introduces new computational procedures, and discovers interrelationships between the Walsh spectrum and the real transform of a switching function. Appropriate Karnaugh maps explain the computation of Walsh spectrum as defined in cryptology. An alternative definition of this spectrum adopted in digital design and related areas is then presented together with procedures for its matrix computation. Then, the real transform of a switching function is defined as a real function of real arguments. This definition is clearly distinguished from similar ones such as the multi-linear form or the arithmetic transform. The real transform is visualized in terms of a particular version of the Karnaugh map called the probability map. Karnaugh maps are also used to demonstrate the computation of the spectral coefficients adopted in digital design as the weight of the switching function and weights of its subfunctions or restrictions. These maps match the earlier ones for the spectrum used in cryptology. Novel relations between the Walsh spectrum and the real transform are utilized in formulating two simplified methods for computing the spectrum via the real transform with some aid offered by Karnaugh maps. Finally, a solution is offered for the inverse problem of computing the real transform in terms of the Walsh spectrum.
Chapter
Boolean analysis is a partial order generalization of scalogram analysis. It enables one to build a family of implication schemes that bears a 1-1-relationship with a data set. Unlike scalogram analysis, this method does not impose any constraints on the data structure. As a result, implication schemes may become extremely complex and may contain errors. Therefore, methods are needed for the selection of subsets of data to be modeled (dichotomization methods). In this chapter, a dichotomization method is introduced which uses the relative frequency of data patterns with the same number of correct responses as a given criterion. It is argued that the present approach yields implication schemes which comply better with the underlying data structure, especially when the subjects show similar abilities in solving the items.
Article
This edited volume focuses on the use of 'necessary condition counterfactuals' in explaining two key events in twentieth century history, the origins of the First World War and the end of the Cold War. Containing essays by leading figures in the field, this book analyzes the causal logics of necessary and sufficient conditions, demonstrates the variety of different ways in which necessary condition counterfactuals are used to explain the causes of individual events, and identifies errors commonly made in applying this form of causal logic to individual events. It includes discussions of causal chains, contingency, critical junctures, and 'powder keg' explanations, and the role of necessary conditions in each. Explaining War and Peace will be of great interest to students of qualitative analysis, the First World War, the Cold War, international history and international relations theory in general. © 2007 Gary Goertz and Jack S. Levy for selection and editorial matter. All rights reserved.