Skip to main navigation Skip to search Skip to main content

An efficient extension of earley's algorithm for parsing multidimensional structures

  • Hongxia Xu*
  • , Li Zhang
  • *Corresponding author for this work
  • Beijing University of Technology

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Analysis of multidimensional structures is important to model verification in software engineering. An efficient extension of traditional Earley's algorithm was made for a two-dimensional relation structures. The parsing table was extended first so as to record two-dimensional information of symbols and relationships and to distinguish the analyzed part from un-analyzed part in an unordered set. Then the construction process of the parsing table was reformed to realize unordered parsing for two-dimensional structures. Furthermore, based on the above approaches, the predictive mechanism of looking ahead a symbol and its relationship was introduced to reduce the redundant states during the parsing process. Finally, empirical results show that the algorithm is efficient.

Original languageEnglish
Title of host publicationProceedings - International Conference on Computer Science and Software Engineering, CSSE 2008
Pages780-783
Number of pages4
DOIs
StatePublished - 2008
EventInternational Conference on Computer Science and Software Engineering, CSSE 2008 - Wuhan, Hubei, China
Duration: 12 Dec 200814 Dec 2008

Publication series

NameProceedings - International Conference on Computer Science and Software Engineering, CSSE 2008
Volume2

Conference

ConferenceInternational Conference on Computer Science and Software Engineering, CSSE 2008
Country/TerritoryChina
CityWuhan, Hubei
Period12/12/0814/12/08

Keywords

  • Multidimensional structures
  • Parsing algorithm
  • Relation grammar

Fingerprint

Dive into the research topics of 'An efficient extension of earley's algorithm for parsing multidimensional structures'. Together they form a unique fingerprint.

Cite this