An example of a Bloom filter, representing the set {x, y, z}. The colored arrows show the positions in the bit array that each set element is mapped to. The element w, not in the set, is detected as a nonmember as it is mapped to a position containing a 0.The false positive probability p as a function of number of elements n in the filter and the filter size 2m. An optimal number of hash functions k= m/n ln2 has been assumed.
Discover great deals on every auto need you have: new or used parts and accessories for cars, motorcycles, RVs and other vehicles.

Filters

The Bloom filter, conceived by Burton H. Bloom in 1970, is a space-efficient probabilistic data structure that is used to test whether an element is a member of a set. False positives are possible, but false negatives are not. more...

Home
ATV Parts
Apparel & Merchandise
Automotive Tools
Aviation Parts
Boats Parts
Car & Truck Parts
Car Audio, Video
Manuals & Literature
Motorcycle Parts
Other
Other Vehicle Parts
Personal Watercraft Parts
Racing Parts
Services & Installation
Snowmobile Parts
Vintage Car & Truck Parts
AC & Heating
Accessories
Air Intake & Fuel Delivery
Brakes
Charging & Starting Systems
Cooling System
Decals
Engines & Components
Exhaust
Exterior
Filters
Gaskets
Gauges
Glass
Ignition
Interior
Lighting & Lamps
Other Parts
Parts Cars
Radio & Speaker Systems
Suspension & Steering
Transmission & Drivetrain
Wheels, Tires, & Hub Caps
Wholesale Lots

Elements can be added to the set, but not removed (though this can be addressed with a counting filter). The more elements that are added to the set, the larger the probability of false positives.

Example

For example, one might use a Bloom filter to do spell-checking in a space-efficient way. A Bloom filter to which a dictionary of correct words has been added will accept all words in the dictionary and reject almost all words which are not, which is good enough in some cases. Depending on the false positive rate, the resulting data structure can require as little as a byte per dictionary word.

One peculiar attribute of this spell-checker is that it is not possible to extract the list of correct words from it – at best, one can extract a list containing the correct words plus a significant number of false positives. This limitation can be considered a feature, when you want to check for a set of items without disclosing those items; for example in a security application which scans your disk for Social Security numbers; or in a program to scrub opted-out email addresses from the lists of mass mailers, where you do not want to make known any of the opted-out addresses to the companies using your list. This is not a completely secure solution, however, as it may be possible to separate the false positives from the real data by some other means.

Google BigTable uses Bloom filters to reduce the disk lookups for non-existent rows or columns. Avoiding costly disk lookups considerably increases the performance of a database query operation.

Algorithm description

An empty Bloom filter is a bit array of m bits, all set to 0. There must also be k different hash functions defined, each of which maps a key value to one of the m array positions.

To add an element, feed it to each of the k hash functions to get k array positions. Set the bits at all these positions to 1.

To query for an element (test whether it is in the set), feed it to each of the k hash functions to get k array positions. If any of the bits at these positions are 0, the element is not in the set – if it were, then all the bits would have been set to 1 when it was inserted. If all are 1, then either the element is in the set, or the bits have been set to 1 during the insertion of other elements.

The requirement of designing k different independent hash functions can be prohibitive for large k. For a good hash function with a wide output, there should be little if any correlation between different bit-fields of such a hash, so this type of hash can be used to generate multiple "different" hash functions by slicing its output into multiple bit fields. Alternatively, one can pass k different initial values (such as 0, 1, ..., k-1) to a hash function that takes an initial value; or add (or append) these values to the key. For larger m and/or k, independence among the hash functions can be relaxed with negligible increase in false positive rate (Dillinger & Manolios (2004a), Kirsch & Mitzenmacher (2006)). Specifically, Dillinger & Manolios (2004b) show the effectiveness of using enhanced double hashing or triple hashing, variants of double hashing, to derive the k indices using simple arithmetic on two or three indices computed with independent hash functions.

Read more at Wikipedia.org


