Infinite Tree Automaton
   HOME
*





Infinite Tree Automaton
In computer science and mathematical logic, an infinite-tree automaton is a state machine that deals with infinite tree structures. It can be seen as an extension of top-down finite-tree automata to infinite trees or as an extension of infinite-word automata to infinite trees. A finite automaton which runs on an infinite tree was first used by Michael Rabin for proving decidability of S2S, the monadic second-order theory with two successors. It has been further observed that tree automata and logical theories are closely connected and it allows decision problems in logic to be reduced into decision problems for automata. Definition Infinite-tree automata work on \Sigma-labeled trees. There are many slightly different definitions; here is one. A (nondeterministic) infinite-tree automaton is a tuple A = (\Sigma, D, Q, q_0, \delta, F ) with the following components. * \Sigma is an alphabet. This alphabet is used to label nodes of an input tree. * D\subset \mathbb is a finite ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Computer Science
Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to Applied science, practical disciplines (including the design and implementation of Computer architecture, hardware and Computer programming, software). Computer science is generally considered an area of research, academic research and distinct from computer programming. Algorithms and data structures are central to computer science. The theory of computation concerns abstract models of computation and general classes of computational problem, problems that can be solved using them. The fields of cryptography and computer security involve studying the means for secure communication and for preventing Vulnerability (computing), security vulnerabilities. Computer graphics (computer science), Computer graphics and computational geometry address the generation of images. Progr ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Omega Automaton
Omega (; capital: Ω, lowercase: ω; Ancient Greek ὦ, later ὦ μέγα, Modern Greek ωμέγα) is the twenty-fourth and final letter in the Greek alphabet. In the Greek numeric system/isopsephy (gematria), it has a value of 800. The word literally means "great O" (''ō mega'', mega meaning "great"), as opposed to omicron, which means "little O" (''o mikron'', micron meaning "little"). In phonetic terms, the Ancient Greek Ω represented a long open-mid back rounded vowel , comparable to the "aw" of the English word ''raw'' in dialects without the cot–caught merger, in contrast to omicron which represented the close-mid back rounded vowel , and the digraph ''ου'' which represented the long close-mid back rounded vowel . In Modern Greek, both omega and omicron represent the mid back rounded vowel or . The letter omega is transliterated into a Latin-script alphabet as ''ō'' or simply ''o''. As the final letter in the Greek alphabet, omega is often used t ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Maurice Nivat
Maurice Paul Nivat (21 December 1937 – 21 September 2017) was a French computer scientist. His research in computer science spanned the areas of formal languages, programming language semantics, and discrete geometry. A 2006 citation for an honorary doctorate (Ph.D.) called Nivat one of the fathers of theoretical computer science. He was a professor at the University Paris Diderot until 2001. Early life and education Nivat was born in Clermont-Ferrand, France. His parents were high-school teachers; his father taught languages while his mother taught mathematics. His sister, Aline, became a notable mathematician. In 1954, Nivat moved with his family to Paris. Nivat was admitted to the École Normale Supérieure in 1956, but began working at the Blaise Pascal Institute of the French National Centre for Scientific Research, a newly established computing laboratory, in 1959. He returned to study mathematics in 1961 under the supervision of Marcel-Paul Schützenberger. His 196 ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Jan Van Leeuwen
Jan van Leeuwen (born December 17, 1946, in Waddinxveen) is a Dutch computer scientist and Emeritus professor of computer science at the Department of Information and Computing Sciences at Utrecht University.Curriculum vitae
retrieved 2011-03-27.


Education and career

Van Leeuwen completed his undergraduate studies in mathematics at in 1967 and received a PhD in mathematics in 1972 from the same institution under the supervision of .. After postdoctoral studies at the

