Lably
Skip to content

Closed-world assumption

Assumption that what is not known to be true is false

  • 4 min read
  • 3 chapters

Related on Lably

Through Mathematical logic, Logic and Database

Negation as failure is related to the closed-world assumption, as it amounts to believing false every predicate that cannot be proved to be true.

Example

In the context of knowledge management, the closed-world assumption is used in at least two situations: (1) when the knowledge base is known to be complete (e.g., a corporate database containing records for every employee), and (2) when the knowledge base is known to be incomplete but a "best" definite answer must be derived from incomplete information. For example, if a database contains the following table reporting editors who have worked on a given article, a query on the people not having edited the article on Formal Logic is usually expected to return "Sarah Johnson".


In the closed-world assumption, the table is assumed to be complete (it lists all editor–article relationships), and Sarah Johnson is the only editor who has not edited the article on Formal Logic. In contrast, with the open-world assumption the table is not assumed to contain all editor–article tuples, and the answer to who has not edited the Formal Logic article is unknown. There is an unknown number of editors not listed in the table, and an unknown number of articles edited by Sarah Johnson that are also not listed in the table.

Sign in to keep reading

2 more chapters are free with a Lably account.

More in Computing and communication