Análise competitiva

Conceito

Em computação, a análise de complexidade de um algoritmo trata do estudo sobre os recursos consumidos pelos algoritmos ao executar sob diversas situações, como análise de pior cenário.[1] Análise competitiva é um método criado para analisar algoritmos onlineen:online algorithm (que deve satisfazer uma sequencia imprevisível de requisitos, completando cada requisição sem prever o futuro). Nesta análise, a performance de um algoritmo online, é comparada à performance de um algoritmo ótimo offline que pode ver as sequencias de requisitos que seguirão. Um algoritmo é competitivo se sua razão de competitividade - a razão entre sua performance e da performance do algoritmo offline - é delimitado. Diferente da análise do pior caso, onde a performance de um algoritmo é medida apenas por entradas "difíceis", análise competitiva requer que um algoritmo desempenhe bem em entradas fáceis e difíceis, onde "difícil" e "fácil" são definidos pela performance do algoritmo ótimo offline.

Para muitos algoritmos, a performance depende não apenas do tamanho das entradas, mas também dos seus valores. Um exemplo disso é o algoritmo Quick sort, onde ordena uma cadeia de elementos. Esses algoritmos que dependem de dados são analisados por casos médios e pior caso. Análise competitiva é uma forma de fazer a análise de pior caso para um algoritmo online e algoritmos aleatorizados, que tipicamente dependem da entrada.

Algoritmos aleatorizados

Basicamente temos dois grandes grupo de algoritmos aleatorizados, algoritmo Monte Carlo e algoritmo Las Vegas. Basicamente, algoritmos Monte Carlo são algoritmos randomizados que nem sempre retornam a resposta correta, enquanto que o Las Vegas sempre retornam a resposta correta. Por exemplo, algoritmos I.A. para otimização que trazem bons resultados, mas não necessariamente o perfeito são categorizados como Monte Carlo, enquanto que, o que tem aleatoriedade mas são determinísticos quanto ao resultado final são considerados Las Vegas. Algoritmos genéticos em geral representam bem algoritmos do "grupo" Monte Carlo, enquanto que o Quicksort os algoritmos Las Vegas, onde pode ter a escolha do pivô de forma aleatória (como podemos ver no exemplo específico de quicksort abaixo).

Conceito de adversário

Em análise competitiva, imagina-se um "adversário" que deliberadamente escolhe a dificuldade da entrada, para maximizar a razão entre o custo do algoritmo em estudo e o custo de algum algoritmo ótimo. Adversários variam no poder do entre dois tipo que seguem nos sub-tópicos a seguir:

Adversário alheio

Adversário alheio, é aquele que não tem conhecimento das escolhas aleatórias feitas pelo algoritmo que está sendo comparado. Logo mais fraco, pois não consegue gerar, com garantias, que a entradas que dificultará o algoritmo em análise.

Adversário adaptativo

Adversário adaptativo, que tem total conhecimento de como o algoritmo funciona e seus estados internos em qualquer ponto da execução. Note que essa distinção é apenas significativa para algoritmos aleatorizados. Para um algoritmo determinístico, o adversário pode simplesmente computar em quais estados o algoritmo deve estar em qualquer momento no futuro, e escolher a dificuldade de acordo.

Exemplos

Podemos encontrar facilmente uma gama enorme de algoritmos aleatorizados na área de computação inteligência artificial, principalmente na área de Computação bioinspirada, onde um dos principais componentes é a aleatoriedade. Normalmente, esta aleatoriedade, é utilizada intencionalmente para simular algum evento da natureza ou comportamento de seres vivos, como seleção natural ou comportamento de enxames. No entanto, estes, precisam de uma certa bagagem, para quesitos didáticos, vamos utilizar algoritmos e problemas mais simples, assim podemos focar em entender a análise competitiva ao invés de se gastar muito esforço para entender os algoritmos em análise.

Quicksort

Por exemplo, o algoritmo quicksort escolhe um elemento chamado pivô, que é, em média, não tão distante do valor central dos dados sendo ordenados. Então o algoritmo separa os dados em duas pilhas, cada uma contém todos os elementos com valores menores que o pivô, e a outra contém o restante dos elementos. Se o algoritmo escolhe o pivô em de uma determinística (por exemplo, sempre escolhe o primeiro elemento da lista), então é fácil do adversário configurar dados de antemão de forma que o quicksort performará sobre o tempo do pior caso. Se, no entanto, o algoritmo escolhe de forma aleatória um elemento para ser o pivô, então um adversário sem conhecimento dos valores aleatórios que virão não pode configurar uma entrada que garanta a execução no tempo do pior caso.

