<?xml version="1.0" encoding="UTF-8"?>
 <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://pinboard.in">
    <title>Pinboard (Vaguery)</title>
    <link>https://pinboard.in/u:Vaguery/public/</link>
    <description>recent bookmarks from Vaguery</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="http://arxiv.org/abs/1008.1663"/>
	<rdf:li rdf:resource="http://arxiv.org/abs/1004.3246"/>
	<rdf:li rdf:resource="http://www.complang.org/ragel/"/>
	<rdf:li rdf:resource="http://blog.objectmentor.com/articles/2008/11/27/the-truth-about-bdd"/>
	<rdf:li rdf:resource="http://agilewebdevelopment.com/plugins/acts_as_state_machine"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="http://arxiv.org/abs/1008.1663">
    <title>[1008.1663] Learning Residual Finite-State Automata Using Observation Tables</title>
    <dc:date>2010-08-12T19:21:25+00:00</dc:date>
    <link>http://arxiv.org/abs/1008.1663</link>
    <dc:creator>Vaguery</dc:creator><description><![CDATA["We define a two-step learner for RFSAs based on an observation table by using an algorithm for minimal DFAs to build a table for the reversal of the language in question and showing that we can derive the minimal RFSA from it after some simple modifications. We compare the algorithm to two other table-based ones of which one (by Bollig et al. 2009) infers a RFSA directly, and the other is another two-step learner proposed by the author. We focus on the criterion of query complexity."
]]></description>
<dc:subject>finite-state-machine machine-learning algorithms nudge-targets learning-from-data inference</dc:subject>
<dc:identifier>https://pinboard.in/u:Vaguery/b:edb34a062b27/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:finite-state-machine"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:machine-learning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:algorithms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:nudge-targets"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:learning-from-data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:inference"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://arxiv.org/abs/1004.3246">
    <title>[1004.3246] The Complexity of Finding Reset Words in Finite Automata</title>
    <dc:date>2010-06-29T15:18:35+00:00</dc:date>
    <link>http://arxiv.org/abs/1004.3246</link>
    <dc:creator>Vaguery</dc:creator><description><![CDATA["We study several problems related to finding reset words in deterministic finite automata. In particular, we establish that the problem of deciding whether a shortest reset word has length k is complete for the complexity class DP. This result answers a question posed by Volkov. For the search problems of finding a shortest reset word and the length of a shortest reset word, we establish membership in the complexity classes FP^NP and FP^NP[log], respectively. Moreover, we show that both these problems are hard for FP^NP[log]. Finally, we observe that computing a reset word of a given length is FNP-complete."
]]></description>
<dc:subject>finite-state-machine statistics computational-mechanics modeling optimization computational-complexity nudge-targets</dc:subject>
<dc:identifier>https://pinboard.in/u:Vaguery/b:d1f9a33d5ea4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:finite-state-machine"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:statistics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:computational-mechanics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:modeling"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:optimization"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:computational-complexity"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:nudge-targets"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.complang.org/ragel/">
    <title>Ragel State Machine Compiler</title>
    <dc:date>2009-10-10T21:23:15+00:00</dc:date>
    <link>http://www.complang.org/ragel/</link>
    <dc:creator>Vaguery</dc:creator><description><![CDATA["Ragel compiles executable finite state machines from regular languages. Ragel targets C, C++, Objective-C, D, Java and Ruby. Ragel state machines can not only recognize byte sequences as regular expression machines do, but can also execute code at arbitrary points in the recognition of a regular language. Code embedding is done using inline operators that do not disrupt the regular language syntax."
]]></description>
<dc:subject>regular-expression automata parsing programming library opensource finite-state-machine Nudge</dc:subject>
<dc:identifier>https://pinboard.in/u:Vaguery/b:3840c38128ba/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:regular-expression"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:automata"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:parsing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:library"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:opensource"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:finite-state-machine"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:Nudge"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.objectmentor.com/articles/2008/11/27/the-truth-about-bdd">
    <title>The Truth about BDD</title>
    <dc:date>2008-12-31T15:39:12+00:00</dc:date>
    <link>http://blog.objectmentor.com/articles/2008/11/27/the-truth-about-bdd</link>
    <dc:creator>Vaguery</dc:creator><description><![CDATA["But enough of irony. Is this useful? I think it may be. You see, one of the great benefits of describing a problem as a Finite State Machine (FSM) is that you can complete the logic of the problem. That is, if you can enumerate the states and the events, then you know that the number of paths through the system is no larger than S * E. Or, rather, there are no more than S*E transitions from one state to another. More importantly, enumerating them is simply a matter of creating a transition for every combination of state and event.

One of the more persistent problems in BDD (and TDD for that matter) is knowing when you are done. That is, how do you know that you have written enough scenarios (tests). Perhaps there is some condition that you have forgotten to explore, some pathway through the system that you have not described."
]]></description>
<dc:subject>via:arsyed software design BDD programming TDD behavior-driven-design analogies finite-state-machine</dc:subject>
<dc:identifier>https://pinboard.in/u:Vaguery/b:5e33503c3c92/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:via:arsyed"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:BDD"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:TDD"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:behavior-driven-design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:analogies"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:finite-state-machine"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://agilewebdevelopment.com/plugins/acts_as_state_machine">
    <title>acts_as_state_machine</title>
    <dc:date>2008-02-15T12:04:06+00:00</dc:date>
    <link>http://agilewebdevelopment.com/plugins/acts_as_state_machine</link>
    <dc:creator>Vaguery</dc:creator><description><![CDATA[Rails plugin to add FSM functionality to models
]]></description>
<dc:subject>Rails Ruby RoR programming plugin finite-state-machine software development</dc:subject>
<dc:identifier>https://pinboard.in/u:Vaguery/b:be7ebfc9db46/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:Rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:Ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:RoR"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:plugin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:finite-state-machine"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:Vaguery/t:development"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>