Тест ассоциативности

Тест ассоциативности — проверка бинарной операции на ассоциативность. Наивная процедура проверки, заключающаяся в переборе всех возможных троек аргументов операции, требует времени, где  — размер множества, над которым определена операция. Ранние тесты ассоциативности не давали асимптотических улучшений по сравнению с наивным алгоритмом, однако позволяли улучшить время работы в некоторых частных случаях. Например, Роберт Тарьян в 1972 году обнаружил, что предложенный в 1949 году тест Лайта позволяет выполнить проверку за , если исследуемая бинарная операция обратима (задаёт квазигруппу). Первый вероятностный тест, улучшающий время работы с до , был предложен в 1996 году Шридхаром Раджагопаланом и Леонардом Шульманом[англ.]. В 2015 году был предложен квантовый алгоритм, проверяющий операцию на ассоциативность за время , что является улучшением по сравнению с поиском Гровера, работающим за [1].

Постановка задачи

Дана таблица размера , описывающая замкнутую операцию на множестве размера , то есть операция задана своей таблицей Кэли, а вместе с данной операцией образует магму. Необходимо проверить, что для любых выполнено (другими словами, операция ассоциативна). Любой детерминированный алгоритм, решающий данную задачу, потребует не менее времени, так как каждая ячейка таблицы Кэли должна быть считана хотя бы раз. Полный перебор всех троек с проверкой того, что равенство выполняется для каждой тройки, требует времени[2].

Мотивация

Проверка ассоциативности — одна из естественных задач, возникающих при работе с таблицами Кэли различных операций[3]. В частности, такая проверка реализована в системах компьютерной алгебры GAP[4] и Maple[5]. В наиболее общем случае, существуют операции, для которых все тройки, кроме одной, являются ассоциативными — примером такой операции на элементах служит операция , такая что , а для всех остальных элементов . Её единственной неассоциативной тройкой является , так как [6]. Из-за существования таких операций может сложиться впечатление, что проверка ассоциативности потребует обработки всех возможных троек и потому асимптотическое улучшение времени работы алгоритма невозможно[7]. По этой же причине наивный вероятностный алгоритм, проверяющий ассоциативность случайным образом выбранных троек, потребует проверок, чтобы гарантировать достаточно низкую вероятность ошибки[8]. Однако предложенный Раджагопаланом и Шульманом алгоритм показывает, что эта оценка может быть улучшена, и служит наглядным примером того, как вероятностные алгоритмы могут справляться с задачами, которые выглядят трудными для детерминированных алгоритмов — по состоянию на 2020 год детерминированные алгоритмы, решающие данную задачу за субкубическое время, неизвестны[9].

Тест Лайта

В 1961 году Альфред Клиффорд[англ.] и Гордон Престон[англ.] опубликовали в книге «Алгебраическая теория полугрупп» тест ассоциативности, сообщённый одному из авторов доктором Лайтом в 1949 году. Алгоритм заключается в рассмотрении для каждого операций и . По определению, операция ассоциативна если и только если (таблицы Кэли операций совпадают) для всех [10]. Лайт обратил внимание, что если , то есть у есть порождающее множество , то проверку достаточно произвести лишь для [11][12].

Если в определениях выше и , то .

В худшем случае (например, для операции максимума) наименьшее порождающее множества магмы может состоять из элементов, потому тест придётся провести для всех элементов , что займёт времени. В 1972 Роберт Тарьян обратил внимание на то, что тест Лайта может быть эффективен для проверки того, задаёт ли заданная операция группу[2]. Это связано с тем, что для некоторых особых типов операций, в том числе операций, удовлетворяющих групповой аксиоме наличия обратного элемента, всегда можно выделить порождающее множество небольшого размера[12].

Пусть в любое уравнение вида имеет единственное решение (то есть квазигруппа). Тогда в можно выделить порождающее множество размером не больше .

По определению, является квазигруппой если и только если её таблица Кэли представляет собой латинский квадрат, что может быть проверено за время . Применение к квазигруппе описанной выше процедуры позволяет в свою очередь детерминированно проверить, является ли группой, за [13].

