Máxima subsequência crescente

Em ciência da computação, o problema da maior  subsequência crescente, ou máxima subsequência crescente consiste em encontrar um subsequência de números, dada um sequência, na qual seus elementos estão ordenados  do menor para o maior, e a sequência é a mais longa possível. Este subsequência não é necessariamente contígua, ou o única. Este problema é estudado no contexto das várias disciplinas relacionadas com a matemática, incluindo algoritmo, teoria da matriz aleatória, teoria de representação e física.[1] O problema pode ser resolvido em tempo O(n log n), onde n denota o comprimento da seqüência de entrada.

Exemplo

Nos 16 primeiros termos da sequência de Van der Corput:

0, 8, 4, 12, 2, 10, 6, 14, 1, 9, 5, 13, 3, 11, 7, 15

um maior subsequência crescente é

0, 2, 6, 9, 11, 15.

Este subsequência tem tamanho igual a 6, pois a sequência de entrada não contém subsequências de sete elementos ou mais. Porém, esta subsequência não é única e existem outras de mesmo tamanho dentro deste vetor de números. Por exemplo,

0, 4, 6, 9, 11, 15 ou
0, 2, 6, 9, 13, 15 ou
0, 4, 6, 9, 13, 15

são outras subsequências de tamanho igual a 6, na mesma seqüência de entrada.

Relações com outros problemas 

O problema da maior subsequência crescente está intimamente relacionado com o problema maior subsequência comum, que tem uma solução por programação dinâmica em tempo quadrático: a maior subsequência comum de uma seqüência S é a maior subsequência comum de S e T, onde T é o resultado de ordenar S. No entanto, para o caso especial em que a entrada é uma permutação dos inteiros 1, 2, ..., n, esta abordagem pode ser muito mais eficiente, levando a uma complexidade de tempo O(n log log n).[2]

O maior clique em num grafo de permutação é definido pela maior subsequência decrescente da permutação que define o grafo; maior subsequência decrescente é equivalente em complexidade computacional, pela negação de todos os números, ao problema da maior subsequência crescente. Portanto, uma solução para o problema da maior subsequência crescente pode ser utilizada para resolver o problema do clique de forma eficiente na permutação gráficos.[3]

Na correspondência de Robinson–Schensted entre permutações e o diagrama de Young, o comprimento da primeira linha do diagrama correspondente a uma permutação é igual ao comprimento da maior subsequência crescente de permutação, e o comprimento da primeira coluna é igual ao comprimento do maior subsequência decrescente.[4]

Algoritmos eficientes

O algoritmo descrito abaixo, resolve o problema da maior subsequência crescente de forma eficiente, utilizando matrizes e busca binária. Ele processa a sequência de elementos em ordem, mantendo o maior subsequência encontrada até então. A sequência é indicada de valores  de X[0], X[1], etc. Em seguida, após o processamento X[i], o algoritmo terá valores armazenados em duas matrizes:

M[j] — armazena o índice k de o menor valor de X[k] tal que existe uma subsequência crescente de comprimento j terminando em X[k] no intervalo ki. Note que j(i+1), porque j ≥ 1 representa o comprimento de uma subsequência crescente, e k ≥ 0 representa o índice do seu término.
P[k] — armazena o índice do predecessor de X[k] na maior subsequência terminando em X[k].

Além disso, o algoritmo armazena uma variável L representando o comprimento do maior subsequência encontrada até então. O algoritmo a seguir utiliza uma numeração iniciada em zero, portanto, para esclarecer, M é preenchido com M[0], que não é utilizado, de modo que M[j] corresponde a uma subsequence de comprimento j. Uma implementação real pode ignorar M[0] e ajustar os índices de acordo.

Observe que, em qualquer ponto do algoritmo, a sequência

X[M[1]], X[M[2]], ..., X[M[L]]

é crescente. Pois, se há uma subsequência crescente de comprimento j ≥ 2, terminando em X[M[j]], então também existe é uma subsequência de comprimento j-1, terminando em um menor valor: ou seja, um valor terminando em X[P[M[j]]]. Assim, podemos fazer uma busca binária nessa sequência, em tempo logarítmo.

O algoritmo, procede da seguinte forma:

Uma demonstração de um código.
P = array of length N
M = array of length N + 1
L = 0
for i in range 0 to N-1:
   // Binary search for the largest positive j ≤ L
   // such that X[M[j]] < X[i]
   lo = 1
   hi = L
   while lo ≤ hi:
     mid = ceil((lo+hi)/2)
     if X[M[mid]] < X[i]:
       lo = mid+1
     else:
       hi = mid-1
   // After searching, lo is 1 greater than the
   // length of the longest prefix of X[i]
   newL = lo
   // The predecessor of X[i] is the last index of
   // the subsequence of length newL-1
   P[i] = M[newL-1]
   M[newL] = i
   if newL > L:
     // If we found a subsequence longer than any we've
     // found yet, update L
     L = newL
 // Reconstruct the longest increasing subsequence
S = array of length L
k = M[L]
for i in range L-1 to 0:
   S[i] = X[k]
   k = P[k]
return S

Pelo fato do algoritmo executar uma busca binária simples por elementos da sequência, o tempo total da complexidade do algoritmo pode ser expresso usando notação Big-O como O(n log n). Fredman (1975) descreve uma variante deste algoritmo, que credita às Donald Knuth; na variante que ele estuda, o algoritmo testa se a cada valor de X[i] pode ser usado para estender o atual maior aumento da seqüência, a constante de tempo, antes de fazer a pesquisa binária. Com esta modificação, o algoritmo usa no máximo n log2 nn log2log2 n + O(n) comparações no pior caso, que é óptimo para um algoritmo baseado em comparação com o fator constante O(n).[5]

Limites de Comprimento

De acordo com o teorema de Erdős–Szekeres, qualquer seqüência de n2+1 números inteiros distintos tem um subsequência crescente ou decrescente de comprimento n + 1.[1] Para entradas em que cada permutação de entrada é igualmente provável, o tamanho esperado da maior subsequência crescente é 2√n. [6] À medida que n se aproxima do infinito, o limite do comprimento da maior subsequência crescente de uma sequência permutada aleatoriamente contendo n itens tem uma distribuição que se aproxima da distribuição de Tracy–Widom, que é a distribuição do maior autovalor de uma matriz aleatória no conjunto unitário gaussiano.[7]

Algoritmos Online

O problema da maior subsequência crescente também tem sido estudada na definição de algoritmos online, na qual os elementos de uma seqüência de variáveis aleatórias independentes com distribuição contínua F – ou, em alternativa, os elementos de uma permutação aleatória – são apresentadas uma de cada vez para um algoritmo que deve decidir se deseja incluir ou excluir cada elemento, sem o conhecimento dos elementos. Nesta variante do problema, é possível conceber um procedimento óptimo de seleção que, dada uma amostra aleatória de tamanho n como entrada, irá gerar uma sequência crescente com o tamanho máximo esperado 2n. [8] O tamanho da subsequência crescente selecionada por este procedimento ideal tem variação de, aproximadamente 2n/3, e a sua distribuição é assintoticamente normal depois que de centralizar e escalar.[9] Os mesmos resultados assimtóticos mantém limites precisos para o problema correspondente, configurando um processo de Poisson.[10] Um refinamento no processo no processo de configuração da Poisson é dada através da prova de um teorema do limite central para a optimização do processo de seleção que detém, com uma adequada normalização, no mais completo sentido do que seria de esperar. A prova produz não apenas o funcional "correto" teorema do limite mas também produz uma matriz de covariância (singular) do processo tridimensional resumindo todos os outros processos de interação. [11]

Veja também

  • Ordenação paciente, uma técnica eficiente para encontrar o comprimento da maior subsequência crescente.
  • Monóide Plactico, um sistema algébrico definido por transformações que preservam o comprimento da maior subsequência crescente.
  • Anatoly Vershik, um matemático russo que estudou aplicações da teoria dos grupos ao problema da maior subsequência crescente.
  • Maior subsequência comum
  • Maior subsequência alternada

Referências

  1. a b Aldous, David; Diaconis, Persi (1999), «Longest increasing subsequences: from patience sorting to the Baik–Deift–Johansson theorem», Bulletin of the American Mathematical Society, 36 (04), pp. 413–432, doi:10.1090/S0273-0979-99-00796-X .
  2. Hunt, J.; Szymanski, T. (1977), «A fast algorithm for computing longest common subsequences», Communications of the ACM, 20 (5), pp. 350–353, doi:10.1145/359581.359603. 
  3. Golumbic, M. C. (1980), Algorithmic Graph Theory and Perfect Graphs, Computer Science and Applied Mathematics, Academic Press, p. 159 .
  4. Schensted, C. (1961), «Longest increasing and decreasing subsequences», Canadian Journal of Mathematics, 13, pp. 179–191, MR 0121305, doi:10.4153/CJM-1961-015-3 .
  5. Fredman, Michael L. (1975), «On computing the length of longest increasing subsequences», Discrete Mathematics, 11 (1), pp. 29–35, doi:10.1016/0012-365X(75)90103-X |author-link= e |authorlink= redundantes (ajuda); |DOI= e |doi= redundantes (ajuda) .
  6. Vershik, A. M.; Kerov, C. V. (1977), «Asymptotics of the Plancheral measure of the symmetric group and a limiting form for Young tableaux», Dokl. Akad. Nauk USSR, 233, pp. 1024–1027 .
  7. Baik, Jinho; Deift, Percy; Johansson, Kurt (1999), «On the distribution of the length of the longest increasing subsequence of random permutations», Journal of the American Mathematical Society, 12 (4), pp. 1119–1178, doi:10.1090/S0894-0347-99-00307-0 |DOI= e |doi= redundantes (ajuda) .
  8. Samuels, Stephen. M.; Steele, J. Michael (1981), «Optimal Sequential Selection of a Monotone Sequence From a Random Sample», Annals of Probability, 9 (6), pp. 937–947, doi:10.1214/aop/1176994265 |DOI= e |doi= redundantes (ajuda)
  9. Arlotto, Alessandro; Nguyen, Vinh V.; Steele, J. Michael (2015), «Optimal online selection of a monotone subsequence: a central limit theorem», Stochastic Processes and their Applications, 125 (9), pp. 3596-3622, doi:10.1016/j.spa.2015.03.009 |DOI= e |doi= redundantes (ajuda)
  10. Bruss, F. Thomas; Delbaen, Freddy (2001), «Optimal rules for the sequential selection of monotone subsequences of maximum expected length», Stochastic Processes and their Applications, 96 (2), pp. 313–342 .
  11. Bruss, F. Thomas; Delbaen, Freddy (2004), «A central limit theorem for the optimal selection process for monotone subsequences of maximum expected length», Stochastic Processes and their Applications, 114 (2), pp. 287–311, doi:10.1016/j.spa.2004.09.002 |DOI= e |doi= redundantes (ajuda) .

Ligações externas