Problema da atualização de lista

O primeiro problema clássico analisado com análise competitiva (Sleator & Tarjan 1985) é a en:list update problem: Dado uma lista de item e uma sequencia das requisições para os vários itens, minimize o custo de acessar a lista onde os elementos mais perto do começo da lista custam menos para serem acessados. Tipicamente, o custo de acessar um item é igual para sua posição lista, visto que por padrão utilizamos uma indexação crescente. Após um acesso, a lista pode ser configurada. A maioria das configurações tem um custo. O algoritmo move-para-frente simplesmente move o item requisitado para a frente da lista após o acesso, sem custo. O algoritmo de transposição troca o item acessado com o item imediatamente antes dele, também sem custo. Métodos clássicos de análise mostraram que transposição é ótima em alguns contextos. Na prática, o algoritmomove-para-frente, executa mal, de certa forma, comparado ao algoritmo ótimo, considerando o move-para-frente não pode nunca ser que o dobro do custo de um algoritmo ótimo.

No caso de uma requisição online de um servidor, algoritmos competitivos são usados para superar as incertezas do futuro. Que é, o algoritmo não sabe que o futuro, enquanto o adversário imaginário (o "competidor") sabe. De forma semelhante, algoritmos competitivos foram desenvolvidos para sistemas distrivuidos, onde o algoritmo tem que reagir para uma requisição que chega em um local, sem saber o que aconteceu em um local remoto. Essa configuração foi apresentada em (Awerbuch, Kutten & Peleg 1992).

Leia também

Referências

  1. S., Michael. Introdução a teoria da computação. São Paulo: Cengage Learning. pp. 261–348. ISBN 978-85-221-0499-4. Consultado em 7 de julho de 2015 
  • S., Michael. Introdução a teoria da computação. São Paulo: Cengage Learning. p. 261–348. ISBN 978-85-221-0499-4. Consultado em 7 de julho de 2015 
  • Sleator, D.; Tarjan, R. (1985). Amortized efficiency of list update and paging rules. Communications of the ACM. 28. [S.l.: s.n.] pp. 202–208. doi:10.1145/2786.2793 .
  • Aspnes, James (1998). «Competitive analysis of distributed algorithms». In: Fiat, A.; Woeginger, G. J. Online Algorithms: The State of the Art. Col: Lecture Notes in Computer Science. 1442. [S.l.: s.n.] pp. 118–146. doi:10.1007/BFb0029567 .
  • Borodin, A.; El-Yaniv, R. (1998). Online Computation and Competitive Analysis. [S.l.]: Cambridge University Press. ISBN 0-521-56392-5 .
  • Awerbuch, B.; Kutten, S.; Peleg, d. (1992). «Competitive Distributed Job Scheduling». ACM STOC, Victoria, BC, Canada. [S.l.: s.n.] .

Read other articles:

Nokia 6790 Surge adalah produk telepon genggam yang dirilis oleh perusahaan Nokia. Telepon genggam ini memiliki dimensi 97.5 x 57.9 x 15.5 mm dengan berat 123.9 gram. Fitur & Komponen Full QWERTY keyboard Memori internal 128 MB, memori eksternal dengan MicroSD hingga 8 GB. 3G HSDPA, 3.6 Mbps Kamera digital 2 MP, 1600x1200 pixels Email IM SMS MMS Sistem operasi: Symbian OS, S60 rel. 3.2 Permainan Radio FM Browser WAP 2.0/xHTML, HTML Bluetooth v2.0 dengan A2DP Java MIDP 2.1 MP4/3GP pla...

 

Megaciella microtoxa Klasifikasi ilmiah Kerajaan: Animalia Upakerajaan: Parazoa Filum: Porifera Kelas: Demospongiae Ordo: Poecilosclerida Famili: Acarnidae Genus: Megaciella Spesies: Megaciella microtoxa Megaciella microtoxa adalah spesies spons yang tergolong dalam kelas Demospongiae. Spesies ini juga merupakan bagian dari genus Megaciella dan famili Acarnidae. Nama ilmiah spesies ini pertama kali diterbitkan pada tahun 1945 oleh Dickinson. Seperti spons pada umumnya, spesies ini memiliki t...

 