Тест Раджагопалана — Шульмана

Первым субкубическим тестом стал алгоритм типа Монте-Карло, предложенный в 1996 году[14] Шридхаром Раджагопаланом из Принстонского университета и Леонардом Шульманом[англ.] из Технологического института Джорджии. Предложенная ими процедура требует времени, где  — наибольшая допустимая вероятность ошибки[3][7].

Алгоритм

Алгоритм использует группоидную алгебру[англ.]  — линейное пространство (алгебру) над двухэлементным полем размерности , базисные векторы которого соответствуют всем различным элементам магмы . Векторы такого пространства имеют вид

, где

Для них определена операция суммы

, где обозначает сложение и в

а также операция произведения

, где обозначает произведение и в

Произведение векторов в такой алгебре становится более интуитивным, если считать, что для любой пары базисных векторов оно определено как , а произведение любой другой пары векторов получается «раскрытием скобок» и перегруппировкой слагаемых. Например, для произведение имеет вид

а при подстановке получается выражение, соответствующее общему определению[8]. Для определённой таким образом алгебры имеет место следующая лемма[15]:

Операция исходной магмы ассоциативна если и только если для любых . Если операция не ассоциативна, то вероятность того, что указанное равенство будет выполнено для случайной равномерно выбранной тройки , не превосходит .

Для проверки ассоциативности выбираются случайные , для которых проверяется . Такая проверка может быть осуществлена за время , а для достижения вероятности ошибки, не превосходящей , достаточно сделать проверок, что даёт общее время работы [15].

Произвольные операции

Подход Раджагопалана и Шульмана может быть обобщён для проверки тождеств общего вида при условии, что каждая переменная встречается ровно один раз в левой и правой части тождества[16].

Для примера можно рассмотреть множество , на элементах которого заданы три операции: «объединение» , «пересечение» и «дополнение» . Необходимо проверить, что . Для этого можно рассмотреть индуцированные на операции

, и

и проверить, что для этих операций в верно . В наиболее общем виде процедура может быть охарактеризована следующей теоремой[16]:

Пусть — конечные множества, а — набор операций, определённых над конечными декартовыми произведениями этих множеств, таких что операция определена на множестве , где арность операции . Тогда проверка на истинность составленного из этих операций тождества, такого что каждая переменная встречается в левой и правой его частях ровно один раз, может быть выполнена за время , где — наибольший возможный размер области определения , — суммарное число использованных в тождестве операций, — суммарное число переменных, — наибольшая допустимая вероятность ошибки.

В случае операция имеет область определения размера , в связи с чем и вычислительная сложность процедуры приобретает вид , в то время как наивная проверка потребовала бы операций[16].

Данный результат может быть улучшен, если вместо рассматривать алгебру для простого числа . В таком случае, по лемме Шварца — Зиппеля, вероятность опровержения неверного тождества за одну итерацию может быть улучшена с до , что при соответствует константной вероятности и позволяет улучшить время работы до [6].

Поиск свидетеля нетождественности

Алгоритм может быть модифицирован для нахождения конкретного набора переменных, на которых тождество не выполняется. Для примера, можно рассмотреть поиск неассоциативной тройки за время . Пусть для некоторых известно, что . Данным элементам можно сопоставить тройку , такую что если , то также равно , а если , то выбирается случайным образом между и (аналогично для и ). Для вероятности того, что , будет всё ещё верна оценка снизу , потому процедуру можно повторять до тех пор, пока каждый из элементов не будет иметь единицу лишь в одной из позиций, что будет соответствовать искомой неассоциативной тройке в [17].

