Methods · Consistency
Koczkodaj Inconsistency Index (K)
The Koczkodaj inconsistency index finds the most contradictory triad in a pairwise comparison table and reports the size of that contradiction as a single number.
Base method's data type: Classical
What Is the Method?
In AHP and similar methods, the decision-maker compares criteria or alternatives two at a time: "how many times more important is A than B?" These comparisons are gathered into a table (a pairwise comparison matrix), and weights are derived from it. The problem is this: the decision-maker can give inconsistent judgements. If A is 3 times as important as B, and B 2 times as important as C, then A would be expected to come out roughly 6 times as important as C; if the decision-maker instead enters 8 or 2 there, the table is contradictory. The Koczkodaj inconsistency index is a diagnostic tool that measures this contradiction; it produces no ranking or weights, it gives only a numerical answer to the question "can this table be trusted?" Waldemar W. Koczkodaj proposed it in 1993, and it works on a different logic from Saaty's classical consistency ratio (CR).
The Philosophy Behind It
Saaty's CR takes an average of the deviations across the whole table; if the overall picture is good, a single bad comparison can slip through unnoticed. Koczkodaj's idea is the opposite: look not at the average but at the worst triad, because even a single contradictory judgement from the decision-maker can silently distort the derived weights. The method audits every possible group of three comparisons (a triad) one by one and reports the largest contradiction in the table. This is a consistency measure, not a compensatory ranking method; it shows not the table's overall picture but its weakest point. The philosophical consequence is this: a good average does not excuse a bad triad.
How It Works
The method proceeds through three steps.
First, extracting the triads. For every group of three criteria (a triad) in the table, the three relevant comparison values are taken: the first against the second, the first against the third, and the second against the third. As n, the number of criteria, grows, the number of possible triads increases rapidly; three criteria give a single triad, four criteria give four triads.
Second, measuring each triad's contradiction. If the three comparisons are consistent, the value between the first and the third should equal the product of the first-to-second and second-to-third values. Koczkodaj calculates the deviation from this expected value in both directions: how much larger the actual value is than the expected one, and how much larger the expected value is than the actual one; the smaller of the two is that triad's contradiction score. The smaller value is taken because inconsistency should not be counted on the same scale in both directions.
Third, selecting the worst. Once the contradiction scores of all the triads in the table have been calculated, the largest of them, that is the most contradictory triad, is reported as the Koczkodaj index K. The customary threshold is 0.10: if K falls below this threshold, the table is considered acceptable; if it exceeds it, revisiting the relevant triad is recommended.
The formulas behind each step, the intermediate tables and the citation formats are given on the DecisionMind method page; this card carries no formulas.
How to Read the Output
The closer K sits to zero, the more consistent the table; zero means there is no contradiction in any triad. As K grows, it means at least one triad carries a serious contradiction. K is not a percentage, it does not mean "this percentage of the judgements is wrong"; it shows only the worst triad's rate of deviation from its expected value. K falling below 0.10 does not mean every part of the table is flawless, only that its weakest point stays within acceptable bounds. In a table with more than five criteria, because K shows only the worst triad, the other triads need to be examined individually as well.
For that reason, instead of writing:
"K comes out below 0.10, so Saaty's Consistency Ratio (CR) is automatically acceptable too"
it is correct to write:
"K and CR are different measures: K looks at the worst triad, CR at the average deviation. K being below 0.10 says nothing about CR; the two must be calculated and read separately"
Data Type and Inputs
The Koczkodaj index works with crisp data: the input is a square pairwise comparison table whose diagonal is 1 and whose reciprocal cells are each other's inverse (if A's value relative to B is 3, then B's value relative to A is 1/3). DecisionMind currently has no extension of this method for fuzzy, grey or another data type; it works only in its base form. You need pairwise comparisons made between at least three criteria or alternatives; with fewer than three items no triad can form and K remains undefined. The recommended size is between three and nine items; as the number of items grows, the number of triads to audit multiplies rapidly. The method produces no weights, it only audits the reliability of the input table.
When to Use It, When Not To
The Koczkodaj index is suitable if you are scoring criteria or alternatives through pairwise comparison and want to see the worst contradiction before deriving weights from that table; because it points specifically to which comparison the decision-maker should revisit, you are left with a single, concrete piece of "worst triad" information. If you have no pairwise comparison table, and instead have direct ranking or scoring data, this method is not suitable; the consistency check is specific to pairwise comparison. If you want to summarise the table's overall average consistency in one number, this method alone is not sufficient either; K shows only the worst case.
A pairwise comparison table exists, and the worst contradiction needs finding and fixing → Koczkodaj K
The same table's overall average consistency is wanted → Saaty's Consistency Ratio, or the geometric/harmonic consistency indices
No pairwise comparison exists, only direct ranking or scoring data → move from a consistency check to a ranking or weighting method instead
Fewer than three criteria or alternatives exist → no triad can form, K cannot be calculated
Strengths
The Koczkodaj index's greatest strength is its simplicity: unlike Saaty's CR, it needs no eigenvalue calculation or random consistency tables, and is calculated directly from the triads. Because it points specifically to the worst triad, it gives the decision-maker a concrete direction, "reconsider this comparison"; CR's single average number does not offer this level of detail. It works on the same logic at every dimension of three or more, requiring no additional assumptions.
Weaknesses
Its limitations also stem from this structure. Because K reports only the worst triad, if many triads carry moderate but numerous contradictions, it does not show their combined effect; a user wanting to see the whole table must examine every triad individually (Brunelli, 2017). As the number of criteria grows, the number of triads to audit grows rapidly, which increases the computational and interpretive burden on large tables. The acceptance threshold of 0.10 has been adopted as a convention, much like Saaty's CR threshold; different consistency indices propose different thresholds, and which one is "correct" remains a matter of debate in the literature (Brunelli, 2018).
Common Mistakes
The most common mistake is using K and Saaty's CR interchangeably; the two rest on different calculation logic, and even where the 0.10 threshold is used for both, they do not measure the same thing. A second mistake is looking only at K in tables of four or more criteria and never examining the other triads; K shows the worst, but the second- and third-worst triads may also need revision. A third is calculating the index without first checking that the table's diagonal is 1 and that reciprocal cells are each other's inverse when preparing the table; if this assumption is broken, the resulting K is meaningless.
The governing principle is this:
K shows not the table but the table's weakest point; a K close to zero does not mean every part of the matrix is flawless, only that the worst triad stays within acceptable bounds.
Cases
Each case opens with a pairwise comparison table, finds the most contradictory triad, and shows what K says.
1. Procurement: Comparing three supply criteria (Koczkodaj, 1993)
A procurement specialist compares three criteria (price competitiveness, delivery time, quality) two at a time: price competitiveness is found to be 3 times as important as delivery time, price competitiveness 5 times as important as quality, delivery time 2 times as important as quality.
| Comparison | Value |
|---|---|
| Price competitiveness / Delivery time | 3 |
| Price competitiveness / Quality | 5 |
| Delivery time / Quality | 2 |
The method audits the single triad (with three criteria, the number of triads is one). If price competitiveness is 3 times as important as delivery time, and delivery time 2 times as important as quality, price competitiveness would be expected to come out roughly 3×2=6 times as important as quality. The specialist gave this value as 5; there is a deviation from the expected value.
| Triad | K |
|---|---|
| (Price competitiveness, Delivery time, Quality) | 0.167 |
The result reads as follows: K, at 0.167, sits above the 0.10 threshold; the table needs revision. The source of the deviation is clear: the specialist found price competitiveness to be 5, not 6, times as important as quality, a deviation of one part in six from the expected value.
The specialist hesitates here: which of the three comparisons should be corrected? If the price competitiveness–quality comparison is changed from 5 to 6, K falls to zero and the table becomes fully consistent; but if the specialist suspects not this comparison but the delivery time–quality comparison instead, pulling that from 2 to 5/3 gives the same result. The Koczkodaj index does not say which cell is wrong, only that the triad is contradictory; the correction decision is left to the decision-maker.
In the report: "In the three-criterion pairwise comparison table, the single triad has K=0.167, exceeding the 0.10 threshold; either the price competitiveness–quality or the delivery time–quality comparison should be revisited."
Source: an illustrative example based on the triad inconsistency measure introduced by Koczkodaj (1993). The figures are taken from DecisionMind's own validation table; this is not an example carried over with the paper's own page number.
2. Logistics: Warehouse prioritisation at a courier company
A courier company's regional manager compares three candidate warehouse locations two at a time: the first location is found to be 2 times as important as the second, the second 2 times as important as the third; the first location's value relative to the third is given directly as 4.5.
While the expected value is 2×2=4, the specialist gave 4.5; there is a small but real deviation. The method calculates this triad's contradiction score, giving K=0.111, just above the threshold (0.10).
The regional manager hesitates here: the gap is small (4.5 instead of 4 would suffice) and may seem practically unimportant. But staying above the threshold means the decision still formally falls into the "revision recommended" category; the manager either rounds the comparison to 4 or insists on 4.5 with justification and explains this in the report.
In the report: "The warehouse prioritisation table shows a borderline deviation, K=0.111, at the threshold; the table becomes fully consistent once the first-to-third location comparison is pulled from 4.5 to 4."
3. Librarianship: Prioritising donation categories
Before splitting next year's donation budget across three resource categories (printed books, periodicals, digital resources), a library director compares them two at a time: printed books are found to be 3 times as important as periodicals, printed books 2 times as important as digital resources; periodicals and digital resources are judged equally important (1).
While the expected value is 3×1=3, the printed books–digital resources comparison is given as 2; this time the deviation is large. The method calculates K=0.333, well above the threshold.
The director does not hesitate here, because the deviation is obvious: having judged periodicals and digital resources equally important, and printed books 3 times as important as periodicals, printed books would be expected to come out roughly 3 times as important as digital resources too; giving 2 instead is either a typing error or a genuine change of opinion. The report recommends revisiting all three comparisons.
In the report: "The donation category prioritisation table shows a serious inconsistency, K=0.333; revisiting the printed books–digital resources comparison is recommended."
4. What Not to Do
Because K came out at 0.167 in the first case, discarding all the comparisons on the grounds that "the table is completely unreliable" would be wrong; a single triad is contradictory, so only one or two of the three comparisons need revisiting. A second error is disregarding the K=0.111 in the second case as "too close to the threshold to matter" and using the table without revision; once the threshold is exceeded, the formal decision is that the table needs revision. A third error is calculating K without first checking that the table's diagonal is 1 and that reciprocal cells are each other's inverse; if this condition is not met, the resulting K cannot be interpreted.
Sources
For the formulas behind each step, the intermediate tables and citation formats (BibTeX, RIS, APA), see the DecisionMind method page: decisionmind.app/library/consistency-koczkodaj
Koczkodaj, W. W. (1993). A new definition of consistency of pairwise comparisons. Mathematical and Computer Modelling, 18(7), 79–84. DOI: 10.1016/0895-7177(93)90059-8
Duszak, Z., & Koczkodaj, W. W. (1994). Generalization of a new definition of consistency for pairwise comparisons. Information Processing Letters, 52(5), 273–276. DOI: 10.1016/0020-0190(94)00155-3
Brunelli, M. (2017). Studying a set of properties of inconsistency indices for pairwise comparisons. Annals of Operations Research, 248(1–2), 143–161. DOI: 10.1007/s10479-016-2166-8
Brunelli, M. (2018). A survey of inconsistency indices for pairwise comparisons. International Journal of General Systems, 47(8), 751–771. DOI: 10.1080/03081079.2018.1523156