Bishkek БишкекKotaTranskripsi Kyrgyz • ISO 9biškek • BGN/PCGNbishkek • ALA-LCbishkekAlun alun Ala-Too BenderaLambang kebesaranNegara KyrgyzstanShaarBishkek[1]Raion[2] Distrik LeninskyOktyabrskyPervomayskySverdlovsky Pemerintahan • Wali kotaAziz SurakmatovLuas[3] • Total127 km2 (49 sq mi)Ketinggian800 m (2,600 ft)Populasi (2021)[3] • Total1.074....

Melchor Múzquiz Fonctions 4e président de la République fédérale du Mexique 14 août – 24 décembre 1832 (4 mois et 10 jours) Vice-président Vacant Prédécesseur Anastasio Bustamante (président à vie) Successeur Manuel Gómez Pedraza Biographie Date de naissance 5 janvier 1790 Lieu de naissance Coahuila (Mexique) Date de décès 14 décembre 1844 (à 54 ans) Lieu de décès Mexico (Mexique) Parti politique Parti libéral Conjoint Joaquina Bezares Religion catholicis...

 

Peta infrastruktur dan tata guna lahan di Komune Croissy-Beaubourg.  = Kawasan perkotaan  = Lahan subur  = Padang rumput  = Lahan pertanaman campuran  = Hutan  = Vegetasi perdu  = Lahan basah  = Anak sungaiCroissy-BeaubourgNegaraPrancisArondisemenTorcyKantonTorcyAntarkomuneSyndicat d'agglomération nouvelle du Val-MaubuéePemerintahan • Wali kota (2008-2014) Michel Geres • Populasi12.236Kode INSEE/pos77146 / 2 Population san...

 

Questa voce sull'argomento calciatori brasiliani è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Deyvid Sacconi Nazionalità  Brasile Altezza 174 cm Peso 67 kg Calcio Ruolo Centrocampista Squadra  Daegu CarrieraSquadre di club1 2006-2007 Guarani? (?)2007-2012 Palmeiras29 (2)[1]2010→  Goiás2 (0)2010→  Barueri9 (0)2010→  Náutico1 (0)[2]2011→ &#...

Jalan Kyai Haji Wahid Hasyim ditandai dengan garis hitam tipis Sebuah barisan bajaj parkir di pinggir Jalan K.H. Wahid Hasyim di dekat persimpangan dengan Jalan M.H. Thamrin Jalan Kyai Haji Wahid Hasyim atau Jalan Wahid Hasyim (dahulu bernama Oude Tamarinde Laan)[1] adalah nama salah satu jalan utama di Jakarta. Nama jalan ini diambil dari nama seorang Pahlawan Nasional Indonesia yaitu Abdul Wahid Hasjim. Jalan ini membentang dari Jalan Menteng Raya ke Jalan Kyai Haji Mas Mansyur. Jal...

 

Piala FA 1978–1979Negara Inggris WalesJuara bertahanIpswich TownJuaraArsenal(gelar ke-5)Tempat keduaManchester United← 1977–1978 1979–1980 → Piala FA 1978–1979 adalah edisi ke-98 dari penyelenggaraan Piala FA, turnamen tertua dalam sepak bola di Inggris. Edisi ini dimenangkan oleh Arsenal setelah mengalahkan Manchester United pada pertandingan final dengan skor 3–2. Final Artikel utama: Final Piala FA 1979 Arsenal v Manchester United 12 Mei 1979 Arsenal 3–2 Mancheste...

 

Final match of the 2019 edition of the CONCACAF Gold Cup Football match2019 CONCACAF Gold Cup finalSoldier Field in Chicago hosted the final.Event2019 CONCACAF Gold Cup Mexico United States 1 0 DateJuly 7, 2019 (2019-07-07)VenueSoldier Field, ChicagoMan of the MatchJonathan dos Santos (Mexico)[1]RefereeMario Escobar (Guatemala)Attendance62,493[2]← 2017 2021 → The 2019 CONCACAF Gold Cup final was a soccer match which determined the winners of the 2019...