Примечания

  1. Lee, Magniez, Santha, 2015
  2. 1 2 Tarjan, 1972, p. 120
  3. 1 2 Lipton, Regan, 2013
  4. IsAssociative (англ.). GAP - Reference Manual. The GAP Group. Дата обращения: 1 сентября 2021. Архивировано 17 апреля 2021 года.
  5. IsAssociative (англ.). Maple Help. Maplesoft. Дата обращения: 14 августа 2022. Архивировано 14 апреля 2021 года.
  6. 1 2 Rajagopalan, Schulman, 2000, p. 1162
  7. 1 2 Sinclair, 2020
  8. 1 2 Matoušek, Nešetřil, 2008
  9. Schulman, 2020
  10. Premchand, 1984, p. 257
  11. Clifford, Preston, 1961, pp. 7—8
  12. 1 2 Rajagopalan, Schulman, 2000, pp. 1155—1156
  13. Rajagopalan, Schulman, 2000, pp. 1160—1161
  14. Rajagopalan, Schulman, 1996
  15. 1 2 Rajagopalan, Schulman, 2000, pp. 1156—1157
  16. 1 2 3 Rajagopalan, Schulman, 2000, pp. 1158—1159
  17. Rajagopalan, Schulman, 2000, pp. 1159—1160

Литература

Read other articles:

Bupati Bangli Republik IndonesiaLambang Bupati BangliPetahanaSang Nyoman Sedana Artasejak 2016Masa jabatan5 tahunDibentuk1933Pejabat pertamaIda Anak Agung Ketut NgurahSitus webSitus Resmi Pemkab Bangli Berikut adalah Daftar Bupati Bangli dari masa ke masa. No. Foto Nama Bupati Mulai jabatan Akhir jabatan Wakil Bupati Keterangan Ref. 1 Ida Anak Agung Ketut Ngurah 1933 1960 Tidak Ada Bupati pertama 2 Ida Bagus Mde Sutha 1960 1968 3 Drs. I Dewa Made Beratha 1968 1970 4 Tjokorde Gde Ngurah 1...

 

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: SMK SMAK Makassar – berita · surat kabar · buku · cendekiawan · JSTOR SMK - SMAK MakassarInformasiDidirikanBerdiri sejak tahun 1964JenisKejuruanAkreditasiA (Amat Baik)Kepala SekolahDrs. Bakhtiar Rah...

 

The Promised NeverlandLogo The Promised Neverland.Dibintangioleh Sumire Morohoshi Maaya Uchida Mariya Ise Shinei Ueki Lynn Yūko Kaida Nao Fujita Negara asalJepangJumlah episode12RilisSaluran asliFuji TVTanggal tayang11 Januari 2019 (2019-01-11) –sekarang (sekarang) Seri anime The Promised Neverland didasarkan dari seri manga berjudul sama, yang ditulis oleh Kaiu Shirai dan diilustrasikan oleh Posuka Demizu. Seri ini mulai tayang pada tanggal 11 Januari 2019 dan disiarkan pad...

Aquilinae adala subfamili terdiri dari anggota dari famili Accipitridae. Sistematik Image Genus Living Species Stephanoaetus Sclater, 1922 S. coronatus- Crowned eagle Nisaetus Hodgson, 1836 N. nipalensis- Elang mountain N. kelaarti- Legge's hawk-eagle N. bartelsi- Elang Jawa N. nanus- Elang Wallace N. alboniger- Blyth's hawk-eagle N. lanceolatus- Elang Sulawesi N. philippensis- Philippine hawk-eagle N. pinskeri- Pinsker's hawk-eagle N. cirrhatus- Changeable hawk-eagle N. floris- Elang Flores ...

 

Village in Rhode Island, U.S. North Kingstown Food Pantry Davisville is a village in the town of North Kingstown in the U.S. state of Rhode Island that was formerly the home of the Davisville Naval Construction Battalion Center, which housed the United States Navy's SeaBees. Village description Both Amtrak and MBTA's Providence/Stoughton Line pass through Davisville, though there is no railroad station here. A proposed MBTA station is currently being considered. Davisville NCBC It was located...

 

حي الجديدة حي الجديدة في حلب عام 1920 الإحداثيات 36°12′25.0″N 37°09′24.4″E / 36.206944°N 37.156778°E / 36.206944; 37.156778 تقسيم إداري  البلد سوريا  التقسيم الأعلى حلب  تعديل مصدري - تعديل   حي الجديدة هو من الأحياء التاريخية في مدينة حلب في سوريا. يعرف الحي بأزقته المتعرجة الضي�...

