Finite model theory

Finite model theory is a subarea of model theory. Model theory is the branch of logic which deals with the relation between a formal language (syntax) and its interpretations (semantics). Finite model theory is a restriction of model theory to interpretations on finite structures, which have a finite universe.

Since many central theorems of model theory do not hold when restricted to finite structures, finite model theory is quite different from model theory in its methods of proof. Central results of classical model theory that fail for finite structures under finite model theory include the compactness theorem, Gödel's completeness theorem, and the method of ultraproducts for first-order logic (FO). These invalidities all follow from Trakhtenbrot's theorem.[1]

While model theory has many applications to mathematical algebra, finite model theory became an "unusually effective"[2] instrument in computer science. In other words: "In the history of mathematical logic most interest has concentrated on infinite structures. [...] Yet, the objects computers have and hold are always finite. To study computation we need a theory of finite structures."[3] Thus the main application areas of finite model theory are: descriptive complexity theory, database theory and formal language theory.

Axiomatisability

A common motivating question in finite model theory is whether a given class of structures can be described in a given language. For instance, one might ask whether the class of cyclic graphs can be distinguished among graphs by a FO sentence, which can also be phrased as asking whether cyclicity is FO-expressible.

A single finite structure can always be axiomatized in first-order logic, where axiomatized in a language L means described uniquely up to isomorphism by a single L-sentence. Similarly, any finite collection of finite structures can always be axiomatized in first-order logic. Some, but not all, infinite collections of finite structures can also be axiomatized by a single first-order sentence.

Characterisation of a single structure

Is a language L expressive enough to axiomatize a single finite structure S?

