<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>http://fiscomp.if.ufrgs.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Luizamossi</id>
	<title>Física Computacional - Contribuições do usuário [pt-br]</title>
	<link rel="self" type="application/atom+xml" href="http://fiscomp.if.ufrgs.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Luizamossi"/>
	<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Especial:Contribui%C3%A7%C3%B5es/Luizamossi"/>
	<updated>2026-09-17T20:52:52Z</updated>
	<subtitle>Contribuições do usuário</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=O_Potencial_de_Lennard-Jones&amp;diff=11693</id>
		<title>O Potencial de Lennard-Jones</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=O_Potencial_de_Lennard-Jones&amp;diff=11693"/>
		<updated>2026-07-08T12:00:18Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: /* Evolução Temporal e Termalização da Energia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introdução =&lt;br /&gt;
O modelo para o Potencial de Lennard-Jones foi proposto por Sir John Edward Lennard-Jones, por volta de 1924, e tem como objetivo descrever a energia potencial de interação entre duas partículas não covalentes, que são átomos ou moléculas que não realizam ligações químicas com compartilhamento de elétrons &lt;br /&gt;
&amp;lt;ref name = wikipedia&amp;gt;https://en-wikipedia-org.translate.goog/wiki/Non-covalent_interaction?_x_tr_sl=en&amp;amp;_x_tr_tl=pt&amp;amp;_x_tr_hl=pt&amp;amp;_x_tr_pto=sge &amp;lt;/ref&amp;gt;, mas que exercem forças atrativas (dipolo-dipolo, dipolo-dipolo induzido e interações de London) e forças repulsivas uns sobre os outros &amp;lt;ref name = libretexts&amp;gt;https://chem.libretexts.org/Bookshelves/Physical_and_Theoretical_Chemistry_Textbook_Maps/Supplemental_Modules_%28Physical_and_Theoretical_Chemistry%29/Physical_Properties_of_Matter/Atomic_and_Molecular_Properties/Intermolecular_Forces/Specific_Interactions/Lennard-Jones_Potential &amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A equação do Potencial Lennard-Jones considera tanto forças atrativas quanto repulsivas, sendo descrito como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V_{LJ}(r) = 4 \epsilon \left[\left(\frac{\sigma}{r}\right)^{12} - \left(\frac{\sigma}{r}\right)^{6}\right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nesta equação, os parâmetros possuem os seguintes significados físicos:&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; (Épsilon):&#039;&#039;&#039; Representa a profundidade do poço de potencial, ou seja, a força da atração entre as partículas. Corresponde à energia mínima do sistema.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; (Sigma):&#039;&#039;&#039; É a distância finita na qual o potencial interpartículas é nulo. Fornece uma estimativa do diâmetro efetivo do átomo ou molécula.&lt;br /&gt;
* &#039;&#039;&#039;O termo &amp;lt;math&amp;gt;\left(\frac{\sigma}{r}\right)^{12}&amp;lt;/math&amp;gt;:&#039;&#039;&#039; Modela a repulsão de curto alcance, originada pelo Princípio de Exclusão de Pauli, que impede a sobreposição das nuvens eletrônicas.&lt;br /&gt;
* &#039;&#039;&#039;O termo &amp;lt;math&amp;gt;\left(\frac{\sigma}{r}\right)^{6}&amp;lt;/math&amp;gt;:&#039;&#039;&#039; Modela a atração de longo alcance (forças de dispersão de London ou de van der Waals), originada pela interação entre dipolos instantâneos induzidos.&lt;br /&gt;
&lt;br /&gt;
As aplicações do Potencial Lennard-Jones são várias, mas a mais conhecida delas é para moléculas diatômicas, como o oxigênio e o hidrogênio. Se a força resultante sobre dois átomos inicialmente separados (ionizados ou neutros) impede a separação deles, pode-se formar uma molécula simples. Considerando o caso em que dois átomos neutros estão à uma distância muito maior que o raio deles, há uma Força de Van de Waals induz um momento dipolar não nulo devido ao movimento dos elétrons ao redor do núcleo, atraindo os dois átomos. Ao se aproximarem, a força de repulsão eletrostática devida às cargas de mesmo sinal começa a aumentar sua intensidade. Ao final da ação destas duas forças, uma molécula é formada (desprezamos deformações da nuvem de elétrons, pela aproximação de Bohr-Oppenheimer). &amp;lt;ref name = moleculas&amp;gt;Chiquito, A. J.; de Almeida, N. G. &amp;lt;b&amp;gt; Revista Brasileira de Ensino de Física.&amp;lt;/b&amp;gt; vol 21, no. 2, Junho, 1999.&amp;lt;i&amp;gt; O Potencial de Lennard-Jones: Aplicação à Moléculas Diatômicas.&amp;lt;/i&amp;gt; Disponível em: https://sbfisica.org.br/rbef/pdf/v21_242.pdf &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como estas duas forças são conservativas, pois só dependem da distância, podemos associar um potencial &amp;lt;math&amp;gt; V_{LJ}(r) &amp;lt;/math&amp;gt; pela relação:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; F(r) = - \nabla V_{LJ}(r) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um potencial que satisfaz essas condições foi proposto por Lennard-Jones e é conhecido como o Potencial Lennard-Jones.&lt;br /&gt;
&lt;br /&gt;
=== Objetivos ===&lt;br /&gt;
&lt;br /&gt;
Com isso, agora buscamos estudar alguns parâmetros de um sistema simular um gás sob efeito das forças de interação entre átomos utilizando uma rede bidimensional com N partículas. Inicialmente, pretendemos implementar essa simulação para calcular a energia e o parâmetro de ordem g(r), a fim de simular esse sistema para diferentes temperaturas e identificar as fases do sistema. Em seguida, vamos encontrar o tempo de correlação pela função de autocorrelação e depois analisar a série temporal da energia para calcular as barras de erros. Por fim, vamos aplicar o Finite-Size Scaling (FSS) para compreender o comportamento real do sistema no limite termodinâmico.&lt;br /&gt;
&lt;br /&gt;
= Metodologia =&lt;br /&gt;
&lt;br /&gt;
Para realizar as simulações do Potencial de Lennard-Jones, simulamos uma rede bidimensional quadrada com N partículas que se deslocam na rede de forma aleatória, com condições de contorno periódicas e vizinhança esférica. Para isso, utilizamos métodos de Monte Carlo, em que a cada passo sorteamos N partículas (uma de cada vez) e calculamos a sua energia local. Então, escolhemos aleatoriamente outra posição para a partícula e, se a nova energia local for menor, trocamos a sua posição para a nova.&lt;br /&gt;
&lt;br /&gt;
Todo o código foi realizado em Python3, no ambiente do Google Colab, com o uso das bibliotecas &amp;lt;i&amp;gt; Numpy, Matplotlib, Numba &amp;lt;/i&amp;gt; e pode ser acessado no link a seguir: &lt;br /&gt;
&lt;br /&gt;
https://colab.research.google.com/drive/1PeGA2pAOo4MMLUyam2wevbuhHsaLrJAm?usp=sharing&lt;br /&gt;
&lt;br /&gt;
= Resultados e Discussão =&lt;br /&gt;
&lt;br /&gt;
Na seção a seguir, discutimos os resultados de uma única amostra, com semente aleatória.&lt;br /&gt;
&lt;br /&gt;
== Evolução Temporal e Termalização da Energia ==&lt;br /&gt;
O monitoramento da energia potencial total do sistema em função dos passos de Monte Carlo (MCS) é fundamental para garantir que o sistema atingiu o equilíbrio termodinâmico antes da coleta de dados. &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Evolução_energia.png|thumb|center|600px|Evolução da energia potencial total do sistema em unidades reduzidas. A linha vermelha tracejada demarca o fim do regime de termalização e o início da fase de produção.]]&lt;br /&gt;
&lt;br /&gt;
O gráfico de evolução da energia apresenta duas regiões físicas distintas:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Regime Transiente (Termalização):&#039;&#039;&#039; Nos passos iniciais da simulação (antes da linha tracejada vermelha marcando 5000 MCS), observa-se uma queda abrupta e colossal da energia. Isso ocorre porque as posições iniciais das partículas foram geradas aleatoriamente no espaço contínuo da caixa bidimensional. Consequentemente, algumas partículas &amp;quot;nascem&amp;quot; sobrepostas ou demasiadamente próximas umas das outras. Devido ao forte termo repulsivo &amp;lt;math&amp;gt;r^{-12}&amp;lt;/math&amp;gt; do potencial de Lennard-Jones, essa proximidade artificial gera uma energia positiva tendendo ao infinito. O algoritmo de Metropolis, buscando minimizar a energia, atua rejeitando as sobreposições e afastando essas partículas violentamente, o que causa o despencar imediato da curva de energia.&lt;br /&gt;
* &#039;&#039;&#039;Regime de Produção (Equilíbrio):&#039;&#039;&#039; Após o período de termalização, o sistema relaxa. A energia estabiliza-se e passa a variar em torno de um valor médio negativo. Estas variações visíveis não são ruído numérico ou erro do código, mas sim as flutuações térmicas naturais inerentes a um sistema no ensemble canônico. A magnitude dessas flutuações está intimamente ligada a propriedades macroscópicas do fluido, fornecendo a base para o cálculo da capacidade térmica a volume constante (&amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt;). Apenas os dados situados nesta região de equilíbrio são utilizados para o cálculo de médias e propriedades estruturais.&lt;br /&gt;
&lt;br /&gt;
== Estrutura do Fluido: Função de Distribuição Radial &amp;lt;math&amp;gt;g(r)&amp;lt;/math&amp;gt; ==&lt;br /&gt;
A Função de Distribuição Radial, &amp;lt;math&amp;gt;g(r)&amp;lt;/math&amp;gt;, é um dos observáveis microscópicos mais importantes obtidos na simulação, pois revela a estrutura espacial local do sistema, calculando a probabilidade de encontrar partículas vizinhas a uma dada distância da partícula de referência em relação a um gás ideal.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:distribuição_radial.png|thumb|center|600px|Função de Distribuição Radial &amp;lt;math&amp;gt;g(r)&amp;lt;/math&amp;gt; do fluido simulado. O pico pronunciado denota a primeira camada de coordenação típica de uma fase líquida.]]&lt;br /&gt;
&lt;br /&gt;
O gráfico de &amp;lt;math&amp;gt;g(r)&amp;lt;/math&amp;gt; obtido para a densidade &amp;lt;math&amp;gt;\rho^* = 0.5&amp;lt;/math&amp;gt; e temperatura &amp;lt;math&amp;gt;T^* = 0.5&amp;lt;/math&amp;gt; demonstra claramente um estado fortemente estruturado, análogo a uma &#039;&#039;&#039;fase líquida&#039;&#039;&#039;, caracterizada por três regiões específicas:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Caroço Repulsivo (Volume Excluído):&#039;&#039;&#039; Para distâncias curtas (&amp;lt;math&amp;gt;r^* &amp;lt; 0.9&amp;lt;/math&amp;gt;), observa-se que &amp;lt;math&amp;gt;g(r) = 0&amp;lt;/math&amp;gt;. Isso comprova fisicamente a inacessibilidade dessa região: é a manifestação da repulsão de curto alcance, evidenciando o diâmetro efetivo das partículas onde a sobreposição das nuvens eletrônicas é proibida.&lt;br /&gt;
* &#039;&#039;&#039;Ordem de Curto Alcance (Camadas de Solvatação):&#039;&#039;&#039; O sistema apresenta um pico primário extremamente pronunciado em torno de &amp;lt;math&amp;gt;r^* \approx 1.12&amp;lt;/math&amp;gt;. Este valor coincide analiticamente com o mínimo do poço atrativo do potencial de Lennard-Jones (&amp;lt;math&amp;gt;2^{1/6}\sigma&amp;lt;/math&amp;gt;). Este pico representa a primeira camada de coordenação, ou seja, a &amp;quot;casca&amp;quot; de vizinhos mais próximos que circundam uma partícula. Os picos subsequentes (perto de &amp;lt;math&amp;gt;r^* = 2.2&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;3.2&amp;lt;/math&amp;gt;), com amplitudes sucessivamente menores, representam a segunda e terceira camadas de vizinhos. A presença dessas variações indica uma forte ordem de curto alcance estrutural, uma assinatura de fluidos líquidos.&lt;br /&gt;
* &#039;&#039;&#039;Limite de Longo Alcance:&#039;&#039;&#039; Para grandes distâncias, as interações intermoleculares decaem e as correlações espaciais desaparecem. A função suaviza-se e tende assintoticamente a &amp;lt;math&amp;gt;g(r) = 1&amp;lt;/math&amp;gt; (linha tracejada cinza), que é o comportamento estatístico homogêneo esperado para distâncias macroscopicamente grandes. As pequenas flutuações observadas nessa região se devem ao tamanho finito do sistema simulado e das estatísticas de amostragem finitas das partículas.&lt;br /&gt;
&lt;br /&gt;
== Determinação do Tempo de Correlação ==&lt;br /&gt;
&lt;br /&gt;
O tempo de correlação de uma simulação é o tempo necessário entre duas configurações diferentes do nosso sistema para que sejam independentes. Para fazer esse cálculo, usamos a Função de Autocorrelação C(t) que mede o quanto a configuração atual do sistema se assemelha com a configuração há t passos. Por definição, temos que no instante t=0 a função é C(0) = 1, onde sua correlação é máxima, enquanto que o instante t em que C(t) = 1/e (aproximadamente 0.36) é o valor de t para o tempo de correlação que procuramos.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
[[Arquivo:Autocorrelacao.png|600px|thumb|center]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Observando o gráfico, vemos que o valor de &amp;lt;math&amp;gt; t \approx 102 \ MCS &amp;lt;/math&amp;gt; corresponde a o C(t) = 1/e, encontrando o tempo de correlação da simulação. Com esse valor, sabemos que a cada pelo menos 103 passos para o sistema perder a maior parte da sua correlação temporal.&lt;br /&gt;
&lt;br /&gt;
Contudo, deve-se esclarecer que para obter mais precisão ainda nas nossas medidas devemos escolher amostras com &amp;lt;math&amp;gt; 2t &amp;lt;/math&amp;gt; de &amp;quot;distância&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Análise de Blocos ==&lt;br /&gt;
&lt;br /&gt;
A análise de blocos é um método utilizado para encontrarmos o erro real da nossa simulação através da divisão das amostras em blocos. Dessa forma, podemos calcular a média da energia de cada bloco de amostras e utilizar como uma nova amostra, agora independente das outras. Assim, podemos calcular a variância dessas novas amostras e encontrar a variância real do sistema.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
[[Arquivo:Analisedeblocos.png|600px|thumb|center]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Vemos que o valor da variância real é de &amp;lt;math&amp;gt; \sigma_{Real}^{2} \approx 25000&amp;lt;/math&amp;gt;. No código, calculamos que o erro real é &amp;lt;math&amp;gt; \approx 1.589 &amp;lt;/math&amp;gt;, visto que lidamos com 10000 passos salvos e também &amp;lt;math&amp;gt; erro_{Real} = ({\sigma_{Real}^{2}}/N_{dados})^{1/2} &amp;lt;/math&amp;gt;. Enquanto que o erro ingênuo (o erro calculado pelo desvio padrão) foi de &amp;lt;math&amp;gt; \approx 0.101 &amp;lt;/math&amp;gt;, o que deixa claro que as amostra são dependentes entre si e que não podemos usar esse método para calcular a variância e o erro.&lt;br /&gt;
&lt;br /&gt;
== Finite-Size Scaling (FSS) ==&lt;br /&gt;
&lt;br /&gt;
O Escalonamento de Tamanho Finito é uma técnica que utilizamos para compreender o comportamento de um sistema finito no limite termodinâmico. Para isso, repetimos a simulação para diferentes números de partículas (N = 100, 256, 500, 1000) e calculamos a energia por partícula (E/N) em cada simulação. Então, geramos um gráfico em função de 1/N, visto que quando N tende ao infinito, 1/N tende a zero, e então onde a curva corta o eixo Y (X=0) temos o valor da energia no limite termodinâmico.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
[[Arquivo:Fss.png|600px|thumb|center]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Do nosso gráfico, obtivemos que a energia no limite termodinâmico é &amp;lt;math&amp;gt; E \approx -1.755 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Conclusão =&lt;br /&gt;
&lt;br /&gt;
Vimos que a implementação do método de Monte Carlo e do algoritmo de Metropolis foram bem sucedidos na tentativa de simular um fluido sob o potencial de Lennard-Jones, de modo que conseguimos extrair propriedades termodinâmicas do sistema. O parâmetro de ordem g(r) foi a ferramenta crucial que possibilitou a identificação das diferentes fases do sistema. Além disso, percebemos que a dinâmica de Metropolis gera amostras altamente correlacionadas, o que nos levou a identificar o tempo de correlação necessário para obter amostras independentes e a utilizar o método de análise de blocos para encontrar o erro real das amostras, provando que o erro ingênuo subestima drasticamente as incertezas das amostras. Por fim, com o FSS conseguimos encontrar o valor da energia do sistema no limite termodinâmico.&lt;br /&gt;
&lt;br /&gt;
= Referências =&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=O_Potencial_de_Lennard-Jones&amp;diff=11584</id>
		<title>O Potencial de Lennard-Jones</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=O_Potencial_de_Lennard-Jones&amp;diff=11584"/>
		<updated>2026-06-15T17:42:56Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: /* Estrutura do Fluido: Função de Distribuição Radial g(r) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introdução =&lt;br /&gt;
O modelo para o Potencial de Lennard-Jones foi proposto por Sir John Edward Lennard-Jones, por volta de 1924, e tem como objetivo descrever a energia potencial de interação entre duas partículas não covalentes, que são átomos ou moléculas que não realizam ligações químicas com compartilhamento de elétrons &lt;br /&gt;
&amp;lt;ref name = wikipedia&amp;gt;https://en-wikipedia-org.translate.goog/wiki/Non-covalent_interaction?_x_tr_sl=en&amp;amp;_x_tr_tl=pt&amp;amp;_x_tr_hl=pt&amp;amp;_x_tr_pto=sge &amp;lt;/ref&amp;gt;, mas que exercem forças atrativas (dipolo-dipolo, dipolo-dipolo induzido e interações de London) e forças repulsivas uns sobre os outros &amp;lt;ref name = libretexts&amp;gt;https://chem.libretexts.org/Bookshelves/Physical_and_Theoretical_Chemistry_Textbook_Maps/Supplemental_Modules_%28Physical_and_Theoretical_Chemistry%29/Physical_Properties_of_Matter/Atomic_and_Molecular_Properties/Intermolecular_Forces/Specific_Interactions/Lennard-Jones_Potential &amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A equação do Potencial Lennard-Jones considera tanto forças atrativas quanto repulsivas, sendo descrito como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V_{LJ}(r) = 4 \epsilon \left[\left(\frac{\sigma}{r}\right)^{12} - \left(\frac{\sigma}{r}\right)^{6}\right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nesta equação, os parâmetros possuem os seguintes significados físicos:&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; (Épsilon):&#039;&#039;&#039; Representa a profundidade do poço de potencial, ou seja, a força da atração entre as partículas. Corresponde à energia mínima do sistema.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; (Sigma):&#039;&#039;&#039; É a distância finita na qual o potencial interpartículas é nulo. Fornece uma estimativa do diâmetro efetivo do átomo ou molécula.&lt;br /&gt;
* &#039;&#039;&#039;O termo &amp;lt;math&amp;gt;\left(\frac{\sigma}{r}\right)^{12}&amp;lt;/math&amp;gt;:&#039;&#039;&#039; Modela a repulsão de curto alcance, originada pelo Princípio de Exclusão de Pauli, que impede a sobreposição das nuvens eletrônicas.&lt;br /&gt;
* &#039;&#039;&#039;O termo &amp;lt;math&amp;gt;\left(\frac{\sigma}{r}\right)^{6}&amp;lt;/math&amp;gt;:&#039;&#039;&#039; Modela a atração de longo alcance (forças de dispersão de London ou de van der Waals), originada pela interação entre dipolos instantâneos induzidos.&lt;br /&gt;
&lt;br /&gt;
= Resultados e Discussão =&lt;br /&gt;
&lt;br /&gt;
== Evolução Temporal e Termalização da Energia ==&lt;br /&gt;
O monitoramento da energia potencial total do sistema em função dos passos de Monte Carlo (MCS) é fundamental para garantir que o sistema atingiu o equilíbrio termodinâmico antes da coleta de dados. &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Evolução_energia.png|thumb|center|600px|Evolução da energia potencial total do sistema em unidades reduzidas. A linha vermelha tracejada demarca o fim do regime de termalização e o início da fase de produção.]]&lt;br /&gt;
&lt;br /&gt;
O gráfico de evolução da energia apresenta duas regiões físicas distintas:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Regime Transiente (Termalização):&#039;&#039;&#039; Nos passos iniciais da simulação (antes da linha tracejada vermelha marcando 5000 MCS), observa-se uma queda abrupta e colossal da energia. Isso ocorre porque as posições iniciais das partículas foram geradas aleatoriamente no espaço contínuo da caixa bidimensional. Consequentemente, algumas partículas &amp;quot;nascem&amp;quot; sobrepostas ou demasiadamente próximas umas das outras. Devido ao forte termo repulsivo &amp;lt;math&amp;gt;r^{-12}&amp;lt;/math&amp;gt; do potencial de Lennard-Jones, essa proximidade artificial gera uma energia positiva tendendo ao infinito. O algoritmo de Metropolis, buscando minimizar a energia, atua rejeitando as sobreposições e afastando essas partículas violentamente, o que causa o despencar imediato da curva de energia.&lt;br /&gt;
* &#039;&#039;&#039;Regime de Produção (Equilíbrio):&#039;&#039;&#039; Após o período de termalização, o sistema relaxa. A energia estabiliza-se e passa a variar em torno de um valor médio negativo. Estas oscilações visíveis não são ruído numérico ou erro do código, mas sim as flutuações térmicas naturais inerentes a um sistema no ensemble canônico. A magnitude dessas flutuações está intimamente ligada a propriedades macroscópicas do fluido, fornecendo a base para o cálculo da capacidade térmica a volume constante (&amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt;). Apenas os dados situados nesta região de equilíbrio são utilizados para o cálculo de médias e propriedades estruturais.&lt;br /&gt;
&lt;br /&gt;
== Estrutura do Fluido: Função de Distribuição Radial &amp;lt;math&amp;gt;g(r)&amp;lt;/math&amp;gt; ==&lt;br /&gt;
A Função de Distribuição Radial, &amp;lt;math&amp;gt;g(r)&amp;lt;/math&amp;gt;, é um dos observáveis microscópicos mais importantes obtidos na simulação, pois revela a estrutura espacial local do sistema, calculando a probabilidade de encontrar partículas vizinhas a uma dada distância da partícula de referência em relação a um gás ideal.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:distribuição_radial.png|thumb|center|600px|Função de Distribuição Radial &amp;lt;math&amp;gt;g(r)&amp;lt;/math&amp;gt; do fluido simulado. O pico pronunciado denota a primeira camada de coordenação típica de uma fase líquida.]]&lt;br /&gt;
&lt;br /&gt;
O gráfico de &amp;lt;math&amp;gt;g(r)&amp;lt;/math&amp;gt; obtido para a densidade &amp;lt;math&amp;gt;\rho^* = 0.5&amp;lt;/math&amp;gt; e temperatura &amp;lt;math&amp;gt;T^* = 0.5&amp;lt;/math&amp;gt; demonstra claramente um estado fortemente estruturado, análogo a uma &#039;&#039;&#039;fase líquida&#039;&#039;&#039;, caracterizada por três regiões específicas:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Caroço Repulsivo (Volume Excluído):&#039;&#039;&#039; Para distâncias curtas (&amp;lt;math&amp;gt;r^* &amp;lt; 0.9&amp;lt;/math&amp;gt;), observa-se que &amp;lt;math&amp;gt;g(r) = 0&amp;lt;/math&amp;gt;. Isso comprova fisicamente a inacessibilidade dessa região: é a manifestação da repulsão de curto alcance, evidenciando o diâmetro efetivo das partículas onde a sobreposição das nuvens eletrônicas é proibida.&lt;br /&gt;
* &#039;&#039;&#039;Ordem de Curto Alcance (Camadas de Solvatação):&#039;&#039;&#039; O sistema apresenta um pico primário extremamente pronunciado em torno de &amp;lt;math&amp;gt;r^* \approx 1.12&amp;lt;/math&amp;gt;. Este valor coincide analiticamente com o mínimo do poço atrativo do potencial de Lennard-Jones (&amp;lt;math&amp;gt;2^{1/6}\sigma&amp;lt;/math&amp;gt;). Este pico representa a primeira camada de coordenação, ou seja, a &amp;quot;casca&amp;quot; de vizinhos mais próximos que circundam uma partícula. Os picos subsequentes (perto de &amp;lt;math&amp;gt;r^* = 2.2&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;3.2&amp;lt;/math&amp;gt;), com amplitudes sucessivamente menores, representam a segunda e terceira camadas de vizinhos. A presença dessas variações indica uma forte ordem de curto alcance estrutural, uma assinatura de fluidos líquidos.&lt;br /&gt;
* &#039;&#039;&#039;Limite de Longo Alcance:&#039;&#039;&#039; Para grandes distâncias, as interações intermoleculares decaem e as correlações espaciais desaparecem. A função suaviza-se e tende assintoticamente a &amp;lt;math&amp;gt;g(r) = 1&amp;lt;/math&amp;gt; (linha tracejada cinza), que é o comportamento estatístico homogêneo esperado para distâncias macroscopicamente grandes.&lt;br /&gt;
&lt;br /&gt;
= Referências =&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=O_Potencial_de_Lennard-Jones&amp;diff=11583</id>
		<title>O Potencial de Lennard-Jones</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=O_Potencial_de_Lennard-Jones&amp;diff=11583"/>
		<updated>2026-06-15T17:41:40Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: /* Estrutura do Fluido: Função de Distribuição Radial g(r) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introdução =&lt;br /&gt;
O modelo para o Potencial de Lennard-Jones foi proposto por Sir John Edward Lennard-Jones, por volta de 1924, e tem como objetivo descrever a energia potencial de interação entre duas partículas não covalentes, que são átomos ou moléculas que não realizam ligações químicas com compartilhamento de elétrons &lt;br /&gt;
&amp;lt;ref name = wikipedia&amp;gt;https://en-wikipedia-org.translate.goog/wiki/Non-covalent_interaction?_x_tr_sl=en&amp;amp;_x_tr_tl=pt&amp;amp;_x_tr_hl=pt&amp;amp;_x_tr_pto=sge &amp;lt;/ref&amp;gt;, mas que exercem forças atrativas (dipolo-dipolo, dipolo-dipolo induzido e interações de London) e forças repulsivas uns sobre os outros &amp;lt;ref name = libretexts&amp;gt;https://chem.libretexts.org/Bookshelves/Physical_and_Theoretical_Chemistry_Textbook_Maps/Supplemental_Modules_%28Physical_and_Theoretical_Chemistry%29/Physical_Properties_of_Matter/Atomic_and_Molecular_Properties/Intermolecular_Forces/Specific_Interactions/Lennard-Jones_Potential &amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A equação do Potencial Lennard-Jones considera tanto forças atrativas quanto repulsivas, sendo descrito como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V_{LJ}(r) = 4 \epsilon \left[\left(\frac{\sigma}{r}\right)^{12} - \left(\frac{\sigma}{r}\right)^{6}\right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nesta equação, os parâmetros possuem os seguintes significados físicos:&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; (Épsilon):&#039;&#039;&#039; Representa a profundidade do poço de potencial, ou seja, a força da atração entre as partículas. Corresponde à energia mínima do sistema.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; (Sigma):&#039;&#039;&#039; É a distância finita na qual o potencial interpartículas é nulo. Fornece uma estimativa do diâmetro efetivo do átomo ou molécula.&lt;br /&gt;
* &#039;&#039;&#039;O termo &amp;lt;math&amp;gt;\left(\frac{\sigma}{r}\right)^{12}&amp;lt;/math&amp;gt;:&#039;&#039;&#039; Modela a repulsão de curto alcance, originada pelo Princípio de Exclusão de Pauli, que impede a sobreposição das nuvens eletrônicas.&lt;br /&gt;
* &#039;&#039;&#039;O termo &amp;lt;math&amp;gt;\left(\frac{\sigma}{r}\right)^{6}&amp;lt;/math&amp;gt;:&#039;&#039;&#039; Modela a atração de longo alcance (forças de dispersão de London ou de van der Waals), originada pela interação entre dipolos instantâneos induzidos.&lt;br /&gt;
&lt;br /&gt;
= Resultados e Discussão =&lt;br /&gt;
&lt;br /&gt;
== Evolução Temporal e Termalização da Energia ==&lt;br /&gt;
O monitoramento da energia potencial total do sistema em função dos passos de Monte Carlo (MCS) é fundamental para garantir que o sistema atingiu o equilíbrio termodinâmico antes da coleta de dados. &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Evolução_energia.png|thumb|center|600px|Evolução da energia potencial total do sistema em unidades reduzidas. A linha vermelha tracejada demarca o fim do regime de termalização e o início da fase de produção.]]&lt;br /&gt;
&lt;br /&gt;
O gráfico de evolução da energia apresenta duas regiões físicas distintas:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Regime Transiente (Termalização):&#039;&#039;&#039; Nos passos iniciais da simulação (antes da linha tracejada vermelha marcando 5000 MCS), observa-se uma queda abrupta e colossal da energia. Isso ocorre porque as posições iniciais das partículas foram geradas aleatoriamente no espaço contínuo da caixa bidimensional. Consequentemente, algumas partículas &amp;quot;nascem&amp;quot; sobrepostas ou demasiadamente próximas umas das outras. Devido ao forte termo repulsivo &amp;lt;math&amp;gt;r^{-12}&amp;lt;/math&amp;gt; do potencial de Lennard-Jones, essa proximidade artificial gera uma energia positiva tendendo ao infinito. O algoritmo de Metropolis, buscando minimizar a energia, atua rejeitando as sobreposições e afastando essas partículas violentamente, o que causa o despencar imediato da curva de energia.&lt;br /&gt;
* &#039;&#039;&#039;Regime de Produção (Equilíbrio):&#039;&#039;&#039; Após o período de termalização, o sistema relaxa. A energia estabiliza-se e passa a variar em torno de um valor médio negativo. Estas oscilações visíveis não são ruído numérico ou erro do código, mas sim as flutuações térmicas naturais inerentes a um sistema no ensemble canônico. A magnitude dessas flutuações está intimamente ligada a propriedades macroscópicas do fluido, fornecendo a base para o cálculo da capacidade térmica a volume constante (&amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt;). Apenas os dados situados nesta região de equilíbrio são utilizados para o cálculo de médias e propriedades estruturais.&lt;br /&gt;
&lt;br /&gt;
== Estrutura do Fluido: Função de Distribuição Radial &amp;lt;math&amp;gt;g(r)&amp;lt;/math&amp;gt; ==&lt;br /&gt;
A Função de Distribuição Radial, &amp;lt;math&amp;gt;g(r)&amp;lt;/math&amp;gt;, é um dos observáveis microscópicos mais importantes obtidos na simulação, pois revela a estrutura espacial local do sistema, calculando a probabilidade de encontrar partículas vizinhas a uma dada distância da partícula de referência em relação a um gás ideal.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:distribuição_radial.png|thumb|center|600px|Função de Distribuição Radial &amp;lt;math&amp;gt;g(r)&amp;lt;/math&amp;gt; do fluido simulado. O pico pronunciado denota a primeira camada de coordenação típica de uma fase líquida.]]&lt;br /&gt;
&lt;br /&gt;
O gráfico de &amp;lt;math&amp;gt;g(r)&amp;lt;/math&amp;gt; obtido para a densidade &amp;lt;math&amp;gt;\rho^* = 0.5&amp;lt;/math&amp;gt; e temperatura &amp;lt;math&amp;gt;T^* = 0.5&amp;lt;/math&amp;gt; demonstra claramente um estado fortemente estruturado, análogo a uma &#039;&#039;&#039;fase líquida&#039;&#039;&#039;, caracterizada por três regiões específicas:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Caroço Repulsivo (Volume Excluído):&#039;&#039;&#039; Para distâncias curtas (&amp;lt;math&amp;gt;r^* &amp;lt; 0.9&amp;lt;/math&amp;gt;), observa-se que &amp;lt;math&amp;gt;g(r) = 0&amp;lt;/math&amp;gt;. Isso comprova fisicamente a inacessibilidade dessa região: é a manifestação da repulsão de curto alcance, evidenciando o diâmetro efetivo das partículas onde a sobreposição das nuvens eletrônicas é proibida.&lt;br /&gt;
* &#039;&#039;&#039;Ordem de Curto Alcance (Camadas de Solvatação):&#039;&#039;&#039; O sistema apresenta um pico primário extremamente pronunciado em torno de &amp;lt;math&amp;gt;r^* \approx 1.12&amp;lt;/math&amp;gt;. Este valor coincide analiticamente com o mínimo do poço atrativo do potencial de Lennard-Jones (&amp;lt;math&amp;gt;2^{1/6}\sigma&amp;lt;/math&amp;gt;). Este pico representa a primeira camada de coordenação, ou seja, a &amp;quot;casca&amp;quot; de vizinhos mais próximos que circundam uma partícula. Os picos subsequentes (perto de &amp;lt;math&amp;gt;r^* = 2.2&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;3.2&amp;lt;/math&amp;gt;), com amplitudes sucessivamente menores, representam a segunda e terceira camadas de vizinhos. A presença dessas oscilações amortecidas indica uma forte ordem de curto alcance estrutural, uma assinatura inequívoca de fluidos líquidos.&lt;br /&gt;
* &#039;&#039;&#039;Limite de Longo Alcance:&#039;&#039;&#039; Para grandes distâncias, as interações intermoleculares decaem e as correlações espaciais desaparecem. A função suaviza-se e tende assintoticamente a &amp;lt;math&amp;gt;g(r) = 1&amp;lt;/math&amp;gt; (linha tracejada cinza), que é o comportamento estatístico homogêneo esperado para distâncias macroscopicamente grandes.&lt;br /&gt;
&lt;br /&gt;
= Referências =&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=O_Potencial_de_Lennard-Jones&amp;diff=11582</id>
		<title>O Potencial de Lennard-Jones</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=O_Potencial_de_Lennard-Jones&amp;diff=11582"/>
		<updated>2026-06-15T17:40:58Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: /* Evolução Temporal e Termalização da Energia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introdução =&lt;br /&gt;
O modelo para o Potencial de Lennard-Jones foi proposto por Sir John Edward Lennard-Jones, por volta de 1924, e tem como objetivo descrever a energia potencial de interação entre duas partículas não covalentes, que são átomos ou moléculas que não realizam ligações químicas com compartilhamento de elétrons &lt;br /&gt;
&amp;lt;ref name = wikipedia&amp;gt;https://en-wikipedia-org.translate.goog/wiki/Non-covalent_interaction?_x_tr_sl=en&amp;amp;_x_tr_tl=pt&amp;amp;_x_tr_hl=pt&amp;amp;_x_tr_pto=sge &amp;lt;/ref&amp;gt;, mas que exercem forças atrativas (dipolo-dipolo, dipolo-dipolo induzido e interações de London) e forças repulsivas uns sobre os outros &amp;lt;ref name = libretexts&amp;gt;https://chem.libretexts.org/Bookshelves/Physical_and_Theoretical_Chemistry_Textbook_Maps/Supplemental_Modules_%28Physical_and_Theoretical_Chemistry%29/Physical_Properties_of_Matter/Atomic_and_Molecular_Properties/Intermolecular_Forces/Specific_Interactions/Lennard-Jones_Potential &amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A equação do Potencial Lennard-Jones considera tanto forças atrativas quanto repulsivas, sendo descrito como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V_{LJ}(r) = 4 \epsilon \left[\left(\frac{\sigma}{r}\right)^{12} - \left(\frac{\sigma}{r}\right)^{6}\right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nesta equação, os parâmetros possuem os seguintes significados físicos:&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; (Épsilon):&#039;&#039;&#039; Representa a profundidade do poço de potencial, ou seja, a força da atração entre as partículas. Corresponde à energia mínima do sistema.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; (Sigma):&#039;&#039;&#039; É a distância finita na qual o potencial interpartículas é nulo. Fornece uma estimativa do diâmetro efetivo do átomo ou molécula.&lt;br /&gt;
* &#039;&#039;&#039;O termo &amp;lt;math&amp;gt;\left(\frac{\sigma}{r}\right)^{12}&amp;lt;/math&amp;gt;:&#039;&#039;&#039; Modela a repulsão de curto alcance, originada pelo Princípio de Exclusão de Pauli, que impede a sobreposição das nuvens eletrônicas.&lt;br /&gt;
* &#039;&#039;&#039;O termo &amp;lt;math&amp;gt;\left(\frac{\sigma}{r}\right)^{6}&amp;lt;/math&amp;gt;:&#039;&#039;&#039; Modela a atração de longo alcance (forças de dispersão de London ou de van der Waals), originada pela interação entre dipolos instantâneos induzidos.&lt;br /&gt;
&lt;br /&gt;
= Resultados e Discussão =&lt;br /&gt;
&lt;br /&gt;
== Evolução Temporal e Termalização da Energia ==&lt;br /&gt;
O monitoramento da energia potencial total do sistema em função dos passos de Monte Carlo (MCS) é fundamental para garantir que o sistema atingiu o equilíbrio termodinâmico antes da coleta de dados. &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Evolução_energia.png|thumb|center|600px|Evolução da energia potencial total do sistema em unidades reduzidas. A linha vermelha tracejada demarca o fim do regime de termalização e o início da fase de produção.]]&lt;br /&gt;
&lt;br /&gt;
O gráfico de evolução da energia apresenta duas regiões físicas distintas:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Regime Transiente (Termalização):&#039;&#039;&#039; Nos passos iniciais da simulação (antes da linha tracejada vermelha marcando 5000 MCS), observa-se uma queda abrupta e colossal da energia. Isso ocorre porque as posições iniciais das partículas foram geradas aleatoriamente no espaço contínuo da caixa bidimensional. Consequentemente, algumas partículas &amp;quot;nascem&amp;quot; sobrepostas ou demasiadamente próximas umas das outras. Devido ao forte termo repulsivo &amp;lt;math&amp;gt;r^{-12}&amp;lt;/math&amp;gt; do potencial de Lennard-Jones, essa proximidade artificial gera uma energia positiva tendendo ao infinito. O algoritmo de Metropolis, buscando minimizar a energia, atua rejeitando as sobreposições e afastando essas partículas violentamente, o que causa o despencar imediato da curva de energia.&lt;br /&gt;
* &#039;&#039;&#039;Regime de Produção (Equilíbrio):&#039;&#039;&#039; Após o período de termalização, o sistema relaxa. A energia estabiliza-se e passa a variar em torno de um valor médio negativo. Estas oscilações visíveis não são ruído numérico ou erro do código, mas sim as flutuações térmicas naturais inerentes a um sistema no ensemble canônico. A magnitude dessas flutuações está intimamente ligada a propriedades macroscópicas do fluido, fornecendo a base para o cálculo da capacidade térmica a volume constante (&amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt;). Apenas os dados situados nesta região de equilíbrio são utilizados para o cálculo de médias e propriedades estruturais.&lt;br /&gt;
&lt;br /&gt;
== Estrutura do Fluido: Função de Distribuição Radial &amp;lt;math&amp;gt;g(r)&amp;lt;/math&amp;gt; ==&lt;br /&gt;
A Função de Distribuição Radial, &amp;lt;math&amp;gt;g(r)&amp;lt;/math&amp;gt;, é um dos observáveis microscópicos mais importantes obtidos na simulação, pois revela a estrutura espacial local do sistema, calculando a probabilidade de encontrar partículas vizinhas a uma dada distância da partícula de referência em relação a um gás ideal.&lt;br /&gt;
&lt;br /&gt;
O gráfico de &amp;lt;math&amp;gt;g(r)&amp;lt;/math&amp;gt; obtido para a densidade &amp;lt;math&amp;gt;\rho^* = 0.5&amp;lt;/math&amp;gt; e temperatura &amp;lt;math&amp;gt;T^* = 0.5&amp;lt;/math&amp;gt; demonstra claramente um estado fortemente estruturado, análogo a uma &#039;&#039;&#039;fase líquida&#039;&#039;&#039;, caracterizada por três regiões específicas:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Caroço Repulsivo (Volume Excluído):&#039;&#039;&#039; Para distâncias curtas (&amp;lt;math&amp;gt;r^* &amp;lt; 0.9&amp;lt;/math&amp;gt;), observa-se que &amp;lt;math&amp;gt;g(r) = 0&amp;lt;/math&amp;gt;. Isso comprova fisicamente a inacessibilidade dessa região: é a manifestação da repulsão de curto alcance, evidenciando o diâmetro efetivo das partículas onde a sobreposição das nuvens eletrônicas é proibida.&lt;br /&gt;
* &#039;&#039;&#039;Ordem de Curto Alcance (Camadas de Solvatação):&#039;&#039;&#039; O sistema apresenta um pico primário extremamente pronunciado em torno de &amp;lt;math&amp;gt;r^* \approx 1.12&amp;lt;/math&amp;gt;. Este valor coincide analiticamente com o mínimo do poço atrativo do potencial de Lennard-Jones (&amp;lt;math&amp;gt;2^{1/6}\sigma&amp;lt;/math&amp;gt;). Este pico representa a primeira camada de coordenação, ou seja, a &amp;quot;casca&amp;quot; de vizinhos mais próximos que circundam uma partícula. Os picos subsequentes (perto de &amp;lt;math&amp;gt;r^* = 2.2&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;3.2&amp;lt;/math&amp;gt;), com amplitudes sucessivamente menores, representam a segunda e terceira camadas de vizinhos. A presença dessas oscilações amortecidas indica uma forte ordem de curto alcance estrutural, uma assinatura inequívoca de fluidos líquidos.&lt;br /&gt;
* &#039;&#039;&#039;Limite de Longo Alcance:&#039;&#039;&#039; Para grandes distâncias, as interações intermoleculares decaem e as correlações espaciais desaparecem. A função suaviza-se e tende assintoticamente a &amp;lt;math&amp;gt;g(r) = 1&amp;lt;/math&amp;gt; (linha tracejada cinza), que é o comportamento estatístico homogêneo esperado para distâncias macroscopicamente grandes.&lt;br /&gt;
&lt;br /&gt;
= Referências =&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=O_Potencial_de_Lennard-Jones&amp;diff=11581</id>
		<title>O Potencial de Lennard-Jones</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=O_Potencial_de_Lennard-Jones&amp;diff=11581"/>
		<updated>2026-06-15T17:40:16Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: /* Resultados e Discussão */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introdução =&lt;br /&gt;
O modelo para o Potencial de Lennard-Jones foi proposto por Sir John Edward Lennard-Jones, por volta de 1924, e tem como objetivo descrever a energia potencial de interação entre duas partículas não covalentes, que são átomos ou moléculas que não realizam ligações químicas com compartilhamento de elétrons &lt;br /&gt;
&amp;lt;ref name = wikipedia&amp;gt;https://en-wikipedia-org.translate.goog/wiki/Non-covalent_interaction?_x_tr_sl=en&amp;amp;_x_tr_tl=pt&amp;amp;_x_tr_hl=pt&amp;amp;_x_tr_pto=sge &amp;lt;/ref&amp;gt;, mas que exercem forças atrativas (dipolo-dipolo, dipolo-dipolo induzido e interações de London) e forças repulsivas uns sobre os outros &amp;lt;ref name = libretexts&amp;gt;https://chem.libretexts.org/Bookshelves/Physical_and_Theoretical_Chemistry_Textbook_Maps/Supplemental_Modules_%28Physical_and_Theoretical_Chemistry%29/Physical_Properties_of_Matter/Atomic_and_Molecular_Properties/Intermolecular_Forces/Specific_Interactions/Lennard-Jones_Potential &amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A equação do Potencial Lennard-Jones considera tanto forças atrativas quanto repulsivas, sendo descrito como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V_{LJ}(r) = 4 \epsilon \left[\left(\frac{\sigma}{r}\right)^{12} - \left(\frac{\sigma}{r}\right)^{6}\right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nesta equação, os parâmetros possuem os seguintes significados físicos:&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; (Épsilon):&#039;&#039;&#039; Representa a profundidade do poço de potencial, ou seja, a força da atração entre as partículas. Corresponde à energia mínima do sistema.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; (Sigma):&#039;&#039;&#039; É a distância finita na qual o potencial interpartículas é nulo. Fornece uma estimativa do diâmetro efetivo do átomo ou molécula.&lt;br /&gt;
* &#039;&#039;&#039;O termo &amp;lt;math&amp;gt;\left(\frac{\sigma}{r}\right)^{12}&amp;lt;/math&amp;gt;:&#039;&#039;&#039; Modela a repulsão de curto alcance, originada pelo Princípio de Exclusão de Pauli, que impede a sobreposição das nuvens eletrônicas.&lt;br /&gt;
* &#039;&#039;&#039;O termo &amp;lt;math&amp;gt;\left(\frac{\sigma}{r}\right)^{6}&amp;lt;/math&amp;gt;:&#039;&#039;&#039; Modela a atração de longo alcance (forças de dispersão de London ou de van der Waals), originada pela interação entre dipolos instantâneos induzidos.&lt;br /&gt;
&lt;br /&gt;
= Resultados e Discussão =&lt;br /&gt;
&lt;br /&gt;
== Evolução Temporal e Termalização da Energia ==&lt;br /&gt;
O monitoramento da energia potencial total do sistema em função dos passos de Monte Carlo (MCS) é fundamental para garantir que o sistema atingiu o equilíbrio termodinâmico antes da coleta de dados. O gráfico de evolução da energia apresenta duas regiões físicas distintas:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Regime Transiente (Termalização):&#039;&#039;&#039; Nos passos iniciais da simulação (antes da linha tracejada vermelha marcando 5000 MCS), observa-se uma queda abrupta e colossal da energia. Isso ocorre porque as posições iniciais das partículas foram geradas aleatoriamente no espaço contínuo da caixa bidimensional. Consequentemente, algumas partículas &amp;quot;nascem&amp;quot; sobrepostas ou demasiadamente próximas umas das outras. Devido ao forte termo repulsivo &amp;lt;math&amp;gt;r^{-12}&amp;lt;/math&amp;gt; do potencial de Lennard-Jones, essa proximidade artificial gera uma energia positiva tendendo ao infinito. O algoritmo de Metropolis, buscando minimizar a energia, atua rejeitando as sobreposições e afastando essas partículas violentamente, o que causa o despencar imediato da curva de energia.&lt;br /&gt;
* &#039;&#039;&#039;Regime de Produção (Equilíbrio):&#039;&#039;&#039; Após o período de termalização, o sistema relaxa. A energia estabiliza-se e passa a variar em torno de um valor médio negativo. Estas oscilações visíveis não são ruído numérico ou erro do código, mas sim as flutuações térmicas naturais inerentes a um sistema no ensemble canônico. A magnitude dessas flutuações está intimamente ligada a propriedades macroscópicas do fluido, fornecendo a base para o cálculo da capacidade térmica a volume constante (&amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt;). Apenas os dados situados nesta região de equilíbrio são utilizados para o cálculo de médias e propriedades estruturais.&lt;br /&gt;
&lt;br /&gt;
== Estrutura do Fluido: Função de Distribuição Radial &amp;lt;math&amp;gt;g(r)&amp;lt;/math&amp;gt; ==&lt;br /&gt;
A Função de Distribuição Radial, &amp;lt;math&amp;gt;g(r)&amp;lt;/math&amp;gt;, é um dos observáveis microscópicos mais importantes obtidos na simulação, pois revela a estrutura espacial local do sistema, calculando a probabilidade de encontrar partículas vizinhas a uma dada distância da partícula de referência em relação a um gás ideal.&lt;br /&gt;
&lt;br /&gt;
O gráfico de &amp;lt;math&amp;gt;g(r)&amp;lt;/math&amp;gt; obtido para a densidade &amp;lt;math&amp;gt;\rho^* = 0.5&amp;lt;/math&amp;gt; e temperatura &amp;lt;math&amp;gt;T^* = 0.5&amp;lt;/math&amp;gt; demonstra claramente um estado fortemente estruturado, análogo a uma &#039;&#039;&#039;fase líquida&#039;&#039;&#039;, caracterizada por três regiões específicas:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Caroço Repulsivo (Volume Excluído):&#039;&#039;&#039; Para distâncias curtas (&amp;lt;math&amp;gt;r^* &amp;lt; 0.9&amp;lt;/math&amp;gt;), observa-se que &amp;lt;math&amp;gt;g(r) = 0&amp;lt;/math&amp;gt;. Isso comprova fisicamente a inacessibilidade dessa região: é a manifestação da repulsão de curto alcance, evidenciando o diâmetro efetivo das partículas onde a sobreposição das nuvens eletrônicas é proibida.&lt;br /&gt;
* &#039;&#039;&#039;Ordem de Curto Alcance (Camadas de Solvatação):&#039;&#039;&#039; O sistema apresenta um pico primário extremamente pronunciado em torno de &amp;lt;math&amp;gt;r^* \approx 1.12&amp;lt;/math&amp;gt;. Este valor coincide analiticamente com o mínimo do poço atrativo do potencial de Lennard-Jones (&amp;lt;math&amp;gt;2^{1/6}\sigma&amp;lt;/math&amp;gt;). Este pico representa a primeira camada de coordenação, ou seja, a &amp;quot;casca&amp;quot; de vizinhos mais próximos que circundam uma partícula. Os picos subsequentes (perto de &amp;lt;math&amp;gt;r^* = 2.2&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;3.2&amp;lt;/math&amp;gt;), com amplitudes sucessivamente menores, representam a segunda e terceira camadas de vizinhos. A presença dessas oscilações amortecidas indica uma forte ordem de curto alcance estrutural, uma assinatura inequívoca de fluidos líquidos.&lt;br /&gt;
* &#039;&#039;&#039;Limite de Longo Alcance:&#039;&#039;&#039; Para grandes distâncias, as interações intermoleculares decaem e as correlações espaciais desaparecem. A função suaviza-se e tende assintoticamente a &amp;lt;math&amp;gt;g(r) = 1&amp;lt;/math&amp;gt; (linha tracejada cinza), que é o comportamento estatístico homogêneo esperado para distâncias macroscopicamente grandes.&lt;br /&gt;
&lt;br /&gt;
= Referências =&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=O_Potencial_de_Lennard-Jones&amp;diff=11580</id>
		<title>O Potencial de Lennard-Jones</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=O_Potencial_de_Lennard-Jones&amp;diff=11580"/>
		<updated>2026-06-15T17:38:58Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introdução =&lt;br /&gt;
O modelo para o Potencial de Lennard-Jones foi proposto por Sir John Edward Lennard-Jones, por volta de 1924, e tem como objetivo descrever a energia potencial de interação entre duas partículas não covalentes, que são átomos ou moléculas que não realizam ligações químicas com compartilhamento de elétrons &lt;br /&gt;
&amp;lt;ref name = wikipedia&amp;gt;https://en-wikipedia-org.translate.goog/wiki/Non-covalent_interaction?_x_tr_sl=en&amp;amp;_x_tr_tl=pt&amp;amp;_x_tr_hl=pt&amp;amp;_x_tr_pto=sge &amp;lt;/ref&amp;gt;, mas que exercem forças atrativas (dipolo-dipolo, dipolo-dipolo induzido e interações de London) e forças repulsivas uns sobre os outros &amp;lt;ref name = libretexts&amp;gt;https://chem.libretexts.org/Bookshelves/Physical_and_Theoretical_Chemistry_Textbook_Maps/Supplemental_Modules_%28Physical_and_Theoretical_Chemistry%29/Physical_Properties_of_Matter/Atomic_and_Molecular_Properties/Intermolecular_Forces/Specific_Interactions/Lennard-Jones_Potential &amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A equação do Potencial Lennard-Jones considera tanto forças atrativas quanto repulsivas, sendo descrito como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V_{LJ}(r) = 4 \epsilon \left[\left(\frac{\sigma}{r}\right)^{12} - \left(\frac{\sigma}{r}\right)^{6}\right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nesta equação, os parâmetros possuem os seguintes significados físicos:&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; (Épsilon):&#039;&#039;&#039; Representa a profundidade do poço de potencial, ou seja, a força da atração entre as partículas. Corresponde à energia mínima do sistema.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; (Sigma):&#039;&#039;&#039; É a distância finita na qual o potencial interpartículas é nulo. Fornece uma estimativa do diâmetro efetivo do átomo ou molécula.&lt;br /&gt;
* &#039;&#039;&#039;O termo &amp;lt;math&amp;gt;\left(\frac{\sigma}{r}\right)^{12}&amp;lt;/math&amp;gt;:&#039;&#039;&#039; Modela a repulsão de curto alcance, originada pelo Princípio de Exclusão de Pauli, que impede a sobreposição das nuvens eletrônicas.&lt;br /&gt;
* &#039;&#039;&#039;O termo &amp;lt;math&amp;gt;\left(\frac{\sigma}{r}\right)^{6}&amp;lt;/math&amp;gt;:&#039;&#039;&#039; Modela a atração de longo alcance (forças de dispersão de London ou de van der Waals), originada pela interação entre dipolos instantâneos induzidos.&lt;br /&gt;
&lt;br /&gt;
= Resultados e Discussão =&lt;br /&gt;
&lt;br /&gt;
== Evolução Temporal e Termalização da Energia ==&lt;br /&gt;
O monitoramento da energia potencial total do sistema em função dos passos de Monte Carlo (MCS) é fundamental para garantir que o sistema atingiu o equilíbrio termodinâmico antes da coleta de dados. O gráfico de evolução da energia apresenta duas regiões físicas distintas:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Regime Transiente (Termalização):&#039;&#039;&#039; Nos passos iniciais da simulação (antes da linha tracejada vermelha marcando 5000 MCS), observa-se uma queda abrupta e colossal da energia. Isso ocorre porque as posições iniciais das partículas foram geradas aleatoriamente no espaço contínuo da caixa bidimensional. Consequentemente, algumas partículas &amp;quot;nascem&amp;quot; sobrepostas ou demasiadamente próximas umas das outras. Devido ao forte termo repulsivo &amp;lt;math&amp;gt;r^{-12}&amp;lt;/math&amp;gt; do potencial de Lennard-Jones, essa proximidade artificial gera uma energia positiva tendendo ao infinito. O algoritmo de Metropolis, buscando minimizar a energia, atua rejeitando as sobreposições e afastando essas partículas violentamente, o que causa o despencar imediato da curva de energia.&lt;br /&gt;
* &#039;&#039;&#039;Regime de Produção (Equilíbrio):&#039;&#039;&#039; Após o período de termalização, o sistema relaxa. A energia estabiliza-se e passa a oscilar em torno de um valor médio negativo. Estas oscilações visíveis não são ruído numérico ou erro do código, mas sim as flutuações térmicas naturais inerentes a um sistema no ensemble canônico. A magnitude dessas flutuações está intimamente ligada a propriedades macroscópicas do fluido, fornecendo a base para o cálculo da capacidade térmica a volume constante (&amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt;). Apenas os dados situados nesta região de equilíbrio são utilizados para o cálculo de médias e propriedades estruturais.&lt;br /&gt;
&lt;br /&gt;
== Estrutura do Fluido: Função de Distribuição Radial &amp;lt;math&amp;gt;g(r)&amp;lt;/math&amp;gt; ==&lt;br /&gt;
A Função de Distribuição Radial, &amp;lt;math&amp;gt;g(r)&amp;lt;/math&amp;gt;, é um dos observáveis microscópicos mais importantes obtidos na simulação, pois revela a estrutura espacial local do sistema, calculando a probabilidade de encontrar partículas vizinhas a uma dada distância da partícula de referência em relação a um gás ideal.&lt;br /&gt;
&lt;br /&gt;
O gráfico de &amp;lt;math&amp;gt;g(r)&amp;lt;/math&amp;gt; obtido para a densidade &amp;lt;math&amp;gt;\rho^* = 0.5&amp;lt;/math&amp;gt; e temperatura &amp;lt;math&amp;gt;T^* = 0.5&amp;lt;/math&amp;gt; demonstra claramente um estado fortemente estruturado, análogo a uma &#039;&#039;&#039;fase líquida&#039;&#039;&#039;, caracterizada por três regiões específicas:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Caroço Repulsivo (Volume Excluído):&#039;&#039;&#039; Para distâncias curtas (&amp;lt;math&amp;gt;r^* &amp;lt; 0.9&amp;lt;/math&amp;gt;), observa-se que &amp;lt;math&amp;gt;g(r) = 0&amp;lt;/math&amp;gt;. Isso comprova fisicamente a inacessibilidade dessa região: é a manifestação da repulsão de curto alcance, evidenciando o diâmetro efetivo das partículas onde a sobreposição das nuvens eletrônicas é proibida.&lt;br /&gt;
* &#039;&#039;&#039;Ordem de Curto Alcance (Camadas de Solvatação):&#039;&#039;&#039; O sistema apresenta um pico primário extremamente pronunciado em torno de &amp;lt;math&amp;gt;r^* \approx 1.12&amp;lt;/math&amp;gt;. Este valor coincide analiticamente com o mínimo do poço atrativo do potencial de Lennard-Jones (&amp;lt;math&amp;gt;2^{1/6}\sigma&amp;lt;/math&amp;gt;). Este pico representa a primeira camada de coordenação, ou seja, a &amp;quot;casca&amp;quot; de vizinhos mais próximos que circundam uma partícula. Os picos subsequentes (perto de &amp;lt;math&amp;gt;r^* = 2.2&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;3.2&amp;lt;/math&amp;gt;), com amplitudes sucessivamente menores, representam a segunda e terceira camadas de vizinhos. A presença dessas oscilações amortecidas indica uma forte ordem de curto alcance estrutural, uma assinatura inequívoca de fluidos líquidos.&lt;br /&gt;
* &#039;&#039;&#039;Limite de Longo Alcance:&#039;&#039;&#039; Para grandes distâncias, as interações intermoleculares decaem e as correlações espaciais desaparecem. A função suaviza-se e tende assintoticamente a &amp;lt;math&amp;gt;g(r) = 1&amp;lt;/math&amp;gt; (linha tracejada cinza), que é o comportamento estatístico homogêneo esperado para distâncias macroscopicamente grandes.&lt;br /&gt;
&lt;br /&gt;
= Referências =&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:Distribui%C3%A7%C3%A3o_radial.png&amp;diff=11579</id>
		<title>Arquivo:Distribuição radial.png</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:Distribui%C3%A7%C3%A3o_radial.png&amp;diff=11579"/>
		<updated>2026-06-15T17:37:46Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:Evolu%C3%A7%C3%A3o_energia.png&amp;diff=11578</id>
		<title>Arquivo:Evolução energia.png</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:Evolu%C3%A7%C3%A3o_energia.png&amp;diff=11578"/>
		<updated>2026-06-15T17:37:32Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=O_Potencial_de_Lennard-Jones&amp;diff=11577</id>
		<title>O Potencial de Lennard-Jones</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=O_Potencial_de_Lennard-Jones&amp;diff=11577"/>
		<updated>2026-06-15T17:16:38Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introdução =&lt;br /&gt;
O modelo para o Potencial de Lennard-Jones foi proposto por Sir John Edward Lennard-Jones, por volta de 1924, e tem como objetivo descrever a energia potencial de interação entre duas partículas não covalentes, que são átomos ou moléculas que não realizam ligações químicas com compartilhamento de elétrons &lt;br /&gt;
&amp;lt;ref name = wikipedia&amp;gt;https://en-wikipedia-org.translate.goog/wiki/Non-covalent_interaction?_x_tr_sl=en&amp;amp;_x_tr_tl=pt&amp;amp;_x_tr_hl=pt&amp;amp;_x_tr_pto=sge &amp;lt;/ref&amp;gt;, mas que exercem forças atrativas (dipolo-dipolo, dipolo-dipolo induzido e interações de London) e forças repulsivas uns sobre os outros &amp;lt;ref name = libretexts&amp;gt;https://chem.libretexts.org/Bookshelves/Physical_and_Theoretical_Chemistry_Textbook_Maps/Supplemental_Modules_%28Physical_and_Theoretical_Chemistry%29/Physical_Properties_of_Matter/Atomic_and_Molecular_Properties/Intermolecular_Forces/Specific_Interactions/Lennard-Jones_Potential &amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A equação do Potencial Lennard-Jones considera tanto forças atrativas quanto repulsivas, sendo descrito como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V_{LJ}(r) = 4 \epsilon \left[\left(\frac{\sigma}{r}\right)^{12} - \left(\frac{\sigma}{r}\right)^{6}\right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nesta equação, os parâmetros possuem os seguintes significados físicos:&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; (Épsilon):&#039;&#039;&#039; Representa a profundidade do poço de potencial, ou seja, a força da atração entre as partículas. Corresponde à energia mínima do sistema.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; (Sigma):&#039;&#039;&#039; É a distância finita na qual o potencial interpartículas é nulo. Fornece uma estimativa do diâmetro efetivo do átomo ou molécula.&lt;br /&gt;
* &#039;&#039;&#039;O termo &amp;lt;math&amp;gt;\left(\frac{\sigma}{r}\right)^{12}&amp;lt;/math&amp;gt;:&#039;&#039;&#039; Modela a repulsão de curto alcance, originada pelo Princípio de Exclusão de Pauli, que impede a sobreposição das nuvens eletrônicas.&lt;br /&gt;
* &#039;&#039;&#039;O termo &amp;lt;math&amp;gt;\left(\frac{\sigma}{r}\right)^{6}&amp;lt;/math&amp;gt;:&#039;&#039;&#039; Modela a atração de longo alcance (forças de dispersão de London ou de van der Waals), originada pela interação entre dipolos instantâneos induzidos.&lt;br /&gt;
&lt;br /&gt;
= Referências =&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11552</id>
		<title>Modelo de Potts -- 2D</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11552"/>
		<updated>2026-06-01T16:33:14Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: /* Comparação entre os casos Q &amp;lt;= 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
=== O Modelo de Potts ===&lt;br /&gt;
O modelo de Potts (Potts, 1951) pode ser descrito como uma generalização do modelo de Ising&lt;br /&gt;
(Ising, 1925) para um sistema de N spins e Q-estados (Q &amp;gt; 2).&lt;br /&gt;
&lt;br /&gt;
Originalmente, o problema proposto por Domb era o de compreender o modelo de Ising como um sistema de spins, em que os spins podem ser paralelos ou antiparalelos. Desse modo, a generalização seria considerar que os spins estivessem sobre um plano, em que cada spin estivesse apontando para direções diferentes, igualmente espaçadas por um ângulo &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; definido por Q:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Theta_n = \frac{2\pi n}{Q}&amp;lt;/math&amp;gt;, em que n = (0, 1, 2, ..., Q-1). &amp;lt;ref name = WU&amp;gt;F. Y. Wu, The Potts Model, Rev. Mod. Phys. 54, 235, 1982 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:spin_Q2.png|thumb|upright=1.1|center|Representação dos spins para &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.|200px]]&lt;br /&gt;
|[[Arquivo:spin_Q3.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=3&amp;lt;/math&amp;gt;.|270px]]&lt;br /&gt;
|[[Arquivo:spin_Q4.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=4&amp;lt;/math&amp;gt;.|240px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;ref name = WIKI(2022)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_-_2D &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A energia de cada interação entre dois spins é dada pelo potencial &amp;lt;math&amp;gt; V(s_i, s_j) = -J{\delta{(s_i,s_j)}} &amp;lt;/math&amp;gt;, em que &amp;lt;math&amp;gt; J &amp;lt;/math&amp;gt; é a constante de interação entre os dois spins &amp;lt;ref name = WIKI(2020)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_2D&amp;lt;/ref&amp;gt;. Esse tipo de sistema tem o Hamiltoniano na forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \mathcal{H}  = -J\sum_{\langle i,j \rangle}{\delta{(s_i,s_j)}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para o caso em que o modelo de Potts é equivalente ao modelo de Ising, temos que Q = 2, então:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Theta_n = \pi n &amp;lt;/math&amp;gt;, n = (0, 1, 2, ..., Q-1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathcal{H}_{ising} = \mathcal{H}_{potts} + \sum_{\langle i,j \rangle}\frac{J}{2} = -\frac{J}{2}\sum_{\langle i,j \rangle}[2\delta(s_i,s_j) - 1] &lt;br /&gt;
&lt;br /&gt;
Então, a energia do sistema se torna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V(s_i,s_j) = \begin{cases}&lt;br /&gt;
 -\frac{J}{2}, \qquad \text{se } s_i = s_j \\&lt;br /&gt;
  \frac{J}{2}, \qquad \text{se } s_i \neq s_j&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Objetivos ===&lt;br /&gt;
&lt;br /&gt;
Neste trabalho, primeiro buscamos analisar o comportamento do sistema utilizando dois algoritmos diferentes: o Algoritmo de Metropolis-Hastings e o Algoritmo de Banho Térmico, em Q = 2. Para isso, realizamos medidas de energia e magnetização média, além da susceptibilidade magnética e calor específico. Depois, com FSS, aplicamos o método de U4 para analisar o comportamento do sistema em diferentes temperaturas, para valores diferentes de L. Por fim, procuramos analisar a susceptibilidade magnética e o calor específico bruto, também com L de diferentes valores. Além disso, expandimos a análise computacional para &amp;lt;math&amp;gt;Q = 6&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q = 7&amp;lt;/math&amp;gt; a fim de investigar a mudança na natureza da transição de fase, observando o surgimento de transições de primeira ordem em contrapartida às transições contínuas observadas para &amp;lt;math&amp;gt;Q \le 4&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Metodologia ==&lt;br /&gt;
&lt;br /&gt;
Para realizar este trabalho, utilizamos uma rede quadrada 2D de comprimento L com N=L*L spins. A rede possui condições de contorno periódicas e vizinhança de von Neumann para primeiros vizinhos. A constante de interação é &amp;lt;math&amp;gt; J = 1&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; \beta = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Método de Monte Carlo ===&lt;br /&gt;
No método de Monte Carlo, começamos sorteando aleatoriamente os spins da rede. Em cada passo de Monte Carlo (MCS), sorteamos spins aleatoriamente N vezes, de modo que cada spin tenha uma chance 1/N de ser sorteado. Quando sorteado, um novo valor (diferente do anterior) para esse spin é escolhido e aceito com base em critérios estabelecidos por cada algoritmo. Esse processo acontece em 1 passo de Monte Carlo e número total de passos de Monte Carlo para cada algoritmo foi escolhido separadamente, levando em conta número de passos do estado transiente em cada algoritmo.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Metropolis-Hasting === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O primeiro algoritmo utilizado para gerar as configurações do sistema foi o algoritmo de Metropolis-Hasting. O algoritmo escolhe repetidamente um novo estado para o sistema &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e aceitando ou rejeitando ele de acordo com uma probabilidade de aceitação &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; de transitar de um estado antigo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; para o novo estado &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt;. O algoritmo que iremos descrever utiliza a dinâmica de inversão única de spins.&lt;br /&gt;
&lt;br /&gt;
Temos que a condição de balanceamento detalhado é dada por &amp;lt;ref&amp;gt;M. E. J. Newman, G. T. Barkema, &amp;quot;Monte Carlo Methods in Statistical Physics&amp;quot;. Oxford University Press Inc., New York, 1999.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = e^{-\beta \Delta E}, \qquad (3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;\Delta E = E_\nu - E_\mu&amp;lt;/math&amp;gt; é a diferença de energia entre o novo e o antigo estado.&lt;br /&gt;
&lt;br /&gt;
Vamos supor que tenhamos os estados &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e que temos a relação de energias: &amp;lt;math&amp;gt;E_\mu &amp;lt; E_\nu&amp;lt;/math&amp;gt;. Então, a maior das duas chances de aceitação é &amp;lt;math&amp;gt;A(\nu \rightarrow \mu)&amp;lt;/math&amp;gt;, portanto iremos igualar essa probabilidade a 1. &lt;br /&gt;
Para que &amp;lt;math&amp;gt;(3)&amp;lt;/math&amp;gt; seja respeitada, iremos definir o valor de &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;e^{-\beta \Delta E}&amp;lt;/math&amp;gt;. Temos, assim, o algoritmo de Metropolis-Hasting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \begin{cases}&lt;br /&gt;
e^{-\beta \Delta E}, \qquad \text{se } \Delta E &amp;gt; 0\\\\&lt;br /&gt;
1, \qquad \qquad \text{caso contrario}.&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessa forma, sempre que tivermos um estado cuja energia seja menor do que a do estado atual, iremos aceitar a transição, mas se a energia for maior, teremos uma pequena probabilidade de trocarmos de estado.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Banho Térmico === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O algoritmo de Metropolis-Hasting para inversão única de spins é eficaz para o modelo de Potts em baixos valores de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou temperaturas acima da temperatura crítica, entretanto para valores altos de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou baixas temperaturas o algoritmo falha em convergir o sistema rapidamente para o estado estacionário.&lt;br /&gt;
&lt;br /&gt;
Considerando um caso onde &amp;lt;math&amp;gt;Q = 100&amp;lt;/math&amp;gt; e um spin que possui 4 vizinhos, se todos os vizinhos do spin possuem valores diferentes uns do outro e do próprio spin, poderá levar em média &amp;lt;math&amp;gt;100/4 = 25&amp;lt;/math&amp;gt; passos de Monte Carlo para sortear um novo valor de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; que tem a transição aceita, e dessa forma o algoritmo irá demorar mais tempo para alcançar a configuração de equilíbrio do sistema. A dificuldade de aceitar transições é maior ainda para baixas temperaturas, onde a probabilidade de transicionar para um novo estado tem um peso maior para qualquer &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; diferente dos spins da vizinhança, dessa maneira poderá demorar 96 passos para gerar um spin que seja igual a algum spin da vizinhança e realizar a transição. Para contornar este problema podemos utilizar o algoritmo de banho térmico.&lt;br /&gt;
&lt;br /&gt;
O algoritmo de banho térmico, assim como o metropolis, é um algoritmo em que mudamos um spin por vez. O algoritmo segue as seguintes etapas: primeiro escolhemos um spin na rede (&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;), e independente do seu valor atual, escolhemos um novo valor para &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt;. Esse novo valor será aceito, ou não, de acordo com os pesos de Boltzmann. Temos que no algoritmo de Banho Térmico nós atribuímos um valor &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, entre 1 e &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt;, ao spin com uma probabilidade&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  ,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;E_n&amp;lt;/math&amp;gt; é a energia do sistema quando &amp;lt;math&amp;gt;s_i = n&amp;lt;/math&amp;gt; e o somatório é dado em todas energias possíveis. Pelo fato desse algoritmo permitir que o spin assuma qualquer valor ele satisfaz a condição de ergodicidade. Temos que &amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = a_{\nu}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;A(\nu \rightarrow \mu) = a_{\mu}&amp;lt;/math&amp;gt;, assim, pela descrição do algoritmo temos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = \frac{a_{\nu}}{a_{\mu}} = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  \times \frac{\sum_{m=1}^q e^{-\beta E_m}}{e^{-\beta E_{\mu}}} = e^{-\beta \Delta E}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou seja, o algoritmo de banho térmico respeita a condição de balanço detalhado. &lt;br /&gt;
&lt;br /&gt;
Veremos que para valores pequenos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; (como &amp;lt;math&amp;gt;q = 2&amp;lt;/math&amp;gt;, que é o modelo de Ising), o algoritmo de Metropolis é mais eficiente. Porém, para valores altos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; ou altas temperaturas o algoritmo de banho térmico é mais eficiente.&lt;br /&gt;
&lt;br /&gt;
=== O Parâmetro de Ordem e Transições de Fase ===&lt;br /&gt;
&lt;br /&gt;
No modelo de Ising (Q = 2), a magnetização média do sistema atua como um parâmetro de ordem natural. Contudo, para o modelo de Potts com Q &amp;gt; 2, calcular a média escalar dos spins perde o sentido físico, uma vez que os estados não representam intensidades, mas sim simetrias discretas. Portanto, para Q &amp;gt;= 3, substituímos a magnetização clássica por um Parâmetro de Ordem (m) baseado no estado majoritário da rede:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m = \frac{Q N_{max} - N}{N(Q-1)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Onde N_max é o número de sítios no estado mais populoso e N é o número total de sítios. Este parâmetro vai a zero na fase desordenada e a 1 na fase perfeitamente ordenada.&lt;br /&gt;
Adicionalmente, implementamos análises de histograma de energia no estado estacionário para investigar a ordem da transição de fase. Enquanto transições de segunda ordem (Q &amp;lt;= 4) apresentam flutuações em torno de um único pico de energia, transições de primeira ordem (Q &amp;gt; 4) devem apresentar uma distribuição bimodal na temperatura crítica, indicando a coexistência de fases (ordenada e desordenada).&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
=== Comparando os Algoritmos em Q=2 ===&lt;br /&gt;
&lt;br /&gt;
Aqui se encontram os resultado para Q=2. As simulações foram realizadas para MCS = 50.000 passos. O transiente para o banho térmico foi de 22.000 passos, enquanto para o algoritmo de Metropolis foram de 10.000 passos, garantindo que estávamos no estado transiente em ambos os algoritmos ao tirarmos as medidas. Os valores de energia e magnetização usados foram obtidos a partir da média dos valores de energia e magnetização no estado estacionário, respectivamente.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|Medidas para Q = 2 e L = 64 utilizando os algoritmos de Metropolis-Hastings e Banho Térmico.&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px]]&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aqui observamos que o modelo realmente se aproxima do modelo de ISING quando Q=2. Primeiramente, vemos que a temperatura crítica do Potts Q=2 se aproxima à temperatura crítica do modelo de ISING, que sabemos que é &amp;lt;math&amp;gt; T_C \approx 1.1346 &amp;lt;/math&amp;gt;. Além disso, vemos que na energia média os dois algoritmos apresentam resultados praticamente idênticos, com exceção de T=0.7. No gráfico de magnetização média, ambos os algoritmos apresentam grandes variações num período inicial de T, mas logo após atingir a temperatura crítica, os algoritmos se tornam quase indistinguíveis e mantém valores muito próximos até T = 2. Por fim, para o calor específico e a susceptibilidade magnética também vemos que os dois algoritmos se assemelham na maior parte do intervalo da temperatura, com exceção dos picos apresentados em cada gráfico que vemos que os algoritmos se diferenciam próximos à região da temperatura crítica.&lt;br /&gt;
&lt;br /&gt;
==== Discrepâncias com o Banho Térmico ====&lt;br /&gt;
&lt;br /&gt;
Além disso, produzimos alguns gif&#039;s que mostram o estado da rede em snapshots tiradas a cada 100 passos, a fim de compreender os pontos discrepantes nos nossos gráficos. Observamos que esses pontos apareceram aleatoriamente em diferentes T&#039;s (menores que &amp;lt;math&amp;gt; T_C &amp;lt;/math&amp;gt;) nas simulações que realizamos (que não estão expostas neste texto). Abaixo, podemos comparar o estado da rede ao longo do tempo em T = 0.7 com estado da rede em T = 0.6 e T=0.8, ambos com o algoritmo de Banho Térmico:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|Snapshots da rede para T= 0.6, 0.7, 0.8 com Banho Térmico.&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Animacao_potts_banho_T_0.600.gif|500px]]&lt;br /&gt;
|[[Arquivo:t07.gif|500px]]&lt;br /&gt;
|[[Arquivo:t08.gif|500px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Observamos que, diferentemente do que acontece em T=0.6 e T=0.8, em T=0.7 o sistema atinge um estado em que os dois grandes domínios de spins coexistem. Isso esclarece o porquê da energia média em 0.7 ser um pouco maior com o banho térmico do que com o metropolis nesse ponto. Além disso, também entendemos a magnetização média ser &amp;lt;math&amp;gt;\approx 0.5&amp;lt;/math&amp;gt; em T=0.7, ao invés de 1 ou 0 como o que é observado para as simulações com &amp;lt;math&amp;gt; T &amp;lt; T_C &amp;lt;/math&amp;gt;. Da mesma forma, do gráfico da susceptibilidade magnética podemos entender o que acontece em T=0.7. Como a susceptibilidade magnética é alta, a nossa hipótese é de que isso acontece aleatoriamente, e já que o algoritmo de Banho Térmico atua localmente, ele não consegue desmanchar completamente esses domínios se o sistema atinge esse ponto em &amp;lt;math&amp;gt; T &amp;lt; T_C &amp;lt;/math&amp;gt;. acreditamos que isso pode ser contornado aumentando o tempo total de simulação, esperando que eventualmente um desses domínios tome conta do sistema.&lt;br /&gt;
&lt;br /&gt;
Não foi possível colocar aqui os gif&#039;s para T&#039;s maiores, mas podemos dizer que para T próximo da temperatura crítica, os spins que são a maioria na rede trocam: em dado momento são os spins 0, enquanto em outros momentos são os spins 1 que estão em maioria. Para temperaturas muito altas, o sistema tem aproximadamente o mesmo número de spins de cada tipo, de modo que a magnetização média é próxima de 0.&lt;br /&gt;
&lt;br /&gt;
Ademais, inicialmente havíamos usado o intervalo de transiente para o algoritmo de Metropolis-Hastings maior que o do Banho Térmico, pois percebemos que o estado estacionário demorava mais para ser atingido no primeiro algoritmo. Contudo, depois de perceber estados como o encontrado em T=0.7 no Banho Térmico, optamos por aumentar o transiente para esse algoritmo, mas ressaltamos que (com exceção do T=0.7) o Banho Térmico atingiu o estado estacionário mais rápido.&lt;br /&gt;
&lt;br /&gt;
=== Comparação entre os casos Q &amp;lt;= 4 ===&lt;br /&gt;
&lt;br /&gt;
Aqui, comparamos os resultados obtidos para Q = 2, 3 e 4. Analisamos as grandezas termodinâmicas do sistema (Energia Média, Parâmetro de Ordem de Potts, Susceptibilidade Magnética e Calor Específico) utilizando o algoritmo de Metropolis-Hastings para uma rede de tamanho L = 64, no intervalo de temperatura de 0.5 &amp;lt;= T &amp;lt;= 2.0.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:sims_Q_menorq4.png|800px|Gráficos termodinâmicos para Q=2, 3 e 4: Energia Média, Parâmetro de Ordem, Calor Específico e Susceptibilidade Magnética.]]&lt;br /&gt;
&lt;br /&gt;
Nos gráficos, observamos que o aumento do número de estados Q desloca o ponto de transição de fase (temperatura crítica) para valores menores: temos &amp;lt;math&amp;gt;T_c \approx 1.13&amp;lt;/math&amp;gt; para Q = 2, &amp;lt;math&amp;gt;T_c \approx 1.0&amp;lt;/math&amp;gt; para Q = 3 e &amp;lt;math&amp;gt;T_c \approx 0.9&amp;lt;/math&amp;gt; para Q = 4. &lt;br /&gt;
&lt;br /&gt;
O comportamento das flutuações corrobora essa continuidade. No gráfico de calor específico, os picos nos pontos de transição de fase se tornam cada vez mais estreitos e acentuados à medida que Q aumenta. Isso nos indica que a energia necessária para o sistema realinhar seus spins e destruir a ordem global cresce significativamente com o número de estados possíveis. A susceptibilidade magnética acompanha esse padrão, divergindo próximo à temperatura crítica devido ao surgimento de domínios de spins de todos os tamanhos, uma marca registrada de sistemas críticos. A energia do sistema reflete essa física com uma curvatura que se torna cada vez mais íngreme perto da temperatura crítica para valores maiores de Q, embora ainda sem apresentar a descontinuidade abrupta característica de transições de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
== FSS ==&lt;br /&gt;
&lt;br /&gt;
O Finite Size Scaling (FSS) é uma ferramenta computacional que nos permite pegar uma rede de tamanho finito (como L = 64) e descobrir como ela se comportaria no limite termodinâmico quando L tende a infinito. Em Q = 2, sabemos que a susceptibilidade  e o calor específico deveriam ir para o infinito quando T = Tc. Contudo, como a nossa rede tem tamanho finito, observamos que em Q = 2 não é isso que acontece. Portanto, usamos essa ferramenta nas simulações a fim de verificar estes resultados já conhecidos na literatura.&lt;br /&gt;
&lt;br /&gt;
=== U4 ===&lt;br /&gt;
O cumulante de Binder, ou U4, é uma ferramenta estatística que mede o &#039;quarto momento&#039; das flutuações do parâmetro de ordem da rede. Matematicamente, ele é definido pela relação entre a média do momento de quarta ordem e o quadrado do momento de segunda ordem do parâmetro de ordem &amp;lt;math&amp;gt;m&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_4 = 1 - \frac{\langle m^4 \rangle}{3 \langle m^2 \rangle^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fisicamente, essa grandeza quantifica o formato da distribuição de probabilidade das flutuações, indicando se o sistema está bem ordenado ou completamente caótico. Quando a temperatura é baixa (sistema perfeitamente ordenado), a medida para todos os tamanhos de rede tende a 2/3. Em temperaturas altas (o sistema é um caos desordenado), a medida vai a zero.&lt;br /&gt;
&lt;br /&gt;
Exatamente na transição de fase, o valor do cumulante não depende do tamanho L da rede, o que significa que as curvas plotadas para redes de tamanhos diferentes irão convergir e se cruzar em um único ponto: a temperatura crítica.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4.png|500px|Ferramenta U4 pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
Para expandir a validação da ferramenta, aplicamos o mesmo método para estados de Potts maiores. A figura abaixo demonstra a eficácia do U4 em localizar o ponto crítico para Q=3, onde o cruzamento das curvas ocorre exatamente na temperatura teórica esperada (&amp;lt;math&amp;gt;T_c \approx 0.9950&amp;lt;/math&amp;gt;), validando o método para transições contínuas antes de aplicá-lo em regimes mais complexos.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=3.png|500px|Cumulante U4 pela temperatura para Q=3, demonstrando o cruzamento exato no ponto crítico analítico.]]&lt;br /&gt;
&lt;br /&gt;
Aprofundando a análise para Q=4, que representa o caso marginal exato entre transições contínuas e de primeira ordem no modelo de Potts 2D, a ferramenta U4 novamente demonstra grande precisão. O cruzamento ocorre na temperatura esperada (Tc ≈ 0.9102). Notavelmente, a queda do parâmetro de ordem logo após o ponto crítico é muito mais abrupta, exibindo um mergulho profundo para a rede maior (L=64), o que reflete as fortes flutuações e correções logarítmicas características deste regime limite.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=4.png|500px|Cumulante U4 pela temperatura para Q=4, evidenciando o cruzamento em Tc e a queda abrupta característica do caso marginal.]]&lt;br /&gt;
&lt;br /&gt;
=== Susceptibilidade Magnética ===&lt;br /&gt;
A susceptibilidade magnética mede o quão &#039;sensível&#039; o sistema é. Se fosse aplicado um campo magnético minúsculo, o quanto o sistema responderia mudando sua magnetização? Estatisticamente, isso é calculado através das flutuações (variância) da magnetização.&lt;br /&gt;
O que acontece é que longe da temperatura crítica, os spins estão ou muito ordenados ou muito caóticos. Em ambos os casos, as flutuações globais são pequenas, então a susceptibilidade é baixa.&lt;br /&gt;
Perto da temperatura crítica, o sistema não está nem muito ordenado, nem muito caótico, então flutuam violentamente. Por isso, a susceptibilidade é altíssima e diverge para o infinito na temperatura crítica.&lt;br /&gt;
Como na simulação a rede é finita, o comprimento de correlação (tamanho de domínios de spins que flutuam muito) tenta crescer, mas &#039;bate nas paredes&#039; que tem tamanho finito L da rede. É por isso que o pico não vai propriamente a infinito.&lt;br /&gt;
&lt;br /&gt;
A teoria diz que, muito perto do ponto crítico, a física do sistema &#039;esquece&#039; os detalhes microscópicos da rede e passa a depender somente da proporção entre o tamanho do sistema e o comprimento de correlação. Nós sabemos que no ponto crítico o pico máximo da susceptibilidade deve crescer como &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;. Então se nós pegarmos o eixo Y e dividirmos por &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;, estamos achatando os picos na mesma proporção. Da mesma forma, estivamos o eixo X multiplicando por &amp;lt;math&amp;gt;L^{1/\nu}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Susceptibilidade magnética.png|1050px|Susceptibilidade magnética bruta pela temperatura e seu colapso, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Calor Específico ===&lt;br /&gt;
O calor específico mede a a variância de energia. Perto da temperatura crítica, como os spins estão virando em blocos massivos, a energia total do sistema oscila drasticamente. A variância da energia sobe, criando o pico do calor específico.&lt;br /&gt;
A teoria nos diz que o expoente crítico que governa o calor específico é o &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;. Para a imensa maioria dos modelos 3D, &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; é um número positivo, fazendo o pico crescer muito rápido com L. Mas, incrivelmente, para o modelo de Potts Q=2 (Ising) em duas dimensões, &amp;lt;math&amp;gt;\alpha = 0&amp;lt;/math&amp;gt;. Quando isso acontece, a divergência não é uma lei de potência normal, mas sim logarítmica. É por isso que, quando olhamos o gráfico de &amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt; o pico da rede de 64 é maior que o da rede 16, mas ele cresce de forma mais suave, proporcional ao &amp;lt;math&amp;gt;\ln(L)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:calorespecifico.png|550px|Calor específico pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== A Transição de Primeira Ordem em Q &amp;gt; 4 ===&lt;br /&gt;
&lt;br /&gt;
Conforme previsto analiticamente para o modelo de Potts em duas dimensões, o comportamento crítico do sistema muda drasticamente para Q &amp;gt; 4, passando de uma transição contínua para uma transição de primeira ordem. Evitamos simular o caso Q = 5, pois ele apresenta uma transição fracamente de primeira ordem cujo comprimento de correlação excede significativamente o tamanho finito da nossa rede, comportando-se pseudo-continuamente nas simulações. Focamos a análise em Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
Como o sistema passa por uma transição abrupta de primeira ordem, o comportamento do cumulante de Binder (&amp;lt;math&amp;gt;U_4&amp;lt;/math&amp;gt;) muda radicalmente em relação ao regime contínuo. Em vez de convergirem para um ponto de cruzamento fixo e positivo perto de 2/3, as curvas sofrem uma deformação severa na região crítica, desenvolvendo um poço pronunciado que pode atingir valores negativos.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=6.png|500px|Cumulante U4 pela temperatura para Q=6. O início da deformação sutil das curvas sinaliza o regime fracamente de primeira ordem.]]&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=7.png|500px|Cumulante U4 pela temperatura para Q=7. O mergulho drástico para valores negativos é a assinatura clássica da transição de primeira ordem.]]&lt;br /&gt;
&lt;br /&gt;
Esse comportamento do cumulante é o reflexo direto da coexistência de fases na temperatura crítica. A flutuação do sistema entre estados macroscópicos muito distintos (ordenado e desordenado) altera drasticamente a distribuição estatística do parâmetro de ordem, fazendo com que o momento de quarta ordem (&amp;lt;math&amp;gt;\langle m^4 \rangle&amp;lt;/math&amp;gt;) cresça desproporcionalmente em relação ao quadrado do segundo momento (&amp;lt;math&amp;gt;\langle m^2 \rangle^2&amp;lt;/math&amp;gt;). Conforme demonstrado nos gráficos, esse efeito é discreto em Q = 6 devido ao seu caráter fracamente de primeira ordem, mas torna-se violento e nitidamente negativo em Q = 7, onde a profundidade do poço diverge com o aumento do tamanho da rede L, servindo como uma evidência numérica robusta da mudança de regime termodinâmico.&lt;br /&gt;
&lt;br /&gt;
A prova definitiva da mudança da natureza da transição se encontra na análise de energia. Em uma transição de primeira ordem, há liberação de calor latente, o que implica que o sistema pode coexistir em duas fases distintas exatamente na temperatura crítica. &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Histograma_energia.png|800px|Histograma da energia por spin medido exatamente na temperatura crítica Tc para Q = 6 e Q = 7 (L = 64).]]&lt;br /&gt;
&lt;br /&gt;
Como pode ser observado na figura acima, a rede de Q = 7 exibe uma clara distribuição bimodal, em que a energia do sistema flutua entre dois estados macroscópicos bem definidos (um de menor energia, ordenado, e outro de maior energia, desordenado). Isso confirma o forte caráter de primeira ordem da transição. Curiosamente, para Q = 6, observamos apenas um pico alargado e assimétrico. Isso ocorre devido a efeitos de tamanho finito: como a transição em Q = 6 é fracamente de primeira ordem, o comprimento de correlação do sistema ainda excede o tamanho da nossa rede (L = 64), fazendo com que ele exiba um comportamento pseudo-contínuo. Para observar a separação bimodal nítida em Q = 6, seria necessária a simulação de redes significativamente maiores.&lt;br /&gt;
&lt;br /&gt;
== Conclusões ==&lt;br /&gt;
&lt;br /&gt;
A partir da simulação do modelo de Potts em duas dimensões, foi possível validar a eficácia e as diferenças entre os algoritmos de Metropolis e Banho Térmico. A comparação evidenciou que, enquanto o algoritmo de Metropolis é adequado para valores baixos de Q (como Q = 2) e altas temperaturas, o Banho Térmico se mostrou mais vantajoso para contornar a baixa taxa de aceitação em regimes de alta frustração (Q elevados ou baixas temperaturas), convergindo mais rapidamente para o equilíbrio. Contudo, observamos alguns problemas nas simulações com o Banho Térmico em Q&#039;s e T&#039;s baixos, mas que acreditamos que podem ser contornados se o tempo de simulação fosse maior.&lt;br /&gt;
&lt;br /&gt;
A análise feita para Q &amp;lt;= 4 confirmou as expectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo Q = 2 reproduziu o que esperávamos do modelo de Ising, com a temperatura crítica convergindo para o valor analítico já conhecido.&lt;br /&gt;
&lt;br /&gt;
Além disso, a aplicação do Finite Size Scaling contornou as limitações da rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de L. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para Q = 2 mostrou a divergência logarítmica característica em vez de uma lei de potência padrão. &lt;br /&gt;
&lt;br /&gt;
Por fim, a expansão da análise para Q = 6 e Q = 7 demonstrou a limitação da magnetização escalar em descrever quebras de simetria múltiplas, exigindo o uso de um parâmetro de ordem baseado na densidade populacional de estados. Mais importante, as simulações capturaram com sucesso a mudança na natureza termodinâmica do sistema: enquanto o histograma bimodal nítido em Q = 7 evidenciou a coexistência de fases característica de transições de primeira ordem, o pico único e alargado em Q = 6 ilustrou de forma empírica as limitações de tamanho finito em transições fracamente de primeira ordem. Em conjunto, esses resultados confirmam que o modelo de Potts bidimensional exibe transições de primeira ordem para Q &amp;gt; 4, rompendo com o regime de transições contínuas observado para Q &amp;lt;= 4. De maneira geral, os métodos numéricos empregados se mostraram de acordo com o esperado pela literatura.&lt;br /&gt;
&lt;br /&gt;
== Código ==&lt;br /&gt;
&lt;br /&gt;
Para gerar estas simulações, foi produzido um código em Python3. Utilizamos as bibliotecas seguintes bibliotecas: Numpy, em que usamos os gerador de números aleatórios e as arrays; Numba, para otimizar as funções e acelerar o código; e Matplotlib, que utilizamos para gerar os códigos.&lt;br /&gt;
&lt;br /&gt;
Link: https://colab.research.google.com/drive/1V7GsP-fEIkhU29QCPvh_UcZKIXtupR7p?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11480</id>
		<title>Modelo de Potts -- 2D</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11480"/>
		<updated>2026-05-28T20:47:39Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: /* Susceptibilidade Magnética */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
=== O Modelo de Potts ===&lt;br /&gt;
O modelo de Potts (Potts, 1951) pode ser descrito como uma generalização do modelo de Ising&lt;br /&gt;
(Ising, 1925) para um sistema de N spins e Q-estados (Q &amp;gt; 2).&lt;br /&gt;
&lt;br /&gt;
Originalmente, o problema proposto por Domb era o de compreender o modelo de Ising como um sistema de spins, em que os spins podem ser paralelos ou antiparalelos. Desse modo, a generalização seria considerar que os spins estivessem sobre um plano, em que cada spin estivesse apontando para direções diferentes, igualmente espaçadas por um ângulo &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; definido por Q:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Theta_n = \frac{2\pi n}{Q}&amp;lt;/math&amp;gt;, em que n = (0, 1, 2, ..., Q-1). &amp;lt;ref name = WU&amp;gt;F. Y. Wu, The Potts Model, Rev. Mod. Phys. 54, 235, 1982 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:spin_Q2.png|thumb|upright=1.1|center|Representação dos spins para &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.|200px]]&lt;br /&gt;
|[[Arquivo:spin_Q3.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=3&amp;lt;/math&amp;gt;.|270px]]&lt;br /&gt;
|[[Arquivo:spin_Q4.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=4&amp;lt;/math&amp;gt;.|240px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;ref name = WIKI(2022)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_-_2D &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A energia de cada interação entre dois spins é dada pelo potencial &amp;lt;math&amp;gt; V(s_i, s_j) = -J{\delta{(s_i,s_j)}} &amp;lt;/math&amp;gt;, em que &amp;lt;math&amp;gt; J &amp;lt;/math&amp;gt; é a constante de interação entre os dois spins &amp;lt;ref name = WIKI(2020)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_2D&amp;lt;/ref&amp;gt;. Esse tipo de sistema o Hamiltoniano da forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \mathcal{H}  = -J\sum_{\langle i,j \rangle}{\delta{(s_i,s_j)}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para o caso em que o modelo de Potts é equivalente ao modelo de Ising, temos que Q = 2, então:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Theta_n = \pi n &amp;lt;/math&amp;gt;, n = (0, 1, 2, ..., Q-1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathcal{H}_{ising} = \mathcal{H}_{potts} + \sum_{\langle i,j \rangle}\frac{J}{2} = -\frac{J}{2}\sum_{\langle i,j \rangle}[2\delta(s_i,s_j) - 1] &lt;br /&gt;
&lt;br /&gt;
Então, a energia do sistema se torna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V(s_i,s_j) = \begin{cases}&lt;br /&gt;
 -\frac{J}{2}, \qquad \text{se } s_i = s_j \\&lt;br /&gt;
  \frac{J}{2}, \qquad \text{se } s_i \neq s_j&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Objetivos ===&lt;br /&gt;
&lt;br /&gt;
Neste trabalho, buscamos analisar o comportamento do sistema utilizando dois algoritmos diferentes: o Algoritmo de Metropolis-Hastings e o Algoritmo de Banho Térmico. A partir deles, comparamos a temperatura do sistema com a energia, em cada um dos algoritmos. Depois, com FSS, aplicamos o método de U4 para analisar o comportamento do sistema em diferentes temperaturas, para valores diferentes de L. Por fim, procuramos analisar a susceptibilidade magnética e o calor específico bruto, também com L de diferentes valores. Além disso, expandimos a análise computacional para $Q = 6$ e $Q = 7$ a fim de investigar a mudança na natureza da transição de fase, observando o surgimento de transições de primeira ordem em contrapartida às transições contínuas observadas para $Q \le 4$.&lt;br /&gt;
&lt;br /&gt;
== Metodologia ==&lt;br /&gt;
&lt;br /&gt;
Para realizar este trabalho, utilizamos uma rede quadrada 2D de comprimento L com N=L*L spins. A rede possui condições de contorno periódicas e vizinhança de von Neumann para primeiros vizinhos. A constante de interação é &amp;lt;math&amp;gt; J = 1&amp;lt;/math&amp;gt; e para o banho térmico &amp;lt;math&amp;gt; \beta = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Método de Monte Carlo ===&lt;br /&gt;
No método de Monte Carlo, começamos sorteando aleatoriamente os spins da rede. Em cada passo de Monte Carlo (MCS), sorteamos spins aleatoriamente N vezes, de modo que cada spin tenha uma chance 1/N de ser sorteado. Quando sorteado, um novo valor (diferente do anterior) para esse spin é escolhido e aceito com base em critérios estabelecidos por cada algoritmo. Esse processo acontece em 1 passo de Monte Carlo e número total de passos de Monte Carlo para cada algoritmo foi escolhido separadamente, levando em conta número de passos do estado transiente em cada algoritmo.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Metropolis-Hasting === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O primeiro algoritmo utilizado para gerar as configurações do sistema foi o algoritmo de Metropolis-Hasting. O algoritmo escolhe repetidamente um novo estado para o sistema &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e aceitando ou rejeitando ele de acordo com uma probabilidade de aceitação &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; de transitar de um estado antigo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; para o novo estado &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt;. O algoritmo que iremos descrever utiliza a dinâmica de inversão única de spins.&lt;br /&gt;
&lt;br /&gt;
Temos que a condição de balanceamento detalhado é dada por &amp;lt;ref&amp;gt;M. E. J. Newman, G. T. Barkema, &amp;quot;Monte Carlo Methods in Statistical Physics&amp;quot;. Oxford University Press Inc., New York, 1999.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = e^{-\beta \Delta E}, \qquad (3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;\Delta E = E_\nu - E_\mu&amp;lt;/math&amp;gt; é a diferença de energia entre o novo e o antigo estado.&lt;br /&gt;
&lt;br /&gt;
Vamos supor que tenhamos os estados &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e que temos a relação de energias: &amp;lt;math&amp;gt;E_\mu &amp;lt; E_\nu&amp;lt;/math&amp;gt;. Então, a maior das duas chances de aceitação é &amp;lt;math&amp;gt;A(\nu \rightarrow \mu)&amp;lt;/math&amp;gt;, portanto iremos igualar essa probabilidade a 1. &lt;br /&gt;
Para que &amp;lt;math&amp;gt;(3)&amp;lt;/math&amp;gt; seja respeitada, iremos definir o valor de &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;e^{-\beta \Delta E}&amp;lt;/math&amp;gt;. Temos, assim, o algoritmo de Metropolis-Hasting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \begin{cases}&lt;br /&gt;
e^{-\beta \Delta E}, \qquad \text{se } \Delta E &amp;gt; 0\\\\&lt;br /&gt;
1, \qquad \qquad \text{caso contrario}.&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessa forma, sempre que tivermos um estado cuja energia seja menor do que a do estado atual, iremos aceitar a transição, mas se a energia for maior, teremos uma pequena probabilidade de trocarmos de estado.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Banho Térmico === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O algoritmo de Metropolis-Hasting para inversão única de spins é eficaz para o modelo de Potts em baixos valores de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou temperaturas acima da temperatura crítica, entretanto para valores altos de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou baixas temperaturas o algoritmo falha em convergir o sistema rapidamente para o estado estacionário.&lt;br /&gt;
&lt;br /&gt;
Considerando um caso onde &amp;lt;math&amp;gt;Q = 100&amp;lt;/math&amp;gt; e um spin que possui 4 vizinhos, se todos os vizinhos do spin possuem valores diferentes uns do outro e do próprio spin, poderá levar em média &amp;lt;math&amp;gt;100/4 = 25&amp;lt;/math&amp;gt; passos de Monte Carlo para sortear um novo valor de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; que tem a transição aceita, e dessa forma o algoritmo irá demorar mais tempo para alcançar a configuração de equilíbrio do sistema. A dificuldade de aceitar transições é maior ainda para baixas temperaturas, onde a probabilidade de transicionar para um novo estado tem um peso maior para qualquer &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; diferente dos spins da vizinhança, dessa maneira poderá demorar 96 passos para gerar um spin que seja igual a algum spin da vizinhança e realizar a transição. Para contornar este problema podemos utilizar o algoritmo de banho térmico.&lt;br /&gt;
&lt;br /&gt;
O algoritmo de banho térmico, assim como o metropolis, é um algoritmo em que mudamos um spin por vez. O algoritmo segue as seguintes etapas: primeiro escolhemos um spin na rede (&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;), e independente do seu valor atual, escolhemos um novo valor para &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt;. Esse novo valor será aceito, ou não, de acordo com os pesos de Boltzmann. Temos que no algoritmo de Banho Térmico nós atribuímos um valor &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, entre 1 e &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt;, ao spin com uma probabilidade&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  ,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;E_n&amp;lt;/math&amp;gt; é a energia do sistema quando &amp;lt;math&amp;gt;s_i = n&amp;lt;/math&amp;gt; e o somatório é dado em todas energias possíveis. Pelo fato desse algoritmo permitir que o spin assuma qualquer valor ele satisfaz a condição de ergodicidade. Temos que &amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = a_{\nu}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;A(\nu \rightarrow \mu) = a_{\mu}&amp;lt;/math&amp;gt;, assim, pela descrição do algoritmo temos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = \frac{a_{\nu}}{a_{\mu}} = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  \times \frac{\sum_{m=1}^q e^{-\beta E_m}}{e^{-\beta E_{\mu}}} = e^{-\beta \Delta E}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou seja, o algoritmo de banho térmico respeita a condição de balanço detalhado. &lt;br /&gt;
&lt;br /&gt;
Veremos que para valores pequenos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; (como &amp;lt;math&amp;gt;q = 2&amp;lt;/math&amp;gt;, que é o modelo de Ising), o algoritmo de Metropolis é mais eficiente. Porém, para valores altos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; ou altas temperaturas o algoritmo de banho térmico é mais eficiente.&lt;br /&gt;
&lt;br /&gt;
=== O Parâmetro de Ordem e Transições de Fase ===&lt;br /&gt;
&lt;br /&gt;
No modelo de Ising (Q = 2), a magnetização média do sistema atua como um parâmetro de ordem natural. Contudo, para o modelo de Potts com Q &amp;gt; 2, calcular a média escalar dos spins perde o sentido físico, uma vez que os estados não representam intensidades, mas sim simetrias discretas. Portanto, para Q &amp;gt;= 3, substituímos a magnetização clássica por um Parâmetro de Ordem (m) baseado no estado majoritário da rede:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m = \frac{Q N_{max} - N}{N(Q-1)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Onde N_max é o número de sítios no estado mais populoso e N é o número total de sítios. Este parâmetro vai a zero na fase desordenada e a 1 na fase perfeitamente ordenada.&lt;br /&gt;
Adicionalmente, implementamos análises de histograma de energia no estado estacionário para investigar a ordem da transição de fase. Enquanto transições de segunda ordem (Q &amp;lt;= 4) apresentam flutuações em torno de um único pico de energia, transições de primeira ordem (Q &amp;gt; 4) devem apresentar uma distribuição bimodal na temperatura crítica, indicando a coexistência de fases (ordenada e desordenada).&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
=== Comparando os Algoritmos em Q=2 ===&lt;br /&gt;
&lt;br /&gt;
Aqui se encontram os resultado para Q=2. As simulações foram realizadas para MCS = 50.000 passos. O transiente para o banho térmico foi de 500 passos, pois a simulação atingiu o estado estacionário rapidamente, enquanto para o algoritmo de Metropolis foram necessários 10.000 passos para atingir esse estado. Os valores de energia usados foram obtidos a partir da média dos valores de energia no estado estacionário.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aqui observamos que o modelo realmente se aproxima do modelo de ISING quando Q=2. Primeiramente, vemos que a temperatura crítica do Potts Q=2 se aproxima à temperatura crítica do modelo de ISING, que sabemos que é &amp;lt;math&amp;gt; T_C \approx 1.1346 &amp;lt;/math&amp;gt;. Além disso, vemos que na energia média os dois algoritmos apresentam resultados praticamente idênticos. Nos gráficos de calor específico e de susceptibilidade também vemos esse comportamento na maior parte do intervalo da temperatura, com exceção dos picos apresentados em cada gráfico que vemos que os algoritmos se diferenciam próximos à região da temperatura crítica: o Metropolis-Hastings parece chegar a valores menores que o Banho Térmico (mas julgamos necessário plotar mais pontos para afirmar isto). Por fim, na magnetização, ambos os algoritmos apresentam grandes variações num período inicial de T, mas logo após atingir a temperatura crítica, os algoritmos se tornam quase indistinguíveis e mantém valores muito próximos até T = 2.&lt;br /&gt;
&lt;br /&gt;
=== Comparação entre os casos Q &amp;lt;= 4 ===&lt;br /&gt;
&lt;br /&gt;
Aqui, comparamos os resultados obtidos para Q = 2, 3 e 4. Analisamos as grandezas termodinâmicas do sistema (Energia Média, Parâmetro de Ordem de Potts, Susceptibilidade Magnética e Calor Específico) utilizando o algoritmo de Metropolis-Hastings para uma rede de tamanho L = 64, no intervalo de temperatura de 0.5 &amp;lt;= T &amp;lt;= 2.0.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:sims_Q_menorq4.png|800px|Gráficos termodinâmicos para Q=2, 3 e 4: Energia Média, Parâmetro de Ordem, Calor Específico e Susceptibilidade Magnética.]]&lt;br /&gt;
&lt;br /&gt;
Nos gráficos, observamos que o aumento do número de estados Q desloca o ponto de transição de fase (temperatura crítica) para valores menores: temos &amp;lt;math&amp;gt;T_c \approx 1.13&amp;lt;/math&amp;gt; para Q = 2, &amp;lt;math&amp;gt;T_c \approx 1.0&amp;lt;/math&amp;gt; para Q = 3 e &amp;lt;math&amp;gt;T_c \approx 0.9&amp;lt;/math&amp;gt; para Q = 4. &lt;br /&gt;
&lt;br /&gt;
Na análise do Parâmetro de Ordem, vemos claramente a quebra de simetria do sistema. Em baixas temperaturas, o parâmetro tende a 1, indicando que a grande maioria dos spins da rede se alinhou em um único estado majoritário (fase ordenada). À medida que a temperatura cruza a temperatura crítica, a agitação térmica destrói essa ordem e o parâmetro cai rapidamente para zero, caracterizando a fase desordenada, onde todos os Q estados têm populações equivalentes. É importante notar que, para todos esses três casos, a transição ocorre de maneira contínua (transição de segunda ordem).&lt;br /&gt;
&lt;br /&gt;
O comportamento das flutuações corrobora essa continuidade. No gráfico de calor específico, os picos nos pontos de transição de fase se tornam cada vez mais estreitos e acentuados à medida que Q aumenta. Isso nos indica que a energia necessária para o sistema realinhar seus spins e destruir a ordem global cresce significativamente com o número de estados possíveis. A susceptibilidade magnética acompanha esse padrão, divergindo próximo à temperatura crítica devido ao surgimento de domínios de spins de todos os tamanhos, uma marca registrada de sistemas críticos. A energia do sistema reflete essa física com uma curvatura que se torna cada vez mais íngreme perto da temperatura crítica para valores maiores de Q, embora ainda sem apresentar a descontinuidade abrupta característica de transições de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
== FSS ==&lt;br /&gt;
&lt;br /&gt;
O Finite Size Scaling (FSS) é uma ferramenta computacional que nos permite pegar uma rede de tamanho finito (como L = 64) e descobrir como ela se comportaria no limite termodinâmico quando L tende a infinito. Em Q = 2, sabemos que a susceptibilidade  e o calor específico deveriam ir para o infinito quando T = Tc. Contudo, como a nossa rede tem tamanho finito, observamos que em Q = 2 não é isso que acontece. Portanto, usamos essa ferramenta nas simulações a fim de verificar estes resultados já conhecidos na literatura.&lt;br /&gt;
&lt;br /&gt;
=== U4 ===&lt;br /&gt;
O cumulante de Binder, ou U4, é uma ferramenta estatística que mede o &#039;quarto momento&#039; das flutuações do parâmetro de ordem da rede. Matematicamente, ele é definido pela relação entre a média do momento de quarta ordem e o quadrado do momento de segunda ordem do parâmetro de ordem &amp;lt;math&amp;gt;m&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_4 = 1 - \frac{\langle m^4 \rangle}{3 \langle m^2 \rangle^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fisicamente, essa grandeza quantifica o formato da distribuição de probabilidade das flutuações, indicando se o sistema está bem ordenado ou completamente caótico. Quando a temperatura é baixa (sistema perfeitamente ordenado), a medida para todos os tamanhos de rede tende a 2/3. Em temperaturas altas (o sistema é um caos desordenado), a medida vai a zero.&lt;br /&gt;
&lt;br /&gt;
Exatamente na transição de fase, o valor do cumulante não depende do tamanho L da rede, o que significa que as curvas plotadas para redes de tamanhos diferentes irão convergir e se cruzar em um único ponto: a temperatura crítica.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4.png|500px|Ferramenta U4 pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
Para expandir a validação da ferramenta, aplicamos o mesmo método para estados de Potts maiores. A figura abaixo demonstra a eficácia do U4 em localizar o ponto crítico para Q=3, onde o cruzamento das curvas ocorre exatamente na temperatura teórica esperada (&amp;lt;math&amp;gt;T_c \approx 0.9950&amp;lt;/math&amp;gt;), validando o método para transições contínuas antes de aplicá-lo em regimes mais complexos.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=3.png|500px|Cumulante U4 pela temperatura para Q=3, demonstrando o cruzamento exato no ponto crítico analítico.]]&lt;br /&gt;
&lt;br /&gt;
Aprofundando a análise para Q=4, que representa o caso marginal exato entre transições contínuas e de primeira ordem no modelo de Potts 2D, a ferramenta U4 novamente demonstra grande precisão. O cruzamento ocorre na temperatura esperada (Tc ≈ 0.9102). Notavelmente, a queda do parâmetro de ordem logo após o ponto crítico é muito mais abrupta, exibindo um mergulho profundo para a rede maior (L=64), o que reflete as fortes flutuações e correções logarítmicas características deste regime limite.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=4.png|500px|Cumulante U4 pela temperatura para Q=4, evidenciando o cruzamento em Tc e a queda abrupta característica do caso marginal.]]&lt;br /&gt;
&lt;br /&gt;
=== Susceptibilidade Magnética ===&lt;br /&gt;
A susceptibilidade magnética mede o quão &#039;sensível&#039; o sistema é. Se fosse aplicado um campo magnético minúsculo, o quanto o sistema responderia mudando sua magnetização? Estatisticamente, isso é calculado através das flutuações (variância) da magnetização.&lt;br /&gt;
O que acontece é que longe da temperatura crítica, os spins estão ou muito ordenados ou muito caóticos. Em ambos os casos, as flutuações globais são pequenas, então a susceptibilidade é baixa.&lt;br /&gt;
Perto da temperatura crítica, o sistema não está nem muito ordenado, nem muito caótico, então flutuam violentamente. Por isso, a susceptibilidade é altíssima e diverge para o infinito na temperatura crítica.&lt;br /&gt;
Como na simulação a rede é finita, o comprimento de correlação (tamanho de domínios de spins que flutuam muito) tenta crescer, mas &#039;bate nas paredes&#039; que tem tamanho finito L da rede. É por isso que o pico não vai propriamente a infinito.&lt;br /&gt;
&lt;br /&gt;
A teoria diz que, muito perto do ponto crítico, a física do sistema &#039;esquece&#039; os detalhes microscópicos da rede e passa a depender somente da proporção entre o tamanho do sistema e o comprimento de correlação. Nós sabemos que no ponto crítico o pico máximo da susceptibilidade deve crescer como &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;. Então se nós pegarmos o eixo Y e dividirmos por &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;, estamos achatando os picos na mesma proporção. Da mesma forma, estivamos o eixo X multiplicando por &amp;lt;math&amp;gt;L^{1/\nu}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Susceptibilidade magnética.png|1050px|Susceptibilidade magnética bruta pela temperatura e seu colapso, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Calor Específico ===&lt;br /&gt;
O calor específico mede a a variância de energia. Perto da temperatura crítica, como os spins estão virando em blocos massivos, a energia total do sistema oscila drasticamente. A variância da energia sobe, criando o pico do calor específico.&lt;br /&gt;
A teoria nos diz que o expoente crítico que governa o calor específico é o &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;. Para a imensa maioria dos modelos 3D, &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; é um número positivo, fazendo o pico crescer muito rápido com L. Mas, incrivelmente, para o modelo de Potts Q=2 (Ising) em duas dimensões, &amp;lt;math&amp;gt;\alpha = 0&amp;lt;/math&amp;gt;. Quando isso acontece, a divergência não é uma lei de potência normal, mas sim logarítmica. É por isso que, quando olhamos o gráfico de &amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt; o pico da rede de 64 é maior que o da rede 16, mas ele cresce de forma mais suave, proporcional ao &amp;lt;math&amp;gt;\ln(L)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:calorespecifico.png|550px|Calor específico pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== A Transição de Primeira Ordem em Q &amp;gt; 4 ===&lt;br /&gt;
&lt;br /&gt;
Conforme previsto analiticamente para o modelo de Potts em duas dimensões, o comportamento crítico do sistema muda drasticamente para Q &amp;gt; 4, passando de uma transição contínua para uma transição de primeira ordem. Evitamos simular o caso Q = 5, pois ele apresenta uma transição fracamente de primeira ordem cujo comprimento de correlação excede significativamente o tamanho finito da nossa rede, comportando-se pseudo-continuamente nas simulações. Focamos a análise em Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
Como o sistema passa por uma transição abrupta de primeira ordem, o comportamento do cumulante de Binder (&amp;lt;math&amp;gt;U_4&amp;lt;/math&amp;gt;) muda radicalmente em relação ao regime contínuo. Em vez de convergirem para um ponto de cruzamento fixo e positivo perto de 2/3, as curvas sofrem uma deformação severa na região crítica, desenvolvendo um poço pronunciado que pode atingir valores negativos.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=6.png|500px|Cumulante U4 pela temperatura para Q=6. O início da deformação sutil das curvas sinaliza o regime fracamente de primeira ordem.]]&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=7.png|500px|Cumulante U4 pela temperatura para Q=7. O mergulho drástico para valores negativos é a assinatura clássica da transição de primeira ordem.]]&lt;br /&gt;
&lt;br /&gt;
Esse comportamento do cumulante é o reflexo direto da coexistência de fases na temperatura crítica. A flutuação do sistema entre estados macroscópicos muito distintos (ordenado e desordenado) altera drasticamente a distribuição estatística do parâmetro de ordem, fazendo com que o momento de quarta ordem (&amp;lt;math&amp;gt;\langle m^4 \rangle&amp;lt;/math&amp;gt;) cresça desproporcionalmente em relação ao quadrado do segundo momento (&amp;lt;math&amp;gt;\langle m^2 \rangle^2&amp;lt;/math&amp;gt;). Conforme demonstrado nos gráficos, esse efeito é discreto em Q = 6 devido ao seu caráter fracamente de primeira ordem, mas torna-se violento e nitidamente negativo em Q = 7, onde a profundidade do poço diverge com o aumento do tamanho da rede L, servindo como uma evidência numérica robusta da mudança de regime termodinâmico.&lt;br /&gt;
&lt;br /&gt;
A prova definitiva da mudança da natureza da transição se encontra na análise de energia. Em uma transição de primeira ordem, há liberação de calor latente, o que implica que o sistema pode coexistir em duas fases distintas exatamente na temperatura crítica. &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Histograma_energia.png|800px|Histograma da energia por spin medido exatamente na temperatura crítica Tc para Q = 6 e Q = 7 (L = 64).]]&lt;br /&gt;
&lt;br /&gt;
Como pode ser observado na figura acima, a rede de Q = 7 exibe uma clara distribuição bimodal, em que a energia do sistema flutua entre dois estados macroscópicos bem definidos (um de menor energia, ordenado, e outro de maior energia, desordenado). Isso confirma o forte caráter de primeira ordem da transição. Curiosamente, para Q = 6, observamos apenas um pico alargado e assimétrico. Isso ocorre devido a efeitos de tamanho finito: como a transição em Q = 6 é fracamente de primeira ordem, o comprimento de correlação do sistema ainda excede o tamanho da nossa rede (L = 64), fazendo com que ele exiba um comportamento pseudo-contínuo. Para observar a separação bimodal nítida em Q = 6, seria necessária a simulação de redes significativamente maiores.&lt;br /&gt;
&lt;br /&gt;
== Conclusões ==&lt;br /&gt;
&lt;br /&gt;
A partir da simulação do modelo de Potts em duas dimensões, foi possível validar a eficácia e as diferenças entre os algoritmos de Metropolis e Banho Térmico. A comparação evidenciou que, enquanto o algoritmo de Metropolis é adequado para valores baixos de Q (como Q = 2) e altas temperaturas, o Banho Térmico se mostrou mais vantajoso para contornar a baixa taxa de aceitação em regimes de alta frustração (Q elevados ou baixas temperaturas), convergindo mais rapidamente para o equilíbrio. &lt;br /&gt;
&lt;br /&gt;
A análise feita para Q &amp;lt;= 4 confirmou as expectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo Q = 2 reproduziu o que esperávamos do modelo de Ising, com a temperatura crítica convergindo para o valor analítico já conhecido.&lt;br /&gt;
&lt;br /&gt;
Além disso, a aplicação do Finite Size Scaling contornou as limitações da rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de L. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para Q = 2 mostrou a divergência logarítmica característica em vez de uma lei de potência padrão. &lt;br /&gt;
&lt;br /&gt;
Por fim, a expansão da análise para Q = 6 e Q = 7 demonstrou a limitação da magnetização escalar em descrever quebras de simetria múltiplas, exigindo o uso de um parâmetro de ordem baseado na densidade populacional de estados. Mais importante, as simulações capturaram com sucesso a mudança na natureza termodinâmica do sistema: enquanto o histograma bimodal nítido em Q = 7 evidenciou a coexistência de fases característica de transições de primeira ordem, o pico único e alargado em Q = 6 ilustrou de forma empírica as limitações de tamanho finito em transições fracamente de primeira ordem. Em conjunto, esses resultados confirmam que o modelo de Potts bidimensional exibe transições de primeira ordem para Q &amp;gt; 4, rompendo com o regime de transições contínuas observado para Q &amp;lt;= 4. De maneira geral, os métodos numéricos empregados se mostraram de acordo com o esperado pela literatura.&lt;br /&gt;
&lt;br /&gt;
== Código ==&lt;br /&gt;
&lt;br /&gt;
Para gerar estas simulações, foi produzido um código em Python3. Utilizamos as bibliotecas seguintes bibliotecas: Numpy, em que usamos os gerador de números aleatórios e as arrays; Numba, para otimizar as funções e acelerar o código; e Matplotlib, que utilizamos para gerar os códigos.&lt;br /&gt;
&lt;br /&gt;
Link: https://colab.research.google.com/drive/1V7GsP-fEIkhU29QCPvh_UcZKIXtupR7p?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:Susceptibilidade_magn%C3%A9tica.png&amp;diff=11479</id>
		<title>Arquivo:Susceptibilidade magnética.png</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:Susceptibilidade_magn%C3%A9tica.png&amp;diff=11479"/>
		<updated>2026-05-28T20:47:00Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11478</id>
		<title>Modelo de Potts -- 2D</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11478"/>
		<updated>2026-05-28T20:09:39Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: /* A Transição de Primeira Ordem em Q &amp;gt; 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
=== O Modelo de Potts ===&lt;br /&gt;
O modelo de Potts (Potts, 1951) pode ser descrito como uma generalização do modelo de Ising&lt;br /&gt;
(Ising, 1925) para um sistema de N spins e Q-estados (Q &amp;gt; 2).&lt;br /&gt;
&lt;br /&gt;
Originalmente, o problema proposto por Domb era o de compreender o modelo de Ising como um sistema de spins, em que os spins podem ser paralelos ou antiparalelos. Desse modo, a generalização seria considerar que os spins estivessem sobre um plano, em que cada spin estivesse apontando para direções diferentes, igualmente espaçadas por um ângulo &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; definido por Q:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Theta_n = \frac{2\pi n}{Q}&amp;lt;/math&amp;gt;, em que n = (0, 1, 2, ..., Q-1). &amp;lt;ref name = WU&amp;gt;F. Y. Wu, The Potts Model, Rev. Mod. Phys. 54, 235, 1982 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:spin_Q2.png|thumb|upright=1.1|center|Representação dos spins para &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.|200px]]&lt;br /&gt;
|[[Arquivo:spin_Q3.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=3&amp;lt;/math&amp;gt;.|270px]]&lt;br /&gt;
|[[Arquivo:spin_Q4.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=4&amp;lt;/math&amp;gt;.|240px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;ref name = WIKI(2022)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_-_2D &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A energia de cada interação entre dois spins é dada pelo potencial &amp;lt;math&amp;gt; V(s_i, s_j) = -J{\delta{(s_i,s_j)}} &amp;lt;/math&amp;gt;, em que &amp;lt;math&amp;gt; J &amp;lt;/math&amp;gt; é a constante de interação entre os dois spins &amp;lt;ref name = WIKI(2020)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_2D&amp;lt;/ref&amp;gt;. Esse tipo de sistema o Hamiltoniano da forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \mathcal{H}  = -J\sum_{\langle i,j \rangle}{\delta{(s_i,s_j)}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para o caso em que o modelo de Potts é equivalente ao modelo de Ising, temos que Q = 2, então:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Theta_n = \pi n &amp;lt;/math&amp;gt;, n = (0, 1, 2, ..., Q-1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathcal{H}_{ising} = \mathcal{H}_{potts} + \sum_{\langle i,j \rangle}\frac{J}{2} = -\frac{J}{2}\sum_{\langle i,j \rangle}[2\delta(s_i,s_j) - 1] &lt;br /&gt;
&lt;br /&gt;
Então, a energia do sistema se torna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V(s_i,s_j) = \begin{cases}&lt;br /&gt;
 -\frac{J}{2}, \qquad \text{se } s_i = s_j \\&lt;br /&gt;
  \frac{J}{2}, \qquad \text{se } s_i \neq s_j&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Objetivos ===&lt;br /&gt;
&lt;br /&gt;
Neste trabalho, buscamos analisar o comportamento do sistema utilizando dois algoritmos diferentes: o Algoritmo de Metropolis-Hastings e o Algoritmo de Banho Térmico. A partir deles, comparamos a temperatura do sistema com a energia, em cada um dos algoritmos. Depois, com FSS, aplicamos o método de U4 para analisar o comportamento do sistema em diferentes temperaturas, para valores diferentes de L. Por fim, procuramos analisar a susceptibilidade magnética e o calor específico bruto, também com L de diferentes valores. Além disso, expandimos a análise computacional para $Q = 6$ e $Q = 7$ a fim de investigar a mudança na natureza da transição de fase, observando o surgimento de transições de primeira ordem em contrapartida às transições contínuas observadas para $Q \le 4$.&lt;br /&gt;
&lt;br /&gt;
== Metodologia ==&lt;br /&gt;
&lt;br /&gt;
Para realizar este trabalho, utilizamos uma rede quadrada 2D de comprimento L com N=L*L spins. A rede possui condições de contorno periódicas e vizinhança de von Neumann para primeiros vizinhos. A constante de interação é &amp;lt;math&amp;gt; J = 1&amp;lt;/math&amp;gt; e para o banho térmico &amp;lt;math&amp;gt; \beta = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Método de Monte Carlo ===&lt;br /&gt;
No método de Monte Carlo, começamos sorteando aleatoriamente os spins da rede. Em cada passo de Monte Carlo (MCS), sorteamos spins aleatoriamente N vezes, de modo que cada spin tenha uma chance 1/N de ser sorteado. Quando sorteado, um novo valor (diferente do anterior) para esse spin é escolhido e aceito com base em critérios estabelecidos por cada algoritmo. Esse processo acontece em 1 passo de Monte Carlo e número total de passos de Monte Carlo para cada algoritmo foi escolhido separadamente, levando em conta número de passos do estado transiente em cada algoritmo.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Metropolis-Hasting === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O primeiro algoritmo utilizado para gerar as configurações do sistema foi o algoritmo de Metropolis-Hasting. O algoritmo escolhe repetidamente um novo estado para o sistema &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e aceitando ou rejeitando ele de acordo com uma probabilidade de aceitação &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; de transitar de um estado antigo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; para o novo estado &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt;. O algoritmo que iremos descrever utiliza a dinâmica de inversão única de spins.&lt;br /&gt;
&lt;br /&gt;
Temos que a condição de balanceamento detalhado é dada por &amp;lt;ref&amp;gt;M. E. J. Newman, G. T. Barkema, &amp;quot;Monte Carlo Methods in Statistical Physics&amp;quot;. Oxford University Press Inc., New York, 1999.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = e^{-\beta \Delta E}, \qquad (3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;\Delta E = E_\nu - E_\mu&amp;lt;/math&amp;gt; é a diferença de energia entre o novo e o antigo estado.&lt;br /&gt;
&lt;br /&gt;
Vamos supor que tenhamos os estados &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e que temos a relação de energias: &amp;lt;math&amp;gt;E_\mu &amp;lt; E_\nu&amp;lt;/math&amp;gt;. Então, a maior das duas chances de aceitação é &amp;lt;math&amp;gt;A(\nu \rightarrow \mu)&amp;lt;/math&amp;gt;, portanto iremos igualar essa probabilidade a 1. &lt;br /&gt;
Para que &amp;lt;math&amp;gt;(3)&amp;lt;/math&amp;gt; seja respeitada, iremos definir o valor de &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;e^{-\beta \Delta E}&amp;lt;/math&amp;gt;. Temos, assim, o algoritmo de Metropolis-Hasting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \begin{cases}&lt;br /&gt;
e^{-\beta \Delta E}, \qquad \text{se } \Delta E &amp;gt; 0\\\\&lt;br /&gt;
1, \qquad \qquad \text{caso contrario}.&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessa forma, sempre que tivermos um estado cuja energia seja menor do que a do estado atual, iremos aceitar a transição, mas se a energia for maior, teremos uma pequena probabilidade de trocarmos de estado.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Banho Térmico === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O algoritmo de Metropolis-Hasting para inversão única de spins é eficaz para o modelo de Potts em baixos valores de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou temperaturas acima da temperatura crítica, entretanto para valores altos de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou baixas temperaturas o algoritmo falha em convergir o sistema rapidamente para o estado estacionário.&lt;br /&gt;
&lt;br /&gt;
Considerando um caso onde &amp;lt;math&amp;gt;Q = 100&amp;lt;/math&amp;gt; e um spin que possui 4 vizinhos, se todos os vizinhos do spin possuem valores diferentes uns do outro e do próprio spin, poderá levar em média &amp;lt;math&amp;gt;100/4 = 25&amp;lt;/math&amp;gt; passos de Monte Carlo para sortear um novo valor de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; que tem a transição aceita, e dessa forma o algoritmo irá demorar mais tempo para alcançar a configuração de equilíbrio do sistema. A dificuldade de aceitar transições é maior ainda para baixas temperaturas, onde a probabilidade de transicionar para um novo estado tem um peso maior para qualquer &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; diferente dos spins da vizinhança, dessa maneira poderá demorar 96 passos para gerar um spin que seja igual a algum spin da vizinhança e realizar a transição. Para contornar este problema podemos utilizar o algoritmo de banho térmico.&lt;br /&gt;
&lt;br /&gt;
O algoritmo de banho térmico, assim como o metropolis, é um algoritmo em que mudamos um spin por vez. O algoritmo segue as seguintes etapas: primeiro escolhemos um spin na rede (&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;), e independente do seu valor atual, escolhemos um novo valor para &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt;. Esse novo valor será aceito, ou não, de acordo com os pesos de Boltzmann. Temos que no algoritmo de Banho Térmico nós atribuímos um valor &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, entre 1 e &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt;, ao spin com uma probabilidade&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  ,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;E_n&amp;lt;/math&amp;gt; é a energia do sistema quando &amp;lt;math&amp;gt;s_i = n&amp;lt;/math&amp;gt; e o somatório é dado em todas energias possíveis. Pelo fato desse algoritmo permitir que o spin assuma qualquer valor ele satisfaz a condição de ergodicidade. Temos que &amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = a_{\nu}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;A(\nu \rightarrow \mu) = a_{\mu}&amp;lt;/math&amp;gt;, assim, pela descrição do algoritmo temos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = \frac{a_{\nu}}{a_{\mu}} = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  \times \frac{\sum_{m=1}^q e^{-\beta E_m}}{e^{-\beta E_{\mu}}} = e^{-\beta \Delta E}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou seja, o algoritmo de banho térmico respeita a condição de balanço detalhado. &lt;br /&gt;
&lt;br /&gt;
Veremos que para valores pequenos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; (como &amp;lt;math&amp;gt;q = 2&amp;lt;/math&amp;gt;, que é o modelo de Ising), o algoritmo de Metropolis é mais eficiente. Porém, para valores altos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; ou altas temperaturas o algoritmo de banho térmico é mais eficiente.&lt;br /&gt;
&lt;br /&gt;
=== O Parâmetro de Ordem e Transições de Fase ===&lt;br /&gt;
&lt;br /&gt;
No modelo de Ising (Q = 2), a magnetização média do sistema atua como um parâmetro de ordem natural. Contudo, para o modelo de Potts com Q &amp;gt; 2, calcular a média escalar dos spins perde o sentido físico, uma vez que os estados não representam intensidades, mas sim simetrias discretas. Portanto, para Q &amp;gt;= 3, substituímos a magnetização clássica por um Parâmetro de Ordem (m) baseado no estado majoritário da rede:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m = \frac{Q N_{max} - N}{N(Q-1)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Onde N_max é o número de sítios no estado mais populoso e N é o número total de sítios. Este parâmetro vai a zero na fase desordenada e a 1 na fase perfeitamente ordenada.&lt;br /&gt;
Adicionalmente, implementamos análises de histograma de energia no estado estacionário para investigar a ordem da transição de fase. Enquanto transições de segunda ordem (Q &amp;lt;= 4) apresentam flutuações em torno de um único pico de energia, transições de primeira ordem (Q &amp;gt; 4) devem apresentar uma distribuição bimodal na temperatura crítica, indicando a coexistência de fases (ordenada e desordenada).&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
=== Comparando os Algoritmos em Q=2 ===&lt;br /&gt;
&lt;br /&gt;
Aqui se encontram os resultado para Q=2. As simulações foram realizadas para MCS = 50.000 passos. O transiente para o banho térmico foi de 500 passos, pois a simulação atingiu o estado estacionário rapidamente, enquanto para o algoritmo de Metropolis foram necessários 10.000 passos para atingir esse estado. Os valores de energia usados foram obtidos a partir da média dos valores de energia no estado estacionário.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aqui observamos que o modelo realmente se aproxima do modelo de ISING quando Q=2. Primeiramente, vemos que a temperatura crítica do Potts Q=2 se aproxima à temperatura crítica do modelo de ISING, que sabemos que é &amp;lt;math&amp;gt; T_C \approx 1.1346 &amp;lt;/math&amp;gt;. Além disso, vemos que na energia média os dois algoritmos apresentam resultados praticamente idênticos. Nos gráficos de calor específico e de susceptibilidade também vemos esse comportamento na maior parte do intervalo da temperatura, com exceção dos picos apresentados em cada gráfico que vemos que os algoritmos se diferenciam próximos à região da temperatura crítica: o Metropolis-Hastings parece chegar a valores menores que o Banho Térmico (mas julgamos necessário plotar mais pontos para afirmar isto). Por fim, na magnetização, ambos os algoritmos apresentam grandes variações num período inicial de T, mas logo após atingir a temperatura crítica, os algoritmos se tornam quase indistinguíveis e mantém valores muito próximos até T = 2.&lt;br /&gt;
&lt;br /&gt;
=== Comparação entre os casos Q &amp;lt;= 4 ===&lt;br /&gt;
&lt;br /&gt;
Aqui, comparamos os resultados obtidos para Q = 2, 3 e 4. Analisamos as grandezas termodinâmicas do sistema (Energia Média, Parâmetro de Ordem de Potts, Susceptibilidade Magnética e Calor Específico) utilizando o algoritmo de Metropolis-Hastings para uma rede de tamanho L = 64, no intervalo de temperatura de 0.5 &amp;lt;= T &amp;lt;= 2.0.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:sims_Q_menorq4.png|800px|Gráficos termodinâmicos para Q=2, 3 e 4: Energia Média, Parâmetro de Ordem, Calor Específico e Susceptibilidade Magnética.]]&lt;br /&gt;
&lt;br /&gt;
Nos gráficos, observamos que o aumento do número de estados Q desloca o ponto de transição de fase (temperatura crítica) para valores menores: temos &amp;lt;math&amp;gt;T_c \approx 1.13&amp;lt;/math&amp;gt; para Q = 2, &amp;lt;math&amp;gt;T_c \approx 1.0&amp;lt;/math&amp;gt; para Q = 3 e &amp;lt;math&amp;gt;T_c \approx 0.9&amp;lt;/math&amp;gt; para Q = 4. &lt;br /&gt;
&lt;br /&gt;
Na análise do Parâmetro de Ordem, vemos claramente a quebra de simetria do sistema. Em baixas temperaturas, o parâmetro tende a 1, indicando que a grande maioria dos spins da rede se alinhou em um único estado majoritário (fase ordenada). À medida que a temperatura cruza a temperatura crítica, a agitação térmica destrói essa ordem e o parâmetro cai rapidamente para zero, caracterizando a fase desordenada, onde todos os Q estados têm populações equivalentes. É importante notar que, para todos esses três casos, a transição ocorre de maneira contínua (transição de segunda ordem).&lt;br /&gt;
&lt;br /&gt;
O comportamento das flutuações corrobora essa continuidade. No gráfico de calor específico, os picos nos pontos de transição de fase se tornam cada vez mais estreitos e acentuados à medida que Q aumenta. Isso nos indica que a energia necessária para o sistema realinhar seus spins e destruir a ordem global cresce significativamente com o número de estados possíveis. A susceptibilidade magnética acompanha esse padrão, divergindo próximo à temperatura crítica devido ao surgimento de domínios de spins de todos os tamanhos, uma marca registrada de sistemas críticos. A energia do sistema reflete essa física com uma curvatura que se torna cada vez mais íngreme perto da temperatura crítica para valores maiores de Q, embora ainda sem apresentar a descontinuidade abrupta característica de transições de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
== FSS ==&lt;br /&gt;
&lt;br /&gt;
O Finite Size Scaling (FSS) é uma ferramenta computacional que nos permite pegar uma rede de tamanho finito (como L = 64) e descobrir como ela se comportaria no limite termodinâmico quando L tende a infinito. Em Q = 2, sabemos que a susceptibilidade  e o calor específico deveriam ir para o infinito quando T = Tc. Contudo, como a nossa rede tem tamanho finito, observamos que em Q = 2 não é isso que acontece. Portanto, usamos essa ferramenta nas simulações a fim de verificar estes resultados já conhecidos na literatura.&lt;br /&gt;
&lt;br /&gt;
=== U4 ===&lt;br /&gt;
O cumulante de Binder, ou U4, é uma ferramenta estatística que mede o &#039;quarto momento&#039; das flutuações do parâmetro de ordem da rede. Matematicamente, ele é definido pela relação entre a média do momento de quarta ordem e o quadrado do momento de segunda ordem do parâmetro de ordem &amp;lt;math&amp;gt;m&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_4 = 1 - \frac{\langle m^4 \rangle}{3 \langle m^2 \rangle^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fisicamente, essa grandeza quantifica o formato da distribuição de probabilidade das flutuações, indicando se o sistema está bem ordenado ou completamente caótico. Quando a temperatura é baixa (sistema perfeitamente ordenado), a medida para todos os tamanhos de rede tende a 2/3. Em temperaturas altas (o sistema é um caos desordenado), a medida vai a zero.&lt;br /&gt;
&lt;br /&gt;
Exatamente na transição de fase, o valor do cumulante não depende do tamanho L da rede, o que significa que as curvas plotadas para redes de tamanhos diferentes irão convergir e se cruzar em um único ponto: a temperatura crítica.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4.png|500px|Ferramenta U4 pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
Para expandir a validação da ferramenta, aplicamos o mesmo método para estados de Potts maiores. A figura abaixo demonstra a eficácia do U4 em localizar o ponto crítico para Q=3, onde o cruzamento das curvas ocorre exatamente na temperatura teórica esperada (&amp;lt;math&amp;gt;T_c \approx 0.9950&amp;lt;/math&amp;gt;), validando o método para transições contínuas antes de aplicá-lo em regimes mais complexos.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=3.png|500px|Cumulante U4 pela temperatura para Q=3, demonstrando o cruzamento exato no ponto crítico analítico.]]&lt;br /&gt;
&lt;br /&gt;
Aprofundando a análise para Q=4, que representa o caso marginal exato entre transições contínuas e de primeira ordem no modelo de Potts 2D, a ferramenta U4 novamente demonstra grande precisão. O cruzamento ocorre na temperatura esperada (Tc ≈ 0.9102). Notavelmente, a queda do parâmetro de ordem logo após o ponto crítico é muito mais abrupta, exibindo um mergulho profundo para a rede maior (L=64), o que reflete as fortes flutuações e correções logarítmicas características deste regime limite.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=4.png|500px|Cumulante U4 pela temperatura para Q=4, evidenciando o cruzamento em Tc e a queda abrupta característica do caso marginal.]]&lt;br /&gt;
&lt;br /&gt;
=== Susceptibilidade Magnética ===&lt;br /&gt;
A susceptibilidade magnética mede o quão &#039;sensível&#039; o sistema é. Se fosse aplicado um campo magnético minúsculo, o quanto o sistema responderia mudando sua magnetização? Estatisticamente, isso é calculado através das flutuações (variância) da magnetização.&lt;br /&gt;
O que acontece é que longe da temperatura crítica, os spins estão ou muito ordenados ou muito caóticos. Em ambos os casos, as flutuações globais são pequenas, então a susceptibilidade é baixa.&lt;br /&gt;
Perto da temperatura crítica, o sistema não está nem muito ordenado, nem muito caótico, então flutuam violentamente. Por isso, a susceptibilidade é altíssima e diverge para o infinito na temperatura crítica.&lt;br /&gt;
Como na simulação a rede é finita, o comprimento de correlação (tamanho de domínios de spins que flutuam muito) tenta crescer, mas &#039;bate nas paredes&#039; que tem tamanho finito L da rede. É por isso que o pico não vai propriamente a infinito.&lt;br /&gt;
&lt;br /&gt;
A teoria diz que, muito perto do ponto crítico, a física do sistema &#039;esquece&#039; os detalhes microscópicos da rede e passa a depender somente da proporção entre o tamanho do sistema e o comprimento de correlação. Nós sabemos que no ponto crítico o pico máximo da susceptibilidade deve crescer como &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;. Então se nós pegarmos o eixo Y e dividirmos por &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;, estamos achatando os picos na mesma proporção. Da mesma forma, estivamos o eixo X multiplicando por &amp;lt;math&amp;gt;L^{1/\nu}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Susceptibilidade.png|1050px|Susceptibilidade magnética bruta pela temperatura e seu colapso, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Calor Específico ===&lt;br /&gt;
O calor específico mede a a variância de energia. Perto da temperatura crítica, como os spins estão virando em blocos massivos, a energia total do sistema oscila drasticamente. A variância da energia sobe, criando o pico do calor específico.&lt;br /&gt;
A teoria nos diz que o expoente crítico que governa o calor específico é o &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;. Para a imensa maioria dos modelos 3D, &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; é um número positivo, fazendo o pico crescer muito rápido com L. Mas, incrivelmente, para o modelo de Potts Q=2 (Ising) em duas dimensões, &amp;lt;math&amp;gt;\alpha = 0&amp;lt;/math&amp;gt;. Quando isso acontece, a divergência não é uma lei de potência normal, mas sim logarítmica. É por isso que, quando olhamos o gráfico de &amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt; o pico da rede de 64 é maior que o da rede 16, mas ele cresce de forma mais suave, proporcional ao &amp;lt;math&amp;gt;\ln(L)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:calorespecifico.png|550px|Calor específico pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== A Transição de Primeira Ordem em Q &amp;gt; 4 ===&lt;br /&gt;
&lt;br /&gt;
Conforme previsto analiticamente para o modelo de Potts em duas dimensões, o comportamento crítico do sistema muda drasticamente para Q &amp;gt; 4, passando de uma transição contínua para uma transição de primeira ordem. Evitamos simular o caso Q = 5, pois ele apresenta uma transição fracamente de primeira ordem cujo comprimento de correlação excede significativamente o tamanho finito da nossa rede, comportando-se pseudo-continuamente nas simulações. Focamos a análise em Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
Como o sistema passa por uma transição abrupta de primeira ordem, o comportamento do cumulante de Binder (&amp;lt;math&amp;gt;U_4&amp;lt;/math&amp;gt;) muda radicalmente em relação ao regime contínuo. Em vez de convergirem para um ponto de cruzamento fixo e positivo perto de 2/3, as curvas sofrem uma deformação severa na região crítica, desenvolvendo um poço pronunciado que pode atingir valores negativos.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=6.png|500px|Cumulante U4 pela temperatura para Q=6. O início da deformação sutil das curvas sinaliza o regime fracamente de primeira ordem.]]&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=7.png|500px|Cumulante U4 pela temperatura para Q=7. O mergulho drástico para valores negativos é a assinatura clássica da transição de primeira ordem.]]&lt;br /&gt;
&lt;br /&gt;
Esse comportamento do cumulante é o reflexo direto da coexistência de fases na temperatura crítica. A flutuação do sistema entre estados macroscópicos muito distintos (ordenado e desordenado) altera drasticamente a distribuição estatística do parâmetro de ordem, fazendo com que o momento de quarta ordem (&amp;lt;math&amp;gt;\langle m^4 \rangle&amp;lt;/math&amp;gt;) cresça desproporcionalmente em relação ao quadrado do segundo momento (&amp;lt;math&amp;gt;\langle m^2 \rangle^2&amp;lt;/math&amp;gt;). Conforme demonstrado nos gráficos, esse efeito é discreto em Q = 6 devido ao seu caráter fracamente de primeira ordem, mas torna-se violento e nitidamente negativo em Q = 7, onde a profundidade do poço diverge com o aumento do tamanho da rede L, servindo como uma evidência numérica robusta da mudança de regime termodinâmico.&lt;br /&gt;
&lt;br /&gt;
A prova definitiva da mudança da natureza da transição se encontra na análise de energia. Em uma transição de primeira ordem, há liberação de calor latente, o que implica que o sistema pode coexistir em duas fases distintas exatamente na temperatura crítica. &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Histograma_energia.png|800px|Histograma da energia por spin medido exatamente na temperatura crítica Tc para Q = 6 e Q = 7 (L = 64).]]&lt;br /&gt;
&lt;br /&gt;
Como pode ser observado na figura acima, a rede de Q = 7 exibe uma clara distribuição bimodal, em que a energia do sistema flutua entre dois estados macroscópicos bem definidos (um de menor energia, ordenado, e outro de maior energia, desordenado). Isso confirma o forte caráter de primeira ordem da transição. Curiosamente, para Q = 6, observamos apenas um pico alargado e assimétrico. Isso ocorre devido a efeitos de tamanho finito: como a transição em Q = 6 é fracamente de primeira ordem, o comprimento de correlação do sistema ainda excede o tamanho da nossa rede (L = 64), fazendo com que ele exiba um comportamento pseudo-contínuo. Para observar a separação bimodal nítida em Q = 6, seria necessária a simulação de redes significativamente maiores.&lt;br /&gt;
&lt;br /&gt;
== Conclusões ==&lt;br /&gt;
&lt;br /&gt;
A partir da simulação do modelo de Potts em duas dimensões, foi possível validar a eficácia e as diferenças entre os algoritmos de Metropolis e Banho Térmico. A comparação evidenciou que, enquanto o algoritmo de Metropolis é adequado para valores baixos de Q (como Q = 2) e altas temperaturas, o Banho Térmico se mostrou mais vantajoso para contornar a baixa taxa de aceitação em regimes de alta frustração (Q elevados ou baixas temperaturas), convergindo mais rapidamente para o equilíbrio. &lt;br /&gt;
&lt;br /&gt;
A análise feita para Q &amp;lt;= 4 confirmou as expectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo Q = 2 reproduziu o que esperávamos do modelo de Ising, com a temperatura crítica convergindo para o valor analítico já conhecido.&lt;br /&gt;
&lt;br /&gt;
Além disso, a aplicação do Finite Size Scaling contornou as limitações da rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de L. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para Q = 2 mostrou a divergência logarítmica característica em vez de uma lei de potência padrão. &lt;br /&gt;
&lt;br /&gt;
Por fim, a expansão da análise para Q = 6 e Q = 7 demonstrou a limitação da magnetização escalar em descrever quebras de simetria múltiplas, exigindo o uso de um parâmetro de ordem baseado na densidade populacional de estados. Mais importante, as simulações capturaram com sucesso a mudança na natureza termodinâmica do sistema: enquanto o histograma bimodal nítido em Q = 7 evidenciou a coexistência de fases característica de transições de primeira ordem, o pico único e alargado em Q = 6 ilustrou de forma empírica as limitações de tamanho finito em transições fracamente de primeira ordem. Em conjunto, esses resultados confirmam que o modelo de Potts bidimensional exibe transições de primeira ordem para Q &amp;gt; 4, rompendo com o regime de transições contínuas observado para Q &amp;lt;= 4. De maneira geral, os métodos numéricos empregados se mostraram de acordo com o esperado pela literatura.&lt;br /&gt;
&lt;br /&gt;
== Código ==&lt;br /&gt;
&lt;br /&gt;
Para gerar estas simulações, foi produzido um código em Python3. Utilizamos as bibliotecas seguintes bibliotecas: Numpy, em que usamos os gerador de números aleatórios e as arrays; Numba, para otimizar as funções e acelerar o código; e Matplotlib, que utilizamos para gerar os códigos.&lt;br /&gt;
&lt;br /&gt;
Link: https://colab.research.google.com/drive/1V7GsP-fEIkhU29QCPvh_UcZKIXtupR7p?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:U4_Q%3D6.png&amp;diff=11477</id>
		<title>Arquivo:U4 Q=6.png</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:U4_Q%3D6.png&amp;diff=11477"/>
		<updated>2026-05-28T20:09:12Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11476</id>
		<title>Modelo de Potts -- 2D</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11476"/>
		<updated>2026-05-28T20:07:01Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: /* A Transição de Primeira Ordem em Q &amp;gt; 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
=== O Modelo de Potts ===&lt;br /&gt;
O modelo de Potts (Potts, 1951) pode ser descrito como uma generalização do modelo de Ising&lt;br /&gt;
(Ising, 1925) para um sistema de N spins e Q-estados (Q &amp;gt; 2).&lt;br /&gt;
&lt;br /&gt;
Originalmente, o problema proposto por Domb era o de compreender o modelo de Ising como um sistema de spins, em que os spins podem ser paralelos ou antiparalelos. Desse modo, a generalização seria considerar que os spins estivessem sobre um plano, em que cada spin estivesse apontando para direções diferentes, igualmente espaçadas por um ângulo &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; definido por Q:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Theta_n = \frac{2\pi n}{Q}&amp;lt;/math&amp;gt;, em que n = (0, 1, 2, ..., Q-1). &amp;lt;ref name = WU&amp;gt;F. Y. Wu, The Potts Model, Rev. Mod. Phys. 54, 235, 1982 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:spin_Q2.png|thumb|upright=1.1|center|Representação dos spins para &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.|200px]]&lt;br /&gt;
|[[Arquivo:spin_Q3.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=3&amp;lt;/math&amp;gt;.|270px]]&lt;br /&gt;
|[[Arquivo:spin_Q4.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=4&amp;lt;/math&amp;gt;.|240px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;ref name = WIKI(2022)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_-_2D &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A energia de cada interação entre dois spins é dada pelo potencial &amp;lt;math&amp;gt; V(s_i, s_j) = -J{\delta{(s_i,s_j)}} &amp;lt;/math&amp;gt;, em que &amp;lt;math&amp;gt; J &amp;lt;/math&amp;gt; é a constante de interação entre os dois spins &amp;lt;ref name = WIKI(2020)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_2D&amp;lt;/ref&amp;gt;. Esse tipo de sistema o Hamiltoniano da forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \mathcal{H}  = -J\sum_{\langle i,j \rangle}{\delta{(s_i,s_j)}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para o caso em que o modelo de Potts é equivalente ao modelo de Ising, temos que Q = 2, então:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Theta_n = \pi n &amp;lt;/math&amp;gt;, n = (0, 1, 2, ..., Q-1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathcal{H}_{ising} = \mathcal{H}_{potts} + \sum_{\langle i,j \rangle}\frac{J}{2} = -\frac{J}{2}\sum_{\langle i,j \rangle}[2\delta(s_i,s_j) - 1] &lt;br /&gt;
&lt;br /&gt;
Então, a energia do sistema se torna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V(s_i,s_j) = \begin{cases}&lt;br /&gt;
 -\frac{J}{2}, \qquad \text{se } s_i = s_j \\&lt;br /&gt;
  \frac{J}{2}, \qquad \text{se } s_i \neq s_j&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Objetivos ===&lt;br /&gt;
&lt;br /&gt;
Neste trabalho, buscamos analisar o comportamento do sistema utilizando dois algoritmos diferentes: o Algoritmo de Metropolis-Hastings e o Algoritmo de Banho Térmico. A partir deles, comparamos a temperatura do sistema com a energia, em cada um dos algoritmos. Depois, com FSS, aplicamos o método de U4 para analisar o comportamento do sistema em diferentes temperaturas, para valores diferentes de L. Por fim, procuramos analisar a susceptibilidade magnética e o calor específico bruto, também com L de diferentes valores. Além disso, expandimos a análise computacional para $Q = 6$ e $Q = 7$ a fim de investigar a mudança na natureza da transição de fase, observando o surgimento de transições de primeira ordem em contrapartida às transições contínuas observadas para $Q \le 4$.&lt;br /&gt;
&lt;br /&gt;
== Metodologia ==&lt;br /&gt;
&lt;br /&gt;
Para realizar este trabalho, utilizamos uma rede quadrada 2D de comprimento L com N=L*L spins. A rede possui condições de contorno periódicas e vizinhança de von Neumann para primeiros vizinhos. A constante de interação é &amp;lt;math&amp;gt; J = 1&amp;lt;/math&amp;gt; e para o banho térmico &amp;lt;math&amp;gt; \beta = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Método de Monte Carlo ===&lt;br /&gt;
No método de Monte Carlo, começamos sorteando aleatoriamente os spins da rede. Em cada passo de Monte Carlo (MCS), sorteamos spins aleatoriamente N vezes, de modo que cada spin tenha uma chance 1/N de ser sorteado. Quando sorteado, um novo valor (diferente do anterior) para esse spin é escolhido e aceito com base em critérios estabelecidos por cada algoritmo. Esse processo acontece em 1 passo de Monte Carlo e número total de passos de Monte Carlo para cada algoritmo foi escolhido separadamente, levando em conta número de passos do estado transiente em cada algoritmo.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Metropolis-Hasting === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O primeiro algoritmo utilizado para gerar as configurações do sistema foi o algoritmo de Metropolis-Hasting. O algoritmo escolhe repetidamente um novo estado para o sistema &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e aceitando ou rejeitando ele de acordo com uma probabilidade de aceitação &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; de transitar de um estado antigo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; para o novo estado &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt;. O algoritmo que iremos descrever utiliza a dinâmica de inversão única de spins.&lt;br /&gt;
&lt;br /&gt;
Temos que a condição de balanceamento detalhado é dada por &amp;lt;ref&amp;gt;M. E. J. Newman, G. T. Barkema, &amp;quot;Monte Carlo Methods in Statistical Physics&amp;quot;. Oxford University Press Inc., New York, 1999.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = e^{-\beta \Delta E}, \qquad (3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;\Delta E = E_\nu - E_\mu&amp;lt;/math&amp;gt; é a diferença de energia entre o novo e o antigo estado.&lt;br /&gt;
&lt;br /&gt;
Vamos supor que tenhamos os estados &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e que temos a relação de energias: &amp;lt;math&amp;gt;E_\mu &amp;lt; E_\nu&amp;lt;/math&amp;gt;. Então, a maior das duas chances de aceitação é &amp;lt;math&amp;gt;A(\nu \rightarrow \mu)&amp;lt;/math&amp;gt;, portanto iremos igualar essa probabilidade a 1. &lt;br /&gt;
Para que &amp;lt;math&amp;gt;(3)&amp;lt;/math&amp;gt; seja respeitada, iremos definir o valor de &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;e^{-\beta \Delta E}&amp;lt;/math&amp;gt;. Temos, assim, o algoritmo de Metropolis-Hasting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \begin{cases}&lt;br /&gt;
e^{-\beta \Delta E}, \qquad \text{se } \Delta E &amp;gt; 0\\\\&lt;br /&gt;
1, \qquad \qquad \text{caso contrario}.&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessa forma, sempre que tivermos um estado cuja energia seja menor do que a do estado atual, iremos aceitar a transição, mas se a energia for maior, teremos uma pequena probabilidade de trocarmos de estado.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Banho Térmico === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O algoritmo de Metropolis-Hasting para inversão única de spins é eficaz para o modelo de Potts em baixos valores de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou temperaturas acima da temperatura crítica, entretanto para valores altos de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou baixas temperaturas o algoritmo falha em convergir o sistema rapidamente para o estado estacionário.&lt;br /&gt;
&lt;br /&gt;
Considerando um caso onde &amp;lt;math&amp;gt;Q = 100&amp;lt;/math&amp;gt; e um spin que possui 4 vizinhos, se todos os vizinhos do spin possuem valores diferentes uns do outro e do próprio spin, poderá levar em média &amp;lt;math&amp;gt;100/4 = 25&amp;lt;/math&amp;gt; passos de Monte Carlo para sortear um novo valor de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; que tem a transição aceita, e dessa forma o algoritmo irá demorar mais tempo para alcançar a configuração de equilíbrio do sistema. A dificuldade de aceitar transições é maior ainda para baixas temperaturas, onde a probabilidade de transicionar para um novo estado tem um peso maior para qualquer &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; diferente dos spins da vizinhança, dessa maneira poderá demorar 96 passos para gerar um spin que seja igual a algum spin da vizinhança e realizar a transição. Para contornar este problema podemos utilizar o algoritmo de banho térmico.&lt;br /&gt;
&lt;br /&gt;
O algoritmo de banho térmico, assim como o metropolis, é um algoritmo em que mudamos um spin por vez. O algoritmo segue as seguintes etapas: primeiro escolhemos um spin na rede (&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;), e independente do seu valor atual, escolhemos um novo valor para &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt;. Esse novo valor será aceito, ou não, de acordo com os pesos de Boltzmann. Temos que no algoritmo de Banho Térmico nós atribuímos um valor &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, entre 1 e &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt;, ao spin com uma probabilidade&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  ,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;E_n&amp;lt;/math&amp;gt; é a energia do sistema quando &amp;lt;math&amp;gt;s_i = n&amp;lt;/math&amp;gt; e o somatório é dado em todas energias possíveis. Pelo fato desse algoritmo permitir que o spin assuma qualquer valor ele satisfaz a condição de ergodicidade. Temos que &amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = a_{\nu}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;A(\nu \rightarrow \mu) = a_{\mu}&amp;lt;/math&amp;gt;, assim, pela descrição do algoritmo temos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = \frac{a_{\nu}}{a_{\mu}} = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  \times \frac{\sum_{m=1}^q e^{-\beta E_m}}{e^{-\beta E_{\mu}}} = e^{-\beta \Delta E}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou seja, o algoritmo de banho térmico respeita a condição de balanço detalhado. &lt;br /&gt;
&lt;br /&gt;
Veremos que para valores pequenos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; (como &amp;lt;math&amp;gt;q = 2&amp;lt;/math&amp;gt;, que é o modelo de Ising), o algoritmo de Metropolis é mais eficiente. Porém, para valores altos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; ou altas temperaturas o algoritmo de banho térmico é mais eficiente.&lt;br /&gt;
&lt;br /&gt;
=== O Parâmetro de Ordem e Transições de Fase ===&lt;br /&gt;
&lt;br /&gt;
No modelo de Ising (Q = 2), a magnetização média do sistema atua como um parâmetro de ordem natural. Contudo, para o modelo de Potts com Q &amp;gt; 2, calcular a média escalar dos spins perde o sentido físico, uma vez que os estados não representam intensidades, mas sim simetrias discretas. Portanto, para Q &amp;gt;= 3, substituímos a magnetização clássica por um Parâmetro de Ordem (m) baseado no estado majoritário da rede:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m = \frac{Q N_{max} - N}{N(Q-1)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Onde N_max é o número de sítios no estado mais populoso e N é o número total de sítios. Este parâmetro vai a zero na fase desordenada e a 1 na fase perfeitamente ordenada.&lt;br /&gt;
Adicionalmente, implementamos análises de histograma de energia no estado estacionário para investigar a ordem da transição de fase. Enquanto transições de segunda ordem (Q &amp;lt;= 4) apresentam flutuações em torno de um único pico de energia, transições de primeira ordem (Q &amp;gt; 4) devem apresentar uma distribuição bimodal na temperatura crítica, indicando a coexistência de fases (ordenada e desordenada).&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
=== Comparando os Algoritmos em Q=2 ===&lt;br /&gt;
&lt;br /&gt;
Aqui se encontram os resultado para Q=2. As simulações foram realizadas para MCS = 50.000 passos. O transiente para o banho térmico foi de 500 passos, pois a simulação atingiu o estado estacionário rapidamente, enquanto para o algoritmo de Metropolis foram necessários 10.000 passos para atingir esse estado. Os valores de energia usados foram obtidos a partir da média dos valores de energia no estado estacionário.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aqui observamos que o modelo realmente se aproxima do modelo de ISING quando Q=2. Primeiramente, vemos que a temperatura crítica do Potts Q=2 se aproxima à temperatura crítica do modelo de ISING, que sabemos que é &amp;lt;math&amp;gt; T_C \approx 1.1346 &amp;lt;/math&amp;gt;. Além disso, vemos que na energia média os dois algoritmos apresentam resultados praticamente idênticos. Nos gráficos de calor específico e de susceptibilidade também vemos esse comportamento na maior parte do intervalo da temperatura, com exceção dos picos apresentados em cada gráfico que vemos que os algoritmos se diferenciam próximos à região da temperatura crítica: o Metropolis-Hastings parece chegar a valores menores que o Banho Térmico (mas julgamos necessário plotar mais pontos para afirmar isto). Por fim, na magnetização, ambos os algoritmos apresentam grandes variações num período inicial de T, mas logo após atingir a temperatura crítica, os algoritmos se tornam quase indistinguíveis e mantém valores muito próximos até T = 2.&lt;br /&gt;
&lt;br /&gt;
=== Comparação entre os casos Q &amp;lt;= 4 ===&lt;br /&gt;
&lt;br /&gt;
Aqui, comparamos os resultados obtidos para Q = 2, 3 e 4. Analisamos as grandezas termodinâmicas do sistema (Energia Média, Parâmetro de Ordem de Potts, Susceptibilidade Magnética e Calor Específico) utilizando o algoritmo de Metropolis-Hastings para uma rede de tamanho L = 64, no intervalo de temperatura de 0.5 &amp;lt;= T &amp;lt;= 2.0.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:sims_Q_menorq4.png|800px|Gráficos termodinâmicos para Q=2, 3 e 4: Energia Média, Parâmetro de Ordem, Calor Específico e Susceptibilidade Magnética.]]&lt;br /&gt;
&lt;br /&gt;
Nos gráficos, observamos que o aumento do número de estados Q desloca o ponto de transição de fase (temperatura crítica) para valores menores: temos &amp;lt;math&amp;gt;T_c \approx 1.13&amp;lt;/math&amp;gt; para Q = 2, &amp;lt;math&amp;gt;T_c \approx 1.0&amp;lt;/math&amp;gt; para Q = 3 e &amp;lt;math&amp;gt;T_c \approx 0.9&amp;lt;/math&amp;gt; para Q = 4. &lt;br /&gt;
&lt;br /&gt;
Na análise do Parâmetro de Ordem, vemos claramente a quebra de simetria do sistema. Em baixas temperaturas, o parâmetro tende a 1, indicando que a grande maioria dos spins da rede se alinhou em um único estado majoritário (fase ordenada). À medida que a temperatura cruza a temperatura crítica, a agitação térmica destrói essa ordem e o parâmetro cai rapidamente para zero, caracterizando a fase desordenada, onde todos os Q estados têm populações equivalentes. É importante notar que, para todos esses três casos, a transição ocorre de maneira contínua (transição de segunda ordem).&lt;br /&gt;
&lt;br /&gt;
O comportamento das flutuações corrobora essa continuidade. No gráfico de calor específico, os picos nos pontos de transição de fase se tornam cada vez mais estreitos e acentuados à medida que Q aumenta. Isso nos indica que a energia necessária para o sistema realinhar seus spins e destruir a ordem global cresce significativamente com o número de estados possíveis. A susceptibilidade magnética acompanha esse padrão, divergindo próximo à temperatura crítica devido ao surgimento de domínios de spins de todos os tamanhos, uma marca registrada de sistemas críticos. A energia do sistema reflete essa física com uma curvatura que se torna cada vez mais íngreme perto da temperatura crítica para valores maiores de Q, embora ainda sem apresentar a descontinuidade abrupta característica de transições de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
== FSS ==&lt;br /&gt;
&lt;br /&gt;
O Finite Size Scaling (FSS) é uma ferramenta computacional que nos permite pegar uma rede de tamanho finito (como L = 64) e descobrir como ela se comportaria no limite termodinâmico quando L tende a infinito. Em Q = 2, sabemos que a susceptibilidade  e o calor específico deveriam ir para o infinito quando T = Tc. Contudo, como a nossa rede tem tamanho finito, observamos que em Q = 2 não é isso que acontece. Portanto, usamos essa ferramenta nas simulações a fim de verificar estes resultados já conhecidos na literatura.&lt;br /&gt;
&lt;br /&gt;
=== U4 ===&lt;br /&gt;
O cumulante de Binder, ou U4, é uma ferramenta estatística que mede o &#039;quarto momento&#039; das flutuações do parâmetro de ordem da rede. Matematicamente, ele é definido pela relação entre a média do momento de quarta ordem e o quadrado do momento de segunda ordem do parâmetro de ordem &amp;lt;math&amp;gt;m&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_4 = 1 - \frac{\langle m^4 \rangle}{3 \langle m^2 \rangle^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fisicamente, essa grandeza quantifica o formato da distribuição de probabilidade das flutuações, indicando se o sistema está bem ordenado ou completamente caótico. Quando a temperatura é baixa (sistema perfeitamente ordenado), a medida para todos os tamanhos de rede tende a 2/3. Em temperaturas altas (o sistema é um caos desordenado), a medida vai a zero.&lt;br /&gt;
&lt;br /&gt;
Exatamente na transição de fase, o valor do cumulante não depende do tamanho L da rede, o que significa que as curvas plotadas para redes de tamanhos diferentes irão convergir e se cruzar em um único ponto: a temperatura crítica.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4.png|500px|Ferramenta U4 pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
Para expandir a validação da ferramenta, aplicamos o mesmo método para estados de Potts maiores. A figura abaixo demonstra a eficácia do U4 em localizar o ponto crítico para Q=3, onde o cruzamento das curvas ocorre exatamente na temperatura teórica esperada (&amp;lt;math&amp;gt;T_c \approx 0.9950&amp;lt;/math&amp;gt;), validando o método para transições contínuas antes de aplicá-lo em regimes mais complexos.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=3.png|500px|Cumulante U4 pela temperatura para Q=3, demonstrando o cruzamento exato no ponto crítico analítico.]]&lt;br /&gt;
&lt;br /&gt;
Aprofundando a análise para Q=4, que representa o caso marginal exato entre transições contínuas e de primeira ordem no modelo de Potts 2D, a ferramenta U4 novamente demonstra grande precisão. O cruzamento ocorre na temperatura esperada (Tc ≈ 0.9102). Notavelmente, a queda do parâmetro de ordem logo após o ponto crítico é muito mais abrupta, exibindo um mergulho profundo para a rede maior (L=64), o que reflete as fortes flutuações e correções logarítmicas características deste regime limite.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=4.png|500px|Cumulante U4 pela temperatura para Q=4, evidenciando o cruzamento em Tc e a queda abrupta característica do caso marginal.]]&lt;br /&gt;
&lt;br /&gt;
=== Susceptibilidade Magnética ===&lt;br /&gt;
A susceptibilidade magnética mede o quão &#039;sensível&#039; o sistema é. Se fosse aplicado um campo magnético minúsculo, o quanto o sistema responderia mudando sua magnetização? Estatisticamente, isso é calculado através das flutuações (variância) da magnetização.&lt;br /&gt;
O que acontece é que longe da temperatura crítica, os spins estão ou muito ordenados ou muito caóticos. Em ambos os casos, as flutuações globais são pequenas, então a susceptibilidade é baixa.&lt;br /&gt;
Perto da temperatura crítica, o sistema não está nem muito ordenado, nem muito caótico, então flutuam violentamente. Por isso, a susceptibilidade é altíssima e diverge para o infinito na temperatura crítica.&lt;br /&gt;
Como na simulação a rede é finita, o comprimento de correlação (tamanho de domínios de spins que flutuam muito) tenta crescer, mas &#039;bate nas paredes&#039; que tem tamanho finito L da rede. É por isso que o pico não vai propriamente a infinito.&lt;br /&gt;
&lt;br /&gt;
A teoria diz que, muito perto do ponto crítico, a física do sistema &#039;esquece&#039; os detalhes microscópicos da rede e passa a depender somente da proporção entre o tamanho do sistema e o comprimento de correlação. Nós sabemos que no ponto crítico o pico máximo da susceptibilidade deve crescer como &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;. Então se nós pegarmos o eixo Y e dividirmos por &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;, estamos achatando os picos na mesma proporção. Da mesma forma, estivamos o eixo X multiplicando por &amp;lt;math&amp;gt;L^{1/\nu}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Susceptibilidade.png|1050px|Susceptibilidade magnética bruta pela temperatura e seu colapso, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Calor Específico ===&lt;br /&gt;
O calor específico mede a a variância de energia. Perto da temperatura crítica, como os spins estão virando em blocos massivos, a energia total do sistema oscila drasticamente. A variância da energia sobe, criando o pico do calor específico.&lt;br /&gt;
A teoria nos diz que o expoente crítico que governa o calor específico é o &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;. Para a imensa maioria dos modelos 3D, &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; é um número positivo, fazendo o pico crescer muito rápido com L. Mas, incrivelmente, para o modelo de Potts Q=2 (Ising) em duas dimensões, &amp;lt;math&amp;gt;\alpha = 0&amp;lt;/math&amp;gt;. Quando isso acontece, a divergência não é uma lei de potência normal, mas sim logarítmica. É por isso que, quando olhamos o gráfico de &amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt; o pico da rede de 64 é maior que o da rede 16, mas ele cresce de forma mais suave, proporcional ao &amp;lt;math&amp;gt;\ln(L)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:calorespecifico.png|550px|Calor específico pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== A Transição de Primeira Ordem em Q &amp;gt; 4 ===&lt;br /&gt;
&lt;br /&gt;
Conforme previsto analiticamente para o modelo de Potts em duas dimensões, o comportamento crítico do sistema muda drasticamente para Q &amp;gt; 4, passando de uma transição contínua para uma transição de primeira ordem. Evitamos simular o caso Q = 5, pois ele apresenta uma transição fracamente de primeira ordem cujo comprimento de correlação excede significativamente o tamanho finito da nossa rede, comportando-se pseudo-continuamente nas simulações. Focamos a análise em Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
Como o sistema passa por uma transição abrupta de primeira ordem, o comportamento do cumulante de Binder (&amp;lt;math&amp;gt;U_4&amp;lt;/math&amp;gt;) muda radicalmente em relação ao regime contínuo. Em vez de convergirem para um ponto de cruzamento fixo e positivo perto de 2/3, as curvas sofrem uma deformação severa na região crítica, desenvolvendo um poço pronunciado que pode atingir valores negativos.&lt;br /&gt;
&lt;br /&gt;
INSERIR FIGURA DE Q=6&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=7.png|500px|Cumulante U4 pela temperatura para Q=7. O mergulho drástico para valores negativos é a assinatura clássica da transição de primeira ordem.]]&lt;br /&gt;
&lt;br /&gt;
Esse comportamento do cumulante é o reflexo direto da coexistência de fases na temperatura crítica. A flutuação do sistema entre estados macroscópicos muito distintos (ordenado e desordenado) altera drasticamente a distribuição estatística do parâmetro de ordem, fazendo com que o momento de quarta ordem (&amp;lt;math&amp;gt;\langle m^4 \rangle&amp;lt;/math&amp;gt;) cresça desproporcionalmente em relação ao quadrado do segundo momento (&amp;lt;math&amp;gt;\langle m^2 \rangle^2&amp;lt;/math&amp;gt;). Conforme demonstrado nos gráficos, esse efeito é discreto em Q = 6 devido ao seu caráter fracamente de primeira ordem, mas torna-se violento e nitidamente negativo em Q = 7, onde a profundidade do poço diverge com o aumento do tamanho da rede L, servindo como uma evidência numérica robusta da mudança de regime termodinâmico.&lt;br /&gt;
&lt;br /&gt;
A prova definitiva da mudança da natureza da transição se encontra na análise de energia. Em uma transição de primeira ordem, há liberação de calor latente, o que implica que o sistema pode coexistir em duas fases distintas exatamente na temperatura crítica. &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Histograma_energia.png|800px|Histograma da energia por spin medido exatamente na temperatura crítica Tc para Q = 6 e Q = 7 (L = 64).]]&lt;br /&gt;
&lt;br /&gt;
Como pode ser observado na figura acima, a rede de Q = 7 exibe uma clara distribuição bimodal, em que a energia do sistema flutua entre dois estados macroscópicos bem definidos (um de menor energia, ordenado, e outro de maior energia, desordenado). Isso confirma o forte caráter de primeira ordem da transição. Curiosamente, para Q = 6, observamos apenas um pico alargado e assimétrico. Isso ocorre devido a efeitos de tamanho finito: como a transição em Q = 6 é fracamente de primeira ordem, o comprimento de correlação do sistema ainda excede o tamanho da nossa rede (L = 64), fazendo com que ele exiba um comportamento pseudo-contínuo. Para observar a separação bimodal nítida em Q = 6, seria necessária a simulação de redes significativamente maiores.&lt;br /&gt;
&lt;br /&gt;
== Conclusões ==&lt;br /&gt;
&lt;br /&gt;
A partir da simulação do modelo de Potts em duas dimensões, foi possível validar a eficácia e as diferenças entre os algoritmos de Metropolis e Banho Térmico. A comparação evidenciou que, enquanto o algoritmo de Metropolis é adequado para valores baixos de Q (como Q = 2) e altas temperaturas, o Banho Térmico se mostrou mais vantajoso para contornar a baixa taxa de aceitação em regimes de alta frustração (Q elevados ou baixas temperaturas), convergindo mais rapidamente para o equilíbrio. &lt;br /&gt;
&lt;br /&gt;
A análise feita para Q &amp;lt;= 4 confirmou as expectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo Q = 2 reproduziu o que esperávamos do modelo de Ising, com a temperatura crítica convergindo para o valor analítico já conhecido.&lt;br /&gt;
&lt;br /&gt;
Além disso, a aplicação do Finite Size Scaling contornou as limitações da rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de L. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para Q = 2 mostrou a divergência logarítmica característica em vez de uma lei de potência padrão. &lt;br /&gt;
&lt;br /&gt;
Por fim, a expansão da análise para Q = 6 e Q = 7 demonstrou a limitação da magnetização escalar em descrever quebras de simetria múltiplas, exigindo o uso de um parâmetro de ordem baseado na densidade populacional de estados. Mais importante, as simulações capturaram com sucesso a mudança na natureza termodinâmica do sistema: enquanto o histograma bimodal nítido em Q = 7 evidenciou a coexistência de fases característica de transições de primeira ordem, o pico único e alargado em Q = 6 ilustrou de forma empírica as limitações de tamanho finito em transições fracamente de primeira ordem. Em conjunto, esses resultados confirmam que o modelo de Potts bidimensional exibe transições de primeira ordem para Q &amp;gt; 4, rompendo com o regime de transições contínuas observado para Q &amp;lt;= 4. De maneira geral, os métodos numéricos empregados se mostraram de acordo com o esperado pela literatura.&lt;br /&gt;
&lt;br /&gt;
== Código ==&lt;br /&gt;
&lt;br /&gt;
Para gerar estas simulações, foi produzido um código em Python3. Utilizamos as bibliotecas seguintes bibliotecas: Numpy, em que usamos os gerador de números aleatórios e as arrays; Numba, para otimizar as funções e acelerar o código; e Matplotlib, que utilizamos para gerar os códigos.&lt;br /&gt;
&lt;br /&gt;
Link: https://colab.research.google.com/drive/1V7GsP-fEIkhU29QCPvh_UcZKIXtupR7p?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:U4_Q%3D7.png&amp;diff=11475</id>
		<title>Arquivo:U4 Q=7.png</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:U4_Q%3D7.png&amp;diff=11475"/>
		<updated>2026-05-28T20:04:22Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11474</id>
		<title>Modelo de Potts -- 2D</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11474"/>
		<updated>2026-05-28T20:01:37Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: /* Comparação entre os casos Q &amp;lt;= 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
=== O Modelo de Potts ===&lt;br /&gt;
O modelo de Potts (Potts, 1951) pode ser descrito como uma generalização do modelo de Ising&lt;br /&gt;
(Ising, 1925) para um sistema de N spins e Q-estados (Q &amp;gt; 2).&lt;br /&gt;
&lt;br /&gt;
Originalmente, o problema proposto por Domb era o de compreender o modelo de Ising como um sistema de spins, em que os spins podem ser paralelos ou antiparalelos. Desse modo, a generalização seria considerar que os spins estivessem sobre um plano, em que cada spin estivesse apontando para direções diferentes, igualmente espaçadas por um ângulo &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; definido por Q:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Theta_n = \frac{2\pi n}{Q}&amp;lt;/math&amp;gt;, em que n = (0, 1, 2, ..., Q-1). &amp;lt;ref name = WU&amp;gt;F. Y. Wu, The Potts Model, Rev. Mod. Phys. 54, 235, 1982 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:spin_Q2.png|thumb|upright=1.1|center|Representação dos spins para &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.|200px]]&lt;br /&gt;
|[[Arquivo:spin_Q3.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=3&amp;lt;/math&amp;gt;.|270px]]&lt;br /&gt;
|[[Arquivo:spin_Q4.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=4&amp;lt;/math&amp;gt;.|240px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;ref name = WIKI(2022)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_-_2D &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A energia de cada interação entre dois spins é dada pelo potencial &amp;lt;math&amp;gt; V(s_i, s_j) = -J{\delta{(s_i,s_j)}} &amp;lt;/math&amp;gt;, em que &amp;lt;math&amp;gt; J &amp;lt;/math&amp;gt; é a constante de interação entre os dois spins &amp;lt;ref name = WIKI(2020)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_2D&amp;lt;/ref&amp;gt;. Esse tipo de sistema o Hamiltoniano da forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \mathcal{H}  = -J\sum_{\langle i,j \rangle}{\delta{(s_i,s_j)}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para o caso em que o modelo de Potts é equivalente ao modelo de Ising, temos que Q = 2, então:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Theta_n = \pi n &amp;lt;/math&amp;gt;, n = (0, 1, 2, ..., Q-1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathcal{H}_{ising} = \mathcal{H}_{potts} + \sum_{\langle i,j \rangle}\frac{J}{2} = -\frac{J}{2}\sum_{\langle i,j \rangle}[2\delta(s_i,s_j) - 1] &lt;br /&gt;
&lt;br /&gt;
Então, a energia do sistema se torna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V(s_i,s_j) = \begin{cases}&lt;br /&gt;
 -\frac{J}{2}, \qquad \text{se } s_i = s_j \\&lt;br /&gt;
  \frac{J}{2}, \qquad \text{se } s_i \neq s_j&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Objetivos ===&lt;br /&gt;
&lt;br /&gt;
Neste trabalho, buscamos analisar o comportamento do sistema utilizando dois algoritmos diferentes: o Algoritmo de Metropolis-Hastings e o Algoritmo de Banho Térmico. A partir deles, comparamos a temperatura do sistema com a energia, em cada um dos algoritmos. Depois, com FSS, aplicamos o método de U4 para analisar o comportamento do sistema em diferentes temperaturas, para valores diferentes de L. Por fim, procuramos analisar a susceptibilidade magnética e o calor específico bruto, também com L de diferentes valores. Além disso, expandimos a análise computacional para $Q = 6$ e $Q = 7$ a fim de investigar a mudança na natureza da transição de fase, observando o surgimento de transições de primeira ordem em contrapartida às transições contínuas observadas para $Q \le 4$.&lt;br /&gt;
&lt;br /&gt;
== Metodologia ==&lt;br /&gt;
&lt;br /&gt;
Para realizar este trabalho, utilizamos uma rede quadrada 2D de comprimento L com N=L*L spins. A rede possui condições de contorno periódicas e vizinhança de von Neumann para primeiros vizinhos. A constante de interação é &amp;lt;math&amp;gt; J = 1&amp;lt;/math&amp;gt; e para o banho térmico &amp;lt;math&amp;gt; \beta = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Método de Monte Carlo ===&lt;br /&gt;
No método de Monte Carlo, começamos sorteando aleatoriamente os spins da rede. Em cada passo de Monte Carlo (MCS), sorteamos spins aleatoriamente N vezes, de modo que cada spin tenha uma chance 1/N de ser sorteado. Quando sorteado, um novo valor (diferente do anterior) para esse spin é escolhido e aceito com base em critérios estabelecidos por cada algoritmo. Esse processo acontece em 1 passo de Monte Carlo e número total de passos de Monte Carlo para cada algoritmo foi escolhido separadamente, levando em conta número de passos do estado transiente em cada algoritmo.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Metropolis-Hasting === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O primeiro algoritmo utilizado para gerar as configurações do sistema foi o algoritmo de Metropolis-Hasting. O algoritmo escolhe repetidamente um novo estado para o sistema &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e aceitando ou rejeitando ele de acordo com uma probabilidade de aceitação &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; de transitar de um estado antigo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; para o novo estado &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt;. O algoritmo que iremos descrever utiliza a dinâmica de inversão única de spins.&lt;br /&gt;
&lt;br /&gt;
Temos que a condição de balanceamento detalhado é dada por &amp;lt;ref&amp;gt;M. E. J. Newman, G. T. Barkema, &amp;quot;Monte Carlo Methods in Statistical Physics&amp;quot;. Oxford University Press Inc., New York, 1999.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = e^{-\beta \Delta E}, \qquad (3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;\Delta E = E_\nu - E_\mu&amp;lt;/math&amp;gt; é a diferença de energia entre o novo e o antigo estado.&lt;br /&gt;
&lt;br /&gt;
Vamos supor que tenhamos os estados &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e que temos a relação de energias: &amp;lt;math&amp;gt;E_\mu &amp;lt; E_\nu&amp;lt;/math&amp;gt;. Então, a maior das duas chances de aceitação é &amp;lt;math&amp;gt;A(\nu \rightarrow \mu)&amp;lt;/math&amp;gt;, portanto iremos igualar essa probabilidade a 1. &lt;br /&gt;
Para que &amp;lt;math&amp;gt;(3)&amp;lt;/math&amp;gt; seja respeitada, iremos definir o valor de &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;e^{-\beta \Delta E}&amp;lt;/math&amp;gt;. Temos, assim, o algoritmo de Metropolis-Hasting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \begin{cases}&lt;br /&gt;
e^{-\beta \Delta E}, \qquad \text{se } \Delta E &amp;gt; 0\\\\&lt;br /&gt;
1, \qquad \qquad \text{caso contrario}.&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessa forma, sempre que tivermos um estado cuja energia seja menor do que a do estado atual, iremos aceitar a transição, mas se a energia for maior, teremos uma pequena probabilidade de trocarmos de estado.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Banho Térmico === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O algoritmo de Metropolis-Hasting para inversão única de spins é eficaz para o modelo de Potts em baixos valores de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou temperaturas acima da temperatura crítica, entretanto para valores altos de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou baixas temperaturas o algoritmo falha em convergir o sistema rapidamente para o estado estacionário.&lt;br /&gt;
&lt;br /&gt;
Considerando um caso onde &amp;lt;math&amp;gt;Q = 100&amp;lt;/math&amp;gt; e um spin que possui 4 vizinhos, se todos os vizinhos do spin possuem valores diferentes uns do outro e do próprio spin, poderá levar em média &amp;lt;math&amp;gt;100/4 = 25&amp;lt;/math&amp;gt; passos de Monte Carlo para sortear um novo valor de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; que tem a transição aceita, e dessa forma o algoritmo irá demorar mais tempo para alcançar a configuração de equilíbrio do sistema. A dificuldade de aceitar transições é maior ainda para baixas temperaturas, onde a probabilidade de transicionar para um novo estado tem um peso maior para qualquer &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; diferente dos spins da vizinhança, dessa maneira poderá demorar 96 passos para gerar um spin que seja igual a algum spin da vizinhança e realizar a transição. Para contornar este problema podemos utilizar o algoritmo de banho térmico.&lt;br /&gt;
&lt;br /&gt;
O algoritmo de banho térmico, assim como o metropolis, é um algoritmo em que mudamos um spin por vez. O algoritmo segue as seguintes etapas: primeiro escolhemos um spin na rede (&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;), e independente do seu valor atual, escolhemos um novo valor para &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt;. Esse novo valor será aceito, ou não, de acordo com os pesos de Boltzmann. Temos que no algoritmo de Banho Térmico nós atribuímos um valor &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, entre 1 e &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt;, ao spin com uma probabilidade&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  ,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;E_n&amp;lt;/math&amp;gt; é a energia do sistema quando &amp;lt;math&amp;gt;s_i = n&amp;lt;/math&amp;gt; e o somatório é dado em todas energias possíveis. Pelo fato desse algoritmo permitir que o spin assuma qualquer valor ele satisfaz a condição de ergodicidade. Temos que &amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = a_{\nu}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;A(\nu \rightarrow \mu) = a_{\mu}&amp;lt;/math&amp;gt;, assim, pela descrição do algoritmo temos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = \frac{a_{\nu}}{a_{\mu}} = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  \times \frac{\sum_{m=1}^q e^{-\beta E_m}}{e^{-\beta E_{\mu}}} = e^{-\beta \Delta E}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou seja, o algoritmo de banho térmico respeita a condição de balanço detalhado. &lt;br /&gt;
&lt;br /&gt;
Veremos que para valores pequenos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; (como &amp;lt;math&amp;gt;q = 2&amp;lt;/math&amp;gt;, que é o modelo de Ising), o algoritmo de Metropolis é mais eficiente. Porém, para valores altos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; ou altas temperaturas o algoritmo de banho térmico é mais eficiente.&lt;br /&gt;
&lt;br /&gt;
=== O Parâmetro de Ordem e Transições de Fase ===&lt;br /&gt;
&lt;br /&gt;
No modelo de Ising (Q = 2), a magnetização média do sistema atua como um parâmetro de ordem natural. Contudo, para o modelo de Potts com Q &amp;gt; 2, calcular a média escalar dos spins perde o sentido físico, uma vez que os estados não representam intensidades, mas sim simetrias discretas. Portanto, para Q &amp;gt;= 3, substituímos a magnetização clássica por um Parâmetro de Ordem (m) baseado no estado majoritário da rede:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m = \frac{Q N_{max} - N}{N(Q-1)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Onde N_max é o número de sítios no estado mais populoso e N é o número total de sítios. Este parâmetro vai a zero na fase desordenada e a 1 na fase perfeitamente ordenada.&lt;br /&gt;
Adicionalmente, implementamos análises de histograma de energia no estado estacionário para investigar a ordem da transição de fase. Enquanto transições de segunda ordem (Q &amp;lt;= 4) apresentam flutuações em torno de um único pico de energia, transições de primeira ordem (Q &amp;gt; 4) devem apresentar uma distribuição bimodal na temperatura crítica, indicando a coexistência de fases (ordenada e desordenada).&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
=== Comparando os Algoritmos em Q=2 ===&lt;br /&gt;
&lt;br /&gt;
Aqui se encontram os resultado para Q=2. As simulações foram realizadas para MCS = 50.000 passos. O transiente para o banho térmico foi de 500 passos, pois a simulação atingiu o estado estacionário rapidamente, enquanto para o algoritmo de Metropolis foram necessários 10.000 passos para atingir esse estado. Os valores de energia usados foram obtidos a partir da média dos valores de energia no estado estacionário.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aqui observamos que o modelo realmente se aproxima do modelo de ISING quando Q=2. Primeiramente, vemos que a temperatura crítica do Potts Q=2 se aproxima à temperatura crítica do modelo de ISING, que sabemos que é &amp;lt;math&amp;gt; T_C \approx 1.1346 &amp;lt;/math&amp;gt;. Além disso, vemos que na energia média os dois algoritmos apresentam resultados praticamente idênticos. Nos gráficos de calor específico e de susceptibilidade também vemos esse comportamento na maior parte do intervalo da temperatura, com exceção dos picos apresentados em cada gráfico que vemos que os algoritmos se diferenciam próximos à região da temperatura crítica: o Metropolis-Hastings parece chegar a valores menores que o Banho Térmico (mas julgamos necessário plotar mais pontos para afirmar isto). Por fim, na magnetização, ambos os algoritmos apresentam grandes variações num período inicial de T, mas logo após atingir a temperatura crítica, os algoritmos se tornam quase indistinguíveis e mantém valores muito próximos até T = 2.&lt;br /&gt;
&lt;br /&gt;
=== Comparação entre os casos Q &amp;lt;= 4 ===&lt;br /&gt;
&lt;br /&gt;
Aqui, comparamos os resultados obtidos para Q = 2, 3 e 4. Analisamos as grandezas termodinâmicas do sistema (Energia Média, Parâmetro de Ordem de Potts, Susceptibilidade Magnética e Calor Específico) utilizando o algoritmo de Metropolis-Hastings para uma rede de tamanho L = 64, no intervalo de temperatura de 0.5 &amp;lt;= T &amp;lt;= 2.0.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:sims_Q_menorq4.png|800px|Gráficos termodinâmicos para Q=2, 3 e 4: Energia Média, Parâmetro de Ordem, Calor Específico e Susceptibilidade Magnética.]]&lt;br /&gt;
&lt;br /&gt;
Nos gráficos, observamos que o aumento do número de estados Q desloca o ponto de transição de fase (temperatura crítica) para valores menores: temos &amp;lt;math&amp;gt;T_c \approx 1.13&amp;lt;/math&amp;gt; para Q = 2, &amp;lt;math&amp;gt;T_c \approx 1.0&amp;lt;/math&amp;gt; para Q = 3 e &amp;lt;math&amp;gt;T_c \approx 0.9&amp;lt;/math&amp;gt; para Q = 4. &lt;br /&gt;
&lt;br /&gt;
Na análise do Parâmetro de Ordem, vemos claramente a quebra de simetria do sistema. Em baixas temperaturas, o parâmetro tende a 1, indicando que a grande maioria dos spins da rede se alinhou em um único estado majoritário (fase ordenada). À medida que a temperatura cruza a temperatura crítica, a agitação térmica destrói essa ordem e o parâmetro cai rapidamente para zero, caracterizando a fase desordenada, onde todos os Q estados têm populações equivalentes. É importante notar que, para todos esses três casos, a transição ocorre de maneira contínua (transição de segunda ordem).&lt;br /&gt;
&lt;br /&gt;
O comportamento das flutuações corrobora essa continuidade. No gráfico de calor específico, os picos nos pontos de transição de fase se tornam cada vez mais estreitos e acentuados à medida que Q aumenta. Isso nos indica que a energia necessária para o sistema realinhar seus spins e destruir a ordem global cresce significativamente com o número de estados possíveis. A susceptibilidade magnética acompanha esse padrão, divergindo próximo à temperatura crítica devido ao surgimento de domínios de spins de todos os tamanhos, uma marca registrada de sistemas críticos. A energia do sistema reflete essa física com uma curvatura que se torna cada vez mais íngreme perto da temperatura crítica para valores maiores de Q, embora ainda sem apresentar a descontinuidade abrupta característica de transições de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
== FSS ==&lt;br /&gt;
&lt;br /&gt;
O Finite Size Scaling (FSS) é uma ferramenta computacional que nos permite pegar uma rede de tamanho finito (como L = 64) e descobrir como ela se comportaria no limite termodinâmico quando L tende a infinito. Em Q = 2, sabemos que a susceptibilidade  e o calor específico deveriam ir para o infinito quando T = Tc. Contudo, como a nossa rede tem tamanho finito, observamos que em Q = 2 não é isso que acontece. Portanto, usamos essa ferramenta nas simulações a fim de verificar estes resultados já conhecidos na literatura.&lt;br /&gt;
&lt;br /&gt;
=== U4 ===&lt;br /&gt;
O cumulante de Binder, ou U4, é uma ferramenta estatística que mede o &#039;quarto momento&#039; das flutuações do parâmetro de ordem da rede. Matematicamente, ele é definido pela relação entre a média do momento de quarta ordem e o quadrado do momento de segunda ordem do parâmetro de ordem &amp;lt;math&amp;gt;m&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_4 = 1 - \frac{\langle m^4 \rangle}{3 \langle m^2 \rangle^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fisicamente, essa grandeza quantifica o formato da distribuição de probabilidade das flutuações, indicando se o sistema está bem ordenado ou completamente caótico. Quando a temperatura é baixa (sistema perfeitamente ordenado), a medida para todos os tamanhos de rede tende a 2/3. Em temperaturas altas (o sistema é um caos desordenado), a medida vai a zero.&lt;br /&gt;
&lt;br /&gt;
Exatamente na transição de fase, o valor do cumulante não depende do tamanho L da rede, o que significa que as curvas plotadas para redes de tamanhos diferentes irão convergir e se cruzar em um único ponto: a temperatura crítica.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4.png|500px|Ferramenta U4 pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
Para expandir a validação da ferramenta, aplicamos o mesmo método para estados de Potts maiores. A figura abaixo demonstra a eficácia do U4 em localizar o ponto crítico para Q=3, onde o cruzamento das curvas ocorre exatamente na temperatura teórica esperada (&amp;lt;math&amp;gt;T_c \approx 0.9950&amp;lt;/math&amp;gt;), validando o método para transições contínuas antes de aplicá-lo em regimes mais complexos.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=3.png|500px|Cumulante U4 pela temperatura para Q=3, demonstrando o cruzamento exato no ponto crítico analítico.]]&lt;br /&gt;
&lt;br /&gt;
Aprofundando a análise para Q=4, que representa o caso marginal exato entre transições contínuas e de primeira ordem no modelo de Potts 2D, a ferramenta U4 novamente demonstra grande precisão. O cruzamento ocorre na temperatura esperada (Tc ≈ 0.9102). Notavelmente, a queda do parâmetro de ordem logo após o ponto crítico é muito mais abrupta, exibindo um mergulho profundo para a rede maior (L=64), o que reflete as fortes flutuações e correções logarítmicas características deste regime limite.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=4.png|500px|Cumulante U4 pela temperatura para Q=4, evidenciando o cruzamento em Tc e a queda abrupta característica do caso marginal.]]&lt;br /&gt;
&lt;br /&gt;
=== Susceptibilidade Magnética ===&lt;br /&gt;
A susceptibilidade magnética mede o quão &#039;sensível&#039; o sistema é. Se fosse aplicado um campo magnético minúsculo, o quanto o sistema responderia mudando sua magnetização? Estatisticamente, isso é calculado através das flutuações (variância) da magnetização.&lt;br /&gt;
O que acontece é que longe da temperatura crítica, os spins estão ou muito ordenados ou muito caóticos. Em ambos os casos, as flutuações globais são pequenas, então a susceptibilidade é baixa.&lt;br /&gt;
Perto da temperatura crítica, o sistema não está nem muito ordenado, nem muito caótico, então flutuam violentamente. Por isso, a susceptibilidade é altíssima e diverge para o infinito na temperatura crítica.&lt;br /&gt;
Como na simulação a rede é finita, o comprimento de correlação (tamanho de domínios de spins que flutuam muito) tenta crescer, mas &#039;bate nas paredes&#039; que tem tamanho finito L da rede. É por isso que o pico não vai propriamente a infinito.&lt;br /&gt;
&lt;br /&gt;
A teoria diz que, muito perto do ponto crítico, a física do sistema &#039;esquece&#039; os detalhes microscópicos da rede e passa a depender somente da proporção entre o tamanho do sistema e o comprimento de correlação. Nós sabemos que no ponto crítico o pico máximo da susceptibilidade deve crescer como &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;. Então se nós pegarmos o eixo Y e dividirmos por &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;, estamos achatando os picos na mesma proporção. Da mesma forma, estivamos o eixo X multiplicando por &amp;lt;math&amp;gt;L^{1/\nu}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Susceptibilidade.png|1050px|Susceptibilidade magnética bruta pela temperatura e seu colapso, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Calor Específico ===&lt;br /&gt;
O calor específico mede a a variância de energia. Perto da temperatura crítica, como os spins estão virando em blocos massivos, a energia total do sistema oscila drasticamente. A variância da energia sobe, criando o pico do calor específico.&lt;br /&gt;
A teoria nos diz que o expoente crítico que governa o calor específico é o &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;. Para a imensa maioria dos modelos 3D, &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; é um número positivo, fazendo o pico crescer muito rápido com L. Mas, incrivelmente, para o modelo de Potts Q=2 (Ising) em duas dimensões, &amp;lt;math&amp;gt;\alpha = 0&amp;lt;/math&amp;gt;. Quando isso acontece, a divergência não é uma lei de potência normal, mas sim logarítmica. É por isso que, quando olhamos o gráfico de &amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt; o pico da rede de 64 é maior que o da rede 16, mas ele cresce de forma mais suave, proporcional ao &amp;lt;math&amp;gt;\ln(L)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:calorespecifico.png|550px|Calor específico pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== A Transição de Primeira Ordem em Q &amp;gt; 4 ===&lt;br /&gt;
&lt;br /&gt;
Conforme previsto analiticamente para o modelo de Potts em duas dimensões, o comportamento crítico do sistema muda drasticamente para Q &amp;gt; 4, passando de uma transição contínua para uma transição de primeira ordem. Evitamos simular o caso Q = 5, pois ele apresenta uma transição fracamente de primeira ordem cujo comprimento de correlação excede significativamente o tamanho finito da nossa rede, comportando-se pseudo-continuamente nas simulações. Focamos a análise em Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
Como o sistema passa por uma transição abrupta, utilizamos o cumulante de Binder (U4) recém-descrito para redes de tamanhos L = 16, 32 e 64 a fim de localizar precisamente a temperatura crítica teórica, observando o cruzamento das curvas independentemente do tamanho da rede.&lt;br /&gt;
&lt;br /&gt;
[INSERIR Figura contendo os gráficos de U4 para Q=6 e Q=7]&lt;br /&gt;
Legenda: Cruzamento do cumulante U4 indicando a temperatura crítica exata para as redes de Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
A prova definitiva da mudança da natureza da transição se encontra na análise de energia. Em uma transição de primeira ordem, há liberação de calor latente, o que implica que o sistema pode coexistir em duas fases distintas exatamente na temperatura crítica. &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Histograma_energia.png|800px|Histograma da energia por spin medido exatamente na temperatura crítica Tc para Q = 6 e Q = 7 (L = 64).]]&lt;br /&gt;
&lt;br /&gt;
Como pode ser observado na figura acima, a rede de Q = 7 exibe uma clara distribuição bimodal, em que a energia do sistema flutua entre dois estados macroscópicos bem definidos (um de menor energia, ordenado, e outro de maior energia, desordenado). Isso confirma o forte caráter de primeira ordem da transição. Curiosamente, para Q = 6, observamos apenas um pico alargado e assimétrico. Isso ocorre devido a efeitos de tamanho finito: como a transição em Q = 6 é fracamente de primeira ordem, o comprimento de correlação do sistema ainda excede o tamanho da nossa rede (L = 64), fazendo com que ele exiba um comportamento pseudo-contínuo. Para observar a separação bimodal nítida em Q = 6, seria necessária a simulação de redes significativamente maiores.&lt;br /&gt;
&lt;br /&gt;
== Conclusões ==&lt;br /&gt;
&lt;br /&gt;
A partir da simulação do modelo de Potts em duas dimensões, foi possível validar a eficácia e as diferenças entre os algoritmos de Metropolis e Banho Térmico. A comparação evidenciou que, enquanto o algoritmo de Metropolis é adequado para valores baixos de Q (como Q = 2) e altas temperaturas, o Banho Térmico se mostrou mais vantajoso para contornar a baixa taxa de aceitação em regimes de alta frustração (Q elevados ou baixas temperaturas), convergindo mais rapidamente para o equilíbrio. &lt;br /&gt;
&lt;br /&gt;
A análise feita para Q &amp;lt;= 4 confirmou as expectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo Q = 2 reproduziu o que esperávamos do modelo de Ising, com a temperatura crítica convergindo para o valor analítico já conhecido.&lt;br /&gt;
&lt;br /&gt;
Além disso, a aplicação do Finite Size Scaling contornou as limitações da rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de L. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para Q = 2 mostrou a divergência logarítmica característica em vez de uma lei de potência padrão. &lt;br /&gt;
&lt;br /&gt;
Por fim, a expansão da análise para Q = 6 e Q = 7 demonstrou a limitação da magnetização escalar em descrever quebras de simetria múltiplas, exigindo o uso de um parâmetro de ordem baseado na densidade populacional de estados. Mais importante, as simulações capturaram com sucesso a mudança na natureza termodinâmica do sistema: enquanto o histograma bimodal nítido em Q = 7 evidenciou a coexistência de fases característica de transições de primeira ordem, o pico único e alargado em Q = 6 ilustrou de forma empírica as limitações de tamanho finito em transições fracamente de primeira ordem. Em conjunto, esses resultados confirmam que o modelo de Potts bidimensional exibe transições de primeira ordem para Q &amp;gt; 4, rompendo com o regime de transições contínuas observado para Q &amp;lt;= 4. De maneira geral, os métodos numéricos empregados se mostraram de acordo com o esperado pela literatura.&lt;br /&gt;
&lt;br /&gt;
== Código ==&lt;br /&gt;
&lt;br /&gt;
Para gerar estas simulações, foi produzido um código em Python3. Utilizamos as bibliotecas seguintes bibliotecas: Numpy, em que usamos os gerador de números aleatórios e as arrays; Numba, para otimizar as funções e acelerar o código; e Matplotlib, que utilizamos para gerar os códigos.&lt;br /&gt;
&lt;br /&gt;
Link: https://colab.research.google.com/drive/1V7GsP-fEIkhU29QCPvh_UcZKIXtupR7p?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:Sims_Q_menorq4.png&amp;diff=11473</id>
		<title>Arquivo:Sims Q menorq4.png</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:Sims_Q_menorq4.png&amp;diff=11473"/>
		<updated>2026-05-28T20:00:27Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11472</id>
		<title>Modelo de Potts -- 2D</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11472"/>
		<updated>2026-05-28T19:59:08Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: /* Comparação entre os casos Q &amp;lt;= 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
=== O Modelo de Potts ===&lt;br /&gt;
O modelo de Potts (Potts, 1951) pode ser descrito como uma generalização do modelo de Ising&lt;br /&gt;
(Ising, 1925) para um sistema de N spins e Q-estados (Q &amp;gt; 2).&lt;br /&gt;
&lt;br /&gt;
Originalmente, o problema proposto por Domb era o de compreender o modelo de Ising como um sistema de spins, em que os spins podem ser paralelos ou antiparalelos. Desse modo, a generalização seria considerar que os spins estivessem sobre um plano, em que cada spin estivesse apontando para direções diferentes, igualmente espaçadas por um ângulo &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; definido por Q:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Theta_n = \frac{2\pi n}{Q}&amp;lt;/math&amp;gt;, em que n = (0, 1, 2, ..., Q-1). &amp;lt;ref name = WU&amp;gt;F. Y. Wu, The Potts Model, Rev. Mod. Phys. 54, 235, 1982 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:spin_Q2.png|thumb|upright=1.1|center|Representação dos spins para &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.|200px]]&lt;br /&gt;
|[[Arquivo:spin_Q3.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=3&amp;lt;/math&amp;gt;.|270px]]&lt;br /&gt;
|[[Arquivo:spin_Q4.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=4&amp;lt;/math&amp;gt;.|240px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;ref name = WIKI(2022)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_-_2D &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A energia de cada interação entre dois spins é dada pelo potencial &amp;lt;math&amp;gt; V(s_i, s_j) = -J{\delta{(s_i,s_j)}} &amp;lt;/math&amp;gt;, em que &amp;lt;math&amp;gt; J &amp;lt;/math&amp;gt; é a constante de interação entre os dois spins &amp;lt;ref name = WIKI(2020)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_2D&amp;lt;/ref&amp;gt;. Esse tipo de sistema o Hamiltoniano da forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \mathcal{H}  = -J\sum_{\langle i,j \rangle}{\delta{(s_i,s_j)}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para o caso em que o modelo de Potts é equivalente ao modelo de Ising, temos que Q = 2, então:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Theta_n = \pi n &amp;lt;/math&amp;gt;, n = (0, 1, 2, ..., Q-1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathcal{H}_{ising} = \mathcal{H}_{potts} + \sum_{\langle i,j \rangle}\frac{J}{2} = -\frac{J}{2}\sum_{\langle i,j \rangle}[2\delta(s_i,s_j) - 1] &lt;br /&gt;
&lt;br /&gt;
Então, a energia do sistema se torna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V(s_i,s_j) = \begin{cases}&lt;br /&gt;
 -\frac{J}{2}, \qquad \text{se } s_i = s_j \\&lt;br /&gt;
  \frac{J}{2}, \qquad \text{se } s_i \neq s_j&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Objetivos ===&lt;br /&gt;
&lt;br /&gt;
Neste trabalho, buscamos analisar o comportamento do sistema utilizando dois algoritmos diferentes: o Algoritmo de Metropolis-Hastings e o Algoritmo de Banho Térmico. A partir deles, comparamos a temperatura do sistema com a energia, em cada um dos algoritmos. Depois, com FSS, aplicamos o método de U4 para analisar o comportamento do sistema em diferentes temperaturas, para valores diferentes de L. Por fim, procuramos analisar a susceptibilidade magnética e o calor específico bruto, também com L de diferentes valores. Além disso, expandimos a análise computacional para $Q = 6$ e $Q = 7$ a fim de investigar a mudança na natureza da transição de fase, observando o surgimento de transições de primeira ordem em contrapartida às transições contínuas observadas para $Q \le 4$.&lt;br /&gt;
&lt;br /&gt;
== Metodologia ==&lt;br /&gt;
&lt;br /&gt;
Para realizar este trabalho, utilizamos uma rede quadrada 2D de comprimento L com N=L*L spins. A rede possui condições de contorno periódicas e vizinhança de von Neumann para primeiros vizinhos. A constante de interação é &amp;lt;math&amp;gt; J = 1&amp;lt;/math&amp;gt; e para o banho térmico &amp;lt;math&amp;gt; \beta = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Método de Monte Carlo ===&lt;br /&gt;
No método de Monte Carlo, começamos sorteando aleatoriamente os spins da rede. Em cada passo de Monte Carlo (MCS), sorteamos spins aleatoriamente N vezes, de modo que cada spin tenha uma chance 1/N de ser sorteado. Quando sorteado, um novo valor (diferente do anterior) para esse spin é escolhido e aceito com base em critérios estabelecidos por cada algoritmo. Esse processo acontece em 1 passo de Monte Carlo e número total de passos de Monte Carlo para cada algoritmo foi escolhido separadamente, levando em conta número de passos do estado transiente em cada algoritmo.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Metropolis-Hasting === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O primeiro algoritmo utilizado para gerar as configurações do sistema foi o algoritmo de Metropolis-Hasting. O algoritmo escolhe repetidamente um novo estado para o sistema &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e aceitando ou rejeitando ele de acordo com uma probabilidade de aceitação &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; de transitar de um estado antigo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; para o novo estado &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt;. O algoritmo que iremos descrever utiliza a dinâmica de inversão única de spins.&lt;br /&gt;
&lt;br /&gt;
Temos que a condição de balanceamento detalhado é dada por &amp;lt;ref&amp;gt;M. E. J. Newman, G. T. Barkema, &amp;quot;Monte Carlo Methods in Statistical Physics&amp;quot;. Oxford University Press Inc., New York, 1999.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = e^{-\beta \Delta E}, \qquad (3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;\Delta E = E_\nu - E_\mu&amp;lt;/math&amp;gt; é a diferença de energia entre o novo e o antigo estado.&lt;br /&gt;
&lt;br /&gt;
Vamos supor que tenhamos os estados &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e que temos a relação de energias: &amp;lt;math&amp;gt;E_\mu &amp;lt; E_\nu&amp;lt;/math&amp;gt;. Então, a maior das duas chances de aceitação é &amp;lt;math&amp;gt;A(\nu \rightarrow \mu)&amp;lt;/math&amp;gt;, portanto iremos igualar essa probabilidade a 1. &lt;br /&gt;
Para que &amp;lt;math&amp;gt;(3)&amp;lt;/math&amp;gt; seja respeitada, iremos definir o valor de &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;e^{-\beta \Delta E}&amp;lt;/math&amp;gt;. Temos, assim, o algoritmo de Metropolis-Hasting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \begin{cases}&lt;br /&gt;
e^{-\beta \Delta E}, \qquad \text{se } \Delta E &amp;gt; 0\\\\&lt;br /&gt;
1, \qquad \qquad \text{caso contrario}.&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessa forma, sempre que tivermos um estado cuja energia seja menor do que a do estado atual, iremos aceitar a transição, mas se a energia for maior, teremos uma pequena probabilidade de trocarmos de estado.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Banho Térmico === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O algoritmo de Metropolis-Hasting para inversão única de spins é eficaz para o modelo de Potts em baixos valores de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou temperaturas acima da temperatura crítica, entretanto para valores altos de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou baixas temperaturas o algoritmo falha em convergir o sistema rapidamente para o estado estacionário.&lt;br /&gt;
&lt;br /&gt;
Considerando um caso onde &amp;lt;math&amp;gt;Q = 100&amp;lt;/math&amp;gt; e um spin que possui 4 vizinhos, se todos os vizinhos do spin possuem valores diferentes uns do outro e do próprio spin, poderá levar em média &amp;lt;math&amp;gt;100/4 = 25&amp;lt;/math&amp;gt; passos de Monte Carlo para sortear um novo valor de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; que tem a transição aceita, e dessa forma o algoritmo irá demorar mais tempo para alcançar a configuração de equilíbrio do sistema. A dificuldade de aceitar transições é maior ainda para baixas temperaturas, onde a probabilidade de transicionar para um novo estado tem um peso maior para qualquer &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; diferente dos spins da vizinhança, dessa maneira poderá demorar 96 passos para gerar um spin que seja igual a algum spin da vizinhança e realizar a transição. Para contornar este problema podemos utilizar o algoritmo de banho térmico.&lt;br /&gt;
&lt;br /&gt;
O algoritmo de banho térmico, assim como o metropolis, é um algoritmo em que mudamos um spin por vez. O algoritmo segue as seguintes etapas: primeiro escolhemos um spin na rede (&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;), e independente do seu valor atual, escolhemos um novo valor para &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt;. Esse novo valor será aceito, ou não, de acordo com os pesos de Boltzmann. Temos que no algoritmo de Banho Térmico nós atribuímos um valor &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, entre 1 e &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt;, ao spin com uma probabilidade&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  ,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;E_n&amp;lt;/math&amp;gt; é a energia do sistema quando &amp;lt;math&amp;gt;s_i = n&amp;lt;/math&amp;gt; e o somatório é dado em todas energias possíveis. Pelo fato desse algoritmo permitir que o spin assuma qualquer valor ele satisfaz a condição de ergodicidade. Temos que &amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = a_{\nu}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;A(\nu \rightarrow \mu) = a_{\mu}&amp;lt;/math&amp;gt;, assim, pela descrição do algoritmo temos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = \frac{a_{\nu}}{a_{\mu}} = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  \times \frac{\sum_{m=1}^q e^{-\beta E_m}}{e^{-\beta E_{\mu}}} = e^{-\beta \Delta E}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou seja, o algoritmo de banho térmico respeita a condição de balanço detalhado. &lt;br /&gt;
&lt;br /&gt;
Veremos que para valores pequenos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; (como &amp;lt;math&amp;gt;q = 2&amp;lt;/math&amp;gt;, que é o modelo de Ising), o algoritmo de Metropolis é mais eficiente. Porém, para valores altos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; ou altas temperaturas o algoritmo de banho térmico é mais eficiente.&lt;br /&gt;
&lt;br /&gt;
=== O Parâmetro de Ordem e Transições de Fase ===&lt;br /&gt;
&lt;br /&gt;
No modelo de Ising (Q = 2), a magnetização média do sistema atua como um parâmetro de ordem natural. Contudo, para o modelo de Potts com Q &amp;gt; 2, calcular a média escalar dos spins perde o sentido físico, uma vez que os estados não representam intensidades, mas sim simetrias discretas. Portanto, para Q &amp;gt;= 3, substituímos a magnetização clássica por um Parâmetro de Ordem (m) baseado no estado majoritário da rede:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m = \frac{Q N_{max} - N}{N(Q-1)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Onde N_max é o número de sítios no estado mais populoso e N é o número total de sítios. Este parâmetro vai a zero na fase desordenada e a 1 na fase perfeitamente ordenada.&lt;br /&gt;
Adicionalmente, implementamos análises de histograma de energia no estado estacionário para investigar a ordem da transição de fase. Enquanto transições de segunda ordem (Q &amp;lt;= 4) apresentam flutuações em torno de um único pico de energia, transições de primeira ordem (Q &amp;gt; 4) devem apresentar uma distribuição bimodal na temperatura crítica, indicando a coexistência de fases (ordenada e desordenada).&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
=== Comparando os Algoritmos em Q=2 ===&lt;br /&gt;
&lt;br /&gt;
Aqui se encontram os resultado para Q=2. As simulações foram realizadas para MCS = 50.000 passos. O transiente para o banho térmico foi de 500 passos, pois a simulação atingiu o estado estacionário rapidamente, enquanto para o algoritmo de Metropolis foram necessários 10.000 passos para atingir esse estado. Os valores de energia usados foram obtidos a partir da média dos valores de energia no estado estacionário.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aqui observamos que o modelo realmente se aproxima do modelo de ISING quando Q=2. Primeiramente, vemos que a temperatura crítica do Potts Q=2 se aproxima à temperatura crítica do modelo de ISING, que sabemos que é &amp;lt;math&amp;gt; T_C \approx 1.1346 &amp;lt;/math&amp;gt;. Além disso, vemos que na energia média os dois algoritmos apresentam resultados praticamente idênticos. Nos gráficos de calor específico e de susceptibilidade também vemos esse comportamento na maior parte do intervalo da temperatura, com exceção dos picos apresentados em cada gráfico que vemos que os algoritmos se diferenciam próximos à região da temperatura crítica: o Metropolis-Hastings parece chegar a valores menores que o Banho Térmico (mas julgamos necessário plotar mais pontos para afirmar isto). Por fim, na magnetização, ambos os algoritmos apresentam grandes variações num período inicial de T, mas logo após atingir a temperatura crítica, os algoritmos se tornam quase indistinguíveis e mantém valores muito próximos até T = 2.&lt;br /&gt;
&lt;br /&gt;
=== Comparação entre os casos Q &amp;lt;= 4 ===&lt;br /&gt;
&lt;br /&gt;
Aqui, comparamos os resultados obtidos para Q = 2, 3 e 4. Analisamos as grandezas termodinâmicas do sistema (Energia Média, Parâmetro de Ordem de Potts, Susceptibilidade Magnética e Calor Específico) utilizando o algoritmo de Metropolis-Hastings para uma rede de tamanho L = 64, no intervalo de temperatura de 0.5 &amp;lt;= T &amp;lt;= 2.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nos gráficos, observamos que o aumento do número de estados Q desloca o ponto de transição de fase (temperatura crítica) para valores menores: temos &amp;lt;math&amp;gt;T_c \approx 1.13&amp;lt;/math&amp;gt; para Q = 2, &amp;lt;math&amp;gt;T_c \approx 1.0&amp;lt;/math&amp;gt; para Q = 3 e &amp;lt;math&amp;gt;T_c \approx 0.9&amp;lt;/math&amp;gt; para Q = 4. &lt;br /&gt;
&lt;br /&gt;
Na análise do Parâmetro de Ordem, vemos claramente a quebra de simetria do sistema. Em baixas temperaturas, o parâmetro tende a 1, indicando que a grande maioria dos spins da rede se alinhou em um único estado majoritário (fase ordenada). À medida que a temperatura cruza a temperatura crítica, a agitação térmica destrói essa ordem e o parâmetro cai rapidamente para zero, caracterizando a fase desordenada, onde todos os Q estados têm populações equivalentes. É importante notar que, para todos esses três casos, a transição ocorre de maneira contínua (transição de segunda ordem).&lt;br /&gt;
&lt;br /&gt;
O comportamento das flutuações corrobora essa continuidade. No gráfico de calor específico, os picos nos pontos de transição de fase se tornam cada vez mais estreitos e acentuados à medida que Q aumenta. Isso nos indica que a energia necessária para o sistema realinhar seus spins e destruir a ordem global cresce significativamente com o número de estados possíveis. A susceptibilidade magnética acompanha esse padrão, divergindo próximo à temperatura crítica devido ao surgimento de domínios de spins de todos os tamanhos, uma marca registrada de sistemas críticos. A energia do sistema reflete essa física com uma curvatura que se torna cada vez mais íngreme perto da temperatura crítica para valores maiores de Q, embora ainda sem apresentar a descontinuidade abrupta característica de transições de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
== FSS ==&lt;br /&gt;
&lt;br /&gt;
O Finite Size Scaling (FSS) é uma ferramenta computacional que nos permite pegar uma rede de tamanho finito (como L = 64) e descobrir como ela se comportaria no limite termodinâmico quando L tende a infinito. Em Q = 2, sabemos que a susceptibilidade  e o calor específico deveriam ir para o infinito quando T = Tc. Contudo, como a nossa rede tem tamanho finito, observamos que em Q = 2 não é isso que acontece. Portanto, usamos essa ferramenta nas simulações a fim de verificar estes resultados já conhecidos na literatura.&lt;br /&gt;
&lt;br /&gt;
=== U4 ===&lt;br /&gt;
O cumulante de Binder, ou U4, é uma ferramenta estatística que mede o &#039;quarto momento&#039; das flutuações do parâmetro de ordem da rede. Matematicamente, ele é definido pela relação entre a média do momento de quarta ordem e o quadrado do momento de segunda ordem do parâmetro de ordem &amp;lt;math&amp;gt;m&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_4 = 1 - \frac{\langle m^4 \rangle}{3 \langle m^2 \rangle^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fisicamente, essa grandeza quantifica o formato da distribuição de probabilidade das flutuações, indicando se o sistema está bem ordenado ou completamente caótico. Quando a temperatura é baixa (sistema perfeitamente ordenado), a medida para todos os tamanhos de rede tende a 2/3. Em temperaturas altas (o sistema é um caos desordenado), a medida vai a zero.&lt;br /&gt;
&lt;br /&gt;
Exatamente na transição de fase, o valor do cumulante não depende do tamanho L da rede, o que significa que as curvas plotadas para redes de tamanhos diferentes irão convergir e se cruzar em um único ponto: a temperatura crítica.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4.png|500px|Ferramenta U4 pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
Para expandir a validação da ferramenta, aplicamos o mesmo método para estados de Potts maiores. A figura abaixo demonstra a eficácia do U4 em localizar o ponto crítico para Q=3, onde o cruzamento das curvas ocorre exatamente na temperatura teórica esperada (&amp;lt;math&amp;gt;T_c \approx 0.9950&amp;lt;/math&amp;gt;), validando o método para transições contínuas antes de aplicá-lo em regimes mais complexos.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=3.png|500px|Cumulante U4 pela temperatura para Q=3, demonstrando o cruzamento exato no ponto crítico analítico.]]&lt;br /&gt;
&lt;br /&gt;
Aprofundando a análise para Q=4, que representa o caso marginal exato entre transições contínuas e de primeira ordem no modelo de Potts 2D, a ferramenta U4 novamente demonstra grande precisão. O cruzamento ocorre na temperatura esperada (Tc ≈ 0.9102). Notavelmente, a queda do parâmetro de ordem logo após o ponto crítico é muito mais abrupta, exibindo um mergulho profundo para a rede maior (L=64), o que reflete as fortes flutuações e correções logarítmicas características deste regime limite.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=4.png|500px|Cumulante U4 pela temperatura para Q=4, evidenciando o cruzamento em Tc e a queda abrupta característica do caso marginal.]]&lt;br /&gt;
&lt;br /&gt;
=== Susceptibilidade Magnética ===&lt;br /&gt;
A susceptibilidade magnética mede o quão &#039;sensível&#039; o sistema é. Se fosse aplicado um campo magnético minúsculo, o quanto o sistema responderia mudando sua magnetização? Estatisticamente, isso é calculado através das flutuações (variância) da magnetização.&lt;br /&gt;
O que acontece é que longe da temperatura crítica, os spins estão ou muito ordenados ou muito caóticos. Em ambos os casos, as flutuações globais são pequenas, então a susceptibilidade é baixa.&lt;br /&gt;
Perto da temperatura crítica, o sistema não está nem muito ordenado, nem muito caótico, então flutuam violentamente. Por isso, a susceptibilidade é altíssima e diverge para o infinito na temperatura crítica.&lt;br /&gt;
Como na simulação a rede é finita, o comprimento de correlação (tamanho de domínios de spins que flutuam muito) tenta crescer, mas &#039;bate nas paredes&#039; que tem tamanho finito L da rede. É por isso que o pico não vai propriamente a infinito.&lt;br /&gt;
&lt;br /&gt;
A teoria diz que, muito perto do ponto crítico, a física do sistema &#039;esquece&#039; os detalhes microscópicos da rede e passa a depender somente da proporção entre o tamanho do sistema e o comprimento de correlação. Nós sabemos que no ponto crítico o pico máximo da susceptibilidade deve crescer como &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;. Então se nós pegarmos o eixo Y e dividirmos por &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;, estamos achatando os picos na mesma proporção. Da mesma forma, estivamos o eixo X multiplicando por &amp;lt;math&amp;gt;L^{1/\nu}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Susceptibilidade.png|1050px|Susceptibilidade magnética bruta pela temperatura e seu colapso, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Calor Específico ===&lt;br /&gt;
O calor específico mede a a variância de energia. Perto da temperatura crítica, como os spins estão virando em blocos massivos, a energia total do sistema oscila drasticamente. A variância da energia sobe, criando o pico do calor específico.&lt;br /&gt;
A teoria nos diz que o expoente crítico que governa o calor específico é o &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;. Para a imensa maioria dos modelos 3D, &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; é um número positivo, fazendo o pico crescer muito rápido com L. Mas, incrivelmente, para o modelo de Potts Q=2 (Ising) em duas dimensões, &amp;lt;math&amp;gt;\alpha = 0&amp;lt;/math&amp;gt;. Quando isso acontece, a divergência não é uma lei de potência normal, mas sim logarítmica. É por isso que, quando olhamos o gráfico de &amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt; o pico da rede de 64 é maior que o da rede 16, mas ele cresce de forma mais suave, proporcional ao &amp;lt;math&amp;gt;\ln(L)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:calorespecifico.png|550px|Calor específico pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== A Transição de Primeira Ordem em Q &amp;gt; 4 ===&lt;br /&gt;
&lt;br /&gt;
Conforme previsto analiticamente para o modelo de Potts em duas dimensões, o comportamento crítico do sistema muda drasticamente para Q &amp;gt; 4, passando de uma transição contínua para uma transição de primeira ordem. Evitamos simular o caso Q = 5, pois ele apresenta uma transição fracamente de primeira ordem cujo comprimento de correlação excede significativamente o tamanho finito da nossa rede, comportando-se pseudo-continuamente nas simulações. Focamos a análise em Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
Como o sistema passa por uma transição abrupta, utilizamos o cumulante de Binder (U4) recém-descrito para redes de tamanhos L = 16, 32 e 64 a fim de localizar precisamente a temperatura crítica teórica, observando o cruzamento das curvas independentemente do tamanho da rede.&lt;br /&gt;
&lt;br /&gt;
[INSERIR Figura contendo os gráficos de U4 para Q=6 e Q=7]&lt;br /&gt;
Legenda: Cruzamento do cumulante U4 indicando a temperatura crítica exata para as redes de Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
A prova definitiva da mudança da natureza da transição se encontra na análise de energia. Em uma transição de primeira ordem, há liberação de calor latente, o que implica que o sistema pode coexistir em duas fases distintas exatamente na temperatura crítica. &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Histograma_energia.png|800px|Histograma da energia por spin medido exatamente na temperatura crítica Tc para Q = 6 e Q = 7 (L = 64).]]&lt;br /&gt;
&lt;br /&gt;
Como pode ser observado na figura acima, a rede de Q = 7 exibe uma clara distribuição bimodal, em que a energia do sistema flutua entre dois estados macroscópicos bem definidos (um de menor energia, ordenado, e outro de maior energia, desordenado). Isso confirma o forte caráter de primeira ordem da transição. Curiosamente, para Q = 6, observamos apenas um pico alargado e assimétrico. Isso ocorre devido a efeitos de tamanho finito: como a transição em Q = 6 é fracamente de primeira ordem, o comprimento de correlação do sistema ainda excede o tamanho da nossa rede (L = 64), fazendo com que ele exiba um comportamento pseudo-contínuo. Para observar a separação bimodal nítida em Q = 6, seria necessária a simulação de redes significativamente maiores.&lt;br /&gt;
&lt;br /&gt;
== Conclusões ==&lt;br /&gt;
&lt;br /&gt;
A partir da simulação do modelo de Potts em duas dimensões, foi possível validar a eficácia e as diferenças entre os algoritmos de Metropolis e Banho Térmico. A comparação evidenciou que, enquanto o algoritmo de Metropolis é adequado para valores baixos de Q (como Q = 2) e altas temperaturas, o Banho Térmico se mostrou mais vantajoso para contornar a baixa taxa de aceitação em regimes de alta frustração (Q elevados ou baixas temperaturas), convergindo mais rapidamente para o equilíbrio. &lt;br /&gt;
&lt;br /&gt;
A análise feita para Q &amp;lt;= 4 confirmou as expectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo Q = 2 reproduziu o que esperávamos do modelo de Ising, com a temperatura crítica convergindo para o valor analítico já conhecido.&lt;br /&gt;
&lt;br /&gt;
Além disso, a aplicação do Finite Size Scaling contornou as limitações da rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de L. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para Q = 2 mostrou a divergência logarítmica característica em vez de uma lei de potência padrão. &lt;br /&gt;
&lt;br /&gt;
Por fim, a expansão da análise para Q = 6 e Q = 7 demonstrou a limitação da magnetização escalar em descrever quebras de simetria múltiplas, exigindo o uso de um parâmetro de ordem baseado na densidade populacional de estados. Mais importante, as simulações capturaram com sucesso a mudança na natureza termodinâmica do sistema: enquanto o histograma bimodal nítido em Q = 7 evidenciou a coexistência de fases característica de transições de primeira ordem, o pico único e alargado em Q = 6 ilustrou de forma empírica as limitações de tamanho finito em transições fracamente de primeira ordem. Em conjunto, esses resultados confirmam que o modelo de Potts bidimensional exibe transições de primeira ordem para Q &amp;gt; 4, rompendo com o regime de transições contínuas observado para Q &amp;lt;= 4. De maneira geral, os métodos numéricos empregados se mostraram de acordo com o esperado pela literatura.&lt;br /&gt;
&lt;br /&gt;
== Código ==&lt;br /&gt;
&lt;br /&gt;
Para gerar estas simulações, foi produzido um código em Python3. Utilizamos as bibliotecas seguintes bibliotecas: Numpy, em que usamos os gerador de números aleatórios e as arrays; Numba, para otimizar as funções e acelerar o código; e Matplotlib, que utilizamos para gerar os códigos.&lt;br /&gt;
&lt;br /&gt;
Link: https://colab.research.google.com/drive/1V7GsP-fEIkhU29QCPvh_UcZKIXtupR7p?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11471</id>
		<title>Modelo de Potts -- 2D</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11471"/>
		<updated>2026-05-28T19:47:29Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: /* Conclusões */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
=== O Modelo de Potts ===&lt;br /&gt;
O modelo de Potts (Potts, 1951) pode ser descrito como uma generalização do modelo de Ising&lt;br /&gt;
(Ising, 1925) para um sistema de N spins e Q-estados (Q &amp;gt; 2).&lt;br /&gt;
&lt;br /&gt;
Originalmente, o problema proposto por Domb era o de compreender o modelo de Ising como um sistema de spins, em que os spins podem ser paralelos ou antiparalelos. Desse modo, a generalização seria considerar que os spins estivessem sobre um plano, em que cada spin estivesse apontando para direções diferentes, igualmente espaçadas por um ângulo &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; definido por Q:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Theta_n = \frac{2\pi n}{Q}&amp;lt;/math&amp;gt;, em que n = (0, 1, 2, ..., Q-1). &amp;lt;ref name = WU&amp;gt;F. Y. Wu, The Potts Model, Rev. Mod. Phys. 54, 235, 1982 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:spin_Q2.png|thumb|upright=1.1|center|Representação dos spins para &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.|200px]]&lt;br /&gt;
|[[Arquivo:spin_Q3.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=3&amp;lt;/math&amp;gt;.|270px]]&lt;br /&gt;
|[[Arquivo:spin_Q4.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=4&amp;lt;/math&amp;gt;.|240px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;ref name = WIKI(2022)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_-_2D &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A energia de cada interação entre dois spins é dada pelo potencial &amp;lt;math&amp;gt; V(s_i, s_j) = -J{\delta{(s_i,s_j)}} &amp;lt;/math&amp;gt;, em que &amp;lt;math&amp;gt; J &amp;lt;/math&amp;gt; é a constante de interação entre os dois spins &amp;lt;ref name = WIKI(2020)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_2D&amp;lt;/ref&amp;gt;. Esse tipo de sistema o Hamiltoniano da forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \mathcal{H}  = -J\sum_{\langle i,j \rangle}{\delta{(s_i,s_j)}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para o caso em que o modelo de Potts é equivalente ao modelo de Ising, temos que Q = 2, então:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Theta_n = \pi n &amp;lt;/math&amp;gt;, n = (0, 1, 2, ..., Q-1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathcal{H}_{ising} = \mathcal{H}_{potts} + \sum_{\langle i,j \rangle}\frac{J}{2} = -\frac{J}{2}\sum_{\langle i,j \rangle}[2\delta(s_i,s_j) - 1] &lt;br /&gt;
&lt;br /&gt;
Então, a energia do sistema se torna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V(s_i,s_j) = \begin{cases}&lt;br /&gt;
 -\frac{J}{2}, \qquad \text{se } s_i = s_j \\&lt;br /&gt;
  \frac{J}{2}, \qquad \text{se } s_i \neq s_j&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Objetivos ===&lt;br /&gt;
&lt;br /&gt;
Neste trabalho, buscamos analisar o comportamento do sistema utilizando dois algoritmos diferentes: o Algoritmo de Metropolis-Hastings e o Algoritmo de Banho Térmico. A partir deles, comparamos a temperatura do sistema com a energia, em cada um dos algoritmos. Depois, com FSS, aplicamos o método de U4 para analisar o comportamento do sistema em diferentes temperaturas, para valores diferentes de L. Por fim, procuramos analisar a susceptibilidade magnética e o calor específico bruto, também com L de diferentes valores. Além disso, expandimos a análise computacional para $Q = 6$ e $Q = 7$ a fim de investigar a mudança na natureza da transição de fase, observando o surgimento de transições de primeira ordem em contrapartida às transições contínuas observadas para $Q \le 4$.&lt;br /&gt;
&lt;br /&gt;
== Metodologia ==&lt;br /&gt;
&lt;br /&gt;
Para realizar este trabalho, utilizamos uma rede quadrada 2D de comprimento L com N=L*L spins. A rede possui condições de contorno periódicas e vizinhança de von Neumann para primeiros vizinhos. A constante de interação é &amp;lt;math&amp;gt; J = 1&amp;lt;/math&amp;gt; e para o banho térmico &amp;lt;math&amp;gt; \beta = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Método de Monte Carlo ===&lt;br /&gt;
No método de Monte Carlo, começamos sorteando aleatoriamente os spins da rede. Em cada passo de Monte Carlo (MCS), sorteamos spins aleatoriamente N vezes, de modo que cada spin tenha uma chance 1/N de ser sorteado. Quando sorteado, um novo valor (diferente do anterior) para esse spin é escolhido e aceito com base em critérios estabelecidos por cada algoritmo. Esse processo acontece em 1 passo de Monte Carlo e número total de passos de Monte Carlo para cada algoritmo foi escolhido separadamente, levando em conta número de passos do estado transiente em cada algoritmo.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Metropolis-Hasting === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O primeiro algoritmo utilizado para gerar as configurações do sistema foi o algoritmo de Metropolis-Hasting. O algoritmo escolhe repetidamente um novo estado para o sistema &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e aceitando ou rejeitando ele de acordo com uma probabilidade de aceitação &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; de transitar de um estado antigo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; para o novo estado &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt;. O algoritmo que iremos descrever utiliza a dinâmica de inversão única de spins.&lt;br /&gt;
&lt;br /&gt;
Temos que a condição de balanceamento detalhado é dada por &amp;lt;ref&amp;gt;M. E. J. Newman, G. T. Barkema, &amp;quot;Monte Carlo Methods in Statistical Physics&amp;quot;. Oxford University Press Inc., New York, 1999.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = e^{-\beta \Delta E}, \qquad (3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;\Delta E = E_\nu - E_\mu&amp;lt;/math&amp;gt; é a diferença de energia entre o novo e o antigo estado.&lt;br /&gt;
&lt;br /&gt;
Vamos supor que tenhamos os estados &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e que temos a relação de energias: &amp;lt;math&amp;gt;E_\mu &amp;lt; E_\nu&amp;lt;/math&amp;gt;. Então, a maior das duas chances de aceitação é &amp;lt;math&amp;gt;A(\nu \rightarrow \mu)&amp;lt;/math&amp;gt;, portanto iremos igualar essa probabilidade a 1. &lt;br /&gt;
Para que &amp;lt;math&amp;gt;(3)&amp;lt;/math&amp;gt; seja respeitada, iremos definir o valor de &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;e^{-\beta \Delta E}&amp;lt;/math&amp;gt;. Temos, assim, o algoritmo de Metropolis-Hasting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \begin{cases}&lt;br /&gt;
e^{-\beta \Delta E}, \qquad \text{se } \Delta E &amp;gt; 0\\\\&lt;br /&gt;
1, \qquad \qquad \text{caso contrario}.&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessa forma, sempre que tivermos um estado cuja energia seja menor do que a do estado atual, iremos aceitar a transição, mas se a energia for maior, teremos uma pequena probabilidade de trocarmos de estado.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Banho Térmico === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O algoritmo de Metropolis-Hasting para inversão única de spins é eficaz para o modelo de Potts em baixos valores de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou temperaturas acima da temperatura crítica, entretanto para valores altos de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou baixas temperaturas o algoritmo falha em convergir o sistema rapidamente para o estado estacionário.&lt;br /&gt;
&lt;br /&gt;
Considerando um caso onde &amp;lt;math&amp;gt;Q = 100&amp;lt;/math&amp;gt; e um spin que possui 4 vizinhos, se todos os vizinhos do spin possuem valores diferentes uns do outro e do próprio spin, poderá levar em média &amp;lt;math&amp;gt;100/4 = 25&amp;lt;/math&amp;gt; passos de Monte Carlo para sortear um novo valor de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; que tem a transição aceita, e dessa forma o algoritmo irá demorar mais tempo para alcançar a configuração de equilíbrio do sistema. A dificuldade de aceitar transições é maior ainda para baixas temperaturas, onde a probabilidade de transicionar para um novo estado tem um peso maior para qualquer &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; diferente dos spins da vizinhança, dessa maneira poderá demorar 96 passos para gerar um spin que seja igual a algum spin da vizinhança e realizar a transição. Para contornar este problema podemos utilizar o algoritmo de banho térmico.&lt;br /&gt;
&lt;br /&gt;
O algoritmo de banho térmico, assim como o metropolis, é um algoritmo em que mudamos um spin por vez. O algoritmo segue as seguintes etapas: primeiro escolhemos um spin na rede (&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;), e independente do seu valor atual, escolhemos um novo valor para &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt;. Esse novo valor será aceito, ou não, de acordo com os pesos de Boltzmann. Temos que no algoritmo de Banho Térmico nós atribuímos um valor &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, entre 1 e &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt;, ao spin com uma probabilidade&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  ,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;E_n&amp;lt;/math&amp;gt; é a energia do sistema quando &amp;lt;math&amp;gt;s_i = n&amp;lt;/math&amp;gt; e o somatório é dado em todas energias possíveis. Pelo fato desse algoritmo permitir que o spin assuma qualquer valor ele satisfaz a condição de ergodicidade. Temos que &amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = a_{\nu}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;A(\nu \rightarrow \mu) = a_{\mu}&amp;lt;/math&amp;gt;, assim, pela descrição do algoritmo temos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = \frac{a_{\nu}}{a_{\mu}} = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  \times \frac{\sum_{m=1}^q e^{-\beta E_m}}{e^{-\beta E_{\mu}}} = e^{-\beta \Delta E}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou seja, o algoritmo de banho térmico respeita a condição de balanço detalhado. &lt;br /&gt;
&lt;br /&gt;
Veremos que para valores pequenos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; (como &amp;lt;math&amp;gt;q = 2&amp;lt;/math&amp;gt;, que é o modelo de Ising), o algoritmo de Metropolis é mais eficiente. Porém, para valores altos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; ou altas temperaturas o algoritmo de banho térmico é mais eficiente.&lt;br /&gt;
&lt;br /&gt;
=== O Parâmetro de Ordem e Transições de Fase ===&lt;br /&gt;
&lt;br /&gt;
No modelo de Ising (Q = 2), a magnetização média do sistema atua como um parâmetro de ordem natural. Contudo, para o modelo de Potts com Q &amp;gt; 2, calcular a média escalar dos spins perde o sentido físico, uma vez que os estados não representam intensidades, mas sim simetrias discretas. Portanto, para Q &amp;gt;= 3, substituímos a magnetização clássica por um Parâmetro de Ordem (m) baseado no estado majoritário da rede:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m = \frac{Q N_{max} - N}{N(Q-1)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Onde N_max é o número de sítios no estado mais populoso e N é o número total de sítios. Este parâmetro vai a zero na fase desordenada e a 1 na fase perfeitamente ordenada.&lt;br /&gt;
Adicionalmente, implementamos análises de histograma de energia no estado estacionário para investigar a ordem da transição de fase. Enquanto transições de segunda ordem (Q &amp;lt;= 4) apresentam flutuações em torno de um único pico de energia, transições de primeira ordem (Q &amp;gt; 4) devem apresentar uma distribuição bimodal na temperatura crítica, indicando a coexistência de fases (ordenada e desordenada).&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
=== Comparando os Algoritmos em Q=2 ===&lt;br /&gt;
&lt;br /&gt;
Aqui se encontram os resultado para Q=2. As simulações foram realizadas para MCS = 50.000 passos. O transiente para o banho térmico foi de 500 passos, pois a simulação atingiu o estado estacionário rapidamente, enquanto para o algoritmo de Metropolis foram necessários 10.000 passos para atingir esse estado. Os valores de energia usados foram obtidos a partir da média dos valores de energia no estado estacionário.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aqui observamos que o modelo realmente se aproxima do modelo de ISING quando Q=2. Primeiramente, vemos que a temperatura crítica do Potts Q=2 se aproxima à temperatura crítica do modelo de ISING, que sabemos que é &amp;lt;math&amp;gt; T_C \approx 1.1346 &amp;lt;/math&amp;gt;. Além disso, vemos que na energia média os dois algoritmos apresentam resultados praticamente idênticos. Nos gráficos de calor específico e de susceptibilidade também vemos esse comportamento na maior parte do intervalo da temperatura, com exceção dos picos apresentados em cada gráfico que vemos que os algoritmos se diferenciam próximos à região da temperatura crítica: o Metropolis-Hastings parece chegar a valores menores que o Banho Térmico (mas julgamos necessário plotar mais pontos para afirmar isto). Por fim, na magnetização, ambos os algoritmos apresentam grandes variações num período inicial de T, mas logo após atingir a temperatura crítica, os algoritmos se tornam quase indistinguíveis e mantém valores muito próximos até T = 2.&lt;br /&gt;
&lt;br /&gt;
=== Comparação entre os casos Q &amp;lt;= 4 ===&lt;br /&gt;
&lt;br /&gt;
Aqui, comparamos os resultados obtidos para Q = 2, 3 e 4. Analisamos as grandezas termodinâmicas do sistema (Energia Média, Parâmetro de Ordem de Potts, Susceptibilidade Magnética e Calor Específico) utilizando o algoritmo de Metropolis-Hastings para uma rede de tamanho L = 64, no intervalo de temperatura de 0.5 &amp;lt;= T &amp;lt;= 2.0.&lt;br /&gt;
&lt;br /&gt;
[AJUSTAR FIGURA]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nos gráficos, observamos que o aumento do número de estados Q desloca o ponto de transição de fase (temperatura crítica) para valores menores: temos &amp;lt;math&amp;gt;T_c \approx 1.13&amp;lt;/math&amp;gt; para Q = 2, &amp;lt;math&amp;gt;T_c \approx 1.0&amp;lt;/math&amp;gt; para Q = 3 e &amp;lt;math&amp;gt;T_c \approx 0.9&amp;lt;/math&amp;gt; para Q = 4. &lt;br /&gt;
&lt;br /&gt;
Na análise do Parâmetro de Ordem, vemos claramente a quebra de simetria do sistema. Em baixas temperaturas, o parâmetro tende a 1, indicando que a grande maioria dos spins da rede se alinhou em um único estado majoritário (fase ordenada). À medida que a temperatura cruza a temperatura crítica, a agitação térmica destrói essa ordem e o parâmetro cai rapidamente para zero, caracterizando a fase desordenada, onde todos os Q estados têm populações equivalentes. É importante notar que, para todos esses três casos, a transição ocorre de maneira contínua (transição de segunda ordem).&lt;br /&gt;
&lt;br /&gt;
O comportamento das flutuações corrobora essa continuidade. No gráfico de calor específico, os picos nos pontos de transição de fase se tornam cada vez mais estreitos e acentuados à medida que Q aumenta. Isso nos indica que a energia necessária para o sistema realinhar seus spins e destruir a ordem global cresce significativamente com o número de estados possíveis. A susceptibilidade magnética acompanha esse padrão, divergindo próximo à temperatura crítica devido ao surgimento de domínios de spins de todos os tamanhos, uma marca registrada de sistemas críticos. A energia do sistema reflete essa física com uma curvatura que se torna cada vez mais íngreme perto da temperatura crítica para valores maiores de Q, embora ainda sem apresentar a descontinuidade abrupta característica de transições de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
== FSS ==&lt;br /&gt;
&lt;br /&gt;
O Finite Size Scaling (FSS) é uma ferramenta computacional que nos permite pegar uma rede de tamanho finito (como L = 64) e descobrir como ela se comportaria no limite termodinâmico quando L tende a infinito. Em Q = 2, sabemos que a susceptibilidade  e o calor específico deveriam ir para o infinito quando T = Tc. Contudo, como a nossa rede tem tamanho finito, observamos que em Q = 2 não é isso que acontece. Portanto, usamos essa ferramenta nas simulações a fim de verificar estes resultados já conhecidos na literatura.&lt;br /&gt;
&lt;br /&gt;
=== U4 ===&lt;br /&gt;
O cumulante de Binder, ou U4, é uma ferramenta estatística que mede o &#039;quarto momento&#039; das flutuações do parâmetro de ordem da rede. Matematicamente, ele é definido pela relação entre a média do momento de quarta ordem e o quadrado do momento de segunda ordem do parâmetro de ordem &amp;lt;math&amp;gt;m&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_4 = 1 - \frac{\langle m^4 \rangle}{3 \langle m^2 \rangle^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fisicamente, essa grandeza quantifica o formato da distribuição de probabilidade das flutuações, indicando se o sistema está bem ordenado ou completamente caótico. Quando a temperatura é baixa (sistema perfeitamente ordenado), a medida para todos os tamanhos de rede tende a 2/3. Em temperaturas altas (o sistema é um caos desordenado), a medida vai a zero.&lt;br /&gt;
&lt;br /&gt;
Exatamente na transição de fase, o valor do cumulante não depende do tamanho L da rede, o que significa que as curvas plotadas para redes de tamanhos diferentes irão convergir e se cruzar em um único ponto: a temperatura crítica.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4.png|500px|Ferramenta U4 pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
Para expandir a validação da ferramenta, aplicamos o mesmo método para estados de Potts maiores. A figura abaixo demonstra a eficácia do U4 em localizar o ponto crítico para Q=3, onde o cruzamento das curvas ocorre exatamente na temperatura teórica esperada (&amp;lt;math&amp;gt;T_c \approx 0.9950&amp;lt;/math&amp;gt;), validando o método para transições contínuas antes de aplicá-lo em regimes mais complexos.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=3.png|500px|Cumulante U4 pela temperatura para Q=3, demonstrando o cruzamento exato no ponto crítico analítico.]]&lt;br /&gt;
&lt;br /&gt;
Aprofundando a análise para Q=4, que representa o caso marginal exato entre transições contínuas e de primeira ordem no modelo de Potts 2D, a ferramenta U4 novamente demonstra grande precisão. O cruzamento ocorre na temperatura esperada (Tc ≈ 0.9102). Notavelmente, a queda do parâmetro de ordem logo após o ponto crítico é muito mais abrupta, exibindo um mergulho profundo para a rede maior (L=64), o que reflete as fortes flutuações e correções logarítmicas características deste regime limite.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=4.png|500px|Cumulante U4 pela temperatura para Q=4, evidenciando o cruzamento em Tc e a queda abrupta característica do caso marginal.]]&lt;br /&gt;
&lt;br /&gt;
=== Susceptibilidade Magnética ===&lt;br /&gt;
A susceptibilidade magnética mede o quão &#039;sensível&#039; o sistema é. Se fosse aplicado um campo magnético minúsculo, o quanto o sistema responderia mudando sua magnetização? Estatisticamente, isso é calculado através das flutuações (variância) da magnetização.&lt;br /&gt;
O que acontece é que longe da temperatura crítica, os spins estão ou muito ordenados ou muito caóticos. Em ambos os casos, as flutuações globais são pequenas, então a susceptibilidade é baixa.&lt;br /&gt;
Perto da temperatura crítica, o sistema não está nem muito ordenado, nem muito caótico, então flutuam violentamente. Por isso, a susceptibilidade é altíssima e diverge para o infinito na temperatura crítica.&lt;br /&gt;
Como na simulação a rede é finita, o comprimento de correlação (tamanho de domínios de spins que flutuam muito) tenta crescer, mas &#039;bate nas paredes&#039; que tem tamanho finito L da rede. É por isso que o pico não vai propriamente a infinito.&lt;br /&gt;
&lt;br /&gt;
A teoria diz que, muito perto do ponto crítico, a física do sistema &#039;esquece&#039; os detalhes microscópicos da rede e passa a depender somente da proporção entre o tamanho do sistema e o comprimento de correlação. Nós sabemos que no ponto crítico o pico máximo da susceptibilidade deve crescer como &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;. Então se nós pegarmos o eixo Y e dividirmos por &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;, estamos achatando os picos na mesma proporção. Da mesma forma, estivamos o eixo X multiplicando por &amp;lt;math&amp;gt;L^{1/\nu}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Susceptibilidade.png|1050px|Susceptibilidade magnética bruta pela temperatura e seu colapso, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Calor Específico ===&lt;br /&gt;
O calor específico mede a a variância de energia. Perto da temperatura crítica, como os spins estão virando em blocos massivos, a energia total do sistema oscila drasticamente. A variância da energia sobe, criando o pico do calor específico.&lt;br /&gt;
A teoria nos diz que o expoente crítico que governa o calor específico é o &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;. Para a imensa maioria dos modelos 3D, &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; é um número positivo, fazendo o pico crescer muito rápido com L. Mas, incrivelmente, para o modelo de Potts Q=2 (Ising) em duas dimensões, &amp;lt;math&amp;gt;\alpha = 0&amp;lt;/math&amp;gt;. Quando isso acontece, a divergência não é uma lei de potência normal, mas sim logarítmica. É por isso que, quando olhamos o gráfico de &amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt; o pico da rede de 64 é maior que o da rede 16, mas ele cresce de forma mais suave, proporcional ao &amp;lt;math&amp;gt;\ln(L)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:calorespecifico.png|550px|Calor específico pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== A Transição de Primeira Ordem em Q &amp;gt; 4 ===&lt;br /&gt;
&lt;br /&gt;
Conforme previsto analiticamente para o modelo de Potts em duas dimensões, o comportamento crítico do sistema muda drasticamente para Q &amp;gt; 4, passando de uma transição contínua para uma transição de primeira ordem. Evitamos simular o caso Q = 5, pois ele apresenta uma transição fracamente de primeira ordem cujo comprimento de correlação excede significativamente o tamanho finito da nossa rede, comportando-se pseudo-continuamente nas simulações. Focamos a análise em Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
Como o sistema passa por uma transição abrupta, utilizamos o cumulante de Binder (U4) recém-descrito para redes de tamanhos L = 16, 32 e 64 a fim de localizar precisamente a temperatura crítica teórica, observando o cruzamento das curvas independentemente do tamanho da rede.&lt;br /&gt;
&lt;br /&gt;
[INSERIR Figura contendo os gráficos de U4 para Q=6 e Q=7]&lt;br /&gt;
Legenda: Cruzamento do cumulante U4 indicando a temperatura crítica exata para as redes de Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
A prova definitiva da mudança da natureza da transição se encontra na análise de energia. Em uma transição de primeira ordem, há liberação de calor latente, o que implica que o sistema pode coexistir em duas fases distintas exatamente na temperatura crítica. &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Histograma_energia.png|800px|Histograma da energia por spin medido exatamente na temperatura crítica Tc para Q = 6 e Q = 7 (L = 64).]]&lt;br /&gt;
&lt;br /&gt;
Como pode ser observado na figura acima, a rede de Q = 7 exibe uma clara distribuição bimodal, em que a energia do sistema flutua entre dois estados macroscópicos bem definidos (um de menor energia, ordenado, e outro de maior energia, desordenado). Isso confirma o forte caráter de primeira ordem da transição. Curiosamente, para Q = 6, observamos apenas um pico alargado e assimétrico. Isso ocorre devido a efeitos de tamanho finito: como a transição em Q = 6 é fracamente de primeira ordem, o comprimento de correlação do sistema ainda excede o tamanho da nossa rede (L = 64), fazendo com que ele exiba um comportamento pseudo-contínuo. Para observar a separação bimodal nítida em Q = 6, seria necessária a simulação de redes significativamente maiores.&lt;br /&gt;
&lt;br /&gt;
== Conclusões ==&lt;br /&gt;
&lt;br /&gt;
A partir da simulação do modelo de Potts em duas dimensões, foi possível validar a eficácia e as diferenças entre os algoritmos de Metropolis e Banho Térmico. A comparação evidenciou que, enquanto o algoritmo de Metropolis é adequado para valores baixos de Q (como Q = 2) e altas temperaturas, o Banho Térmico se mostrou mais vantajoso para contornar a baixa taxa de aceitação em regimes de alta frustração (Q elevados ou baixas temperaturas), convergindo mais rapidamente para o equilíbrio. &lt;br /&gt;
&lt;br /&gt;
A análise feita para Q &amp;lt;= 4 confirmou as expectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo Q = 2 reproduziu o que esperávamos do modelo de Ising, com a temperatura crítica convergindo para o valor analítico já conhecido.&lt;br /&gt;
&lt;br /&gt;
Além disso, a aplicação do Finite Size Scaling contornou as limitações da rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de L. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para Q = 2 mostrou a divergência logarítmica característica em vez de uma lei de potência padrão. &lt;br /&gt;
&lt;br /&gt;
Por fim, a expansão da análise para Q = 6 e Q = 7 demonstrou a limitação da magnetização escalar em descrever quebras de simetria múltiplas, exigindo o uso de um parâmetro de ordem baseado na densidade populacional de estados. Mais importante, as simulações capturaram com sucesso a mudança na natureza termodinâmica do sistema: enquanto o histograma bimodal nítido em Q = 7 evidenciou a coexistência de fases característica de transições de primeira ordem, o pico único e alargado em Q = 6 ilustrou de forma empírica as limitações de tamanho finito em transições fracamente de primeira ordem. Em conjunto, esses resultados confirmam que o modelo de Potts bidimensional exibe transições de primeira ordem para Q &amp;gt; 4, rompendo com o regime de transições contínuas observado para Q &amp;lt;= 4. De maneira geral, os métodos numéricos empregados se mostraram de acordo com o esperado pela literatura.&lt;br /&gt;
&lt;br /&gt;
== Código ==&lt;br /&gt;
&lt;br /&gt;
Para gerar estas simulações, foi produzido um código em Python3. Utilizamos as bibliotecas seguintes bibliotecas: Numpy, em que usamos os gerador de números aleatórios e as arrays; Numba, para otimizar as funções e acelerar o código; e Matplotlib, que utilizamos para gerar os códigos.&lt;br /&gt;
&lt;br /&gt;
Link: https://colab.research.google.com/drive/1V7GsP-fEIkhU29QCPvh_UcZKIXtupR7p?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11470</id>
		<title>Modelo de Potts -- 2D</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11470"/>
		<updated>2026-05-28T19:39:04Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: /* A Transição de Primeira Ordem em Q &amp;gt; 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
=== O Modelo de Potts ===&lt;br /&gt;
O modelo de Potts (Potts, 1951) pode ser descrito como uma generalização do modelo de Ising&lt;br /&gt;
(Ising, 1925) para um sistema de N spins e Q-estados (Q &amp;gt; 2).&lt;br /&gt;
&lt;br /&gt;
Originalmente, o problema proposto por Domb era o de compreender o modelo de Ising como um sistema de spins, em que os spins podem ser paralelos ou antiparalelos. Desse modo, a generalização seria considerar que os spins estivessem sobre um plano, em que cada spin estivesse apontando para direções diferentes, igualmente espaçadas por um ângulo &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; definido por Q:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Theta_n = \frac{2\pi n}{Q}&amp;lt;/math&amp;gt;, em que n = (0, 1, 2, ..., Q-1). &amp;lt;ref name = WU&amp;gt;F. Y. Wu, The Potts Model, Rev. Mod. Phys. 54, 235, 1982 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:spin_Q2.png|thumb|upright=1.1|center|Representação dos spins para &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.|200px]]&lt;br /&gt;
|[[Arquivo:spin_Q3.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=3&amp;lt;/math&amp;gt;.|270px]]&lt;br /&gt;
|[[Arquivo:spin_Q4.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=4&amp;lt;/math&amp;gt;.|240px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;ref name = WIKI(2022)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_-_2D &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A energia de cada interação entre dois spins é dada pelo potencial &amp;lt;math&amp;gt; V(s_i, s_j) = -J{\delta{(s_i,s_j)}} &amp;lt;/math&amp;gt;, em que &amp;lt;math&amp;gt; J &amp;lt;/math&amp;gt; é a constante de interação entre os dois spins &amp;lt;ref name = WIKI(2020)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_2D&amp;lt;/ref&amp;gt;. Esse tipo de sistema o Hamiltoniano da forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \mathcal{H}  = -J\sum_{\langle i,j \rangle}{\delta{(s_i,s_j)}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para o caso em que o modelo de Potts é equivalente ao modelo de Ising, temos que Q = 2, então:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Theta_n = \pi n &amp;lt;/math&amp;gt;, n = (0, 1, 2, ..., Q-1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathcal{H}_{ising} = \mathcal{H}_{potts} + \sum_{\langle i,j \rangle}\frac{J}{2} = -\frac{J}{2}\sum_{\langle i,j \rangle}[2\delta(s_i,s_j) - 1] &lt;br /&gt;
&lt;br /&gt;
Então, a energia do sistema se torna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V(s_i,s_j) = \begin{cases}&lt;br /&gt;
 -\frac{J}{2}, \qquad \text{se } s_i = s_j \\&lt;br /&gt;
  \frac{J}{2}, \qquad \text{se } s_i \neq s_j&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Objetivos ===&lt;br /&gt;
&lt;br /&gt;
Neste trabalho, buscamos analisar o comportamento do sistema utilizando dois algoritmos diferentes: o Algoritmo de Metropolis-Hastings e o Algoritmo de Banho Térmico. A partir deles, comparamos a temperatura do sistema com a energia, em cada um dos algoritmos. Depois, com FSS, aplicamos o método de U4 para analisar o comportamento do sistema em diferentes temperaturas, para valores diferentes de L. Por fim, procuramos analisar a susceptibilidade magnética e o calor específico bruto, também com L de diferentes valores. Além disso, expandimos a análise computacional para $Q = 6$ e $Q = 7$ a fim de investigar a mudança na natureza da transição de fase, observando o surgimento de transições de primeira ordem em contrapartida às transições contínuas observadas para $Q \le 4$.&lt;br /&gt;
&lt;br /&gt;
== Metodologia ==&lt;br /&gt;
&lt;br /&gt;
Para realizar este trabalho, utilizamos uma rede quadrada 2D de comprimento L com N=L*L spins. A rede possui condições de contorno periódicas e vizinhança de von Neumann para primeiros vizinhos. A constante de interação é &amp;lt;math&amp;gt; J = 1&amp;lt;/math&amp;gt; e para o banho térmico &amp;lt;math&amp;gt; \beta = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Método de Monte Carlo ===&lt;br /&gt;
No método de Monte Carlo, começamos sorteando aleatoriamente os spins da rede. Em cada passo de Monte Carlo (MCS), sorteamos spins aleatoriamente N vezes, de modo que cada spin tenha uma chance 1/N de ser sorteado. Quando sorteado, um novo valor (diferente do anterior) para esse spin é escolhido e aceito com base em critérios estabelecidos por cada algoritmo. Esse processo acontece em 1 passo de Monte Carlo e número total de passos de Monte Carlo para cada algoritmo foi escolhido separadamente, levando em conta número de passos do estado transiente em cada algoritmo.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Metropolis-Hasting === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O primeiro algoritmo utilizado para gerar as configurações do sistema foi o algoritmo de Metropolis-Hasting. O algoritmo escolhe repetidamente um novo estado para o sistema &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e aceitando ou rejeitando ele de acordo com uma probabilidade de aceitação &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; de transitar de um estado antigo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; para o novo estado &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt;. O algoritmo que iremos descrever utiliza a dinâmica de inversão única de spins.&lt;br /&gt;
&lt;br /&gt;
Temos que a condição de balanceamento detalhado é dada por &amp;lt;ref&amp;gt;M. E. J. Newman, G. T. Barkema, &amp;quot;Monte Carlo Methods in Statistical Physics&amp;quot;. Oxford University Press Inc., New York, 1999.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = e^{-\beta \Delta E}, \qquad (3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;\Delta E = E_\nu - E_\mu&amp;lt;/math&amp;gt; é a diferença de energia entre o novo e o antigo estado.&lt;br /&gt;
&lt;br /&gt;
Vamos supor que tenhamos os estados &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e que temos a relação de energias: &amp;lt;math&amp;gt;E_\mu &amp;lt; E_\nu&amp;lt;/math&amp;gt;. Então, a maior das duas chances de aceitação é &amp;lt;math&amp;gt;A(\nu \rightarrow \mu)&amp;lt;/math&amp;gt;, portanto iremos igualar essa probabilidade a 1. &lt;br /&gt;
Para que &amp;lt;math&amp;gt;(3)&amp;lt;/math&amp;gt; seja respeitada, iremos definir o valor de &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;e^{-\beta \Delta E}&amp;lt;/math&amp;gt;. Temos, assim, o algoritmo de Metropolis-Hasting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \begin{cases}&lt;br /&gt;
e^{-\beta \Delta E}, \qquad \text{se } \Delta E &amp;gt; 0\\\\&lt;br /&gt;
1, \qquad \qquad \text{caso contrario}.&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessa forma, sempre que tivermos um estado cuja energia seja menor do que a do estado atual, iremos aceitar a transição, mas se a energia for maior, teremos uma pequena probabilidade de trocarmos de estado.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Banho Térmico === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O algoritmo de Metropolis-Hasting para inversão única de spins é eficaz para o modelo de Potts em baixos valores de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou temperaturas acima da temperatura crítica, entretanto para valores altos de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou baixas temperaturas o algoritmo falha em convergir o sistema rapidamente para o estado estacionário.&lt;br /&gt;
&lt;br /&gt;
Considerando um caso onde &amp;lt;math&amp;gt;Q = 100&amp;lt;/math&amp;gt; e um spin que possui 4 vizinhos, se todos os vizinhos do spin possuem valores diferentes uns do outro e do próprio spin, poderá levar em média &amp;lt;math&amp;gt;100/4 = 25&amp;lt;/math&amp;gt; passos de Monte Carlo para sortear um novo valor de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; que tem a transição aceita, e dessa forma o algoritmo irá demorar mais tempo para alcançar a configuração de equilíbrio do sistema. A dificuldade de aceitar transições é maior ainda para baixas temperaturas, onde a probabilidade de transicionar para um novo estado tem um peso maior para qualquer &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; diferente dos spins da vizinhança, dessa maneira poderá demorar 96 passos para gerar um spin que seja igual a algum spin da vizinhança e realizar a transição. Para contornar este problema podemos utilizar o algoritmo de banho térmico.&lt;br /&gt;
&lt;br /&gt;
O algoritmo de banho térmico, assim como o metropolis, é um algoritmo em que mudamos um spin por vez. O algoritmo segue as seguintes etapas: primeiro escolhemos um spin na rede (&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;), e independente do seu valor atual, escolhemos um novo valor para &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt;. Esse novo valor será aceito, ou não, de acordo com os pesos de Boltzmann. Temos que no algoritmo de Banho Térmico nós atribuímos um valor &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, entre 1 e &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt;, ao spin com uma probabilidade&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  ,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;E_n&amp;lt;/math&amp;gt; é a energia do sistema quando &amp;lt;math&amp;gt;s_i = n&amp;lt;/math&amp;gt; e o somatório é dado em todas energias possíveis. Pelo fato desse algoritmo permitir que o spin assuma qualquer valor ele satisfaz a condição de ergodicidade. Temos que &amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = a_{\nu}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;A(\nu \rightarrow \mu) = a_{\mu}&amp;lt;/math&amp;gt;, assim, pela descrição do algoritmo temos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = \frac{a_{\nu}}{a_{\mu}} = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  \times \frac{\sum_{m=1}^q e^{-\beta E_m}}{e^{-\beta E_{\mu}}} = e^{-\beta \Delta E}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou seja, o algoritmo de banho térmico respeita a condição de balanço detalhado. &lt;br /&gt;
&lt;br /&gt;
Veremos que para valores pequenos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; (como &amp;lt;math&amp;gt;q = 2&amp;lt;/math&amp;gt;, que é o modelo de Ising), o algoritmo de Metropolis é mais eficiente. Porém, para valores altos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; ou altas temperaturas o algoritmo de banho térmico é mais eficiente.&lt;br /&gt;
&lt;br /&gt;
=== O Parâmetro de Ordem e Transições de Fase ===&lt;br /&gt;
&lt;br /&gt;
No modelo de Ising (Q = 2), a magnetização média do sistema atua como um parâmetro de ordem natural. Contudo, para o modelo de Potts com Q &amp;gt; 2, calcular a média escalar dos spins perde o sentido físico, uma vez que os estados não representam intensidades, mas sim simetrias discretas. Portanto, para Q &amp;gt;= 3, substituímos a magnetização clássica por um Parâmetro de Ordem (m) baseado no estado majoritário da rede:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m = \frac{Q N_{max} - N}{N(Q-1)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Onde N_max é o número de sítios no estado mais populoso e N é o número total de sítios. Este parâmetro vai a zero na fase desordenada e a 1 na fase perfeitamente ordenada.&lt;br /&gt;
Adicionalmente, implementamos análises de histograma de energia no estado estacionário para investigar a ordem da transição de fase. Enquanto transições de segunda ordem (Q &amp;lt;= 4) apresentam flutuações em torno de um único pico de energia, transições de primeira ordem (Q &amp;gt; 4) devem apresentar uma distribuição bimodal na temperatura crítica, indicando a coexistência de fases (ordenada e desordenada).&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
=== Comparando os Algoritmos em Q=2 ===&lt;br /&gt;
&lt;br /&gt;
Aqui se encontram os resultado para Q=2. As simulações foram realizadas para MCS = 50.000 passos. O transiente para o banho térmico foi de 500 passos, pois a simulação atingiu o estado estacionário rapidamente, enquanto para o algoritmo de Metropolis foram necessários 10.000 passos para atingir esse estado. Os valores de energia usados foram obtidos a partir da média dos valores de energia no estado estacionário.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aqui observamos que o modelo realmente se aproxima do modelo de ISING quando Q=2. Primeiramente, vemos que a temperatura crítica do Potts Q=2 se aproxima à temperatura crítica do modelo de ISING, que sabemos que é &amp;lt;math&amp;gt; T_C \approx 1.1346 &amp;lt;/math&amp;gt;. Além disso, vemos que na energia média os dois algoritmos apresentam resultados praticamente idênticos. Nos gráficos de calor específico e de susceptibilidade também vemos esse comportamento na maior parte do intervalo da temperatura, com exceção dos picos apresentados em cada gráfico que vemos que os algoritmos se diferenciam próximos à região da temperatura crítica: o Metropolis-Hastings parece chegar a valores menores que o Banho Térmico (mas julgamos necessário plotar mais pontos para afirmar isto). Por fim, na magnetização, ambos os algoritmos apresentam grandes variações num período inicial de T, mas logo após atingir a temperatura crítica, os algoritmos se tornam quase indistinguíveis e mantém valores muito próximos até T = 2.&lt;br /&gt;
&lt;br /&gt;
=== Comparação entre os casos Q &amp;lt;= 4 ===&lt;br /&gt;
&lt;br /&gt;
Aqui, comparamos os resultados obtidos para Q = 2, 3 e 4. Analisamos as grandezas termodinâmicas do sistema (Energia Média, Parâmetro de Ordem de Potts, Susceptibilidade Magnética e Calor Específico) utilizando o algoritmo de Metropolis-Hastings para uma rede de tamanho L = 64, no intervalo de temperatura de 0.5 &amp;lt;= T &amp;lt;= 2.0.&lt;br /&gt;
&lt;br /&gt;
[AJUSTAR FIGURA]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nos gráficos, observamos que o aumento do número de estados Q desloca o ponto de transição de fase (temperatura crítica) para valores menores: temos &amp;lt;math&amp;gt;T_c \approx 1.13&amp;lt;/math&amp;gt; para Q = 2, &amp;lt;math&amp;gt;T_c \approx 1.0&amp;lt;/math&amp;gt; para Q = 3 e &amp;lt;math&amp;gt;T_c \approx 0.9&amp;lt;/math&amp;gt; para Q = 4. &lt;br /&gt;
&lt;br /&gt;
Na análise do Parâmetro de Ordem, vemos claramente a quebra de simetria do sistema. Em baixas temperaturas, o parâmetro tende a 1, indicando que a grande maioria dos spins da rede se alinhou em um único estado majoritário (fase ordenada). À medida que a temperatura cruza a temperatura crítica, a agitação térmica destrói essa ordem e o parâmetro cai rapidamente para zero, caracterizando a fase desordenada, onde todos os Q estados têm populações equivalentes. É importante notar que, para todos esses três casos, a transição ocorre de maneira contínua (transição de segunda ordem).&lt;br /&gt;
&lt;br /&gt;
O comportamento das flutuações corrobora essa continuidade. No gráfico de calor específico, os picos nos pontos de transição de fase se tornam cada vez mais estreitos e acentuados à medida que Q aumenta. Isso nos indica que a energia necessária para o sistema realinhar seus spins e destruir a ordem global cresce significativamente com o número de estados possíveis. A susceptibilidade magnética acompanha esse padrão, divergindo próximo à temperatura crítica devido ao surgimento de domínios de spins de todos os tamanhos, uma marca registrada de sistemas críticos. A energia do sistema reflete essa física com uma curvatura que se torna cada vez mais íngreme perto da temperatura crítica para valores maiores de Q, embora ainda sem apresentar a descontinuidade abrupta característica de transições de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
== FSS ==&lt;br /&gt;
&lt;br /&gt;
O Finite Size Scaling (FSS) é uma ferramenta computacional que nos permite pegar uma rede de tamanho finito (como L = 64) e descobrir como ela se comportaria no limite termodinâmico quando L tende a infinito. Em Q = 2, sabemos que a susceptibilidade  e o calor específico deveriam ir para o infinito quando T = Tc. Contudo, como a nossa rede tem tamanho finito, observamos que em Q = 2 não é isso que acontece. Portanto, usamos essa ferramenta nas simulações a fim de verificar estes resultados já conhecidos na literatura.&lt;br /&gt;
&lt;br /&gt;
=== U4 ===&lt;br /&gt;
O cumulante de Binder, ou U4, é uma ferramenta estatística que mede o &#039;quarto momento&#039; das flutuações do parâmetro de ordem da rede. Matematicamente, ele é definido pela relação entre a média do momento de quarta ordem e o quadrado do momento de segunda ordem do parâmetro de ordem &amp;lt;math&amp;gt;m&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_4 = 1 - \frac{\langle m^4 \rangle}{3 \langle m^2 \rangle^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fisicamente, essa grandeza quantifica o formato da distribuição de probabilidade das flutuações, indicando se o sistema está bem ordenado ou completamente caótico. Quando a temperatura é baixa (sistema perfeitamente ordenado), a medida para todos os tamanhos de rede tende a 2/3. Em temperaturas altas (o sistema é um caos desordenado), a medida vai a zero.&lt;br /&gt;
&lt;br /&gt;
Exatamente na transição de fase, o valor do cumulante não depende do tamanho L da rede, o que significa que as curvas plotadas para redes de tamanhos diferentes irão convergir e se cruzar em um único ponto: a temperatura crítica.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4.png|500px|Ferramenta U4 pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
Para expandir a validação da ferramenta, aplicamos o mesmo método para estados de Potts maiores. A figura abaixo demonstra a eficácia do U4 em localizar o ponto crítico para Q=3, onde o cruzamento das curvas ocorre exatamente na temperatura teórica esperada (&amp;lt;math&amp;gt;T_c \approx 0.9950&amp;lt;/math&amp;gt;), validando o método para transições contínuas antes de aplicá-lo em regimes mais complexos.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=3.png|500px|Cumulante U4 pela temperatura para Q=3, demonstrando o cruzamento exato no ponto crítico analítico.]]&lt;br /&gt;
&lt;br /&gt;
Aprofundando a análise para Q=4, que representa o caso marginal exato entre transições contínuas e de primeira ordem no modelo de Potts 2D, a ferramenta U4 novamente demonstra grande precisão. O cruzamento ocorre na temperatura esperada (Tc ≈ 0.9102). Notavelmente, a queda do parâmetro de ordem logo após o ponto crítico é muito mais abrupta, exibindo um mergulho profundo para a rede maior (L=64), o que reflete as fortes flutuações e correções logarítmicas características deste regime limite.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=4.png|500px|Cumulante U4 pela temperatura para Q=4, evidenciando o cruzamento em Tc e a queda abrupta característica do caso marginal.]]&lt;br /&gt;
&lt;br /&gt;
=== Susceptibilidade Magnética ===&lt;br /&gt;
A susceptibilidade magnética mede o quão &#039;sensível&#039; o sistema é. Se fosse aplicado um campo magnético minúsculo, o quanto o sistema responderia mudando sua magnetização? Estatisticamente, isso é calculado através das flutuações (variância) da magnetização.&lt;br /&gt;
O que acontece é que longe da temperatura crítica, os spins estão ou muito ordenados ou muito caóticos. Em ambos os casos, as flutuações globais são pequenas, então a susceptibilidade é baixa.&lt;br /&gt;
Perto da temperatura crítica, o sistema não está nem muito ordenado, nem muito caótico, então flutuam violentamente. Por isso, a susceptibilidade é altíssima e diverge para o infinito na temperatura crítica.&lt;br /&gt;
Como na simulação a rede é finita, o comprimento de correlação (tamanho de domínios de spins que flutuam muito) tenta crescer, mas &#039;bate nas paredes&#039; que tem tamanho finito L da rede. É por isso que o pico não vai propriamente a infinito.&lt;br /&gt;
&lt;br /&gt;
A teoria diz que, muito perto do ponto crítico, a física do sistema &#039;esquece&#039; os detalhes microscópicos da rede e passa a depender somente da proporção entre o tamanho do sistema e o comprimento de correlação. Nós sabemos que no ponto crítico o pico máximo da susceptibilidade deve crescer como &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;. Então se nós pegarmos o eixo Y e dividirmos por &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;, estamos achatando os picos na mesma proporção. Da mesma forma, estivamos o eixo X multiplicando por &amp;lt;math&amp;gt;L^{1/\nu}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Susceptibilidade.png|1050px|Susceptibilidade magnética bruta pela temperatura e seu colapso, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Calor Específico ===&lt;br /&gt;
O calor específico mede a a variância de energia. Perto da temperatura crítica, como os spins estão virando em blocos massivos, a energia total do sistema oscila drasticamente. A variância da energia sobe, criando o pico do calor específico.&lt;br /&gt;
A teoria nos diz que o expoente crítico que governa o calor específico é o &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;. Para a imensa maioria dos modelos 3D, &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; é um número positivo, fazendo o pico crescer muito rápido com L. Mas, incrivelmente, para o modelo de Potts Q=2 (Ising) em duas dimensões, &amp;lt;math&amp;gt;\alpha = 0&amp;lt;/math&amp;gt;. Quando isso acontece, a divergência não é uma lei de potência normal, mas sim logarítmica. É por isso que, quando olhamos o gráfico de &amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt; o pico da rede de 64 é maior que o da rede 16, mas ele cresce de forma mais suave, proporcional ao &amp;lt;math&amp;gt;\ln(L)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:calorespecifico.png|550px|Calor específico pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== A Transição de Primeira Ordem em Q &amp;gt; 4 ===&lt;br /&gt;
&lt;br /&gt;
Conforme previsto analiticamente para o modelo de Potts em duas dimensões, o comportamento crítico do sistema muda drasticamente para Q &amp;gt; 4, passando de uma transição contínua para uma transição de primeira ordem. Evitamos simular o caso Q = 5, pois ele apresenta uma transição fracamente de primeira ordem cujo comprimento de correlação excede significativamente o tamanho finito da nossa rede, comportando-se pseudo-continuamente nas simulações. Focamos a análise em Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
Como o sistema passa por uma transição abrupta, utilizamos o cumulante de Binder (U4) recém-descrito para redes de tamanhos L = 16, 32 e 64 a fim de localizar precisamente a temperatura crítica teórica, observando o cruzamento das curvas independentemente do tamanho da rede.&lt;br /&gt;
&lt;br /&gt;
[INSERIR Figura contendo os gráficos de U4 para Q=6 e Q=7]&lt;br /&gt;
Legenda: Cruzamento do cumulante U4 indicando a temperatura crítica exata para as redes de Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
A prova definitiva da mudança da natureza da transição se encontra na análise de energia. Em uma transição de primeira ordem, há liberação de calor latente, o que implica que o sistema pode coexistir em duas fases distintas exatamente na temperatura crítica. &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Histograma_energia.png|800px|Histograma da energia por spin medido exatamente na temperatura crítica Tc para Q = 6 e Q = 7 (L = 64).]]&lt;br /&gt;
&lt;br /&gt;
Como pode ser observado na figura acima, a rede de Q = 7 exibe uma clara distribuição bimodal, em que a energia do sistema flutua entre dois estados macroscópicos bem definidos (um de menor energia, ordenado, e outro de maior energia, desordenado). Isso confirma o forte caráter de primeira ordem da transição. Curiosamente, para Q = 6, observamos apenas um pico alargado e assimétrico. Isso ocorre devido a efeitos de tamanho finito: como a transição em Q = 6 é fracamente de primeira ordem, o comprimento de correlação do sistema ainda excede o tamanho da nossa rede (L = 64), fazendo com que ele exiba um comportamento pseudo-contínuo. Para observar a separação bimodal nítida em Q = 6, seria necessária a simulação de redes significativamente maiores.&lt;br /&gt;
&lt;br /&gt;
== Conclusões ==&lt;br /&gt;
&lt;br /&gt;
A partir da simulação do modelo de Potts em duas dimensões, foi possível validar a eficácia e as diferenças entre os algoritmos de Metropolis e Banho Térmico. A comparação evidenciou que, enquanto o algoritmo de Metropolis é adequado para valores baixos de Q (como Q = 2) e altas temperaturas, o Banho Térmico se mostrou mais vantajoso para contornar a baixa taxa de aceitação em regimes de alta frustração (Q elevados ou baixas temperaturas), convergindo mais rapidamente para o equilíbrio. &lt;br /&gt;
&lt;br /&gt;
A análise feita para Q &amp;lt;= 4 confirmou as expectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo Q = 2 reproduziu o que esperávamos do modelo de Ising, com a temperatura crítica convergindo para o valor analítico já conhecido.&lt;br /&gt;
&lt;br /&gt;
Além disso, a aplicação do Finite Size Scaling contornou as limitações da rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de L. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para Q = 2 mostrou a divergência logarítmica característica em vez de uma lei de potência padrão. &lt;br /&gt;
&lt;br /&gt;
Por fim, a expansão da análise para Q = 6 e Q = 7 enriqueceu os resultados ao demonstrar a limitação da magnetização escalar em descrever quebras de simetria múltiplas, exigindo o uso de um parâmetro de ordem baseado na densidade populacional de estados. Mais importante, as simulações capturaram com sucesso a mudança na natureza termodinâmica do sistema: os histogramas bimodais de energia na temperatura crítica evidenciaram a coexistência de fases, confirmando que o modelo de Potts bidimensional exibe transições de primeira ordem para Q &amp;gt; 4, enquanto se mantém no regime de transições contínuas para Q &amp;lt;= 4. De maneira geral, os métodos numéricos empregados se mostraram robustos e de acordo com o esperado pela literatura.&lt;br /&gt;
&lt;br /&gt;
== Código ==&lt;br /&gt;
&lt;br /&gt;
Para gerar estas simulações, foi produzido um código em Python3. Utilizamos as bibliotecas seguintes bibliotecas: Numpy, em que usamos os gerador de números aleatórios e as arrays; Numba, para otimizar as funções e acelerar o código; e Matplotlib, que utilizamos para gerar os códigos.&lt;br /&gt;
&lt;br /&gt;
Link: https://colab.research.google.com/drive/1V7GsP-fEIkhU29QCPvh_UcZKIXtupR7p?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:Histograma_energia.png&amp;diff=11469</id>
		<title>Arquivo:Histograma energia.png</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:Histograma_energia.png&amp;diff=11469"/>
		<updated>2026-05-28T19:38:24Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: Histograma energia trabalho de Monte Carlo 2026/1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Descrição do arquivo ==&lt;br /&gt;
Histograma energia trabalho de Monte Carlo 2026/1&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11468</id>
		<title>Modelo de Potts -- 2D</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11468"/>
		<updated>2026-05-28T19:36:50Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: /* A Transição de Primeira Ordem em Q &amp;gt; 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
=== O Modelo de Potts ===&lt;br /&gt;
O modelo de Potts (Potts, 1951) pode ser descrito como uma generalização do modelo de Ising&lt;br /&gt;
(Ising, 1925) para um sistema de N spins e Q-estados (Q &amp;gt; 2).&lt;br /&gt;
&lt;br /&gt;
Originalmente, o problema proposto por Domb era o de compreender o modelo de Ising como um sistema de spins, em que os spins podem ser paralelos ou antiparalelos. Desse modo, a generalização seria considerar que os spins estivessem sobre um plano, em que cada spin estivesse apontando para direções diferentes, igualmente espaçadas por um ângulo &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; definido por Q:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Theta_n = \frac{2\pi n}{Q}&amp;lt;/math&amp;gt;, em que n = (0, 1, 2, ..., Q-1). &amp;lt;ref name = WU&amp;gt;F. Y. Wu, The Potts Model, Rev. Mod. Phys. 54, 235, 1982 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:spin_Q2.png|thumb|upright=1.1|center|Representação dos spins para &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.|200px]]&lt;br /&gt;
|[[Arquivo:spin_Q3.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=3&amp;lt;/math&amp;gt;.|270px]]&lt;br /&gt;
|[[Arquivo:spin_Q4.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=4&amp;lt;/math&amp;gt;.|240px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;ref name = WIKI(2022)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_-_2D &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A energia de cada interação entre dois spins é dada pelo potencial &amp;lt;math&amp;gt; V(s_i, s_j) = -J{\delta{(s_i,s_j)}} &amp;lt;/math&amp;gt;, em que &amp;lt;math&amp;gt; J &amp;lt;/math&amp;gt; é a constante de interação entre os dois spins &amp;lt;ref name = WIKI(2020)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_2D&amp;lt;/ref&amp;gt;. Esse tipo de sistema o Hamiltoniano da forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \mathcal{H}  = -J\sum_{\langle i,j \rangle}{\delta{(s_i,s_j)}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para o caso em que o modelo de Potts é equivalente ao modelo de Ising, temos que Q = 2, então:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Theta_n = \pi n &amp;lt;/math&amp;gt;, n = (0, 1, 2, ..., Q-1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathcal{H}_{ising} = \mathcal{H}_{potts} + \sum_{\langle i,j \rangle}\frac{J}{2} = -\frac{J}{2}\sum_{\langle i,j \rangle}[2\delta(s_i,s_j) - 1] &lt;br /&gt;
&lt;br /&gt;
Então, a energia do sistema se torna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V(s_i,s_j) = \begin{cases}&lt;br /&gt;
 -\frac{J}{2}, \qquad \text{se } s_i = s_j \\&lt;br /&gt;
  \frac{J}{2}, \qquad \text{se } s_i \neq s_j&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Objetivos ===&lt;br /&gt;
&lt;br /&gt;
Neste trabalho, buscamos analisar o comportamento do sistema utilizando dois algoritmos diferentes: o Algoritmo de Metropolis-Hastings e o Algoritmo de Banho Térmico. A partir deles, comparamos a temperatura do sistema com a energia, em cada um dos algoritmos. Depois, com FSS, aplicamos o método de U4 para analisar o comportamento do sistema em diferentes temperaturas, para valores diferentes de L. Por fim, procuramos analisar a susceptibilidade magnética e o calor específico bruto, também com L de diferentes valores. Além disso, expandimos a análise computacional para $Q = 6$ e $Q = 7$ a fim de investigar a mudança na natureza da transição de fase, observando o surgimento de transições de primeira ordem em contrapartida às transições contínuas observadas para $Q \le 4$.&lt;br /&gt;
&lt;br /&gt;
== Metodologia ==&lt;br /&gt;
&lt;br /&gt;
Para realizar este trabalho, utilizamos uma rede quadrada 2D de comprimento L com N=L*L spins. A rede possui condições de contorno periódicas e vizinhança de von Neumann para primeiros vizinhos. A constante de interação é &amp;lt;math&amp;gt; J = 1&amp;lt;/math&amp;gt; e para o banho térmico &amp;lt;math&amp;gt; \beta = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Método de Monte Carlo ===&lt;br /&gt;
No método de Monte Carlo, começamos sorteando aleatoriamente os spins da rede. Em cada passo de Monte Carlo (MCS), sorteamos spins aleatoriamente N vezes, de modo que cada spin tenha uma chance 1/N de ser sorteado. Quando sorteado, um novo valor (diferente do anterior) para esse spin é escolhido e aceito com base em critérios estabelecidos por cada algoritmo. Esse processo acontece em 1 passo de Monte Carlo e número total de passos de Monte Carlo para cada algoritmo foi escolhido separadamente, levando em conta número de passos do estado transiente em cada algoritmo.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Metropolis-Hasting === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O primeiro algoritmo utilizado para gerar as configurações do sistema foi o algoritmo de Metropolis-Hasting. O algoritmo escolhe repetidamente um novo estado para o sistema &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e aceitando ou rejeitando ele de acordo com uma probabilidade de aceitação &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; de transitar de um estado antigo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; para o novo estado &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt;. O algoritmo que iremos descrever utiliza a dinâmica de inversão única de spins.&lt;br /&gt;
&lt;br /&gt;
Temos que a condição de balanceamento detalhado é dada por &amp;lt;ref&amp;gt;M. E. J. Newman, G. T. Barkema, &amp;quot;Monte Carlo Methods in Statistical Physics&amp;quot;. Oxford University Press Inc., New York, 1999.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = e^{-\beta \Delta E}, \qquad (3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;\Delta E = E_\nu - E_\mu&amp;lt;/math&amp;gt; é a diferença de energia entre o novo e o antigo estado.&lt;br /&gt;
&lt;br /&gt;
Vamos supor que tenhamos os estados &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e que temos a relação de energias: &amp;lt;math&amp;gt;E_\mu &amp;lt; E_\nu&amp;lt;/math&amp;gt;. Então, a maior das duas chances de aceitação é &amp;lt;math&amp;gt;A(\nu \rightarrow \mu)&amp;lt;/math&amp;gt;, portanto iremos igualar essa probabilidade a 1. &lt;br /&gt;
Para que &amp;lt;math&amp;gt;(3)&amp;lt;/math&amp;gt; seja respeitada, iremos definir o valor de &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;e^{-\beta \Delta E}&amp;lt;/math&amp;gt;. Temos, assim, o algoritmo de Metropolis-Hasting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \begin{cases}&lt;br /&gt;
e^{-\beta \Delta E}, \qquad \text{se } \Delta E &amp;gt; 0\\\\&lt;br /&gt;
1, \qquad \qquad \text{caso contrario}.&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessa forma, sempre que tivermos um estado cuja energia seja menor do que a do estado atual, iremos aceitar a transição, mas se a energia for maior, teremos uma pequena probabilidade de trocarmos de estado.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Banho Térmico === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O algoritmo de Metropolis-Hasting para inversão única de spins é eficaz para o modelo de Potts em baixos valores de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou temperaturas acima da temperatura crítica, entretanto para valores altos de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou baixas temperaturas o algoritmo falha em convergir o sistema rapidamente para o estado estacionário.&lt;br /&gt;
&lt;br /&gt;
Considerando um caso onde &amp;lt;math&amp;gt;Q = 100&amp;lt;/math&amp;gt; e um spin que possui 4 vizinhos, se todos os vizinhos do spin possuem valores diferentes uns do outro e do próprio spin, poderá levar em média &amp;lt;math&amp;gt;100/4 = 25&amp;lt;/math&amp;gt; passos de Monte Carlo para sortear um novo valor de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; que tem a transição aceita, e dessa forma o algoritmo irá demorar mais tempo para alcançar a configuração de equilíbrio do sistema. A dificuldade de aceitar transições é maior ainda para baixas temperaturas, onde a probabilidade de transicionar para um novo estado tem um peso maior para qualquer &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; diferente dos spins da vizinhança, dessa maneira poderá demorar 96 passos para gerar um spin que seja igual a algum spin da vizinhança e realizar a transição. Para contornar este problema podemos utilizar o algoritmo de banho térmico.&lt;br /&gt;
&lt;br /&gt;
O algoritmo de banho térmico, assim como o metropolis, é um algoritmo em que mudamos um spin por vez. O algoritmo segue as seguintes etapas: primeiro escolhemos um spin na rede (&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;), e independente do seu valor atual, escolhemos um novo valor para &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt;. Esse novo valor será aceito, ou não, de acordo com os pesos de Boltzmann. Temos que no algoritmo de Banho Térmico nós atribuímos um valor &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, entre 1 e &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt;, ao spin com uma probabilidade&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  ,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;E_n&amp;lt;/math&amp;gt; é a energia do sistema quando &amp;lt;math&amp;gt;s_i = n&amp;lt;/math&amp;gt; e o somatório é dado em todas energias possíveis. Pelo fato desse algoritmo permitir que o spin assuma qualquer valor ele satisfaz a condição de ergodicidade. Temos que &amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = a_{\nu}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;A(\nu \rightarrow \mu) = a_{\mu}&amp;lt;/math&amp;gt;, assim, pela descrição do algoritmo temos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = \frac{a_{\nu}}{a_{\mu}} = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  \times \frac{\sum_{m=1}^q e^{-\beta E_m}}{e^{-\beta E_{\mu}}} = e^{-\beta \Delta E}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou seja, o algoritmo de banho térmico respeita a condição de balanço detalhado. &lt;br /&gt;
&lt;br /&gt;
Veremos que para valores pequenos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; (como &amp;lt;math&amp;gt;q = 2&amp;lt;/math&amp;gt;, que é o modelo de Ising), o algoritmo de Metropolis é mais eficiente. Porém, para valores altos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; ou altas temperaturas o algoritmo de banho térmico é mais eficiente.&lt;br /&gt;
&lt;br /&gt;
=== O Parâmetro de Ordem e Transições de Fase ===&lt;br /&gt;
&lt;br /&gt;
No modelo de Ising (Q = 2), a magnetização média do sistema atua como um parâmetro de ordem natural. Contudo, para o modelo de Potts com Q &amp;gt; 2, calcular a média escalar dos spins perde o sentido físico, uma vez que os estados não representam intensidades, mas sim simetrias discretas. Portanto, para Q &amp;gt;= 3, substituímos a magnetização clássica por um Parâmetro de Ordem (m) baseado no estado majoritário da rede:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m = \frac{Q N_{max} - N}{N(Q-1)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Onde N_max é o número de sítios no estado mais populoso e N é o número total de sítios. Este parâmetro vai a zero na fase desordenada e a 1 na fase perfeitamente ordenada.&lt;br /&gt;
Adicionalmente, implementamos análises de histograma de energia no estado estacionário para investigar a ordem da transição de fase. Enquanto transições de segunda ordem (Q &amp;lt;= 4) apresentam flutuações em torno de um único pico de energia, transições de primeira ordem (Q &amp;gt; 4) devem apresentar uma distribuição bimodal na temperatura crítica, indicando a coexistência de fases (ordenada e desordenada).&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
=== Comparando os Algoritmos em Q=2 ===&lt;br /&gt;
&lt;br /&gt;
Aqui se encontram os resultado para Q=2. As simulações foram realizadas para MCS = 50.000 passos. O transiente para o banho térmico foi de 500 passos, pois a simulação atingiu o estado estacionário rapidamente, enquanto para o algoritmo de Metropolis foram necessários 10.000 passos para atingir esse estado. Os valores de energia usados foram obtidos a partir da média dos valores de energia no estado estacionário.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aqui observamos que o modelo realmente se aproxima do modelo de ISING quando Q=2. Primeiramente, vemos que a temperatura crítica do Potts Q=2 se aproxima à temperatura crítica do modelo de ISING, que sabemos que é &amp;lt;math&amp;gt; T_C \approx 1.1346 &amp;lt;/math&amp;gt;. Além disso, vemos que na energia média os dois algoritmos apresentam resultados praticamente idênticos. Nos gráficos de calor específico e de susceptibilidade também vemos esse comportamento na maior parte do intervalo da temperatura, com exceção dos picos apresentados em cada gráfico que vemos que os algoritmos se diferenciam próximos à região da temperatura crítica: o Metropolis-Hastings parece chegar a valores menores que o Banho Térmico (mas julgamos necessário plotar mais pontos para afirmar isto). Por fim, na magnetização, ambos os algoritmos apresentam grandes variações num período inicial de T, mas logo após atingir a temperatura crítica, os algoritmos se tornam quase indistinguíveis e mantém valores muito próximos até T = 2.&lt;br /&gt;
&lt;br /&gt;
=== Comparação entre os casos Q &amp;lt;= 4 ===&lt;br /&gt;
&lt;br /&gt;
Aqui, comparamos os resultados obtidos para Q = 2, 3 e 4. Analisamos as grandezas termodinâmicas do sistema (Energia Média, Parâmetro de Ordem de Potts, Susceptibilidade Magnética e Calor Específico) utilizando o algoritmo de Metropolis-Hastings para uma rede de tamanho L = 64, no intervalo de temperatura de 0.5 &amp;lt;= T &amp;lt;= 2.0.&lt;br /&gt;
&lt;br /&gt;
[AJUSTAR FIGURA]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nos gráficos, observamos que o aumento do número de estados Q desloca o ponto de transição de fase (temperatura crítica) para valores menores: temos &amp;lt;math&amp;gt;T_c \approx 1.13&amp;lt;/math&amp;gt; para Q = 2, &amp;lt;math&amp;gt;T_c \approx 1.0&amp;lt;/math&amp;gt; para Q = 3 e &amp;lt;math&amp;gt;T_c \approx 0.9&amp;lt;/math&amp;gt; para Q = 4. &lt;br /&gt;
&lt;br /&gt;
Na análise do Parâmetro de Ordem, vemos claramente a quebra de simetria do sistema. Em baixas temperaturas, o parâmetro tende a 1, indicando que a grande maioria dos spins da rede se alinhou em um único estado majoritário (fase ordenada). À medida que a temperatura cruza a temperatura crítica, a agitação térmica destrói essa ordem e o parâmetro cai rapidamente para zero, caracterizando a fase desordenada, onde todos os Q estados têm populações equivalentes. É importante notar que, para todos esses três casos, a transição ocorre de maneira contínua (transição de segunda ordem).&lt;br /&gt;
&lt;br /&gt;
O comportamento das flutuações corrobora essa continuidade. No gráfico de calor específico, os picos nos pontos de transição de fase se tornam cada vez mais estreitos e acentuados à medida que Q aumenta. Isso nos indica que a energia necessária para o sistema realinhar seus spins e destruir a ordem global cresce significativamente com o número de estados possíveis. A susceptibilidade magnética acompanha esse padrão, divergindo próximo à temperatura crítica devido ao surgimento de domínios de spins de todos os tamanhos, uma marca registrada de sistemas críticos. A energia do sistema reflete essa física com uma curvatura que se torna cada vez mais íngreme perto da temperatura crítica para valores maiores de Q, embora ainda sem apresentar a descontinuidade abrupta característica de transições de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
== FSS ==&lt;br /&gt;
&lt;br /&gt;
O Finite Size Scaling (FSS) é uma ferramenta computacional que nos permite pegar uma rede de tamanho finito (como L = 64) e descobrir como ela se comportaria no limite termodinâmico quando L tende a infinito. Em Q = 2, sabemos que a susceptibilidade  e o calor específico deveriam ir para o infinito quando T = Tc. Contudo, como a nossa rede tem tamanho finito, observamos que em Q = 2 não é isso que acontece. Portanto, usamos essa ferramenta nas simulações a fim de verificar estes resultados já conhecidos na literatura.&lt;br /&gt;
&lt;br /&gt;
=== U4 ===&lt;br /&gt;
O cumulante de Binder, ou U4, é uma ferramenta estatística que mede o &#039;quarto momento&#039; das flutuações do parâmetro de ordem da rede. Matematicamente, ele é definido pela relação entre a média do momento de quarta ordem e o quadrado do momento de segunda ordem do parâmetro de ordem &amp;lt;math&amp;gt;m&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_4 = 1 - \frac{\langle m^4 \rangle}{3 \langle m^2 \rangle^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fisicamente, essa grandeza quantifica o formato da distribuição de probabilidade das flutuações, indicando se o sistema está bem ordenado ou completamente caótico. Quando a temperatura é baixa (sistema perfeitamente ordenado), a medida para todos os tamanhos de rede tende a 2/3. Em temperaturas altas (o sistema é um caos desordenado), a medida vai a zero.&lt;br /&gt;
&lt;br /&gt;
Exatamente na transição de fase, o valor do cumulante não depende do tamanho L da rede, o que significa que as curvas plotadas para redes de tamanhos diferentes irão convergir e se cruzar em um único ponto: a temperatura crítica.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4.png|500px|Ferramenta U4 pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
Para expandir a validação da ferramenta, aplicamos o mesmo método para estados de Potts maiores. A figura abaixo demonstra a eficácia do U4 em localizar o ponto crítico para Q=3, onde o cruzamento das curvas ocorre exatamente na temperatura teórica esperada (&amp;lt;math&amp;gt;T_c \approx 0.9950&amp;lt;/math&amp;gt;), validando o método para transições contínuas antes de aplicá-lo em regimes mais complexos.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=3.png|500px|Cumulante U4 pela temperatura para Q=3, demonstrando o cruzamento exato no ponto crítico analítico.]]&lt;br /&gt;
&lt;br /&gt;
Aprofundando a análise para Q=4, que representa o caso marginal exato entre transições contínuas e de primeira ordem no modelo de Potts 2D, a ferramenta U4 novamente demonstra grande precisão. O cruzamento ocorre na temperatura esperada (Tc ≈ 0.9102). Notavelmente, a queda do parâmetro de ordem logo após o ponto crítico é muito mais abrupta, exibindo um mergulho profundo para a rede maior (L=64), o que reflete as fortes flutuações e correções logarítmicas características deste regime limite.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=4.png|500px|Cumulante U4 pela temperatura para Q=4, evidenciando o cruzamento em Tc e a queda abrupta característica do caso marginal.]]&lt;br /&gt;
&lt;br /&gt;
=== Susceptibilidade Magnética ===&lt;br /&gt;
A susceptibilidade magnética mede o quão &#039;sensível&#039; o sistema é. Se fosse aplicado um campo magnético minúsculo, o quanto o sistema responderia mudando sua magnetização? Estatisticamente, isso é calculado através das flutuações (variância) da magnetização.&lt;br /&gt;
O que acontece é que longe da temperatura crítica, os spins estão ou muito ordenados ou muito caóticos. Em ambos os casos, as flutuações globais são pequenas, então a susceptibilidade é baixa.&lt;br /&gt;
Perto da temperatura crítica, o sistema não está nem muito ordenado, nem muito caótico, então flutuam violentamente. Por isso, a susceptibilidade é altíssima e diverge para o infinito na temperatura crítica.&lt;br /&gt;
Como na simulação a rede é finita, o comprimento de correlação (tamanho de domínios de spins que flutuam muito) tenta crescer, mas &#039;bate nas paredes&#039; que tem tamanho finito L da rede. É por isso que o pico não vai propriamente a infinito.&lt;br /&gt;
&lt;br /&gt;
A teoria diz que, muito perto do ponto crítico, a física do sistema &#039;esquece&#039; os detalhes microscópicos da rede e passa a depender somente da proporção entre o tamanho do sistema e o comprimento de correlação. Nós sabemos que no ponto crítico o pico máximo da susceptibilidade deve crescer como &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;. Então se nós pegarmos o eixo Y e dividirmos por &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;, estamos achatando os picos na mesma proporção. Da mesma forma, estivamos o eixo X multiplicando por &amp;lt;math&amp;gt;L^{1/\nu}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Susceptibilidade.png|1050px|Susceptibilidade magnética bruta pela temperatura e seu colapso, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Calor Específico ===&lt;br /&gt;
O calor específico mede a a variância de energia. Perto da temperatura crítica, como os spins estão virando em blocos massivos, a energia total do sistema oscila drasticamente. A variância da energia sobe, criando o pico do calor específico.&lt;br /&gt;
A teoria nos diz que o expoente crítico que governa o calor específico é o &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;. Para a imensa maioria dos modelos 3D, &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; é um número positivo, fazendo o pico crescer muito rápido com L. Mas, incrivelmente, para o modelo de Potts Q=2 (Ising) em duas dimensões, &amp;lt;math&amp;gt;\alpha = 0&amp;lt;/math&amp;gt;. Quando isso acontece, a divergência não é uma lei de potência normal, mas sim logarítmica. É por isso que, quando olhamos o gráfico de &amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt; o pico da rede de 64 é maior que o da rede 16, mas ele cresce de forma mais suave, proporcional ao &amp;lt;math&amp;gt;\ln(L)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:calorespecifico.png|550px|Calor específico pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== A Transição de Primeira Ordem em Q &amp;gt; 4 ===&lt;br /&gt;
&lt;br /&gt;
Conforme previsto analiticamente para o modelo de Potts em duas dimensões, o comportamento crítico do sistema muda drasticamente para Q &amp;gt; 4, passando de uma transição contínua para uma transição de primeira ordem. Evitamos simular o caso Q = 5, pois ele apresenta uma transição fracamente de primeira ordem cujo comprimento de correlação excede significativamente o tamanho finito da nossa rede, comportando-se pseudo-continuamente nas simulações. Focamos a análise em Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
Como o sistema passa por uma transição abrupta, utilizamos o cumulante de Binder (U4) recém-descrito para redes de tamanhos L = 16, 32 e 64 a fim de localizar precisamente a temperatura crítica teórica, observando o cruzamento das curvas independentemente do tamanho da rede.&lt;br /&gt;
&lt;br /&gt;
[INSERIR Figura contendo os gráficos de U4 para Q=6 e Q=7]&lt;br /&gt;
Legenda: Cruzamento do cumulante U4 indicando a temperatura crítica exata para as redes de Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
A prova definitiva da mudança da natureza da transição se encontra na análise de energia. Em uma transição de primeira ordem, há liberação de calor latente, o que implica que o sistema pode coexistir em duas fases distintas exatamente na temperatura crítica. &lt;br /&gt;
&lt;br /&gt;
[INSERIR AQUI: Figura do Colab com os Histogramas de Energia]&lt;br /&gt;
Legenda: Histograma da energia por spin medido exatamente na temperatura crítica Tc para Q = 6 e Q = 7 (L = 64).&lt;br /&gt;
&lt;br /&gt;
Como pode ser observado na figura acima, a rede de Q = 7 exibe uma clara distribuição bimodal, em que a energia do sistema flutua entre dois estados macroscópicos bem definidos (um de menor energia, ordenado, e outro de maior energia, desordenado). Isso confirma o forte caráter de primeira ordem da transição. Curiosamente, para Q = 6, observamos apenas um pico alargado e assimétrico. Isso ocorre devido a efeitos de tamanho finito: como a transição em Q = 6 é fracamente de primeira ordem, o comprimento de correlação do sistema ainda excede o tamanho da nossa rede (L = 64), fazendo com que ele exiba um comportamento pseudo-contínuo. Para observar a separação bimodal nítida em Q = 6, seria necessária a simulação de redes significativamente maiores.&lt;br /&gt;
&lt;br /&gt;
== Conclusões ==&lt;br /&gt;
&lt;br /&gt;
A partir da simulação do modelo de Potts em duas dimensões, foi possível validar a eficácia e as diferenças entre os algoritmos de Metropolis e Banho Térmico. A comparação evidenciou que, enquanto o algoritmo de Metropolis é adequado para valores baixos de Q (como Q = 2) e altas temperaturas, o Banho Térmico se mostrou mais vantajoso para contornar a baixa taxa de aceitação em regimes de alta frustração (Q elevados ou baixas temperaturas), convergindo mais rapidamente para o equilíbrio. &lt;br /&gt;
&lt;br /&gt;
A análise feita para Q &amp;lt;= 4 confirmou as expectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo Q = 2 reproduziu o que esperávamos do modelo de Ising, com a temperatura crítica convergindo para o valor analítico já conhecido.&lt;br /&gt;
&lt;br /&gt;
Além disso, a aplicação do Finite Size Scaling contornou as limitações da rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de L. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para Q = 2 mostrou a divergência logarítmica característica em vez de uma lei de potência padrão. &lt;br /&gt;
&lt;br /&gt;
Por fim, a expansão da análise para Q = 6 e Q = 7 enriqueceu os resultados ao demonstrar a limitação da magnetização escalar em descrever quebras de simetria múltiplas, exigindo o uso de um parâmetro de ordem baseado na densidade populacional de estados. Mais importante, as simulações capturaram com sucesso a mudança na natureza termodinâmica do sistema: os histogramas bimodais de energia na temperatura crítica evidenciaram a coexistência de fases, confirmando que o modelo de Potts bidimensional exibe transições de primeira ordem para Q &amp;gt; 4, enquanto se mantém no regime de transições contínuas para Q &amp;lt;= 4. De maneira geral, os métodos numéricos empregados se mostraram robustos e de acordo com o esperado pela literatura.&lt;br /&gt;
&lt;br /&gt;
== Código ==&lt;br /&gt;
&lt;br /&gt;
Para gerar estas simulações, foi produzido um código em Python3. Utilizamos as bibliotecas seguintes bibliotecas: Numpy, em que usamos os gerador de números aleatórios e as arrays; Numba, para otimizar as funções e acelerar o código; e Matplotlib, que utilizamos para gerar os códigos.&lt;br /&gt;
&lt;br /&gt;
Link: https://colab.research.google.com/drive/1V7GsP-fEIkhU29QCPvh_UcZKIXtupR7p?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11467</id>
		<title>Modelo de Potts -- 2D</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11467"/>
		<updated>2026-05-28T19:26:43Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: /* U4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
=== O Modelo de Potts ===&lt;br /&gt;
O modelo de Potts (Potts, 1951) pode ser descrito como uma generalização do modelo de Ising&lt;br /&gt;
(Ising, 1925) para um sistema de N spins e Q-estados (Q &amp;gt; 2).&lt;br /&gt;
&lt;br /&gt;
Originalmente, o problema proposto por Domb era o de compreender o modelo de Ising como um sistema de spins, em que os spins podem ser paralelos ou antiparalelos. Desse modo, a generalização seria considerar que os spins estivessem sobre um plano, em que cada spin estivesse apontando para direções diferentes, igualmente espaçadas por um ângulo &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; definido por Q:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Theta_n = \frac{2\pi n}{Q}&amp;lt;/math&amp;gt;, em que n = (0, 1, 2, ..., Q-1). &amp;lt;ref name = WU&amp;gt;F. Y. Wu, The Potts Model, Rev. Mod. Phys. 54, 235, 1982 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:spin_Q2.png|thumb|upright=1.1|center|Representação dos spins para &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.|200px]]&lt;br /&gt;
|[[Arquivo:spin_Q3.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=3&amp;lt;/math&amp;gt;.|270px]]&lt;br /&gt;
|[[Arquivo:spin_Q4.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=4&amp;lt;/math&amp;gt;.|240px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;ref name = WIKI(2022)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_-_2D &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A energia de cada interação entre dois spins é dada pelo potencial &amp;lt;math&amp;gt; V(s_i, s_j) = -J{\delta{(s_i,s_j)}} &amp;lt;/math&amp;gt;, em que &amp;lt;math&amp;gt; J &amp;lt;/math&amp;gt; é a constante de interação entre os dois spins &amp;lt;ref name = WIKI(2020)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_2D&amp;lt;/ref&amp;gt;. Esse tipo de sistema o Hamiltoniano da forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \mathcal{H}  = -J\sum_{\langle i,j \rangle}{\delta{(s_i,s_j)}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para o caso em que o modelo de Potts é equivalente ao modelo de Ising, temos que Q = 2, então:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Theta_n = \pi n &amp;lt;/math&amp;gt;, n = (0, 1, 2, ..., Q-1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathcal{H}_{ising} = \mathcal{H}_{potts} + \sum_{\langle i,j \rangle}\frac{J}{2} = -\frac{J}{2}\sum_{\langle i,j \rangle}[2\delta(s_i,s_j) - 1] &lt;br /&gt;
&lt;br /&gt;
Então, a energia do sistema se torna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V(s_i,s_j) = \begin{cases}&lt;br /&gt;
 -\frac{J}{2}, \qquad \text{se } s_i = s_j \\&lt;br /&gt;
  \frac{J}{2}, \qquad \text{se } s_i \neq s_j&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Objetivos ===&lt;br /&gt;
&lt;br /&gt;
Neste trabalho, buscamos analisar o comportamento do sistema utilizando dois algoritmos diferentes: o Algoritmo de Metropolis-Hastings e o Algoritmo de Banho Térmico. A partir deles, comparamos a temperatura do sistema com a energia, em cada um dos algoritmos. Depois, com FSS, aplicamos o método de U4 para analisar o comportamento do sistema em diferentes temperaturas, para valores diferentes de L. Por fim, procuramos analisar a susceptibilidade magnética e o calor específico bruto, também com L de diferentes valores. Além disso, expandimos a análise computacional para $Q = 6$ e $Q = 7$ a fim de investigar a mudança na natureza da transição de fase, observando o surgimento de transições de primeira ordem em contrapartida às transições contínuas observadas para $Q \le 4$.&lt;br /&gt;
&lt;br /&gt;
== Metodologia ==&lt;br /&gt;
&lt;br /&gt;
Para realizar este trabalho, utilizamos uma rede quadrada 2D de comprimento L com N=L*L spins. A rede possui condições de contorno periódicas e vizinhança de von Neumann para primeiros vizinhos. A constante de interação é &amp;lt;math&amp;gt; J = 1&amp;lt;/math&amp;gt; e para o banho térmico &amp;lt;math&amp;gt; \beta = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Método de Monte Carlo ===&lt;br /&gt;
No método de Monte Carlo, começamos sorteando aleatoriamente os spins da rede. Em cada passo de Monte Carlo (MCS), sorteamos spins aleatoriamente N vezes, de modo que cada spin tenha uma chance 1/N de ser sorteado. Quando sorteado, um novo valor (diferente do anterior) para esse spin é escolhido e aceito com base em critérios estabelecidos por cada algoritmo. Esse processo acontece em 1 passo de Monte Carlo e número total de passos de Monte Carlo para cada algoritmo foi escolhido separadamente, levando em conta número de passos do estado transiente em cada algoritmo.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Metropolis-Hasting === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O primeiro algoritmo utilizado para gerar as configurações do sistema foi o algoritmo de Metropolis-Hasting. O algoritmo escolhe repetidamente um novo estado para o sistema &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e aceitando ou rejeitando ele de acordo com uma probabilidade de aceitação &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; de transitar de um estado antigo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; para o novo estado &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt;. O algoritmo que iremos descrever utiliza a dinâmica de inversão única de spins.&lt;br /&gt;
&lt;br /&gt;
Temos que a condição de balanceamento detalhado é dada por &amp;lt;ref&amp;gt;M. E. J. Newman, G. T. Barkema, &amp;quot;Monte Carlo Methods in Statistical Physics&amp;quot;. Oxford University Press Inc., New York, 1999.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = e^{-\beta \Delta E}, \qquad (3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;\Delta E = E_\nu - E_\mu&amp;lt;/math&amp;gt; é a diferença de energia entre o novo e o antigo estado.&lt;br /&gt;
&lt;br /&gt;
Vamos supor que tenhamos os estados &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e que temos a relação de energias: &amp;lt;math&amp;gt;E_\mu &amp;lt; E_\nu&amp;lt;/math&amp;gt;. Então, a maior das duas chances de aceitação é &amp;lt;math&amp;gt;A(\nu \rightarrow \mu)&amp;lt;/math&amp;gt;, portanto iremos igualar essa probabilidade a 1. &lt;br /&gt;
Para que &amp;lt;math&amp;gt;(3)&amp;lt;/math&amp;gt; seja respeitada, iremos definir o valor de &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;e^{-\beta \Delta E}&amp;lt;/math&amp;gt;. Temos, assim, o algoritmo de Metropolis-Hasting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \begin{cases}&lt;br /&gt;
e^{-\beta \Delta E}, \qquad \text{se } \Delta E &amp;gt; 0\\\\&lt;br /&gt;
1, \qquad \qquad \text{caso contrario}.&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessa forma, sempre que tivermos um estado cuja energia seja menor do que a do estado atual, iremos aceitar a transição, mas se a energia for maior, teremos uma pequena probabilidade de trocarmos de estado.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Banho Térmico === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O algoritmo de Metropolis-Hasting para inversão única de spins é eficaz para o modelo de Potts em baixos valores de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou temperaturas acima da temperatura crítica, entretanto para valores altos de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou baixas temperaturas o algoritmo falha em convergir o sistema rapidamente para o estado estacionário.&lt;br /&gt;
&lt;br /&gt;
Considerando um caso onde &amp;lt;math&amp;gt;Q = 100&amp;lt;/math&amp;gt; e um spin que possui 4 vizinhos, se todos os vizinhos do spin possuem valores diferentes uns do outro e do próprio spin, poderá levar em média &amp;lt;math&amp;gt;100/4 = 25&amp;lt;/math&amp;gt; passos de Monte Carlo para sortear um novo valor de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; que tem a transição aceita, e dessa forma o algoritmo irá demorar mais tempo para alcançar a configuração de equilíbrio do sistema. A dificuldade de aceitar transições é maior ainda para baixas temperaturas, onde a probabilidade de transicionar para um novo estado tem um peso maior para qualquer &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; diferente dos spins da vizinhança, dessa maneira poderá demorar 96 passos para gerar um spin que seja igual a algum spin da vizinhança e realizar a transição. Para contornar este problema podemos utilizar o algoritmo de banho térmico.&lt;br /&gt;
&lt;br /&gt;
O algoritmo de banho térmico, assim como o metropolis, é um algoritmo em que mudamos um spin por vez. O algoritmo segue as seguintes etapas: primeiro escolhemos um spin na rede (&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;), e independente do seu valor atual, escolhemos um novo valor para &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt;. Esse novo valor será aceito, ou não, de acordo com os pesos de Boltzmann. Temos que no algoritmo de Banho Térmico nós atribuímos um valor &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, entre 1 e &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt;, ao spin com uma probabilidade&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  ,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;E_n&amp;lt;/math&amp;gt; é a energia do sistema quando &amp;lt;math&amp;gt;s_i = n&amp;lt;/math&amp;gt; e o somatório é dado em todas energias possíveis. Pelo fato desse algoritmo permitir que o spin assuma qualquer valor ele satisfaz a condição de ergodicidade. Temos que &amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = a_{\nu}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;A(\nu \rightarrow \mu) = a_{\mu}&amp;lt;/math&amp;gt;, assim, pela descrição do algoritmo temos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = \frac{a_{\nu}}{a_{\mu}} = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  \times \frac{\sum_{m=1}^q e^{-\beta E_m}}{e^{-\beta E_{\mu}}} = e^{-\beta \Delta E}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou seja, o algoritmo de banho térmico respeita a condição de balanço detalhado. &lt;br /&gt;
&lt;br /&gt;
Veremos que para valores pequenos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; (como &amp;lt;math&amp;gt;q = 2&amp;lt;/math&amp;gt;, que é o modelo de Ising), o algoritmo de Metropolis é mais eficiente. Porém, para valores altos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; ou altas temperaturas o algoritmo de banho térmico é mais eficiente.&lt;br /&gt;
&lt;br /&gt;
=== O Parâmetro de Ordem e Transições de Fase ===&lt;br /&gt;
&lt;br /&gt;
No modelo de Ising (Q = 2), a magnetização média do sistema atua como um parâmetro de ordem natural. Contudo, para o modelo de Potts com Q &amp;gt; 2, calcular a média escalar dos spins perde o sentido físico, uma vez que os estados não representam intensidades, mas sim simetrias discretas. Portanto, para Q &amp;gt;= 3, substituímos a magnetização clássica por um Parâmetro de Ordem (m) baseado no estado majoritário da rede:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m = \frac{Q N_{max} - N}{N(Q-1)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Onde N_max é o número de sítios no estado mais populoso e N é o número total de sítios. Este parâmetro vai a zero na fase desordenada e a 1 na fase perfeitamente ordenada.&lt;br /&gt;
Adicionalmente, implementamos análises de histograma de energia no estado estacionário para investigar a ordem da transição de fase. Enquanto transições de segunda ordem (Q &amp;lt;= 4) apresentam flutuações em torno de um único pico de energia, transições de primeira ordem (Q &amp;gt; 4) devem apresentar uma distribuição bimodal na temperatura crítica, indicando a coexistência de fases (ordenada e desordenada).&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
=== Comparando os Algoritmos em Q=2 ===&lt;br /&gt;
&lt;br /&gt;
Aqui se encontram os resultado para Q=2. As simulações foram realizadas para MCS = 50.000 passos. O transiente para o banho térmico foi de 500 passos, pois a simulação atingiu o estado estacionário rapidamente, enquanto para o algoritmo de Metropolis foram necessários 10.000 passos para atingir esse estado. Os valores de energia usados foram obtidos a partir da média dos valores de energia no estado estacionário.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aqui observamos que o modelo realmente se aproxima do modelo de ISING quando Q=2. Primeiramente, vemos que a temperatura crítica do Potts Q=2 se aproxima à temperatura crítica do modelo de ISING, que sabemos que é &amp;lt;math&amp;gt; T_C \approx 1.1346 &amp;lt;/math&amp;gt;. Além disso, vemos que na energia média os dois algoritmos apresentam resultados praticamente idênticos. Nos gráficos de calor específico e de susceptibilidade também vemos esse comportamento na maior parte do intervalo da temperatura, com exceção dos picos apresentados em cada gráfico que vemos que os algoritmos se diferenciam próximos à região da temperatura crítica: o Metropolis-Hastings parece chegar a valores menores que o Banho Térmico (mas julgamos necessário plotar mais pontos para afirmar isto). Por fim, na magnetização, ambos os algoritmos apresentam grandes variações num período inicial de T, mas logo após atingir a temperatura crítica, os algoritmos se tornam quase indistinguíveis e mantém valores muito próximos até T = 2.&lt;br /&gt;
&lt;br /&gt;
=== Comparação entre os casos Q &amp;lt;= 4 ===&lt;br /&gt;
&lt;br /&gt;
Aqui, comparamos os resultados obtidos para Q = 2, 3 e 4. Analisamos as grandezas termodinâmicas do sistema (Energia Média, Parâmetro de Ordem de Potts, Susceptibilidade Magnética e Calor Específico) utilizando o algoritmo de Metropolis-Hastings para uma rede de tamanho L = 64, no intervalo de temperatura de 0.5 &amp;lt;= T &amp;lt;= 2.0.&lt;br /&gt;
&lt;br /&gt;
[AJUSTAR FIGURA]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nos gráficos, observamos que o aumento do número de estados Q desloca o ponto de transição de fase (temperatura crítica) para valores menores: temos &amp;lt;math&amp;gt;T_c \approx 1.13&amp;lt;/math&amp;gt; para Q = 2, &amp;lt;math&amp;gt;T_c \approx 1.0&amp;lt;/math&amp;gt; para Q = 3 e &amp;lt;math&amp;gt;T_c \approx 0.9&amp;lt;/math&amp;gt; para Q = 4. &lt;br /&gt;
&lt;br /&gt;
Na análise do Parâmetro de Ordem, vemos claramente a quebra de simetria do sistema. Em baixas temperaturas, o parâmetro tende a 1, indicando que a grande maioria dos spins da rede se alinhou em um único estado majoritário (fase ordenada). À medida que a temperatura cruza a temperatura crítica, a agitação térmica destrói essa ordem e o parâmetro cai rapidamente para zero, caracterizando a fase desordenada, onde todos os Q estados têm populações equivalentes. É importante notar que, para todos esses três casos, a transição ocorre de maneira contínua (transição de segunda ordem).&lt;br /&gt;
&lt;br /&gt;
O comportamento das flutuações corrobora essa continuidade. No gráfico de calor específico, os picos nos pontos de transição de fase se tornam cada vez mais estreitos e acentuados à medida que Q aumenta. Isso nos indica que a energia necessária para o sistema realinhar seus spins e destruir a ordem global cresce significativamente com o número de estados possíveis. A susceptibilidade magnética acompanha esse padrão, divergindo próximo à temperatura crítica devido ao surgimento de domínios de spins de todos os tamanhos, uma marca registrada de sistemas críticos. A energia do sistema reflete essa física com uma curvatura que se torna cada vez mais íngreme perto da temperatura crítica para valores maiores de Q, embora ainda sem apresentar a descontinuidade abrupta característica de transições de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
== FSS ==&lt;br /&gt;
&lt;br /&gt;
O Finite Size Scaling (FSS) é uma ferramenta computacional que nos permite pegar uma rede de tamanho finito (como L = 64) e descobrir como ela se comportaria no limite termodinâmico quando L tende a infinito. Em Q = 2, sabemos que a susceptibilidade  e o calor específico deveriam ir para o infinito quando T = Tc. Contudo, como a nossa rede tem tamanho finito, observamos que em Q = 2 não é isso que acontece. Portanto, usamos essa ferramenta nas simulações a fim de verificar estes resultados já conhecidos na literatura.&lt;br /&gt;
&lt;br /&gt;
=== U4 ===&lt;br /&gt;
O cumulante de Binder, ou U4, é uma ferramenta estatística que mede o &#039;quarto momento&#039; das flutuações do parâmetro de ordem da rede. Matematicamente, ele é definido pela relação entre a média do momento de quarta ordem e o quadrado do momento de segunda ordem do parâmetro de ordem &amp;lt;math&amp;gt;m&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_4 = 1 - \frac{\langle m^4 \rangle}{3 \langle m^2 \rangle^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fisicamente, essa grandeza quantifica o formato da distribuição de probabilidade das flutuações, indicando se o sistema está bem ordenado ou completamente caótico. Quando a temperatura é baixa (sistema perfeitamente ordenado), a medida para todos os tamanhos de rede tende a 2/3. Em temperaturas altas (o sistema é um caos desordenado), a medida vai a zero.&lt;br /&gt;
&lt;br /&gt;
Exatamente na transição de fase, o valor do cumulante não depende do tamanho L da rede, o que significa que as curvas plotadas para redes de tamanhos diferentes irão convergir e se cruzar em um único ponto: a temperatura crítica.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4.png|500px|Ferramenta U4 pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
Para expandir a validação da ferramenta, aplicamos o mesmo método para estados de Potts maiores. A figura abaixo demonstra a eficácia do U4 em localizar o ponto crítico para Q=3, onde o cruzamento das curvas ocorre exatamente na temperatura teórica esperada (&amp;lt;math&amp;gt;T_c \approx 0.9950&amp;lt;/math&amp;gt;), validando o método para transições contínuas antes de aplicá-lo em regimes mais complexos.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=3.png|500px|Cumulante U4 pela temperatura para Q=3, demonstrando o cruzamento exato no ponto crítico analítico.]]&lt;br /&gt;
&lt;br /&gt;
Aprofundando a análise para Q=4, que representa o caso marginal exato entre transições contínuas e de primeira ordem no modelo de Potts 2D, a ferramenta U4 novamente demonstra grande precisão. O cruzamento ocorre na temperatura esperada (Tc ≈ 0.9102). Notavelmente, a queda do parâmetro de ordem logo após o ponto crítico é muito mais abrupta, exibindo um mergulho profundo para a rede maior (L=64), o que reflete as fortes flutuações e correções logarítmicas características deste regime limite.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=4.png|500px|Cumulante U4 pela temperatura para Q=4, evidenciando o cruzamento em Tc e a queda abrupta característica do caso marginal.]]&lt;br /&gt;
&lt;br /&gt;
=== Susceptibilidade Magnética ===&lt;br /&gt;
A susceptibilidade magnética mede o quão &#039;sensível&#039; o sistema é. Se fosse aplicado um campo magnético minúsculo, o quanto o sistema responderia mudando sua magnetização? Estatisticamente, isso é calculado através das flutuações (variância) da magnetização.&lt;br /&gt;
O que acontece é que longe da temperatura crítica, os spins estão ou muito ordenados ou muito caóticos. Em ambos os casos, as flutuações globais são pequenas, então a susceptibilidade é baixa.&lt;br /&gt;
Perto da temperatura crítica, o sistema não está nem muito ordenado, nem muito caótico, então flutuam violentamente. Por isso, a susceptibilidade é altíssima e diverge para o infinito na temperatura crítica.&lt;br /&gt;
Como na simulação a rede é finita, o comprimento de correlação (tamanho de domínios de spins que flutuam muito) tenta crescer, mas &#039;bate nas paredes&#039; que tem tamanho finito L da rede. É por isso que o pico não vai propriamente a infinito.&lt;br /&gt;
&lt;br /&gt;
A teoria diz que, muito perto do ponto crítico, a física do sistema &#039;esquece&#039; os detalhes microscópicos da rede e passa a depender somente da proporção entre o tamanho do sistema e o comprimento de correlação. Nós sabemos que no ponto crítico o pico máximo da susceptibilidade deve crescer como &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;. Então se nós pegarmos o eixo Y e dividirmos por &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;, estamos achatando os picos na mesma proporção. Da mesma forma, estivamos o eixo X multiplicando por &amp;lt;math&amp;gt;L^{1/\nu}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Susceptibilidade.png|1050px|Susceptibilidade magnética bruta pela temperatura e seu colapso, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Calor Específico ===&lt;br /&gt;
O calor específico mede a a variância de energia. Perto da temperatura crítica, como os spins estão virando em blocos massivos, a energia total do sistema oscila drasticamente. A variância da energia sobe, criando o pico do calor específico.&lt;br /&gt;
A teoria nos diz que o expoente crítico que governa o calor específico é o &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;. Para a imensa maioria dos modelos 3D, &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; é um número positivo, fazendo o pico crescer muito rápido com L. Mas, incrivelmente, para o modelo de Potts Q=2 (Ising) em duas dimensões, &amp;lt;math&amp;gt;\alpha = 0&amp;lt;/math&amp;gt;. Quando isso acontece, a divergência não é uma lei de potência normal, mas sim logarítmica. É por isso que, quando olhamos o gráfico de &amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt; o pico da rede de 64 é maior que o da rede 16, mas ele cresce de forma mais suave, proporcional ao &amp;lt;math&amp;gt;\ln(L)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:calorespecifico.png|550px|Calor específico pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== A Transição de Primeira Ordem em Q &amp;gt; 4 ===&lt;br /&gt;
&lt;br /&gt;
Conforme previsto analiticamente para o modelo de Potts em duas dimensões, o comportamento crítico do sistema muda drasticamente para Q &amp;gt; 4, passando de uma transição contínua para uma transição de primeira ordem. Evitamos simular o caso Q = 5, pois ele apresenta uma transição fracamente de primeira ordem cujo comprimento de correlação excede significativamente o tamanho finito da nossa rede, comportando-se pseudo-continuamente nas simulações. Focamos a análise em Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
Como o sistema passa por uma transição abrupta, utilizamos o cumulante de Binder (U4) recém-descrito para redes de tamanhos L = 16, 32 e 64 a fim de localizar precisamente a temperatura crítica teórica, observando o cruzamento das curvas independentemente do tamanho da rede.&lt;br /&gt;
&lt;br /&gt;
[INSERIR Figura contendo os gráficos de U4 para Q=6 e Q=7]&lt;br /&gt;
Legenda: Cruzamento do cumulante U4 indicando a temperatura crítica exata para as redes de Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
A prova definitiva da mudança da natureza da transição se encontra na análise de energia. Em uma transição de primeira ordem, há liberação de calor latente, o que implica que o sistema pode coexistir em duas fases distintas exatamente na temperatura crítica. &lt;br /&gt;
&lt;br /&gt;
[INSERIR Figura com os Histogramas de Energia bimodais]&lt;br /&gt;
Legenda: Histograma da energia por spin medido exatamente na temperatura crítica Tc para Q = 6 e Q = 7 (L = 64). A presença de dois picos distintos evidencia a coexistência das fases ordenada e desordenada, característica de uma transição de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
Como pode ser observado na figura acima, na temperatura crítica a energia do sistema flutua entre dois estados macroscópicos bem definidos (um de menor energia, ordenado, e outro de maior energia, desordenado). Isso difere completamente do pico único e alargado visto nas flutuações de Q &amp;lt;= 4, confirmando com sucesso o caráter de primeira ordem da transição para estes valores de Q.&lt;br /&gt;
&lt;br /&gt;
== Conclusões ==&lt;br /&gt;
&lt;br /&gt;
A partir da simulação do modelo de Potts em duas dimensões, foi possível validar a eficácia e as diferenças entre os algoritmos de Metropolis e Banho Térmico. A comparação evidenciou que, enquanto o algoritmo de Metropolis é adequado para valores baixos de Q (como Q = 2) e altas temperaturas, o Banho Térmico se mostrou mais vantajoso para contornar a baixa taxa de aceitação em regimes de alta frustração (Q elevados ou baixas temperaturas), convergindo mais rapidamente para o equilíbrio. &lt;br /&gt;
&lt;br /&gt;
A análise feita para Q &amp;lt;= 4 confirmou as expectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo Q = 2 reproduziu o que esperávamos do modelo de Ising, com a temperatura crítica convergindo para o valor analítico já conhecido.&lt;br /&gt;
&lt;br /&gt;
Além disso, a aplicação do Finite Size Scaling contornou as limitações da rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de L. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para Q = 2 mostrou a divergência logarítmica característica em vez de uma lei de potência padrão. &lt;br /&gt;
&lt;br /&gt;
Por fim, a expansão da análise para Q = 6 e Q = 7 enriqueceu os resultados ao demonstrar a limitação da magnetização escalar em descrever quebras de simetria múltiplas, exigindo o uso de um parâmetro de ordem baseado na densidade populacional de estados. Mais importante, as simulações capturaram com sucesso a mudança na natureza termodinâmica do sistema: os histogramas bimodais de energia na temperatura crítica evidenciaram a coexistência de fases, confirmando que o modelo de Potts bidimensional exibe transições de primeira ordem para Q &amp;gt; 4, enquanto se mantém no regime de transições contínuas para Q &amp;lt;= 4. De maneira geral, os métodos numéricos empregados se mostraram robustos e de acordo com o esperado pela literatura.&lt;br /&gt;
&lt;br /&gt;
== Código ==&lt;br /&gt;
&lt;br /&gt;
Para gerar estas simulações, foi produzido um código em Python3. Utilizamos as bibliotecas seguintes bibliotecas: Numpy, em que usamos os gerador de números aleatórios e as arrays; Numba, para otimizar as funções e acelerar o código; e Matplotlib, que utilizamos para gerar os códigos.&lt;br /&gt;
&lt;br /&gt;
Link: https://colab.research.google.com/drive/1V7GsP-fEIkhU29QCPvh_UcZKIXtupR7p?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11466</id>
		<title>Modelo de Potts -- 2D</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11466"/>
		<updated>2026-05-28T19:24:39Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: /* U4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
=== O Modelo de Potts ===&lt;br /&gt;
O modelo de Potts (Potts, 1951) pode ser descrito como uma generalização do modelo de Ising&lt;br /&gt;
(Ising, 1925) para um sistema de N spins e Q-estados (Q &amp;gt; 2).&lt;br /&gt;
&lt;br /&gt;
Originalmente, o problema proposto por Domb era o de compreender o modelo de Ising como um sistema de spins, em que os spins podem ser paralelos ou antiparalelos. Desse modo, a generalização seria considerar que os spins estivessem sobre um plano, em que cada spin estivesse apontando para direções diferentes, igualmente espaçadas por um ângulo &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; definido por Q:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Theta_n = \frac{2\pi n}{Q}&amp;lt;/math&amp;gt;, em que n = (0, 1, 2, ..., Q-1). &amp;lt;ref name = WU&amp;gt;F. Y. Wu, The Potts Model, Rev. Mod. Phys. 54, 235, 1982 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:spin_Q2.png|thumb|upright=1.1|center|Representação dos spins para &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.|200px]]&lt;br /&gt;
|[[Arquivo:spin_Q3.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=3&amp;lt;/math&amp;gt;.|270px]]&lt;br /&gt;
|[[Arquivo:spin_Q4.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=4&amp;lt;/math&amp;gt;.|240px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;ref name = WIKI(2022)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_-_2D &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A energia de cada interação entre dois spins é dada pelo potencial &amp;lt;math&amp;gt; V(s_i, s_j) = -J{\delta{(s_i,s_j)}} &amp;lt;/math&amp;gt;, em que &amp;lt;math&amp;gt; J &amp;lt;/math&amp;gt; é a constante de interação entre os dois spins &amp;lt;ref name = WIKI(2020)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_2D&amp;lt;/ref&amp;gt;. Esse tipo de sistema o Hamiltoniano da forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \mathcal{H}  = -J\sum_{\langle i,j \rangle}{\delta{(s_i,s_j)}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para o caso em que o modelo de Potts é equivalente ao modelo de Ising, temos que Q = 2, então:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Theta_n = \pi n &amp;lt;/math&amp;gt;, n = (0, 1, 2, ..., Q-1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathcal{H}_{ising} = \mathcal{H}_{potts} + \sum_{\langle i,j \rangle}\frac{J}{2} = -\frac{J}{2}\sum_{\langle i,j \rangle}[2\delta(s_i,s_j) - 1] &lt;br /&gt;
&lt;br /&gt;
Então, a energia do sistema se torna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V(s_i,s_j) = \begin{cases}&lt;br /&gt;
 -\frac{J}{2}, \qquad \text{se } s_i = s_j \\&lt;br /&gt;
  \frac{J}{2}, \qquad \text{se } s_i \neq s_j&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Objetivos ===&lt;br /&gt;
&lt;br /&gt;
Neste trabalho, buscamos analisar o comportamento do sistema utilizando dois algoritmos diferentes: o Algoritmo de Metropolis-Hastings e o Algoritmo de Banho Térmico. A partir deles, comparamos a temperatura do sistema com a energia, em cada um dos algoritmos. Depois, com FSS, aplicamos o método de U4 para analisar o comportamento do sistema em diferentes temperaturas, para valores diferentes de L. Por fim, procuramos analisar a susceptibilidade magnética e o calor específico bruto, também com L de diferentes valores. Além disso, expandimos a análise computacional para $Q = 6$ e $Q = 7$ a fim de investigar a mudança na natureza da transição de fase, observando o surgimento de transições de primeira ordem em contrapartida às transições contínuas observadas para $Q \le 4$.&lt;br /&gt;
&lt;br /&gt;
== Metodologia ==&lt;br /&gt;
&lt;br /&gt;
Para realizar este trabalho, utilizamos uma rede quadrada 2D de comprimento L com N=L*L spins. A rede possui condições de contorno periódicas e vizinhança de von Neumann para primeiros vizinhos. A constante de interação é &amp;lt;math&amp;gt; J = 1&amp;lt;/math&amp;gt; e para o banho térmico &amp;lt;math&amp;gt; \beta = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Método de Monte Carlo ===&lt;br /&gt;
No método de Monte Carlo, começamos sorteando aleatoriamente os spins da rede. Em cada passo de Monte Carlo (MCS), sorteamos spins aleatoriamente N vezes, de modo que cada spin tenha uma chance 1/N de ser sorteado. Quando sorteado, um novo valor (diferente do anterior) para esse spin é escolhido e aceito com base em critérios estabelecidos por cada algoritmo. Esse processo acontece em 1 passo de Monte Carlo e número total de passos de Monte Carlo para cada algoritmo foi escolhido separadamente, levando em conta número de passos do estado transiente em cada algoritmo.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Metropolis-Hasting === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O primeiro algoritmo utilizado para gerar as configurações do sistema foi o algoritmo de Metropolis-Hasting. O algoritmo escolhe repetidamente um novo estado para o sistema &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e aceitando ou rejeitando ele de acordo com uma probabilidade de aceitação &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; de transitar de um estado antigo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; para o novo estado &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt;. O algoritmo que iremos descrever utiliza a dinâmica de inversão única de spins.&lt;br /&gt;
&lt;br /&gt;
Temos que a condição de balanceamento detalhado é dada por &amp;lt;ref&amp;gt;M. E. J. Newman, G. T. Barkema, &amp;quot;Monte Carlo Methods in Statistical Physics&amp;quot;. Oxford University Press Inc., New York, 1999.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = e^{-\beta \Delta E}, \qquad (3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;\Delta E = E_\nu - E_\mu&amp;lt;/math&amp;gt; é a diferença de energia entre o novo e o antigo estado.&lt;br /&gt;
&lt;br /&gt;
Vamos supor que tenhamos os estados &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e que temos a relação de energias: &amp;lt;math&amp;gt;E_\mu &amp;lt; E_\nu&amp;lt;/math&amp;gt;. Então, a maior das duas chances de aceitação é &amp;lt;math&amp;gt;A(\nu \rightarrow \mu)&amp;lt;/math&amp;gt;, portanto iremos igualar essa probabilidade a 1. &lt;br /&gt;
Para que &amp;lt;math&amp;gt;(3)&amp;lt;/math&amp;gt; seja respeitada, iremos definir o valor de &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;e^{-\beta \Delta E}&amp;lt;/math&amp;gt;. Temos, assim, o algoritmo de Metropolis-Hasting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \begin{cases}&lt;br /&gt;
e^{-\beta \Delta E}, \qquad \text{se } \Delta E &amp;gt; 0\\\\&lt;br /&gt;
1, \qquad \qquad \text{caso contrario}.&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessa forma, sempre que tivermos um estado cuja energia seja menor do que a do estado atual, iremos aceitar a transição, mas se a energia for maior, teremos uma pequena probabilidade de trocarmos de estado.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Banho Térmico === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O algoritmo de Metropolis-Hasting para inversão única de spins é eficaz para o modelo de Potts em baixos valores de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou temperaturas acima da temperatura crítica, entretanto para valores altos de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou baixas temperaturas o algoritmo falha em convergir o sistema rapidamente para o estado estacionário.&lt;br /&gt;
&lt;br /&gt;
Considerando um caso onde &amp;lt;math&amp;gt;Q = 100&amp;lt;/math&amp;gt; e um spin que possui 4 vizinhos, se todos os vizinhos do spin possuem valores diferentes uns do outro e do próprio spin, poderá levar em média &amp;lt;math&amp;gt;100/4 = 25&amp;lt;/math&amp;gt; passos de Monte Carlo para sortear um novo valor de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; que tem a transição aceita, e dessa forma o algoritmo irá demorar mais tempo para alcançar a configuração de equilíbrio do sistema. A dificuldade de aceitar transições é maior ainda para baixas temperaturas, onde a probabilidade de transicionar para um novo estado tem um peso maior para qualquer &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; diferente dos spins da vizinhança, dessa maneira poderá demorar 96 passos para gerar um spin que seja igual a algum spin da vizinhança e realizar a transição. Para contornar este problema podemos utilizar o algoritmo de banho térmico.&lt;br /&gt;
&lt;br /&gt;
O algoritmo de banho térmico, assim como o metropolis, é um algoritmo em que mudamos um spin por vez. O algoritmo segue as seguintes etapas: primeiro escolhemos um spin na rede (&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;), e independente do seu valor atual, escolhemos um novo valor para &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt;. Esse novo valor será aceito, ou não, de acordo com os pesos de Boltzmann. Temos que no algoritmo de Banho Térmico nós atribuímos um valor &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, entre 1 e &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt;, ao spin com uma probabilidade&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  ,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;E_n&amp;lt;/math&amp;gt; é a energia do sistema quando &amp;lt;math&amp;gt;s_i = n&amp;lt;/math&amp;gt; e o somatório é dado em todas energias possíveis. Pelo fato desse algoritmo permitir que o spin assuma qualquer valor ele satisfaz a condição de ergodicidade. Temos que &amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = a_{\nu}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;A(\nu \rightarrow \mu) = a_{\mu}&amp;lt;/math&amp;gt;, assim, pela descrição do algoritmo temos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = \frac{a_{\nu}}{a_{\mu}} = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  \times \frac{\sum_{m=1}^q e^{-\beta E_m}}{e^{-\beta E_{\mu}}} = e^{-\beta \Delta E}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou seja, o algoritmo de banho térmico respeita a condição de balanço detalhado. &lt;br /&gt;
&lt;br /&gt;
Veremos que para valores pequenos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; (como &amp;lt;math&amp;gt;q = 2&amp;lt;/math&amp;gt;, que é o modelo de Ising), o algoritmo de Metropolis é mais eficiente. Porém, para valores altos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; ou altas temperaturas o algoritmo de banho térmico é mais eficiente.&lt;br /&gt;
&lt;br /&gt;
=== O Parâmetro de Ordem e Transições de Fase ===&lt;br /&gt;
&lt;br /&gt;
No modelo de Ising (Q = 2), a magnetização média do sistema atua como um parâmetro de ordem natural. Contudo, para o modelo de Potts com Q &amp;gt; 2, calcular a média escalar dos spins perde o sentido físico, uma vez que os estados não representam intensidades, mas sim simetrias discretas. Portanto, para Q &amp;gt;= 3, substituímos a magnetização clássica por um Parâmetro de Ordem (m) baseado no estado majoritário da rede:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m = \frac{Q N_{max} - N}{N(Q-1)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Onde N_max é o número de sítios no estado mais populoso e N é o número total de sítios. Este parâmetro vai a zero na fase desordenada e a 1 na fase perfeitamente ordenada.&lt;br /&gt;
Adicionalmente, implementamos análises de histograma de energia no estado estacionário para investigar a ordem da transição de fase. Enquanto transições de segunda ordem (Q &amp;lt;= 4) apresentam flutuações em torno de um único pico de energia, transições de primeira ordem (Q &amp;gt; 4) devem apresentar uma distribuição bimodal na temperatura crítica, indicando a coexistência de fases (ordenada e desordenada).&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
=== Comparando os Algoritmos em Q=2 ===&lt;br /&gt;
&lt;br /&gt;
Aqui se encontram os resultado para Q=2. As simulações foram realizadas para MCS = 50.000 passos. O transiente para o banho térmico foi de 500 passos, pois a simulação atingiu o estado estacionário rapidamente, enquanto para o algoritmo de Metropolis foram necessários 10.000 passos para atingir esse estado. Os valores de energia usados foram obtidos a partir da média dos valores de energia no estado estacionário.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aqui observamos que o modelo realmente se aproxima do modelo de ISING quando Q=2. Primeiramente, vemos que a temperatura crítica do Potts Q=2 se aproxima à temperatura crítica do modelo de ISING, que sabemos que é &amp;lt;math&amp;gt; T_C \approx 1.1346 &amp;lt;/math&amp;gt;. Além disso, vemos que na energia média os dois algoritmos apresentam resultados praticamente idênticos. Nos gráficos de calor específico e de susceptibilidade também vemos esse comportamento na maior parte do intervalo da temperatura, com exceção dos picos apresentados em cada gráfico que vemos que os algoritmos se diferenciam próximos à região da temperatura crítica: o Metropolis-Hastings parece chegar a valores menores que o Banho Térmico (mas julgamos necessário plotar mais pontos para afirmar isto). Por fim, na magnetização, ambos os algoritmos apresentam grandes variações num período inicial de T, mas logo após atingir a temperatura crítica, os algoritmos se tornam quase indistinguíveis e mantém valores muito próximos até T = 2.&lt;br /&gt;
&lt;br /&gt;
=== Comparação entre os casos Q &amp;lt;= 4 ===&lt;br /&gt;
&lt;br /&gt;
Aqui, comparamos os resultados obtidos para Q = 2, 3 e 4. Analisamos as grandezas termodinâmicas do sistema (Energia Média, Parâmetro de Ordem de Potts, Susceptibilidade Magnética e Calor Específico) utilizando o algoritmo de Metropolis-Hastings para uma rede de tamanho L = 64, no intervalo de temperatura de 0.5 &amp;lt;= T &amp;lt;= 2.0.&lt;br /&gt;
&lt;br /&gt;
[AJUSTAR FIGURA]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nos gráficos, observamos que o aumento do número de estados Q desloca o ponto de transição de fase (temperatura crítica) para valores menores: temos &amp;lt;math&amp;gt;T_c \approx 1.13&amp;lt;/math&amp;gt; para Q = 2, &amp;lt;math&amp;gt;T_c \approx 1.0&amp;lt;/math&amp;gt; para Q = 3 e &amp;lt;math&amp;gt;T_c \approx 0.9&amp;lt;/math&amp;gt; para Q = 4. &lt;br /&gt;
&lt;br /&gt;
Na análise do Parâmetro de Ordem, vemos claramente a quebra de simetria do sistema. Em baixas temperaturas, o parâmetro tende a 1, indicando que a grande maioria dos spins da rede se alinhou em um único estado majoritário (fase ordenada). À medida que a temperatura cruza a temperatura crítica, a agitação térmica destrói essa ordem e o parâmetro cai rapidamente para zero, caracterizando a fase desordenada, onde todos os Q estados têm populações equivalentes. É importante notar que, para todos esses três casos, a transição ocorre de maneira contínua (transição de segunda ordem).&lt;br /&gt;
&lt;br /&gt;
O comportamento das flutuações corrobora essa continuidade. No gráfico de calor específico, os picos nos pontos de transição de fase se tornam cada vez mais estreitos e acentuados à medida que Q aumenta. Isso nos indica que a energia necessária para o sistema realinhar seus spins e destruir a ordem global cresce significativamente com o número de estados possíveis. A susceptibilidade magnética acompanha esse padrão, divergindo próximo à temperatura crítica devido ao surgimento de domínios de spins de todos os tamanhos, uma marca registrada de sistemas críticos. A energia do sistema reflete essa física com uma curvatura que se torna cada vez mais íngreme perto da temperatura crítica para valores maiores de Q, embora ainda sem apresentar a descontinuidade abrupta característica de transições de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
== FSS ==&lt;br /&gt;
&lt;br /&gt;
O Finite Size Scaling (FSS) é uma ferramenta computacional que nos permite pegar uma rede de tamanho finito (como L = 64) e descobrir como ela se comportaria no limite termodinâmico quando L tende a infinito. Em Q = 2, sabemos que a susceptibilidade  e o calor específico deveriam ir para o infinito quando T = Tc. Contudo, como a nossa rede tem tamanho finito, observamos que em Q = 2 não é isso que acontece. Portanto, usamos essa ferramenta nas simulações a fim de verificar estes resultados já conhecidos na literatura.&lt;br /&gt;
&lt;br /&gt;
=== U4 ===&lt;br /&gt;
Esse U4 é uma ferramenta estatística que mede o &#039;quarto momento&#039; das flutuações do parâmetro de ordem, isso significa que ele vai dizer se o sistema está bem ordenado ou completamente caótico.&lt;br /&gt;
Quando a temperatura é baixa (sistema perfeitamente ordenado), a medida para todos os tamanhos de rede tende a 2/3. Em temperaturas altas (sistema é um caos), a medida vai a zero.&lt;br /&gt;
&lt;br /&gt;
Exatamente na transição de fase, o valor não depende do tamanho L da rede, então as curvas vão convergir.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4.png|500px|Ferramenta U4 pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
Para expandir a validação da ferramenta, aplicamos o mesmo método para estados de Potts maiores. A figura abaixo demonstra a eficácia do U4 em localizar o ponto crítico para Q=3, onde o cruzamento das curvas ocorre exatamente na temperatura teórica esperada (&amp;lt;math&amp;gt;T_c \approx 0.9950&amp;lt;/math&amp;gt;), validando o método para transições contínuas antes de aplicá-lo em regimes mais complexos.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=3.png|500px|Cumulante U4 pela temperatura para Q=3, demonstrando o cruzamento exato no ponto crítico analítico.]]&lt;br /&gt;
&lt;br /&gt;
Aprofundando a análise para Q=4, que representa o caso marginal exato entre transições contínuas e de primeira ordem no modelo de Potts 2D, a ferramenta U4 novamente demonstra grande precisão. O cruzamento ocorre na temperatura esperada (Tc ≈ 0.9102). Notavelmente, a queda do parâmetro de ordem logo após o ponto crítico é muito mais abrupta, exibindo um mergulho profundo para a rede maior (L=64), o que reflete as fortes flutuações e correções logarítmicas características deste regime limite.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=4.png|500px|Cumulante U4 pela temperatura para Q=4, evidenciando o cruzamento em Tc e a queda abrupta característica do caso marginal.]]&lt;br /&gt;
&lt;br /&gt;
=== Susceptibilidade Magnética ===&lt;br /&gt;
A susceptibilidade magnética mede o quão &#039;sensível&#039; o sistema é. Se fosse aplicado um campo magnético minúsculo, o quanto o sistema responderia mudando sua magnetização? Estatisticamente, isso é calculado através das flutuações (variância) da magnetização.&lt;br /&gt;
O que acontece é que longe da temperatura crítica, os spins estão ou muito ordenados ou muito caóticos. Em ambos os casos, as flutuações globais são pequenas, então a susceptibilidade é baixa.&lt;br /&gt;
Perto da temperatura crítica, o sistema não está nem muito ordenado, nem muito caótico, então flutuam violentamente. Por isso, a susceptibilidade é altíssima e diverge para o infinito na temperatura crítica.&lt;br /&gt;
Como na simulação a rede é finita, o comprimento de correlação (tamanho de domínios de spins que flutuam muito) tenta crescer, mas &#039;bate nas paredes&#039; que tem tamanho finito L da rede. É por isso que o pico não vai propriamente a infinito.&lt;br /&gt;
&lt;br /&gt;
A teoria diz que, muito perto do ponto crítico, a física do sistema &#039;esquece&#039; os detalhes microscópicos da rede e passa a depender somente da proporção entre o tamanho do sistema e o comprimento de correlação. Nós sabemos que no ponto crítico o pico máximo da susceptibilidade deve crescer como &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;. Então se nós pegarmos o eixo Y e dividirmos por &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;, estamos achatando os picos na mesma proporção. Da mesma forma, estivamos o eixo X multiplicando por &amp;lt;math&amp;gt;L^{1/\nu}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Susceptibilidade.png|1050px|Susceptibilidade magnética bruta pela temperatura e seu colapso, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Calor Específico ===&lt;br /&gt;
O calor específico mede a a variância de energia. Perto da temperatura crítica, como os spins estão virando em blocos massivos, a energia total do sistema oscila drasticamente. A variância da energia sobe, criando o pico do calor específico.&lt;br /&gt;
A teoria nos diz que o expoente crítico que governa o calor específico é o &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;. Para a imensa maioria dos modelos 3D, &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; é um número positivo, fazendo o pico crescer muito rápido com L. Mas, incrivelmente, para o modelo de Potts Q=2 (Ising) em duas dimensões, &amp;lt;math&amp;gt;\alpha = 0&amp;lt;/math&amp;gt;. Quando isso acontece, a divergência não é uma lei de potência normal, mas sim logarítmica. É por isso que, quando olhamos o gráfico de &amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt; o pico da rede de 64 é maior que o da rede 16, mas ele cresce de forma mais suave, proporcional ao &amp;lt;math&amp;gt;\ln(L)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:calorespecifico.png|550px|Calor específico pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== A Transição de Primeira Ordem em Q &amp;gt; 4 ===&lt;br /&gt;
&lt;br /&gt;
Conforme previsto analiticamente para o modelo de Potts em duas dimensões, o comportamento crítico do sistema muda drasticamente para Q &amp;gt; 4, passando de uma transição contínua para uma transição de primeira ordem. Evitamos simular o caso Q = 5, pois ele apresenta uma transição fracamente de primeira ordem cujo comprimento de correlação excede significativamente o tamanho finito da nossa rede, comportando-se pseudo-continuamente nas simulações. Focamos a análise em Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
Como o sistema passa por uma transição abrupta, utilizamos o cumulante de Binder (U4) recém-descrito para redes de tamanhos L = 16, 32 e 64 a fim de localizar precisamente a temperatura crítica teórica, observando o cruzamento das curvas independentemente do tamanho da rede.&lt;br /&gt;
&lt;br /&gt;
[INSERIR Figura contendo os gráficos de U4 para Q=6 e Q=7]&lt;br /&gt;
Legenda: Cruzamento do cumulante U4 indicando a temperatura crítica exata para as redes de Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
A prova definitiva da mudança da natureza da transição se encontra na análise de energia. Em uma transição de primeira ordem, há liberação de calor latente, o que implica que o sistema pode coexistir em duas fases distintas exatamente na temperatura crítica. &lt;br /&gt;
&lt;br /&gt;
[INSERIR Figura com os Histogramas de Energia bimodais]&lt;br /&gt;
Legenda: Histograma da energia por spin medido exatamente na temperatura crítica Tc para Q = 6 e Q = 7 (L = 64). A presença de dois picos distintos evidencia a coexistência das fases ordenada e desordenada, característica de uma transição de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
Como pode ser observado na figura acima, na temperatura crítica a energia do sistema flutua entre dois estados macroscópicos bem definidos (um de menor energia, ordenado, e outro de maior energia, desordenado). Isso difere completamente do pico único e alargado visto nas flutuações de Q &amp;lt;= 4, confirmando com sucesso o caráter de primeira ordem da transição para estes valores de Q.&lt;br /&gt;
&lt;br /&gt;
== Conclusões ==&lt;br /&gt;
&lt;br /&gt;
A partir da simulação do modelo de Potts em duas dimensões, foi possível validar a eficácia e as diferenças entre os algoritmos de Metropolis e Banho Térmico. A comparação evidenciou que, enquanto o algoritmo de Metropolis é adequado para valores baixos de Q (como Q = 2) e altas temperaturas, o Banho Térmico se mostrou mais vantajoso para contornar a baixa taxa de aceitação em regimes de alta frustração (Q elevados ou baixas temperaturas), convergindo mais rapidamente para o equilíbrio. &lt;br /&gt;
&lt;br /&gt;
A análise feita para Q &amp;lt;= 4 confirmou as expectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo Q = 2 reproduziu o que esperávamos do modelo de Ising, com a temperatura crítica convergindo para o valor analítico já conhecido.&lt;br /&gt;
&lt;br /&gt;
Além disso, a aplicação do Finite Size Scaling contornou as limitações da rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de L. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para Q = 2 mostrou a divergência logarítmica característica em vez de uma lei de potência padrão. &lt;br /&gt;
&lt;br /&gt;
Por fim, a expansão da análise para Q = 6 e Q = 7 enriqueceu os resultados ao demonstrar a limitação da magnetização escalar em descrever quebras de simetria múltiplas, exigindo o uso de um parâmetro de ordem baseado na densidade populacional de estados. Mais importante, as simulações capturaram com sucesso a mudança na natureza termodinâmica do sistema: os histogramas bimodais de energia na temperatura crítica evidenciaram a coexistência de fases, confirmando que o modelo de Potts bidimensional exibe transições de primeira ordem para Q &amp;gt; 4, enquanto se mantém no regime de transições contínuas para Q &amp;lt;= 4. De maneira geral, os métodos numéricos empregados se mostraram robustos e de acordo com o esperado pela literatura.&lt;br /&gt;
&lt;br /&gt;
== Código ==&lt;br /&gt;
&lt;br /&gt;
Para gerar estas simulações, foi produzido um código em Python3. Utilizamos as bibliotecas seguintes bibliotecas: Numpy, em que usamos os gerador de números aleatórios e as arrays; Numba, para otimizar as funções e acelerar o código; e Matplotlib, que utilizamos para gerar os códigos.&lt;br /&gt;
&lt;br /&gt;
Link: https://colab.research.google.com/drive/1V7GsP-fEIkhU29QCPvh_UcZKIXtupR7p?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:U4_Q%3D4.png&amp;diff=11465</id>
		<title>Arquivo:U4 Q=4.png</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:U4_Q%3D4.png&amp;diff=11465"/>
		<updated>2026-05-28T19:23:59Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: U4 no modelo potts para Q=4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Descrição do arquivo ==&lt;br /&gt;
U4 no modelo potts para Q=4&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11464</id>
		<title>Modelo de Potts -- 2D</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11464"/>
		<updated>2026-05-28T18:38:46Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: /* U4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
=== O Modelo de Potts ===&lt;br /&gt;
O modelo de Potts (Potts, 1951) pode ser descrito como uma generalização do modelo de Ising&lt;br /&gt;
(Ising, 1925) para um sistema de N spins e Q-estados (Q &amp;gt; 2).&lt;br /&gt;
&lt;br /&gt;
Originalmente, o problema proposto por Domb era o de compreender o modelo de Ising como um sistema de spins, em que os spins podem ser paralelos ou antiparalelos. Desse modo, a generalização seria considerar que os spins estivessem sobre um plano, em que cada spin estivesse apontando para direções diferentes, igualmente espaçadas por um ângulo &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; definido por Q:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Theta_n = \frac{2\pi n}{Q}&amp;lt;/math&amp;gt;, em que n = (0, 1, 2, ..., Q-1). &amp;lt;ref name = WU&amp;gt;F. Y. Wu, The Potts Model, Rev. Mod. Phys. 54, 235, 1982 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:spin_Q2.png|thumb|upright=1.1|center|Representação dos spins para &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.|200px]]&lt;br /&gt;
|[[Arquivo:spin_Q3.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=3&amp;lt;/math&amp;gt;.|270px]]&lt;br /&gt;
|[[Arquivo:spin_Q4.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=4&amp;lt;/math&amp;gt;.|240px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;ref name = WIKI(2022)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_-_2D &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A energia de cada interação entre dois spins é dada pelo potencial &amp;lt;math&amp;gt; V(s_i, s_j) = -J{\delta{(s_i,s_j)}} &amp;lt;/math&amp;gt;, em que &amp;lt;math&amp;gt; J &amp;lt;/math&amp;gt; é a constante de interação entre os dois spins &amp;lt;ref name = WIKI(2020)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_2D&amp;lt;/ref&amp;gt;. Esse tipo de sistema o Hamiltoniano da forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \mathcal{H}  = -J\sum_{\langle i,j \rangle}{\delta{(s_i,s_j)}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para o caso em que o modelo de Potts é equivalente ao modelo de Ising, temos que Q = 2, então:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Theta_n = \pi n &amp;lt;/math&amp;gt;, n = (0, 1, 2, ..., Q-1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathcal{H}_{ising} = \mathcal{H}_{potts} + \sum_{\langle i,j \rangle}\frac{J}{2} = -\frac{J}{2}\sum_{\langle i,j \rangle}[2\delta(s_i,s_j) - 1] &lt;br /&gt;
&lt;br /&gt;
Então, a energia do sistema se torna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V(s_i,s_j) = \begin{cases}&lt;br /&gt;
 -\frac{J}{2}, \qquad \text{se } s_i = s_j \\&lt;br /&gt;
  \frac{J}{2}, \qquad \text{se } s_i \neq s_j&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Objetivos ===&lt;br /&gt;
&lt;br /&gt;
Neste trabalho, buscamos analisar o comportamento do sistema utilizando dois algoritmos diferentes: o Algoritmo de Metropolis-Hastings e o Algoritmo de Banho Térmico. A partir deles, comparamos a temperatura do sistema com a energia, em cada um dos algoritmos. Depois, com FSS, aplicamos o método de U4 para analisar o comportamento do sistema em diferentes temperaturas, para valores diferentes de L. Por fim, procuramos analisar a susceptibilidade magnética e o calor específico bruto, também com L de diferentes valores. Além disso, expandimos a análise computacional para $Q = 6$ e $Q = 7$ a fim de investigar a mudança na natureza da transição de fase, observando o surgimento de transições de primeira ordem em contrapartida às transições contínuas observadas para $Q \le 4$.&lt;br /&gt;
&lt;br /&gt;
== Metodologia ==&lt;br /&gt;
&lt;br /&gt;
Para realizar este trabalho, utilizamos uma rede quadrada 2D de comprimento L com N=L*L spins. A rede possui condições de contorno periódicas e vizinhança de von Neumann para primeiros vizinhos. A constante de interação é &amp;lt;math&amp;gt; J = 1&amp;lt;/math&amp;gt; e para o banho térmico &amp;lt;math&amp;gt; \beta = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Método de Monte Carlo ===&lt;br /&gt;
No método de Monte Carlo, começamos sorteando aleatoriamente os spins da rede. Em cada passo de Monte Carlo (MCS), sorteamos spins aleatoriamente N vezes, de modo que cada spin tenha uma chance 1/N de ser sorteado. Quando sorteado, um novo valor (diferente do anterior) para esse spin é escolhido e aceito com base em critérios estabelecidos por cada algoritmo. Esse processo acontece em 1 passo de Monte Carlo e número total de passos de Monte Carlo para cada algoritmo foi escolhido separadamente, levando em conta número de passos do estado transiente em cada algoritmo.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Metropolis-Hasting === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O primeiro algoritmo utilizado para gerar as configurações do sistema foi o algoritmo de Metropolis-Hasting. O algoritmo escolhe repetidamente um novo estado para o sistema &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e aceitando ou rejeitando ele de acordo com uma probabilidade de aceitação &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; de transitar de um estado antigo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; para o novo estado &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt;. O algoritmo que iremos descrever utiliza a dinâmica de inversão única de spins.&lt;br /&gt;
&lt;br /&gt;
Temos que a condição de balanceamento detalhado é dada por &amp;lt;ref&amp;gt;M. E. J. Newman, G. T. Barkema, &amp;quot;Monte Carlo Methods in Statistical Physics&amp;quot;. Oxford University Press Inc., New York, 1999.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = e^{-\beta \Delta E}, \qquad (3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;\Delta E = E_\nu - E_\mu&amp;lt;/math&amp;gt; é a diferença de energia entre o novo e o antigo estado.&lt;br /&gt;
&lt;br /&gt;
Vamos supor que tenhamos os estados &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e que temos a relação de energias: &amp;lt;math&amp;gt;E_\mu &amp;lt; E_\nu&amp;lt;/math&amp;gt;. Então, a maior das duas chances de aceitação é &amp;lt;math&amp;gt;A(\nu \rightarrow \mu)&amp;lt;/math&amp;gt;, portanto iremos igualar essa probabilidade a 1. &lt;br /&gt;
Para que &amp;lt;math&amp;gt;(3)&amp;lt;/math&amp;gt; seja respeitada, iremos definir o valor de &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;e^{-\beta \Delta E}&amp;lt;/math&amp;gt;. Temos, assim, o algoritmo de Metropolis-Hasting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \begin{cases}&lt;br /&gt;
e^{-\beta \Delta E}, \qquad \text{se } \Delta E &amp;gt; 0\\\\&lt;br /&gt;
1, \qquad \qquad \text{caso contrario}.&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessa forma, sempre que tivermos um estado cuja energia seja menor do que a do estado atual, iremos aceitar a transição, mas se a energia for maior, teremos uma pequena probabilidade de trocarmos de estado.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Banho Térmico === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O algoritmo de Metropolis-Hasting para inversão única de spins é eficaz para o modelo de Potts em baixos valores de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou temperaturas acima da temperatura crítica, entretanto para valores altos de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou baixas temperaturas o algoritmo falha em convergir o sistema rapidamente para o estado estacionário.&lt;br /&gt;
&lt;br /&gt;
Considerando um caso onde &amp;lt;math&amp;gt;Q = 100&amp;lt;/math&amp;gt; e um spin que possui 4 vizinhos, se todos os vizinhos do spin possuem valores diferentes uns do outro e do próprio spin, poderá levar em média &amp;lt;math&amp;gt;100/4 = 25&amp;lt;/math&amp;gt; passos de Monte Carlo para sortear um novo valor de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; que tem a transição aceita, e dessa forma o algoritmo irá demorar mais tempo para alcançar a configuração de equilíbrio do sistema. A dificuldade de aceitar transições é maior ainda para baixas temperaturas, onde a probabilidade de transicionar para um novo estado tem um peso maior para qualquer &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; diferente dos spins da vizinhança, dessa maneira poderá demorar 96 passos para gerar um spin que seja igual a algum spin da vizinhança e realizar a transição. Para contornar este problema podemos utilizar o algoritmo de banho térmico.&lt;br /&gt;
&lt;br /&gt;
O algoritmo de banho térmico, assim como o metropolis, é um algoritmo em que mudamos um spin por vez. O algoritmo segue as seguintes etapas: primeiro escolhemos um spin na rede (&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;), e independente do seu valor atual, escolhemos um novo valor para &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt;. Esse novo valor será aceito, ou não, de acordo com os pesos de Boltzmann. Temos que no algoritmo de Banho Térmico nós atribuímos um valor &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, entre 1 e &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt;, ao spin com uma probabilidade&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  ,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;E_n&amp;lt;/math&amp;gt; é a energia do sistema quando &amp;lt;math&amp;gt;s_i = n&amp;lt;/math&amp;gt; e o somatório é dado em todas energias possíveis. Pelo fato desse algoritmo permitir que o spin assuma qualquer valor ele satisfaz a condição de ergodicidade. Temos que &amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = a_{\nu}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;A(\nu \rightarrow \mu) = a_{\mu}&amp;lt;/math&amp;gt;, assim, pela descrição do algoritmo temos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = \frac{a_{\nu}}{a_{\mu}} = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  \times \frac{\sum_{m=1}^q e^{-\beta E_m}}{e^{-\beta E_{\mu}}} = e^{-\beta \Delta E}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou seja, o algoritmo de banho térmico respeita a condição de balanço detalhado. &lt;br /&gt;
&lt;br /&gt;
Veremos que para valores pequenos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; (como &amp;lt;math&amp;gt;q = 2&amp;lt;/math&amp;gt;, que é o modelo de Ising), o algoritmo de Metropolis é mais eficiente. Porém, para valores altos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; ou altas temperaturas o algoritmo de banho térmico é mais eficiente.&lt;br /&gt;
&lt;br /&gt;
=== O Parâmetro de Ordem e Transições de Fase ===&lt;br /&gt;
&lt;br /&gt;
No modelo de Ising (Q = 2), a magnetização média do sistema atua como um parâmetro de ordem natural. Contudo, para o modelo de Potts com Q &amp;gt; 2, calcular a média escalar dos spins perde o sentido físico, uma vez que os estados não representam intensidades, mas sim simetrias discretas. Portanto, para Q &amp;gt;= 3, substituímos a magnetização clássica por um Parâmetro de Ordem (m) baseado no estado majoritário da rede:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m = \frac{Q N_{max} - N}{N(Q-1)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Onde N_max é o número de sítios no estado mais populoso e N é o número total de sítios. Este parâmetro vai a zero na fase desordenada e a 1 na fase perfeitamente ordenada.&lt;br /&gt;
Adicionalmente, implementamos análises de histograma de energia no estado estacionário para investigar a ordem da transição de fase. Enquanto transições de segunda ordem (Q &amp;lt;= 4) apresentam flutuações em torno de um único pico de energia, transições de primeira ordem (Q &amp;gt; 4) devem apresentar uma distribuição bimodal na temperatura crítica, indicando a coexistência de fases (ordenada e desordenada).&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
=== Comparando os Algoritmos em Q=2 ===&lt;br /&gt;
&lt;br /&gt;
Aqui se encontram os resultado para Q=2. As simulações foram realizadas para MCS = 50.000 passos. O transiente para o banho térmico foi de 500 passos, pois a simulação atingiu o estado estacionário rapidamente, enquanto para o algoritmo de Metropolis foram necessários 10.000 passos para atingir esse estado. Os valores de energia usados foram obtidos a partir da média dos valores de energia no estado estacionário.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aqui observamos que o modelo realmente se aproxima do modelo de ISING quando Q=2. Primeiramente, vemos que a temperatura crítica do Potts Q=2 se aproxima à temperatura crítica do modelo de ISING, que sabemos que é &amp;lt;math&amp;gt; T_C \approx 1.1346 &amp;lt;/math&amp;gt;. Além disso, vemos que na energia média os dois algoritmos apresentam resultados praticamente idênticos. Nos gráficos de calor específico e de susceptibilidade também vemos esse comportamento na maior parte do intervalo da temperatura, com exceção dos picos apresentados em cada gráfico que vemos que os algoritmos se diferenciam próximos à região da temperatura crítica: o Metropolis-Hastings parece chegar a valores menores que o Banho Térmico (mas julgamos necessário plotar mais pontos para afirmar isto). Por fim, na magnetização, ambos os algoritmos apresentam grandes variações num período inicial de T, mas logo após atingir a temperatura crítica, os algoritmos se tornam quase indistinguíveis e mantém valores muito próximos até T = 2.&lt;br /&gt;
&lt;br /&gt;
=== Comparação entre os casos Q &amp;lt;= 4 ===&lt;br /&gt;
&lt;br /&gt;
Aqui, comparamos os resultados obtidos para Q = 2, 3 e 4. Analisamos as grandezas termodinâmicas do sistema (Energia Média, Parâmetro de Ordem de Potts, Susceptibilidade Magnética e Calor Específico) utilizando o algoritmo de Metropolis-Hastings para uma rede de tamanho L = 64, no intervalo de temperatura de 0.5 &amp;lt;= T &amp;lt;= 2.0.&lt;br /&gt;
&lt;br /&gt;
[AJUSTAR FIGURA]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nos gráficos, observamos que o aumento do número de estados Q desloca o ponto de transição de fase (temperatura crítica) para valores menores: temos &amp;lt;math&amp;gt;T_c \approx 1.13&amp;lt;/math&amp;gt; para Q = 2, &amp;lt;math&amp;gt;T_c \approx 1.0&amp;lt;/math&amp;gt; para Q = 3 e &amp;lt;math&amp;gt;T_c \approx 0.9&amp;lt;/math&amp;gt; para Q = 4. &lt;br /&gt;
&lt;br /&gt;
Na análise do Parâmetro de Ordem, vemos claramente a quebra de simetria do sistema. Em baixas temperaturas, o parâmetro tende a 1, indicando que a grande maioria dos spins da rede se alinhou em um único estado majoritário (fase ordenada). À medida que a temperatura cruza a temperatura crítica, a agitação térmica destrói essa ordem e o parâmetro cai rapidamente para zero, caracterizando a fase desordenada, onde todos os Q estados têm populações equivalentes. É importante notar que, para todos esses três casos, a transição ocorre de maneira contínua (transição de segunda ordem).&lt;br /&gt;
&lt;br /&gt;
O comportamento das flutuações corrobora essa continuidade. No gráfico de calor específico, os picos nos pontos de transição de fase se tornam cada vez mais estreitos e acentuados à medida que Q aumenta. Isso nos indica que a energia necessária para o sistema realinhar seus spins e destruir a ordem global cresce significativamente com o número de estados possíveis. A susceptibilidade magnética acompanha esse padrão, divergindo próximo à temperatura crítica devido ao surgimento de domínios de spins de todos os tamanhos, uma marca registrada de sistemas críticos. A energia do sistema reflete essa física com uma curvatura que se torna cada vez mais íngreme perto da temperatura crítica para valores maiores de Q, embora ainda sem apresentar a descontinuidade abrupta característica de transições de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
== FSS ==&lt;br /&gt;
&lt;br /&gt;
O Finite Size Scaling (FSS) é uma ferramenta computacional que nos permite pegar uma rede de tamanho finito (como L = 64) e descobrir como ela se comportaria no limite termodinâmico quando L tende a infinito. Em Q = 2, sabemos que a susceptibilidade  e o calor específico deveriam ir para o infinito quando T = Tc. Contudo, como a nossa rede tem tamanho finito, observamos que em Q = 2 não é isso que acontece. Portanto, usamos essa ferramenta nas simulações a fim de verificar estes resultados já conhecidos na literatura.&lt;br /&gt;
&lt;br /&gt;
=== U4 ===&lt;br /&gt;
Esse U4 é uma ferramenta estatística que mede o &#039;quarto momento&#039; das flutuações do parâmetro de ordem, isso significa que ele vai dizer se o sistema está bem ordenado ou completamente caótico.&lt;br /&gt;
Quando a temperatura é baixa (sistema perfeitamente ordenado), a medida para todos os tamanhos de rede tende a 2/3. Em temperaturas altas (sistema é um caos), a medida vai a zero.&lt;br /&gt;
&lt;br /&gt;
Exatamente na transição de fase, o valor não depende do tamanho L da rede, então as curvas vão convergir.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4.png|500px|Ferramenta U4 pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
Para expandir a validação da ferramenta, aplicamos o mesmo método para estados de Potts maiores. A figura abaixo demonstra a eficácia do U4 em localizar o ponto crítico para Q=3, onde o cruzamento das curvas ocorre exatamente na temperatura teórica esperada (&amp;lt;math&amp;gt;T_c \approx 0.9950&amp;lt;/math&amp;gt;), validando o método para transições contínuas antes de aplicá-lo em regimes mais complexos.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4_Q=3.png|500px|Cumulante U4 pela temperatura para Q=3, demonstrando o cruzamento exato no ponto crítico analítico.]]&lt;br /&gt;
&lt;br /&gt;
=== Susceptibilidade Magnética ===&lt;br /&gt;
A susceptibilidade magnética mede o quão &#039;sensível&#039; o sistema é. Se fosse aplicado um campo magnético minúsculo, o quanto o sistema responderia mudando sua magnetização? Estatisticamente, isso é calculado através das flutuações (variância) da magnetização.&lt;br /&gt;
O que acontece é que longe da temperatura crítica, os spins estão ou muito ordenados ou muito caóticos. Em ambos os casos, as flutuações globais são pequenas, então a susceptibilidade é baixa.&lt;br /&gt;
Perto da temperatura crítica, o sistema não está nem muito ordenado, nem muito caótico, então flutuam violentamente. Por isso, a susceptibilidade é altíssima e diverge para o infinito na temperatura crítica.&lt;br /&gt;
Como na simulação a rede é finita, o comprimento de correlação (tamanho de domínios de spins que flutuam muito) tenta crescer, mas &#039;bate nas paredes&#039; que tem tamanho finito L da rede. É por isso que o pico não vai propriamente a infinito.&lt;br /&gt;
&lt;br /&gt;
A teoria diz que, muito perto do ponto crítico, a física do sistema &#039;esquece&#039; os detalhes microscópicos da rede e passa a depender somente da proporção entre o tamanho do sistema e o comprimento de correlação. Nós sabemos que no ponto crítico o pico máximo da susceptibilidade deve crescer como &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;. Então se nós pegarmos o eixo Y e dividirmos por &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;, estamos achatando os picos na mesma proporção. Da mesma forma, estivamos o eixo X multiplicando por &amp;lt;math&amp;gt;L^{1/\nu}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Susceptibilidade.png|1050px|Susceptibilidade magnética bruta pela temperatura e seu colapso, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Calor Específico ===&lt;br /&gt;
O calor específico mede a a variância de energia. Perto da temperatura crítica, como os spins estão virando em blocos massivos, a energia total do sistema oscila drasticamente. A variância da energia sobe, criando o pico do calor específico.&lt;br /&gt;
A teoria nos diz que o expoente crítico que governa o calor específico é o &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;. Para a imensa maioria dos modelos 3D, &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; é um número positivo, fazendo o pico crescer muito rápido com L. Mas, incrivelmente, para o modelo de Potts Q=2 (Ising) em duas dimensões, &amp;lt;math&amp;gt;\alpha = 0&amp;lt;/math&amp;gt;. Quando isso acontece, a divergência não é uma lei de potência normal, mas sim logarítmica. É por isso que, quando olhamos o gráfico de &amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt; o pico da rede de 64 é maior que o da rede 16, mas ele cresce de forma mais suave, proporcional ao &amp;lt;math&amp;gt;\ln(L)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:calorespecifico.png|550px|Calor específico pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== A Transição de Primeira Ordem em Q &amp;gt; 4 ===&lt;br /&gt;
&lt;br /&gt;
Conforme previsto analiticamente para o modelo de Potts em duas dimensões, o comportamento crítico do sistema muda drasticamente para Q &amp;gt; 4, passando de uma transição contínua para uma transição de primeira ordem. Evitamos simular o caso Q = 5, pois ele apresenta uma transição fracamente de primeira ordem cujo comprimento de correlação excede significativamente o tamanho finito da nossa rede, comportando-se pseudo-continuamente nas simulações. Focamos a análise em Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
Como o sistema passa por uma transição abrupta, utilizamos o cumulante de Binder (U4) recém-descrito para redes de tamanhos L = 16, 32 e 64 a fim de localizar precisamente a temperatura crítica teórica, observando o cruzamento das curvas independentemente do tamanho da rede.&lt;br /&gt;
&lt;br /&gt;
[INSERIR Figura contendo os gráficos de U4 para Q=6 e Q=7]&lt;br /&gt;
Legenda: Cruzamento do cumulante U4 indicando a temperatura crítica exata para as redes de Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
A prova definitiva da mudança da natureza da transição se encontra na análise de energia. Em uma transição de primeira ordem, há liberação de calor latente, o que implica que o sistema pode coexistir em duas fases distintas exatamente na temperatura crítica. &lt;br /&gt;
&lt;br /&gt;
[INSERIR Figura com os Histogramas de Energia bimodais]&lt;br /&gt;
Legenda: Histograma da energia por spin medido exatamente na temperatura crítica Tc para Q = 6 e Q = 7 (L = 64). A presença de dois picos distintos evidencia a coexistência das fases ordenada e desordenada, característica de uma transição de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
Como pode ser observado na figura acima, na temperatura crítica a energia do sistema flutua entre dois estados macroscópicos bem definidos (um de menor energia, ordenado, e outro de maior energia, desordenado). Isso difere completamente do pico único e alargado visto nas flutuações de Q &amp;lt;= 4, confirmando com sucesso o caráter de primeira ordem da transição para estes valores de Q.&lt;br /&gt;
&lt;br /&gt;
== Conclusões ==&lt;br /&gt;
&lt;br /&gt;
A partir da simulação do modelo de Potts em duas dimensões, foi possível validar a eficácia e as diferenças entre os algoritmos de Metropolis e Banho Térmico. A comparação evidenciou que, enquanto o algoritmo de Metropolis é adequado para valores baixos de Q (como Q = 2) e altas temperaturas, o Banho Térmico se mostrou mais vantajoso para contornar a baixa taxa de aceitação em regimes de alta frustração (Q elevados ou baixas temperaturas), convergindo mais rapidamente para o equilíbrio. &lt;br /&gt;
&lt;br /&gt;
A análise feita para Q &amp;lt;= 4 confirmou as expectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo Q = 2 reproduziu o que esperávamos do modelo de Ising, com a temperatura crítica convergindo para o valor analítico já conhecido.&lt;br /&gt;
&lt;br /&gt;
Além disso, a aplicação do Finite Size Scaling contornou as limitações da rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de L. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para Q = 2 mostrou a divergência logarítmica característica em vez de uma lei de potência padrão. &lt;br /&gt;
&lt;br /&gt;
Por fim, a expansão da análise para Q = 6 e Q = 7 enriqueceu os resultados ao demonstrar a limitação da magnetização escalar em descrever quebras de simetria múltiplas, exigindo o uso de um parâmetro de ordem baseado na densidade populacional de estados. Mais importante, as simulações capturaram com sucesso a mudança na natureza termodinâmica do sistema: os histogramas bimodais de energia na temperatura crítica evidenciaram a coexistência de fases, confirmando que o modelo de Potts bidimensional exibe transições de primeira ordem para Q &amp;gt; 4, enquanto se mantém no regime de transições contínuas para Q &amp;lt;= 4. De maneira geral, os métodos numéricos empregados se mostraram robustos e de acordo com o esperado pela literatura.&lt;br /&gt;
&lt;br /&gt;
== Código ==&lt;br /&gt;
&lt;br /&gt;
Para gerar estas simulações, foi produzido um código em Python3. Utilizamos as bibliotecas seguintes bibliotecas: Numpy, em que usamos os gerador de números aleatórios e as arrays; Numba, para otimizar as funções e acelerar o código; e Matplotlib, que utilizamos para gerar os códigos.&lt;br /&gt;
&lt;br /&gt;
Link: https://colab.research.google.com/drive/1V7GsP-fEIkhU29QCPvh_UcZKIXtupR7p?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:U4_Q%3D3.png&amp;diff=11463</id>
		<title>Arquivo:U4 Q=3.png</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:U4_Q%3D3.png&amp;diff=11463"/>
		<updated>2026-05-28T18:37:04Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: Cumulante U4 pela temperatura para Q=3, demonstrando o cruzamento exato no ponto crítico analítico.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Descrição do arquivo ==&lt;br /&gt;
Cumulante U4 pela temperatura para Q=3, demonstrando o cruzamento exato no ponto crítico analítico.&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11462</id>
		<title>Modelo de Potts -- 2D</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11462"/>
		<updated>2026-05-28T18:21:21Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: /* Código */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
=== O Modelo de Potts ===&lt;br /&gt;
O modelo de Potts (Potts, 1951) pode ser descrito como uma generalização do modelo de Ising&lt;br /&gt;
(Ising, 1925) para um sistema de N spins e Q-estados (Q &amp;gt; 2).&lt;br /&gt;
&lt;br /&gt;
Originalmente, o problema proposto por Domb era o de compreender o modelo de Ising como um sistema de spins, em que os spins podem ser paralelos ou antiparalelos. Desse modo, a generalização seria considerar que os spins estivessem sobre um plano, em que cada spin estivesse apontando para direções diferentes, igualmente espaçadas por um ângulo &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; definido por Q:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Theta_n = \frac{2\pi n}{Q}&amp;lt;/math&amp;gt;, em que n = (0, 1, 2, ..., Q-1). &amp;lt;ref name = WU&amp;gt;F. Y. Wu, The Potts Model, Rev. Mod. Phys. 54, 235, 1982 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:spin_Q2.png|thumb|upright=1.1|center|Representação dos spins para &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.|200px]]&lt;br /&gt;
|[[Arquivo:spin_Q3.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=3&amp;lt;/math&amp;gt;.|270px]]&lt;br /&gt;
|[[Arquivo:spin_Q4.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=4&amp;lt;/math&amp;gt;.|240px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;ref name = WIKI(2022)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_-_2D &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A energia de cada interação entre dois spins é dada pelo potencial &amp;lt;math&amp;gt; V(s_i, s_j) = -J{\delta{(s_i,s_j)}} &amp;lt;/math&amp;gt;, em que &amp;lt;math&amp;gt; J &amp;lt;/math&amp;gt; é a constante de interação entre os dois spins &amp;lt;ref name = WIKI(2020)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_2D&amp;lt;/ref&amp;gt;. Esse tipo de sistema o Hamiltoniano da forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \mathcal{H}  = -J\sum_{\langle i,j \rangle}{\delta{(s_i,s_j)}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para o caso em que o modelo de Potts é equivalente ao modelo de Ising, temos que Q = 2, então:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Theta_n = \pi n &amp;lt;/math&amp;gt;, n = (0, 1, 2, ..., Q-1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathcal{H}_{ising} = \mathcal{H}_{potts} + \sum_{\langle i,j \rangle}\frac{J}{2} = -\frac{J}{2}\sum_{\langle i,j \rangle}[2\delta(s_i,s_j) - 1] &lt;br /&gt;
&lt;br /&gt;
Então, a energia do sistema se torna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V(s_i,s_j) = \begin{cases}&lt;br /&gt;
 -\frac{J}{2}, \qquad \text{se } s_i = s_j \\&lt;br /&gt;
  \frac{J}{2}, \qquad \text{se } s_i \neq s_j&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Objetivos ===&lt;br /&gt;
&lt;br /&gt;
Neste trabalho, buscamos analisar o comportamento do sistema utilizando dois algoritmos diferentes: o Algoritmo de Metropolis-Hastings e o Algoritmo de Banho Térmico. A partir deles, comparamos a temperatura do sistema com a energia, em cada um dos algoritmos. Depois, com FSS, aplicamos o método de U4 para analisar o comportamento do sistema em diferentes temperaturas, para valores diferentes de L. Por fim, procuramos analisar a susceptibilidade magnética e o calor específico bruto, também com L de diferentes valores. Além disso, expandimos a análise computacional para $Q = 6$ e $Q = 7$ a fim de investigar a mudança na natureza da transição de fase, observando o surgimento de transições de primeira ordem em contrapartida às transições contínuas observadas para $Q \le 4$.&lt;br /&gt;
&lt;br /&gt;
== Metodologia ==&lt;br /&gt;
&lt;br /&gt;
Para realizar este trabalho, utilizamos uma rede quadrada 2D de comprimento L com N=L*L spins. A rede possui condições de contorno periódicas e vizinhança de von Neumann para primeiros vizinhos. A constante de interação é &amp;lt;math&amp;gt; J = 1&amp;lt;/math&amp;gt; e para o banho térmico &amp;lt;math&amp;gt; \beta = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Método de Monte Carlo ===&lt;br /&gt;
No método de Monte Carlo, começamos sorteando aleatoriamente os spins da rede. Em cada passo de Monte Carlo (MCS), sorteamos spins aleatoriamente N vezes, de modo que cada spin tenha uma chance 1/N de ser sorteado. Quando sorteado, um novo valor (diferente do anterior) para esse spin é escolhido e aceito com base em critérios estabelecidos por cada algoritmo. Esse processo acontece em 1 passo de Monte Carlo e número total de passos de Monte Carlo para cada algoritmo foi escolhido separadamente, levando em conta número de passos do estado transiente em cada algoritmo.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Metropolis-Hasting === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O primeiro algoritmo utilizado para gerar as configurações do sistema foi o algoritmo de Metropolis-Hasting. O algoritmo escolhe repetidamente um novo estado para o sistema &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e aceitando ou rejeitando ele de acordo com uma probabilidade de aceitação &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; de transitar de um estado antigo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; para o novo estado &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt;. O algoritmo que iremos descrever utiliza a dinâmica de inversão única de spins.&lt;br /&gt;
&lt;br /&gt;
Temos que a condição de balanceamento detalhado é dada por &amp;lt;ref&amp;gt;M. E. J. Newman, G. T. Barkema, &amp;quot;Monte Carlo Methods in Statistical Physics&amp;quot;. Oxford University Press Inc., New York, 1999.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = e^{-\beta \Delta E}, \qquad (3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;\Delta E = E_\nu - E_\mu&amp;lt;/math&amp;gt; é a diferença de energia entre o novo e o antigo estado.&lt;br /&gt;
&lt;br /&gt;
Vamos supor que tenhamos os estados &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e que temos a relação de energias: &amp;lt;math&amp;gt;E_\mu &amp;lt; E_\nu&amp;lt;/math&amp;gt;. Então, a maior das duas chances de aceitação é &amp;lt;math&amp;gt;A(\nu \rightarrow \mu)&amp;lt;/math&amp;gt;, portanto iremos igualar essa probabilidade a 1. &lt;br /&gt;
Para que &amp;lt;math&amp;gt;(3)&amp;lt;/math&amp;gt; seja respeitada, iremos definir o valor de &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;e^{-\beta \Delta E}&amp;lt;/math&amp;gt;. Temos, assim, o algoritmo de Metropolis-Hasting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \begin{cases}&lt;br /&gt;
e^{-\beta \Delta E}, \qquad \text{se } \Delta E &amp;gt; 0\\\\&lt;br /&gt;
1, \qquad \qquad \text{caso contrario}.&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessa forma, sempre que tivermos um estado cuja energia seja menor do que a do estado atual, iremos aceitar a transição, mas se a energia for maior, teremos uma pequena probabilidade de trocarmos de estado.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Banho Térmico === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O algoritmo de Metropolis-Hasting para inversão única de spins é eficaz para o modelo de Potts em baixos valores de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou temperaturas acima da temperatura crítica, entretanto para valores altos de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou baixas temperaturas o algoritmo falha em convergir o sistema rapidamente para o estado estacionário.&lt;br /&gt;
&lt;br /&gt;
Considerando um caso onde &amp;lt;math&amp;gt;Q = 100&amp;lt;/math&amp;gt; e um spin que possui 4 vizinhos, se todos os vizinhos do spin possuem valores diferentes uns do outro e do próprio spin, poderá levar em média &amp;lt;math&amp;gt;100/4 = 25&amp;lt;/math&amp;gt; passos de Monte Carlo para sortear um novo valor de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; que tem a transição aceita, e dessa forma o algoritmo irá demorar mais tempo para alcançar a configuração de equilíbrio do sistema. A dificuldade de aceitar transições é maior ainda para baixas temperaturas, onde a probabilidade de transicionar para um novo estado tem um peso maior para qualquer &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; diferente dos spins da vizinhança, dessa maneira poderá demorar 96 passos para gerar um spin que seja igual a algum spin da vizinhança e realizar a transição. Para contornar este problema podemos utilizar o algoritmo de banho térmico.&lt;br /&gt;
&lt;br /&gt;
O algoritmo de banho térmico, assim como o metropolis, é um algoritmo em que mudamos um spin por vez. O algoritmo segue as seguintes etapas: primeiro escolhemos um spin na rede (&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;), e independente do seu valor atual, escolhemos um novo valor para &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt;. Esse novo valor será aceito, ou não, de acordo com os pesos de Boltzmann. Temos que no algoritmo de Banho Térmico nós atribuímos um valor &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, entre 1 e &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt;, ao spin com uma probabilidade&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  ,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;E_n&amp;lt;/math&amp;gt; é a energia do sistema quando &amp;lt;math&amp;gt;s_i = n&amp;lt;/math&amp;gt; e o somatório é dado em todas energias possíveis. Pelo fato desse algoritmo permitir que o spin assuma qualquer valor ele satisfaz a condição de ergodicidade. Temos que &amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = a_{\nu}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;A(\nu \rightarrow \mu) = a_{\mu}&amp;lt;/math&amp;gt;, assim, pela descrição do algoritmo temos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = \frac{a_{\nu}}{a_{\mu}} = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  \times \frac{\sum_{m=1}^q e^{-\beta E_m}}{e^{-\beta E_{\mu}}} = e^{-\beta \Delta E}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou seja, o algoritmo de banho térmico respeita a condição de balanço detalhado. &lt;br /&gt;
&lt;br /&gt;
Veremos que para valores pequenos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; (como &amp;lt;math&amp;gt;q = 2&amp;lt;/math&amp;gt;, que é o modelo de Ising), o algoritmo de Metropolis é mais eficiente. Porém, para valores altos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; ou altas temperaturas o algoritmo de banho térmico é mais eficiente.&lt;br /&gt;
&lt;br /&gt;
=== O Parâmetro de Ordem e Transições de Fase ===&lt;br /&gt;
&lt;br /&gt;
No modelo de Ising (Q = 2), a magnetização média do sistema atua como um parâmetro de ordem natural. Contudo, para o modelo de Potts com Q &amp;gt; 2, calcular a média escalar dos spins perde o sentido físico, uma vez que os estados não representam intensidades, mas sim simetrias discretas. Portanto, para Q &amp;gt;= 3, substituímos a magnetização clássica por um Parâmetro de Ordem (m) baseado no estado majoritário da rede:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m = \frac{Q N_{max} - N}{N(Q-1)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Onde N_max é o número de sítios no estado mais populoso e N é o número total de sítios. Este parâmetro vai a zero na fase desordenada e a 1 na fase perfeitamente ordenada.&lt;br /&gt;
Adicionalmente, implementamos análises de histograma de energia no estado estacionário para investigar a ordem da transição de fase. Enquanto transições de segunda ordem (Q &amp;lt;= 4) apresentam flutuações em torno de um único pico de energia, transições de primeira ordem (Q &amp;gt; 4) devem apresentar uma distribuição bimodal na temperatura crítica, indicando a coexistência de fases (ordenada e desordenada).&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
=== Comparando os Algoritmos em Q=2 ===&lt;br /&gt;
&lt;br /&gt;
Aqui se encontram os resultado para Q=2. As simulações foram realizadas para MCS = 50.000 passos. O transiente para o banho térmico foi de 500 passos, pois a simulação atingiu o estado estacionário rapidamente, enquanto para o algoritmo de Metropolis foram necessários 10.000 passos para atingir esse estado. Os valores de energia usados foram obtidos a partir da média dos valores de energia no estado estacionário.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aqui observamos que o modelo realmente se aproxima do modelo de ISING quando Q=2. Primeiramente, vemos que a temperatura crítica do Potts Q=2 se aproxima à temperatura crítica do modelo de ISING, que sabemos que é &amp;lt;math&amp;gt; T_C \approx 1.1346 &amp;lt;/math&amp;gt;. Além disso, vemos que na energia média os dois algoritmos apresentam resultados praticamente idênticos. Nos gráficos de calor específico e de susceptibilidade também vemos esse comportamento na maior parte do intervalo da temperatura, com exceção dos picos apresentados em cada gráfico que vemos que os algoritmos se diferenciam próximos à região da temperatura crítica: o Metropolis-Hastings parece chegar a valores menores que o Banho Térmico (mas julgamos necessário plotar mais pontos para afirmar isto). Por fim, na magnetização, ambos os algoritmos apresentam grandes variações num período inicial de T, mas logo após atingir a temperatura crítica, os algoritmos se tornam quase indistinguíveis e mantém valores muito próximos até T = 2.&lt;br /&gt;
&lt;br /&gt;
=== Comparação entre os casos Q &amp;lt;= 4 ===&lt;br /&gt;
&lt;br /&gt;
Aqui, comparamos os resultados obtidos para Q = 2, 3 e 4. Analisamos as grandezas termodinâmicas do sistema (Energia Média, Parâmetro de Ordem de Potts, Susceptibilidade Magnética e Calor Específico) utilizando o algoritmo de Metropolis-Hastings para uma rede de tamanho L = 64, no intervalo de temperatura de 0.5 &amp;lt;= T &amp;lt;= 2.0.&lt;br /&gt;
&lt;br /&gt;
[AJUSTAR FIGURA]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nos gráficos, observamos que o aumento do número de estados Q desloca o ponto de transição de fase (temperatura crítica) para valores menores: temos &amp;lt;math&amp;gt;T_c \approx 1.13&amp;lt;/math&amp;gt; para Q = 2, &amp;lt;math&amp;gt;T_c \approx 1.0&amp;lt;/math&amp;gt; para Q = 3 e &amp;lt;math&amp;gt;T_c \approx 0.9&amp;lt;/math&amp;gt; para Q = 4. &lt;br /&gt;
&lt;br /&gt;
Na análise do Parâmetro de Ordem, vemos claramente a quebra de simetria do sistema. Em baixas temperaturas, o parâmetro tende a 1, indicando que a grande maioria dos spins da rede se alinhou em um único estado majoritário (fase ordenada). À medida que a temperatura cruza a temperatura crítica, a agitação térmica destrói essa ordem e o parâmetro cai rapidamente para zero, caracterizando a fase desordenada, onde todos os Q estados têm populações equivalentes. É importante notar que, para todos esses três casos, a transição ocorre de maneira contínua (transição de segunda ordem).&lt;br /&gt;
&lt;br /&gt;
O comportamento das flutuações corrobora essa continuidade. No gráfico de calor específico, os picos nos pontos de transição de fase se tornam cada vez mais estreitos e acentuados à medida que Q aumenta. Isso nos indica que a energia necessária para o sistema realinhar seus spins e destruir a ordem global cresce significativamente com o número de estados possíveis. A susceptibilidade magnética acompanha esse padrão, divergindo próximo à temperatura crítica devido ao surgimento de domínios de spins de todos os tamanhos, uma marca registrada de sistemas críticos. A energia do sistema reflete essa física com uma curvatura que se torna cada vez mais íngreme perto da temperatura crítica para valores maiores de Q, embora ainda sem apresentar a descontinuidade abrupta característica de transições de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
== FSS ==&lt;br /&gt;
&lt;br /&gt;
O Finite Size Scaling (FSS) é uma ferramenta computacional que nos permite pegar uma rede de tamanho finito (como L = 64) e descobrir como ela se comportaria no limite termodinâmico quando L tende a infinito. Em Q = 2, sabemos que a susceptibilidade  e o calor específico deveriam ir para o infinito quando T = Tc. Contudo, como a nossa rede tem tamanho finito, observamos que em Q = 2 não é isso que acontece. Portanto, usamos essa ferramenta nas simulações a fim de verificar estes resultados já conhecidos na literatura.&lt;br /&gt;
&lt;br /&gt;
=== U4 ===&lt;br /&gt;
Esse U4 é uma ferramenta estatística que mede o &#039;quarto momento&#039; das flutuações de magnetização, isso significa que ele vai dizer se o sistema está bem ordenado ou completamente caótico.&lt;br /&gt;
Quando a temperatura é baixa (sistema perfeitamente ordenado), a medida para todos os tamanhos de rede tende a 2/3. Em temperaturas altas (sistema é um caos), a medida vai a zero.&lt;br /&gt;
&lt;br /&gt;
Exatamente na transição de fase, o valor não depende do tamanho L da rede, então as curvas vão convergir.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4.png|500px|Ferramenta U4 pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Susceptibilidade Magnética ===&lt;br /&gt;
A susceptibilidade magnética mede o quão &#039;sensível&#039; o sistema é. Se fosse aplicado um campo magnético minúsculo, o quanto o sistema responderia mudando sua magnetização? Estatisticamente, isso é calculado através das flutuações (variância) da magnetização.&lt;br /&gt;
O que acontece é que longe da temperatura crítica, os spins estão ou muito ordenados ou muito caóticos. Em ambos os casos, as flutuações globais são pequenas, então a susceptibilidade é baixa.&lt;br /&gt;
Perto da temperatura crítica, o sistema não está nem muito ordenado, nem muito caótico, então flutuam violentamente. Por isso, a susceptibilidade é altíssima e diverge para o infinito na temperatura crítica.&lt;br /&gt;
Como na simulação a rede é finita, o comprimento de correlação (tamanho de domínios de spins que flutuam muito) tenta crescer, mas &#039;bate nas paredes&#039; que tem tamanho finito L da rede. É por isso que o pico não vai propriamente a infinito.&lt;br /&gt;
&lt;br /&gt;
A teoria diz que, muito perto do ponto crítico, a física do sistema &#039;esquece&#039; os detalhes microscópicos da rede e passa a depender somente da proporção entre o tamanho do sistema e o comprimento de correlação. Nós sabemos que no ponto crítico o pico máximo da susceptibilidade deve crescer como &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;. Então se nós pegarmos o eixo Y e dividirmos por &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;, estamos achatando os picos na mesma proporção. Da mesma forma, estivamos o eixo X multiplicando por &amp;lt;math&amp;gt;L^{1/\nu}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Susceptibilidade.png|1050px|Susceptibilidade magnética bruta pela temperatura e seu colapso, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Calor Específico ===&lt;br /&gt;
O calor específico mede a a variância de energia. Perto da temperatura crítica, como os spins estão virando em blocos massivos, a energia total do sistema oscila drasticamente. A variância da energia sobe, criando o pico do calor específico.&lt;br /&gt;
A teoria nos diz que o expoente crítico que governa o calor específico é o &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;. Para a imensa maioria dos modelos 3D, &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; é um número positivo, fazendo o pico crescer muito rápido com L. Mas, incrivelmente, para o modelo de Potts Q=2 (Ising) em duas dimensões, &amp;lt;math&amp;gt;\alpha = 0&amp;lt;/math&amp;gt;. Quando isso acontece, a divergência não é uma lei de potência normal, mas sim logarítmica. É por isso que, quando olhamos o gráfico de &amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt; o pico da rede de 64 é maior que o da rede 16, mas ele cresce de forma mais suave, proporcional ao &amp;lt;math&amp;gt;\ln(L)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:calorespecifico.png|550px|Calor específico pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== A Transição de Primeira Ordem em Q &amp;gt; 4 ===&lt;br /&gt;
&lt;br /&gt;
Conforme previsto analiticamente para o modelo de Potts em duas dimensões, o comportamento crítico do sistema muda drasticamente para Q &amp;gt; 4, passando de uma transição contínua para uma transição de primeira ordem. Evitamos simular o caso Q = 5, pois ele apresenta uma transição fracamente de primeira ordem cujo comprimento de correlação excede significativamente o tamanho finito da nossa rede, comportando-se pseudo-continuamente nas simulações. Focamos a análise em Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
Como o sistema passa por uma transição abrupta, utilizamos o cumulante de Binder (U4) recém-descrito para redes de tamanhos L = 16, 32 e 64 a fim de localizar precisamente a temperatura crítica teórica, observando o cruzamento das curvas independentemente do tamanho da rede.&lt;br /&gt;
&lt;br /&gt;
[INSERIR Figura contendo os gráficos de U4 para Q=6 e Q=7]&lt;br /&gt;
Legenda: Cruzamento do cumulante U4 indicando a temperatura crítica exata para as redes de Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
A prova definitiva da mudança da natureza da transição se encontra na análise de energia. Em uma transição de primeira ordem, há liberação de calor latente, o que implica que o sistema pode coexistir em duas fases distintas exatamente na temperatura crítica. &lt;br /&gt;
&lt;br /&gt;
[INSERIR Figura com os Histogramas de Energia bimodais]&lt;br /&gt;
Legenda: Histograma da energia por spin medido exatamente na temperatura crítica Tc para Q = 6 e Q = 7 (L = 64). A presença de dois picos distintos evidencia a coexistência das fases ordenada e desordenada, característica de uma transição de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
Como pode ser observado na figura acima, na temperatura crítica a energia do sistema flutua entre dois estados macroscópicos bem definidos (um de menor energia, ordenado, e outro de maior energia, desordenado). Isso difere completamente do pico único e alargado visto nas flutuações de Q &amp;lt;= 4, confirmando com sucesso o caráter de primeira ordem da transição para estes valores de Q.&lt;br /&gt;
&lt;br /&gt;
== Conclusões ==&lt;br /&gt;
&lt;br /&gt;
A partir da simulação do modelo de Potts em duas dimensões, foi possível validar a eficácia e as diferenças entre os algoritmos de Metropolis e Banho Térmico. A comparação evidenciou que, enquanto o algoritmo de Metropolis é adequado para valores baixos de Q (como Q = 2) e altas temperaturas, o Banho Térmico se mostrou mais vantajoso para contornar a baixa taxa de aceitação em regimes de alta frustração (Q elevados ou baixas temperaturas), convergindo mais rapidamente para o equilíbrio. &lt;br /&gt;
&lt;br /&gt;
A análise feita para Q &amp;lt;= 4 confirmou as expectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo Q = 2 reproduziu o que esperávamos do modelo de Ising, com a temperatura crítica convergindo para o valor analítico já conhecido.&lt;br /&gt;
&lt;br /&gt;
Além disso, a aplicação do Finite Size Scaling contornou as limitações da rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de L. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para Q = 2 mostrou a divergência logarítmica característica em vez de uma lei de potência padrão. &lt;br /&gt;
&lt;br /&gt;
Por fim, a expansão da análise para Q = 6 e Q = 7 enriqueceu os resultados ao demonstrar a limitação da magnetização escalar em descrever quebras de simetria múltiplas, exigindo o uso de um parâmetro de ordem baseado na densidade populacional de estados. Mais importante, as simulações capturaram com sucesso a mudança na natureza termodinâmica do sistema: os histogramas bimodais de energia na temperatura crítica evidenciaram a coexistência de fases, confirmando que o modelo de Potts bidimensional exibe transições de primeira ordem para Q &amp;gt; 4, enquanto se mantém no regime de transições contínuas para Q &amp;lt;= 4. De maneira geral, os métodos numéricos empregados se mostraram robustos e de acordo com o esperado pela literatura.&lt;br /&gt;
&lt;br /&gt;
== Código ==&lt;br /&gt;
&lt;br /&gt;
Para gerar estas simulações, foi produzido um código em Python3. Utilizamos as bibliotecas seguintes bibliotecas: Numpy, em que usamos os gerador de números aleatórios e as arrays; Numba, para otimizar as funções e acelerar o código; e Matplotlib, que utilizamos para gerar os códigos.&lt;br /&gt;
&lt;br /&gt;
Link: https://colab.research.google.com/drive/1V7GsP-fEIkhU29QCPvh_UcZKIXtupR7p?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11461</id>
		<title>Modelo de Potts -- 2D</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11461"/>
		<updated>2026-05-28T18:19:37Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: /* Conclusões */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
=== O Modelo de Potts ===&lt;br /&gt;
O modelo de Potts (Potts, 1951) pode ser descrito como uma generalização do modelo de Ising&lt;br /&gt;
(Ising, 1925) para um sistema de N spins e Q-estados (Q &amp;gt; 2).&lt;br /&gt;
&lt;br /&gt;
Originalmente, o problema proposto por Domb era o de compreender o modelo de Ising como um sistema de spins, em que os spins podem ser paralelos ou antiparalelos. Desse modo, a generalização seria considerar que os spins estivessem sobre um plano, em que cada spin estivesse apontando para direções diferentes, igualmente espaçadas por um ângulo &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; definido por Q:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Theta_n = \frac{2\pi n}{Q}&amp;lt;/math&amp;gt;, em que n = (0, 1, 2, ..., Q-1). &amp;lt;ref name = WU&amp;gt;F. Y. Wu, The Potts Model, Rev. Mod. Phys. 54, 235, 1982 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:spin_Q2.png|thumb|upright=1.1|center|Representação dos spins para &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.|200px]]&lt;br /&gt;
|[[Arquivo:spin_Q3.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=3&amp;lt;/math&amp;gt;.|270px]]&lt;br /&gt;
|[[Arquivo:spin_Q4.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=4&amp;lt;/math&amp;gt;.|240px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;ref name = WIKI(2022)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_-_2D &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A energia de cada interação entre dois spins é dada pelo potencial &amp;lt;math&amp;gt; V(s_i, s_j) = -J{\delta{(s_i,s_j)}} &amp;lt;/math&amp;gt;, em que &amp;lt;math&amp;gt; J &amp;lt;/math&amp;gt; é a constante de interação entre os dois spins &amp;lt;ref name = WIKI(2020)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_2D&amp;lt;/ref&amp;gt;. Esse tipo de sistema o Hamiltoniano da forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \mathcal{H}  = -J\sum_{\langle i,j \rangle}{\delta{(s_i,s_j)}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para o caso em que o modelo de Potts é equivalente ao modelo de Ising, temos que Q = 2, então:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Theta_n = \pi n &amp;lt;/math&amp;gt;, n = (0, 1, 2, ..., Q-1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathcal{H}_{ising} = \mathcal{H}_{potts} + \sum_{\langle i,j \rangle}\frac{J}{2} = -\frac{J}{2}\sum_{\langle i,j \rangle}[2\delta(s_i,s_j) - 1] &lt;br /&gt;
&lt;br /&gt;
Então, a energia do sistema se torna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V(s_i,s_j) = \begin{cases}&lt;br /&gt;
 -\frac{J}{2}, \qquad \text{se } s_i = s_j \\&lt;br /&gt;
  \frac{J}{2}, \qquad \text{se } s_i \neq s_j&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Objetivos ===&lt;br /&gt;
&lt;br /&gt;
Neste trabalho, buscamos analisar o comportamento do sistema utilizando dois algoritmos diferentes: o Algoritmo de Metropolis-Hastings e o Algoritmo de Banho Térmico. A partir deles, comparamos a temperatura do sistema com a energia, em cada um dos algoritmos. Depois, com FSS, aplicamos o método de U4 para analisar o comportamento do sistema em diferentes temperaturas, para valores diferentes de L. Por fim, procuramos analisar a susceptibilidade magnética e o calor específico bruto, também com L de diferentes valores. Além disso, expandimos a análise computacional para $Q = 6$ e $Q = 7$ a fim de investigar a mudança na natureza da transição de fase, observando o surgimento de transições de primeira ordem em contrapartida às transições contínuas observadas para $Q \le 4$.&lt;br /&gt;
&lt;br /&gt;
== Metodologia ==&lt;br /&gt;
&lt;br /&gt;
Para realizar este trabalho, utilizamos uma rede quadrada 2D de comprimento L com N=L*L spins. A rede possui condições de contorno periódicas e vizinhança de von Neumann para primeiros vizinhos. A constante de interação é &amp;lt;math&amp;gt; J = 1&amp;lt;/math&amp;gt; e para o banho térmico &amp;lt;math&amp;gt; \beta = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Método de Monte Carlo ===&lt;br /&gt;
No método de Monte Carlo, começamos sorteando aleatoriamente os spins da rede. Em cada passo de Monte Carlo (MCS), sorteamos spins aleatoriamente N vezes, de modo que cada spin tenha uma chance 1/N de ser sorteado. Quando sorteado, um novo valor (diferente do anterior) para esse spin é escolhido e aceito com base em critérios estabelecidos por cada algoritmo. Esse processo acontece em 1 passo de Monte Carlo e número total de passos de Monte Carlo para cada algoritmo foi escolhido separadamente, levando em conta número de passos do estado transiente em cada algoritmo.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Metropolis-Hasting === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O primeiro algoritmo utilizado para gerar as configurações do sistema foi o algoritmo de Metropolis-Hasting. O algoritmo escolhe repetidamente um novo estado para o sistema &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e aceitando ou rejeitando ele de acordo com uma probabilidade de aceitação &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; de transitar de um estado antigo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; para o novo estado &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt;. O algoritmo que iremos descrever utiliza a dinâmica de inversão única de spins.&lt;br /&gt;
&lt;br /&gt;
Temos que a condição de balanceamento detalhado é dada por &amp;lt;ref&amp;gt;M. E. J. Newman, G. T. Barkema, &amp;quot;Monte Carlo Methods in Statistical Physics&amp;quot;. Oxford University Press Inc., New York, 1999.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = e^{-\beta \Delta E}, \qquad (3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;\Delta E = E_\nu - E_\mu&amp;lt;/math&amp;gt; é a diferença de energia entre o novo e o antigo estado.&lt;br /&gt;
&lt;br /&gt;
Vamos supor que tenhamos os estados &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e que temos a relação de energias: &amp;lt;math&amp;gt;E_\mu &amp;lt; E_\nu&amp;lt;/math&amp;gt;. Então, a maior das duas chances de aceitação é &amp;lt;math&amp;gt;A(\nu \rightarrow \mu)&amp;lt;/math&amp;gt;, portanto iremos igualar essa probabilidade a 1. &lt;br /&gt;
Para que &amp;lt;math&amp;gt;(3)&amp;lt;/math&amp;gt; seja respeitada, iremos definir o valor de &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;e^{-\beta \Delta E}&amp;lt;/math&amp;gt;. Temos, assim, o algoritmo de Metropolis-Hasting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \begin{cases}&lt;br /&gt;
e^{-\beta \Delta E}, \qquad \text{se } \Delta E &amp;gt; 0\\\\&lt;br /&gt;
1, \qquad \qquad \text{caso contrario}.&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessa forma, sempre que tivermos um estado cuja energia seja menor do que a do estado atual, iremos aceitar a transição, mas se a energia for maior, teremos uma pequena probabilidade de trocarmos de estado.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Banho Térmico === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O algoritmo de Metropolis-Hasting para inversão única de spins é eficaz para o modelo de Potts em baixos valores de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou temperaturas acima da temperatura crítica, entretanto para valores altos de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou baixas temperaturas o algoritmo falha em convergir o sistema rapidamente para o estado estacionário.&lt;br /&gt;
&lt;br /&gt;
Considerando um caso onde &amp;lt;math&amp;gt;Q = 100&amp;lt;/math&amp;gt; e um spin que possui 4 vizinhos, se todos os vizinhos do spin possuem valores diferentes uns do outro e do próprio spin, poderá levar em média &amp;lt;math&amp;gt;100/4 = 25&amp;lt;/math&amp;gt; passos de Monte Carlo para sortear um novo valor de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; que tem a transição aceita, e dessa forma o algoritmo irá demorar mais tempo para alcançar a configuração de equilíbrio do sistema. A dificuldade de aceitar transições é maior ainda para baixas temperaturas, onde a probabilidade de transicionar para um novo estado tem um peso maior para qualquer &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; diferente dos spins da vizinhança, dessa maneira poderá demorar 96 passos para gerar um spin que seja igual a algum spin da vizinhança e realizar a transição. Para contornar este problema podemos utilizar o algoritmo de banho térmico.&lt;br /&gt;
&lt;br /&gt;
O algoritmo de banho térmico, assim como o metropolis, é um algoritmo em que mudamos um spin por vez. O algoritmo segue as seguintes etapas: primeiro escolhemos um spin na rede (&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;), e independente do seu valor atual, escolhemos um novo valor para &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt;. Esse novo valor será aceito, ou não, de acordo com os pesos de Boltzmann. Temos que no algoritmo de Banho Térmico nós atribuímos um valor &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, entre 1 e &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt;, ao spin com uma probabilidade&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  ,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;E_n&amp;lt;/math&amp;gt; é a energia do sistema quando &amp;lt;math&amp;gt;s_i = n&amp;lt;/math&amp;gt; e o somatório é dado em todas energias possíveis. Pelo fato desse algoritmo permitir que o spin assuma qualquer valor ele satisfaz a condição de ergodicidade. Temos que &amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = a_{\nu}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;A(\nu \rightarrow \mu) = a_{\mu}&amp;lt;/math&amp;gt;, assim, pela descrição do algoritmo temos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = \frac{a_{\nu}}{a_{\mu}} = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  \times \frac{\sum_{m=1}^q e^{-\beta E_m}}{e^{-\beta E_{\mu}}} = e^{-\beta \Delta E}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou seja, o algoritmo de banho térmico respeita a condição de balanço detalhado. &lt;br /&gt;
&lt;br /&gt;
Veremos que para valores pequenos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; (como &amp;lt;math&amp;gt;q = 2&amp;lt;/math&amp;gt;, que é o modelo de Ising), o algoritmo de Metropolis é mais eficiente. Porém, para valores altos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; ou altas temperaturas o algoritmo de banho térmico é mais eficiente.&lt;br /&gt;
&lt;br /&gt;
=== O Parâmetro de Ordem e Transições de Fase ===&lt;br /&gt;
&lt;br /&gt;
No modelo de Ising (Q = 2), a magnetização média do sistema atua como um parâmetro de ordem natural. Contudo, para o modelo de Potts com Q &amp;gt; 2, calcular a média escalar dos spins perde o sentido físico, uma vez que os estados não representam intensidades, mas sim simetrias discretas. Portanto, para Q &amp;gt;= 3, substituímos a magnetização clássica por um Parâmetro de Ordem (m) baseado no estado majoritário da rede:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m = \frac{Q N_{max} - N}{N(Q-1)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Onde N_max é o número de sítios no estado mais populoso e N é o número total de sítios. Este parâmetro vai a zero na fase desordenada e a 1 na fase perfeitamente ordenada.&lt;br /&gt;
Adicionalmente, implementamos análises de histograma de energia no estado estacionário para investigar a ordem da transição de fase. Enquanto transições de segunda ordem (Q &amp;lt;= 4) apresentam flutuações em torno de um único pico de energia, transições de primeira ordem (Q &amp;gt; 4) devem apresentar uma distribuição bimodal na temperatura crítica, indicando a coexistência de fases (ordenada e desordenada).&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
=== Comparando os Algoritmos em Q=2 ===&lt;br /&gt;
&lt;br /&gt;
Aqui se encontram os resultado para Q=2. As simulações foram realizadas para MCS = 50.000 passos. O transiente para o banho térmico foi de 500 passos, pois a simulação atingiu o estado estacionário rapidamente, enquanto para o algoritmo de Metropolis foram necessários 10.000 passos para atingir esse estado. Os valores de energia usados foram obtidos a partir da média dos valores de energia no estado estacionário.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aqui observamos que o modelo realmente se aproxima do modelo de ISING quando Q=2. Primeiramente, vemos que a temperatura crítica do Potts Q=2 se aproxima à temperatura crítica do modelo de ISING, que sabemos que é &amp;lt;math&amp;gt; T_C \approx 1.1346 &amp;lt;/math&amp;gt;. Além disso, vemos que na energia média os dois algoritmos apresentam resultados praticamente idênticos. Nos gráficos de calor específico e de susceptibilidade também vemos esse comportamento na maior parte do intervalo da temperatura, com exceção dos picos apresentados em cada gráfico que vemos que os algoritmos se diferenciam próximos à região da temperatura crítica: o Metropolis-Hastings parece chegar a valores menores que o Banho Térmico (mas julgamos necessário plotar mais pontos para afirmar isto). Por fim, na magnetização, ambos os algoritmos apresentam grandes variações num período inicial de T, mas logo após atingir a temperatura crítica, os algoritmos se tornam quase indistinguíveis e mantém valores muito próximos até T = 2.&lt;br /&gt;
&lt;br /&gt;
=== Comparação entre os casos Q &amp;lt;= 4 ===&lt;br /&gt;
&lt;br /&gt;
Aqui, comparamos os resultados obtidos para Q = 2, 3 e 4. Analisamos as grandezas termodinâmicas do sistema (Energia Média, Parâmetro de Ordem de Potts, Susceptibilidade Magnética e Calor Específico) utilizando o algoritmo de Metropolis-Hastings para uma rede de tamanho L = 64, no intervalo de temperatura de 0.5 &amp;lt;= T &amp;lt;= 2.0.&lt;br /&gt;
&lt;br /&gt;
[AJUSTAR FIGURA]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nos gráficos, observamos que o aumento do número de estados Q desloca o ponto de transição de fase (temperatura crítica) para valores menores: temos &amp;lt;math&amp;gt;T_c \approx 1.13&amp;lt;/math&amp;gt; para Q = 2, &amp;lt;math&amp;gt;T_c \approx 1.0&amp;lt;/math&amp;gt; para Q = 3 e &amp;lt;math&amp;gt;T_c \approx 0.9&amp;lt;/math&amp;gt; para Q = 4. &lt;br /&gt;
&lt;br /&gt;
Na análise do Parâmetro de Ordem, vemos claramente a quebra de simetria do sistema. Em baixas temperaturas, o parâmetro tende a 1, indicando que a grande maioria dos spins da rede se alinhou em um único estado majoritário (fase ordenada). À medida que a temperatura cruza a temperatura crítica, a agitação térmica destrói essa ordem e o parâmetro cai rapidamente para zero, caracterizando a fase desordenada, onde todos os Q estados têm populações equivalentes. É importante notar que, para todos esses três casos, a transição ocorre de maneira contínua (transição de segunda ordem).&lt;br /&gt;
&lt;br /&gt;
O comportamento das flutuações corrobora essa continuidade. No gráfico de calor específico, os picos nos pontos de transição de fase se tornam cada vez mais estreitos e acentuados à medida que Q aumenta. Isso nos indica que a energia necessária para o sistema realinhar seus spins e destruir a ordem global cresce significativamente com o número de estados possíveis. A susceptibilidade magnética acompanha esse padrão, divergindo próximo à temperatura crítica devido ao surgimento de domínios de spins de todos os tamanhos, uma marca registrada de sistemas críticos. A energia do sistema reflete essa física com uma curvatura que se torna cada vez mais íngreme perto da temperatura crítica para valores maiores de Q, embora ainda sem apresentar a descontinuidade abrupta característica de transições de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
== FSS ==&lt;br /&gt;
&lt;br /&gt;
O Finite Size Scaling (FSS) é uma ferramenta computacional que nos permite pegar uma rede de tamanho finito (como L = 64) e descobrir como ela se comportaria no limite termodinâmico quando L tende a infinito. Em Q = 2, sabemos que a susceptibilidade  e o calor específico deveriam ir para o infinito quando T = Tc. Contudo, como a nossa rede tem tamanho finito, observamos que em Q = 2 não é isso que acontece. Portanto, usamos essa ferramenta nas simulações a fim de verificar estes resultados já conhecidos na literatura.&lt;br /&gt;
&lt;br /&gt;
=== U4 ===&lt;br /&gt;
Esse U4 é uma ferramenta estatística que mede o &#039;quarto momento&#039; das flutuações de magnetização, isso significa que ele vai dizer se o sistema está bem ordenado ou completamente caótico.&lt;br /&gt;
Quando a temperatura é baixa (sistema perfeitamente ordenado), a medida para todos os tamanhos de rede tende a 2/3. Em temperaturas altas (sistema é um caos), a medida vai a zero.&lt;br /&gt;
&lt;br /&gt;
Exatamente na transição de fase, o valor não depende do tamanho L da rede, então as curvas vão convergir.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4.png|500px|Ferramenta U4 pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Susceptibilidade Magnética ===&lt;br /&gt;
A susceptibilidade magnética mede o quão &#039;sensível&#039; o sistema é. Se fosse aplicado um campo magnético minúsculo, o quanto o sistema responderia mudando sua magnetização? Estatisticamente, isso é calculado através das flutuações (variância) da magnetização.&lt;br /&gt;
O que acontece é que longe da temperatura crítica, os spins estão ou muito ordenados ou muito caóticos. Em ambos os casos, as flutuações globais são pequenas, então a susceptibilidade é baixa.&lt;br /&gt;
Perto da temperatura crítica, o sistema não está nem muito ordenado, nem muito caótico, então flutuam violentamente. Por isso, a susceptibilidade é altíssima e diverge para o infinito na temperatura crítica.&lt;br /&gt;
Como na simulação a rede é finita, o comprimento de correlação (tamanho de domínios de spins que flutuam muito) tenta crescer, mas &#039;bate nas paredes&#039; que tem tamanho finito L da rede. É por isso que o pico não vai propriamente a infinito.&lt;br /&gt;
&lt;br /&gt;
A teoria diz que, muito perto do ponto crítico, a física do sistema &#039;esquece&#039; os detalhes microscópicos da rede e passa a depender somente da proporção entre o tamanho do sistema e o comprimento de correlação. Nós sabemos que no ponto crítico o pico máximo da susceptibilidade deve crescer como &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;. Então se nós pegarmos o eixo Y e dividirmos por &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;, estamos achatando os picos na mesma proporção. Da mesma forma, estivamos o eixo X multiplicando por &amp;lt;math&amp;gt;L^{1/\nu}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Susceptibilidade.png|1050px|Susceptibilidade magnética bruta pela temperatura e seu colapso, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Calor Específico ===&lt;br /&gt;
O calor específico mede a a variância de energia. Perto da temperatura crítica, como os spins estão virando em blocos massivos, a energia total do sistema oscila drasticamente. A variância da energia sobe, criando o pico do calor específico.&lt;br /&gt;
A teoria nos diz que o expoente crítico que governa o calor específico é o &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;. Para a imensa maioria dos modelos 3D, &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; é um número positivo, fazendo o pico crescer muito rápido com L. Mas, incrivelmente, para o modelo de Potts Q=2 (Ising) em duas dimensões, &amp;lt;math&amp;gt;\alpha = 0&amp;lt;/math&amp;gt;. Quando isso acontece, a divergência não é uma lei de potência normal, mas sim logarítmica. É por isso que, quando olhamos o gráfico de &amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt; o pico da rede de 64 é maior que o da rede 16, mas ele cresce de forma mais suave, proporcional ao &amp;lt;math&amp;gt;\ln(L)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:calorespecifico.png|550px|Calor específico pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== A Transição de Primeira Ordem em Q &amp;gt; 4 ===&lt;br /&gt;
&lt;br /&gt;
Conforme previsto analiticamente para o modelo de Potts em duas dimensões, o comportamento crítico do sistema muda drasticamente para Q &amp;gt; 4, passando de uma transição contínua para uma transição de primeira ordem. Evitamos simular o caso Q = 5, pois ele apresenta uma transição fracamente de primeira ordem cujo comprimento de correlação excede significativamente o tamanho finito da nossa rede, comportando-se pseudo-continuamente nas simulações. Focamos a análise em Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
Como o sistema passa por uma transição abrupta, utilizamos o cumulante de Binder (U4) recém-descrito para redes de tamanhos L = 16, 32 e 64 a fim de localizar precisamente a temperatura crítica teórica, observando o cruzamento das curvas independentemente do tamanho da rede.&lt;br /&gt;
&lt;br /&gt;
[INSERIR Figura contendo os gráficos de U4 para Q=6 e Q=7]&lt;br /&gt;
Legenda: Cruzamento do cumulante U4 indicando a temperatura crítica exata para as redes de Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
A prova definitiva da mudança da natureza da transição se encontra na análise de energia. Em uma transição de primeira ordem, há liberação de calor latente, o que implica que o sistema pode coexistir em duas fases distintas exatamente na temperatura crítica. &lt;br /&gt;
&lt;br /&gt;
[INSERIR Figura com os Histogramas de Energia bimodais]&lt;br /&gt;
Legenda: Histograma da energia por spin medido exatamente na temperatura crítica Tc para Q = 6 e Q = 7 (L = 64). A presença de dois picos distintos evidencia a coexistência das fases ordenada e desordenada, característica de uma transição de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
Como pode ser observado na figura acima, na temperatura crítica a energia do sistema flutua entre dois estados macroscópicos bem definidos (um de menor energia, ordenado, e outro de maior energia, desordenado). Isso difere completamente do pico único e alargado visto nas flutuações de Q &amp;lt;= 4, confirmando com sucesso o caráter de primeira ordem da transição para estes valores de Q.&lt;br /&gt;
&lt;br /&gt;
== Conclusões ==&lt;br /&gt;
&lt;br /&gt;
A partir da simulação do modelo de Potts em duas dimensões, foi possível validar a eficácia e as diferenças entre os algoritmos de Metropolis e Banho Térmico. A comparação evidenciou que, enquanto o algoritmo de Metropolis é adequado para valores baixos de Q (como Q = 2) e altas temperaturas, o Banho Térmico se mostrou mais vantajoso para contornar a baixa taxa de aceitação em regimes de alta frustração (Q elevados ou baixas temperaturas), convergindo mais rapidamente para o equilíbrio. &lt;br /&gt;
&lt;br /&gt;
A análise feita para Q &amp;lt;= 4 confirmou as expectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo Q = 2 reproduziu o que esperávamos do modelo de Ising, com a temperatura crítica convergindo para o valor analítico já conhecido.&lt;br /&gt;
&lt;br /&gt;
Além disso, a aplicação do Finite Size Scaling contornou as limitações da rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de L. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para Q = 2 mostrou a divergência logarítmica característica em vez de uma lei de potência padrão. &lt;br /&gt;
&lt;br /&gt;
Por fim, a expansão da análise para Q = 6 e Q = 7 enriqueceu os resultados ao demonstrar a limitação da magnetização escalar em descrever quebras de simetria múltiplas, exigindo o uso de um parâmetro de ordem baseado na densidade populacional de estados. Mais importante, as simulações capturaram com sucesso a mudança na natureza termodinâmica do sistema: os histogramas bimodais de energia na temperatura crítica evidenciaram a coexistência de fases, confirmando que o modelo de Potts bidimensional exibe transições de primeira ordem para Q &amp;gt; 4, enquanto se mantém no regime de transições contínuas para Q &amp;lt;= 4. De maneira geral, os métodos numéricos empregados se mostraram robustos e de acordo com o esperado pela literatura.&lt;br /&gt;
&lt;br /&gt;
== Código ==&lt;br /&gt;
&lt;br /&gt;
Para gerar estas simulações, foi produzido um código em Python3. Utilizamos as bibliotecas seguintes bibliotecas: Numpy, em que usamos os gerador de números aleatórios e as arrays; Numba, para otimizar as funções e acelerar o código; e Matplotlib, que utilizamos para gerar os códigos.&lt;br /&gt;
A análise para $Q \le 4$ confirmou as expectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo $Q=2$ reproduziu com fidelidade a física do modelo de Ising, com a temperatura crítica convergindo para o valor analítico conhecido.Por fim, a aplicação das técnicas de Finite Size Scaling contornou as limitações da rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de $L$. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para $Q=2$ ilustrou a divergência logarítmica característica ($\alpha = 0$) em vez de uma lei de potência padrão. De maneira geral, os métodos numéricos utilizados se provaram robustos e consistentes com a mecânica estatística exata do modelo.&lt;br /&gt;
&lt;br /&gt;
Link: https://colab.research.google.com/drive/1V7GsP-fEIkhU29QCPvh_UcZKIXtupR7p?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11460</id>
		<title>Modelo de Potts -- 2D</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11460"/>
		<updated>2026-05-28T18:19:16Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: /* A Transição de Primeira Ordem em Q &amp;gt; 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
=== O Modelo de Potts ===&lt;br /&gt;
O modelo de Potts (Potts, 1951) pode ser descrito como uma generalização do modelo de Ising&lt;br /&gt;
(Ising, 1925) para um sistema de N spins e Q-estados (Q &amp;gt; 2).&lt;br /&gt;
&lt;br /&gt;
Originalmente, o problema proposto por Domb era o de compreender o modelo de Ising como um sistema de spins, em que os spins podem ser paralelos ou antiparalelos. Desse modo, a generalização seria considerar que os spins estivessem sobre um plano, em que cada spin estivesse apontando para direções diferentes, igualmente espaçadas por um ângulo &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; definido por Q:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Theta_n = \frac{2\pi n}{Q}&amp;lt;/math&amp;gt;, em que n = (0, 1, 2, ..., Q-1). &amp;lt;ref name = WU&amp;gt;F. Y. Wu, The Potts Model, Rev. Mod. Phys. 54, 235, 1982 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:spin_Q2.png|thumb|upright=1.1|center|Representação dos spins para &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.|200px]]&lt;br /&gt;
|[[Arquivo:spin_Q3.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=3&amp;lt;/math&amp;gt;.|270px]]&lt;br /&gt;
|[[Arquivo:spin_Q4.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=4&amp;lt;/math&amp;gt;.|240px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;ref name = WIKI(2022)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_-_2D &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A energia de cada interação entre dois spins é dada pelo potencial &amp;lt;math&amp;gt; V(s_i, s_j) = -J{\delta{(s_i,s_j)}} &amp;lt;/math&amp;gt;, em que &amp;lt;math&amp;gt; J &amp;lt;/math&amp;gt; é a constante de interação entre os dois spins &amp;lt;ref name = WIKI(2020)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_2D&amp;lt;/ref&amp;gt;. Esse tipo de sistema o Hamiltoniano da forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \mathcal{H}  = -J\sum_{\langle i,j \rangle}{\delta{(s_i,s_j)}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para o caso em que o modelo de Potts é equivalente ao modelo de Ising, temos que Q = 2, então:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Theta_n = \pi n &amp;lt;/math&amp;gt;, n = (0, 1, 2, ..., Q-1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathcal{H}_{ising} = \mathcal{H}_{potts} + \sum_{\langle i,j \rangle}\frac{J}{2} = -\frac{J}{2}\sum_{\langle i,j \rangle}[2\delta(s_i,s_j) - 1] &lt;br /&gt;
&lt;br /&gt;
Então, a energia do sistema se torna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V(s_i,s_j) = \begin{cases}&lt;br /&gt;
 -\frac{J}{2}, \qquad \text{se } s_i = s_j \\&lt;br /&gt;
  \frac{J}{2}, \qquad \text{se } s_i \neq s_j&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Objetivos ===&lt;br /&gt;
&lt;br /&gt;
Neste trabalho, buscamos analisar o comportamento do sistema utilizando dois algoritmos diferentes: o Algoritmo de Metropolis-Hastings e o Algoritmo de Banho Térmico. A partir deles, comparamos a temperatura do sistema com a energia, em cada um dos algoritmos. Depois, com FSS, aplicamos o método de U4 para analisar o comportamento do sistema em diferentes temperaturas, para valores diferentes de L. Por fim, procuramos analisar a susceptibilidade magnética e o calor específico bruto, também com L de diferentes valores. Além disso, expandimos a análise computacional para $Q = 6$ e $Q = 7$ a fim de investigar a mudança na natureza da transição de fase, observando o surgimento de transições de primeira ordem em contrapartida às transições contínuas observadas para $Q \le 4$.&lt;br /&gt;
&lt;br /&gt;
== Metodologia ==&lt;br /&gt;
&lt;br /&gt;
Para realizar este trabalho, utilizamos uma rede quadrada 2D de comprimento L com N=L*L spins. A rede possui condições de contorno periódicas e vizinhança de von Neumann para primeiros vizinhos. A constante de interação é &amp;lt;math&amp;gt; J = 1&amp;lt;/math&amp;gt; e para o banho térmico &amp;lt;math&amp;gt; \beta = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Método de Monte Carlo ===&lt;br /&gt;
No método de Monte Carlo, começamos sorteando aleatoriamente os spins da rede. Em cada passo de Monte Carlo (MCS), sorteamos spins aleatoriamente N vezes, de modo que cada spin tenha uma chance 1/N de ser sorteado. Quando sorteado, um novo valor (diferente do anterior) para esse spin é escolhido e aceito com base em critérios estabelecidos por cada algoritmo. Esse processo acontece em 1 passo de Monte Carlo e número total de passos de Monte Carlo para cada algoritmo foi escolhido separadamente, levando em conta número de passos do estado transiente em cada algoritmo.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Metropolis-Hasting === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O primeiro algoritmo utilizado para gerar as configurações do sistema foi o algoritmo de Metropolis-Hasting. O algoritmo escolhe repetidamente um novo estado para o sistema &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e aceitando ou rejeitando ele de acordo com uma probabilidade de aceitação &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; de transitar de um estado antigo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; para o novo estado &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt;. O algoritmo que iremos descrever utiliza a dinâmica de inversão única de spins.&lt;br /&gt;
&lt;br /&gt;
Temos que a condição de balanceamento detalhado é dada por &amp;lt;ref&amp;gt;M. E. J. Newman, G. T. Barkema, &amp;quot;Monte Carlo Methods in Statistical Physics&amp;quot;. Oxford University Press Inc., New York, 1999.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = e^{-\beta \Delta E}, \qquad (3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;\Delta E = E_\nu - E_\mu&amp;lt;/math&amp;gt; é a diferença de energia entre o novo e o antigo estado.&lt;br /&gt;
&lt;br /&gt;
Vamos supor que tenhamos os estados &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e que temos a relação de energias: &amp;lt;math&amp;gt;E_\mu &amp;lt; E_\nu&amp;lt;/math&amp;gt;. Então, a maior das duas chances de aceitação é &amp;lt;math&amp;gt;A(\nu \rightarrow \mu)&amp;lt;/math&amp;gt;, portanto iremos igualar essa probabilidade a 1. &lt;br /&gt;
Para que &amp;lt;math&amp;gt;(3)&amp;lt;/math&amp;gt; seja respeitada, iremos definir o valor de &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;e^{-\beta \Delta E}&amp;lt;/math&amp;gt;. Temos, assim, o algoritmo de Metropolis-Hasting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \begin{cases}&lt;br /&gt;
e^{-\beta \Delta E}, \qquad \text{se } \Delta E &amp;gt; 0\\\\&lt;br /&gt;
1, \qquad \qquad \text{caso contrario}.&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessa forma, sempre que tivermos um estado cuja energia seja menor do que a do estado atual, iremos aceitar a transição, mas se a energia for maior, teremos uma pequena probabilidade de trocarmos de estado.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Banho Térmico === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O algoritmo de Metropolis-Hasting para inversão única de spins é eficaz para o modelo de Potts em baixos valores de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou temperaturas acima da temperatura crítica, entretanto para valores altos de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou baixas temperaturas o algoritmo falha em convergir o sistema rapidamente para o estado estacionário.&lt;br /&gt;
&lt;br /&gt;
Considerando um caso onde &amp;lt;math&amp;gt;Q = 100&amp;lt;/math&amp;gt; e um spin que possui 4 vizinhos, se todos os vizinhos do spin possuem valores diferentes uns do outro e do próprio spin, poderá levar em média &amp;lt;math&amp;gt;100/4 = 25&amp;lt;/math&amp;gt; passos de Monte Carlo para sortear um novo valor de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; que tem a transição aceita, e dessa forma o algoritmo irá demorar mais tempo para alcançar a configuração de equilíbrio do sistema. A dificuldade de aceitar transições é maior ainda para baixas temperaturas, onde a probabilidade de transicionar para um novo estado tem um peso maior para qualquer &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; diferente dos spins da vizinhança, dessa maneira poderá demorar 96 passos para gerar um spin que seja igual a algum spin da vizinhança e realizar a transição. Para contornar este problema podemos utilizar o algoritmo de banho térmico.&lt;br /&gt;
&lt;br /&gt;
O algoritmo de banho térmico, assim como o metropolis, é um algoritmo em que mudamos um spin por vez. O algoritmo segue as seguintes etapas: primeiro escolhemos um spin na rede (&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;), e independente do seu valor atual, escolhemos um novo valor para &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt;. Esse novo valor será aceito, ou não, de acordo com os pesos de Boltzmann. Temos que no algoritmo de Banho Térmico nós atribuímos um valor &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, entre 1 e &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt;, ao spin com uma probabilidade&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  ,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;E_n&amp;lt;/math&amp;gt; é a energia do sistema quando &amp;lt;math&amp;gt;s_i = n&amp;lt;/math&amp;gt; e o somatório é dado em todas energias possíveis. Pelo fato desse algoritmo permitir que o spin assuma qualquer valor ele satisfaz a condição de ergodicidade. Temos que &amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = a_{\nu}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;A(\nu \rightarrow \mu) = a_{\mu}&amp;lt;/math&amp;gt;, assim, pela descrição do algoritmo temos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = \frac{a_{\nu}}{a_{\mu}} = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  \times \frac{\sum_{m=1}^q e^{-\beta E_m}}{e^{-\beta E_{\mu}}} = e^{-\beta \Delta E}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou seja, o algoritmo de banho térmico respeita a condição de balanço detalhado. &lt;br /&gt;
&lt;br /&gt;
Veremos que para valores pequenos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; (como &amp;lt;math&amp;gt;q = 2&amp;lt;/math&amp;gt;, que é o modelo de Ising), o algoritmo de Metropolis é mais eficiente. Porém, para valores altos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; ou altas temperaturas o algoritmo de banho térmico é mais eficiente.&lt;br /&gt;
&lt;br /&gt;
=== O Parâmetro de Ordem e Transições de Fase ===&lt;br /&gt;
&lt;br /&gt;
No modelo de Ising (Q = 2), a magnetização média do sistema atua como um parâmetro de ordem natural. Contudo, para o modelo de Potts com Q &amp;gt; 2, calcular a média escalar dos spins perde o sentido físico, uma vez que os estados não representam intensidades, mas sim simetrias discretas. Portanto, para Q &amp;gt;= 3, substituímos a magnetização clássica por um Parâmetro de Ordem (m) baseado no estado majoritário da rede:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m = \frac{Q N_{max} - N}{N(Q-1)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Onde N_max é o número de sítios no estado mais populoso e N é o número total de sítios. Este parâmetro vai a zero na fase desordenada e a 1 na fase perfeitamente ordenada.&lt;br /&gt;
Adicionalmente, implementamos análises de histograma de energia no estado estacionário para investigar a ordem da transição de fase. Enquanto transições de segunda ordem (Q &amp;lt;= 4) apresentam flutuações em torno de um único pico de energia, transições de primeira ordem (Q &amp;gt; 4) devem apresentar uma distribuição bimodal na temperatura crítica, indicando a coexistência de fases (ordenada e desordenada).&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
=== Comparando os Algoritmos em Q=2 ===&lt;br /&gt;
&lt;br /&gt;
Aqui se encontram os resultado para Q=2. As simulações foram realizadas para MCS = 50.000 passos. O transiente para o banho térmico foi de 500 passos, pois a simulação atingiu o estado estacionário rapidamente, enquanto para o algoritmo de Metropolis foram necessários 10.000 passos para atingir esse estado. Os valores de energia usados foram obtidos a partir da média dos valores de energia no estado estacionário.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aqui observamos que o modelo realmente se aproxima do modelo de ISING quando Q=2. Primeiramente, vemos que a temperatura crítica do Potts Q=2 se aproxima à temperatura crítica do modelo de ISING, que sabemos que é &amp;lt;math&amp;gt; T_C \approx 1.1346 &amp;lt;/math&amp;gt;. Além disso, vemos que na energia média os dois algoritmos apresentam resultados praticamente idênticos. Nos gráficos de calor específico e de susceptibilidade também vemos esse comportamento na maior parte do intervalo da temperatura, com exceção dos picos apresentados em cada gráfico que vemos que os algoritmos se diferenciam próximos à região da temperatura crítica: o Metropolis-Hastings parece chegar a valores menores que o Banho Térmico (mas julgamos necessário plotar mais pontos para afirmar isto). Por fim, na magnetização, ambos os algoritmos apresentam grandes variações num período inicial de T, mas logo após atingir a temperatura crítica, os algoritmos se tornam quase indistinguíveis e mantém valores muito próximos até T = 2.&lt;br /&gt;
&lt;br /&gt;
=== Comparação entre os casos Q &amp;lt;= 4 ===&lt;br /&gt;
&lt;br /&gt;
Aqui, comparamos os resultados obtidos para Q = 2, 3 e 4. Analisamos as grandezas termodinâmicas do sistema (Energia Média, Parâmetro de Ordem de Potts, Susceptibilidade Magnética e Calor Específico) utilizando o algoritmo de Metropolis-Hastings para uma rede de tamanho L = 64, no intervalo de temperatura de 0.5 &amp;lt;= T &amp;lt;= 2.0.&lt;br /&gt;
&lt;br /&gt;
[AJUSTAR FIGURA]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nos gráficos, observamos que o aumento do número de estados Q desloca o ponto de transição de fase (temperatura crítica) para valores menores: temos &amp;lt;math&amp;gt;T_c \approx 1.13&amp;lt;/math&amp;gt; para Q = 2, &amp;lt;math&amp;gt;T_c \approx 1.0&amp;lt;/math&amp;gt; para Q = 3 e &amp;lt;math&amp;gt;T_c \approx 0.9&amp;lt;/math&amp;gt; para Q = 4. &lt;br /&gt;
&lt;br /&gt;
Na análise do Parâmetro de Ordem, vemos claramente a quebra de simetria do sistema. Em baixas temperaturas, o parâmetro tende a 1, indicando que a grande maioria dos spins da rede se alinhou em um único estado majoritário (fase ordenada). À medida que a temperatura cruza a temperatura crítica, a agitação térmica destrói essa ordem e o parâmetro cai rapidamente para zero, caracterizando a fase desordenada, onde todos os Q estados têm populações equivalentes. É importante notar que, para todos esses três casos, a transição ocorre de maneira contínua (transição de segunda ordem).&lt;br /&gt;
&lt;br /&gt;
O comportamento das flutuações corrobora essa continuidade. No gráfico de calor específico, os picos nos pontos de transição de fase se tornam cada vez mais estreitos e acentuados à medida que Q aumenta. Isso nos indica que a energia necessária para o sistema realinhar seus spins e destruir a ordem global cresce significativamente com o número de estados possíveis. A susceptibilidade magnética acompanha esse padrão, divergindo próximo à temperatura crítica devido ao surgimento de domínios de spins de todos os tamanhos, uma marca registrada de sistemas críticos. A energia do sistema reflete essa física com uma curvatura que se torna cada vez mais íngreme perto da temperatura crítica para valores maiores de Q, embora ainda sem apresentar a descontinuidade abrupta característica de transições de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
== FSS ==&lt;br /&gt;
&lt;br /&gt;
O Finite Size Scaling (FSS) é uma ferramenta computacional que nos permite pegar uma rede de tamanho finito (como L = 64) e descobrir como ela se comportaria no limite termodinâmico quando L tende a infinito. Em Q = 2, sabemos que a susceptibilidade  e o calor específico deveriam ir para o infinito quando T = Tc. Contudo, como a nossa rede tem tamanho finito, observamos que em Q = 2 não é isso que acontece. Portanto, usamos essa ferramenta nas simulações a fim de verificar estes resultados já conhecidos na literatura.&lt;br /&gt;
&lt;br /&gt;
=== U4 ===&lt;br /&gt;
Esse U4 é uma ferramenta estatística que mede o &#039;quarto momento&#039; das flutuações de magnetização, isso significa que ele vai dizer se o sistema está bem ordenado ou completamente caótico.&lt;br /&gt;
Quando a temperatura é baixa (sistema perfeitamente ordenado), a medida para todos os tamanhos de rede tende a 2/3. Em temperaturas altas (sistema é um caos), a medida vai a zero.&lt;br /&gt;
&lt;br /&gt;
Exatamente na transição de fase, o valor não depende do tamanho L da rede, então as curvas vão convergir.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4.png|500px|Ferramenta U4 pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Susceptibilidade Magnética ===&lt;br /&gt;
A susceptibilidade magnética mede o quão &#039;sensível&#039; o sistema é. Se fosse aplicado um campo magnético minúsculo, o quanto o sistema responderia mudando sua magnetização? Estatisticamente, isso é calculado através das flutuações (variância) da magnetização.&lt;br /&gt;
O que acontece é que longe da temperatura crítica, os spins estão ou muito ordenados ou muito caóticos. Em ambos os casos, as flutuações globais são pequenas, então a susceptibilidade é baixa.&lt;br /&gt;
Perto da temperatura crítica, o sistema não está nem muito ordenado, nem muito caótico, então flutuam violentamente. Por isso, a susceptibilidade é altíssima e diverge para o infinito na temperatura crítica.&lt;br /&gt;
Como na simulação a rede é finita, o comprimento de correlação (tamanho de domínios de spins que flutuam muito) tenta crescer, mas &#039;bate nas paredes&#039; que tem tamanho finito L da rede. É por isso que o pico não vai propriamente a infinito.&lt;br /&gt;
&lt;br /&gt;
A teoria diz que, muito perto do ponto crítico, a física do sistema &#039;esquece&#039; os detalhes microscópicos da rede e passa a depender somente da proporção entre o tamanho do sistema e o comprimento de correlação. Nós sabemos que no ponto crítico o pico máximo da susceptibilidade deve crescer como &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;. Então se nós pegarmos o eixo Y e dividirmos por &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;, estamos achatando os picos na mesma proporção. Da mesma forma, estivamos o eixo X multiplicando por &amp;lt;math&amp;gt;L^{1/\nu}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Susceptibilidade.png|1050px|Susceptibilidade magnética bruta pela temperatura e seu colapso, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Calor Específico ===&lt;br /&gt;
O calor específico mede a a variância de energia. Perto da temperatura crítica, como os spins estão virando em blocos massivos, a energia total do sistema oscila drasticamente. A variância da energia sobe, criando o pico do calor específico.&lt;br /&gt;
A teoria nos diz que o expoente crítico que governa o calor específico é o &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;. Para a imensa maioria dos modelos 3D, &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; é um número positivo, fazendo o pico crescer muito rápido com L. Mas, incrivelmente, para o modelo de Potts Q=2 (Ising) em duas dimensões, &amp;lt;math&amp;gt;\alpha = 0&amp;lt;/math&amp;gt;. Quando isso acontece, a divergência não é uma lei de potência normal, mas sim logarítmica. É por isso que, quando olhamos o gráfico de &amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt; o pico da rede de 64 é maior que o da rede 16, mas ele cresce de forma mais suave, proporcional ao &amp;lt;math&amp;gt;\ln(L)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:calorespecifico.png|550px|Calor específico pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== A Transição de Primeira Ordem em Q &amp;gt; 4 ===&lt;br /&gt;
&lt;br /&gt;
Conforme previsto analiticamente para o modelo de Potts em duas dimensões, o comportamento crítico do sistema muda drasticamente para Q &amp;gt; 4, passando de uma transição contínua para uma transição de primeira ordem. Evitamos simular o caso Q = 5, pois ele apresenta uma transição fracamente de primeira ordem cujo comprimento de correlação excede significativamente o tamanho finito da nossa rede, comportando-se pseudo-continuamente nas simulações. Focamos a análise em Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
Como o sistema passa por uma transição abrupta, utilizamos o cumulante de Binder (U4) recém-descrito para redes de tamanhos L = 16, 32 e 64 a fim de localizar precisamente a temperatura crítica teórica, observando o cruzamento das curvas independentemente do tamanho da rede.&lt;br /&gt;
&lt;br /&gt;
[INSERIR Figura contendo os gráficos de U4 para Q=6 e Q=7]&lt;br /&gt;
Legenda: Cruzamento do cumulante U4 indicando a temperatura crítica exata para as redes de Q = 6 e Q = 7.&lt;br /&gt;
&lt;br /&gt;
A prova definitiva da mudança da natureza da transição se encontra na análise de energia. Em uma transição de primeira ordem, há liberação de calor latente, o que implica que o sistema pode coexistir em duas fases distintas exatamente na temperatura crítica. &lt;br /&gt;
&lt;br /&gt;
[INSERIR Figura com os Histogramas de Energia bimodais]&lt;br /&gt;
Legenda: Histograma da energia por spin medido exatamente na temperatura crítica Tc para Q = 6 e Q = 7 (L = 64). A presença de dois picos distintos evidencia a coexistência das fases ordenada e desordenada, característica de uma transição de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
Como pode ser observado na figura acima, na temperatura crítica a energia do sistema flutua entre dois estados macroscópicos bem definidos (um de menor energia, ordenado, e outro de maior energia, desordenado). Isso difere completamente do pico único e alargado visto nas flutuações de Q &amp;lt;= 4, confirmando com sucesso o caráter de primeira ordem da transição para estes valores de Q.&lt;br /&gt;
&lt;br /&gt;
== Conclusões ==&lt;br /&gt;
A partir da simulação do modelo de potts em duas dimesões foi possível validar a eficácia e as diferenças entre os algoritmos de metrópolis e Banho Térmico. A comparação evidenciou que enquanto o algoritmo de metrópolis é adequado para valores de baixo Q (como Q=2) e altas temperaturas, o Banho Térmico se mostrou mais vantajoso para contornar a baixa taxa de aceitação em regimes de alta frustração (Q elevados ou baixas temperaturas), convergindo mais rapidamente para o equilíbrio. &lt;br /&gt;
A análise feita para $Q \le 4$ confirmou as espectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo $Q = 2$ reproduziu o que esperávamos do modelo de Ising, com a temperatura crítica convergindo para o valor análitico já conhecido.&lt;br /&gt;
Além disso, a aplicação do Finite size scaling contornou as limitações na rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de L. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para Q=2 mostrou a divergência logarítmica característica ($\alpha = 0$) ao invés de uma lei de potência padrão.&lt;br /&gt;
A expansão da análise para $Q=6$ e $Q=7$ enriqueceu os resultados ao demonstrar a limitação da magnetização escalar em descrever quebras de simetria múltiplas, exigindo o uso de um parâmetro de ordem baseado em densidade populacional de estados. Mais importante, as simulações capturaram com sucesso a mudança na natureza termodinâmica do sistema: os histogramas bimodais de energia em $T_c$ evidenciaram a coexistência de fases, confirmando que o modelo de Potts bidimensional exibe transições de primeira ordem para $Q &amp;gt; 4$, enquanto se mantém no regime de transições contínuas para $Q \le 4$.&lt;br /&gt;
De maneira geral, os métodos numéricos empregados se mostraram robustos e de acordo com o esperado pela literatura.&lt;br /&gt;
&lt;br /&gt;
== Código ==&lt;br /&gt;
&lt;br /&gt;
Para gerar estas simulações, foi produzido um código em Python3. Utilizamos as bibliotecas seguintes bibliotecas: Numpy, em que usamos os gerador de números aleatórios e as arrays; Numba, para otimizar as funções e acelerar o código; e Matplotlib, que utilizamos para gerar os códigos.&lt;br /&gt;
A análise para $Q \le 4$ confirmou as expectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo $Q=2$ reproduziu com fidelidade a física do modelo de Ising, com a temperatura crítica convergindo para o valor analítico conhecido.Por fim, a aplicação das técnicas de Finite Size Scaling contornou as limitações da rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de $L$. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para $Q=2$ ilustrou a divergência logarítmica característica ($\alpha = 0$) em vez de uma lei de potência padrão. De maneira geral, os métodos numéricos utilizados se provaram robustos e consistentes com a mecânica estatística exata do modelo.&lt;br /&gt;
&lt;br /&gt;
Link: https://colab.research.google.com/drive/1V7GsP-fEIkhU29QCPvh_UcZKIXtupR7p?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11459</id>
		<title>Modelo de Potts -- 2D</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11459"/>
		<updated>2026-05-28T18:17:14Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: /* Comparação entre os casos Q &amp;lt;= 4 (com Metropolis) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
=== O Modelo de Potts ===&lt;br /&gt;
O modelo de Potts (Potts, 1951) pode ser descrito como uma generalização do modelo de Ising&lt;br /&gt;
(Ising, 1925) para um sistema de N spins e Q-estados (Q &amp;gt; 2).&lt;br /&gt;
&lt;br /&gt;
Originalmente, o problema proposto por Domb era o de compreender o modelo de Ising como um sistema de spins, em que os spins podem ser paralelos ou antiparalelos. Desse modo, a generalização seria considerar que os spins estivessem sobre um plano, em que cada spin estivesse apontando para direções diferentes, igualmente espaçadas por um ângulo &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; definido por Q:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Theta_n = \frac{2\pi n}{Q}&amp;lt;/math&amp;gt;, em que n = (0, 1, 2, ..., Q-1). &amp;lt;ref name = WU&amp;gt;F. Y. Wu, The Potts Model, Rev. Mod. Phys. 54, 235, 1982 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:spin_Q2.png|thumb|upright=1.1|center|Representação dos spins para &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.|200px]]&lt;br /&gt;
|[[Arquivo:spin_Q3.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=3&amp;lt;/math&amp;gt;.|270px]]&lt;br /&gt;
|[[Arquivo:spin_Q4.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=4&amp;lt;/math&amp;gt;.|240px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;ref name = WIKI(2022)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_-_2D &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A energia de cada interação entre dois spins é dada pelo potencial &amp;lt;math&amp;gt; V(s_i, s_j) = -J{\delta{(s_i,s_j)}} &amp;lt;/math&amp;gt;, em que &amp;lt;math&amp;gt; J &amp;lt;/math&amp;gt; é a constante de interação entre os dois spins &amp;lt;ref name = WIKI(2020)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_2D&amp;lt;/ref&amp;gt;. Esse tipo de sistema o Hamiltoniano da forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \mathcal{H}  = -J\sum_{\langle i,j \rangle}{\delta{(s_i,s_j)}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para o caso em que o modelo de Potts é equivalente ao modelo de Ising, temos que Q = 2, então:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Theta_n = \pi n &amp;lt;/math&amp;gt;, n = (0, 1, 2, ..., Q-1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathcal{H}_{ising} = \mathcal{H}_{potts} + \sum_{\langle i,j \rangle}\frac{J}{2} = -\frac{J}{2}\sum_{\langle i,j \rangle}[2\delta(s_i,s_j) - 1] &lt;br /&gt;
&lt;br /&gt;
Então, a energia do sistema se torna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V(s_i,s_j) = \begin{cases}&lt;br /&gt;
 -\frac{J}{2}, \qquad \text{se } s_i = s_j \\&lt;br /&gt;
  \frac{J}{2}, \qquad \text{se } s_i \neq s_j&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Objetivos ===&lt;br /&gt;
&lt;br /&gt;
Neste trabalho, buscamos analisar o comportamento do sistema utilizando dois algoritmos diferentes: o Algoritmo de Metropolis-Hastings e o Algoritmo de Banho Térmico. A partir deles, comparamos a temperatura do sistema com a energia, em cada um dos algoritmos. Depois, com FSS, aplicamos o método de U4 para analisar o comportamento do sistema em diferentes temperaturas, para valores diferentes de L. Por fim, procuramos analisar a susceptibilidade magnética e o calor específico bruto, também com L de diferentes valores. Além disso, expandimos a análise computacional para $Q = 6$ e $Q = 7$ a fim de investigar a mudança na natureza da transição de fase, observando o surgimento de transições de primeira ordem em contrapartida às transições contínuas observadas para $Q \le 4$.&lt;br /&gt;
&lt;br /&gt;
== Metodologia ==&lt;br /&gt;
&lt;br /&gt;
Para realizar este trabalho, utilizamos uma rede quadrada 2D de comprimento L com N=L*L spins. A rede possui condições de contorno periódicas e vizinhança de von Neumann para primeiros vizinhos. A constante de interação é &amp;lt;math&amp;gt; J = 1&amp;lt;/math&amp;gt; e para o banho térmico &amp;lt;math&amp;gt; \beta = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Método de Monte Carlo ===&lt;br /&gt;
No método de Monte Carlo, começamos sorteando aleatoriamente os spins da rede. Em cada passo de Monte Carlo (MCS), sorteamos spins aleatoriamente N vezes, de modo que cada spin tenha uma chance 1/N de ser sorteado. Quando sorteado, um novo valor (diferente do anterior) para esse spin é escolhido e aceito com base em critérios estabelecidos por cada algoritmo. Esse processo acontece em 1 passo de Monte Carlo e número total de passos de Monte Carlo para cada algoritmo foi escolhido separadamente, levando em conta número de passos do estado transiente em cada algoritmo.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Metropolis-Hasting === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O primeiro algoritmo utilizado para gerar as configurações do sistema foi o algoritmo de Metropolis-Hasting. O algoritmo escolhe repetidamente um novo estado para o sistema &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e aceitando ou rejeitando ele de acordo com uma probabilidade de aceitação &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; de transitar de um estado antigo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; para o novo estado &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt;. O algoritmo que iremos descrever utiliza a dinâmica de inversão única de spins.&lt;br /&gt;
&lt;br /&gt;
Temos que a condição de balanceamento detalhado é dada por &amp;lt;ref&amp;gt;M. E. J. Newman, G. T. Barkema, &amp;quot;Monte Carlo Methods in Statistical Physics&amp;quot;. Oxford University Press Inc., New York, 1999.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = e^{-\beta \Delta E}, \qquad (3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;\Delta E = E_\nu - E_\mu&amp;lt;/math&amp;gt; é a diferença de energia entre o novo e o antigo estado.&lt;br /&gt;
&lt;br /&gt;
Vamos supor que tenhamos os estados &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e que temos a relação de energias: &amp;lt;math&amp;gt;E_\mu &amp;lt; E_\nu&amp;lt;/math&amp;gt;. Então, a maior das duas chances de aceitação é &amp;lt;math&amp;gt;A(\nu \rightarrow \mu)&amp;lt;/math&amp;gt;, portanto iremos igualar essa probabilidade a 1. &lt;br /&gt;
Para que &amp;lt;math&amp;gt;(3)&amp;lt;/math&amp;gt; seja respeitada, iremos definir o valor de &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;e^{-\beta \Delta E}&amp;lt;/math&amp;gt;. Temos, assim, o algoritmo de Metropolis-Hasting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \begin{cases}&lt;br /&gt;
e^{-\beta \Delta E}, \qquad \text{se } \Delta E &amp;gt; 0\\\\&lt;br /&gt;
1, \qquad \qquad \text{caso contrario}.&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessa forma, sempre que tivermos um estado cuja energia seja menor do que a do estado atual, iremos aceitar a transição, mas se a energia for maior, teremos uma pequena probabilidade de trocarmos de estado.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Banho Térmico === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O algoritmo de Metropolis-Hasting para inversão única de spins é eficaz para o modelo de Potts em baixos valores de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou temperaturas acima da temperatura crítica, entretanto para valores altos de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou baixas temperaturas o algoritmo falha em convergir o sistema rapidamente para o estado estacionário.&lt;br /&gt;
&lt;br /&gt;
Considerando um caso onde &amp;lt;math&amp;gt;Q = 100&amp;lt;/math&amp;gt; e um spin que possui 4 vizinhos, se todos os vizinhos do spin possuem valores diferentes uns do outro e do próprio spin, poderá levar em média &amp;lt;math&amp;gt;100/4 = 25&amp;lt;/math&amp;gt; passos de Monte Carlo para sortear um novo valor de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; que tem a transição aceita, e dessa forma o algoritmo irá demorar mais tempo para alcançar a configuração de equilíbrio do sistema. A dificuldade de aceitar transições é maior ainda para baixas temperaturas, onde a probabilidade de transicionar para um novo estado tem um peso maior para qualquer &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; diferente dos spins da vizinhança, dessa maneira poderá demorar 96 passos para gerar um spin que seja igual a algum spin da vizinhança e realizar a transição. Para contornar este problema podemos utilizar o algoritmo de banho térmico.&lt;br /&gt;
&lt;br /&gt;
O algoritmo de banho térmico, assim como o metropolis, é um algoritmo em que mudamos um spin por vez. O algoritmo segue as seguintes etapas: primeiro escolhemos um spin na rede (&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;), e independente do seu valor atual, escolhemos um novo valor para &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt;. Esse novo valor será aceito, ou não, de acordo com os pesos de Boltzmann. Temos que no algoritmo de Banho Térmico nós atribuímos um valor &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, entre 1 e &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt;, ao spin com uma probabilidade&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  ,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;E_n&amp;lt;/math&amp;gt; é a energia do sistema quando &amp;lt;math&amp;gt;s_i = n&amp;lt;/math&amp;gt; e o somatório é dado em todas energias possíveis. Pelo fato desse algoritmo permitir que o spin assuma qualquer valor ele satisfaz a condição de ergodicidade. Temos que &amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = a_{\nu}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;A(\nu \rightarrow \mu) = a_{\mu}&amp;lt;/math&amp;gt;, assim, pela descrição do algoritmo temos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = \frac{a_{\nu}}{a_{\mu}} = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  \times \frac{\sum_{m=1}^q e^{-\beta E_m}}{e^{-\beta E_{\mu}}} = e^{-\beta \Delta E}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou seja, o algoritmo de banho térmico respeita a condição de balanço detalhado. &lt;br /&gt;
&lt;br /&gt;
Veremos que para valores pequenos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; (como &amp;lt;math&amp;gt;q = 2&amp;lt;/math&amp;gt;, que é o modelo de Ising), o algoritmo de Metropolis é mais eficiente. Porém, para valores altos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; ou altas temperaturas o algoritmo de banho térmico é mais eficiente.&lt;br /&gt;
&lt;br /&gt;
=== O Parâmetro de Ordem e Transições de Fase ===&lt;br /&gt;
&lt;br /&gt;
No modelo de Ising (Q = 2), a magnetização média do sistema atua como um parâmetro de ordem natural. Contudo, para o modelo de Potts com Q &amp;gt; 2, calcular a média escalar dos spins perde o sentido físico, uma vez que os estados não representam intensidades, mas sim simetrias discretas. Portanto, para Q &amp;gt;= 3, substituímos a magnetização clássica por um Parâmetro de Ordem (m) baseado no estado majoritário da rede:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m = \frac{Q N_{max} - N}{N(Q-1)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Onde N_max é o número de sítios no estado mais populoso e N é o número total de sítios. Este parâmetro vai a zero na fase desordenada e a 1 na fase perfeitamente ordenada.&lt;br /&gt;
Adicionalmente, implementamos análises de histograma de energia no estado estacionário para investigar a ordem da transição de fase. Enquanto transições de segunda ordem (Q &amp;lt;= 4) apresentam flutuações em torno de um único pico de energia, transições de primeira ordem (Q &amp;gt; 4) devem apresentar uma distribuição bimodal na temperatura crítica, indicando a coexistência de fases (ordenada e desordenada).&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
=== Comparando os Algoritmos em Q=2 ===&lt;br /&gt;
&lt;br /&gt;
Aqui se encontram os resultado para Q=2. As simulações foram realizadas para MCS = 50.000 passos. O transiente para o banho térmico foi de 500 passos, pois a simulação atingiu o estado estacionário rapidamente, enquanto para o algoritmo de Metropolis foram necessários 10.000 passos para atingir esse estado. Os valores de energia usados foram obtidos a partir da média dos valores de energia no estado estacionário.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aqui observamos que o modelo realmente se aproxima do modelo de ISING quando Q=2. Primeiramente, vemos que a temperatura crítica do Potts Q=2 se aproxima à temperatura crítica do modelo de ISING, que sabemos que é &amp;lt;math&amp;gt; T_C \approx 1.1346 &amp;lt;/math&amp;gt;. Além disso, vemos que na energia média os dois algoritmos apresentam resultados praticamente idênticos. Nos gráficos de calor específico e de susceptibilidade também vemos esse comportamento na maior parte do intervalo da temperatura, com exceção dos picos apresentados em cada gráfico que vemos que os algoritmos se diferenciam próximos à região da temperatura crítica: o Metropolis-Hastings parece chegar a valores menores que o Banho Térmico (mas julgamos necessário plotar mais pontos para afirmar isto). Por fim, na magnetização, ambos os algoritmos apresentam grandes variações num período inicial de T, mas logo após atingir a temperatura crítica, os algoritmos se tornam quase indistinguíveis e mantém valores muito próximos até T = 2.&lt;br /&gt;
&lt;br /&gt;
=== Comparação entre os casos Q &amp;lt;= 4 ===&lt;br /&gt;
&lt;br /&gt;
Aqui, comparamos os resultados obtidos para Q = 2, 3 e 4. Analisamos as grandezas termodinâmicas do sistema (Energia Média, Parâmetro de Ordem de Potts, Susceptibilidade Magnética e Calor Específico) utilizando o algoritmo de Metropolis-Hastings para uma rede de tamanho L = 64, no intervalo de temperatura de 0.5 &amp;lt;= T &amp;lt;= 2.0.&lt;br /&gt;
&lt;br /&gt;
[AJUSTAR FIGURA]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nos gráficos, observamos que o aumento do número de estados Q desloca o ponto de transição de fase (temperatura crítica) para valores menores: temos &amp;lt;math&amp;gt;T_c \approx 1.13&amp;lt;/math&amp;gt; para Q = 2, &amp;lt;math&amp;gt;T_c \approx 1.0&amp;lt;/math&amp;gt; para Q = 3 e &amp;lt;math&amp;gt;T_c \approx 0.9&amp;lt;/math&amp;gt; para Q = 4. &lt;br /&gt;
&lt;br /&gt;
Na análise do Parâmetro de Ordem, vemos claramente a quebra de simetria do sistema. Em baixas temperaturas, o parâmetro tende a 1, indicando que a grande maioria dos spins da rede se alinhou em um único estado majoritário (fase ordenada). À medida que a temperatura cruza a temperatura crítica, a agitação térmica destrói essa ordem e o parâmetro cai rapidamente para zero, caracterizando a fase desordenada, onde todos os Q estados têm populações equivalentes. É importante notar que, para todos esses três casos, a transição ocorre de maneira contínua (transição de segunda ordem).&lt;br /&gt;
&lt;br /&gt;
O comportamento das flutuações corrobora essa continuidade. No gráfico de calor específico, os picos nos pontos de transição de fase se tornam cada vez mais estreitos e acentuados à medida que Q aumenta. Isso nos indica que a energia necessária para o sistema realinhar seus spins e destruir a ordem global cresce significativamente com o número de estados possíveis. A susceptibilidade magnética acompanha esse padrão, divergindo próximo à temperatura crítica devido ao surgimento de domínios de spins de todos os tamanhos, uma marca registrada de sistemas críticos. A energia do sistema reflete essa física com uma curvatura que se torna cada vez mais íngreme perto da temperatura crítica para valores maiores de Q, embora ainda sem apresentar a descontinuidade abrupta característica de transições de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
== FSS ==&lt;br /&gt;
&lt;br /&gt;
O Finite Size Scaling (FSS) é uma ferramenta computacional que nos permite pegar uma rede de tamanho finito (como L = 64) e descobrir como ela se comportaria no limite termodinâmico quando L tende a infinito. Em Q = 2, sabemos que a susceptibilidade  e o calor específico deveriam ir para o infinito quando T = Tc. Contudo, como a nossa rede tem tamanho finito, observamos que em Q = 2 não é isso que acontece. Portanto, usamos essa ferramenta nas simulações a fim de verificar estes resultados já conhecidos na literatura.&lt;br /&gt;
&lt;br /&gt;
=== U4 ===&lt;br /&gt;
Esse U4 é uma ferramenta estatística que mede o &#039;quarto momento&#039; das flutuações de magnetização, isso significa que ele vai dizer se o sistema está bem ordenado ou completamente caótico.&lt;br /&gt;
Quando a temperatura é baixa (sistema perfeitamente ordenado), a medida para todos os tamanhos de rede tende a 2/3. Em temperaturas altas (sistema é um caos), a medida vai a zero.&lt;br /&gt;
&lt;br /&gt;
Exatamente na transição de fase, o valor não depende do tamanho L da rede, então as curvas vão convergir.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4.png|500px|Ferramenta U4 pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Susceptibilidade Magnética ===&lt;br /&gt;
A susceptibilidade magnética mede o quão &#039;sensível&#039; o sistema é. Se fosse aplicado um campo magnético minúsculo, o quanto o sistema responderia mudando sua magnetização? Estatisticamente, isso é calculado através das flutuações (variância) da magnetização.&lt;br /&gt;
O que acontece é que longe da temperatura crítica, os spins estão ou muito ordenados ou muito caóticos. Em ambos os casos, as flutuações globais são pequenas, então a susceptibilidade é baixa.&lt;br /&gt;
Perto da temperatura crítica, o sistema não está nem muito ordenado, nem muito caótico, então flutuam violentamente. Por isso, a susceptibilidade é altíssima e diverge para o infinito na temperatura crítica.&lt;br /&gt;
Como na simulação a rede é finita, o comprimento de correlação (tamanho de domínios de spins que flutuam muito) tenta crescer, mas &#039;bate nas paredes&#039; que tem tamanho finito L da rede. É por isso que o pico não vai propriamente a infinito.&lt;br /&gt;
&lt;br /&gt;
A teoria diz que, muito perto do ponto crítico, a física do sistema &#039;esquece&#039; os detalhes microscópicos da rede e passa a depender somente da proporção entre o tamanho do sistema e o comprimento de correlação. Nós sabemos que no ponto crítico o pico máximo da susceptibilidade deve crescer como &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;. Então se nós pegarmos o eixo Y e dividirmos por &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;, estamos achatando os picos na mesma proporção. Da mesma forma, estivamos o eixo X multiplicando por &amp;lt;math&amp;gt;L^{1/\nu}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Susceptibilidade.png|1050px|Susceptibilidade magnética bruta pela temperatura e seu colapso, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Calor Específico ===&lt;br /&gt;
O calor específico mede a a variância de energia. Perto da temperatura crítica, como os spins estão virando em blocos massivos, a energia total do sistema oscila drasticamente. A variância da energia sobe, criando o pico do calor específico.&lt;br /&gt;
A teoria nos diz que o expoente crítico que governa o calor específico é o &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;. Para a imensa maioria dos modelos 3D, &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; é um número positivo, fazendo o pico crescer muito rápido com L. Mas, incrivelmente, para o modelo de Potts Q=2 (Ising) em duas dimensões, &amp;lt;math&amp;gt;\alpha = 0&amp;lt;/math&amp;gt;. Quando isso acontece, a divergência não é uma lei de potência normal, mas sim logarítmica. É por isso que, quando olhamos o gráfico de &amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt; o pico da rede de 64 é maior que o da rede 16, mas ele cresce de forma mais suave, proporcional ao &amp;lt;math&amp;gt;\ln(L)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:calorespecifico.png|550px|Calor específico pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== A Transição de Primeira Ordem em Q &amp;gt; 4 ===&lt;br /&gt;
&lt;br /&gt;
Conforme previsto analiticamente para o modelo de Potts em duas dimensões, o comportamento crítico do sistema muda drasticamente para $Q &amp;gt; 4$, passando de uma transição contínua para uma transição de primeira ordem. Evitamos simular o caso $Q=5$, pois ele apresenta uma transição fracamente de primeira ordem cujo comprimento de correlação excede significativamente o tamanho finito da nossa rede, comportando-se pseudo-continuamente nas simulações. Focamos a análise em $Q=6$ e $Q=7$.&lt;br /&gt;
Como o sistema passa por uma transição abrupta, utilizamos o cumulante de Binder ($U_4$) recém-descrito para redes de tamanhos $L=16, 32, 64$ a fim de localizar precisamente a temperatura crítica teórica, observando o cruzamento das curvas independentemente do tamanho da rede.&lt;br /&gt;
&lt;br /&gt;
### INSERIR FIGURA -&amp;gt; Cruzamento do cumulante $U_4$ indicando a temperatura crítica exata para as redes de $Q=6$ e $Q=7$.&lt;br /&gt;
&lt;br /&gt;
A prova definitiva da mudança da natureza da transição se encontra na análise de energia. Em uma transição de primeira ordem, há liberação de calor latente, o que implica que o sistema pode coexistir em duas fases distintas exatamente na temperatura crítica.&lt;br /&gt;
&lt;br /&gt;
### INSERIR FIGURA -&amp;gt; Histograma da energia por spin medido exatamente na temperatura crítica $T_c$ para $Q=6$ e $Q=7$ ($L=64$). A presença de dois picos distintos evidencia a coexistência das fases ordenada e desordenada, característica de uma transição de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
Como pode ser observado na figura acima, em $T_c$ a energia do sistema flutua entre dois estados macroscópicos bem definidos (um de menor energia, ordenado, e outro de maior energia, desordenado). Isso difere completamente do pico único e alargado visto nas flutuações de $Q \le 4$, confirmando com sucesso o caráter de primeira ordem da transição para estes valores de $Q$.&lt;br /&gt;
&lt;br /&gt;
== Conclusões ==&lt;br /&gt;
A partir da simulação do modelo de potts em duas dimesões foi possível validar a eficácia e as diferenças entre os algoritmos de metrópolis e Banho Térmico. A comparação evidenciou que enquanto o algoritmo de metrópolis é adequado para valores de baixo Q (como Q=2) e altas temperaturas, o Banho Térmico se mostrou mais vantajoso para contornar a baixa taxa de aceitação em regimes de alta frustração (Q elevados ou baixas temperaturas), convergindo mais rapidamente para o equilíbrio. &lt;br /&gt;
A análise feita para $Q \le 4$ confirmou as espectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo $Q = 2$ reproduziu o que esperávamos do modelo de Ising, com a temperatura crítica convergindo para o valor análitico já conhecido.&lt;br /&gt;
Além disso, a aplicação do Finite size scaling contornou as limitações na rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de L. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para Q=2 mostrou a divergência logarítmica característica ($\alpha = 0$) ao invés de uma lei de potência padrão.&lt;br /&gt;
A expansão da análise para $Q=6$ e $Q=7$ enriqueceu os resultados ao demonstrar a limitação da magnetização escalar em descrever quebras de simetria múltiplas, exigindo o uso de um parâmetro de ordem baseado em densidade populacional de estados. Mais importante, as simulações capturaram com sucesso a mudança na natureza termodinâmica do sistema: os histogramas bimodais de energia em $T_c$ evidenciaram a coexistência de fases, confirmando que o modelo de Potts bidimensional exibe transições de primeira ordem para $Q &amp;gt; 4$, enquanto se mantém no regime de transições contínuas para $Q \le 4$.&lt;br /&gt;
De maneira geral, os métodos numéricos empregados se mostraram robustos e de acordo com o esperado pela literatura.&lt;br /&gt;
&lt;br /&gt;
== Código ==&lt;br /&gt;
&lt;br /&gt;
Para gerar estas simulações, foi produzido um código em Python3. Utilizamos as bibliotecas seguintes bibliotecas: Numpy, em que usamos os gerador de números aleatórios e as arrays; Numba, para otimizar as funções e acelerar o código; e Matplotlib, que utilizamos para gerar os códigos.&lt;br /&gt;
A análise para $Q \le 4$ confirmou as expectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo $Q=2$ reproduziu com fidelidade a física do modelo de Ising, com a temperatura crítica convergindo para o valor analítico conhecido.Por fim, a aplicação das técnicas de Finite Size Scaling contornou as limitações da rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de $L$. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para $Q=2$ ilustrou a divergência logarítmica característica ($\alpha = 0$) em vez de uma lei de potência padrão. De maneira geral, os métodos numéricos utilizados se provaram robustos e consistentes com a mecânica estatística exata do modelo.&lt;br /&gt;
&lt;br /&gt;
Link: https://colab.research.google.com/drive/1V7GsP-fEIkhU29QCPvh_UcZKIXtupR7p?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11458</id>
		<title>Modelo de Potts -- 2D</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11458"/>
		<updated>2026-05-28T18:16:43Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: /* Comparando os Algoritmos em Q=2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
=== O Modelo de Potts ===&lt;br /&gt;
O modelo de Potts (Potts, 1951) pode ser descrito como uma generalização do modelo de Ising&lt;br /&gt;
(Ising, 1925) para um sistema de N spins e Q-estados (Q &amp;gt; 2).&lt;br /&gt;
&lt;br /&gt;
Originalmente, o problema proposto por Domb era o de compreender o modelo de Ising como um sistema de spins, em que os spins podem ser paralelos ou antiparalelos. Desse modo, a generalização seria considerar que os spins estivessem sobre um plano, em que cada spin estivesse apontando para direções diferentes, igualmente espaçadas por um ângulo &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; definido por Q:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Theta_n = \frac{2\pi n}{Q}&amp;lt;/math&amp;gt;, em que n = (0, 1, 2, ..., Q-1). &amp;lt;ref name = WU&amp;gt;F. Y. Wu, The Potts Model, Rev. Mod. Phys. 54, 235, 1982 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:spin_Q2.png|thumb|upright=1.1|center|Representação dos spins para &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.|200px]]&lt;br /&gt;
|[[Arquivo:spin_Q3.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=3&amp;lt;/math&amp;gt;.|270px]]&lt;br /&gt;
|[[Arquivo:spin_Q4.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=4&amp;lt;/math&amp;gt;.|240px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;ref name = WIKI(2022)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_-_2D &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A energia de cada interação entre dois spins é dada pelo potencial &amp;lt;math&amp;gt; V(s_i, s_j) = -J{\delta{(s_i,s_j)}} &amp;lt;/math&amp;gt;, em que &amp;lt;math&amp;gt; J &amp;lt;/math&amp;gt; é a constante de interação entre os dois spins &amp;lt;ref name = WIKI(2020)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_2D&amp;lt;/ref&amp;gt;. Esse tipo de sistema o Hamiltoniano da forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \mathcal{H}  = -J\sum_{\langle i,j \rangle}{\delta{(s_i,s_j)}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para o caso em que o modelo de Potts é equivalente ao modelo de Ising, temos que Q = 2, então:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Theta_n = \pi n &amp;lt;/math&amp;gt;, n = (0, 1, 2, ..., Q-1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathcal{H}_{ising} = \mathcal{H}_{potts} + \sum_{\langle i,j \rangle}\frac{J}{2} = -\frac{J}{2}\sum_{\langle i,j \rangle}[2\delta(s_i,s_j) - 1] &lt;br /&gt;
&lt;br /&gt;
Então, a energia do sistema se torna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V(s_i,s_j) = \begin{cases}&lt;br /&gt;
 -\frac{J}{2}, \qquad \text{se } s_i = s_j \\&lt;br /&gt;
  \frac{J}{2}, \qquad \text{se } s_i \neq s_j&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Objetivos ===&lt;br /&gt;
&lt;br /&gt;
Neste trabalho, buscamos analisar o comportamento do sistema utilizando dois algoritmos diferentes: o Algoritmo de Metropolis-Hastings e o Algoritmo de Banho Térmico. A partir deles, comparamos a temperatura do sistema com a energia, em cada um dos algoritmos. Depois, com FSS, aplicamos o método de U4 para analisar o comportamento do sistema em diferentes temperaturas, para valores diferentes de L. Por fim, procuramos analisar a susceptibilidade magnética e o calor específico bruto, também com L de diferentes valores. Além disso, expandimos a análise computacional para $Q = 6$ e $Q = 7$ a fim de investigar a mudança na natureza da transição de fase, observando o surgimento de transições de primeira ordem em contrapartida às transições contínuas observadas para $Q \le 4$.&lt;br /&gt;
&lt;br /&gt;
== Metodologia ==&lt;br /&gt;
&lt;br /&gt;
Para realizar este trabalho, utilizamos uma rede quadrada 2D de comprimento L com N=L*L spins. A rede possui condições de contorno periódicas e vizinhança de von Neumann para primeiros vizinhos. A constante de interação é &amp;lt;math&amp;gt; J = 1&amp;lt;/math&amp;gt; e para o banho térmico &amp;lt;math&amp;gt; \beta = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Método de Monte Carlo ===&lt;br /&gt;
No método de Monte Carlo, começamos sorteando aleatoriamente os spins da rede. Em cada passo de Monte Carlo (MCS), sorteamos spins aleatoriamente N vezes, de modo que cada spin tenha uma chance 1/N de ser sorteado. Quando sorteado, um novo valor (diferente do anterior) para esse spin é escolhido e aceito com base em critérios estabelecidos por cada algoritmo. Esse processo acontece em 1 passo de Monte Carlo e número total de passos de Monte Carlo para cada algoritmo foi escolhido separadamente, levando em conta número de passos do estado transiente em cada algoritmo.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Metropolis-Hasting === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O primeiro algoritmo utilizado para gerar as configurações do sistema foi o algoritmo de Metropolis-Hasting. O algoritmo escolhe repetidamente um novo estado para o sistema &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e aceitando ou rejeitando ele de acordo com uma probabilidade de aceitação &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; de transitar de um estado antigo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; para o novo estado &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt;. O algoritmo que iremos descrever utiliza a dinâmica de inversão única de spins.&lt;br /&gt;
&lt;br /&gt;
Temos que a condição de balanceamento detalhado é dada por &amp;lt;ref&amp;gt;M. E. J. Newman, G. T. Barkema, &amp;quot;Monte Carlo Methods in Statistical Physics&amp;quot;. Oxford University Press Inc., New York, 1999.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = e^{-\beta \Delta E}, \qquad (3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;\Delta E = E_\nu - E_\mu&amp;lt;/math&amp;gt; é a diferença de energia entre o novo e o antigo estado.&lt;br /&gt;
&lt;br /&gt;
Vamos supor que tenhamos os estados &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e que temos a relação de energias: &amp;lt;math&amp;gt;E_\mu &amp;lt; E_\nu&amp;lt;/math&amp;gt;. Então, a maior das duas chances de aceitação é &amp;lt;math&amp;gt;A(\nu \rightarrow \mu)&amp;lt;/math&amp;gt;, portanto iremos igualar essa probabilidade a 1. &lt;br /&gt;
Para que &amp;lt;math&amp;gt;(3)&amp;lt;/math&amp;gt; seja respeitada, iremos definir o valor de &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;e^{-\beta \Delta E}&amp;lt;/math&amp;gt;. Temos, assim, o algoritmo de Metropolis-Hasting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \begin{cases}&lt;br /&gt;
e^{-\beta \Delta E}, \qquad \text{se } \Delta E &amp;gt; 0\\\\&lt;br /&gt;
1, \qquad \qquad \text{caso contrario}.&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessa forma, sempre que tivermos um estado cuja energia seja menor do que a do estado atual, iremos aceitar a transição, mas se a energia for maior, teremos uma pequena probabilidade de trocarmos de estado.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Banho Térmico === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O algoritmo de Metropolis-Hasting para inversão única de spins é eficaz para o modelo de Potts em baixos valores de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou temperaturas acima da temperatura crítica, entretanto para valores altos de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou baixas temperaturas o algoritmo falha em convergir o sistema rapidamente para o estado estacionário.&lt;br /&gt;
&lt;br /&gt;
Considerando um caso onde &amp;lt;math&amp;gt;Q = 100&amp;lt;/math&amp;gt; e um spin que possui 4 vizinhos, se todos os vizinhos do spin possuem valores diferentes uns do outro e do próprio spin, poderá levar em média &amp;lt;math&amp;gt;100/4 = 25&amp;lt;/math&amp;gt; passos de Monte Carlo para sortear um novo valor de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; que tem a transição aceita, e dessa forma o algoritmo irá demorar mais tempo para alcançar a configuração de equilíbrio do sistema. A dificuldade de aceitar transições é maior ainda para baixas temperaturas, onde a probabilidade de transicionar para um novo estado tem um peso maior para qualquer &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; diferente dos spins da vizinhança, dessa maneira poderá demorar 96 passos para gerar um spin que seja igual a algum spin da vizinhança e realizar a transição. Para contornar este problema podemos utilizar o algoritmo de banho térmico.&lt;br /&gt;
&lt;br /&gt;
O algoritmo de banho térmico, assim como o metropolis, é um algoritmo em que mudamos um spin por vez. O algoritmo segue as seguintes etapas: primeiro escolhemos um spin na rede (&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;), e independente do seu valor atual, escolhemos um novo valor para &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt;. Esse novo valor será aceito, ou não, de acordo com os pesos de Boltzmann. Temos que no algoritmo de Banho Térmico nós atribuímos um valor &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, entre 1 e &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt;, ao spin com uma probabilidade&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  ,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;E_n&amp;lt;/math&amp;gt; é a energia do sistema quando &amp;lt;math&amp;gt;s_i = n&amp;lt;/math&amp;gt; e o somatório é dado em todas energias possíveis. Pelo fato desse algoritmo permitir que o spin assuma qualquer valor ele satisfaz a condição de ergodicidade. Temos que &amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = a_{\nu}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;A(\nu \rightarrow \mu) = a_{\mu}&amp;lt;/math&amp;gt;, assim, pela descrição do algoritmo temos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = \frac{a_{\nu}}{a_{\mu}} = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  \times \frac{\sum_{m=1}^q e^{-\beta E_m}}{e^{-\beta E_{\mu}}} = e^{-\beta \Delta E}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou seja, o algoritmo de banho térmico respeita a condição de balanço detalhado. &lt;br /&gt;
&lt;br /&gt;
Veremos que para valores pequenos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; (como &amp;lt;math&amp;gt;q = 2&amp;lt;/math&amp;gt;, que é o modelo de Ising), o algoritmo de Metropolis é mais eficiente. Porém, para valores altos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; ou altas temperaturas o algoritmo de banho térmico é mais eficiente.&lt;br /&gt;
&lt;br /&gt;
=== O Parâmetro de Ordem e Transições de Fase ===&lt;br /&gt;
&lt;br /&gt;
No modelo de Ising (Q = 2), a magnetização média do sistema atua como um parâmetro de ordem natural. Contudo, para o modelo de Potts com Q &amp;gt; 2, calcular a média escalar dos spins perde o sentido físico, uma vez que os estados não representam intensidades, mas sim simetrias discretas. Portanto, para Q &amp;gt;= 3, substituímos a magnetização clássica por um Parâmetro de Ordem (m) baseado no estado majoritário da rede:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m = \frac{Q N_{max} - N}{N(Q-1)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Onde N_max é o número de sítios no estado mais populoso e N é o número total de sítios. Este parâmetro vai a zero na fase desordenada e a 1 na fase perfeitamente ordenada.&lt;br /&gt;
Adicionalmente, implementamos análises de histograma de energia no estado estacionário para investigar a ordem da transição de fase. Enquanto transições de segunda ordem (Q &amp;lt;= 4) apresentam flutuações em torno de um único pico de energia, transições de primeira ordem (Q &amp;gt; 4) devem apresentar uma distribuição bimodal na temperatura crítica, indicando a coexistência de fases (ordenada e desordenada).&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
=== Comparando os Algoritmos em Q=2 ===&lt;br /&gt;
&lt;br /&gt;
Aqui se encontram os resultado para Q=2. As simulações foram realizadas para MCS = 50.000 passos. O transiente para o banho térmico foi de 500 passos, pois a simulação atingiu o estado estacionário rapidamente, enquanto para o algoritmo de Metropolis foram necessários 10.000 passos para atingir esse estado. Os valores de energia usados foram obtidos a partir da média dos valores de energia no estado estacionário.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aqui observamos que o modelo realmente se aproxima do modelo de ISING quando Q=2. Primeiramente, vemos que a temperatura crítica do Potts Q=2 se aproxima à temperatura crítica do modelo de ISING, que sabemos que é &amp;lt;math&amp;gt; T_C \approx 1.1346 &amp;lt;/math&amp;gt;. Além disso, vemos que na energia média os dois algoritmos apresentam resultados praticamente idênticos. Nos gráficos de calor específico e de susceptibilidade também vemos esse comportamento na maior parte do intervalo da temperatura, com exceção dos picos apresentados em cada gráfico que vemos que os algoritmos se diferenciam próximos à região da temperatura crítica: o Metropolis-Hastings parece chegar a valores menores que o Banho Térmico (mas julgamos necessário plotar mais pontos para afirmar isto). Por fim, na magnetização, ambos os algoritmos apresentam grandes variações num período inicial de T, mas logo após atingir a temperatura crítica, os algoritmos se tornam quase indistinguíveis e mantém valores muito próximos até T = 2.&lt;br /&gt;
&lt;br /&gt;
=== Comparação entre os casos Q &amp;lt;= 4 ===&lt;br /&gt;
&lt;br /&gt;
Aqui, comparamos os resultados obtidos para Q = 2, 3 e 4. Analisamos as grandezas termodinâmicas do sistema (Energia Média, Parâmetro de Ordem de Potts, Susceptibilidade Magnética e Calor Específico) utilizando o algoritmo de Metropolis-Hastings para uma rede de tamanho L = 64, no intervalo de temperatura de 0.5 &amp;lt;= T &amp;lt;= 2.0.&lt;br /&gt;
&lt;br /&gt;
[AJUSTAR FIGURA]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nos gráficos, observamos que o aumento do número de estados Q desloca o ponto de transição de fase (temperatura crítica) para valores menores: temos &amp;lt;math&amp;gt;T_c \approx 1.13&amp;lt;/math&amp;gt; para Q = 2, &amp;lt;math&amp;gt;T_c \approx 1.0&amp;lt;/math&amp;gt; para Q = 3 e &amp;lt;math&amp;gt;T_c \approx 0.9&amp;lt;/math&amp;gt; para Q = 4. &lt;br /&gt;
&lt;br /&gt;
Na análise do Parâmetro de Ordem, vemos claramente a quebra de simetria do sistema. Em baixas temperaturas, o parâmetro tende a 1, indicando que a grande maioria dos spins da rede se alinhou em um único estado majoritário (fase ordenada). À medida que a temperatura cruza a temperatura crítica, a agitação térmica destrói essa ordem e o parâmetro cai rapidamente para zero, caracterizando a fase desordenada, onde todos os Q estados têm populações equivalentes. É importante notar que, para todos esses três casos, a transição ocorre de maneira contínua (transição de segunda ordem).&lt;br /&gt;
&lt;br /&gt;
O comportamento das flutuações corrobora essa continuidade. No gráfico de calor específico, os picos nos pontos de transição de fase se tornam cada vez mais estreitos e acentuados à medida que Q aumenta. Isso nos indica que a energia necessária para o sistema realinhar seus spins e destruir a ordem global cresce significativamente com o número de estados possíveis. A susceptibilidade magnética acompanha esse padrão, divergindo próximo à temperatura crítica devido ao surgimento de domínios de spins de todos os tamanhos, uma marca registrada de sistemas críticos. A energia do sistema reflete essa física com uma curvatura que se torna cada vez mais íngreme perto da temperatura crítica para valores maiores de Q, embora ainda sem apresentar a descontinuidade abrupta característica de transições de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
=== Comparação entre os casos Q &amp;lt;= 4 (com Metropolis)===&lt;br /&gt;
&lt;br /&gt;
Aqui, comparamos os resultados obtidos para $Q = 2, 3$ e $4$. Analisamos as grandezas termodinâmicas do sistema (Energia Média, Parâmetro de Ordem de Potts, Susceptibilidade Magnética e Calor Específico) utilizando o algoritmo de Metropolis-Hastings para uma rede de tamanho $L = 64$, no intervalo de temperatura de $0.5 \le T \le 2.0$.&lt;br /&gt;
&lt;br /&gt;
### AJUSTAR FIGURA&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energia234.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Susceptibilidade234.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecifico234.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacao234.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nos gráficos, observamos que o aumento do número de estados $Q$ desloca o ponto de transição de fase (temperatura crítica) para valores menores: temos $T_c \approx 1.13$ para $Q = 2$, $T_c \approx 1.0$ para $Q = 3$ e $T_c \approx 0.9$ para $Q = 4$.Na análise do Parâmetro de Ordem, vemos claramente a quebra de simetria do sistema. Em baixas temperaturas, o parâmetro tende a $1$, indicando que a grande maioria dos spins da rede se alinhou em um único estado majoritário (fase ordenada). À medida que a temperatura cruza $T_c$, a agitação térmica destrói essa ordem e o parâmetro cai rapidamente para zero, caracterizando a fase desordenada, onde todos os $Q$ estados têm populações equivalentes. É importante notar que, para todos esses três casos, a transição ocorre de maneira contínua (transição de segunda ordem).O comportamento das flutuações corrobora essa continuidade. No gráfico de calor específico, os picos nos pontos de transição de fase se tornam cada vez mais estreitos e acentuados à medida que $Q$ aumenta. Isso nos indica que a energia necessária para o sistema realinhar seus spins e destruir a ordem global cresce significativamente com o número de estados possíveis. A susceptibilidade magnética acompanha esse padrão, divergindo próximo à temperatura crítica devido ao surgimento de domínios de spins de todos os tamanhos, uma marca registrada de sistemas críticos. A energia do sistema reflete essa física com uma curvatura que se torna cada vez mais íngreme perto de $T_c$ para valores maiores de $Q$, embora ainda sem apresentar a descontinuidade abrupta característica de transições de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
== FSS ==&lt;br /&gt;
&lt;br /&gt;
O Finite Size Scaling (FSS) é uma ferramenta computacional que nos permite pegar uma rede de tamanho finito (como L = 64) e descobrir como ela se comportaria no limite termodinâmico quando L tende a infinito. Em Q = 2, sabemos que a susceptibilidade  e o calor específico deveriam ir para o infinito quando T = Tc. Contudo, como a nossa rede tem tamanho finito, observamos que em Q = 2 não é isso que acontece. Portanto, usamos essa ferramenta nas simulações a fim de verificar estes resultados já conhecidos na literatura.&lt;br /&gt;
&lt;br /&gt;
=== U4 ===&lt;br /&gt;
Esse U4 é uma ferramenta estatística que mede o &#039;quarto momento&#039; das flutuações de magnetização, isso significa que ele vai dizer se o sistema está bem ordenado ou completamente caótico.&lt;br /&gt;
Quando a temperatura é baixa (sistema perfeitamente ordenado), a medida para todos os tamanhos de rede tende a 2/3. Em temperaturas altas (sistema é um caos), a medida vai a zero.&lt;br /&gt;
&lt;br /&gt;
Exatamente na transição de fase, o valor não depende do tamanho L da rede, então as curvas vão convergir.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4.png|500px|Ferramenta U4 pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Susceptibilidade Magnética ===&lt;br /&gt;
A susceptibilidade magnética mede o quão &#039;sensível&#039; o sistema é. Se fosse aplicado um campo magnético minúsculo, o quanto o sistema responderia mudando sua magnetização? Estatisticamente, isso é calculado através das flutuações (variância) da magnetização.&lt;br /&gt;
O que acontece é que longe da temperatura crítica, os spins estão ou muito ordenados ou muito caóticos. Em ambos os casos, as flutuações globais são pequenas, então a susceptibilidade é baixa.&lt;br /&gt;
Perto da temperatura crítica, o sistema não está nem muito ordenado, nem muito caótico, então flutuam violentamente. Por isso, a susceptibilidade é altíssima e diverge para o infinito na temperatura crítica.&lt;br /&gt;
Como na simulação a rede é finita, o comprimento de correlação (tamanho de domínios de spins que flutuam muito) tenta crescer, mas &#039;bate nas paredes&#039; que tem tamanho finito L da rede. É por isso que o pico não vai propriamente a infinito.&lt;br /&gt;
&lt;br /&gt;
A teoria diz que, muito perto do ponto crítico, a física do sistema &#039;esquece&#039; os detalhes microscópicos da rede e passa a depender somente da proporção entre o tamanho do sistema e o comprimento de correlação. Nós sabemos que no ponto crítico o pico máximo da susceptibilidade deve crescer como &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;. Então se nós pegarmos o eixo Y e dividirmos por &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;, estamos achatando os picos na mesma proporção. Da mesma forma, estivamos o eixo X multiplicando por &amp;lt;math&amp;gt;L^{1/\nu}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Susceptibilidade.png|1050px|Susceptibilidade magnética bruta pela temperatura e seu colapso, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Calor Específico ===&lt;br /&gt;
O calor específico mede a a variância de energia. Perto da temperatura crítica, como os spins estão virando em blocos massivos, a energia total do sistema oscila drasticamente. A variância da energia sobe, criando o pico do calor específico.&lt;br /&gt;
A teoria nos diz que o expoente crítico que governa o calor específico é o &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;. Para a imensa maioria dos modelos 3D, &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; é um número positivo, fazendo o pico crescer muito rápido com L. Mas, incrivelmente, para o modelo de Potts Q=2 (Ising) em duas dimensões, &amp;lt;math&amp;gt;\alpha = 0&amp;lt;/math&amp;gt;. Quando isso acontece, a divergência não é uma lei de potência normal, mas sim logarítmica. É por isso que, quando olhamos o gráfico de &amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt; o pico da rede de 64 é maior que o da rede 16, mas ele cresce de forma mais suave, proporcional ao &amp;lt;math&amp;gt;\ln(L)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:calorespecifico.png|550px|Calor específico pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== A Transição de Primeira Ordem em Q &amp;gt; 4 ===&lt;br /&gt;
&lt;br /&gt;
Conforme previsto analiticamente para o modelo de Potts em duas dimensões, o comportamento crítico do sistema muda drasticamente para $Q &amp;gt; 4$, passando de uma transição contínua para uma transição de primeira ordem. Evitamos simular o caso $Q=5$, pois ele apresenta uma transição fracamente de primeira ordem cujo comprimento de correlação excede significativamente o tamanho finito da nossa rede, comportando-se pseudo-continuamente nas simulações. Focamos a análise em $Q=6$ e $Q=7$.&lt;br /&gt;
Como o sistema passa por uma transição abrupta, utilizamos o cumulante de Binder ($U_4$) recém-descrito para redes de tamanhos $L=16, 32, 64$ a fim de localizar precisamente a temperatura crítica teórica, observando o cruzamento das curvas independentemente do tamanho da rede.&lt;br /&gt;
&lt;br /&gt;
### INSERIR FIGURA -&amp;gt; Cruzamento do cumulante $U_4$ indicando a temperatura crítica exata para as redes de $Q=6$ e $Q=7$.&lt;br /&gt;
&lt;br /&gt;
A prova definitiva da mudança da natureza da transição se encontra na análise de energia. Em uma transição de primeira ordem, há liberação de calor latente, o que implica que o sistema pode coexistir em duas fases distintas exatamente na temperatura crítica.&lt;br /&gt;
&lt;br /&gt;
### INSERIR FIGURA -&amp;gt; Histograma da energia por spin medido exatamente na temperatura crítica $T_c$ para $Q=6$ e $Q=7$ ($L=64$). A presença de dois picos distintos evidencia a coexistência das fases ordenada e desordenada, característica de uma transição de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
Como pode ser observado na figura acima, em $T_c$ a energia do sistema flutua entre dois estados macroscópicos bem definidos (um de menor energia, ordenado, e outro de maior energia, desordenado). Isso difere completamente do pico único e alargado visto nas flutuações de $Q \le 4$, confirmando com sucesso o caráter de primeira ordem da transição para estes valores de $Q$.&lt;br /&gt;
&lt;br /&gt;
== Conclusões ==&lt;br /&gt;
A partir da simulação do modelo de potts em duas dimesões foi possível validar a eficácia e as diferenças entre os algoritmos de metrópolis e Banho Térmico. A comparação evidenciou que enquanto o algoritmo de metrópolis é adequado para valores de baixo Q (como Q=2) e altas temperaturas, o Banho Térmico se mostrou mais vantajoso para contornar a baixa taxa de aceitação em regimes de alta frustração (Q elevados ou baixas temperaturas), convergindo mais rapidamente para o equilíbrio. &lt;br /&gt;
A análise feita para $Q \le 4$ confirmou as espectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo $Q = 2$ reproduziu o que esperávamos do modelo de Ising, com a temperatura crítica convergindo para o valor análitico já conhecido.&lt;br /&gt;
Além disso, a aplicação do Finite size scaling contornou as limitações na rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de L. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para Q=2 mostrou a divergência logarítmica característica ($\alpha = 0$) ao invés de uma lei de potência padrão.&lt;br /&gt;
A expansão da análise para $Q=6$ e $Q=7$ enriqueceu os resultados ao demonstrar a limitação da magnetização escalar em descrever quebras de simetria múltiplas, exigindo o uso de um parâmetro de ordem baseado em densidade populacional de estados. Mais importante, as simulações capturaram com sucesso a mudança na natureza termodinâmica do sistema: os histogramas bimodais de energia em $T_c$ evidenciaram a coexistência de fases, confirmando que o modelo de Potts bidimensional exibe transições de primeira ordem para $Q &amp;gt; 4$, enquanto se mantém no regime de transições contínuas para $Q \le 4$.&lt;br /&gt;
De maneira geral, os métodos numéricos empregados se mostraram robustos e de acordo com o esperado pela literatura.&lt;br /&gt;
&lt;br /&gt;
== Código ==&lt;br /&gt;
&lt;br /&gt;
Para gerar estas simulações, foi produzido um código em Python3. Utilizamos as bibliotecas seguintes bibliotecas: Numpy, em que usamos os gerador de números aleatórios e as arrays; Numba, para otimizar as funções e acelerar o código; e Matplotlib, que utilizamos para gerar os códigos.&lt;br /&gt;
A análise para $Q \le 4$ confirmou as expectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo $Q=2$ reproduziu com fidelidade a física do modelo de Ising, com a temperatura crítica convergindo para o valor analítico conhecido.Por fim, a aplicação das técnicas de Finite Size Scaling contornou as limitações da rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de $L$. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para $Q=2$ ilustrou a divergência logarítmica característica ($\alpha = 0$) em vez de uma lei de potência padrão. De maneira geral, os métodos numéricos utilizados se provaram robustos e consistentes com a mecânica estatística exata do modelo.&lt;br /&gt;
&lt;br /&gt;
Link: https://colab.research.google.com/drive/1V7GsP-fEIkhU29QCPvh_UcZKIXtupR7p?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11457</id>
		<title>Modelo de Potts -- 2D</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11457"/>
		<updated>2026-05-28T18:15:45Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: /* O Parâmetro de Ordem e Transições de Fase */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
=== O Modelo de Potts ===&lt;br /&gt;
O modelo de Potts (Potts, 1951) pode ser descrito como uma generalização do modelo de Ising&lt;br /&gt;
(Ising, 1925) para um sistema de N spins e Q-estados (Q &amp;gt; 2).&lt;br /&gt;
&lt;br /&gt;
Originalmente, o problema proposto por Domb era o de compreender o modelo de Ising como um sistema de spins, em que os spins podem ser paralelos ou antiparalelos. Desse modo, a generalização seria considerar que os spins estivessem sobre um plano, em que cada spin estivesse apontando para direções diferentes, igualmente espaçadas por um ângulo &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; definido por Q:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Theta_n = \frac{2\pi n}{Q}&amp;lt;/math&amp;gt;, em que n = (0, 1, 2, ..., Q-1). &amp;lt;ref name = WU&amp;gt;F. Y. Wu, The Potts Model, Rev. Mod. Phys. 54, 235, 1982 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:spin_Q2.png|thumb|upright=1.1|center|Representação dos spins para &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.|200px]]&lt;br /&gt;
|[[Arquivo:spin_Q3.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=3&amp;lt;/math&amp;gt;.|270px]]&lt;br /&gt;
|[[Arquivo:spin_Q4.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=4&amp;lt;/math&amp;gt;.|240px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;ref name = WIKI(2022)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_-_2D &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A energia de cada interação entre dois spins é dada pelo potencial &amp;lt;math&amp;gt; V(s_i, s_j) = -J{\delta{(s_i,s_j)}} &amp;lt;/math&amp;gt;, em que &amp;lt;math&amp;gt; J &amp;lt;/math&amp;gt; é a constante de interação entre os dois spins &amp;lt;ref name = WIKI(2020)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_2D&amp;lt;/ref&amp;gt;. Esse tipo de sistema o Hamiltoniano da forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \mathcal{H}  = -J\sum_{\langle i,j \rangle}{\delta{(s_i,s_j)}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para o caso em que o modelo de Potts é equivalente ao modelo de Ising, temos que Q = 2, então:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Theta_n = \pi n &amp;lt;/math&amp;gt;, n = (0, 1, 2, ..., Q-1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathcal{H}_{ising} = \mathcal{H}_{potts} + \sum_{\langle i,j \rangle}\frac{J}{2} = -\frac{J}{2}\sum_{\langle i,j \rangle}[2\delta(s_i,s_j) - 1] &lt;br /&gt;
&lt;br /&gt;
Então, a energia do sistema se torna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V(s_i,s_j) = \begin{cases}&lt;br /&gt;
 -\frac{J}{2}, \qquad \text{se } s_i = s_j \\&lt;br /&gt;
  \frac{J}{2}, \qquad \text{se } s_i \neq s_j&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Objetivos ===&lt;br /&gt;
&lt;br /&gt;
Neste trabalho, buscamos analisar o comportamento do sistema utilizando dois algoritmos diferentes: o Algoritmo de Metropolis-Hastings e o Algoritmo de Banho Térmico. A partir deles, comparamos a temperatura do sistema com a energia, em cada um dos algoritmos. Depois, com FSS, aplicamos o método de U4 para analisar o comportamento do sistema em diferentes temperaturas, para valores diferentes de L. Por fim, procuramos analisar a susceptibilidade magnética e o calor específico bruto, também com L de diferentes valores. Além disso, expandimos a análise computacional para $Q = 6$ e $Q = 7$ a fim de investigar a mudança na natureza da transição de fase, observando o surgimento de transições de primeira ordem em contrapartida às transições contínuas observadas para $Q \le 4$.&lt;br /&gt;
&lt;br /&gt;
== Metodologia ==&lt;br /&gt;
&lt;br /&gt;
Para realizar este trabalho, utilizamos uma rede quadrada 2D de comprimento L com N=L*L spins. A rede possui condições de contorno periódicas e vizinhança de von Neumann para primeiros vizinhos. A constante de interação é &amp;lt;math&amp;gt; J = 1&amp;lt;/math&amp;gt; e para o banho térmico &amp;lt;math&amp;gt; \beta = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Método de Monte Carlo ===&lt;br /&gt;
No método de Monte Carlo, começamos sorteando aleatoriamente os spins da rede. Em cada passo de Monte Carlo (MCS), sorteamos spins aleatoriamente N vezes, de modo que cada spin tenha uma chance 1/N de ser sorteado. Quando sorteado, um novo valor (diferente do anterior) para esse spin é escolhido e aceito com base em critérios estabelecidos por cada algoritmo. Esse processo acontece em 1 passo de Monte Carlo e número total de passos de Monte Carlo para cada algoritmo foi escolhido separadamente, levando em conta número de passos do estado transiente em cada algoritmo.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Metropolis-Hasting === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O primeiro algoritmo utilizado para gerar as configurações do sistema foi o algoritmo de Metropolis-Hasting. O algoritmo escolhe repetidamente um novo estado para o sistema &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e aceitando ou rejeitando ele de acordo com uma probabilidade de aceitação &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; de transitar de um estado antigo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; para o novo estado &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt;. O algoritmo que iremos descrever utiliza a dinâmica de inversão única de spins.&lt;br /&gt;
&lt;br /&gt;
Temos que a condição de balanceamento detalhado é dada por &amp;lt;ref&amp;gt;M. E. J. Newman, G. T. Barkema, &amp;quot;Monte Carlo Methods in Statistical Physics&amp;quot;. Oxford University Press Inc., New York, 1999.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = e^{-\beta \Delta E}, \qquad (3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;\Delta E = E_\nu - E_\mu&amp;lt;/math&amp;gt; é a diferença de energia entre o novo e o antigo estado.&lt;br /&gt;
&lt;br /&gt;
Vamos supor que tenhamos os estados &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e que temos a relação de energias: &amp;lt;math&amp;gt;E_\mu &amp;lt; E_\nu&amp;lt;/math&amp;gt;. Então, a maior das duas chances de aceitação é &amp;lt;math&amp;gt;A(\nu \rightarrow \mu)&amp;lt;/math&amp;gt;, portanto iremos igualar essa probabilidade a 1. &lt;br /&gt;
Para que &amp;lt;math&amp;gt;(3)&amp;lt;/math&amp;gt; seja respeitada, iremos definir o valor de &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;e^{-\beta \Delta E}&amp;lt;/math&amp;gt;. Temos, assim, o algoritmo de Metropolis-Hasting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \begin{cases}&lt;br /&gt;
e^{-\beta \Delta E}, \qquad \text{se } \Delta E &amp;gt; 0\\\\&lt;br /&gt;
1, \qquad \qquad \text{caso contrario}.&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessa forma, sempre que tivermos um estado cuja energia seja menor do que a do estado atual, iremos aceitar a transição, mas se a energia for maior, teremos uma pequena probabilidade de trocarmos de estado.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Banho Térmico === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O algoritmo de Metropolis-Hasting para inversão única de spins é eficaz para o modelo de Potts em baixos valores de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou temperaturas acima da temperatura crítica, entretanto para valores altos de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou baixas temperaturas o algoritmo falha em convergir o sistema rapidamente para o estado estacionário.&lt;br /&gt;
&lt;br /&gt;
Considerando um caso onde &amp;lt;math&amp;gt;Q = 100&amp;lt;/math&amp;gt; e um spin que possui 4 vizinhos, se todos os vizinhos do spin possuem valores diferentes uns do outro e do próprio spin, poderá levar em média &amp;lt;math&amp;gt;100/4 = 25&amp;lt;/math&amp;gt; passos de Monte Carlo para sortear um novo valor de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; que tem a transição aceita, e dessa forma o algoritmo irá demorar mais tempo para alcançar a configuração de equilíbrio do sistema. A dificuldade de aceitar transições é maior ainda para baixas temperaturas, onde a probabilidade de transicionar para um novo estado tem um peso maior para qualquer &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; diferente dos spins da vizinhança, dessa maneira poderá demorar 96 passos para gerar um spin que seja igual a algum spin da vizinhança e realizar a transição. Para contornar este problema podemos utilizar o algoritmo de banho térmico.&lt;br /&gt;
&lt;br /&gt;
O algoritmo de banho térmico, assim como o metropolis, é um algoritmo em que mudamos um spin por vez. O algoritmo segue as seguintes etapas: primeiro escolhemos um spin na rede (&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;), e independente do seu valor atual, escolhemos um novo valor para &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt;. Esse novo valor será aceito, ou não, de acordo com os pesos de Boltzmann. Temos que no algoritmo de Banho Térmico nós atribuímos um valor &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, entre 1 e &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt;, ao spin com uma probabilidade&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  ,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;E_n&amp;lt;/math&amp;gt; é a energia do sistema quando &amp;lt;math&amp;gt;s_i = n&amp;lt;/math&amp;gt; e o somatório é dado em todas energias possíveis. Pelo fato desse algoritmo permitir que o spin assuma qualquer valor ele satisfaz a condição de ergodicidade. Temos que &amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = a_{\nu}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;A(\nu \rightarrow \mu) = a_{\mu}&amp;lt;/math&amp;gt;, assim, pela descrição do algoritmo temos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = \frac{a_{\nu}}{a_{\mu}} = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  \times \frac{\sum_{m=1}^q e^{-\beta E_m}}{e^{-\beta E_{\mu}}} = e^{-\beta \Delta E}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou seja, o algoritmo de banho térmico respeita a condição de balanço detalhado. &lt;br /&gt;
&lt;br /&gt;
Veremos que para valores pequenos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; (como &amp;lt;math&amp;gt;q = 2&amp;lt;/math&amp;gt;, que é o modelo de Ising), o algoritmo de Metropolis é mais eficiente. Porém, para valores altos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; ou altas temperaturas o algoritmo de banho térmico é mais eficiente.&lt;br /&gt;
&lt;br /&gt;
=== O Parâmetro de Ordem e Transições de Fase ===&lt;br /&gt;
&lt;br /&gt;
No modelo de Ising (Q = 2), a magnetização média do sistema atua como um parâmetro de ordem natural. Contudo, para o modelo de Potts com Q &amp;gt; 2, calcular a média escalar dos spins perde o sentido físico, uma vez que os estados não representam intensidades, mas sim simetrias discretas. Portanto, para Q &amp;gt;= 3, substituímos a magnetização clássica por um Parâmetro de Ordem (m) baseado no estado majoritário da rede:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m = \frac{Q N_{max} - N}{N(Q-1)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Onde N_max é o número de sítios no estado mais populoso e N é o número total de sítios. Este parâmetro vai a zero na fase desordenada e a 1 na fase perfeitamente ordenada.&lt;br /&gt;
Adicionalmente, implementamos análises de histograma de energia no estado estacionário para investigar a ordem da transição de fase. Enquanto transições de segunda ordem (Q &amp;lt;= 4) apresentam flutuações em torno de um único pico de energia, transições de primeira ordem (Q &amp;gt; 4) devem apresentar uma distribuição bimodal na temperatura crítica, indicando a coexistência de fases (ordenada e desordenada).&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
=== Comparando os Algoritmos em Q=2 ===&lt;br /&gt;
&lt;br /&gt;
Aqui se encontram os resultado para Q=2. As simulações foram realizadas para MCS = 50.000 passos. O transiente para o banho térmico foi de 500 passos, pois a simulação atingiu o estado estacionário rapidamente, enquanto para o algoritmo de Metropolis foram necessários 10.000 passos para atingir esse estado. Os valores de energia usados foram obtidos a partir da média dos valores de energia no estado estacionário.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aqui observamos que o modelo realmente se aproxima do modelo de ISING quando Q=2. Primeiramente, vemos que a temperatura crítica do Potts Q=2 se aproxima à temperatura crítica do modelo de ISING, que sabemos que é &amp;lt;math&amp;gt; T_C \approx 1.1346 &amp;lt;/math&amp;gt;. Além disso, vemos que na energia média os dois algoritmos apresentam resultados praticamente idênticos. Nos gráficos de calor específico e de susceptibilidade também vemos esse comportamento na maior parte do intervalo da temperatura, com exceção dos picos apresentados em cada gráfico que vemos que os algoritmos se diferenciam próximos à região da temperatura crítica: o Metropolis-Hastings parece chegar a valores menores que o Banho Térmico (mas julgamos necessário plotar mais pontos para afirmar isto). Por fim, na magnetização, ambos os algoritmos apresentam grandes variações num período inicial de T, mas logo após atingir a temperatura crítica, os algoritmos se tornam quase indistinguíveis e mantém valores muito próximos até T = 2.&lt;br /&gt;
&lt;br /&gt;
=== Comparação entre os casos Q &amp;lt;= 4 (com Metropolis)===&lt;br /&gt;
&lt;br /&gt;
Aqui, comparamos os resultados obtidos para $Q = 2, 3$ e $4$. Analisamos as grandezas termodinâmicas do sistema (Energia Média, Parâmetro de Ordem de Potts, Susceptibilidade Magnética e Calor Específico) utilizando o algoritmo de Metropolis-Hastings para uma rede de tamanho $L = 64$, no intervalo de temperatura de $0.5 \le T \le 2.0$.&lt;br /&gt;
&lt;br /&gt;
### AJUSTAR FIGURA&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energia234.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Susceptibilidade234.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecifico234.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacao234.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nos gráficos, observamos que o aumento do número de estados $Q$ desloca o ponto de transição de fase (temperatura crítica) para valores menores: temos $T_c \approx 1.13$ para $Q = 2$, $T_c \approx 1.0$ para $Q = 3$ e $T_c \approx 0.9$ para $Q = 4$.Na análise do Parâmetro de Ordem, vemos claramente a quebra de simetria do sistema. Em baixas temperaturas, o parâmetro tende a $1$, indicando que a grande maioria dos spins da rede se alinhou em um único estado majoritário (fase ordenada). À medida que a temperatura cruza $T_c$, a agitação térmica destrói essa ordem e o parâmetro cai rapidamente para zero, caracterizando a fase desordenada, onde todos os $Q$ estados têm populações equivalentes. É importante notar que, para todos esses três casos, a transição ocorre de maneira contínua (transição de segunda ordem).O comportamento das flutuações corrobora essa continuidade. No gráfico de calor específico, os picos nos pontos de transição de fase se tornam cada vez mais estreitos e acentuados à medida que $Q$ aumenta. Isso nos indica que a energia necessária para o sistema realinhar seus spins e destruir a ordem global cresce significativamente com o número de estados possíveis. A susceptibilidade magnética acompanha esse padrão, divergindo próximo à temperatura crítica devido ao surgimento de domínios de spins de todos os tamanhos, uma marca registrada de sistemas críticos. A energia do sistema reflete essa física com uma curvatura que se torna cada vez mais íngreme perto de $T_c$ para valores maiores de $Q$, embora ainda sem apresentar a descontinuidade abrupta característica de transições de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
== FSS ==&lt;br /&gt;
&lt;br /&gt;
O Finite Size Scaling (FSS) é uma ferramenta computacional que nos permite pegar uma rede de tamanho finito (como L = 64) e descobrir como ela se comportaria no limite termodinâmico quando L tende a infinito. Em Q = 2, sabemos que a susceptibilidade  e o calor específico deveriam ir para o infinito quando T = Tc. Contudo, como a nossa rede tem tamanho finito, observamos que em Q = 2 não é isso que acontece. Portanto, usamos essa ferramenta nas simulações a fim de verificar estes resultados já conhecidos na literatura.&lt;br /&gt;
&lt;br /&gt;
=== U4 ===&lt;br /&gt;
Esse U4 é uma ferramenta estatística que mede o &#039;quarto momento&#039; das flutuações de magnetização, isso significa que ele vai dizer se o sistema está bem ordenado ou completamente caótico.&lt;br /&gt;
Quando a temperatura é baixa (sistema perfeitamente ordenado), a medida para todos os tamanhos de rede tende a 2/3. Em temperaturas altas (sistema é um caos), a medida vai a zero.&lt;br /&gt;
&lt;br /&gt;
Exatamente na transição de fase, o valor não depende do tamanho L da rede, então as curvas vão convergir.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4.png|500px|Ferramenta U4 pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Susceptibilidade Magnética ===&lt;br /&gt;
A susceptibilidade magnética mede o quão &#039;sensível&#039; o sistema é. Se fosse aplicado um campo magnético minúsculo, o quanto o sistema responderia mudando sua magnetização? Estatisticamente, isso é calculado através das flutuações (variância) da magnetização.&lt;br /&gt;
O que acontece é que longe da temperatura crítica, os spins estão ou muito ordenados ou muito caóticos. Em ambos os casos, as flutuações globais são pequenas, então a susceptibilidade é baixa.&lt;br /&gt;
Perto da temperatura crítica, o sistema não está nem muito ordenado, nem muito caótico, então flutuam violentamente. Por isso, a susceptibilidade é altíssima e diverge para o infinito na temperatura crítica.&lt;br /&gt;
Como na simulação a rede é finita, o comprimento de correlação (tamanho de domínios de spins que flutuam muito) tenta crescer, mas &#039;bate nas paredes&#039; que tem tamanho finito L da rede. É por isso que o pico não vai propriamente a infinito.&lt;br /&gt;
&lt;br /&gt;
A teoria diz que, muito perto do ponto crítico, a física do sistema &#039;esquece&#039; os detalhes microscópicos da rede e passa a depender somente da proporção entre o tamanho do sistema e o comprimento de correlação. Nós sabemos que no ponto crítico o pico máximo da susceptibilidade deve crescer como &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;. Então se nós pegarmos o eixo Y e dividirmos por &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;, estamos achatando os picos na mesma proporção. Da mesma forma, estivamos o eixo X multiplicando por &amp;lt;math&amp;gt;L^{1/\nu}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Susceptibilidade.png|1050px|Susceptibilidade magnética bruta pela temperatura e seu colapso, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Calor Específico ===&lt;br /&gt;
O calor específico mede a a variância de energia. Perto da temperatura crítica, como os spins estão virando em blocos massivos, a energia total do sistema oscila drasticamente. A variância da energia sobe, criando o pico do calor específico.&lt;br /&gt;
A teoria nos diz que o expoente crítico que governa o calor específico é o &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;. Para a imensa maioria dos modelos 3D, &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; é um número positivo, fazendo o pico crescer muito rápido com L. Mas, incrivelmente, para o modelo de Potts Q=2 (Ising) em duas dimensões, &amp;lt;math&amp;gt;\alpha = 0&amp;lt;/math&amp;gt;. Quando isso acontece, a divergência não é uma lei de potência normal, mas sim logarítmica. É por isso que, quando olhamos o gráfico de &amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt; o pico da rede de 64 é maior que o da rede 16, mas ele cresce de forma mais suave, proporcional ao &amp;lt;math&amp;gt;\ln(L)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:calorespecifico.png|550px|Calor específico pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== A Transição de Primeira Ordem em Q &amp;gt; 4 ===&lt;br /&gt;
&lt;br /&gt;
Conforme previsto analiticamente para o modelo de Potts em duas dimensões, o comportamento crítico do sistema muda drasticamente para $Q &amp;gt; 4$, passando de uma transição contínua para uma transição de primeira ordem. Evitamos simular o caso $Q=5$, pois ele apresenta uma transição fracamente de primeira ordem cujo comprimento de correlação excede significativamente o tamanho finito da nossa rede, comportando-se pseudo-continuamente nas simulações. Focamos a análise em $Q=6$ e $Q=7$.&lt;br /&gt;
Como o sistema passa por uma transição abrupta, utilizamos o cumulante de Binder ($U_4$) recém-descrito para redes de tamanhos $L=16, 32, 64$ a fim de localizar precisamente a temperatura crítica teórica, observando o cruzamento das curvas independentemente do tamanho da rede.&lt;br /&gt;
&lt;br /&gt;
### INSERIR FIGURA -&amp;gt; Cruzamento do cumulante $U_4$ indicando a temperatura crítica exata para as redes de $Q=6$ e $Q=7$.&lt;br /&gt;
&lt;br /&gt;
A prova definitiva da mudança da natureza da transição se encontra na análise de energia. Em uma transição de primeira ordem, há liberação de calor latente, o que implica que o sistema pode coexistir em duas fases distintas exatamente na temperatura crítica.&lt;br /&gt;
&lt;br /&gt;
### INSERIR FIGURA -&amp;gt; Histograma da energia por spin medido exatamente na temperatura crítica $T_c$ para $Q=6$ e $Q=7$ ($L=64$). A presença de dois picos distintos evidencia a coexistência das fases ordenada e desordenada, característica de uma transição de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
Como pode ser observado na figura acima, em $T_c$ a energia do sistema flutua entre dois estados macroscópicos bem definidos (um de menor energia, ordenado, e outro de maior energia, desordenado). Isso difere completamente do pico único e alargado visto nas flutuações de $Q \le 4$, confirmando com sucesso o caráter de primeira ordem da transição para estes valores de $Q$.&lt;br /&gt;
&lt;br /&gt;
== Conclusões ==&lt;br /&gt;
A partir da simulação do modelo de potts em duas dimesões foi possível validar a eficácia e as diferenças entre os algoritmos de metrópolis e Banho Térmico. A comparação evidenciou que enquanto o algoritmo de metrópolis é adequado para valores de baixo Q (como Q=2) e altas temperaturas, o Banho Térmico se mostrou mais vantajoso para contornar a baixa taxa de aceitação em regimes de alta frustração (Q elevados ou baixas temperaturas), convergindo mais rapidamente para o equilíbrio. &lt;br /&gt;
A análise feita para $Q \le 4$ confirmou as espectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo $Q = 2$ reproduziu o que esperávamos do modelo de Ising, com a temperatura crítica convergindo para o valor análitico já conhecido.&lt;br /&gt;
Além disso, a aplicação do Finite size scaling contornou as limitações na rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de L. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para Q=2 mostrou a divergência logarítmica característica ($\alpha = 0$) ao invés de uma lei de potência padrão.&lt;br /&gt;
A expansão da análise para $Q=6$ e $Q=7$ enriqueceu os resultados ao demonstrar a limitação da magnetização escalar em descrever quebras de simetria múltiplas, exigindo o uso de um parâmetro de ordem baseado em densidade populacional de estados. Mais importante, as simulações capturaram com sucesso a mudança na natureza termodinâmica do sistema: os histogramas bimodais de energia em $T_c$ evidenciaram a coexistência de fases, confirmando que o modelo de Potts bidimensional exibe transições de primeira ordem para $Q &amp;gt; 4$, enquanto se mantém no regime de transições contínuas para $Q \le 4$.&lt;br /&gt;
De maneira geral, os métodos numéricos empregados se mostraram robustos e de acordo com o esperado pela literatura.&lt;br /&gt;
&lt;br /&gt;
== Código ==&lt;br /&gt;
&lt;br /&gt;
Para gerar estas simulações, foi produzido um código em Python3. Utilizamos as bibliotecas seguintes bibliotecas: Numpy, em que usamos os gerador de números aleatórios e as arrays; Numba, para otimizar as funções e acelerar o código; e Matplotlib, que utilizamos para gerar os códigos.&lt;br /&gt;
A análise para $Q \le 4$ confirmou as expectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo $Q=2$ reproduziu com fidelidade a física do modelo de Ising, com a temperatura crítica convergindo para o valor analítico conhecido.Por fim, a aplicação das técnicas de Finite Size Scaling contornou as limitações da rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de $L$. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para $Q=2$ ilustrou a divergência logarítmica característica ($\alpha = 0$) em vez de uma lei de potência padrão. De maneira geral, os métodos numéricos utilizados se provaram robustos e consistentes com a mecânica estatística exata do modelo.&lt;br /&gt;
&lt;br /&gt;
Link: https://colab.research.google.com/drive/1V7GsP-fEIkhU29QCPvh_UcZKIXtupR7p?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11456</id>
		<title>Modelo de Potts -- 2D</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11456"/>
		<updated>2026-05-28T18:11:24Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
=== O Modelo de Potts ===&lt;br /&gt;
O modelo de Potts (Potts, 1951) pode ser descrito como uma generalização do modelo de Ising&lt;br /&gt;
(Ising, 1925) para um sistema de N spins e Q-estados (Q &amp;gt; 2).&lt;br /&gt;
&lt;br /&gt;
Originalmente, o problema proposto por Domb era o de compreender o modelo de Ising como um sistema de spins, em que os spins podem ser paralelos ou antiparalelos. Desse modo, a generalização seria considerar que os spins estivessem sobre um plano, em que cada spin estivesse apontando para direções diferentes, igualmente espaçadas por um ângulo &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; definido por Q:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Theta_n = \frac{2\pi n}{Q}&amp;lt;/math&amp;gt;, em que n = (0, 1, 2, ..., Q-1). &amp;lt;ref name = WU&amp;gt;F. Y. Wu, The Potts Model, Rev. Mod. Phys. 54, 235, 1982 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:spin_Q2.png|thumb|upright=1.1|center|Representação dos spins para &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.|200px]]&lt;br /&gt;
|[[Arquivo:spin_Q3.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=3&amp;lt;/math&amp;gt;.|270px]]&lt;br /&gt;
|[[Arquivo:spin_Q4.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=4&amp;lt;/math&amp;gt;.|240px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;ref name = WIKI(2022)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_-_2D &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A energia de cada interação entre dois spins é dada pelo potencial &amp;lt;math&amp;gt; V(s_i, s_j) = -J{\delta{(s_i,s_j)}} &amp;lt;/math&amp;gt;, em que &amp;lt;math&amp;gt; J &amp;lt;/math&amp;gt; é a constante de interação entre os dois spins &amp;lt;ref name = WIKI(2020)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_2D&amp;lt;/ref&amp;gt;. Esse tipo de sistema o Hamiltoniano da forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \mathcal{H}  = -J\sum_{\langle i,j \rangle}{\delta{(s_i,s_j)}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para o caso em que o modelo de Potts é equivalente ao modelo de Ising, temos que Q = 2, então:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Theta_n = \pi n &amp;lt;/math&amp;gt;, n = (0, 1, 2, ..., Q-1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathcal{H}_{ising} = \mathcal{H}_{potts} + \sum_{\langle i,j \rangle}\frac{J}{2} = -\frac{J}{2}\sum_{\langle i,j \rangle}[2\delta(s_i,s_j) - 1] &lt;br /&gt;
&lt;br /&gt;
Então, a energia do sistema se torna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V(s_i,s_j) = \begin{cases}&lt;br /&gt;
 -\frac{J}{2}, \qquad \text{se } s_i = s_j \\&lt;br /&gt;
  \frac{J}{2}, \qquad \text{se } s_i \neq s_j&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Objetivos ===&lt;br /&gt;
&lt;br /&gt;
Neste trabalho, buscamos analisar o comportamento do sistema utilizando dois algoritmos diferentes: o Algoritmo de Metropolis-Hastings e o Algoritmo de Banho Térmico. A partir deles, comparamos a temperatura do sistema com a energia, em cada um dos algoritmos. Depois, com FSS, aplicamos o método de U4 para analisar o comportamento do sistema em diferentes temperaturas, para valores diferentes de L. Por fim, procuramos analisar a susceptibilidade magnética e o calor específico bruto, também com L de diferentes valores. Além disso, expandimos a análise computacional para $Q = 6$ e $Q = 7$ a fim de investigar a mudança na natureza da transição de fase, observando o surgimento de transições de primeira ordem em contrapartida às transições contínuas observadas para $Q \le 4$.&lt;br /&gt;
&lt;br /&gt;
== Metodologia ==&lt;br /&gt;
&lt;br /&gt;
Para realizar este trabalho, utilizamos uma rede quadrada 2D de comprimento L com N=L*L spins. A rede possui condições de contorno periódicas e vizinhança de von Neumann para primeiros vizinhos. A constante de interação é &amp;lt;math&amp;gt; J = 1&amp;lt;/math&amp;gt; e para o banho térmico &amp;lt;math&amp;gt; \beta = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Método de Monte Carlo ===&lt;br /&gt;
No método de Monte Carlo, começamos sorteando aleatoriamente os spins da rede. Em cada passo de Monte Carlo (MCS), sorteamos spins aleatoriamente N vezes, de modo que cada spin tenha uma chance 1/N de ser sorteado. Quando sorteado, um novo valor (diferente do anterior) para esse spin é escolhido e aceito com base em critérios estabelecidos por cada algoritmo. Esse processo acontece em 1 passo de Monte Carlo e número total de passos de Monte Carlo para cada algoritmo foi escolhido separadamente, levando em conta número de passos do estado transiente em cada algoritmo.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Metropolis-Hasting === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O primeiro algoritmo utilizado para gerar as configurações do sistema foi o algoritmo de Metropolis-Hasting. O algoritmo escolhe repetidamente um novo estado para o sistema &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e aceitando ou rejeitando ele de acordo com uma probabilidade de aceitação &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; de transitar de um estado antigo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; para o novo estado &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt;. O algoritmo que iremos descrever utiliza a dinâmica de inversão única de spins.&lt;br /&gt;
&lt;br /&gt;
Temos que a condição de balanceamento detalhado é dada por &amp;lt;ref&amp;gt;M. E. J. Newman, G. T. Barkema, &amp;quot;Monte Carlo Methods in Statistical Physics&amp;quot;. Oxford University Press Inc., New York, 1999.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = e^{-\beta \Delta E}, \qquad (3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;\Delta E = E_\nu - E_\mu&amp;lt;/math&amp;gt; é a diferença de energia entre o novo e o antigo estado.&lt;br /&gt;
&lt;br /&gt;
Vamos supor que tenhamos os estados &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e que temos a relação de energias: &amp;lt;math&amp;gt;E_\mu &amp;lt; E_\nu&amp;lt;/math&amp;gt;. Então, a maior das duas chances de aceitação é &amp;lt;math&amp;gt;A(\nu \rightarrow \mu)&amp;lt;/math&amp;gt;, portanto iremos igualar essa probabilidade a 1. &lt;br /&gt;
Para que &amp;lt;math&amp;gt;(3)&amp;lt;/math&amp;gt; seja respeitada, iremos definir o valor de &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;e^{-\beta \Delta E}&amp;lt;/math&amp;gt;. Temos, assim, o algoritmo de Metropolis-Hasting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \begin{cases}&lt;br /&gt;
e^{-\beta \Delta E}, \qquad \text{se } \Delta E &amp;gt; 0\\\\&lt;br /&gt;
1, \qquad \qquad \text{caso contrario}.&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessa forma, sempre que tivermos um estado cuja energia seja menor do que a do estado atual, iremos aceitar a transição, mas se a energia for maior, teremos uma pequena probabilidade de trocarmos de estado.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Banho Térmico === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O algoritmo de Metropolis-Hasting para inversão única de spins é eficaz para o modelo de Potts em baixos valores de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou temperaturas acima da temperatura crítica, entretanto para valores altos de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou baixas temperaturas o algoritmo falha em convergir o sistema rapidamente para o estado estacionário.&lt;br /&gt;
&lt;br /&gt;
Considerando um caso onde &amp;lt;math&amp;gt;Q = 100&amp;lt;/math&amp;gt; e um spin que possui 4 vizinhos, se todos os vizinhos do spin possuem valores diferentes uns do outro e do próprio spin, poderá levar em média &amp;lt;math&amp;gt;100/4 = 25&amp;lt;/math&amp;gt; passos de Monte Carlo para sortear um novo valor de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; que tem a transição aceita, e dessa forma o algoritmo irá demorar mais tempo para alcançar a configuração de equilíbrio do sistema. A dificuldade de aceitar transições é maior ainda para baixas temperaturas, onde a probabilidade de transicionar para um novo estado tem um peso maior para qualquer &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; diferente dos spins da vizinhança, dessa maneira poderá demorar 96 passos para gerar um spin que seja igual a algum spin da vizinhança e realizar a transição. Para contornar este problema podemos utilizar o algoritmo de banho térmico.&lt;br /&gt;
&lt;br /&gt;
O algoritmo de banho térmico, assim como o metropolis, é um algoritmo em que mudamos um spin por vez. O algoritmo segue as seguintes etapas: primeiro escolhemos um spin na rede (&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;), e independente do seu valor atual, escolhemos um novo valor para &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt;. Esse novo valor será aceito, ou não, de acordo com os pesos de Boltzmann. Temos que no algoritmo de Banho Térmico nós atribuímos um valor &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, entre 1 e &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt;, ao spin com uma probabilidade&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  ,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;E_n&amp;lt;/math&amp;gt; é a energia do sistema quando &amp;lt;math&amp;gt;s_i = n&amp;lt;/math&amp;gt; e o somatório é dado em todas energias possíveis. Pelo fato desse algoritmo permitir que o spin assuma qualquer valor ele satisfaz a condição de ergodicidade. Temos que &amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = a_{\nu}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;A(\nu \rightarrow \mu) = a_{\mu}&amp;lt;/math&amp;gt;, assim, pela descrição do algoritmo temos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = \frac{a_{\nu}}{a_{\mu}} = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  \times \frac{\sum_{m=1}^q e^{-\beta E_m}}{e^{-\beta E_{\mu}}} = e^{-\beta \Delta E}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou seja, o algoritmo de banho térmico respeita a condição de balanço detalhado. &lt;br /&gt;
&lt;br /&gt;
Veremos que para valores pequenos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; (como &amp;lt;math&amp;gt;q = 2&amp;lt;/math&amp;gt;, que é o modelo de Ising), o algoritmo de Metropolis é mais eficiente. Porém, para valores altos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; ou altas temperaturas o algoritmo de banho térmico é mais eficiente.&lt;br /&gt;
&lt;br /&gt;
=== O Parâmetro de Ordem e Transições de Fase ===&lt;br /&gt;
&lt;br /&gt;
No modelo de Ising ($Q=2$), a magnetização média do sistema atua como um parâmetro de ordem natural. Contudo, para o modelo de Potts com $Q &amp;gt; 2$, calcular a média escalar dos spins perde o sentido físico, uma vez que os estados não representam intensidades, mas sim simetrias discretas. Portanto, para $Q \ge 3$, substituímos a magnetização clássica por um Parâmetro de Ordem ($m$) baseado no estado majoritário da rede:$m = \frac{Q N_{max} - N}{N(Q-1)}$Onde $N_{max}$ é o número de sítios no estado mais populoso e $N$ é o número total de sítios. Este parâmetro vai a zero na fase desordenada e a 1 na fase perfeitamente ordenada.Adicionalmente, implementamos análises de histograma de energia no estado estacionário para investigar a ordem da transição de fase. Enquanto transições de segunda ordem ($Q \le 4$) apresentam flutuações em torno de um único pico de energia, transições de primeira ordem ($Q &amp;gt; 4$) devem apresentar uma distribuição bimodal na temperatura crítica, indicando a coexistência de fases (ordenada e desordenada).&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
=== Comparando os Algoritmos em Q=2 ===&lt;br /&gt;
&lt;br /&gt;
Aqui se encontram os resultado para Q=2. As simulações foram realizadas para MCS = 50.000 passos. O transiente para o banho térmico foi de 500 passos, pois a simulação atingiu o estado estacionário rapidamente, enquanto para o algoritmo de Metropolis foram necessários 10.000 passos para atingir esse estado. Os valores de energia usados foram obtidos a partir da média dos valores de energia no estado estacionário.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aqui observamos que o modelo realmente se aproxima do modelo de ISING quando Q=2. Primeiramente, vemos que a temperatura crítica do Potts Q=2 se aproxima à temperatura crítica do modelo de ISING, que sabemos que é &amp;lt;math&amp;gt; T_C \approx 1.1346 &amp;lt;/math&amp;gt;. Além disso, vemos que na energia média os dois algoritmos apresentam resultados praticamente idênticos. Nos gráficos de calor específico e de susceptibilidade também vemos esse comportamento na maior parte do intervalo da temperatura, com exceção dos picos apresentados em cada gráfico que vemos que os algoritmos se diferenciam próximos à região da temperatura crítica: o Metropolis-Hastings parece chegar a valores menores que o Banho Térmico (mas julgamos necessário plotar mais pontos para afirmar isto). Por fim, na magnetização, ambos os algoritmos apresentam grandes variações num período inicial de T, mas logo após atingir a temperatura crítica, os algoritmos se tornam quase indistinguíveis e mantém valores muito próximos até T = 2.&lt;br /&gt;
&lt;br /&gt;
=== Comparação entre os casos Q &amp;lt;= 4 (com Metropolis)===&lt;br /&gt;
&lt;br /&gt;
Aqui, comparamos os resultados obtidos para $Q = 2, 3$ e $4$. Analisamos as grandezas termodinâmicas do sistema (Energia Média, Parâmetro de Ordem de Potts, Susceptibilidade Magnética e Calor Específico) utilizando o algoritmo de Metropolis-Hastings para uma rede de tamanho $L = 64$, no intervalo de temperatura de $0.5 \le T \le 2.0$.&lt;br /&gt;
&lt;br /&gt;
### AJUSTAR FIGURA&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energia234.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Susceptibilidade234.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecifico234.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacao234.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nos gráficos, observamos que o aumento do número de estados $Q$ desloca o ponto de transição de fase (temperatura crítica) para valores menores: temos $T_c \approx 1.13$ para $Q = 2$, $T_c \approx 1.0$ para $Q = 3$ e $T_c \approx 0.9$ para $Q = 4$.Na análise do Parâmetro de Ordem, vemos claramente a quebra de simetria do sistema. Em baixas temperaturas, o parâmetro tende a $1$, indicando que a grande maioria dos spins da rede se alinhou em um único estado majoritário (fase ordenada). À medida que a temperatura cruza $T_c$, a agitação térmica destrói essa ordem e o parâmetro cai rapidamente para zero, caracterizando a fase desordenada, onde todos os $Q$ estados têm populações equivalentes. É importante notar que, para todos esses três casos, a transição ocorre de maneira contínua (transição de segunda ordem).O comportamento das flutuações corrobora essa continuidade. No gráfico de calor específico, os picos nos pontos de transição de fase se tornam cada vez mais estreitos e acentuados à medida que $Q$ aumenta. Isso nos indica que a energia necessária para o sistema realinhar seus spins e destruir a ordem global cresce significativamente com o número de estados possíveis. A susceptibilidade magnética acompanha esse padrão, divergindo próximo à temperatura crítica devido ao surgimento de domínios de spins de todos os tamanhos, uma marca registrada de sistemas críticos. A energia do sistema reflete essa física com uma curvatura que se torna cada vez mais íngreme perto de $T_c$ para valores maiores de $Q$, embora ainda sem apresentar a descontinuidade abrupta característica de transições de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
== FSS ==&lt;br /&gt;
&lt;br /&gt;
O Finite Size Scaling (FSS) é uma ferramenta computacional que nos permite pegar uma rede de tamanho finito (como L = 64) e descobrir como ela se comportaria no limite termodinâmico quando L tende a infinito. Em Q = 2, sabemos que a susceptibilidade  e o calor específico deveriam ir para o infinito quando T = Tc. Contudo, como a nossa rede tem tamanho finito, observamos que em Q = 2 não é isso que acontece. Portanto, usamos essa ferramenta nas simulações a fim de verificar estes resultados já conhecidos na literatura.&lt;br /&gt;
&lt;br /&gt;
=== U4 ===&lt;br /&gt;
Esse U4 é uma ferramenta estatística que mede o &#039;quarto momento&#039; das flutuações de magnetização, isso significa que ele vai dizer se o sistema está bem ordenado ou completamente caótico.&lt;br /&gt;
Quando a temperatura é baixa (sistema perfeitamente ordenado), a medida para todos os tamanhos de rede tende a 2/3. Em temperaturas altas (sistema é um caos), a medida vai a zero.&lt;br /&gt;
&lt;br /&gt;
Exatamente na transição de fase, o valor não depende do tamanho L da rede, então as curvas vão convergir.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4.png|500px|Ferramenta U4 pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Susceptibilidade Magnética ===&lt;br /&gt;
A susceptibilidade magnética mede o quão &#039;sensível&#039; o sistema é. Se fosse aplicado um campo magnético minúsculo, o quanto o sistema responderia mudando sua magnetização? Estatisticamente, isso é calculado através das flutuações (variância) da magnetização.&lt;br /&gt;
O que acontece é que longe da temperatura crítica, os spins estão ou muito ordenados ou muito caóticos. Em ambos os casos, as flutuações globais são pequenas, então a susceptibilidade é baixa.&lt;br /&gt;
Perto da temperatura crítica, o sistema não está nem muito ordenado, nem muito caótico, então flutuam violentamente. Por isso, a susceptibilidade é altíssima e diverge para o infinito na temperatura crítica.&lt;br /&gt;
Como na simulação a rede é finita, o comprimento de correlação (tamanho de domínios de spins que flutuam muito) tenta crescer, mas &#039;bate nas paredes&#039; que tem tamanho finito L da rede. É por isso que o pico não vai propriamente a infinito.&lt;br /&gt;
&lt;br /&gt;
A teoria diz que, muito perto do ponto crítico, a física do sistema &#039;esquece&#039; os detalhes microscópicos da rede e passa a depender somente da proporção entre o tamanho do sistema e o comprimento de correlação. Nós sabemos que no ponto crítico o pico máximo da susceptibilidade deve crescer como &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;. Então se nós pegarmos o eixo Y e dividirmos por &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;, estamos achatando os picos na mesma proporção. Da mesma forma, estivamos o eixo X multiplicando por &amp;lt;math&amp;gt;L^{1/\nu}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Susceptibilidade.png|1050px|Susceptibilidade magnética bruta pela temperatura e seu colapso, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Calor Específico ===&lt;br /&gt;
O calor específico mede a a variância de energia. Perto da temperatura crítica, como os spins estão virando em blocos massivos, a energia total do sistema oscila drasticamente. A variância da energia sobe, criando o pico do calor específico.&lt;br /&gt;
A teoria nos diz que o expoente crítico que governa o calor específico é o &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;. Para a imensa maioria dos modelos 3D, &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; é um número positivo, fazendo o pico crescer muito rápido com L. Mas, incrivelmente, para o modelo de Potts Q=2 (Ising) em duas dimensões, &amp;lt;math&amp;gt;\alpha = 0&amp;lt;/math&amp;gt;. Quando isso acontece, a divergência não é uma lei de potência normal, mas sim logarítmica. É por isso que, quando olhamos o gráfico de &amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt; o pico da rede de 64 é maior que o da rede 16, mas ele cresce de forma mais suave, proporcional ao &amp;lt;math&amp;gt;\ln(L)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:calorespecifico.png|550px|Calor específico pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== A Transição de Primeira Ordem em Q &amp;gt; 4 ===&lt;br /&gt;
&lt;br /&gt;
Conforme previsto analiticamente para o modelo de Potts em duas dimensões, o comportamento crítico do sistema muda drasticamente para $Q &amp;gt; 4$, passando de uma transição contínua para uma transição de primeira ordem. Evitamos simular o caso $Q=5$, pois ele apresenta uma transição fracamente de primeira ordem cujo comprimento de correlação excede significativamente o tamanho finito da nossa rede, comportando-se pseudo-continuamente nas simulações. Focamos a análise em $Q=6$ e $Q=7$.&lt;br /&gt;
Como o sistema passa por uma transição abrupta, utilizamos o cumulante de Binder ($U_4$) recém-descrito para redes de tamanhos $L=16, 32, 64$ a fim de localizar precisamente a temperatura crítica teórica, observando o cruzamento das curvas independentemente do tamanho da rede.&lt;br /&gt;
&lt;br /&gt;
### INSERIR FIGURA -&amp;gt; Cruzamento do cumulante $U_4$ indicando a temperatura crítica exata para as redes de $Q=6$ e $Q=7$.&lt;br /&gt;
&lt;br /&gt;
A prova definitiva da mudança da natureza da transição se encontra na análise de energia. Em uma transição de primeira ordem, há liberação de calor latente, o que implica que o sistema pode coexistir em duas fases distintas exatamente na temperatura crítica.&lt;br /&gt;
&lt;br /&gt;
### INSERIR FIGURA -&amp;gt; Histograma da energia por spin medido exatamente na temperatura crítica $T_c$ para $Q=6$ e $Q=7$ ($L=64$). A presença de dois picos distintos evidencia a coexistência das fases ordenada e desordenada, característica de uma transição de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
Como pode ser observado na figura acima, em $T_c$ a energia do sistema flutua entre dois estados macroscópicos bem definidos (um de menor energia, ordenado, e outro de maior energia, desordenado). Isso difere completamente do pico único e alargado visto nas flutuações de $Q \le 4$, confirmando com sucesso o caráter de primeira ordem da transição para estes valores de $Q$.&lt;br /&gt;
&lt;br /&gt;
== Conclusões ==&lt;br /&gt;
A partir da simulação do modelo de potts em duas dimesões foi possível validar a eficácia e as diferenças entre os algoritmos de metrópolis e Banho Térmico. A comparação evidenciou que enquanto o algoritmo de metrópolis é adequado para valores de baixo Q (como Q=2) e altas temperaturas, o Banho Térmico se mostrou mais vantajoso para contornar a baixa taxa de aceitação em regimes de alta frustração (Q elevados ou baixas temperaturas), convergindo mais rapidamente para o equilíbrio. &lt;br /&gt;
A análise feita para $Q \le 4$ confirmou as espectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo $Q = 2$ reproduziu o que esperávamos do modelo de Ising, com a temperatura crítica convergindo para o valor análitico já conhecido.&lt;br /&gt;
Além disso, a aplicação do Finite size scaling contornou as limitações na rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de L. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para Q=2 mostrou a divergência logarítmica característica ($\alpha = 0$) ao invés de uma lei de potência padrão.&lt;br /&gt;
A expansão da análise para $Q=6$ e $Q=7$ enriqueceu os resultados ao demonstrar a limitação da magnetização escalar em descrever quebras de simetria múltiplas, exigindo o uso de um parâmetro de ordem baseado em densidade populacional de estados. Mais importante, as simulações capturaram com sucesso a mudança na natureza termodinâmica do sistema: os histogramas bimodais de energia em $T_c$ evidenciaram a coexistência de fases, confirmando que o modelo de Potts bidimensional exibe transições de primeira ordem para $Q &amp;gt; 4$, enquanto se mantém no regime de transições contínuas para $Q \le 4$.&lt;br /&gt;
De maneira geral, os métodos numéricos empregados se mostraram robustos e de acordo com o esperado pela literatura.&lt;br /&gt;
&lt;br /&gt;
== Código ==&lt;br /&gt;
&lt;br /&gt;
Para gerar estas simulações, foi produzido um código em Python3. Utilizamos as bibliotecas seguintes bibliotecas: Numpy, em que usamos os gerador de números aleatórios e as arrays; Numba, para otimizar as funções e acelerar o código; e Matplotlib, que utilizamos para gerar os códigos.&lt;br /&gt;
A análise para $Q \le 4$ confirmou as expectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo $Q=2$ reproduziu com fidelidade a física do modelo de Ising, com a temperatura crítica convergindo para o valor analítico conhecido.Por fim, a aplicação das técnicas de Finite Size Scaling contornou as limitações da rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de $L$. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para $Q=2$ ilustrou a divergência logarítmica característica ($\alpha = 0$) em vez de uma lei de potência padrão. De maneira geral, os métodos numéricos utilizados se provaram robustos e consistentes com a mecânica estatística exata do modelo.&lt;br /&gt;
&lt;br /&gt;
Link: https://colab.research.google.com/drive/1V7GsP-fEIkhU29QCPvh_UcZKIXtupR7p?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11455</id>
		<title>Modelo de Potts -- 2D</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11455"/>
		<updated>2026-05-28T18:09:53Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
=== O Modelo de Potts ===&lt;br /&gt;
O modelo de Potts (Potts, 1951) pode ser descrito como uma generalização do modelo de Ising&lt;br /&gt;
(Ising, 1925) para um sistema de N spins e Q-estados (Q &amp;gt; 2).&lt;br /&gt;
&lt;br /&gt;
Originalmente, o problema proposto por Domb era o de compreender o modelo de Ising como um sistema de spins, em que os spins podem ser paralelos ou antiparalelos. Desse modo, a generalização seria considerar que os spins estivessem sobre um plano, em que cada spin estivesse apontando para direções diferentes, igualmente espaçadas por um ângulo &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; definido por Q:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Theta_n = \frac{2\pi n}{Q}&amp;lt;/math&amp;gt;, em que n = (0, 1, 2, ..., Q-1). &amp;lt;ref name = WU&amp;gt;F. Y. Wu, The Potts Model, Rev. Mod. Phys. 54, 235, 1982 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:spin_Q2.png|thumb|upright=1.1|center|Representação dos spins para &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.|200px]]&lt;br /&gt;
|[[Arquivo:spin_Q3.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=3&amp;lt;/math&amp;gt;.|270px]]&lt;br /&gt;
|[[Arquivo:spin_Q4.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=4&amp;lt;/math&amp;gt;.|240px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;ref name = WIKI(2022)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_-_2D &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A energia de cada interação entre dois spins é dada pelo potencial &amp;lt;math&amp;gt; V(s_i, s_j) = -J{\delta{(s_i,s_j)}} &amp;lt;/math&amp;gt;, em que &amp;lt;math&amp;gt; J &amp;lt;/math&amp;gt; é a constante de interação entre os dois spins &amp;lt;ref name = WIKI(2020)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_2D&amp;lt;/ref&amp;gt;. Esse tipo de sistema o Hamiltoniano da forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \mathcal{H}  = -J\sum_{\langle i,j \rangle}{\delta{(s_i,s_j)}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para o caso em que o modelo de Potts é equivalente ao modelo de Ising, temos que Q = 2, então:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Theta_n = \pi n &amp;lt;/math&amp;gt;, n = (0, 1, 2, ..., Q-1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathcal{H}_{ising} = \mathcal{H}_{potts} + \sum_{\langle i,j \rangle}\frac{J}{2} = -\frac{J}{2}\sum_{\langle i,j \rangle}[2\delta(s_i,s_j) - 1] &lt;br /&gt;
&lt;br /&gt;
Então, a energia do sistema se torna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V(s_i,s_j) = \begin{cases}&lt;br /&gt;
 -\frac{J}{2}, \qquad \text{se } s_i = s_j \\&lt;br /&gt;
  \frac{J}{2}, \qquad \text{se } s_i \neq s_j&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Objetivos ===&lt;br /&gt;
&lt;br /&gt;
Neste trabalho, buscamos analisar o comportamento do sistema utilizando dois algoritmos diferentes: o Algoritmo de Metropolis-Hastings e o Algoritmo de Banho Térmico. A partir deles, comparamos a temperatura do sistema com a energia, em cada um dos algoritmos. Depois, com FSS, aplicamos o método de U4 para analisar o comportamento do sistema em diferentes temperaturas, para valores diferentes de L. Por fim, procuramos analisar a susceptibilidade magnética e o calor específico bruto, também com L de diferentes valores. Além disso, expandimos a análise computacional para $Q = 6$ e $Q = 7$ a fim de investigar a mudança na natureza da transição de fase, observando o surgimento de transições de primeira ordem em contrapartida às transições contínuas observadas para $Q \le 4$.&lt;br /&gt;
&lt;br /&gt;
== Metodologia ==&lt;br /&gt;
&lt;br /&gt;
Para realizar este trabalho, utilizamos uma rede quadrada 2D de comprimento L com N=L*L spins. A rede possui condições de contorno periódicas e vizinhança de von Neumann para primeiros vizinhos. A constante de interação é &amp;lt;math&amp;gt; J = 1&amp;lt;/math&amp;gt; e para o banho térmico &amp;lt;math&amp;gt; \beta = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Método de Monte Carlo ===&lt;br /&gt;
No método de Monte Carlo, começamos sorteando aleatoriamente os spins da rede. Em cada passo de Monte Carlo (MCS), sorteamos spins aleatoriamente N vezes, de modo que cada spin tenha uma chance 1/N de ser sorteado. Quando sorteado, um novo valor (diferente do anterior) para esse spin é escolhido e aceito com base em critérios estabelecidos por cada algoritmo. Esse processo acontece em 1 passo de Monte Carlo e número total de passos de Monte Carlo para cada algoritmo foi escolhido separadamente, levando em conta número de passos do estado transiente em cada algoritmo.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Metropolis-Hasting === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O primeiro algoritmo utilizado para gerar as configurações do sistema foi o algoritmo de Metropolis-Hasting. O algoritmo escolhe repetidamente um novo estado para o sistema &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e aceitando ou rejeitando ele de acordo com uma probabilidade de aceitação &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; de transitar de um estado antigo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; para o novo estado &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt;. O algoritmo que iremos descrever utiliza a dinâmica de inversão única de spins.&lt;br /&gt;
&lt;br /&gt;
Temos que a condição de balanceamento detalhado é dada por &amp;lt;ref&amp;gt;M. E. J. Newman, G. T. Barkema, &amp;quot;Monte Carlo Methods in Statistical Physics&amp;quot;. Oxford University Press Inc., New York, 1999.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = e^{-\beta \Delta E}, \qquad (3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;\Delta E = E_\nu - E_\mu&amp;lt;/math&amp;gt; é a diferença de energia entre o novo e o antigo estado.&lt;br /&gt;
&lt;br /&gt;
Vamos supor que tenhamos os estados &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e que temos a relação de energias: &amp;lt;math&amp;gt;E_\mu &amp;lt; E_\nu&amp;lt;/math&amp;gt;. Então, a maior das duas chances de aceitação é &amp;lt;math&amp;gt;A(\nu \rightarrow \mu)&amp;lt;/math&amp;gt;, portanto iremos igualar essa probabilidade a 1. &lt;br /&gt;
Para que &amp;lt;math&amp;gt;(3)&amp;lt;/math&amp;gt; seja respeitada, iremos definir o valor de &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;e^{-\beta \Delta E}&amp;lt;/math&amp;gt;. Temos, assim, o algoritmo de Metropolis-Hasting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \begin{cases}&lt;br /&gt;
e^{-\beta \Delta E}, \qquad \text{se } \Delta E &amp;gt; 0\\\\&lt;br /&gt;
1, \qquad \qquad \text{caso contrario}.&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessa forma, sempre que tivermos um estado cuja energia seja menor do que a do estado atual, iremos aceitar a transição, mas se a energia for maior, teremos uma pequena probabilidade de trocarmos de estado.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Banho Térmico === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O algoritmo de Metropolis-Hasting para inversão única de spins é eficaz para o modelo de Potts em baixos valores de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou temperaturas acima da temperatura crítica, entretanto para valores altos de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou baixas temperaturas o algoritmo falha em convergir o sistema rapidamente para o estado estacionário.&lt;br /&gt;
&lt;br /&gt;
Considerando um caso onde &amp;lt;math&amp;gt;Q = 100&amp;lt;/math&amp;gt; e um spin que possui 4 vizinhos, se todos os vizinhos do spin possuem valores diferentes uns do outro e do próprio spin, poderá levar em média &amp;lt;math&amp;gt;100/4 = 25&amp;lt;/math&amp;gt; passos de Monte Carlo para sortear um novo valor de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; que tem a transição aceita, e dessa forma o algoritmo irá demorar mais tempo para alcançar a configuração de equilíbrio do sistema. A dificuldade de aceitar transições é maior ainda para baixas temperaturas, onde a probabilidade de transicionar para um novo estado tem um peso maior para qualquer &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; diferente dos spins da vizinhança, dessa maneira poderá demorar 96 passos para gerar um spin que seja igual a algum spin da vizinhança e realizar a transição. Para contornar este problema podemos utilizar o algoritmo de banho térmico.&lt;br /&gt;
&lt;br /&gt;
O algoritmo de banho térmico, assim como o metropolis, é um algoritmo em que mudamos um spin por vez. O algoritmo segue as seguintes etapas: primeiro escolhemos um spin na rede (&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;), e independente do seu valor atual, escolhemos um novo valor para &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt;. Esse novo valor será aceito, ou não, de acordo com os pesos de Boltzmann. Temos que no algoritmo de Banho Térmico nós atribuímos um valor &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, entre 1 e &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt;, ao spin com uma probabilidade&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  ,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;E_n&amp;lt;/math&amp;gt; é a energia do sistema quando &amp;lt;math&amp;gt;s_i = n&amp;lt;/math&amp;gt; e o somatório é dado em todas energias possíveis. Pelo fato desse algoritmo permitir que o spin assuma qualquer valor ele satisfaz a condição de ergodicidade. Temos que &amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = a_{\nu}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;A(\nu \rightarrow \mu) = a_{\mu}&amp;lt;/math&amp;gt;, assim, pela descrição do algoritmo temos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = \frac{a_{\nu}}{a_{\mu}} = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  \times \frac{\sum_{m=1}^q e^{-\beta E_m}}{e^{-\beta E_{\mu}}} = e^{-\beta \Delta E}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou seja, o algoritmo de banho térmico respeita a condição de balanço detalhado. &lt;br /&gt;
&lt;br /&gt;
Veremos que para valores pequenos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; (como &amp;lt;math&amp;gt;q = 2&amp;lt;/math&amp;gt;, que é o modelo de Ising), o algoritmo de Metropolis é mais eficiente. Porém, para valores altos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; ou altas temperaturas o algoritmo de banho térmico é mais eficiente.&lt;br /&gt;
&lt;br /&gt;
=== O Parâmetro de Ordem e Transições de Fase ===No modelo de Ising ($Q=2$), a magnetização média do sistema atua como um parâmetro de ordem natural. Contudo, para o modelo de Potts com $Q &amp;gt; 2$, calcular a média escalar dos spins perde o sentido físico, uma vez que os estados não representam intensidades, mas sim simetrias discretas. Portanto, para $Q \ge 3$, substituímos a magnetização clássica por um Parâmetro de Ordem ($m$) baseado no estado majoritário da rede:$m = \frac{Q N_{max} - N}{N(Q-1)}$Onde $N_{max}$ é o número de sítios no estado mais populoso e $N$ é o número total de sítios. Este parâmetro vai a zero na fase desordenada e a 1 na fase perfeitamente ordenada.Adicionalmente, implementamos análises de histograma de energia no estado estacionário para investigar a ordem da transição de fase. Enquanto transições de segunda ordem ($Q \le 4$) apresentam flutuações em torno de um único pico de energia, transições de primeira ordem ($Q &amp;gt; 4$) devem apresentar uma distribuição bimodal na temperatura crítica, indicando a coexistência de fases (ordenada e desordenada).&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
=== Comparando os Algoritmos em Q=2 ===&lt;br /&gt;
&lt;br /&gt;
Aqui se encontram os resultado para Q=2. As simulações foram realizadas para MCS = 50.000 passos. O transiente para o banho térmico foi de 500 passos, pois a simulação atingiu o estado estacionário rapidamente, enquanto para o algoritmo de Metropolis foram necessários 10.000 passos para atingir esse estado. Os valores de energia usados foram obtidos a partir da média dos valores de energia no estado estacionário.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aqui observamos que o modelo realmente se aproxima do modelo de ISING quando Q=2. Primeiramente, vemos que a temperatura crítica do Potts Q=2 se aproxima à temperatura crítica do modelo de ISING, que sabemos que é &amp;lt;math&amp;gt; T_C \approx 1.1346 &amp;lt;/math&amp;gt;. Além disso, vemos que na energia média os dois algoritmos apresentam resultados praticamente idênticos. Nos gráficos de calor específico e de susceptibilidade também vemos esse comportamento na maior parte do intervalo da temperatura, com exceção dos picos apresentados em cada gráfico que vemos que os algoritmos se diferenciam próximos à região da temperatura crítica: o Metropolis-Hastings parece chegar a valores menores que o Banho Térmico (mas julgamos necessário plotar mais pontos para afirmar isto). Por fim, na magnetização, ambos os algoritmos apresentam grandes variações num período inicial de T, mas logo após atingir a temperatura crítica, os algoritmos se tornam quase indistinguíveis e mantém valores muito próximos até T = 2.&lt;br /&gt;
&lt;br /&gt;
=== Comparação entre os casos Q &amp;lt;= 4 (com Metropolis)===&lt;br /&gt;
&lt;br /&gt;
Aqui, comparamos os resultados obtidos para $Q = 2, 3$ e $4$. Analisamos as grandezas termodinâmicas do sistema (Energia Média, Parâmetro de Ordem de Potts, Susceptibilidade Magnética e Calor Específico) utilizando o algoritmo de Metropolis-Hastings para uma rede de tamanho $L = 64$, no intervalo de temperatura de $0.5 \le T \le 2.0$.&lt;br /&gt;
&lt;br /&gt;
### AJUSTAR FIGURA&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energia234.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Susceptibilidade234.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecifico234.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacao234.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nos gráficos, observamos que o aumento do número de estados $Q$ desloca o ponto de transição de fase (temperatura crítica) para valores menores: temos $T_c \approx 1.13$ para $Q = 2$, $T_c \approx 1.0$ para $Q = 3$ e $T_c \approx 0.9$ para $Q = 4$.Na análise do Parâmetro de Ordem, vemos claramente a quebra de simetria do sistema. Em baixas temperaturas, o parâmetro tende a $1$, indicando que a grande maioria dos spins da rede se alinhou em um único estado majoritário (fase ordenada). À medida que a temperatura cruza $T_c$, a agitação térmica destrói essa ordem e o parâmetro cai rapidamente para zero, caracterizando a fase desordenada, onde todos os $Q$ estados têm populações equivalentes. É importante notar que, para todos esses três casos, a transição ocorre de maneira contínua (transição de segunda ordem).O comportamento das flutuações corrobora essa continuidade. No gráfico de calor específico, os picos nos pontos de transição de fase se tornam cada vez mais estreitos e acentuados à medida que $Q$ aumenta. Isso nos indica que a energia necessária para o sistema realinhar seus spins e destruir a ordem global cresce significativamente com o número de estados possíveis. A susceptibilidade magnética acompanha esse padrão, divergindo próximo à temperatura crítica devido ao surgimento de domínios de spins de todos os tamanhos, uma marca registrada de sistemas críticos. A energia do sistema reflete essa física com uma curvatura que se torna cada vez mais íngreme perto de $T_c$ para valores maiores de $Q$, embora ainda sem apresentar a descontinuidade abrupta característica de transições de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
== FSS ==&lt;br /&gt;
&lt;br /&gt;
O Finite Size Scaling (FSS) é uma ferramenta computacional que nos permite pegar uma rede de tamanho finito (como L = 64) e descobrir como ela se comportaria no limite termodinâmico quando L tende a infinito. Em Q = 2, sabemos que a susceptibilidade  e o calor específico deveriam ir para o infinito quando T = Tc. Contudo, como a nossa rede tem tamanho finito, observamos que em Q = 2 não é isso que acontece. Portanto, usamos essa ferramenta nas simulações a fim de verificar estes resultados já conhecidos na literatura.&lt;br /&gt;
&lt;br /&gt;
=== U4 ===&lt;br /&gt;
Esse U4 é uma ferramenta estatística que mede o &#039;quarto momento&#039; das flutuações de magnetização, isso significa que ele vai dizer se o sistema está bem ordenado ou completamente caótico.&lt;br /&gt;
Quando a temperatura é baixa (sistema perfeitamente ordenado), a medida para todos os tamanhos de rede tende a 2/3. Em temperaturas altas (sistema é um caos), a medida vai a zero.&lt;br /&gt;
&lt;br /&gt;
Exatamente na transição de fase, o valor não depende do tamanho L da rede, então as curvas vão convergir.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4.png|500px|Ferramenta U4 pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Susceptibilidade Magnética ===&lt;br /&gt;
A susceptibilidade magnética mede o quão &#039;sensível&#039; o sistema é. Se fosse aplicado um campo magnético minúsculo, o quanto o sistema responderia mudando sua magnetização? Estatisticamente, isso é calculado através das flutuações (variância) da magnetização.&lt;br /&gt;
O que acontece é que longe da temperatura crítica, os spins estão ou muito ordenados ou muito caóticos. Em ambos os casos, as flutuações globais são pequenas, então a susceptibilidade é baixa.&lt;br /&gt;
Perto da temperatura crítica, o sistema não está nem muito ordenado, nem muito caótico, então flutuam violentamente. Por isso, a susceptibilidade é altíssima e diverge para o infinito na temperatura crítica.&lt;br /&gt;
Como na simulação a rede é finita, o comprimento de correlação (tamanho de domínios de spins que flutuam muito) tenta crescer, mas &#039;bate nas paredes&#039; que tem tamanho finito L da rede. É por isso que o pico não vai propriamente a infinito.&lt;br /&gt;
&lt;br /&gt;
A teoria diz que, muito perto do ponto crítico, a física do sistema &#039;esquece&#039; os detalhes microscópicos da rede e passa a depender somente da proporção entre o tamanho do sistema e o comprimento de correlação. Nós sabemos que no ponto crítico o pico máximo da susceptibilidade deve crescer como &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;. Então se nós pegarmos o eixo Y e dividirmos por &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;, estamos achatando os picos na mesma proporção. Da mesma forma, estivamos o eixo X multiplicando por &amp;lt;math&amp;gt;L^{1/\nu}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Susceptibilidade.png|1050px|Susceptibilidade magnética bruta pela temperatura e seu colapso, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Calor Específico ===&lt;br /&gt;
O calor específico mede a a variância de energia. Perto da temperatura crítica, como os spins estão virando em blocos massivos, a energia total do sistema oscila drasticamente. A variância da energia sobe, criando o pico do calor específico.&lt;br /&gt;
A teoria nos diz que o expoente crítico que governa o calor específico é o &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;. Para a imensa maioria dos modelos 3D, &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; é um número positivo, fazendo o pico crescer muito rápido com L. Mas, incrivelmente, para o modelo de Potts Q=2 (Ising) em duas dimensões, &amp;lt;math&amp;gt;\alpha = 0&amp;lt;/math&amp;gt;. Quando isso acontece, a divergência não é uma lei de potência normal, mas sim logarítmica. É por isso que, quando olhamos o gráfico de &amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt; o pico da rede de 64 é maior que o da rede 16, mas ele cresce de forma mais suave, proporcional ao &amp;lt;math&amp;gt;\ln(L)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:calorespecifico.png|550px|Calor específico pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== A Transição de Primeira Ordem em Q &amp;gt; 4 ===Conforme previsto analiticamente para o modelo de Potts em duas dimensões, o comportamento crítico do sistema muda drasticamente para $Q &amp;gt; 4$, passando de uma transição contínua para uma transição de primeira ordem. Evitamos simular o caso $Q=5$, pois ele apresenta uma transição fracamente de primeira ordem cujo comprimento de correlação excede significativamente o tamanho finito da nossa rede, comportando-se pseudo-continuamente nas simulações. Focamos a análise em $Q=6$ e $Q=7$.&lt;br /&gt;
Como o sistema passa por uma transição abrupta, utilizamos o cumulante de Binder ($U_4$) recém-descrito para redes de tamanhos $L=16, 32, 64$ a fim de localizar precisamente a temperatura crítica teórica, observando o cruzamento das curvas independentemente do tamanho da rede.&lt;br /&gt;
&lt;br /&gt;
### INSERIR FIGURA -&amp;gt; Cruzamento do cumulante $U_4$ indicando a temperatura crítica exata para as redes de $Q=6$ e $Q=7$.&lt;br /&gt;
&lt;br /&gt;
A prova definitiva da mudança da natureza da transição se encontra na análise de energia. Em uma transição de primeira ordem, há liberação de calor latente, o que implica que o sistema pode coexistir em duas fases distintas exatamente na temperatura crítica.&lt;br /&gt;
&lt;br /&gt;
### INSERIR FIGURA -&amp;gt; Histograma da energia por spin medido exatamente na temperatura crítica $T_c$ para $Q=6$ e $Q=7$ ($L=64$). A presença de dois picos distintos evidencia a coexistência das fases ordenada e desordenada, característica de uma transição de primeira ordem.&lt;br /&gt;
&lt;br /&gt;
Como pode ser observado na figura acima, em $T_c$ a energia do sistema flutua entre dois estados macroscópicos bem definidos (um de menor energia, ordenado, e outro de maior energia, desordenado). Isso difere completamente do pico único e alargado visto nas flutuações de $Q \le 4$, confirmando com sucesso o caráter de primeira ordem da transição para estes valores de $Q$.&lt;br /&gt;
&lt;br /&gt;
== Conclusões ==&lt;br /&gt;
A partir da simulação do modelo de potts em duas dimesões foi possível validar a eficácia e as diferenças entre os algoritmos de metrópolis e Banho Térmico. A comparação evidenciou que enquanto o algoritmo de metrópolis é adequado para valores de baixo Q (como Q=2) e altas temperaturas, o Banho Térmico se mostrou mais vantajoso para contornar a baixa taxa de aceitação em regimes de alta frustração (Q elevados ou baixas temperaturas), convergindo mais rapidamente para o equilíbrio. &lt;br /&gt;
A análise feita para $Q \le 4$ confirmou as espectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo $Q = 2$ reproduziu o que esperávamos do modelo de Ising, com a temperatura crítica convergindo para o valor análitico já conhecido.&lt;br /&gt;
Além disso, a aplicação do Finite size scaling contornou as limitações na rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de L. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para Q=2 mostrou a divergência logarítmica característica ($\alpha = 0$) ao invés de uma lei de potência padrão.&lt;br /&gt;
A expansão da análise para $Q=6$ e $Q=7$ enriqueceu os resultados ao demonstrar a limitação da magnetização escalar em descrever quebras de simetria múltiplas, exigindo o uso de um parâmetro de ordem baseado em densidade populacional de estados. Mais importante, as simulações capturaram com sucesso a mudança na natureza termodinâmica do sistema: os histogramas bimodais de energia em $T_c$ evidenciaram a coexistência de fases, confirmando que o modelo de Potts bidimensional exibe transições de primeira ordem para $Q &amp;gt; 4$, enquanto se mantém no regime de transições contínuas para $Q \le 4$.&lt;br /&gt;
De maneira geral, os métodos numéricos empregados se mostraram robustos e de acordo com o esperado pela literatura.&lt;br /&gt;
&lt;br /&gt;
== Código ==&lt;br /&gt;
&lt;br /&gt;
Para gerar estas simulações, foi produzido um código em Python3. Utilizamos as bibliotecas seguintes bibliotecas: Numpy, em que usamos os gerador de números aleatórios e as arrays; Numba, para otimizar as funções e acelerar o código; e Matplotlib, que utilizamos para gerar os códigos.&lt;br /&gt;
A análise para $Q \le 4$ confirmou as expectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo $Q=2$ reproduziu com fidelidade a física do modelo de Ising, com a temperatura crítica convergindo para o valor analítico conhecido.Por fim, a aplicação das técnicas de Finite Size Scaling contornou as limitações da rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de $L$. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para $Q=2$ ilustrou a divergência logarítmica característica ($\alpha = 0$) em vez de uma lei de potência padrão. De maneira geral, os métodos numéricos utilizados se provaram robustos e consistentes com a mecânica estatística exata do modelo.&lt;br /&gt;
&lt;br /&gt;
Link: https://colab.research.google.com/drive/1V7GsP-fEIkhU29QCPvh_UcZKIXtupR7p?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11450</id>
		<title>Modelo de Potts -- 2D</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_--_2D&amp;diff=11450"/>
		<updated>2026-05-27T16:55:01Z</updated>

		<summary type="html">&lt;p&gt;Luizamossi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
=== O Modelo de Potts ===&lt;br /&gt;
O modelo de Potts (Potts, 1951) pode ser descrito como uma generalização do modelo de Ising&lt;br /&gt;
(Ising, 1925) para um sistema de N spins e Q-estados (Q &amp;gt; 2).&lt;br /&gt;
&lt;br /&gt;
Originalmente, o problema proposto por Domb era o de compreender o modelo de Ising como um sistema de spins, em que os spins podem ser paralelos ou antiparalelos. Desse modo, a generalização seria considerar que os spins estivessem sobre um plano, em que cada spin estivesse apontando para direções diferentes, igualmente espaçadas por um ângulo &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; definido por Q:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Theta_n = \frac{2\pi n}{Q}&amp;lt;/math&amp;gt;, em que n = (0, 1, 2, ..., Q-1). &amp;lt;ref name = WU&amp;gt;F. Y. Wu, The Potts Model, Rev. Mod. Phys. 54, 235, 1982 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:spin_Q2.png|thumb|upright=1.1|center|Representação dos spins para &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.|200px]]&lt;br /&gt;
|[[Arquivo:spin_Q3.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=3&amp;lt;/math&amp;gt;.|270px]]&lt;br /&gt;
|[[Arquivo:spin_Q4.png|thumb|upright=1.2|center|Representação dos spins para &amp;lt;math&amp;gt;Q=4&amp;lt;/math&amp;gt;.|240px]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;ref name = WIKI(2022)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_-_2D &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A energia de cada interação entre dois spins é dada pelo potencial &amp;lt;math&amp;gt; V(s_i, s_j) = -J{\delta{(s_i,s_j)}} &amp;lt;/math&amp;gt;, em que &amp;lt;math&amp;gt; J &amp;lt;/math&amp;gt; é a constante de interação entre os dois spins &amp;lt;ref name = WIKI(2020)&amp;gt;https://fiscomp.if.ufrgs.br/index.php?title=Modelo_de_Potts_2D&amp;lt;/ref&amp;gt;. Esse tipo de sistema o Hamiltoniano da forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \mathcal{H}  = -J\sum_{\langle i,j \rangle}{\delta{(s_i,s_j)}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para o caso em que o modelo de Potts é equivalente ao modelo de Ising, temos que Q = 2, então:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Theta_n = \pi n &amp;lt;/math&amp;gt;, n = (0, 1, 2, ..., Q-1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathcal{H}_{ising} = \mathcal{H}_{potts} + \sum_{\langle i,j \rangle}\frac{J}{2} = -\frac{J}{2}\sum_{\langle i,j \rangle}[2\delta(s_i,s_j) - 1] &lt;br /&gt;
&lt;br /&gt;
Então, a energia do sistema se torna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V(s_i,s_j) = \begin{cases}&lt;br /&gt;
 -\frac{J}{2}, \qquad \text{se } s_i = s_j \\&lt;br /&gt;
  \frac{J}{2}, \qquad \text{se } s_i \neq s_j&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Objetivos ===&lt;br /&gt;
&lt;br /&gt;
Neste trabalho, buscamos analisar o comportamento do sistema utilizando dois algoritmos diferentes: o Algoritmo de Metropolis-Hastings e o Algoritmo de Banho Térmico. A partir deles, comparamos a temperatura do sistema com a energia, em cada um dos algoritmos. Depois, com FSS, aplicamos o método de U4 para analisar o comportamento do sistema em diferentes temperaturas, para valores diferentes de L. Por fim, procuramos analisar a susceptibilidade magnética e o calor específico bruto, também com L de diferentes valores.&lt;br /&gt;
&lt;br /&gt;
== Metodologia ==&lt;br /&gt;
&lt;br /&gt;
Para realizar este trabalho, utilizamos uma rede quadrada 2D de comprimento L com N=L*L spins. A rede possui condições de contorno periódicas e vizinhança de von Neumann para primeiros vizinhos. A constante de interação é &amp;lt;math&amp;gt; J = 1&amp;lt;/math&amp;gt; e para o banho térmico &amp;lt;math&amp;gt; \beta = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Método de Monte Carlo ===&lt;br /&gt;
No método de Monte Carlo, começamos sorteando aleatoriamente os spins da rede. Em cada passo de Monte Carlo (MCS), sorteamos spins aleatoriamente N vezes, de modo que cada spin tenha uma chance 1/N de ser sorteado. Quando sorteado, um novo valor (diferente do anterior) para esse spin é escolhido e aceito com base em critérios estabelecidos por cada algoritmo. Esse processo acontece em 1 passo de Monte Carlo e número total de passos de Monte Carlo para cada algoritmo foi escolhido separadamente, levando em conta número de passos do estado transiente em cada algoritmo.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Metropolis-Hasting === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O primeiro algoritmo utilizado para gerar as configurações do sistema foi o algoritmo de Metropolis-Hasting. O algoritmo escolhe repetidamente um novo estado para o sistema &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e aceitando ou rejeitando ele de acordo com uma probabilidade de aceitação &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; de transitar de um estado antigo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; para o novo estado &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt;. O algoritmo que iremos descrever utiliza a dinâmica de inversão única de spins.&lt;br /&gt;
&lt;br /&gt;
Temos que a condição de balanceamento detalhado é dada por &amp;lt;ref&amp;gt;M. E. J. Newman, G. T. Barkema, &amp;quot;Monte Carlo Methods in Statistical Physics&amp;quot;. Oxford University Press Inc., New York, 1999.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = e^{-\beta \Delta E}, \qquad (3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;\Delta E = E_\nu - E_\mu&amp;lt;/math&amp;gt; é a diferença de energia entre o novo e o antigo estado.&lt;br /&gt;
&lt;br /&gt;
Vamos supor que tenhamos os estados &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; e que temos a relação de energias: &amp;lt;math&amp;gt;E_\mu &amp;lt; E_\nu&amp;lt;/math&amp;gt;. Então, a maior das duas chances de aceitação é &amp;lt;math&amp;gt;A(\nu \rightarrow \mu)&amp;lt;/math&amp;gt;, portanto iremos igualar essa probabilidade a 1. &lt;br /&gt;
Para que &amp;lt;math&amp;gt;(3)&amp;lt;/math&amp;gt; seja respeitada, iremos definir o valor de &amp;lt;math&amp;gt;A(\mu \rightarrow \nu)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;e^{-\beta \Delta E}&amp;lt;/math&amp;gt;. Temos, assim, o algoritmo de Metropolis-Hasting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \begin{cases}&lt;br /&gt;
e^{-\beta \Delta E}, \qquad \text{se } \Delta E &amp;gt; 0\\\\&lt;br /&gt;
1, \qquad \qquad \text{caso contrario}.&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessa forma, sempre que tivermos um estado cuja energia seja menor do que a do estado atual, iremos aceitar a transição, mas se a energia for maior, teremos uma pequena probabilidade de trocarmos de estado.&lt;br /&gt;
&lt;br /&gt;
=== Algoritmo de Banho Térmico === &lt;br /&gt;
(texto retirado de : &amp;lt;ref name = WIKI(2020)&amp;gt;&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
O algoritmo de Metropolis-Hasting para inversão única de spins é eficaz para o modelo de Potts em baixos valores de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou temperaturas acima da temperatura crítica, entretanto para valores altos de &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; ou baixas temperaturas o algoritmo falha em convergir o sistema rapidamente para o estado estacionário.&lt;br /&gt;
&lt;br /&gt;
Considerando um caso onde &amp;lt;math&amp;gt;Q = 100&amp;lt;/math&amp;gt; e um spin que possui 4 vizinhos, se todos os vizinhos do spin possuem valores diferentes uns do outro e do próprio spin, poderá levar em média &amp;lt;math&amp;gt;100/4 = 25&amp;lt;/math&amp;gt; passos de Monte Carlo para sortear um novo valor de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; que tem a transição aceita, e dessa forma o algoritmo irá demorar mais tempo para alcançar a configuração de equilíbrio do sistema. A dificuldade de aceitar transições é maior ainda para baixas temperaturas, onde a probabilidade de transicionar para um novo estado tem um peso maior para qualquer &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; diferente dos spins da vizinhança, dessa maneira poderá demorar 96 passos para gerar um spin que seja igual a algum spin da vizinhança e realizar a transição. Para contornar este problema podemos utilizar o algoritmo de banho térmico.&lt;br /&gt;
&lt;br /&gt;
O algoritmo de banho térmico, assim como o metropolis, é um algoritmo em que mudamos um spin por vez. O algoritmo segue as seguintes etapas: primeiro escolhemos um spin na rede (&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;), e independente do seu valor atual, escolhemos um novo valor para &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt;. Esse novo valor será aceito, ou não, de acordo com os pesos de Boltzmann. Temos que no algoritmo de Banho Térmico nós atribuímos um valor &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, entre 1 e &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt;, ao spin com uma probabilidade&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  ,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;E_n&amp;lt;/math&amp;gt; é a energia do sistema quando &amp;lt;math&amp;gt;s_i = n&amp;lt;/math&amp;gt; e o somatório é dado em todas energias possíveis. Pelo fato desse algoritmo permitir que o spin assuma qualquer valor ele satisfaz a condição de ergodicidade. Temos que &amp;lt;math&amp;gt;A(\mu \rightarrow \nu) = a_{\nu}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;A(\nu \rightarrow \mu) = a_{\mu}&amp;lt;/math&amp;gt;, assim, pela descrição do algoritmo temos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{A(\mu \rightarrow \nu)}{A(\nu \rightarrow \mu)} = \frac{a_{\nu}}{a_{\mu}} = \frac{e^{-\beta E_{\nu}}}{\sum_{m=1}^q e^{-\beta E_m}}  \times \frac{\sum_{m=1}^q e^{-\beta E_m}}{e^{-\beta E_{\mu}}} = e^{-\beta \Delta E}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou seja, o algoritmo de banho térmico respeita a condição de balanço detalhado. &lt;br /&gt;
&lt;br /&gt;
Veremos que para valores pequenos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; (como &amp;lt;math&amp;gt;q = 2&amp;lt;/math&amp;gt;, que é o modelo de Ising), o algoritmo de Metropolis é mais eficiente. Porém, para valores altos de &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; ou altas temperaturas o algoritmo de banho térmico é mais eficiente.&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
=== Comparando os Algoritmos em Q=2 ===&lt;br /&gt;
&lt;br /&gt;
Aqui se encontram os resultado para Q=2. As simulações foram realizadas para MCS = 50.000 passos. O transiente para o banho térmico foi de 500 passos, pois a simulação atingiu o estado estacionário rapidamente, enquanto para o algoritmo de Metropolis foram necessários 10.000 passos para atingir esse estado. Os valores de energia usados foram obtidos a partir da média dos valores de energia no estado estacionário.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energiavstemperatura.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:susceptibilidadeq2.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecificoq2.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacaoq2.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aqui observamos que o modelo realmente se aproxima do modelo de ISING quando Q=2. Primeiramente, vemos que a temperatura crítica do Potts Q=2 se aproxima à temperatura crítica do modelo de ISING, que sabemos que é &amp;lt;math&amp;gt; T_C \approx 1.1346 &amp;lt;/math&amp;gt;. Além disso, vemos que na energia média os dois algoritmos apresentam resultados praticamente idênticos. Nos gráficos de calor específico e de susceptibilidade também vemos esse comportamento na maior parte do intervalo da temperatura, com exceção dos picos apresentados em cada gráfico que vemos que os algoritmos se diferenciam próximos à região da temperatura crítica: o Metropolis-Hastings parece chegar a valores menores que o Banho Térmico (mas julgamos necessário plotar mais pontos para afirmar isto). Por fim, na magnetização, ambos os algoritmos apresentam grandes variações num período inicial de T, mas logo após atingir a temperatura crítica, os algoritmos se tornam quase indistinguíveis e mantém valores muito próximos até T = 2.&lt;br /&gt;
&lt;br /&gt;
=== Comparação entre os casos Q &amp;lt;= 4 (com Metropolis)===&lt;br /&gt;
&lt;br /&gt;
Aqui, colocamos a comparação dos resultados obtidos para Q = 2,3,4. Comparamos as mesmas grandezas que na seção anterior (Energia Média, Magnetização Média, Susceptibilidade Magnética e Calor Específico) utilizado apenas o algoritmo de Metropolis-Hastings para L = 64 e &amp;lt;math&amp;gt;0.5 \le T &amp;lt; \le 2.0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Arquivo:Energia234.png|500px|Energia Média pela Temperatura para cada algoritmo, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Susceptibilidade234.png|500px|Susceptibilidade pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:Calorespecifico234.png|500px|Calor específico pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|[[Arquivo:Magnetizacao234.png|500px|Magnetização Média pela Temperatura para os dois algoritmos, com &amp;lt;math&amp;gt;L=64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2,3,4&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nos quatro gráficos, observamos que os pontos de transição de fase (ou pontos de temperatura crítica) são &amp;lt;math&amp;gt;T_C \approx 0.9 &amp;lt;/math&amp;gt; para Q = 4, &amp;lt;math&amp;gt;T_C \approx 1.0 &amp;lt;/math&amp;gt; para Q = 3 e &amp;lt;math&amp;gt;T_C \approx 1.1 &amp;lt;/math&amp;gt; para Q = 2.&lt;br /&gt;
Observamos na primeira figura que a energia do sistema (depois dos pontos de transição de fase) aumenta a sua curvatura se tornando cada vez mais acentuada, mas o comportamento geral das curvas se assemelham entre si em todo o intervalo de temperatura do sistema utilizado. Portanto, a partir das três curvas, podemos assumir que a curva da energia do sistema se aproxima de uma descontinuidade no ponto crítico a medida que Q aumenta.&lt;br /&gt;
Na susceptibilidade magnética, vemos que o comportamento em Q = 3 se diferencia muito das curvas de Q = 2 e Q = 4. Isso indica que o algoritmo de Metropolis oscilou bastante nessa região, o que nos da indícios de um comportamento crítico/extremo nessa região.&lt;br /&gt;
Para calor específico, notamos que nos pontos de transição de fase para Q = 3 e Q = 4 há picos que se destacam dos outros pontos da curva, enquanto que para Q = 2 esse pico não é tão extremo. Isso nos indica que a energia necessária para o sistema realinhar seus spins é muito grande nos dois primeiros casos citados, enquanto que no equivalente ao modelo de ISING essa energia não é tão grande.&lt;br /&gt;
Por fim, na magnetização média, inicialmente notamos um ruído para valores de temperatura menores que a temperatura crítica. Depois disso, eles estabilizam em valores específicos, que são as médias dos valores de spins definidos em cada caso (ex.: em Q = 2 definimos spins 0 e 1, então a média é 0.5).&lt;br /&gt;
&lt;br /&gt;
== FSS ==&lt;br /&gt;
&lt;br /&gt;
O Finite Size Scaling (FSS) é uma ferramenta computacional que nos permite pegar uma rede de tamanho finito (como L = 64) e descobrir como ela se comportaria no limite termodinâmico quando L tende a infinito. Em Q = 2, sabemos que a susceptibilidade  e o calor específico deveriam ir para o infinito quando T = Tc. Contudo, como a nossa rede tem tamanho finito, observamos que em Q = 2 não é isso que acontece. Portanto, usamos essa ferramenta nas simulações a fim de verificar estes resultados já conhecidos na literatura.&lt;br /&gt;
&lt;br /&gt;
=== U4 ===&lt;br /&gt;
Esse U4 é uma ferramenta estatística que mede o &#039;quarto momento&#039; das flutuações de magnetização, isso significa que ele vai dizer se o sistema está bem ordenado ou completamente caótico.&lt;br /&gt;
Quando a temperatura é baixa (sistema perfeitamente ordenado), a medida para todos os tamanhos de rede tende a 2/3. Em temperaturas altas (sistema é um caos), a medida vai a zero.&lt;br /&gt;
&lt;br /&gt;
Exatamente na transição de fase, o valor não depende do tamanho L da rede, então as curvas vão convergir.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:U4.png|500px|Ferramenta U4 pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Susceptibilidade Magnética ===&lt;br /&gt;
A susceptibilidade magnética mede o quão &#039;sensível&#039; o sistema é. Se fosse aplicado um campo magnético minúsculo, o quanto o sistema responderia mudando sua magnetização? Estatisticamente, isso é calculado através das flutuações (variância) da magnetização.&lt;br /&gt;
O que acontece é que longe da temperatura crítica, os spins estão ou muito ordenados ou muito caóticos. Em ambos os casos, as flutuações globais são pequenas, então a susceptibilidade é baixa.&lt;br /&gt;
Perto da temperatura crítica, o sistema não está nem muito ordenado, nem muito caótico, então flutuam violentamente. Por isso, a susceptibilidade é altíssima e diverge para o infinito na temperatura crítica.&lt;br /&gt;
Como na simulação a rede é finita, o comprimento de correlação (tamanho de domínios de spins que flutuam muito) tenta crescer, mas &#039;bate nas paredes&#039; que tem tamanho finito L da rede. É por isso que o pico não vai propriamente a infinito.&lt;br /&gt;
&lt;br /&gt;
A teoria diz que, muito perto do ponto crítico, a física do sistema &#039;esquece&#039; os detalhes microscópicos da rede e passa a depender somente da proporção entre o tamanho do sistema e o comprimento de correlação. Nós sabemos que no ponto crítico o pico máximo da susceptibilidade deve crescer como &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;. Então se nós pegarmos o eixo Y e dividirmos por &amp;lt;math&amp;gt;L^{\gamma/\nu}&amp;lt;/math&amp;gt;, estamos achatando os picos na mesma proporção. Da mesma forma, estivamos o eixo X multiplicando por &amp;lt;math&amp;gt;L^{1/\nu}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Susceptibilidade.png|1050px|Susceptibilidade magnética bruta pela temperatura e seu colapso, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
=== Calor Específico ===&lt;br /&gt;
O calor específico mede a a variância de energia. Perto da temperatura crítica, como os spins estão virando em blocos massivos, a energia total do sistema oscila drasticamente. A variância da energia sobe, criando o pico do calor específico.&lt;br /&gt;
A teoria nos diz que o expoente crítico que governa o calor específico é o &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;. Para a imensa maioria dos modelos 3D, &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; é um número positivo, fazendo o pico crescer muito rápido com L. Mas, incrivelmente, para o modelo de Potts Q=2 (Ising) em duas dimensões, &amp;lt;math&amp;gt;\alpha = 0&amp;lt;/math&amp;gt;. Quando isso acontece, a divergência não é uma lei de potência normal, mas sim logarítmica. É por isso que, quando olhamos o gráfico de &amp;lt;math&amp;gt;C_v&amp;lt;/math&amp;gt; o pico da rede de 64 é maior que o da rede 16, mas ele cresce de forma mais suave, proporcional ao &amp;lt;math&amp;gt;\ln(L)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:calorespecifico.png|550px|Calor específico pela temperatura, com &amp;lt;math&amp;gt;L=16,32,64&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;Q=2&amp;lt;/math&amp;gt;.]]&lt;br /&gt;
&lt;br /&gt;
== Conclusões ==&lt;br /&gt;
A partir da simulação do modelo de potts em duas dimesões foi possível validar a eficácia e as diferenças entre os algoritmos de metrópolis e Banho Térmico. A comparação evidenciou que enquanto o algoritmo de metrópolis é adequado para valores de baixo Q (como Q=2) e altas temperaturas, o Banho Térmico se mostrou mais vantajoso para contornar a baixa taxa de aceitação em regimes de alta frustração (Q elevados ou baixas temperaturas), convergindo mais rapidamente para o equilíbrio. &lt;br /&gt;
A análise feita para $Q \le 4$ confirmou as espectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo $Q = 2$ reproduziu o que esperávamos do modelo de Ising, com a temperatura crítica convergindo para o valor análitico já conhecido.&lt;br /&gt;
Além disso, a aplicação do Finite size scaling contornou as limitações na rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de L. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para Q=2 mostrou a divergência logarítmica característica ($\alpha = 0$) ao invés de uma lei de potência padrão. De maneira geral, os métodos numéricos empregados se mostraram robustos e de acordo com o esperado pela literatura.&lt;br /&gt;
&lt;br /&gt;
== Código ==&lt;br /&gt;
&lt;br /&gt;
Para gerar estas simulações, foi produzido um código em Python3. Utilizamos as bibliotecas seguintes bibliotecas: Numpy, em que usamos os gerador de números aleatórios e as arrays; Numba, para otimizar as funções e acelerar o código; e Matplotlib, que utilizamos para gerar os códigos.&lt;br /&gt;
A análise para $Q \le 4$ confirmou as expectativas teóricas, mostrando que o aumento do número de estados desloca a temperatura crítica para valores menores e torna as curvas de transição de fase mais abruptas. O modelo $Q=2$ reproduziu com fidelidade a física do modelo de Ising, com a temperatura crítica convergindo para o valor analítico conhecido.Por fim, a aplicação das técnicas de Finite Size Scaling contornou as limitações da rede finita. O cruzamento do U4 confirmou o ponto crítico independentemente de $L$. O colapso dos dados de susceptibilidade magnética validou a relação de escala com os expoentes críticos, enquanto a análise do calor específico para $Q=2$ ilustrou a divergência logarítmica característica ($\alpha = 0$) em vez de uma lei de potência padrão. De maneira geral, os métodos numéricos utilizados se provaram robustos e consistentes com a mecânica estatística exata do modelo.&lt;br /&gt;
&lt;br /&gt;
Link: https://colab.research.google.com/drive/1V7GsP-fEIkhU29QCPvh_UcZKIXtupR7p?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Luizamossi</name></author>
	</entry>
</feed>