Gramática de Montague Carlos Gómez Rodrı́guez Gramática de Montague – p. 1/1 ¿Qué es? Sistema que describe el lenguaje natural mediante lógica formal. Vincula la sintaxis y la semántica del lenguaje natural. Para ello, hace uso de diversas teorías: Lógica intensional Cuantificación general Teoría de modelos... Gran influencia tanto en lógica como en lingüística. Gramática de Montague – p. 2/1 Sintaxis: Categorías Todas las categorías se obtienen a partir de: Dos categorías primitivas: t (truth-value) y e (entity) El operador “/” X/Y se interpreta como: “lo que tiene esta categoría se puede combinar con un elemento de categoría Y para dar un elemento de categoría X”. Es decir, Y * X/Y = X Las frases categorizadas como X/Y tendrán una función asociada que llevará cada elemento de la clase Y a un elemento de la clase X. Gramática de Montague – p. 3/1 Sintaxis: Categorías: Ejemplos t/e = IV = Verbo Intransitivo. ¿Por qué? Gramática de Montague – p. 4/1 Sintaxis: Categorías: Ejemplos t/e = IV = Verbo Intransitivo. ¿Por qué? Ejemplo: “caminar”. Tendrá asociada una función que a partir de algo de tipo e (por ejemplo, <Juan>) nos da algo de tipo t (truth-value): “Juan camina” (puede ser cierto o falso). Gramática de Montague – p. 4/1 Sintaxis: Categorías: Ejemplos t/e = IV = Verbo Intransitivo. ¿Por qué? Ejemplo: “caminar”. Tendrá asociada una función que a partir de algo de tipo e (por ejemplo, <Juan>) nos da algo de tipo t (truth-value): “Juan camina” (puede ser cierto o falso). La categoría CN (nombre común) también es igual a t/e ->denotada t//e. ¿Por qué? Gramática de Montague – p. 4/1 Sintaxis: Categorías: Ejemplos t/e = IV = Verbo Intransitivo. ¿Por qué? Ejemplo: “caminar”. Tendrá asociada una función que a partir de algo de tipo e (por ejemplo, <Juan>) nos da algo de tipo t (truth-value): “Juan camina” (puede ser cierto o falso). La categoría CN (nombre común) también es igual a t/e ->denotada t//e. ¿Por qué? Ejemplo: “casa”. Tendrá asociada una función que a partir de algo de tipo e (entidad) nos da algo de tipo t (truth-value). En el caso del nombre “casa”, toda entidad o es una casa o no lo es. Gramática de Montague – p. 4/1 Sintaxis: Categorías: Ejemplos (2) t/IV = T (término/frase nominal): Ejemplo: “Juan” Si le añadimos un verbo intransitivo “camina”, obtenemos la frase “Juan camina”, que es de categoría t (tiene un valor de verdad). IV/T = TV (verbo transitivo): Ejemplo: “amar” Si le añadimos un término (“Laura”) obtenemos algo que funciona como si fuese un verbo intransitivo (“amar a Laura”). Gramática de Montague – p. 5/1 Sintaxis: Categorías: Ejemplos (3) La frase “Juan ama a Laura”: (1) “Laura” es de tipo T = t/IV = t/(t/e) (2) “Amar” es de tipo TV = IV/T = (t/e)/(t/IV) = (t/e)/(t/(t/e)) (3) “Amar a Laura” es de tipo IV = (t/e), se obtiene de (1) y (2) (4) “Juan” es de tipo T = t/IV = t/(t/e) (5) “Juan ama a Laura” es de tipo t, se obtiene de (3) y (4). Las frases completas (frases declarativas) tienen tipo t. Gramática de Montague – p. 6/1 Sintaxis: Reglas sintácticas Cada categoría X/Y tiene asociada una regla sintáctica que define una función Fi (x, y) que crea una frase en X a partir de una frase en Y. Reglas de la forma: si α ∈ X/Y ∧ β ∈ Y entonces Fi (α, β) ∈ X. La mayoría son concatenaciones, Fi (α, β) = αβ. Ejemplo de una que no lo es, para TV: F (α, β) = α β si β no es una variable, F (α, β) = α himi si β es hei . Así, F (shave,a fish) = shave a fish, F (seek,he1 ) = seek him1 . Gramática de Montague – p. 7/1 Semántica: extensión Llamamos extensión a: El valor de verdad de una frase, La cosa (entidad) a la que se refiere un nombre, El conjunto de cosas (entidades) a las que se aplica un nombre común o un verbo intransitivo. ¿Podríamos analizar la semántica de una frase utilizando sólo las extensiones? Gramática de Montague – p. 8/1 Semántica: extensión Llamamos extensión a: El valor de verdad de una frase, La cosa (entidad) a la que se refiere un nombre, El conjunto de cosas (entidades) a las que se aplica un nombre común o un verbo intransitivo. ¿Podríamos analizar la semántica de una frase utilizando sólo las extensiones? ¡No! Por ejemplo: “compañero de clase de Juan” = “estudiante de 5o de Informática en la universidad X” “antiguo compañero de clase de Juan” 6= “antiguo estudiante de 5o de Informática en la universidad X” Gramática de Montague – p. 8/1 Semántica: intensión Llamamos intensión a una función que toma una expresión y un contexto (mundo, tiempo, estado de cosas...) y devuelve la extensión de la expresión en ese contexto. La intensión de “antiguo compañero de clase de Juan” no sólo depende de la extensión de “compañero de clase de Juan”, sino también de cuándo se ha dicho la frase, dónde, los conjuntos de individuos que fueron compañeros de Juan en todos los tiempos pasados, etc. ∧ j = “intensión de j” Versión de Montague de la lógica intensional: IL. Asocia a cada categoría de la gramática un tipo. Gramática de Montague – p. 9/1 Semántica: IL Por cada regla sintáctica con función asociada Fi (α, β), tendremos una regla semántica α0 (∧ β 0 ), Reglas de tipado de IL: T es un tipo que representa los valores de verdad, {0, 1}. E es un tipo que representa las entidades. Si a y b son tipos, < a, b > es un tipo que representa las funciones de a en b. Si a es un tipo, < s, a > es un tipo que representa las funciones que van de pares mundo-tiempo en a. La cuarta regla representa la intensión. Gramática de Montague – p. 10/1 Semántica: IL (2) Relación entre sintaxis y semántica: el tipo X/Y se representa semánticamente como << s, y >, x > “camina” es de tipo << s, e >, t >. Gramática de Montague – p. 11/1 Cuantificación y composicionalidad Problema de la composicionalidad: Juan habla: Habla(j). Todos los estudiantes hablan: ∀x[Estudiante(x) → Habla(x)]. Cuantificación General (GQ): Permite que la sintaxis y la semántica sean equivalentes. Las reglas sintácticas y semánticas de GQ permiten traducir las frases nominales con cuantificadores: “todo α P” se traduce en P 0 [(∀x)(α0 (x) → P {x})]. “un α P” se traduce en P 0 [(∃x)(α0 (x) ∧ P {x})]. Esto permite tratar “Juan habla” y “Todos los estudiantes hablan” de manera similar. Gramática de Montague – p. 12/1 Cuantificación: limitaciones Limitaciones de GQ: “Todo granjero que tiene un burro le pega” ∀X(granjero(X) ∧ ∃Y (burro(Y ) ∧ tiene(X, Y )) → pega(X, Y )) ∀X(granjero(X)) ∧ ∃Y (burro(Y ) ∧ tiene(X, Y ) → pega(X, Y ))) ∀X∃Y (granjero(X) ∧ burro(Y ) ∧ tiene(X, Y ) → pega(X, Y )) ∃Y ∀X(granjero(X) ∧ burro(Y ) ∧ tiene(X, Y ) → pega(X, Y )) ∀X∀Y ((granjero(X) ∧ burro(Y ) ∧ tiene(X, Y )) → pega(X, Y )) Gramática de Montague – p. 13/1 Semántica de teoría de modelos Permite determinar la verdad o falsedad de fórmulas complejas en base a su sintaxis y al modelo. Utiliza una definición recursiva para definir la verdad. α satisface F . α satisface “F ∧ G” si α satisface F y satisface G ... Las intensiones de las frases en IL se basan en la teoría de modelos, definiendo el significado como función de un modelo. Gramática de Montague – p. 14/1 Bibliografía recomendada B.H. Partee y Herman Hendriks, Montague Grammar, en: Handbook of Logic and Language, eds. J.F.A.K. van Benthem and A.G.B. ter Meulen (Elsevier/MIT Press, 1997) B.H. Partee, A.G.B. ter Meulen, R.E. Wall: Mathematical Methods in Linguistics (Kluwer Academic Publishers, 1990) Amy H. Kao, Montague Grammar, http://www-personal.umich.edu/ ∼akao/MontagueGrammar.pdf Günther Specht y Stefan Seeberger: Montague Grammars as Deductive Databases, en: Proc. of DOOD’95, Singapore, Dec. 1995, Springer, LNCS 1013, pp. 363–377. Gramática de Montague – p. 15/1