Krifka (2007): Approximate interpretation of number words #
Round number words invite approximate interpretations, one hundred meters against 103 meters. Krifka derives this without a general bias for approximation. His earlier bidirectional account paired a preference for simple expressions with one for approximate interpretations; this paper keeps truthfulness strict and lets expression economy apply only where there is a choice, which there is only under an approximate reading. A hearer then reasons strategically: a non-shortest expression signals a precise reading, and a short one is read approximately because the approximate reading covers more equally likely values. Where number words name points on scales of different granularity, the same reasoning picks the coarsest salient scale the reported value lies on, and halving a scale's width is the optimal refinement, adding exactly the values the coarser scale distorts most.
Main results #
division_of_labour: on the earlier account the superoptimal pairs are the simple expression read approximately and the complex one read precisely.winners_of_true_value: with truthfulness above conditional expression economy, a true value of 39 is reported as forty approximately or thirty-nine precisely, and 40 as forty on either reading.approximate_more_probable: on the uniform prior the approximate reading of forty covers nine times the mass of the precise one, the hearer's conservative choice.coarsest_scale_most_probable: given a reported value, the most probable aligned scale is the coarsest one through it, reading forty-five minutes at the quarter hours and forty at the five minutes.
Implementation notes #
- Approximate readings are intervals, the halo
[i - s, i + s], the paper's own simplification of its normal distributions; indistinguishability at approximation level 1/10 compares means within one standard deviation. - The hearer's comparisons are stated on the joint measure over scale and value at the report events, since the posteriors over scales given one report share a normalizer.
- Each scale is credited with its full cell: the quarter-hour cell around 45 holds fifteen
minutes where the paper prints
10r, and the approximate mass of forty on the uniform prior is9/100where the paper prints 0.08; neither difference affects a comparison. - Expression costs are a parameter, with the paper's cost comparisons as hypotheses; the
paper's own syllable and occurrence counts are the rows of
Data/Experiments/Krifka2007.json.
References #
A number word is read precisely or approximately.
Instances For
Equations
- Krifka2007.instDecidableEqReading x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Krifka2007.instReprReading = { reprPrec := Krifka2007.instReprReading.repr }
Equations
- One or more equations did not get rendered due to their size.
- Krifka2007.instReprReading.repr Krifka2007.Reading.precise prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Krifka2007.Reading.precise")).group prec✝
Instances For
Equations
- Krifka2007.instFintypeReading = { elems := { val := ↑Krifka2007.Reading.enumList, nodup := Krifka2007.Reading.enumList_nodup }, complete := Krifka2007.instFintypeReading._proof_1 }
The earlier bidirectional account #
A simple and a complex number word, one hundred and one hundred and three.
Instances For
Equations
- Krifka2007.instDecidableEqForm x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Krifka2007.instReprForm.repr Krifka2007.Form.simple prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Krifka2007.Form.simple")).group prec✝
- Krifka2007.instReprForm.repr Krifka2007.Form.complex prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Krifka2007.Form.complex")).group prec✝
Instances For
Equations
- Krifka2007.instReprForm = { reprPrec := Krifka2007.instReprForm.repr }
Equations
- Krifka2007.instFintypeForm = { elems := { val := ↑Krifka2007.Form.enumList, nodup := Krifka2007.Form.enumList_nodup }, complete := Krifka2007.instFintypeForm._proof_1 }
The preference for simple expressions.
Equations
Instances For
The earlier account's preference for approximate interpretations.
Equations
Instances For
The superoptimal pairs of the earlier account read the simple form approximately and the complex form precisely, the division of pragmatic labour.
The division of labour survives the objection that the simple form cannot truthfully compete for the precise meaning: dropping that pair leaves the same winners.
Truthfulness and conditional economy #
The number words of the paper's tableau.
Instances For
Equations
- Krifka2007.instDecidableEqNumeral x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Krifka2007.instReprNumeral = { reprPrec := Krifka2007.instReprNumeral.repr }
Equations
- One or more equations did not get rendered due to their size.
- Krifka2007.instReprNumeral.repr Krifka2007.Numeral.forty prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Krifka2007.Numeral.forty")).group prec✝
Instances For
Equations
- Krifka2007.instFintypeNumeral = { elems := { val := ↑Krifka2007.Numeral.enumList, nodup := Krifka2007.Numeral.enumList_nodup }, complete := Krifka2007.instFintypeNumeral._proof_1 }
The value a number word names.
Equations
Instances For
A number word read precisely denotes its value, and read approximately the values within a deviation of two.
Equations
- Krifka2007.range p = match p.2 with | Krifka2007.Reading.precise => {p.1.value} | Krifka2007.Reading.approximate => {v : ℕ | v.dist p.1.value ≤ 2}
Instances For
Equations
- One or more equations did not get rendered due to their size.
Truthfulness marks a report whose range misses the true value.
Equations
- Krifka2007.inRange v p = if v ∈ Krifka2007.range p then 0 else 1
Instances For
Expression economy marks an approximate report when a word of lower cost c covers the same
value, and never marks a precise report, so it is operative only where there is a choice.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The paper's tableau ranks truthfulness above economy, over both words on both readings.
Equations
- One or more equations did not get rendered due to their size.
Instances For
With forty the cheaper word, a true value of 39 is reported as forty read approximately or thirty-nine read precisely, and a true value of 40 as forty on either reading.
Strategic communication #
Two reported values are indistinguishable when their distance is within the standard deviation at approximation level 1/10.
Equations
- Krifka2007.Indistinguishable i i' = (10 * i'.dist i ≤ i)
Instances For
Equations
- Krifka2007.instDecidableIndistinguishable i i' = { decide := (10 * i'.dist i).ble i, reflects_decide := ⋯ }
A report of cost c is consistent with the approximate reading when the speaker could not
have conveyed an indistinguishable value more cheaply.
Equations
- Krifka2007.ConsistentWithApproximation c i = ∀ (i' : ℕ), Krifka2007.Indistinguishable i i' → c i ≤ c i'
Instances For
With forty the cheapest word of its halo, forty is consistent with the approximate reading and thirty-eight is not, so thirty-eight signals the precise one.
On the uniform prior over the reportable values, the precise reading of forty has mass one in a hundred.
The approximate reading of forty covers its halo, nine values; the paper prints 0.08, the width of the halo.
Hearing forty, the approximate reading is the conservative hypothesis, covering more of the prior than the precise one.
Choosing a scale #
The speaker chooses the scale of width w and reports the scale point nearest the value as
n.
Equations
- Krifka2007.reportedOn w n = {w} ×ˢ (Degree.representative ↑↑w ⁻¹' {↑n})
Instances For
A report on a scale through n has the mass of the scale times the cell around n, under a
scale prior μs and a value prior of density r on I.
A value is never reported on a scale it does not lie on.
Hearing n on aligned scales with equal priors, the most probable scale is the coarsest one
through n: forty-five minutes is read at the quarter hours and forty at the five
minutes.
The minute scales count hours, half hours, quarter hours, five minutes and minutes.
Equations
- Krifka2007.minuteScales = {60, 30, 15, 5, 1}
Instances For
On the minute scales, 45 is read at the quarter hours and 40 at the five minutes, the coarsest scales each lies on.
Simplicity of expression and of representation #
The average syllables per number word on a scale.
Equations
Instances For
Among the decimal scales the coarser the scale, the simpler its number words on average, while the scale of threes, which no refinement of decimal granularity yields, is costlier than all of them.
The scales for children's ages in months break the alignment, the coarser scale having the costlier words.
In decimal Norwegian the word for fifty is used more than those for forty and sixty; in vigesimal Danish, where fifty is the complex half-score form, less. Approximate use follows the simple forms of the language itself.
Refining by half #
Halving the scale of tens, the optimal refinement, adds exactly the values the tens distort most, those reported a full five away.