Machine-translated by Google. Questions are authored in English.
Top

Inference and Resolution Questions and Answers

Answer: C

The cut commits the search to the choices made so far, which improves efficiency and destroys the declarative reading, since the program's meaning now depends on the search order. Clause removal, depth limits and syntax are different notions. A construct that buys performance by breaking the correspondence between what a program says and what it does is a genuine engineering compromise, and the debate over its use has run for decades. Naming the cost of a choice alongside its benefit is what turns a fact into a design decision.

Please log in or register to report this question.

Answer: D

With alternatives discarded, whether a goal succeeds depends on which clauses were tried first, so the logical reading no longer predicts the behaviour. Programs using cut must be read procedurally. Negation is a separate feature, some cuts do have logical readings, and no clauses are deleted. A feature whose cost is the loss of the language's principal claim is worth using sparingly and documenting carefully wherever it appears.

Please log in or register to report this question.

Answer: A

The rule succeeds for not p exactly when the attempt to prove p fails finitely, which implements the closed world assumption operationally. It is sound only when the program is complete about p. The third option overstates it slightly by ignoring the finiteness requirement, and the others misdescribe it. An operational rule standing in for a semantic assumption must be used only where the assumption holds, which is a condition rarely checked in practice. The quantity that varies and the quantity that does not are worth naming before any substitution is attempted.

Please log in or register to report this question.

Answer: B

If the attempt to prove p runs forever, the system has established nothing, and concluding not p would be unjustified. Implementations that time out and report success for the negation are unsound in exactly this way. Memory, goal identity and syntax are not the issue. A soundness condition that depends on the behaviour of a search, rather than on the logic, is easy to violate and hard to notice.

Please log in or register to report this question.

Answer: C

Both chaining directions are sound and complete for definite clauses and run in time linear in the knowledge base, which is why this fragment underpins so much practical work. Resolution is also complete but the specialised procedures are far more efficient. The pessimistic options are wrong. A fragment combining adequate expressiveness with linear inference is the sweet spot the whole expressiveness against tractability discussion has been circling. The shared properties explain why these belong to one family, and the differences explain why more than one exists.

Please log in or register to report this question.

Answer: D

Resolution supplies one rule sufficient for refutation, and the strategies, orderings and redundancy elimination around it are what turn an unusable search into a working tool. Tractable fragments and satisfiability solvers cover much of the rest. Neither pessimism nor unqualified optimism is warranted. That the rule is simple and everything around it is engineering is a fair summary not only of this topic but of much of the field.

Please log in or register to report this question.

Answer: A

The solver returns a model, which can be checked independently in linear time, so a positive answer is easy to verify. A negative answer requires a refutation proof, which good solvers can also emit. Counting models and eliminating variables are different problems, the first being considerably harder. That a yes answer is cheaply checkable while a no answer needs a proof is an asymmetry worth exploiting whenever a tool's output must be trusted. The quantity that varies and the quantity that does not are worth naming before any substitution is attempted.

Please log in or register to report this question.

Answer: B

Modern solvers can emit a resolution proof that an independent checker verifies, so trust in a complex solver reduces to trust in a simple checker. Cross checking with a second implementation is weaker, and enumeration is infeasible. Providing a certificate that can be checked by a smaller and simpler program is the same de Bruijn principle that governs interactive provers, applied to an automatic tool.

Please log in or register to report this question.

Answer: C

A satisfiability solver is tens of thousands of lines with aggressive optimisations, and no one can audit it, whereas a proof checker is a few hundred and can be verified. Speed is unaffected and often reduced, regulations vary, and the proofs are far too large to read. Concentrating the assurance in the smallest component that can supply it is a principle that applies to any complex tool whose output must be relied upon.

Please log in or register to report this question.

Answer: D

A satisfying assignment or a refutation proof lets the answer be confirmed without trusting the tool that produced it, which is what a certificate means. Testing, resource records and vendor guarantees are quite different assurances and much weaker. Designing a system to emit checkable evidence, rather than asking to be believed, is an idea whose applicability extends far beyond automated reasoning.

Please log in or register to report this question.

Loading…

Other Subjects

Tags: Inference and Resolution Questions and Answers || Inference and Resolution MCQ Questions and Answers || Inference and Resolution GK Questions and Answers || Inference and Resolution GK MCQ Questions || Inference and Resolution Multiple Choice Questions and Answers || Inference and Resolution GK || GK on Inference and Resolution || Artificial Intelligence Questions and Answers || Artificial Intelligence MCQ Questions and Answers || Artificial Intelligence GK Questions and Answers || GK on Artificial Intelligence