Nos Ac Fuel Filter-Part #Gf-433 C5 Az-9155A2 Ford-Nr! $0.99 Nos 57-64 Power Steering Filter Element Fomoco 63 62 61 $9.99
Nos 70 Mercury Capri Air Filter Element Autolite 71 72 $9.99 Frantz Miracle Oil Cleaner Kit $49.95
Nos Mopar Air Filter Hemi Six Pack $150.00 Nos 62 Ford Downdraft Tube Breather Filter 260 289 63 $9.99
Nos 71 Ford Pinto Bobcat Air Cleaner 72 73 74 75 76 77 $9.99 Nos Vintage Ford Oil Filter 35-40 $24.99
64 65 1966 66 67 Chevy Ii Nova 283 327 New Oil Filter $14.00 1962 Ford Falcon New Nos C2Dz9155A Rotunda Gas Filter $49.00
1966 Ford Galaxie Nos New Seat Belt Warning Flasher $49.00 46 48 50 52 54 56 57 58 59 Dodge Truck New Oil Filter $14.00
1961 1962 Ford Galaxie New Nos Carburetor Choke Housing $49.00 Nos Rotunda/FoMoCo Oil Filter $5.00
vintage Glass Fuel Filter for domestic vehicles. $9.99 willys m38a1-m38- gear shift cover $10.00
Cadillac 1941 Fresh Air Filter $49.99 Vw Bug Ghia Bus T-3 T-4 Horn Speakers, Pair, Original?? $0.01
Rotunda R1-A empty oil filter boxes. $0.99 Vw Ghia 68-74 Bus 68-71Air Cleaner-To-Carburetor Sleeve $29.00
Nos Ac Pf25 Oil Filter-Original-Corvette, Camaro, Nova $1.00 42,43,44,45,46,47,48 Buick Pontiac Cadillac Fuel Filter $8.00
1967 1968 Cadillac Dash Ash Tray Nice! $12.85 1967 1968 Cadillac Interior Door Pull Handle Trim $19.99
1967 1968 Cadillac Glovebox Link - Perfect! Wow $19.99 1953 54 55 56 57 58 Gm Cadillac Buick Oil Filters Nors $4.99
5 In Line Universal Gas Filter Fuel Filters Free Ship $8.50 Chevrolet 427 Oem Oil Filter Cannister + Misc parts $20.00
1933-54 Nos Firestone Mopar Flat Head Oil Filter $9.99 Gto V8 Black Air Cleaner Lid $19.99
69 70 Ram Air Iii Iv Gto V8 Black Air Cleaner Lid $27.00 10 Oil Filters Freightliner Dodge Sprinter Mercedes 3.0 $49.99
Alfa Romeo Spider 1600 and 2000 Oil filter $17.99 2 Crankcase Vent Filters-52-58 Ford-Lincoln-Mercury $9.99
In Line Fuel Filter Ford Jeep Mb Gpw M151 Cj2A Cj3B M38 $2.25 1971-74 Pinto 2.0L Vapor Canister $5.00
New Oil Filter 56-58 American Motors & 61-62 Studebaker $5.00 Old Vintage Ac Oil Filter For Allis Chalmers $5.00
1950 Dodge truck oil filter canister $15.00 1937 1938 Dodge Oil Filter Canister Plymouth Chrysler $9.99
Mopar Hemi 6 Pack 440 383 Fuel Filter New Dodge R/T $10.00 Rolls Royce Bentley Oil Filter Cartridge Element $19.95
Military Willys Jeep M38 M 38 Bell-Crank Lever Nos $23.45 Military Willys Jeep M38 M 38 Carburetor Air Intake $51.00
Military Willys Jeep M38 M 38 Shifter Lever Rods/knob $9.99 Military Willys Jeep M38 M 38 4cl Fuel Filter/Bracket $21.74
Nos 1957 1958 Dodge Plymouth Chrysler Desoto Air Filter $19.95
Click to see more Filters items
Prices current as of last update, 11/21/08 5:42am.


Home Contact Resources Exchange Links eBay