Proceedings

On the Enumeration of Association Rules: A Decomposition-based Approach

Video Download BibTeX Cite

Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence. Main track. Pages 1265-1271.

https://doi.org/10.24963/ijcai.2020/176

Abstract

While traditional data mining techniques have been used extensively for finding patterns in databases, they are not always suitable for incorporating user-specified constraints. To overcome this issue, CP and SAT based frameworks for modeling and solving pattern mining tasks have gained a considerable audience in recent years. However, a bottleneck for all these CP and SAT-based approaches is the encoding size which makes these algorithms inefficient for large databases. This paper introduces a practical SAT-based approach to discover efficiently (minimal non-redundant) association rules. First, we present a decomposition-based paradigm that splits the original transaction database into smaller and independent subsets. Then, we show that without producing too large formulas, our decomposition method allows independent mining evaluation on a multi-core machine, improving performance. Finally, an experimental evaluation shows that our method is fast and scale well compared with the existing CP approach even in the sequential case, while significantly reducing the gap with the best state-of-the-art specialized algorithm.

  1. [Agrawal and Srikant, 1994] Rakesh Agrawal and Ramakr- ishnan Srikant. Fast algorithms for mining association rules in large databases. In VLDB, pages 487-499, 1994.
  2. [Bastide et al., 2000] Yves Bastide, Nicolas Pasquier, Rafik Taouil, Gerd Stumme, and Lotfi Lakhal. Mining mini- mal non-redundant association rules using frequent closed itemsets. In Computational Logic, volume 1861, pages 972-986, 2000.
  3. [Belaid et al., 2019] Mohamed-Bachir Belaid, Christian Bessiere, and Nadjib Lazaar. Constraint programming for association rules. In SDM, pages 127-135, 2019.
  4. [Boudane et al., 2016] Abdelhamid Boudane, Saïd Jabbour, Lakhdar Sais, and Yakoub Salhi. A SAT-based approach for mining association rules. In IJCAI, pages 2472-2478, 2016. IJCAI
  5. [Boudane et al., 2017a] Abdelhamid Boudane, Saïd Jab- bour, Lakhdar Sais, and Yakoub Salhi. Clustering complex data represented as propositional formulas. In PAKDD, pages 441-452, 2017.
  6. [Boudane et al., 2017b] Abdelhamid Boudane, Saïd Jab- bour, Lakhdar Sais, and Yakoub Salhi. Enumerating non- redundant association rules using satisfiability. In PAKDD, pages 824-836, 2017.
  7. [Ceglar and Roddick, 2006] Aaron Ceglar and John F. Rod- dick. Association mining. ACM Comput. Surv., 38(2):5, 2006.
  8. [Dao et al., 2017] Thi-Bich-Hanh Dao, Khanh-Chuong Duong, and Christel Vrain. Constrained clustering by constraint programming. Artif. Intell., 244:70-94, 2017.
  9. [Davis et al., 1962] Martin Davis, George Logemann, and Donald Loveland. A machine program for theorem prov- ing. Communications of the ACM, 5:394-397, 1962. [Eén and Sörensson, 2002] Niklas Eén and Niklas Sörensson. An extensible sat-solver. In SAT, pages 502-518, 2002.
  10. [Ganji et al., 2017] Mohadeseh Ganji, James Bailey, and Pe- ter J. Stuckey. A declarative approach to constrained com- munity detection. In CP, pages 477-494, 2017.
  11. [Gebser et al., 2016] Martin Gebser, Thomas Guyet, René Quiniou, Javier Romero, and Torsten Schaub. Knowledge- based sequence mining with ASP. In IJCAI, pages 1497- 1504, 2016.
  12. [Han et al., 2004] Jiawei Han, Jian Pei, Yiwen Yin, and Run- ying Mao. Mining frequent patterns without candidate generation: A frequent-pattern tree approach. Data Min. Knowl. Discov., 8(1):53-87, 2004.
  13. [Henriques et al., 2012] Rui Henriques, Inês Lynce, and Vasco M. Manquinho. On when and how to use SAT to mine frequent itemsets. CoRR, abs/1207.6253, 2012.
  14. [Jabbour et al., 2013] Saïd Jabbour, Lakhdar Sais, and Yak- oub Salhi. The top-k frequent closed itemset mining using top-k sat problem. In ECML/PKDD, pages 403-418, 2013.
  15. [Jabbour et al., 2017] Saïd Jabbour, Nizar Mhadhbi, Badran Raddaoui, and Lakhdar Sais. A SAT-based framework for overlapping community detection in networks. In PAKDD, pages 786-798, 2017.
  16. [Jabbour et al., 2020] Said Jabbour, Nizar Mhadhbi, Badran Raddaoui, and Lakhdar Sais. SAT-based models for over- lapping community detection in networks. Computing, 102(5):1275-1299, 2020.
  17. [Kryszkiewicz, 1998] Marzena Kryszkiewicz. Representa- tive association rules and minimum condition maximum consequence association rules. In PKDD, pages 361-369, 1998.
  18. [Lazaar et al., 2016] Nadjib Lazaar, Yahia Lebbah, Samir Loudni, Mehdi Maamar, Valentin Lemière, Christian Bessiere, and Patrice Boizumault. A global constraint for closed frequent pattern mining. In CP, pages 333-349, 2016.
  19. [Négrevergne and Guns, 2015] Benjamin Négrevergne and Tias Guns. Constraint-based sequence mining using con- straint programming. In CPAIOR, pages 288-305, 2015.
  20. [Schaus et al., 2017] Pierre Schaus, John O. R. Aoga, and Tias Guns. Coversize: A global constraint for frequency- based itemset mining. In CP, pages 529-546, 2017.
  21. [Szathmary et al., 2008] Laszlo Szathmary, Petko Valtchev, Amedeo Napoli, and Robert Godin. An efficient hybrid algorithm for mining frequent closures and generators. In CLA, page 47-58, 2008.
  22. [Taouil et al., 2000] Rafik Taouil, Nicolas Pasquier, Yves Bastide, and Lotfi Lakhal. Mining bases for association rules using closed sets. In Proceedings of ICDE, page 307, 2000.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards