<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://en.zaoniao.it/index.php?action=history&amp;feed=atom&amp;title=Bitstate_hashing</id>
	<title>Bitstate hashing - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://en.zaoniao.it/index.php?action=history&amp;feed=atom&amp;title=Bitstate_hashing"/>
	<link rel="alternate" type="text/html" href="http://en.zaoniao.it/index.php?title=Bitstate_hashing&amp;action=history"/>
	<updated>2026-05-15T17:27:22Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>http://en.zaoniao.it/index.php?title=Bitstate_hashing&amp;diff=3632&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;'''Bitstate hashing''' is a hashing method invented in 1968 by Morris. It is used for state hashing, where each state (e.g. of an automaton) is represented b...&quot;</title>
		<link rel="alternate" type="text/html" href="http://en.zaoniao.it/index.php?title=Bitstate_hashing&amp;diff=3632&amp;oldid=prev"/>
		<updated>2019-04-22T04:27:26Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Bitstate hashing&amp;#039;&amp;#039;&amp;#039; is a &lt;a href=&quot;/Hash_function&quot; class=&quot;mw-redirect&quot; title=&quot;Hash function&quot;&gt;hashing&lt;/a&gt; method invented in 1968 by Morris. It is used for state hashing, where each state (e.g. of an automaton) is represented b...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Bitstate hashing''' is a [[hash function|hashing]] method invented in 1968 by Morris. It is used for state hashing, where each state (e.g. of an automaton) is represented by a number and it is passed to some [[hash function]].&lt;br /&gt;
&lt;br /&gt;
The result of the function is then taken as the index to an array of bits (a [[bit-field]]), where one looks for 1 if the state was already seen before or stores 1 by itself if not.&lt;br /&gt;
&lt;br /&gt;
It usually serves as a yes–no technique without a need of storing whole state bit representation.&lt;br /&gt;
&lt;br /&gt;
A shortcoming of this framework is losing precision like in other hashing techniques. Hence some tools use this technique with more than one hash function so that the bit-field gets widened by the number of used functions, each having its own row. And even after all functions return values (the indices) point to fields with contents equal to 1, the state may be uttered as visited with much higher probability.&lt;br /&gt;
&lt;br /&gt;
== Use ==&lt;br /&gt;
* It is utilized in [[SPIN_model_checker|SPIN]] model checker for decision whether a state was already visited by nested-[[depth-first search]] searching algorithm or not. They mention savings of 98% of memory in the case of using one hash function (175 MB to 3 MB) and 92% when two hash functions are used (13 MB). The state coverage dropped to 97% in the former case.&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
&lt;br /&gt;
[http://wikipedia.org/ http://wikipedia.org/]&lt;br /&gt;
==See Also on BitcoinWiki==&lt;br /&gt;
* [[All Blue Capital]]&lt;br /&gt;
* [[SandCoin]]&lt;br /&gt;
* [[Xaurum Gamma]]&lt;br /&gt;
* [[Fidcom]]&lt;br /&gt;
* [[Starchain (STC)]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>