You may have seen the discussion on finite state automata on the Brilliant Wiki, or your own Theory of Computation course.
Weighted Automata are a generalization of the same concept where we model systems which assign some quantity to each possible trace of actions.
If you wish to learn Weighted Automata, check out the Weighted Automata course by Prof. Aiswarya at Chennai Mathematical Institute.
I am proud to note that I scribed the lecture notes for her class, and they should be self contained and approachable, provided you have some rudimentary background in Theory of Computation.
Easy Math Editor
This discussion board is a place to discuss our Daily Challenges and the math and science related to those challenges. Explanations are more than just a solution — they should explain the steps and thinking strategies that you used to obtain the solution. Comments should further the discussion of math and science.
When posting on Brilliant:
*italics*
or_italics_
**bold**
or__bold__
paragraph 1
paragraph 2
[example link](https://brilliant.org)
> This is a quote
\(
...\)
or\[
...\]
to ensure proper formatting.2 \times 3
2^{34}
a_{i-1}
\frac{2}{3}
\sqrt{2}
\sum_{i=1}^3
\sin \theta
\boxed{123}
Comments
Are weighted automata the same as markov chains?
Log in to reply
Probabilistic Weighted Automata are essentially markov chains. See Lecture 8 in Aiswarya's Course.
But no, they are more general objects.
Log in to reply
I studied Finite State Machines, in my electronics course, which are basically mono-weighted-automata I guess :P I checked the lecture notes, but they mostly went above my head, do you recommend any other good starting point to understand moore and melay type machines or weighted automata in general?
Log in to reply
String -> Bool
. But, in some cases, an "yes/no" answer is not good enough. One example is that you may want a probability. In which case, you'd have a function of the typeString -> [0,1]
. So, these kind of objectsString -> S
are of interest, and are called "quantitative languages". Weighted automata are just Finite state machines used to compute quantitative languages.I agree that the notes are not as well written as they could be. There are some other notes linked in the course website, but they are only notes, not really books. Unfortunately, weighted automata is kind of a niche subject and is under ongoing development, so I don't think there are any textbooks.
That said, you could consider studying standard Theory of Computing books which include (Dexter Kozen's) books, (Hopcroft-Ullman-Motwani) or (Michael Sipser). I think Sipser's book is a pleasant and gentle read. Another interesting resource is "Principles of Model Checking" which presents somewhat different and more practical material.
Feel free to ask me more questions
Log in to reply
Log in to reply