American politician Joan MeschinoMember of the Massachusetts House of Representatives from the 3rd Plymouth DistrictIncumbentAssumed office 2017Preceded byGarrett Bradley Personal detailsBornQuincy, Massachusetts, U.S.Political partyDemocratSpouseJohn HarreResidence(s)Hull, Massachusetts, U.S.Alma materHarvard UniversityProfessionAttorneyWebsitejoanmeschino.com Joan Meschino is an attorney and American politician from Hull, Massachusetts. On November 8, 2016, she was elected the State Rep...

 

Fausto Gullo Ministro di grazia e giustizia della Repubblica ItalianaDurata mandato14 luglio 1946 –1º giugno 1947 Capo del governoAlcide De Gasperi PredecessorePalmiro Togliatti SuccessoreGiuseppe Grassi Ministro dell'agricoltura e delle foreste del Regno d'ItaliaDurata mandato22 aprile 1944 –1º luglio 1946 Capo del governoPietro BadoglioIvanoe BonomiFerruccio ParriAlcide De Gasperi PredecessoreFalcone Lucifero SuccessoreAntonio Segni Deputato della Repubblic...

 

2022年肯塔基州聯邦參議員選舉 ← 2016年 2022年11月8日 (2022-11-08) 2028年 →   获提名人 蘭德·保羅 查爾斯·布克 政党 共和黨 民主党 民選得票 913,326 564,311 得票率 61.8% 38.2% 各縣結果保羅:     50–60%     60–70%     70–80%     80–90%布克:     50–60%     60–70% 选前聯邦參議...

Tanguturi Prakasamటంగుటూరి ప్రకాశం పంతులుPotret Tanguturi Prakasam, karya S.N. Chamkur, yang berada di Rajya Sabha Ketua Menteri Andhra ke-1Masa jabatan1 Oktober 1953 – 15 November 1954PendahuluJabatan didirikanPenggantiBezawada Gopala ReddyKetua Menteri Kepresidenan Madras ke-12Masa jabatan30 April 1946 – 23 Maret 1947GubernurHenry Foley Knight <vs/>Archibald NyePendahuluPemerintahan GubernurPenggantiO. P. Ramaswamy Reddiy...

 

Dirhenium decacarbonyl Names IUPAC name bis(pentacarbonylrhenium)(Re—Re) Other names Rhenium carbonyl; rhenium pentacarbonyl Identifiers CAS Number 14285-68-8 Y 3D model (JSmol) Interactive image ChemSpider 436546 Y ECHA InfoCard 100.034.714 EC Number 238-202-8 PubChem CID 518917 InChI InChI=1S/10CO.2Re/c10*1-2;; YKey: ZIZHEHXAMPQGEK-UHFFFAOYSA-N YInChI=1/10CO.2Re/c10*1-2;;Key: ZIZHEHXAMPQGEK-UHFFFAOYAX SMILES [Re].[Re].[C-]#[O+].[O+]#[C-].[O+]#[C-].[O+]#[C-]....

 

Honda DAX This article may contain an excessive amount of intricate detail that may interest only a particular audience. Please help by spinning off or relocating any relevant information, and removing excessive detail that may be against Wikipedia's inclusion policy. (June 2016) (Learn how and when to remove this message) This article may contain excessive or inappropriate references to self-published sources. Please help improve it by removing references to unreliable sources where they are...

