In
formal language theory
In logic, mathematics, computer science, and linguistics, a formal language consists of words whose letters are taken from an alphabet and are well-formed according to a specific set of rules.
The alphabet of a formal language consists of symb ...
, in particular in
algorithmic learning theory
Algorithmic learning theory is a mathematical framework for analyzing
machine learning problems and algorithms. Synonyms include formal learning theory and algorithmic inductive inference. Algorithmic learning theory is different from statistica ...
, a class ''C'' of
languages
Language is a structured system of communication. The structure of a language is its grammar and the free components are its vocabulary. Languages are the primary means by which humans communicate, and may be conveyed through a variety of met ...
has finite thickness if every string is contained in at most finitely many languages in ''C''. This condition was introduced by
Dana Angluin
Dana Angluin is a professor emeritus of computer science at Yale University. She is known for foundational work in computational learning theory and distributed computing.
Education
Angluin received her B.A. (1969) and Ph.D. (1976) at University ...
as a
sufficient condition
In logic and mathematics, necessity and sufficiency are terms used to describe a conditional or implicational relationship between two statements. For example, in the conditional statement: "If then ", is necessary for , because the truth of ...
for ''C'' being
identifiable in the limit.
The related notion of M-finite thickness
Given a language ''L'' and an indexed class ''C'' = of languages, a member language ''L''
''j'' ∈ ''C'' is called a minimal concept of ''L'' within ''C'' if ''L'' ⊆ ''L''
''j'', but not ''L'' ⊊ ''L''
''i'' ⊆ ''L''
''j'' for any ''L''
''i'' ∈ ''C''.
The class ''C'' is said to satisfy the MEF-condition if every finite subset ''D'' of a member language ''L''
''i'' ∈ ''C'' has a minimal concept ''L''
''j'' ⊆ ''L''
''i''. 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.
Finite thickness implies M-finite thickness.
[Ambainis et al. 1997, Corollary 29] However, there are classes that are of M-finite thickness but not of finite thickness (for example, any class of languages ''C'' = such that ''L''
1 ⊆ ''L''
2 ⊆ ''L''
3 ⊆ ...).
References
Formal languages
{{comp-sci-theory-stub