Single graphs (1) and (1') having common properties.

Problem

A structure like (1) in the figure can be described by FO sentences in the logic of graphs like

  1. Every node has an edge to another node:
  2. No node has an edge to itself:
  3. There is at least one node that is connected to all others:

However, these properties do not axiomatize the structure, since for structure (1') the above properties hold as well, yet structures (1) and (1') are not isomorphic.

Informally the question is whether by adding enough properties, these properties together describe exactly (1) and are valid (all together) for no other structure (up to isomorphism).

Approach

For a single finite structure it is always possible to precisely describe the structure by a single FO sentence. The principle is illustrated here for a structure with one binary relation and without constants:

  1. say that there are at least elements:
  2. say that there are at most elements:
  3. state every element of the relation :
  4. state every non-element of the relation :

all for the same tuple , yielding the FO sentence .

Extension to a fixed number of structures

The method of describing a single structure by means of a first-order sentence can easily be extended for any fixed number of structures. A unique description can be obtained by the disjunction of the descriptions for each structure. For instance, for two structures and with defining sentences and this would be

Extension to an infinite structure

By definition, a set containing an infinite structure falls outside the area that FMT deals with. Note that infinite structures can never be discriminated in FO, because of the Löwenheim–Skolem theorem, which implies that no first-order theory with an infinite model can have a unique model up to isomorphism.

The most famous example is probably Skolem's theorem, that there is a countable non-standard model of arithmetic.

Characterisation of a class of structures

Is a language L expressive enough to describe exactly (up to isomorphism) those finite structures that have certain property P?

Set of up to n structures.

Problem

The descriptions given so far all specify the number of elements of the universe. Unfortunately most interesting sets of structures are not restricted to a certain size, like all graphs that are trees, are connected or are acyclic. Thus to discriminate a finite number of structures is of special importance.

Approach

Instead of a general statement, the following is a sketch of a methodology to differentiate between structures that can and cannot be discriminated.

  1. The core idea is that whenever one wants to see if a property P can be expressed in FO, one chooses structures A and B, where A does have P and B doesn't. If for A and B the same FO sentences hold, then P cannot be expressed in FO. In short:
    and
    where is shorthand for for all FO-sentences α, and P represents the class of structures with property P.
  2. The methodology considers countably many subsets of the language, the union of which forms the language itself. For instance, for FO consider classes FO[m] for each m. For each m the above core idea then has to be shown. That is:
    and
    with a pair for each and α (in ≡) from FO[m]. It may be appropriate to choose the classes FO[m] to form a partition of the language.
  3. One common way to define FO[m] is by means of the quantifier rank qr(α) of a FO formula α, which expresses the depth of quantifier nesting. For example, for a formula in prenex normal form, qr is simply the total number of its quantifiers. Then FO[m] can be defined as all FO formulas α with qr(α) ≤ m (or, if a partition is desired, as those FO formulas with quantifier rank equal to m).
  4. Thus it all comes down to showing on the subsets FO[m]. The main approach here is to use the algebraic characterization provided by Ehrenfeucht–Fraïssé games. Informally, these take a single partial isomorphism on A and B and extend it m times, in order to either prove or disprove , dependent on who wins the game.

Example

We want to show that the property that the size of an ordered structure A = (A, ≤) is even, can not be expressed in FO.

  1. The idea is to pick A ∈ EVEN and B ∉ EVEN, where EVEN is the class of all structures of even size.
  2. We start with two ordered structures A2 and B2 with universes A2 = {1, 2, 3, 4} and B2 = {1, 2, 3}. Obviously A2 ∈ EVEN and B2 ∉ EVEN.
  3. For m = 2, we can now show* that in a 2-move Ehrenfeucht–Fraïssé game on A2 and B2 the duplicator always wins, and thus A2 and B2 cannot be discriminated in FO[2], i.e. for every α ∈ FO[2].
  4. Next we have to scale the structures up by increasing m. For example, for m = 3 we must find an A3 and B3 such that the duplicator always wins the 3-move game. This can be achieved by A3 = {1, ..., 8} and B3 = {1, ..., 7}. More generally, we can choose Am = {1, ..., 2m} and Bm = {1, ..., 2m−1}; for any m the duplicator always wins the m-move game for this pair of structures*.
  5. Thus EVEN on finite ordered structures cannot be expressed in FO.

(*) Note that the proof of the result of the Ehrenfeucht–Fraïssé game has been omitted, since it is not the main focus here.

Zero-one laws

Glebskiĭ et al. (1969) and, independently, Fagin (1976) proved a zero–one law for first-order sentences in finite models; Fagin's proof used the compactness theorem. According to this result, every first-order sentence in a relational signature is either almost always true or almost always false in finite -structures. That is, let S be a fixed first-order sentence, and choose a random -structure with domain , uniformly among all -structures with domain . Then in the limit as n tends to infinity, the probability that Gn models S will tend either to zero or to one:

The problem of determining whether a given sentence has probability tending to zero or to one is PSPACE-complete.[4]

A similar analysis has been performed for more expressive logics than first-order logic. The 0-1 law has been shown to hold for sentences in FO(LFP), first-order logic augmented with a least fixed point operator, and more generally for sentences in the infinitary logic , which allows for potentially arbitrarily long conjunctions and disjunctions. Another important variant is the unlabelled 0-1 law, where instead of considering the fraction of structures with domain , one considers the fraction of isomorphism classes of structures with n elements. This fraction is well-defined, since any two isomorphic structures satisfy the same sentences. The unlabelled 0-1 law also holds for and therefore in particular for FO(LFP) and first-order logic.[5]

Descriptive complexity theory

An important goal of finite model theory is the characterisation of complexity classes by the type of logic needed to express the languages in them. For example, PH, the union of all complexity classes in the polynomial hierarchy, is precisely the class of languages expressible by statements of second-order logic. This connection between complexity and the logic of finite structures allows results to be transferred easily from one area to the other, facilitating new proof methods and providing additional evidence that the main complexity classes are somehow "natural" and not tied to the specific abstract machines used to define them.

Specifically, each logical system produces a set of queries expressible in it. The queries – when restricted to finite structures – correspond to the computational problems of traditional complexity theory.

Some well-known complexity classes are captured by logical languages as follows:

  • In the presence of a linear order, first-order logic with a commutative, transitive closure operator added yields L, problems solvable in logarithmic space.
  • In the presence of a linear order, first-order logic with a transitive closure operator yields NL, the problems solvable in nondeterministic logarithmic space.
  • In the presence of a linear order, first-order logic with a least fixed point operator gives P, the problems solvable in deterministic polynomial time.
  • On all finite structures (regardless of whether they are ordered), Existential second-order logic gives NP (Fagin's theorem).[6]

Applications

Database theory

A substantial fragment of SQL (namely that which is effectively relational algebra) is based on first-order logic (more precisely can be translated in domain relational calculus by means of Codd's theorem), as the following example illustrates: Think of a database table "GIRLS" with the columns "FIRST_NAME" and "LAST_NAME". This corresponds to a binary relation, say G(f, l) on FIRST_NAME × LAST_NAME. The FO query , which returns all the last names where the first name is 'Judy', would look in SQL like this:

select LAST_NAME 
from GIRLS
where FIRST_NAME = 'Judy'

Notice, we assume here, that all last names appear only once (or we should use SELECT DISTINCT since we assume that relations and answers are sets, not bags).

Next we want to make a more complex statement. Therefore, in addition to the "GIRLS" table we have a table "BOYS" also with the columns "FIRST_NAME" and "LAST_NAME". Now we want to query the last names of all the girls that have the same last name as at least one of the boys. The FO query is , and the corresponding SQL statement is:

select FIRST_NAME, LAST_NAME 
from GIRLS
where LAST_NAME IN ( select LAST_NAME from BOYS );

Notice that in order to express the "∧" we introduced the new language element "IN" with a subsequent select statement. This makes the language more expressive for the price of higher difficulty to learn and implement. This is a common trade-off in formal language design. The way shown above ("IN") is by far not the only one to extend the language. An alternative way is e.g. to introduce a "JOIN" operator, that is:

select distinct g.FIRST_NAME, g.LAST_NAME 
from GIRLS g, BOYS b
where g.LAST_NAME=b.LAST_NAME;

First-order logic is too restrictive for some database applications, for instance because of its inability to express transitive closure. This has led to more powerful constructs being added to database query languages, such as recursive WITH in SQL:1999. More expressive logics, like fixpoint logics, have therefore been studied in finite model theory because of their relevance to database theory and applications.

Narrative data contains no defined relations. Thus the logical structure of text search queries can be expressed in propositional logic, like in:

("Java" AND NOT "island") OR ("C#" AND NOT "music")

Note that the challenges in full text search are different from database querying, like ranking of results.

History

  • Trakhtenbrot 1950: failure of completeness theorem in first-order logic
  • Scholz 1952: characterisation of spectra in first-order logic
  • Fagin 1974: the set of all properties expressible in existential second-order logic is precisely the complexity class NP
  • Chandra, Harel 1979/80: fixed-point first-order logic extension for database query languages capable of expressing transitive closure -> queries as central objects of FMT
  • Immerman, Vardi 1982: fixed-point logic over ordered structures captures PTIME -> descriptive complexity (Immerman–Szelepcsényi theorem)
  • Ebbinghaus, Flum 1995: first comprehensive book "Finite Model Theory"
  • Abiteboul, Hull, Vianu 1995: book "Foundations of Databases"
  • Immerman 1999: book "Descriptive Complexity"
  • Kuper, Libkin, Paredaens 2000: book "Constraint Databases"
  • Darmstadt 2005/ Aachen 2006: first international workshops on "Algorithmic Model Theory"

Citations

  1. ^ Ebbinghaus, Heinz-Dieter; Flum, Jörg (2006). Finite Model Theory (2nd ed.). Springer. pp. 62, 127–129.
  2. ^ Fagin, Ronald (1993). "Finite-model theory – a personal perspective" (PDF). Theoretical Computer Science. 116: 3–31. doi:10.1016/0304-3975(93)90218-I. Archived from the original on 2021-06-23. Retrieved 2023-07-20.{{cite journal}}: CS1 maint: bot: original URL status unknown (link)
  3. ^ Immerman, Neil (1999). Descriptive Complexity. New York: Springer-Verlag. p. 6. ISBN 0-387-98600-6.
  4. ^ Grandjean, Etienne (1983). "Complexity of the first-order theory of almost all finite structures". Information and Control. 57 (2–3): 180–204. doi:10.1016/S0019-9958(83)80043-6.
  5. ^ Ebbinghaus, Heinz-Dieter; Flum, Jörg (1995). "4". Finite Model Theory. Perspectives in Mathematical Logic. doi:10.1007/978-3-662-03182-7. ISBN 978-3-662-03184-1.
  6. ^ Ebbinghaus, Heinz-Dieter; Flum, Jörg (1995). "7". Finite Model Theory. Perspectives in Mathematical Logic. doi:10.1007/978-3-662-03182-7.

References

  • Fagin, Ronald (1976). "Probabilities on Finite Models". The Journal of Symbolic Logic. 41 (1): 50–58. doi:10.2307/2272945. JSTOR 2272945.
  • Glebskiĭ, Yu V.; Kogan, D. I.; Liogon'kiĭ, M. I.; Talanov, V. A. (1969). "Объем и доля выполнимости формул узкого исчисления предикатов" [Volume and fraction of satisfiability of formulae of the first-order predicate calculus]. Kibernetika. 5 (2): 17–27. Also available as;"Range and degree of realizability of formulas in the restricted predicate calculus". Cybernetics. 5 (2): 142–154. 1972. doi:10.1007/BF01071084.
  • Libkin, Leonid (2004). Elements of Finite Model Theory. Springer. ISBN 3-540-21202-7.

Further reading

Read other articles:

Bridge to TerabitiaTheatrical posterSutradaraGábor CsupóProduserDavid PatersonLauren LevineHal LiebermanDitulis olehKatherine Paterson (book)David L. PatersonJeff StockwellBerdasarkanBridge to TerabithiaPemeranJosh HutchersonAnnaSophia RobbRobert PatrickBailee MadisonZooey DeschanelPenata musikAaron ZigmanSinematograferMichael ChapmanPenyuntingJohn GilbertDistributorWalt Disney Pictures (AS)Walden Media (non-AS mrlslui Summit Entertainment)Paramount Pictures (Amerika Latin)Tanggal ril...

 

 

Calabar (juga disebut sebagai Kota Canaan) adalah sebuah kota di Cross River State, pesisir tenggara Nigeria. Nama asli Calabar adalah Akwa Akpa, dari bahasa Efik.[1][1] Kota ini dilalui oleh Sungai Calabar dan Sungai Great Kwa dan anak sungai dari Cross River. Calabar adalah ibu kota Cross River State. Kota ini dibagi secara administratif menjadi menjadi Calabar Kota dan Calabar LGAs Selatan. Kota ini memiliki luas wilayah 406 km² dan populasi 371.022 pada sensus tahun ...

 

 

List of Bombardier recreational and snow vehicles and products. These vehicles and craft were made by Bombardier or from 2003 Bombardier Recreational Products of Canada. In 2004 the industrial vehicles division was sold to the Camoplast company of Canada. Subsequently, Camoplast sold their Track Machines Division to Prinoth, which is part of the Leitner Group [1]. Outboard motors (now marketed under the Evinrude brand) Evinrude Outboard Motors purchased 2001 Johnson Outboards purchased 2001 ...

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目需要补充更多来源。 (2018年3月17日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:羅生門 (電影) — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源(判定指引)。 �...

 

 

Halaman ini berisi artikel tentang aktor Amerika. Untuk pemain sepak bola Inggris, lihat Richard Dix (pemain sepak bola). Richard DixDix pada tahun 1923LahirErnst Carlton Brimmer(1893-07-18)18 Juli 1893St. Paul, Minnesota, ASMeninggal20 September 1949(1949-09-20) (umur 56)Los Angeles, California, ASSebab meninggalSerangan jantungMakamForest Lawn Memorial Park (Glendale)PekerjaanAktorTahun aktifPanggung: 1914–1921Film: 1921–1947Suami/istriWinifred Coe (1931–1933) (bercerai...

 

 

TorsiHubungan antara gaya F, torsi τ, momentum linear p, dan momentum sudut LSimbol umum τ {\displaystyle \tau } , MSatuan SIN⋅mSatuan lainnyapound-force-feet, lbf⋅inch, ozf⋅inDalam satuan pokok SIkg⋅m2⋅s−2Dimensi SIM L2 T−2 Bagian dari seri artikel mengenaiMekanika klasik F → = m a → {\displaystyle {\vec {F}}=m{\vec {a}}} Hukum kedua Newton Sejarah Garis waktu Cabang Benda langit Dinamika Kinematika Kinetika Kontinuum Statika Statistika Terapan Dasar Asas ...

Courage Under FireSutradaraEdward ZwickProduserJohn DavisJoseph M. SingerDavid T. FriendlyDitulis olehPatrick Sheane DuncanPemeranDenzel WashingtonMeg RyanLou Diamond PhillipsMatt DamonScott GlennMichael MoriartyBronson PinchotSeth GilliamPenata musikJames HornerSinematograferRoger DeakinsPenyuntingSteven RosenblumPerusahaanproduksiDavis EntertainmentDistributor20th Century FoxTanggal rilis12 Juli 1996Durasi117 menitBahasaInggrisAnggaran$ 46 juta[1]Pendapatankotor$ 100.860.818 C...

 

 

6th-century sermon by Gildas De Excidio et Conquestu Britanniae (Latin: On the Ruin and Conquest of Britain, sometimes just On the Ruin of Britain) is a work written in Latin by the probably 6th-century AD British cleric St Gildas. It is a sermon in three parts condemning the acts of Gildas' contemporaries, both secular and religious, whom he blames for the dire state of affairs in sub-Roman Britain. It is one of the most important sources for the history of Britain in the 5th and 6th ce...

 

 

Cultural and political alliance in Europe Visegrád Group Visegrádská skupina (Czech) Visegrádi Együttműködés (Hungarian) Grupa Wyszehradzka (Polish) Vyšehradská skupina (Slovak) The group's logo, representing the relative positions of the four member states' capitals   Visegrád Group members  Other member states of the European UnionMembership Czech Republic Hungary Poland SlovakiaLeaders• Rotating presidency Czech ...

Taiwanese politician In this Taiwanese name, the surname is Siew. This article's lead section may be too short to adequately summarize the key points. Please consider expanding the lead to provide an accessible overview of all important aspects of the article. (November 2023) Vincent SiewSiew Wan-chang蕭萬長9th Vice President of the Republic of ChinaIn office20 May 2008 – 20 May 2012PresidentMa Ying-jeouPreceded byAnnette LuSucceeded byWu Den-yihPremier of the Republic of Ch...

 

 

American Internet entrepreneur Ben SilbermannSilbermann at the South By Southwest Interactive conference in March of 2012 in Austin, Texas, United StatesBorn (1982-07-14) July 14, 1982 (age 41)NationalityAmericanAlma materYale UniversityOccupationExecutive Chairman of PinterestKnown forCo-founding PinterestSpouseDivya Bhaskaran Ben Silbermann (born July 14, 1982) is an American Internet entrepreneur.[1] He is the co-founder and executive chairman of Pinterest, a visual ...

 

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (ديسمبر 2018) محمد اليفرني المكناسي معلومات شخصية اسم الولادة محمد اليفرني المكناسي الميلاد .... هـ / .... م.... تاريخ الوفا�...

Частина серії проФілософіяLeft to right: Plato, Kant, Nietzsche, Buddha, Confucius, AverroesПлатонКантНіцшеБуддаКонфуційАверроес Філософи Епістемологи Естетики Етики Логіки Метафізики Соціально-політичні філософи Традиції Аналітична Арістотелівська Африканська Близькосхідна іранська Буддій�...

 

 

 本表是動態列表,或許永遠不會完結。歡迎您參考可靠來源來查漏補缺。 潛伏於中華民國國軍中的中共間諜列表收錄根據公開資料來源,曾潛伏於中華民國國軍、被中國共產黨聲稱或承認,或者遭中華民國政府調查審判,為中華人民共和國和中國人民解放軍進行間諜行為的人物。以下列表以現今可查知時間為準,正確的間諜活動或洩漏機密時間可能早於或晚於以下所歸�...

 

 

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This list has no precise inclusion criteria as described in the Manual of Style for standalone lists. Please improve this article by adding inclusion criteria, or discuss this issue on the talk page. (March 2024) This article needs additional citations for verification. Please help improve this article by adding citations to reliable source...

Ini adalah nama Tionghoa; marganya adalah Hong. Hong XiuquanBerkuasa11 Januari 1851 – 1 Juni 1864Pendahulu(tidak ada)PenerusHong TianguifuKelahiran(1814-01-01)1 Januari 1814Distrik Huadu, Guangdong, QingKematian1 Juni 1864(1864-06-01) (umur 50)Tianjing, Kerajaan Surgawi TaipingWangsaHouse of HongNama lengkapHong Xiuquan 洪秀全Nama dan tanggal periode太平天囯: 11 Januari 1851 – 1 Juni 1864AyahHong Jingyang洪競揚IbuWang-shi王氏AnakHong Tianguifu, Raja Surgawi Perdamaia...

 

 

李小平可以指: 李秋璜,关山月之妻 李小平 (臺灣戲曲導演、演員),台灣演員、戲曲導演 李小平 (澳門),澳門治安警察局局長 李小平 (体操运动员)(1962年-) 李小平 (1951年),吉林省委党校常务副校长 李小平 (1954年),江苏省地方税务局局长 李小平 (1965年),曾任中共临沧市委书记 李小平 (1967年),江西省体育局局长 这是一个消歧义页,羅列了有相同或相近的标题,但內容...

 

 

Part of a series on theCulture of Argentina Society Argentines Ethnicity History Humor Language Immigration Holidays Religion Viveza criolla Women Topics Art Architecture Cinema Cuisine Literature Comics Media Radio Television Newspapers Monuments Music Painting Sport Symbols Flag Coat of arms Cockade Motto Anthem Sun of May World Heritage Sites Argentina portalvte Argentina has a number of national symbols, some of which are extensively defined by law. Here is the detail video National ...

UFC on FX: Belfort vs. RockholdProdotto daUltimate Fighting Championship Data18 maggio 2013 Città Jaraguá do Sul, Brasile SedeArena Jaraguá Spettatori7.642 Cronologia pay-per-viewUFC 159: Jones vs. SonnenUFC on FX: Belfort vs. RockholdUFC 160: Velasquez vs. Bigfoot 2 Progetto Wrestling Manuale UFC on FX: Belfort vs. Rockhold, noto in Brasile come UFC no Combate 2, è stato un evento di arti marziali miste organizzato dalla Ultimate Fighting Championship che si è tenuto il 18 maggio 2013 a...

 

 

ToscanosShown within SpainLocationVélez, SpainRegionAndalusiaCoordinates36°44′27″N 4°6′59″W / 36.74083°N 4.11639°W / 36.74083; -4.11639Part ofPhoenician coloniesHistoryFounded8th century BCSatellite ofPhoenicia, Carthage Toscanos (in Spanish Cortijo de Los Toscanos) is the name of an Andalusian cortijo near Vélez-Málaga in southern Spain,[1] and was the location of an early Phoenician settlement.[2][3][4 ...