Read other articles:

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Desember 2023. Robert KramerLahir(1939-06-22)22 Juni 1939New York City, Amerika SerikatMeninggal10 November 1999(1999-11-10) (umur 60)Haute-Normandie, PrancisPekerjaanSutradaraPenulis naskahPemeranTahun aktif1965–1999 Robert Kramer (22 Juni 1939 ...

 

Peta menunjukkan lokasi Mulanay Mulanay adalah munisipalitas yang terletak di provinsi Quezon, Filipina. Pada tahun 2010, munisipalitas ini memiliki populasi sebesar 47.732 jiwa dan 10.329 rumah tangga. Pembagian wilayah Secara administratif Mulanay terbagi menjadi 28 barangay, yaitu: Ajos Amuguis Anonang Bagong Silang Bagupaye Barangay Poblacion 1 Barangay Poblacion 2 Barangay Poblacion 3 Barangay Poblacion 4 Bolo Buenavista Burgos Butanyog Canuyep F. Nanadiego Ibabang Cambuga Ibabang Yuni I...

 

Part of the Ottoman–Venetian War (1537–1540) Siege of CastelnuovoPart of the Ottoman–Venetian War (1537–1540)View of Castelnuovo in the 16th century – engraving by an unknown 17th-century artistDate18 July – 6 August 1539LocationHerceg Novi, present-day MontenegroResult Ottoman victory[1][2][3][4][5]Belligerents Spanish Empire Ottoman EmpireCommanders and leaders Francisco de Sarmiento † Hayreddin BarbarossaStrength 3,500[6 ...

2008 book by David Rothkopf Superclass AuthorDavid RothkopfCountryUnited StatesLanguageEnglishGenrePolitics, Globalization, Global governancePublished2008 Farrar, Straus and Giroux (U.S.)2008 Little, Brown (UK)Media typePrint (Hardback & Paperback) and audiobookPages376 p. (US hardback edition) & 400 p. (UK hardback edition)ISBN0-374-27210-7 (US hardback edition), ISBN 1-4087-0109-X (UK hardback edition)OCLC166378239Dewey Decimal305.5/2 22LC ClassHM1263 .R68 2008Precede...

 

German aeronautical engineerThis article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Kurt Tank – news · newspapers · books · scholar · JSTOR (January 2013) (Learn how and when to remove this template message) Kurt Waldemar TankProf. Dr. Dipl.-Ing. Kurt Tank, March 1941Born(1898-02-24)24 February 1898Bromberg, Provinc...

 

Cet article est une ébauche concernant la politique et les États-Unis. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. L'organisateur de la marche se protégeant des tirs de fusils d'un opposant. La Marche contre la peur est une manifestation majeure de 1966 s’inscrivant dans le mouvement américain des droits civiques du Sud des États-Unis. Le militant James Meredith lance l'événement le 5 juin 1966, ave...

Halaman ini berisi artikel tentang serial permainan video yang dimulai pada tahun 2014, yang bukan mengenai serial Story of Seasons yang sebelumnya diberi judul Harvest Moon antara tahun 1996 dan 2013. Harvest MoonBerkas:Harvest Moon Logo.pngLogo seri Harvest Moon.AliranSimulasi kehidupan Simulasi pertanian Bermain peran Teka-tekiPengembangAppci Corporation (2014–present)[a]PenerbitNA: Natsume Inc.EU: Numskull Games [1] (dahulu bernama Rising Star Games)PelantarAndroid, iOS,...

 

Chirag ShettyInformasi pribadiNama lahirChirag Chandrashekhar ShettyKebangsaan IndiaLahir4 Juli 1997 (umur 26)Mumbai, IndiaTinggi186 m (610 ft 3 in)Berat62 kg (137 pon)PeganganKananGanda putra & campuranPeringkat tertinggi7 (MD 12 November 2019) 413 (XD 27 Agustus 2015)Peringkat saat ini7 (8 November 2022[1])Profil di BWF Chirag Chandrashekhar Shetty (lahir 4 Juli 1997) adalah pemain bulu tangkis putra berkewarganegaraan India.[2] ...

 

保良局馬錦明夫人章馥仙中學Po Leung Kuk Mrs.Ma-Cheung Fook Sien College翻漆後的校舍東北面(2022年3月)地址 香港新界離島區大嶼山東涌富東邨类型津貼中學宗教背景無隶属保良局创办日期1997年学区香港離島區東涌校長柯玉琼女士副校长鄭健華先生,劉俊偉先生助理校长梁煥儀女士职员人数56人年级中一至中六学生人数約700人,24個班別校訓愛、敬、勤、誠校歌保良局屬下校歌�...

Roseanne Barr a Maui nel 2010 Roseanne Cherrie Barr (Salt Lake City, 3 novembre 1952) è un'attrice, conduttrice televisiva e doppiatrice statunitense, vincitrice di un Emmy Award e un Golden Globe. Indice 1 Biografia 2 Vita privata 3 Filmografia 3.1 Attrice 3.1.1 Cinema 3.1.2 Televisione 3.2 Doppiatrice 4 Riconoscimenti 5 Doppiatrici italiane 6 Note 7 Altri progetti 8 Collegamenti esterni Biografia Roseanne Barr nel 2011 Maggiore di quattro di figli di una famiglia di origine ebraica (il non...

 

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)&#...

 

Katedral SendaiGereja Katedral Santo Petrus dan Santo Paulus di Sendai司教座 – 仙台カテドラル 聖ペトロ・聖パウロ聖堂Katedral SendaiLokasiSendaiNegaraJepangDenominasiGereja Katolik RomaSejarahDedikasiSanto Petrus dan Santo PaulusArsitekturStatusKatedralStatus fungsionalAktifAdministrasiKeuskupanKeuskupan Sendai Katedral Sendai atau yang bernama lengkap Gereja Katedral Santo Petrus dan Santo Paulus di Sendai (Jepang: 司教座 – 仙台カテドラル 聖ペトロ・...

منتخب إسكتلندا لكرة القدم (بالإسكتلندية: Scotland naitional fitbaa team)‏  معلومات عامة بلد الرياضة  المملكة المتحدة الفئة كرة القدم للرجال  رمز الفيفا SCO  الاتحاد الاتحاد الإسكتلندي لكرة القدم كونفدرالية يويفا (أوروبا) الملعب الرئيسي هامبدن بارك الموقع الرسمي الموقع الرسمي&...

 

العلاقات البوسنية النمساوية البوسنة والهرسك النمسا   البوسنة والهرسك   النمسا تعديل مصدري - تعديل   العلاقات البوسنية النمساوية هي العلاقات الثنائية التي تجمع بين البوسنة والهرسك والنمسا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرج�...

 

British politician (1717–1793) The Right HonourableThe Viscount BarringtonPCChancellor of the ExchequerIn office19 March 1761 – 29 May 1762MonarchGeorge IIIPrime MinisterThe Duke of NewcastlePreceded byHenry Bilson LeggeSucceeded bySir Francis Dashwood, BtMember of Parliamentfor PlymouthIn office1754–1778Preceded byArthur StertSucceeded byViscount LewishamMember of Parliamentfor Berwick-upon-TweedIn office1740–1754Preceded byLord PolwarthSucceeded byJohn Delaval Personal deta...

American actress (1888–1955) Nana BryantBryant in 1948BornNana Irene Bryant(1888-11-23)November 23, 1888Cincinnati, Ohio, U.S.DiedDecember 24, 1955(1955-12-24) (aged 67)Hollywood, California, U.S.Resting placeValhalla Memorial Park CemeteryOccupationActressYears active1912-1955SpouseTed MacLean Nana Irene Bryant (November 23, 1888 – December 24, 1955) was an American film, stage, and television actress. She appeared in more than 100 films between 1935 and 1955. Biography Bry...

 

Lord Mayor of PerthIncumbentBasil Zempilassince 19 October 2020StyleThe Right Honourable Lord MayorAppointerCity of PerthInaugural holderJames T. Franklin[a]Formation1929[b] Photographs of all mayors and lord mayors start from George Shenton on the staircase of the Perth Town Hall The history of the City of Perth, a local government area of Western Australia is defined over three distinct periods: From 1829 to 1838 — controlled by the Governor of Western Australia From...

 

Questa voce o sezione deve essere rivista e aggiornata appena possibile. Commento: Testo della voce fermo al 2019 Sembra infatti che questa voce contenga informazioni superate e/o obsolete. Se puoi, contribuisci ad aggiornarla. Partito Laburista IsraelianoMiflèghet ha-'Avodà ha-Yisraelitמפלגת העבודה הישראלית PresidenteYair Golan Stato Israele Fondazione21 gennaio 1968 Derivato da Mapai Rafi IdeologiaSocialdemocraziaSionismo socialistaTerza viaSoluzione dei...

Circuit de San CarlosCircuit San CarlosAutódromo Internacional de San Carlos Caractéristiques générales Lieu San Carlos Cojedes Venezuela Type Permanent Coordonnées 9° 39′ 49″ nord, 68° 33′ 14″ ouest Géolocalisation sur la carte : Venezuela Circuit de San Carlos Géolocalisation sur la carte : Cojedes Circuit de San Carlos Ouverture 1972 Sens horaire Stands garages permanents Événements Grand Prix moto du Venezuela (1977-1979) Dimensi...

 

Cesare Natali Informasi pribadiTanggal lahir 5 April 1979 (umur 45)Tempat lahir Bergamo, ItaliaTinggi 1,91 m (6 ft 3 in)[1]Posisi bermain BekInformasi klubKlub saat ini SassuoloNomor 14Karier junior1997–1998 AtalantaKarier senior*Tahun Tim Tampil (Gol)1998–2005 Atalanta 69 (2)1998–1999 → Lecco (pinjaman) 22 (1)2001 → Monza (pinjaman) 11 (1)2003–2004 → Bologna (kepemilikan bersama) 31 (0)2005–2007 Udinese 51 (1)2007–2009 Torino 50 (3)2009–2012 F...