ω-automaton
In automata theory, a branch of theoretical computer science, an ω-automaton (or stream automaton) is a variation of finite automata that runs on infinite, rather than finite, strings as input. Since ω-automata do not stop, they have a variety of acceptance conditions rather than simply a set of accepting states. ω-automata are useful for specifying behavior of systems that are not expected to terminate, such as hardware, operating systems and control systems. For such systems, one may want to specify a property such as "for every request, an acknowledge eventually follows", or its negation "there is a request that is not followed by an acknowledge". The former is a property of infinite words: one cannot say of a finite sequence that it satisfies this property. Classes of ω-automata include the Büchi automata, Rabin automata, Streett automata, parity automata and Muller automata, each deterministic or non-deterministic. These classes of ω-automata differ only in terms of a ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Parity Automaton
Parity may refer to: * Parity (computing) ** Parity bit in computing, sets the parity of data for the purpose of error detection ** Parity flag in computing, indicates if the number of set bits is odd or even in the binary representation of the result of the last operation ** Parity file in data processing, created in conjunction with data files and used to check data integrity and assist in data recovery * Parity (mathematics), indicates whether a number is even or odd ** Parity of a permutation, indicates whether a permutation has an even or odd number of inversions ** Parity function, a Boolean function whose value is 1 if the input vector has an odd number of ones ** Parity learning, a problem in machine learning ** Parity of even and odd functions * Parity (physics), a symmetry property of physical quantities or processes under spatial inversion * Parity (biology), the number of times a female has given birth; gravidity and parity represent pregnancy and viability, respectivel ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Muller Automaton
In automata theory, a Muller automaton is a type of an ω-automaton. The acceptance condition separates a Muller automaton from other ω-automata. The Muller automaton is defined using a Muller acceptance condition, i.e. the set of all states visited infinitely often must be an element of the acceptance set. Both deterministic and non-deterministic Muller automata recognize the ω-regular languages. They are named after David E. Muller, an American mathematician and computer scientist, who invented them in 1963. Formal definition Formally, a deterministic Muller-automaton is a tuple ''A'' = (''Q'',Σ,δ,''q''0,F) that consists of the following information: * ''Q'' is a finite set. The elements of ''Q'' are called the ''states'' of ''A''. * Σ is a finite set called the ''alphabet'' of ''A''. * δ: ''Q'' × Σ → ''Q'' is a function, called the ''transition function'' of ''A''. * ''q''0 is an element of ''Q'', called the initial state. * F is a se ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Streett Automaton
Streett may refer to: People * Abraham J. Streett, American politician * Harry Streett Baldwin (1894–1952), U.S. Congressman from 1943 to 1947 * Joseph M. Streett (1838–1921), American politician and newspaper editor * St. Clair Streett (1893–1970), United States Air Force major general and writer who first organized and led the Strategic Air Command Other uses * Col. John Streett House, historic home located at Street, Harford County, Maryland, United States * Streett automaton, a class of ω-automaton, a variation of finite automaton that runs on infinite, rather than finite, strings as input See also *Streat *Street *Strete Strete is a village and civil parish in the South Hams district of Devon, England, on the coast of Start Bay, within the South Devon Area of Outstanding Natural Beauty. The village is about 5 miles south-west of the town of Dartmouth on the ...
{{disambiguation ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Rabin Automaton
Rabin is a Hebrew surname. It originates from the Hebrew word ''rav'' meaning Rabbi, or from the name of the specific Rabbi Abin. The most well known bearer of the name was Yitzhak Rabin, prime minister of Israel and Nobel Peace prize Laureate. People with surname Rabin * Al Rabin (1936–2012), American soap opera producer * Beatie Deutsch (née Rabin; born 1989), Haredi Jewish American-Israeli marathon runner * Chaim Menachem Rabin, German-Israeli semitic-linguist * Eve Queler (née Rabin), American conductor * Leah Rabin, wife of Yitzhak Rabin * Matthew Rabin, American professor and researcher in economics * Michael Rabin (1936–1972), American violin virtuoso * Michael O. Rabin, Israeli computer scientist and Turing Award recipient * Nathan Rabin, American film and music critic * John James Audubon (born Jean Rabin, 1785–1851), American ornithologist * Oscar Rabin (1899–1958), Latvian-born British band leader and musician * Oscar Rabin (1928–2018), Russian painter * ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Monadic Second-order Logic
In mathematical logic, monadic second-order logic (MSO) is the fragment of second-order logic where the second-order quantification is limited to quantification over sets. It is particularly important in the logic of graphs, because of Courcelle's theorem, which provides algorithms for evaluating monadic second-order formulas over graphs of bounded treewidth. It is also of fundamental importance in automata theory, where the Büchi-Elgot-Trakhtenbrot theorem gives a logical characterization of the regular languages. Second-order logic allows quantification over predicates. However, MSO is the fragment in which second-order quantification is limited to monadic predicates (predicates having a single argument). This is often described as quantification over "sets" because monadic predicates are equivalent in expressive power to sets (the set of elements for which the predicate is true). Variants Monadic second-order logic comes in two variants. In the variant considered over str ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Mathematical Logic
Mathematical logic is the study of logic, formal logic within mathematics. Major subareas include model theory, proof theory, set theory, and recursion theory. Research in mathematical logic commonly addresses the mathematical properties of formal systems of logic such as their expressive or deductive power. However, it can also include uses of logic to characterize correct mathematical reasoning or to establish foundations of mathematics. Since its inception, mathematical logic has both contributed to and been motivated by the study of foundations of mathematics. This study began in the late 19th century with the development of axiomatic frameworks for geometry, arithmetic, and Mathematical analysis, analysis. In the early 20th century it was shaped by David Hilbert's Hilbert's program, program to prove the consistency of foundational theories. Results of Kurt Gödel, Gerhard Gentzen, and others provided partial resolution to the program, and clarified the issues involved in pr ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


S2S (mathematics)
In mathematics, S2S is the monadic second order theory with two successors. It is one of the most expressive natural decidable theories known, with many decidable theories interpretable in S2S. Its decidability was proved by Rabin in 1969. Basic properties The first order objects of S2S are finite binary strings. The second order objects are arbitrary sets (or unary predicates) of finite binary strings. S2S has functions ''s''→''s''0 and ''s''→''s''1 on strings, and predicate ''s''∈''S'' (equivalently, ''S''(''s'')) meaning string ''s'' belongs to set ''S''. Some properties and conventions: * By default, lowercase letters refer to first order objects, and uppercase to second order objects. * The inclusion of sets makes S2S second order, with "monadic" indicating absence of ''k''-ary predicate variables for ''k''>1. * Concatenation of strings ''s'' and ''t'' is denoted by ''st'', and is ''not'' generally available in S2S, not even ''s''→0''s''. The prefix relation be ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]