Freivalds' algorithm (original) (raw)

About DBpedia

Freivalds' algorithm (named after Rūsiņš Mārtiņš Freivalds) is a probabilistic randomized algorithm used to verify matrix multiplication. Given three n × n matrices , , and , a general problem is to verify whether . A naïve algorithm would compute the product explicitly and compare term by term whether this product equals . However, the best known matrix multiplication algorithm runs in time. Freivalds' algorithm utilizes randomization in order to reduce this time bound to with high probability. In time the algorithm can verify a matrix product with probability of failure less than .

Property Value
dbo:abstract Freivalds' algorithm (named after Rūsiņš Mārtiņš Freivalds) is a probabilistic randomized algorithm used to verify matrix multiplication. Given three n × n matrices , , and , a general problem is to verify whether . A naïve algorithm would compute the product explicitly and compare term by term whether this product equals . However, the best known matrix multiplication algorithm runs in time. Freivalds' algorithm utilizes randomization in order to reduce this time bound to with high probability. In time the algorithm can verify a matrix product with probability of failure less than . (en) L'algorithme de Freivalds (du nom de Rūsiņš Mārtiņš Freivalds) est un test probabiliste pour vérifier le résultat d'un produit matriciel. Étant donné trois matrices , , et , le problème est de vérifier si . Pour le résoudre, l'algorithme naïf calcule le produit explicitement et compare le résultat terme à terme avec . Cependant, le meilleur algorithme connu de produit matriciel s'exécute en temps . L'algorithme de Freivalds utilise la randomisation afin de réduire cette borne à avec une forte probabilité. Il peut vérifier un produit matriciel en temps avec une probabilité d'échec inférieure à . (fr) Алгоритм Фрейвалдса (назван по имени Русиньша Мартыньша Фрейвалдса) — это вероятностный рандомизированный алгоритм, используемый для верификации матричного произведения. По трём матрицам , и размера необходимо проверить, что . Наивный алгоритм решения данной задачи заключается в том, чтобы посчитать в явном виде и поэлементно сравнить получившуюся матрицу с . Однако наилучший известный алгоритм умножения матриц работает за время . Алгоритм Фрейвалдса использует чтобы снизить данную оценку до с высокой вероятностью. За время алгоритм может проверить матричное произведение с вероятностью ошибки, не превосходящей . (ru)
dbo:wikiPageExternalLink https://books.google.com/books%3Fid=0bAYl6d7hvkC&pg=PA8
dbo:wikiPageID 4767368 (xsd:integer)
dbo:wikiPageLength 8183 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1121114896 (xsd:integer)
dbo:wikiPageWikiLink dbr:Bayes'_theorem dbr:Algorithm dbc:Randomized_algorithms dbr:Vector_(geometric) dbr:Deterministic_algorithm dbc:Articles_containing_proofs dbr:Computational_complexity_of_matrix_multiplication dbr:Matrix_(mathematics) dbr:Matrix_multiplication dbc:Matrix_theory dbr:Rūsiņš_Mārtiņš_Freivalds dbr:Probability dbr:Random dbr:Big_O_notation dbr:Schwartz–Zippel_lemma dbr:One-sided_error dbc:Matrix_multiplication_algorithms dbr:Randomized_algorithm dbr:Randomized_algorithms dbr:With_high_probability dbr:Randomization dbr:Probabilistic_algorithm dbr:Error_bound
dbp:wikiPageUsesTemplate dbt:Citation dbt:NumBlk dbt:Reflist dbt:Snd dbt:EquationRef dbt:EquationNote dbt:Numerical_linear_algebra
dct:subject dbc:Randomized_algorithms dbc:Articles_containing_proofs dbc:Matrix_theory dbc:Matrix_multiplication_algorithms
rdf:type yago:Abstraction100002137 yago:Act100030358 yago:Activity100407535 yago:Algorithm105847438 yago:Event100029378 yago:Procedure101023820 yago:PsychologicalFeature100023100 yago:YagoPermanentlyLocatedEntity yago:Rule105846932 yago:WikicatRandomizedAlgorithms
rdfs:comment Freivalds' algorithm (named after Rūsiņš Mārtiņš Freivalds) is a probabilistic randomized algorithm used to verify matrix multiplication. Given three n × n matrices , , and , a general problem is to verify whether . A naïve algorithm would compute the product explicitly and compare term by term whether this product equals . However, the best known matrix multiplication algorithm runs in time. Freivalds' algorithm utilizes randomization in order to reduce this time bound to with high probability. In time the algorithm can verify a matrix product with probability of failure less than . (en) L'algorithme de Freivalds (du nom de Rūsiņš Mārtiņš Freivalds) est un test probabiliste pour vérifier le résultat d'un produit matriciel. Étant donné trois matrices , , et , le problème est de vérifier si . Pour le résoudre, l'algorithme naïf calcule le produit explicitement et compare le résultat terme à terme avec . Cependant, le meilleur algorithme connu de produit matriciel s'exécute en temps . L'algorithme de Freivalds utilise la randomisation afin de réduire cette borne à avec une forte probabilité. Il peut vérifier un produit matriciel en temps avec une probabilité d'échec inférieure à . (fr) Алгоритм Фрейвалдса (назван по имени Русиньша Мартыньша Фрейвалдса) — это вероятностный рандомизированный алгоритм, используемый для верификации матричного произведения. По трём матрицам , и размера необходимо проверить, что . Наивный алгоритм решения данной задачи заключается в том, чтобы посчитать в явном виде и поэлементно сравнить получившуюся матрицу с . Однако наилучший известный алгоритм умножения матриц работает за время . Алгоритм Фрейвалдса использует чтобы снизить данную оценку до с высокой вероятностью. За время алгоритм может проверить матричное произведение с вероятностью ошибки, не превосходящей . (ru)
rdfs:label Freivalds' algorithm (en) Algorithme de Freivalds (fr) Алгоритм Фрейвалдса (ru)
owl:sameAs freebase:Freivalds' algorithm yago-res:Freivalds' algorithm wikidata:Freivalds' algorithm dbpedia-fa:Freivalds' algorithm dbpedia-fr:Freivalds' algorithm dbpedia-ru:Freivalds' algorithm dbpedia-th:Freivalds' algorithm https://global.dbpedia.org/id/4qBW1
prov:wasDerivedFrom wikipedia-en:Freivalds'_algorithm?oldid=1121114896&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Freivalds'_algorithm
is dbo:wikiPageDisambiguates of dbr:Freivalds
is dbo:wikiPageRedirects of dbr:Freivald's_algorithm dbr:Freivald_algorithm
is dbo:wikiPageWikiLink of dbr:List_of_algorithms dbr:List_of_numerical_analysis_topics dbr:Computational_complexity_of_matrix_multiplication dbr:Matrix_multiplication_algorithm dbr:Freivald's_algorithm dbr:Freivalds dbr:Rūsiņš_Mārtiņš_Freivalds dbr:Intransitive_dice dbr:With_high_probability dbr:Freivald_algorithm
is foaf:primaryTopic of wikipedia-en:Freivalds'_algorithm