Metro Vancouver SkyTrain station Sperling–Burnaby LakeSkyTrain stationNorth facing view of the station and bus exchangeGeneral informationLocation2800 Sperling Avenue, Burnaby, British ColumbiaCoordinates49°15′33″N 122°57′50″W / 49.25914°N 122.96391°W / 49.25914; -122.96391Owned byTransLinkPlatformsSide platformsTracks2ConstructionStructure typeElevatedAccessibleYesOther informationStation codeSPFare zone2HistoryOpenedAugust 31, 2002Passengers2023[1&#...

 

Maiasaura Periode Kapur Akhir (Kampanium), 76.7 jtyl PreЄ Є O S D C P T J K Pg N ↓ Cetakan yang dipajang di Museum Sejarah Alam BrusselsTaksonomiKerajaanAnimaliaFilumChordataKelasReptiliaOrdoOrnithischiaFamiliHadrosauridaeGenusMaiasaura Jack Horner, 1979 Tata namaSinonim takson Brachylophosaurus peeblesorum (Horner & Makela, 1979) Paul, 2010 lbs Maiasaura (dari kata Yunani μαῖα, berarti ibu yang baik dan σαύρα, bentuk feminin dari saurus, berarti kadal) adalah genus...

 

جزء من سلسلة مقالات حول البنية النصية سورة آية جزء حزب ربع حزب مُقَطَّعات البسملة مفصل مثاني مئون طوال شخصيات محورية آدم نوح إبراهيم يوسف موسى داود سليمان مريم عيسى محمد المحتوى صفات الله إعجاز القرآن الإعجاز العلمي الإعجاز العددي الاعجاز التواصلي التحدي الأنبياء مبتكرا�...

Bilateral relationsUnited Arab Emirates-United Kingdom relations United Arab Emirates United Kingdom Diplomatic missionEmbassy of the United Arab Emirates, LondonEmbassy of the United Kingdom, Abu Dhabi British embassy in Abu Dhabi, UAE. The United Arab Emirates has an embassy in London while the United Kingdom maintains an embassy in Abu Dhabi and is unique in having another Embassy in Dubai, albeit with His Britannic Majesty's Consul-General to Dubai and the Northern Emirates, as opposed to...

 

Protein-coding gene in the species Homo sapiens KCNE3IdentifiersAliasesKCNE3, HOKPP, HYPP, MiRP2, potassium voltage-gated channel subfamily E regulatory subunit 3, BRGDA6External IDsOMIM: 604433; MGI: 1891124; HomoloGene: 3994; GeneCards: KCNE3; OMA:KCNE3 - orthologsGene location (Human)Chr.Chromosome 11 (human)[1]Band11q13.4Start74,454,841 bp[1]End74,467,729 bp[1]Gene location (Mouse)Chr.Chromosome 7 (mouse)[2]Band7|7 E2Start99,825,709 bp[2]End99,...

 

Persian geographer and official (died 913) Ibn KhordadbehBorn820/825Khurasan, Abbasid CaliphateDied913Notable worksBook of Roads and KingdomsRelativesAbdallah ibn Khordadbeh (father) Abu'l-Qasim Ubaydallah ibn Abdallah ibn Khordadbeh (Arabic: ابوالقاسم عبیدالله ابن خرداذبه; 820/825–913), commonly known as Ibn Khordadbeh (also spelled Ibn Khurradadhbih; ابن خرددة), was a high-ranking bureaucrat and geographer of Persian descent[1] in the Abbasid...

Chronologies Données clés 2009 2010 2011  2012  2013 2014 2015Décennies :1980 1990 2000  2010  2020 2030 2040Siècles :XIXe XXe  XXIe  XXIIe XXIIIeMillénaires :Ier IIe  IIIe  Chronologies géographiques Afrique Afrique du Sud, Algérie, Angola, Bénin, Botswana, Burkina Faso, Burundi, Cameroun, Cap-Vert, République centrafricaine, Comores, République du Congo, République démocratique du Congo, Côte d'Ivoire, Djibouti, Égypte, �...

 

Cet article est une ébauche concernant un film américain. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les conventions filmographiques. Queen of the Desert Données clés Réalisation Werner Herzog Scénario Werner Herzog Acteurs principaux Nicole KidmanJames FrancoRobert Pattinson Sociétés de production Benaroya PicturesEvolution EntertainmentH FilmsPalmyra Films Pays de production États-Unis Durée 128 minutes Sortie 2015 Pour plus de détails, voir...