2For this assignment you need to implement 2 DFA’s using prolog. 1. First DFA needs to take a number and process it digit by digit and accept it if it is divisible by 7. To do this you will need 7 states (0,1,2,3,4,5,6) and your alphabet needs to be the 10 possible digits.

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
100%

2For this assignment you need to implement 2 DFA’s using prolog.
1. First DFA needs to take a number and process it digit by digit and accept it if it is divisible by 7.
To do this you will need 7 states (0,1,2,3,4,5,6) and your alphabet needs to be the 10 possible
digits.

Expert Solution
Step 1

Prolog Language

 

It is important in artificial intelligence. Unlike many other programming languages, Prolog is primarily intended as a declarative programming language. In Prolog, logic is expressed in terms of relationships (called facts and rules). The heart of the prologue is the applied logic. A formulation or calculation is performed by querying these relationships.

 

In the prolog, I will explain some facts. The system's knowledge base is comprised of these information. You will get a positive output if the query is already in the knowledge base or implied by the knowledge base. Otherwise you get a negative output. A knowledge base can therefore be considered similar to a queryable database. Prologue facts are expressed in a particular pattern. Facts contain entities and their relationships. Entities are written within square brackets separated by commas (, ). Their relationship is expressed at the beginning and outside of parentheses.

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Sorting
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.
Similar questions
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