Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Machine learning›ECLAT Frequent-Itemset Mining
Machine learningPattern mining

ECLAT Frequent-Itemset Mining

ECLAT (Equivalence Class Clustering and Bottom-up Lattice Traversal) · Also known as: Eclat algorithm, vertical association mining, tidset intersection mining, ECLAT sık örüntü madenciliği

ECLAT, introduced by Mohammed Zaki in 2000, mines frequent itemsets using a vertical data representation: instead of scanning transactions, it stores for each item the set of transaction IDs (a tidset) that contain it, and computes the support of any itemset by intersecting tidsets. This depth-first, intersection-based approach is fast and memory-efficient, an alternative to Apriori's horizontal scans and FP-Growth's tree.

ScholarGate
  1. Machine learning
  2. v1
  3. 1 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

ECLAT
Association Rule MiningFormal Concept AnalysisFP-Growth

When to use it

Use ECLAT for frequent-itemset mining when a vertical, intersection-based approach suits the data — it is often very fast on dense datasets and avoids repeated database scans, making it a strong alternative to Apriori and a peer to FP-Growth. It shines when tidsets are moderate in size and fit in memory, and the diffset variant handles dense data well. Its costs: tidsets for frequent items can be large and memory-heavy on big sparse datasets, intermediate intersections add overhead, and like all support-based mining it is sensitive to the minimum-support threshold. As always, frequent itemsets are only the first stage; association rules with confidence/lift are generated afterward. Choose among ECLAT, FP-Growth, and Apriori based on data density and memory.

Strengths & limitations

Strengths
  • Support computed by fast tidset intersections — no repeated database scans.
  • Depth-first search with prefix equivalence classes reuses work and localizes memory.
  • Often very efficient on dense datasets, competitive with FP-Growth.
  • The diffset optimization further reduces memory and intersection cost.
Limitations
  • Tidsets for frequent items can be large, costing memory on big datasets.
  • Intermediate intersection results add memory/time overhead.
  • Less intuitive than horizontal (Apriori) representations.
  • Sensitive to the minimum-support threshold, like all itemset mining.

Frequently asked

How does ECLAT differ from Apriori and FP-Growth?

All three find frequent itemsets. Apriori uses a horizontal format with candidate generation and many scans; FP-Growth compresses data into a tree and mines recursively; ECLAT uses a vertical tidset format and computes support by intersecting transaction-ID lists depth-first. ECLAT and FP-Growth avoid Apriori's repeated scans.

What is a tidset?

A tidset (transaction-ID set) is the list of transactions that contain a given item or itemset. ECLAT stores these vertically and computes an itemset's support as the size of the intersection of its items' tidsets, turning counting into set intersection.

What are diffsets?

Diffsets store only the difference between an itemset's tidset and its parent's, rather than the full tidset. On dense data this drastically reduces memory and intersection cost, giving the dECLAT variant a substantial efficiency advantage.

Sources

  1. Zaki, M. J. (2000). Scalable algorithms for association mining. IEEE Transactions on Knowledge and Data Engineering, 12(3), 372–390. DOI: 10.1109/69.846291 ↗

How to cite this page

ScholarGate. (2026, June 2). ECLAT (Equivalence Class Clustering and Bottom-up Lattice Traversal). ScholarGate. https://scholargate.app/en/machine-learning/eclat

Related methods

Association Rule MiningFormal Concept AnalysisFP-Growth

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Association Rule MiningMachine learning↔ compare
  • Formal Concept AnalysisSoft Computing↔ compare
  • FP-GrowthMachine learning↔ compare
Compare side by side →

Referenced by

FP-Growth

Similar methods

FP-GrowthAssociation Rule MiningApriori AlgorithmEnsemble Apriori AlgorithmExplainable FP-GrowthAssociation RulesSemi-supervised Apriori AlgorithmBayesian Association Rules

Related reference concepts

Clustering AlgorithmsText ClusteringHierarchical Cluster AnalysisCluster AnalysisData Warehousing and OLAPAssociation Measures

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — ECLAT (ECLAT (Equivalence Class Clustering and Bottom-up Lattice Traversal)). Retrieved 2026-07-21 from https://scholargate.app/en/machine-learning/eclat · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Mohammed J. Zaki
Year
2000
Type
Frequent-itemset mining algorithm (vertical format)
Subfamily
Pattern mining
Representation
Vertical tidset (transaction-id lists)
Support
Computed by tidset intersection length
Related methods
Association Rule MiningFormal Concept AnalysisFP-Growth
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account