Mathematical Linguistics

home | course description | syllabus | lectures | homework |book errata | links

 

Lecture 16: van Benthem's "Semantic Automata" (1984).

Generalized Quantifiers

  1. What are generalized quantifiers?

    every man in Montague Grammar is a term (ling. NP) denoting a generalized quantifier, type <<e,t>,t> (extensional version).

    or

    every is a quantifier (van Benthem) or a determiner (Barwise and Cooper), type <<e,t>,<<e,t>,t>>.
    (Note: van Benthem's quantifier = Barwise and Cooper's determiner.)

    "flattened" version <<e,t>,<e,t>,t>: relation between sets

    iff

    More generally: for , think of as a Common Noun Phrase (e.g. man), as a Verb Phrase (e.g. walks); together corresponds to a term or NP.

  2. Constraints on natural language quantifiers (pp. 2-3)

    1. EXTension

      If , then iff

      In principle, the extension of a quantifier can vary with the total domain of individuals . This constraint says that individuals in that are in neither nor are irrelevant. What would a counterexample look like? For instance a "globally proportional" reading of "many" according to which
      iff ,
      i.e. "the proportion of that are is greater that the proportion of individuals that are in the universe as whole."

    2. QUANTity

      If and is some permutation of , then iff .

      This constraint distinguishes a narrow class of quantifiers from determiners like John's which violate it.

      iff

      iff , e.g. iff

      A permutation of is a map which is one-to-one and onto.

      Example

      Let and

      iff because iff .

      But not iff because is not equivalent to .

    3. CONServativity

      iff

      Examples:
      • every man walks iff every man is a man who walks
      • most men walk iff most men are men who walk

      Potential counterexample:
      • If only were a quantifier, it would be one: only men walk (false) only men are men who walk (true).

    4. Cumulative effect

      Truth of depends on , , i.e. the common noun set and the intersection of the set and the VP set.

      In what follows, van Benthem uses for , for .

    5. Tree of numbers

      pairs: ,

      Example: let , . "1,3" means: There are 4 men; 1 man doesn't walk, 3 men walk.

      1. at least one man walks: : all pairs ,, such that .

      2. every man walks:

      3. exactly 2 men walk:

    6. Monotonicity

      Upward Monotonicity: If and , then .

      Example:
      • some man walks some man moves
         

      Any node to the right of a node in is itself in .

      Downward Monotonicity: If and then .

      Example:
      • no man moves no man walks
         

      Any node to the left of a node in is itself in .

      Exercise: Check that every, some, at least two are upward monotone, not every, no, at most two are downward monotone, exactly two is neither.

    7. Persistence

      If and then .

      Examples:
      • some is persistent: some man walks some person walks
      • every is not persistent: every man walks every person walks
         

      Any node in has its entire generated downward subtree in .

    8. First-order definable

      is first-order definable iff there is some sentence in monadic first-order predicate logic with identity with unary predicates and such that for all universes with , iff .

      Examples:
      • :
      • :
      • :
         
  3. Corresponding tree pattern:

    In general: arbitrary distribution of +/- above some level, below that all values propagate uniformly from values in some row, as indicated.

    Examples:

Quantifiers and Automata

(pp. 4-6)
  1. A " - Automaton"

    Input: A sequence of members of a set , marked as to whether they are members of or not.
    Representation as a sequence of and , representing a member of , a member of .

    Output: Yes or no, representing whether or not is true for the sequence thus far observed.

    Examples:
    • The all-automaton should accept all and only those sequences consisting only of s.

      Note: marks the initial state, I use to represent accepting states, so here the initial state is also the only accepting state.

      For all men walk, the s represent men who walk, the s represent men who don't walk.

      Compare the tree of numbers for every.

    • The at least one-automaton should accept any string containing at least one .

      Compare the tree of numbers for at least one.

    • The exactly two-automaton should accept strings containing exactly two s.

      Compare the tree of numbers for exactly two.

    • The not all-automaton should accept sequences containing at least one .

      Note: This is the complementary automaton to the all-machine, i.e. accepting/non-accepting states are reversed.

    • The no-automaton should accept all and only those sequences consisting only of s.

      This one is similarly related to at least one.

      Note that in the tree of numbers, not all and all have the same geometry, with + and - reversed, similarly for at least one and no.

  2. Turning tree of numbers into an automaton.

    Example:

    • By reduction algorithm, this can be shown equivalent to the simpler automaton:

    In tree of numbers, a position corresponds to " s and s in the input so far", i.e. to , .

    • A configuration corresponds to (acceptance forever after).
       
       
    • A configuration corresponds to (rejection forever after).
       
       
    • A configuration corresponds to .
       
       
    • A configuration corresponds to .
       
       
    • A configuration corresponds to .
       
       
    • A configuration corresponds to .
       
       

    How to collapse states to find the simplest automaton:
    (not fully general; this applies well to tree of numbers case, though.) Look at the downward triangle generated by some node m,n (as a pattern of +/-). If it's identical to the triangle pattern generated by the node above and to the right, it should correspond to the same state as that one. If it's identical to the node up and left, same state as that one. Min. number of states = number of distinct triangle patterns.
    Somebody check if that's true

    Example:
    • exactly two ()

      The nodes (0,0), (0,1), (0,2) and (0,3) above represent the four needed states, corresponding to the four triangle patterns.

 
homework
 
previous lecture   next lecture