The Attorney General of the Confederate States of America was a member of the Confederate cabinet. The office of Attorney General of the Confederate States was created by a statute which established the Department of Justice.[1] By the establishing statute, it was the duty of the Attorney General to prosecute and conduct all suits in the Supreme Court, in which the Confederate States [was] concerned, and to give his advice and opinion upon questions of law, when required by the Presid...

 

حجر ويلاميت الذي اكتشف في ولاية أوريغون بالولايات المتحدة الرَّجْم[1] أو الحجر النيزكي[1] هو ما بقي من نيزك عند اصطدامه بسطح الأرض أو بسطح كوكب آخر. وتنتج حفرة عن أثر الاصطدام. ويعتقد العلماء أنها أجزاء من كويكبات أو مذنبات وعادة ما يتراوح أحجامها بين الصخور الصغيرة �...

 

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

أكاديمية لينسيان   معلومات المؤسس فيديريكو سيسي،  وكليمنت الثامن  التأسيس 1603[1]  الموقع الجغرافي إحداثيات 41°53′36″N 12°28′00″E / 41.893333333333°N 12.466666666667°E / 41.893333333333; 12.466666666667   المكان روما  البلد إيطاليا  سميت باسم وشق  إحصاءات الموقع الموقع الر�...

 

Interstate in Vermont and New Hampshire This 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: Interstate 89 – news · newspapers · books · scholar · JSTOR (December 2019) (Learn how and when to remove this message) Interstate 89I-89 highlighted in redRoute informationLength191.12 mi[1] (307.58...

 

Not to be confused with Canaan (village), Connecticut in the town of North Canaan, Connecticut. Town in Connecticut, United StatesCanaan, ConnecticutTownTown of CanaanSouth Canaan Congregational Church Seal Litchfield County and Connecticut Northwest Hills Planning Region and ConnecticutShow CanaanShow ConnecticutShow the United StatesCoordinates: 41°57′42″N 73°18′30″W / 41.96167°N 73.30833°W / 41.96167; -73.30833Country United StatesU.S. sta...

جزء من سلسلة مقالات سياسة الصومالالصومال الدستور الدستور حقوق الإنسان السلطة التنفيذية الرئيس حسن شيخ محمود مجلس الوزراء حمزة عبدي بري السلطة التشريعية البرلمان آدم محمد نور مدوبي السلطة القضائية القضاء الإنتخابات الإنتخابات الأخيرة في الصومال الانتخابات الرئاسية الص�...

 

This page needs to be edited to bring it in line with the new format for timeline of spaceflight articles. This timeline of spaceflight may require cleanup to ensure consistency with other timeline of spaceflight articles. See Wikipedia:WikiProject Spaceflight/Timeline of spaceflight working group for guidelines on how to improve the article. Details Concerns have been raised that: Inconsistent date formats are present in the article (d mmmm format should be used throughout) A large amount o...

 

Arthur JensenLahir(1897-11-09)9 November 1897Kopenhagen, DenmarkMeninggal28 November 1981(1981-11-28) (umur 84)Gentofte, DenmarkPekerjaanAktorTahun aktif1923–1981 Arthur Jensen (9 November 1897 - 28 November 1981) adalah aktor Denmark yang kariernya berlangsung selama 60 tahun. Ia mengawali karier panggungnya di Royal Danish Theatre pada tahun 1923,[1] dan karier perfilmannya di film bisu Pas på pigerne tahun 1930. Saat ini ia lebih dikenal karena perannya sebagai Superi...

Cycle route in North Lanarkshire, Scotland Signpost of the Cycle pathThe Greenlink Cycle Path is a cycle path in North Lanarkshire that is a direct route running from Strathclyde Country Park to Motherwell Town Centre. The path is 7 kilometres (4.3 miles) in length. The Greenlink project was established in 2005,[1] and was part of a 3-year partnership between many organisations, such as North Lanarkshire Council, Scottish Natural Heritage and Forestry Commission Scotland.[2]&#...

 

Chemical compounds that cannot be represented by an empirical formula Origin of title phenomenon in crystallographic defects. Shown is a two-dimensional slice through a primitive cubic crystal system showing the regular square array of atoms on one face (open circles, o), and with these, places where atoms are missing from a regular site to create vacancies, displaced to an adjacent acceptable space to create a Frenkel pair, or substituted by a smaller or larger atom not usually seen (closed ...