Give a formal recursive definition of Regular Expression(RE)

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Give a formal recursive definition of Regular Expression(RE)

Expert Solution
Step 1

A recursive definition is characteristically a three-step process:

1. First, we specify some basic objects in the set. The number of basic objects specified must be finite.

2. Second, we give a finite number of rules for constructing more objects in the set from the ones we already know.

3. Third, we declare that no objects except those constructed in this way are allowed in the set.

 

Any language-defining symbols generated according to some rule are called regular expressions.

A regular expression represents a "pattern“ strings that match the pattern are in the language, strings that do not match the pattern are not in the language.

Example:--

 step1:- Every letter of  including λ is a regular expression

step2: if r1 and r2 are regulars expression then 

                (r1), r1+r2, r1.r2, r1* is also a regular expression

step3: nothing else is a regular expression

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Computational Systems
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education