Overview. Regular Expressions and Finite-State. Motivation. Regular expressions. RE syntax Additional functions. Regular languages Properties
|
|
- Valentine Bridges
- 5 years ago
- Views:
Transcription
1 Overview L445/L545/B659 Dept. of Linguistis, Indiana University Spring 2016 languages Finite-state tehnology is: Fast and effiient Useful for a variety of language tasks Three main topis we ll disuss: Expressions (REs) () of Languages languages REs and are mathematially equivalent, but help us approah problems in different ways 1 / 36 2 / 36 Some useful tasks involving language More useful tasks involving language Find all phone numbers in a text, e.g., ourrenes suh as When you all (614) , you reah the fax mahine. Find multiple adjaent ourrenes of the same word in a text, as in I read the the book. Determine the language of the following utterane: Frenh or Polish? Czy pasazer jaday do Warszawy moze jeha przez Londyn? languages Look up the following words in a ditionary: laughs, beame, unidentifiable, Thatherization Determine the part-of-speeh of words like the following, even if you an t find them in the ditionary: onurbation, adene, disproportionality, lyriism, parlane Suh tasks an be addressed using so-alled finite-state mahines (FSMs) We an start to understand FSMs by starting with the pratial: regular languages 3 / 36 4 / 36 The syntax of regular (1) A regular expression is a desription of a set of strings, i.e., a language. They an be used to searh for ourrenes of these strings A variety of unix tools (grep, sed), editors (emas), and programming languages (perl, python) inorporate regular. Just like any other formalism, regular as suh have no linguisti ontents, but they an be used to refer to linguisti units. languages onsist of strings of haraters:, A100, natural language, 30 years! disjuntion: ordinary disjuntion: devoured ate, famil(y ies) harater lasses: [Tt]he, be[oa]me ranges: [A-Z] (a apital letter) negation: [ˆa] (any symbol but a) [ˆA-Z0-9] (not an upperase letter or number) languages 5 / 36 6 / 36
2 The syntax of regular (2) The syntax of regular (3) ounters optionality:? olou?r any number of ourrenes: * (Kleene star) [0-9]* years at least one ourrene: + [0-9]+ dollars wildard for any harater:. beg.n for any harater in between beg and n Parentheses to group items together ant(farm)? Esaped haraters to speify haraters with speial meanings: \*, \+, \?, \(, \), \, \[, \] languages Operator preedene, from highest to lowest: parentheses () ounters * +? harater sequenes disjuntion fire ing = fire or ing fir(e ing) = fir followed by either e or ing Note: The various unix tools and languages differ w.r.t. the exat syntax of the regular they allow. languages 7 / 36 8 / 36 Additional funtionality for some RE uses (1) Additional funtionality for some RE uses (2) Although not a part of our disussion about regular languages, some tools allow for more funtionality Anhors: anhor to various parts of the string ˆ = start of line do not onfuse with [ˆ...] used to express negation $ = end of line \b non-word harater word haraters are digits, undersores, or letters, i.e., [0-9A-Za-z ] languages Use aliases to designate partiular reurrent sets of haraters \d = [0-9]: digit \D = [ˆ\d]: non-digit \w = [a-za-z0-9 ]: alphanumeri \W = [ˆ\w]: non-alphanumeri \s = [\r\t\n\f]: whitespae harater \r: spae, \t: tab, \n: newline, \f: formfeed \S [ˆ\s]: non-whitespae languages 9 / / 36 Some RE pratie Formal language theory What does \$[0-9]+(\.[0-9][0-9]) signify? Write a RE to apture the times on a digital wath (hours and minutes). Think about: the (im)possible values for the hours the (im)possible values for the minutes languages We will view any formal language as a set of strings The language uses a finite voabulary Σ (alled an alphabet), and a set of string-ombining operations languages are the simplest lass of formal languages = lass of languages definable by REs = lass of languages haraterizable by languages 11 / / 36
3 languages of regular languages (1) How an the lass of regular languages (speified by regular ) be haraterized? Let Σ be the set of all symbols of the language, the alphabet, then: 1. {} is a regular language 2. a Σ: {a} is a regular language 3. If L 1 and L 2 are regular languages, so are: 3.1 the onatenation of L 1 and L 2 : L 1 L 2 = {xy x L 1, y L 2 } 3.2 the union of L 1 and L 2 : L 1 L the Kleene losure of L: L = L 0 L 1 L 2... where L i (roughly) represents L onatenated with itself i times, i.e., languages The regular languages are losed under the following (where L 1 and L 2 are regular languages): onatenation: L 1 L 2 set of strings with beginning in L 1 & ontinuation in L 2 Kleene losure: L 1 set of repeated onatenation of a string in L 1 union: L 1 L 2 set of strings in L 1 or in L 2 omplementation: Σ L 1 set of all possible strings that are not in L 1 languages L 0 = {ǫ}, L i+1 = {ab a L i and b L} 13 / / 36 of regular languages (2) What sorts of aren t regular? The regular languages are losed under (L 1 and L 2 regular languages): differene: L 1 L 2 set of strings whih are in L 1 but not in L 2 intersetion: L 1 L 2 set of strings in both L 1 and L 2 reversal: L R 1 set of the reversal of all strings in L 1 languages In natural language, examples inlude enter-embedding onstrutions. These dependenies are not regular: (1) a. The at loves Mozart. b. The at the dog hased loves Mozart.. The at the dog the rat bit hased loves Mozart. d. The at the dog the rat the elephant admired bit hased loves Mozart. (2) (the noun) n (transitive-verb) n 1 loves Mozart languages Similar ones would be regular: (3) A*B* loves Mozart 15 / / 36 Finite state mahines Finite state mahines (or automata) (FSM, FSA) reognize or generate regular languages, exatly those speified by regular. Example: expression: olou?r Finite state mahine (representation): 0 6 o 5 l 4 o 2 r u r languages 1 3 Aepting/Rejeting strings The behavior of an FSA is ompletely determined by its transition table. The assumption is that there is a tape, with the input symbols read off onseutive ells of the tape. The mahine starts in the start (initial) state, about to read the ontents of the first ell on the input tape. The FSA uses the transition table to deide where to go at eah step A string is rejeted in exatly two ases: 1. a transition on an input symbol takes you nowhere 2. the state you re in after proessing the entire input is not an aept (final) state Otherwise, the string is aepted. languages 17 / / 36
4 Defining finite state automata Example FSA A finite state automaton is a quintuple (Q, Σ, E, S, F ) with Q a finite set of states Σ a finite set of symbols, the alphabet S Q the set of start states F Q the set of final states E a set of edges Q (Σ {ǫ}) Q The transition funtion d an be defined as d(q, a) = {q Q (q, a, q ) E} languages FSA to reognize strings of the form: [ab]+ i.e., L = { a, b, ab, ba, aab, bab, aba, bba,... } FSA is defined as: Q = {0, 1} Σ = {a, b} F = {1} E = {(0, a, 1), (0, b, 1), (1, a, 1), (1, b, 1)} languages 19 / / 36 FSA: set of zero or more a s FSA: set of all lowerase alphabeti strings ending in b L = { ǫ, a, aa, aaa, aaaa,... } Q = {0} Σ = {a} F = {0} E = {(0, a, 0)} languages L aptured by [a-z]*b = {b, ab, tb,..., aab, abb,... } Q = {0, 1} Σ = {a, b,,..., z} F = {1} E = {(0, a, 0), (0,, 0), (0, d, 0),..., (0, z, 0), (0, b, 1), (1, b, 1), (1, a, 0), (1,, 0), (1, d, 0),... (1, z, 0)} languages How would we hange this to make it: \b[a-z]*b\b 21 / / 36 FSA: the set of all strings in [ab]* with exatly 2 a s Language aepted by an FSA The extended set of edges Ê Q Σ Q is the smallest set suh that Do this yourself languages (q, σ, q ) E : (q, σ, q ) Ê languages It might help to first rewrite a more preise regular expression for this (q 0, σ 1, q 1 ), (q 1, σ 2, q 2 ) Ê : (q 0, σ 1 σ 2, q 2 ) Ê First, be lear what the domain is (all strings in [ab]*) And then figure out how to narrow it down The language L(A) of a finite state automaton A is defined as L(A) = {w q s S, q f F, (q s, w, q f ) Ê} 23 / / 36
5 FSA for simple NPs Finite state transition networks (FSTN) Where d is an alias for determiners, a for adjetives, and n for nouns: Q = {0, 1, 2} Σ = {d, a, n} F = {2} E = {(0, d, 1), (0, ǫ, 1)(1, a, 1), (1, n, 2), (2, n, 2)} languages Finite state transition networks are graphial desriptions of finite state mahines: nodes represent the states start states are marked with a short arrow final states are indiated by a double irle ars represent the transitions languages 25 / / 36 Example for a finite state transition network Finite state transition tables S0 a S1 S2 b b S3 languages Finite state transition tables are an alternative, textual way of desribing finite state mahines: the rows represent the states start states are marked with a dot after their name final states with a olon the olumns represent the alphabet the fields in the table enode the transitions languages b expression speifying the language generated or aepted by the orresponding FSM: ab b+ 27 / / 36 The example speified as finite state transition table Some properties of finite state mahines a b d S0. S1 S2 S1 S3: S2 S2,S3: S3: languages Reognition problem an be solved in linear time (independent of the size of the automaton). There is an algorithm to transform eah automaton into a unique equivalent automaton with the least number of states. languages 29 / / 36
6 Deterministi Finite State Example: Determinization of FSA A finite state automaton is deterministi iff it has no ǫ transitions and for eah state and eah symbol there is at most one appliable transition. Every non-deterministi automaton an be transformed into a deterministi one: Define new states representing a disjuntion of old states for eah non-determinay whih arises. Define ars for these states orresponding to eah transition whih is defined in the non-deterministi automaton for one of the disjunts in the new state names. languages 1 1 a b a languages b d d {3,5} e a a a e {5,6} 5 e a a a {4,5} 7 7 e, a / / 36 Why finite-state? From to Transduers Finite number of states Number of states bounded in advane determined by its transition table Therefore, the mahine has a limit to the amount of memory it uses. Its behavior at eah stage is based on the transition table, and depends just on the state itõs in, and the input. So, the urrent state reflets the history of the proessing so far. Classes of formal languages whih are not regular require additional memory to keep trak of previous information, e.g., enter-embedding onstrutions languages Needed: mehanism to keep trak of path taken A finite state transduer is a 6-tuple (Q, Σ 1, Σ 2, E, S, F ) with Q a finite set of states Σ 1 a finite set of symbols, the input alphabet Σ 2 a finite set of symbols, the output alphabet S Q the set of start states F Q the set of final states E a set of edges Q (Σ 1 {ǫ}) Q (Σ 2 {ǫ}) languages 33 / / 36 Transduers and determinization A finite state transduer understood as onsuming an input and produing an output annot generally be determinized. Example: a:b a :b b:b 3 a : : languages Summary Notations for haraterizing regular languages: Finite state transition networks Finite state transition tables Finite state mahines and regular languages: Definitions and some properties Finite state transduers languages a: 35 / / 36
Regular Expressions and Finite-State Automata. L545 Spring 2008
Regular Expressions and Finite-State Automata L545 Spring 2008 Overview Finite-state technology is: Fast and efficient Useful for a variety of language tasks Three main topics we ll discuss: Regular Expressions
More informationSome useful tasks involving language. Finite-State Machines and Regular Languages. More useful tasks involving language. Regular expressions
Some useful tasks involving language Finite-State Machines and Regular Languages Find all phone numbers in a text, e.g., occurrences such as When you call (614) 292-8833, you reach the fax machine. Find
More informationState Diagrams. Margaret M. Fleck. 14 November 2011
State Diagrams Margaret M. Flek 14 November 2011 These notes over state diagrams. 1 Introdution State diagrams are a type of direted graph, in whih the graph nodes represent states and labels on the graph
More informationChapter 3 Church-Turing Thesis. CS 341: Foundations of CS II
CS 341: Foundations of CS II Marvin K. Nakayama Computer Siene Department New Jersey Institute of Tehnology Newark, NJ 07102 CS 341: Chapter 3 3-2 Contents Turing Mahines Turing-reognizable Turing-deidable
More information15.12 Applications of Suffix Trees
248 Algorithms in Bioinformatis II, SoSe 07, ZBIT, D. Huson, May 14, 2007 15.12 Appliations of Suffix Trees 1. Searhing for exat patterns 2. Minimal unique substrings 3. Maximum unique mathes 4. Maximum
More informationCS235 Languages and Automata Fall 2012
C235 Languages and Automata Fall 2012 MIDERM 2 REVIEW ANWER Revised 12/03/12 to fix solns to Problem 1b(iv); revised 12/13/12 to hange a p/2-1 to a p-1 in Prob. 1b(v) (thanks to Irene Kwok); revised 12/14/12
More informationNext: Pushdown automata. Pushdown Automata. Informal Description PDA (1) Informal Description PDA (2) Formal Description PDA
CE 2001: Introdution to Theor of Computation ummer 2007 uprakash Datta datta@s.orku.a Net: Pushdown automata dd stak to definition of Finite utomata Can serve as tpe of memor or ounter More powerful than
More informationSearching All Approximate Covers and Their Distance using Finite Automata
Searhing All Approximate Covers and Their Distane using Finite Automata Ondřej Guth, Bořivoj Melihar, and Miroslav Balík České vysoké učení tehniké v Praze, Praha, CZ, {gutho1,melihar,alikm}@fel.vut.z
More informationPushdown Specifications
Orna Kupferman Hebrew University Pushdown Speifiations Nir Piterman Weizmann Institute of Siene une 9, 2002 Moshe Y Vardi Rie University Abstrat Traditionally, model heking is applied to finite-state systems
More informationarxiv: v1 [cs.fl] 5 Dec 2009
Quotient Complexity of Closed Languages Janusz Brzozowski 1, Galina Jirásková 2, and Chenglong Zou 1 arxiv:0912.1034v1 [s.fl] 5 De 2009 1 David R. Cheriton Shool of Computer Siene, University of Waterloo,
More informationSOA/CAS MAY 2003 COURSE 1 EXAM SOLUTIONS
SOA/CAS MAY 2003 COURSE 1 EXAM SOLUTIONS Prepared by S. Broverman e-mail 2brove@rogers.om website http://members.rogers.om/2brove 1. We identify the following events:. - wathed gymnastis, ) - wathed baseball,
More informationMaximum Entropy and Exponential Families
Maximum Entropy and Exponential Families April 9, 209 Abstrat The goal of this note is to derive the exponential form of probability distribution from more basi onsiderations, in partiular Entropy. It
More informationComputer Science 786S - Statistical Methods in Natural Language Processing and Data Analysis Page 1
Computer Siene 786S - Statistial Methods in Natural Language Proessing and Data Analysis Page 1 Hypothesis Testing A statistial hypothesis is a statement about the nature of the distribution of a random
More informationNPTEL STRUCTURAL RELIABILITY
NTEL Course On STRUCTURL RELIBILITY Module # 02 Leture 2 Course Format: Web Instrutor: Dr. runasis Chakraborty Department of Civil Engineering Indian Institute of Tehnology Guwahati 2. Leture 02: Theory
More informationRobust Recovery of Signals From a Structured Union of Subspaces
Robust Reovery of Signals From a Strutured Union of Subspaes 1 Yonina C. Eldar, Senior Member, IEEE and Moshe Mishali, Student Member, IEEE arxiv:87.4581v2 [nlin.cg] 3 Mar 29 Abstrat Traditional sampling
More informationModal Horn Logics Have Interpolation
Modal Horn Logis Have Interpolation Marus Kraht Department of Linguistis, UCLA PO Box 951543 405 Hilgard Avenue Los Angeles, CA 90095-1543 USA kraht@humnet.ula.de Abstrat We shall show that the polymodal
More informationTheory of Computation
Theory of Computation Lecture #2 Sarmad Abbasi Virtual University Sarmad Abbasi (Virtual University) Theory of Computation 1 / 1 Lecture 2: Overview Recall some basic definitions from Automata Theory.
More informationCS 133 : Automata Theory and Computability
CS 133 : Automata Theory and Computability Lecture Slides 1 Regular Languages and Finite Automata Nestine Hope S. Hernandez Algorithms and Complexity Laboratory Department of Computer Science University
More informationEstimating the probability law of the codelength as a function of the approximation error in image compression
Estimating the probability law of the odelength as a funtion of the approximation error in image ompression François Malgouyres Marh 7, 2007 Abstrat After some reolletions on ompression of images using
More informationSequence Analysis, WS 14/15, D. Huson & R. Neher (this part by D. Huson & J. Fischer) January 21,
Sequene Analysis, WS 14/15, D. Huson & R. Neher (this part by D. Huson & J. Fisher) January 21, 201511 9 Suffix Trees and Suffix Arrays This leture is based on the following soures, whih are all reommended
More informationChapter 8 Hypothesis Testing
Leture 5 for BST 63: Statistial Theory II Kui Zhang, Spring Chapter 8 Hypothesis Testing Setion 8 Introdution Definition 8 A hypothesis is a statement about a population parameter Definition 8 The two
More informationSome GIS Topological Concepts via Neutrosophic Crisp Set Theory
New Trends in Neutrosophi Theory and Appliations A.A.SALAMA, I.M.HANAFY, HEWAYDA ELGHAWALBY 3, M.S.DABASH 4,2,4 Department of Mathematis and Computer Siene, Faulty of Sienes, Port Said University, Egypt.
More informationjflap demo Regular expressions Pumping lemma Turing Machines Sections 12.4 and 12.5 in the text
On the menu today jflap demo Regular expressions Pumping lemma Turing Machines Sections 12.4 and 12.5 in the text 1 jflap Demo jflap: Useful tool for creating and testing abstract machines Finite automata,
More informationComplexity of Regularization RBF Networks
Complexity of Regularization RBF Networks Mark A Kon Department of Mathematis and Statistis Boston University Boston, MA 02215 mkon@buedu Leszek Plaskota Institute of Applied Mathematis University of Warsaw
More informationMA/CSSE 474 Theory of Computation
MA/CSSE 474 Theory of Computation Closure properties of Regular Languages Pumping Theorem Your Questions? Previous class days' material Reading Assignments HW 6 or 7 problems Anything else 1 Regular Expressions
More informationCOSE212: Programming Languages. Lecture 1 Inductive Definitions (1)
COSE212: Programming Languages Lecture 1 Inductive Definitions (1) Hakjoo Oh 2017 Fall Hakjoo Oh COSE212 2017 Fall, Lecture 1 September 4, 2017 1 / 9 Inductive Definitions Inductive definition (induction)
More informationCSCI 340: Computational Models. Regular Expressions. Department of Computer Science
CSCI 340: Computational Models Regular Expressions Chapter 4 Department of Computer Science Yet Another New Method for Defining Languages Given the Language: L 1 = {x n for n = 1 2 3...} We could easily
More informationSupplementary Materials
Supplementary Materials Neural population partitioning and a onurrent brain-mahine interfae for sequential motor funtion Maryam M. Shanehi, Rollin C. Hu, Marissa Powers, Gregory W. Wornell, Emery N. Brown
More informationTheory of Computer Science
Theory of Computer Science C1. Formal Languages and Grammars Malte Helmert University of Basel March 14, 2016 Introduction Example: Propositional Formulas from the logic part: Definition (Syntax of Propositional
More informationThe Complete Energy Translations in the Detailed. Decay Process of Baryonic Sub-Atomic Particles. P.G.Bass.
The Complete Energy Translations in the Detailed Deay Proess of Baryoni Su-Atomi Partiles. [4] P.G.Bass. PGBass P12 Version 1..3 www.relativitydomains.om August 218 Astrat. This is the final paper on the
More informationFinite-state machines (FSMs)
Finite-state machines (FSMs) Dr. C. Constantinides Department of Computer Science and Software Engineering Concordia University Montreal, Canada January 10, 2017 1/19 Finite-state machines (FSMs) and state
More informationWhere as discussed previously we interpret solutions to this partial differential equation in the weak sense: b
Consider the pure initial value problem for a homogeneous system of onservation laws with no soure terms in one spae dimension: Where as disussed previously we interpret solutions to this partial differential
More informationRegular expressions and automata
Regular expressions and automata Introduction Finite State Automaton (FSA) Finite State Transducers (FST) Regular expressions(i) (Res) Standard notation for characterizing text sequences Specifying text
More informationThe Effectiveness of the Linear Hull Effect
The Effetiveness of the Linear Hull Effet S. Murphy Tehnial Report RHUL MA 009 9 6 Otober 009 Department of Mathematis Royal Holloway, University of London Egham, Surrey TW0 0EX, England http://www.rhul.a.uk/mathematis/tehreports
More informationControl Theory association of mathematics and engineering
Control Theory assoiation of mathematis and engineering Wojieh Mitkowski Krzysztof Oprzedkiewiz Department of Automatis AGH Univ. of Siene & Tehnology, Craow, Poland, Abstrat In this paper a methodology
More informationNondeterministic Finite Automata and Regular Expressions
Nondeterministic Finite Automata and Regular Expressions CS 2800: Discrete Structures, Spring 2015 Sid Chaudhuri Recap: Deterministic Finite Automaton A DFA is a 5-tuple M = (Q, Σ, δ, q 0, F) Q is a finite
More informationCOSE212: Programming Languages. Lecture 1 Inductive Definitions (1)
COSE212: Programming Languages Lecture 1 Inductive Definitions (1) Hakjoo Oh 2018 Fall Hakjoo Oh COSE212 2018 Fall, Lecture 1 September 5, 2018 1 / 10 Inductive Definitions Inductive definition (induction)
More informationCMSC 330: Organization of Programming Languages
CMSC 330: Organization of Programming Languages Regular Expressions and Finite Automata CMSC 330 Spring 2017 1 How do regular expressions work? What we ve learned What regular expressions are What they
More informationCMSC 330: Organization of Programming Languages. Regular Expressions and Finite Automata
CMSC 330: Organization of Programming Languages Regular Expressions and Finite Automata CMSC330 Spring 2018 1 How do regular expressions work? What we ve learned What regular expressions are What they
More informationEmbedded systems specification and design
Embedded systems specification and design David Kendall David Kendall Embedded systems specification and design 1 / 21 Introduction Finite state machines (FSM) FSMs and Labelled Transition Systems FSMs
More informationRelativistic Dynamics
Chapter 7 Relativisti Dynamis 7.1 General Priniples of Dynamis 7.2 Relativisti Ation As stated in Setion A.2, all of dynamis is derived from the priniple of least ation. Thus it is our hore to find a suitable
More informationError Bounds for Context Reduction and Feature Omission
Error Bounds for Context Redution and Feature Omission Eugen Bek, Ralf Shlüter, Hermann Ney,2 Human Language Tehnology and Pattern Reognition, Computer Siene Department RWTH Aahen University, Ahornstr.
More informationFlexible Word Design and Graph Labeling
Flexible Word Design and Graph Labeling Ming-Yang Kao Manan Sanghi Robert Shweller Abstrat Motivated by emerging appliations for DNA ode word design, we onsider a generalization of the ode word design
More informationIntroduction to Language Theory and Compilation: Exercises. Session 2: Regular expressions
Introduction to Language Theory and Compilation: Exercises Session 2: Regular expressions Regular expressions (RE) Finite automata are an equivalent formalism to regular languages (for each regular language,
More informationEE 321 Project Spring 2018
EE 21 Projet Spring 2018 This ourse projet is intended to be an individual effort projet. The student is required to omplete the work individually, without help from anyone else. (The student may, however,
More informationFINITE WORD LENGTH EFFECTS IN DSP
FINITE WORD LENGTH EFFECTS IN DSP PREPARED BY GUIDED BY Snehal Gor Dr. Srianth T. ABSTRACT We now that omputers store numbers not with infinite preision but rather in some approximation that an be paed
More informationAutomata: a short introduction
ILIAS, University of Luxembourg Discrete Mathematics II May 2012 What is a computer? Real computers are complicated; We abstract up to an essential model of computation; We begin with the simplest possible
More informationCollocations. (M&S Ch 5)
Colloations M&S Ch 5 Introdution Colloations are haraterized by limited ompositionality. Large overlap between the onepts of olloations and terms tehnial term and terminologial phrase. Colloations sometimes
More informationCMSC 451: Lecture 9 Greedy Approximation: Set Cover Thursday, Sep 28, 2017
CMSC 451: Leture 9 Greedy Approximation: Set Cover Thursday, Sep 28, 2017 Reading: Chapt 11 of KT and Set 54 of DPV Set Cover: An important lass of optimization problems involves overing a ertain domain,
More informationChapter 2. Conditional Probability
Chapter. Conditional Probability The probabilities assigned to various events depend on what is known about the experimental situation when the assignment is made. For a partiular event A, we have used
More informationUNIT-III REGULAR LANGUAGES
Syllabus R9 Regulation REGULAR EXPRESSIONS UNIT-III REGULAR LANGUAGES Regular expressions are useful for representing certain sets of strings in an algebraic fashion. In arithmetic we can use the operations
More informationUses of finite automata
Chapter 2 :Finite Automata 2.1 Finite Automata Automata are computational devices to solve language recognition problems. Language recognition problem is to determine whether a word belongs to a language.
More informationAfter the completion of this section the student should recall
Chapter I MTH FUNDMENTLS I. Sets, Numbers, Coordinates, Funtions ugust 30, 08 3 I. SETS, NUMERS, COORDINTES, FUNCTIONS Objetives: fter the ompletion of this setion the student should reall - the definition
More informationUNIT-I. Strings, Alphabets, Language and Operations
UNIT-I Strings, Alphabets, Language and Operations Strings of characters are fundamental building blocks in computer science. Alphabet is defined as a non empty finite set or nonempty set of symbols. The
More informationLecture 7: Sampling/Projections for Least-squares Approximation, Cont. 7 Sampling/Projections for Least-squares Approximation, Cont.
Stat60/CS94: Randomized Algorithms for Matries and Data Leture 7-09/5/013 Leture 7: Sampling/Projetions for Least-squares Approximation, Cont. Leturer: Mihael Mahoney Sribe: Mihael Mahoney Warning: these
More informationTheory of Computation
Fall 2002 (YEN) Theory of Computation Midterm Exam. Name:... I.D.#:... 1. (30 pts) True or false (mark O for true ; X for false ). (Score=Max{0, Right- 1 2 Wrong}.) (1) X... If L 1 is regular and L 2 L
More informationHankel Optimal Model Order Reduction 1
Massahusetts Institute of Tehnology Department of Eletrial Engineering and Computer Siene 6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski Hankel Optimal Model Order Redution 1 This leture overs both
More informationcse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska
cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska LECTURE 5 CHAPTER 2 FINITE AUTOMATA 1. Deterministic Finite Automata DFA 2. Nondeterministic Finite Automata NDFA 3. Finite Automata
More information23.1 Tuning controllers, in the large view Quoting from Section 16.7:
Lesson 23. Tuning a real ontroller - modeling, proess identifiation, fine tuning 23.0 Context We have learned to view proesses as dynami systems, taking are to identify their input, intermediate, and output
More informationProbabilistic Graphical Models
Probabilisti Graphial Models 0-708 Undireted Graphial Models Eri Xing Leture, Ot 7, 2005 Reading: MJ-Chap. 2,4, and KF-hap5 Review: independene properties of DAGs Defn: let I l (G) be the set of loal independene
More informationMillennium Relativity Acceleration Composition. The Relativistic Relationship between Acceleration and Uniform Motion
Millennium Relativity Aeleration Composition he Relativisti Relationship between Aeleration and niform Motion Copyright 003 Joseph A. Rybzyk Abstrat he relativisti priniples developed throughout the six
More informationWhen p = 1, the solution is indeterminate, but we get the correct answer in the limit.
The Mathematia Journal Gambler s Ruin and First Passage Time Jan Vrbik We investigate the lassial problem of a gambler repeatedly betting $1 on the flip of a potentially biased oin until he either loses
More informationTENSOR FORM OF SPECIAL RELATIVITY
TENSOR FORM OF SPECIAL RELATIVITY We begin by realling that the fundamental priniple of Speial Relativity is that all physial laws must look the same to all inertial observers. This is easiest done by
More informationC1.1 Introduction. Theory of Computer Science. Theory of Computer Science. C1.1 Introduction. C1.2 Alphabets and Formal Languages. C1.
Theory of Computer Science March 20, 2017 C1. Formal Languages and Grammars Theory of Computer Science C1. Formal Languages and Grammars Malte Helmert University of Basel March 20, 2017 C1.1 Introduction
More informationCS311 Computational Structures Regular Languages and Regular Expressions. Lecture 4. Andrew P. Black Andrew Tolmach
CS311 Computational Structures Regular Languages and Regular Expressions Lecture 4 Andrew P. Black Andrew Tolmach 1 Expressions Weʼre used to using expressions to describe mathematical objects Example:
More informationAharonov-Bohm effect. Dan Solomon.
Aharonov-Bohm effet. Dan Solomon. In the figure the magneti field is onfined to a solenoid of radius r 0 and is direted in the z- diretion, out of the paper. The solenoid is surrounded by a barrier that
More informationENERGY AND MOMENTUM IN ELECTROMAGNETIC WAVES
MISN-0-211 z ENERGY AND MOMENTUM IN ELECTROMAGNETIC WAVES y È B` x ENERGY AND MOMENTUM IN ELECTROMAGNETIC WAVES by J. S. Kovas and P. Signell Mihigan State University 1. Desription................................................
More information7 Max-Flow Problems. Business Computing and Operations Research 608
7 Max-Flow Problems Business Computing and Operations Researh 68 7. Max-Flow Problems In what follows, we onsider a somewhat modified problem onstellation Instead of osts of transmission, vetor now indiates
More informationSimplify each expression. 1. 6t + 13t 19t 2. 5g + 34g 39g 3. 7k - 15k 8k 4. 2b b 11b n 2-7n 2 3n x 2 - x 2 7x 2
9-. Plan Objetives To desribe polynomials To add and subtrat polynomials Examples Degree of a Monomial Classifying Polynomials Adding Polynomials Subtrating Polynomials 9- What You ll Learn To desribe
More informationSufficient Conditions for a Flexible Manufacturing System to be Deadlocked
Paper 0, INT 0 Suffiient Conditions for a Flexile Manufaturing System to e Deadloked Paul E Deering, PhD Department of Engineering Tehnology and Management Ohio University deering@ohioedu Astrat In reent
More informationIndian Institute of Technology Bombay. Department of Electrical Engineering. EE 325 Probability and Random Processes Lecture Notes 3 July 28, 2014
Indian Institute of Tehnology Bombay Department of Eletrial Engineering Handout 5 EE 325 Probability and Random Proesses Leture Notes 3 July 28, 2014 1 Axiomati Probability We have learned some paradoxes
More informationHarvard CS121 and CSCI E-121 Lecture 2: Mathematical Preliminaries
Harvard CS121 and CSCI E-121 Lecture 2: Mathematical Preliminaries Harry Lewis September 5, 2013 Reading: Sipser, Chapter 0 Sets Sets are defined by their members A = B means that for every x, x A iff
More informationarxiv: v1 [physics.gen-ph] 5 Jan 2018
The Real Quaternion Relativity Viktor Ariel arxiv:1801.03393v1 [physis.gen-ph] 5 Jan 2018 In this work, we use real quaternions and the basi onept of the final speed of light in an attempt to enhane the
More informationNonreversibility of Multiple Unicast Networks
Nonreversibility of Multiple Uniast Networks Randall Dougherty and Kenneth Zeger September 27, 2005 Abstrat We prove that for any finite direted ayli network, there exists a orresponding multiple uniast
More informationStochastic Combinatorial Optimization with Risk Evdokia Nikolova
Computer Siene and Artifiial Intelligene Laboratory Tehnial Report MIT-CSAIL-TR-2008-055 September 13, 2008 Stohasti Combinatorial Optimization with Risk Evdokia Nikolova massahusetts institute of tehnology,
More informationEECS 120 Signals & Systems University of California, Berkeley: Fall 2005 Gastpar November 16, Solutions to Exam 2
EECS 0 Signals & Systems University of California, Berkeley: Fall 005 Gastpar November 6, 005 Solutions to Exam Last name First name SID You have hour and 45 minutes to omplete this exam. he exam is losed-book
More informationThe Laws of Acceleration
The Laws of Aeleration The Relationships between Time, Veloity, and Rate of Aeleration Copyright 2001 Joseph A. Rybzyk Abstrat Presented is a theory in fundamental theoretial physis that establishes the
More informationAuthor: Vivek Kulkarni ( )
Author: Vivek Kulkarni ( vivek_kulkarni@yahoo.com ) Chapter-3: Regular Expressions Solutions for Review Questions @ Oxford University Press 2013. All rights reserved. 1 Q.1 Define the following and give
More informationMathacle. A; if u is not an element of A, then A. Some of the commonly used sets and notations are
Mathale 1. Definitions of Sets set is a olletion of objets. Eah objet in a set is an element of that set. The apital letters are usually used to denote the sets, and the lower ase letters are used to denote
More informationCS Automata, Computability and Formal Languages
Automata, Computability and Formal Languages Luc Longpré faculty.utep.edu/longpre 1 - Pg 1 Slides : version 3.1 version 1 A. Tapp version 2 P. McKenzie, L. Longpré version 2.1 D. Gehl version 2.2 M. Csűrös,
More informationA RUIN MODEL WITH DEPENDENCE BETWEEN CLAIM SIZES AND CLAIM INTERVALS
A RUIN MODEL WITH DEPENDENCE BETWEEN CLAIM SIZES AND CLAIM INTERVALS Hansjörg Albreher a, Onno J. Boxma b a Graz University of Tehnology, Steyrergasse 3, A-8 Graz, Austria b Eindhoven University of Tehnology
More informationExamples of Regular Expressions. Finite Automata vs. Regular Expressions. Example of Using flex. Application
Examples of Regular Expressions 1. 0 10, L(0 10 ) = {w w contains exactly a single 1} 2. Σ 1Σ, L(Σ 1Σ ) = {w w contains at least one 1} 3. Σ 001Σ, L(Σ 001Σ ) = {w w contains the string 001 as a substring}
More informationUTC. Engineering 329. Proportional Controller Design. Speed System. John Beverly. Green Team. John Beverly Keith Skiles John Barker.
UTC Engineering 329 Proportional Controller Design for Speed System By John Beverly Green Team John Beverly Keith Skiles John Barker 24 Mar 2006 Introdution This experiment is intended test the variable
More informationacs-04: Regular Languages Regular Languages Andreas Karwath & Malte Helmert Informatik Theorie II (A) WS2009/10
Regular Languages Andreas Karwath & Malte Helmert 1 Overview Deterministic finite automata Regular languages Nondeterministic finite automata Closure operations Regular expressions Nonregular languages
More informationNODIA AND COMPANY. GATE SOLVED PAPER Computer Science Engineering Theory of Computation. Copyright By NODIA & COMPANY
No part of this publication may be reproduced or distributed in any form or any means, electronic, mechanical, photocopying, or otherwise without the prior permission of the author. GATE SOLVED PAPER Computer
More informationA Characterization of Wavelet Convergence in Sobolev Spaces
A Charaterization of Wavelet Convergene in Sobolev Spaes Mark A. Kon 1 oston University Louise Arakelian Raphael Howard University Dediated to Prof. Robert Carroll on the oasion of his 70th birthday. Abstrat
More informationNormative and descriptive approaches to multiattribute decision making
De. 009, Volume 8, No. (Serial No.78) China-USA Business Review, ISSN 57-54, USA Normative and desriptive approahes to multiattribute deision making Milan Terek (Department of Statistis, University of
More informationQuantum secret sharing without entanglement
Quantum seret sharing without entanglement Guo-Ping Guo, Guang-Can Guo Key Laboratory of Quantum Information, University of Siene and Tehnology of China, Chinese Aademy of Sienes, Hefei, Anhui, P.R.China,
More informationWavetech, LLC. Ultrafast Pulses and GVD. John O Hara Created: Dec. 6, 2013
Ultrafast Pulses and GVD John O Hara Created: De. 6, 3 Introdution This doument overs the basi onepts of group veloity dispersion (GVD) and ultrafast pulse propagation in an optial fiber. Neessarily, it
More informationCISC4090: Theory of Computation
CISC4090: Theory of Computation Chapter 2 Context-Free Languages Courtesy of Prof. Arthur G. Werschulz Fordham University Department of Computer and Information Sciences Spring, 2014 Overview In Chapter
More informationModeling of Threading Dislocation Density Reduction in Heteroepitaxial Layers
A. E. Romanov et al.: Threading Disloation Density Redution in Layers (II) 33 phys. stat. sol. (b) 99, 33 (997) Subjet lassifiation: 6.72.C; 68.55.Ln; S5.; S5.2; S7.; S7.2 Modeling of Threading Disloation
More informationThe numbers inside a matrix are called the elements or entries of the matrix.
Chapter Review of Matries. Definitions A matrix is a retangular array of numers of the form a a a 3 a n a a a 3 a n a 3 a 3 a 33 a 3n..... a m a m a m3 a mn We usually use apital letters (for example,
More informationTypechecking Top-Down Uniform Unranked Tree Transducers
Typeheking Top-Down Uniform Unranked Tree Transduers Wim Martens and Frank Neven University of Limburg E-mail: {wim.martens,frank.neven}@lu.a.be Abstrat. We investigate the typeheking problem for XML queries:
More informationCS 121, Section 2. Week of September 16, 2013
CS 121, Section 2 Week of September 16, 2013 1 Concept Review 1.1 Overview In the past weeks, we have examined the finite automaton, a simple computational model with limited memory. We proved that DFAs,
More informationA model for measurement of the states in a coupled-dot qubit
A model for measurement of the states in a oupled-dot qubit H B Sun and H M Wiseman Centre for Quantum Computer Tehnology Centre for Quantum Dynamis Griffith University Brisbane 4 QLD Australia E-mail:
More informationFinite Automata Part One
Finite Automata Part One Computability Theory What problems can we solve with a computer? What kind of computer? Computers are Messy http://en.wikipedia.org/wiki/file:eniac.jpg Computers are Messy That
More informationPhysical Laws, Absolutes, Relative Absolutes and Relativistic Time Phenomena
Page 1 of 10 Physial Laws, Absolutes, Relative Absolutes and Relativisti Time Phenomena Antonio Ruggeri modexp@iafria.om Sine in the field of knowledge we deal with absolutes, there are absolute laws that
More informationGEETANJALI INSTITUTE OF TECHNICAL STUDIES, UDAIPUR I
GEETANJALI INSTITUTE OF TECHNICAL STUDIES, UDAIPUR I Internal Examination 2017-18 B.Tech III Year VI Semester Sub: Theory of Computation (6CS3A) Time: 1 Hour 30 min. Max Marks: 40 Note: Attempt all three
More informationCS 154. Finite Automata vs Regular Expressions, Non-Regular Languages
CS 154 Finite Automata vs Regular Expressions, Non-Regular Languages Deterministic Finite Automata Computation with finite memory Non-Deterministic Finite Automata Computation with finite memory and guessing
More informationOn the Bit Error Probability of Noisy Channel Networks With Intermediate Node Encoding I. INTRODUCTION
5188 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 54, NO. 11, NOVEMBER 2008 [8] A. P. Dempster, N. M. Laird, and D. B. Rubin, Maximum likelihood estimation from inomplete data via the EM algorithm, J.
More information