Questions: Semantic Networks

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A semantic network encodes that 'Bird can-fly' and 'Penguin is-a Bird.' A student adds a 'Penguin cannot-fly' property directly to the Penguin node. Which statement best describes how the network handles this exception?

AThe network raises a logical contradiction and cannot represent both facts simultaneously
BThe more specific (closer) property on Penguin overrides the inherited property from Bird, so Penguin cannot fly
CThe network ignores the exception because inherited properties always take precedence
DThe network requires the student to delete the 'Bird can-fly' edge before adding the exception
Question 2 Multiple Choice

In a semantic network with nodes for Animal, Dog, Fido, and edges 'Dog is-a Animal,' 'Animal has-property Has-Heart,' and 'Fido is-a Dog,' how does the network establish that Fido has a heart?

AThe network cannot establish this without an explicit 'Fido has-property Has-Heart' edge
BBy traversing the is-a edges upward from Fido → Dog → Animal and collecting has-property edges encountered along the path
CBy searching the entire graph for any node labeled 'Has-Heart' and connecting Fido to it directly
DFido inherits properties only from Dog, not from Animal, so it cannot inherit Has-Heart
Question 3 True / False

Semantic networks are equally expressive as first-order logic for representing knowledge — they simply use a graph notation instead of symbolic predicates and quantifiers.

TTrue
FFalse
Question 4 True / False

In a semantic network, a more specific node (lower in the is-a hierarchy) takes precedence over a more general ancestor when they assign conflicting property values.

TTrue
FFalse
Question 5 Short Answer

Why does multiple inheritance create a problem for semantic networks that does not arise in the same way in first-order logic, and what is the underlying reason?

Think about your answer, then reveal below.