Giorgio Satta

dblp:69/6644 · DBLP profile ↗
← Back
77ranked-venue papers
10as first author
2since 2021 · last 2022
0000-0001-7742-6438ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 65 · 8 first-author · 1 since 2021Theory of computation · 10 · 2 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 8 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2
YearPublicationVenuePosition
2022 Tractable Parsing for CCGs of Bounded Degree
abstract
Abstract Unlike other mildly context-sensitive formalisms, Combinatory Categorial Grammar (CCG) cannot be parsed in polynomial time when the size of the grammar is taken into account. Refining this result, we show that the parsing complexity of CCG is exponential only in the maximum degree of composition. When that degree is fixed, parsing can be carried out in polynomial time. Our finding is interesting from a linguistic perspective because a bounded degree of composition has been suggested as a universal constraint on natural language grammar. Moreover, ours is the first complexity result for a version of CCG that includes substitution rules, which are used in practical grammars but have been ignored in theoretical work.
Lena Katharina Schiffer, Marco Kuhlmann, Giorgio Satta
Comput. Linguistics3
2021 Bottom-up unranked tree-to-graph transducers for translation into semantic graphs
abstract
We develop a finite-state transducer for translating unranked trees into general graphs. This work is motivated by recent progress in semantic parsing for natural language, where sentences are first mapped into tree-shaped syntactic representations, and then these trees are translated into graph semantic representations. We investigate formal properties of our tree-to-graph transducers and develop a polynomial time algorithm for translating a weighted language of input trees into a packed representation, from which best-score graphs can be efficiently recovered.
Johanna Björklund, Shay B. Cohen, Frank Drewes, Giorgio Satta
Theor. Comput. Sci.4
2019 Z-Automata for Compact and Direct Representation of Unranked Tree Languages
Johanna Björklund, Frank Drewes, Giorgio Satta
CIAA3
2019 Ordered Tree Decomposition for HRG Rule Extraction
abstract
We present algorithms for extracting Hyperedge Replacement Grammar (HRG) rules from a graph along with a vertex order. Our algorithms are based on finding a tree decomposition of smallest width, relative to the vertex order, and then extracting one rule for each node in this structure. The assumption of a fixed order for the vertices of the input graph makes it possible to solve the problem in polynomial time, in contrast to the fact that the problem of finding optimal tree decompositions for a graph is NP-hard. We also present polynomial-time algorithms for parsing based on our HRGs, where the input is a vertex sequence and the output is a graph structure. The intended application of our algorithms is grammar extraction and parsing for semantic representation of natural language. We apply our algorithms to data annotated with Abstract Meaning Representations and report on the characteristics of the resulting grammars.
Daniel Gildea, Giorgio Satta, Xiaochang Peng
Comput. Linguistics2
2018 AMR Parsing With Cache Transition Systems
abstract
In this paper, we present a transition system that generalizes transition-based dependency parsing techniques to generateAMR graphs rather than tree structures. In addition to a buffer and a stack, we use a fixed-size cache, and allow the system to build arcs to any vertices present in the cache at the same time. The size of the cache provides a parameter that can trade off between the complexity of the graphs that can be built and the ease of predicting actions during parsing. Our results show that a cache transition system can cover almost all AMR graphs with a small cache size, and our end-to-end system achieves competitive results in comparison with other transition-based approaches for AMR parsing.
Xiaochang Peng, Daniel Gildea, Giorgio Satta
AAAI3
2018 Sequence-to-sequence Models for Cache Transition Systems
abstract
In this paper, we present a sequenceto-sequence based approach for mapping natural language sentences to AMR semantic graphs.We transform the sequence to graph mapping problem to a word sequence to transition action sequence problem using a special transition system called a cache transition system.To address the sparsity issue of neural AMR parsing, we feed feature embeddings from the transition state to provide relevant local information for each decoder state.We present a monotonic hard attention model for the transition framework to handle the strictly left-to-right alignment between each transition state and the current buffer input focus.We evaluate our neural transition model on the AMR parsing task, and our parser outperforms other sequence-to-sequence approaches and achieves competitive results in comparison with the best-performing models. 1
Xiaochang Peng, Linfeng Song, Daniel Gildea, Giorgio Satta
ACL (1)4
2018 Weighted DAG Automata for Semantic Graphs
abstract
Graphs have a variety of uses in natural language processing, particularly as representations of linguistic meaning. A deficit in this area of research is a formal framework for creating, combining, and using models involving graphs that parallels the frameworks of finite automata for strings and finite tree automata for trees. A possible starting point for such a framework is the formalism of directed acyclic graph (DAG) automata, defined by Kamimura and Slutzki and extended by Quernheim and Knight. In this article, we study the latter in depth, demonstrating several new results, including a practical recognition algorithm that can be used for inference and learning with models defined on DAG automata. We also propose an extension to graphs with unbounded node degree and show that our results carry over to the extended formalism.
David Chiang 0001, Frank Drewes, Daniel Gildea, Adam Lopez, Giorgio Satta
Comput. Linguistics5
2018 Cache Transition Systems for Graph Parsing
abstract
Motivated by the task of semantic parsing, we describe a transition system that generalizes standard transition-based dependency parsing techniques to generate a graph rather than a tree. Our system includes a cache with fixed size m, and we characterize the relationship between the parameter m and the class of graphs that can be produced through the graph-theoretic concept of tree decomposition. We find empirically that small cache sizes cover a high percentage of sentences in existing semantic corpora.
Daniel Gildea, Giorgio Satta, Xiaochang Peng
Comput. Linguistics2
2018 On the Complexity of CCG Parsing
abstract
We study the parsing complexity of Combinatory Categorial Grammar (CCG) in the formalism of Vijay-Shanker and Weir ( 1994 ). As our main result, we prove that any parsing algorithm for this formalism will take in the worst case exponential time when the size of the grammar, and not only the length of the input sentence, is included in the analysis. This sets the formalism of Vijay-Shanker and Weir ( 1994 ) apart from weakly equivalent formalisms such as Tree Adjoining Grammar, for which parsing can be performed in time polynomial in the combined size of grammar and input sentence. Our results contribute to a refined understanding of the class of mildly context-sensitive grammars, and inform the search for new, mildly context-sensitive versions of CCG.
Marco Kuhlmann, Giorgio Satta, Peter Jonsson
Comput. Linguistics2
2017 An Incremental Parser for Abstract Meaning Representation
abstract
Meaning Representation (AMR) is a semantic representation for natural language that embeds annotations related to traditional tasks such as named entity recognition, semantic role labeling, word sense disambiguation and co-reference resolution.We describe a transition-based parser for AMR that parses sentences leftto-right, in linear time.We further propose a test-suite that assesses specific subtasks that are helpful in comparing AMR parsers, and show that our parser is competitive with the state of the art on the LDC2015E86 dataset and that it outperforms state-of-the-art parsers for recovering named entities and handling polarity.
Marco Damonte, Shay B. Cohen, Giorgio Satta
EACL (1)3
2016 Synchronous Context-Free Grammars and Optimal Parsing Strategies
abstract
The complexity of parsing with synchronous context-free grammars is polynomial in the sentence length for a fixed grammar, but the degree of the polynomial depends on the grammar. Specifically, the degree depends on the length of rules, the permutations represented by the rules, and the parsing strategy adopted to decompose the recognition of a rule into smaller steps. We address the problem of finding the best parsing strategy for a rule, in terms of space and time complexity. We show that it is NP-hard to find the binary strategy with the lowest space complexity. We also show that any algorithm for finding the strategy with the lowest time complexity would imply improved approximation algorithms for finding the treewidth of general graphs.
Daniel Gildea, Giorgio Satta
Comput. Linguistics2
2015 Lexicalization and Generative Power in CCG
abstract
The weak equivalence of Combinatory Categorial Grammar (CCG) and Tree-Adjoining Grammar (TAG) is a central result of the literature on mildly context-sensitive grammar formalisms. However, the categorial formalism for which this equivalence has been established differs significantly from the versions of CCG that are in use today. In particular, it allows restriction of combinatory rules on a per grammar basis, whereas modern CCG assumes a universal set of rules, isolating all cross-linguistic variation in the lexicon. In this article we investigate the formal significance of this difference. Our main result is that lexicalized versions of the classical CCG formalism are strictly less powerful than TAG.
Marco Kuhlmann, Alexander Koller, Giorgio Satta
Comput. Linguistics3
2015 Synchronous context-free grammars and optimal linear parsing strategies
Pierluigi Crescenzi, Daniel Gildea, Andrea Marino 0001, Gianluca Rossi, Giorgio Satta
J. Comput. Syst. Sci.5
2014 A Polynomial-Time Dynamic Oracle for Non-Projective Dependency Parsing
abstract
The introduction of dynamic oracles has considerably improved the accuracy of greedy transition-based dependency parsers, without sacrificing parsing efficiency.However, this enhancement is limited to projective parsing, and dynamic oracles have not yet been implemented for parsers supporting non-projectivity.In this paper we introduce the first such oracle, for a non-projective parser based on Attardi's parser.We show that training with this oracle improves parsing accuracy over a conventional (static) oracle on a wide range of datasets.
Carlos Gómez-Rodríguez, Francesco Sartorio, Giorgio Satta
EMNLP3
2014 Prefix probabilities for linear context-free rewriting systems
abstract
We present a novel method for the computation of so-called prefix probabilities for linear context-free rewriting systems. Our technique streamlines previous procedures to compute prefix probabilities for probabilistic context-free grammars, probabilistic synchronous context-free grammars and probabilistic tree adjoining grammars. In addition, the methodology is general enough to be used for a wider range of problems involving, for example, several prefixes.
Mark-Jan Nederhof, Giorgio Satta
J. Log. Comput.2
2014 A Tabular Method for Dynamic Oracles in Transition-Based Parsing
abstract
We develop parsing oracles for two transition-based dependency parsers, including the arc-standard parser, solving a problem that was left open in (Goldberg and Nivre, 2013). We experimentally show that using these oracles during training yields superior parsing accuracies on many languages.
Yoav Goldberg, Francesco Sartorio, Giorgio Satta
Trans. Assoc. Comput. Linguistics3
2014 A New Parsing Algorithm for Combinatory Categorial Grammar
abstract
We present a polynomial-time parsing algorithm for CCG, based on a new decomposition of derivations into small, shareable parts. Our algorithm has the same asymptotic complexity, O( n6), as a previous algorithm by Vijay-Shanker and Weir (1993), but is easier to understand, implement, and prove correct.
Marco Kuhlmann, Giorgio Satta
Trans. Assoc. Comput. Linguistics2
2013 A Transition-Based Dependency Parser Using a Dynamic Parsing Strategy
Francesco Sartorio, Giorgio Satta, Joakim Nivre
ACL (1)2
2013 Approximate PCFG Parsing Using Tensor Decomposition
Shay B. Cohen, Giorgio Satta, Michael Collins 0001
HLT-NAACL2
2013 Efficient Parsing for Head-Split Dependency Trees
abstract
Head splitting techniques have been successfully exploited to improve the asymptotic runtime of parsing algorithms for projective dependency trees, under the arc-factored model. In this article we extend these techniques to a class of non-projective dependency trees, called well-nested dependency trees with block-degree at most 2, which has been previously investigated in the literature. We define a structural property that allows head splitting for these trees, and present two algorithms that improve over the runtime of existing algorithms at no significant loss in coverage.
Giorgio Satta, Marco Kuhlmann
Trans. Assoc. Comput. Linguistics1
2012 Tree-Adjoining Grammars Are Not Closed Under Strong Lexicalization
abstract
A lexicalized tree-adjoining grammar is a tree-adjoining grammar where each elementary tree contains some overt lexical item. Such grammars are being used to give lexical accounts of syntactic phenomena, where an elementary tree defines the domain of locality of the syntactic and semantic dependencies of its lexical items. It has been claimed in the literature that for every tree-adjoining grammar, one can construct a strongly equivalent lexicalized version. We show that such a procedure does not exist: Tree-adjoining grammars are not closed under strong lexicalization.
Marco Kuhlmann, Giorgio Satta
Comput. Linguistics2
2011 Optimal Head-Driven Parsing Complexity for Linear Context-Free Rewriting Systems
Pierluigi Crescenzi, Daniel Gildea, Andrea Marino 0001, Gianluca Rossi, Giorgio Satta
ACL5
2011 Dynamic Programming Algorithms for Transition-Based Dependency Parsers
Marco Kuhlmann, Carlos Gómez-Rodríguez, Giorgio Satta
ACL3
2011 Prefix Probability for Probabilistic Synchronous Context-Free Grammars
Mark-Jan Nederhof, Giorgio Satta
ACL2
2011 Exact Inference for Generative Probabilistic Non-Projective Dependency Parsing
Shay B. Cohen, Carlos Gómez-Rodríguez, Giorgio Satta
EMNLP3
2011 Computation of Infix Probabilities for Probabilistic Context-Free Grammars
Mark-Jan Nederhof, Giorgio Satta
EMNLP2
2011 Splittability of Bilexical Context-Free Grammars is Undecidable
abstract
Bilexical context-free grammars (2-LCFGs) have proved to be accurate models for statistical natural language parsing. Existing dynamic programming algorithms used to parse sentences under these models have running time of O(∣w∣4), where w is the input string. A 2-LCFG is splittable if the left arguments of a lexical head are always independent of the right arguments, and vice versa. When a 2-LCFGs is splittable, parsing time can be asymptotically improved to O(∣w∣3). Testing this property is therefore of central interest to parsing efficiency. In this article, however, we show the negative result that splittability of 2-LCFGs is undecidable.
Mark-Jan Nederhof, Giorgio Satta
Comput. Linguistics2
2010 The Importance of Rule Restrictions in CCG
Marco Kuhlmann, Alexander Koller, Giorgio Satta
ACL3
2010 Optimal Rank Reduction for Linear Context-Free Rewriting Systems with Fan-Out Two
Benoît Sagot, Giorgio Satta
ACL2
2010 Efficient Parsing of Well-Nested Linear Context-Free Rewriting Systems
Carlos Gómez-Rodríguez, Marco Kuhlmann, Giorgio Satta
HLT-NAACL3
2010 Complexity, Parsing, and Factorization of Tree-Local Multi-Component Tree-Adjoining Grammar
abstract
Tree-Local Multi-Component Tree-Adjoining Grammar (TL-MCTAG) is an appealing formalism for natural language representation because it arguably allows the encapsulation of the appropriate domain of locality within its elementary structures. Its multicomponent structure allows modeling of lexical items that may ultimately have elements far apart in a sentence, such as quantifiers and wh-words. When used as the base formalism for a synchronous grammar, its flexibility allows it to express both the close relationships and the divergent structure necessary to capture the links between the syntax and semantics of a single language or the syntax of two different languages. Its limited expressivity provides constraints on movement and, we posit, may have generated additional popularity based on a misconception about its parsing complexity. Although TL-MCTAG was shown to be equivalent in expressivity to TAG when it was first introduced, the complexity of TL-MCTAG is still not well understood. This article offers a thorough examination of the problem of TL-MCTAG recognition, showing that even highly restricted forms of TL-MCTAG are NP-complete to recognize. However, in spite of the provable difficulty of the recognition problem, we offer several algorithms that can substantially improve processing efficiency. First, we present a parsing algorithm that improves on the baseline parsing method and runs in polynomial time when both the fan-out and rank of the input grammar are bounded. Second, we offer an optimal, efficient algorithm for factorizing a grammar to produce a strongly equivalent TL-MCTAG grammar with the rank of the grammar minimized.
Rebecca Nesson, Giorgio Satta, Stuart M. Shieber
Comput. Linguistics2
2009 An Optimal-Time Binarization Algorithm for Linear Context-Free Rewriting Systems with Fan-Out Two
Carlos Gómez-Rodríguez, Giorgio Satta
ACL/IJCNLP2
2009 A Polynomial-Time Parsing Algorithm for TT-MCTAG
Laura Kallmeyer, Giorgio Satta
ACL/IJCNLP2
2009 Treebank Grammar Techniques for Non-Projective Dependency Parsing
Marco Kuhlmann, Giorgio Satta
EACL2
2009 Optimal Reduction of Rule Length in Linear Context-Free Rewriting Systems
Carlos Gómez-Rodríguez, Marco Kuhlmann, Giorgio Satta, David J. Weir
HLT-NAACL3
2008 Optimal k-arization of Synchronous Tree-Adjoining Grammar
Rebecca Nesson, Giorgio Satta, Stuart M. Shieber
ACL2
2008 Comparing Italian parsers on a common Treebank: the EVALITA experience
Cristina Bosco, Alessandro Mazzei, Vincenzo Lombardo, Giuseppe Attardi, Anna Corazza, Alberto Lavelli, Leonardo Lesmo, Giorgio Satta, Maria Simi
LREC8
2008 Computation of distances for regular and context-free probabilistic languages
Mark-Jan Nederhof, Giorgio Satta
Theor. Comput. Sci.2
2007 Guided Learning for Bidirectional Sequence Classification
Libin Shen, Giorgio Satta, Aravind K. Joshi
ACL2
2007 Probabilistic Context-Free Grammars Estimated from Infinite Distributions
abstract
In this paper, we consider probabilistic context-free grammars, a class of generative devices that has been successfully exploited in several applications of syntactic pattern matching, especially in statistical natural language parsing. We investigate the problem of training probabilistic context-free grammars on the basis of distributions defined over an infinite set of trees or an infinite set of sentences by minimizing the cross-entropy. This problem has applications in cases of context-free approximation of distributions generated by more expressive statistical models. We show several interesting theoretical properties of probabilistic context-free grammars that are estimated in this way, including the previously unknown equivalence between the grammar cross-entropy with the input distribution and the so-called derivational entropy of the grammar itself. We discuss important consequences of these results involving the standard application of the maximum-likelihood estimator on finite tree and sentence samples, as well as other finite-state models such as Hidden Markov Models and probabilistic finite automata.
Anna Corazza, Giorgio Satta
IEEE Trans. Pattern Anal. Mach. Intell.2
2006 Factoring Synchronous Grammars by Sorting
Daniel Gildea, Giorgio Satta, Hao Zhang 0010
ACL2
2006 Cross-Entropy and Estimation of Probabilistic Context-Free Grammars
Anna Corazza, Giorgio Satta
HLT-NAACL2
2006 Estimation of Consistent Probabilistic Context-free Grammars
Mark-Jan Nederhof, Giorgio Satta
HLT-NAACL2
2006 Probabilistic parsing strategies
abstract
We present new results on the relation between purely symbolic context-free parsing strategies and their probabilistic counterparts. Such parsing strategies are seen as constructions of push-down devices from grammars. We show that preservation of probability distribution is possible under two conditions, viz. the correct-prefix property and the property of strong predictiveness. These results generalize existing results in the literature that were obtained by considering parsing strategies in isolation. From our general results, we also derive negative results on so-called generalized LR parsing.
Mark-Jan Nederhof, Giorgio Satta
J. ACM2
2004 Generalized Multitext Grammars
abstract
Generalized Multitext Grammar (GMTG) is a synchronous grammar formalism that is weakly equivalent to Linear Context-Free Rewriting Systems (LCFRS), but retains much of the notational and intuitive simplicity of Context-Free Grammar (CFG). GMTG allows both synchronous and independent rewriting. Such flexibility facilitates more perspicuous modeling of parallel text than what is possible with other synchronous formalisms. This paper investigates the generative capacity of GMTG, proves that each component grammar of a GMTG retains its generative power, and proposes a generalization of Chomsky Normal Form, which is necessary for synchronous CKY-style parsing.
I. Dan Melamed, Giorgio Satta, Benjamin Wellington
ACL2
2004 Probabilistic Parsing Strategies
abstract
We present new results on the relation between context-free parsing strategies and their probabilistic counter-parts. We provide a necessary condition and a sufficient condition for the probabilistic extension of parsing strategies. These results generalize existing results in the literature that were obtained by considering parsing strategies in isolation.
Mark-Jan Nederhof, Giorgio Satta
ACL2
2004 An Alternative Method of Training Probabilistic LR Parsers
abstract
We discuss existing approaches to train LR parsers, which have been used for statistical resolution of structural ambiguity. These approaches are nonoptimal, in the sense that a collection of probability distributions cannot be obtained. In particular, some probability distributions expressible in terms of a context-free grammar cannot be expressed in terms of the LR parser constructed from that grammar, under the restrictions of the existing approaches to training of LR parsers. We present an alternative way of training that is provably optimal, and that allows all probability distributions expressible in the context-free grammar to be carried over to the LR parser. We also demonstrate empirically that this kind of training can be effectively applied on a large treebank.
Mark-Jan Nederhof, Giorgio Satta
ACL2
2004 Kullback-Leibler Distance between Probabilistic Context-Free Grammars and Probabilistic Finite Automata
Mark-Jan Nederhof, Giorgio Satta
COLING2
2004 Optimal Discovery of Subword Associations in Strings
Alberto Apostolico, Cinzia Pizzi, Giorgio Satta
Discovery Science3
2004 The language intersection problem for non-recursive context-free grammars
Mark-Jan Nederhof, Giorgio Satta
Inf. Comput.2
2004 IDL-Expressions: A Formalism for Representing and Parsing Finite Languages in Natural Language Processing
abstract
We propose a formalism for representation of finite languages, referred to as the class of IDL-expressions, which combines concepts that were only considered in isolation in existing formalisms. The suggested applications are in natural language processing, more specifically in surface natural language generation and in machine translation, where a sentence is obtained by first generating a large set of candidate sentences, represented in a compact way, and then by filtering such a set through a parser. We study several formal properties of IDL-expressions and compare this new formalism with more standard ones. We also present a novel parsing algorithm for IDL-expressions and prove a non-trivial upper bound on its time complexity.
Mark-Jan Nederhof, Giorgio Satta
J. Artif. Intell. Res.2
2002 Parsing non-recursive CFGs
abstract
We consider the problem of parsing non-recursive context-free grammars, i.e., context-free grammars that generate finite languages.In natural language processing, this problem arises in several areas of application, including natural language generation, speech recognition and machine translation.We present two tabular algorithms for parsing of non-recursive context-free grammars, and show that they perform well in practical settings, despite the fact that this problem is PSPACEcomplete.
Mark-Jan Nederhof, Giorgio Satta
ACL2
2000 Bringing Information Extraction out of the Labs: the NoName Environment
Fabio Ciravegna, Alberto Lavelli, Giorgio Satta
ECAI3
1999 Efficient Parsing for Bilexical Context-Free Grammars and Head Automaton Grammars
abstract
Several recent stochastic parsers use bilexical grammars, where each word type idiosyncratically prefers particular complements with particular head words. We present O(n4) parsing algorithms for two bilexical formalisms, improving the prior upper bounds of O(n5). For a common special case that was known to allow O(n3) parsing (Eisner, 1997), we present an O(n3) algorithm with an improved grammar constant.
Jason Eisner, Giorgio Satta
ACL2
1999 Independent Parallelism in Finite Copying Parallel Rewriting Systems
Owen Rambow, Giorgio Satta
Theor. Comput. Sci.2
1998 Optimality Theory and the Generative Complexity of Constraint Violability
Robert Frank 0001, Giorgio Satta
Comput. Linguistics2
1998 Trading Independent for Synchronized Parallelism in Finite Copying Parallel Rewriting Systems
Giorgio Satta
J. Comput. Syst. Sci.1
1997 String Transformation Learning
abstract
String transformation systems have been introduced in (Brill, 1995) and have several applications in natural language processing. In this work we consider the computational problem of automatically learning from a given corpus the set of transformations presenting the best evidence. We introduce an original data structure and efficient algorithms that learn some families of transformations that are relevant for part-of-speech tagging and phonological rule systems. We also show that the same learning problem becomes NP-hard in cases of an unbounded use of don't care symbols in a transformation.
Giorgio Satta, John C. Henderson
ACL1
1996 Efficient Tabular LR Parsing
abstract
We give a new treatment of tabular LR parsing, which is an alternative to Tomita's generalized LR algorithm. The advantage is twofold. Firstly, our treatment is conceptually more attractive because it uses simpler concepts, such as grammar transformations and standard tabulation techniques also know as chart parsing. Secondly, the static and dynamic complexity of parsing, both in space and time, is significantly reduced.
Mark-Jan Nederhof, Giorgio Satta
ACL2
1996 Synchronous Models of Language
abstract
In synchronous rewriting, the productions of two rewriting systems are paired and applied synchronously in the derivation of a pair of strings. We present a new synchronous rewriting system and argue that it can handle certain phenomena that are not covered by existing synchronous systems. We also prove some interesting formal/computational properties of our system.
Owen Rambow, Giorgio Satta
ACL2
1996 Efficient Transformation-Based Parsing
abstract
In transformation-based parsing, a finite sequence of tree rewriting rules are checked for application to an input structure. Since in practice only a small percentage of rules are applied to any particular structure, the naive parsing algorithm is rather inefficient. We exploit this sparseness in rule applications to derive an algorithm two to three orders of magnitude faster than the standard parsing algorithm.
Giorgio Satta, Eric Brill
ACL1
1996 Symbol-Relation Grammars: A Formalism for Graphical Languages
Filomena Ferrucci, Giuliano Pacini, Giorgio Satta, Maria I. Sessa, Genny Tortora, Maurizio Tucci, Giuliana Vitiello
Inf. Comput.3
1995 The Membership Problem for Unordered Vector Languages
Giorgio Satta
Developments in Language Theory1
1994 An Extended Theory of Head-Driven Parsing
abstract
We show that more head-driven parsing algorithms can be formulated than those occurring in the existing literature. These algorithms are inspired by a family of left-to-right parsing algorithms from a recent publication. We further introduce a more advanced notion of "head-driven parsing" which allows more detailed specification of the processing order of non-head elements in the right-hand side. We develop a parsing algorithm for this strategy, based on LR parsing techniques.
Mark-Jan Nederhof, Giorgio Satta
ACL2
1994 Bidirectional Context-Free Grammar Parsing for Natural Language Processing
Giorgio Satta, Oliviero Stock
Artif. Intell.1
1994 Tree-Adjoining Grammar Parsing and Boolean Matrix Multiplication
Giorgio Satta
Comput. Linguistics1
1994 Optimal Probabilistic Evaluation Functions for Search Controlled by Stochastic Context-Free Grammars
abstract
The possibility of using stochastic context-free grammars (SCFG's) in language modeling (LM) has been considered previously. When these grammars are used, search can be directed by evaluation functions based on the probabilities that a SCFG generates a sentence, given only some words in it. Expressions for computing the evaluation function have been proposed by Jelinek and Lafferty (1991) for the recognition of word sequences in the case in which only the prefix of a sequence is known. Corazza et al. (1991) have proposed methods for probability computation in the more general case in which partial word sequences interleaved by gaps are known. This computation is too complex in practice unless the lengths of the gaps are known. This paper proposes a method for computing the probability of the best parse tree that can generate a sentence only part of which (consisting of islands and gaps) is known. This probability is the minimum possible, and thus the most informative, upper-bound that can be used in the evaluation function. The computation of the proposed upper-bound has cubic time complexity even if the lengths of the gaps are unknown. This makes possible the practical use of SCFG for driving interpretations of sentences in natural language processing.>
Anna Corazza, Renato De Mori, Roberto Gretter, Giorgio Satta
IEEE Trans. Pattern Anal. Mach. Intell.4
1993 Language modeling using stochastic context-free grammars
Anna Corazza, Renato De Mori, Roberto Gretter, Giorgio Satta
Speech Commun.4
1992 Computation of Upper-Bounds for Stochastic Context-Free Languages
Anna Corazza, Renato De Mori, Giorgio Satta
AAAI3
1992 Recognition of Linear Context-Free Rewriting Systems
abstract
The class of linear context-free rewriting systems has been introduced as a generalization of a class of grammar formalisms known as mildly context-sensitive. The recognition problem for linear context-free rewriting languages is studied at length here, presenting evidence that, even in some restricted cases, it cannot be solved efficiently. This entails the existence of a gap between, for example, tree adjoining languages and the subclass of linear context-free rewriting languages that generalizes the former class; such a gap is attributed to "crossing configurations". A few other interesting consequences of the main result are discussed, that concern the recognition problem for linear context-free rewriting languages.
Giorgio Satta
ACL1
1991 A Tabular Method for Island-Driven Context-Free Grammar Parsing
Giorgio Satta, Oliviero Stock
AAAI1
1991 Bidirectional Parsing Of Lexicalized Tree Adjoining Grammars
Alberto Lavelli, Giorgio Satta
EACL2
1991 Computation of upper-bounds for island-driven stochastic parsers
abstract
Automatic speech understanding is the process of deriving a complete sentence interpretation of an acoustic signal. Stochastic language models can be of considerable help for the solution of this problem. In this paper we present a new method to apply stochastic context-free grammar models to the search of the most likely syntactic interpretation of the signal. The problem is discussed both theoretically and computationally. The analysis is also extended to cases in which the underlying parsing process is carried out in a bidirectional way. Introduction Automatic Speech Understanding (ASU) differs from Automatic Speech Recognition (ASR) because it has to produce a conceptual representation of a spoken message rather than a sequence of recognized words. The structure of a conceptual representation depends on the use it has to be made of it. Examples of actions based on conceptual representations are data-base query, inference, robot planning or replanning. In all these cases...
Anna Corazza, Renato De Mori, Roberto Gretter, Giorgio Satta
EUROSPEECH4
1991 Computation of Probabilities for an Island-Driven Parser
abstract
The authors describe an effort to adapt island-driven parsers to handle stochastic context-free grammars. These grammars could be used as language models (LMs) by a language processor (LP) to computer the probability of a linguistic interpretation. As different islands may compete for growth, it is important to compute the probability that an LM generates a sentence containing islands and gaps between them. Algorithms for computing these probabilities are introduced. The complexity of these algorithms is analyzed both from theoretical and practical points of view. It is shown that the computation of probabilities in the presence of gaps of unknown length requires the impractical solution of a nonlinear system of equations, whereas the computation of probabilities for cases with gaps containing a known number of unknown words has polynomial time complexity and is practically feasible. The use of the results obtained in automatic speech understanding systems is discussed.>
Anna Corazza, Renato De Mori, Roberto Gretter, Giorgio Satta
IEEE Trans. Pattern Anal. Mach. Intell.4
1990 A Computational Approach to Binding Theory
Alessandra Giorgi, Fabio Pianesi, Giorgio Satta
COLING3
1990 Computation of probabilities for island-driven parsers
A. Corazzat, Renato De Mori, Roberto Gretter, Giorgio Satta
ICSLP4
1989 Formal Properties and Implementation of Bidirectional Charts
Giorgio Satta, Oliviero Stock
IJCAI1