Почитай про сингулярное разложение (svd), на сегодняшний день svd очень много где применяют в системах рекомендаций (ленты новостей/таргетинг рекламы/предложки на сервисах с кино) в общем все что связанно с рекомендациями.
алгоритм Штрассена может быть применен на начальных этапах svd схлопывания