给定一个布尔值的二维数组,我想找到包含至少 2 列和至少 2 行的所有模式。这个问题有点接近于在图中找到派系。
在下面的示例中,绿色单元格代表“真”位,灰色单元格代表“假”。模式 1 包含第 1、3、4 和 5 列以及第 1 和第 2 行。模式 2 仅包含第 2 和 4 列以及第 2、3、4 行。
这背后的商业理念是在各种社交网络用户群体之间寻找相似性模式。在现实世界中,行数可以达到 3E7,列数可以达到 300。
除了蛮力匹配之外,无法真正找到解决方案。
请建议问题的正确名称,以便我可以阅读更多内容,或者建议一个优雅的解决方案。