Supposons que nous ayons un semi-groupe avec les éléments . Notre objectif est de calculer les produits .S = { s 1 , s 2 , … , s n } s i ∘ s i + 1 ∘ ⋯ ∘ s j
Dans leur article "Prétraitement optimal pour répondre aux requêtes de produits en ligne", Alon et Schieber prouvent que nous pouvons répondre à chacune de ces requêtes en au plus étapes (où est la fonction Ackermann inverse) en utilisant uniquement quantité linéaire de prétraitement.α
Si l'on souhaite que chaque requête puisse recevoir une réponse en étapes , peut-on encore le faire avec un prétraitement linéaire uniquement? O ( log ( j - i ) )
(Cette question est inspirée par cette question récente de Brendan McKay à mathoverflow.)