Finite thickness

In formal language theory, in particular in algorithmic learning theory, a class C of languages has finite thickness if every string is contained in at most finitely many languages in C. This condition was introduced by Dana Angluin as a sufficient condition for C being identifiable in the limit. [1]

The related notion of M-finite thickness

Given a language L and an indexed class C = { L1, L2, L3, ... } of languages, a member language LjC is called a minimal concept of L within C if LLj, but not LLiLj for any LiC.[2] The class C is said to satisfy the MEF-condition if every finite subset D of a member language LiC has a minimal concept LjLi. Symmetrically, C is said to satisfy the MFF-condition if every nonempty finite set D has at most finitely many minimal concepts in C. Finally, C is said to have M-finite thickness if it satisfies both the MEF- and the MFF-condition. [3]

Finite thickness implies M-finite thickness.[4] However, there are classes that are of M-finite thickness but not of finite thickness (for example, any class of languages C = { L1, L2, L3, ... } such that L1L2L3 ⊆ ...).

  1. Dana Angluin (1980). "Inductive Inference of Formal Languages from Positive Data" (PDF). Information and Control 45: 117–135. doi:10.1016/s0019-9958(80)90285-5. ; here: Condition 3, p.123 mid. Angluin's original requirement (every non-empty string set be contained in at most finitely many languages) is equivalent.
  2. Andris Ambainis, Sanjay Jain, Arun Sharma (1997). "Ordinal mind change complexity of language identification". Computational Learning Theory (PDF). LNCS 1208. Springer. pp. 301–315.; here: Definition 25
  3. Ambainis et al. 1997, Definition 26
  4. Ambainis et al. 1997, Corollary 29
This article is issued from Wikipedia - version of the Friday, August 08, 2014. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.