Construct a model theoretic interpretation of the above rule

Assignment Help Basic Computer Science
Reference no: EM131243372

Consider a deductive database with the following rules:

ancestor(X,Y) :- father(X,Y)
ancestor(X,Y) :- father(X,Z), ancestor(Z,Y)

Notice that "father(X,Y)" means that Y is the father of X; "ancestor(X,Y)" means that Yis the ancestor of X. Consider the fact base father(HarrY,Issac) , father(Issac,John) , father(John,Kurt).

a. Construct a model theoretic interpretation of the above rules using the given facts.

b. Consider that a database contains the above relations father(X, V), another relation brothe r (X, Y), and a third relation bi rth (X, B), where B is the birthdate of person X. State a rule that computes the first cousins of the following variety: their fathers must be brothers.

c. Show a complete Datalog program with fact-based and rule-based literals that computes the following relation: list of pairs of cousins, where the first person is born after 1960 and the second after 1970. You may use "greater than" as a built-in predicate.

Reference no: EM131243372

Questions Cloud

How important is consumer and utility relationship : How important is consumer and utility relationship? What services a utility need to ensure for various consumer groups?
Explain what led up to the writing of the u.s. constitution : Explain what led up to the writing of the U.S. Constitution and the ideas behind the design. Make sure you explain the design of the three branches of government.
What is the value of a call option with a strike price : What is the value of a call option with a strike price of $0 and 6 months to expiration? Use the parameters of the example: S0 = $80.50, rF = 1.77%, and σ = 50%.
How you are able to take the strategic management discipline : If you found connections, in what way are they meaningful? How you are able to take the strategic management discipline that you have learned in the classroom environment this semester and transfer it to other contexts.
Construct a model theoretic interpretation of the above rule : Show a complete Datalog program with fact-based and rule-based literals that computes the following relation: list of pairs of cousins, where the first person is born after 1960 and the second after 1970. You may use "greater than" as a built-in p..
Computes the black scholes value on row 4 : Write a computer spreadsheet that computes the Black-Scholes value on row 4 as a function of its five inputs in the first two rows.
Investment spending vary more than consumption : Why does investment spending vary more than consumption from year to year?
Explain a explanation of porters four competitive strategies : Explain A brief explanation of Porter's four competitive strategies. A brief explanation of how competitive strategy determines value chain structure.
Monopolist marginal cost : A monopolist produces and sells 400 units at a price of $40 per unit. The monopolist's marginal cost is equal to $15 and average cost is equal to $23. The monopolist's profit is?

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Explain modern technology now embrace some technologies

Ten years ago there were still organizations that did not rely upon computer technology. These included small businesses that still took cash or checks and were not set up to handle credit or debit cards.

  Importance of datatypes

Discuss the importance of understanding the required datatypes to be used in microcontroller applications. Include an explanation of why utilization of proper datatypes is even more critical for embedded applications than those of general purpose ..

  What does it mean that a class is ancestor of another class

what does it mean that a class is ancestor of another class?

  Write a program to turn led4 and led1 on

Write a program to turn LED4 and LED1 ON. LED2 and LED3 must be OFF.

  How many other machines is each machine equivalent to

Every turing machine is equivalent to some other machine in our enumeration. why? how many other machines is each machine equivalent to? how many times is each turing-computable function represented in our enumeration? be sure to justify your answ..

  Different types of switching used in data transmission

Compare or contrast the different types of switching used in data transmission. How many are there? What factors separate one from the other? Please elaborate.

  What u think about the article database fight funding cuts

What u think about the article Database fight funding cuts

  Examine the following pseudocode module

Examine the following pseudocode module header and then write a statement that calls the module, passing 8 as an argument. Module showValue Integer values

  Develop a program for the party venue staff

Develop a program for the party venue staff. This needs to: a.Use a menu to provide the user with options to access different parts of theprogram.

  Positive integer number and gets input on same line

1. Your program outputs an invitation for user to enter positive integer number and gets the input on the same line. 2. If user inputs non-positive number then force user to reenter the number over and over again until user finally gets it right.

  Design and implement a character generator for dungeons

Use tables and formulas also from workshop file to complete assignment. Design and Implement a character generator for Dungeons and Dragons. It is to have the following specifications:

  How can you perform table lookup on an array

1. How can you perform table lookup on an array? Your explanation should include one or two practical computing example(s) of table lookup on an array. Are there any alternatives to using an array in your example? 2. What are Arrays 3. What are the t..

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd