• DocumentCode
    2767631
  • Title

    A New Algorithm for Pattern Matching and Unification

  • Author

    Wang ShuXi

  • Author_Institution
    Sch. of Inf. Technol., Univ. of Int. Bus. & Econ. Beijing, Beijing, China
  • Volume
    7
  • fYear
    2009
  • fDate
    14-16 Aug. 2009
  • Firstpage
    405
  • Lastpage
    409
  • Abstract
    A new algorithm for pattern matching and unification in the form of natural language is proposed in this paper. This algorithm is put forwarded based on the method of enumeration which includes six sequential steps: two patterns´ prefix (postfix) are both constant; one pattern´s prefix (postfix) is constant and the other pattern´s prefix (postfix) is variable; two patterns´ prefix (postfix) are both variable. Comparing with other related algorithms, the main improvement of this algorithm is that it process patterns in the form of natural language instead of formal patterns. This algorithm´s correctness is strictly proved and its time complexity is linear. The experiment proved that this algorithm can be used to judge whether two patterns are match and to unify two patterns to be one pattern if they are match. This algorithm can be widely used in reasoning which is an important aspect of AI (artificial intelligence) and computational linguistics.
  • Keywords
    computational complexity; natural language processing; pattern matching; natural language; pattern matching; pattern unification; time complexity; Artificial intelligence; Computational linguistics; Computer viruses; Fuzzy systems; History; Information technology; Internet; Intrusion detection; Natural languages; Pattern matching; Pattern Matching; Pattern Unification; natural language; postfix; prefix;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Fuzzy Systems and Knowledge Discovery, 2009. FSKD '09. Sixth International Conference on
  • Conference_Location
    Tianjin
  • Print_ISBN
    978-0-7695-3735-1
  • Type

    conf

  • DOI
    10.1109/FSKD.2009.410
  • Filename
    5360041