Spaces:
Runtime error
Runtime error
Link.
Browse files- src/about.py +1 -1
src/about.py
CHANGED
|
@@ -61,7 +61,7 @@ WHAT_IS_F1_HTML_BOTTOM_A_BEFORE_TABS = """
|
|
| 61 |
WHAT_IS_F1_HTML_BOTTOM_A_AFTER_TABS = """
|
| 62 |
<p class="mb-4 f1-p">While the problems are often natural to state, their solutions are far from obvious. The solvability of this vast class of problems is guaranteed by an algorithmic <strong>meta-theorem</strong> due to <a href="https://en.wikipedia.org/wiki/Courcelle%27s_theorem" target="_blank" rel="noopener noreferrer" class="f1-a">Courcelle</a>, which broadly states:</p>
|
| 63 |
<blockquote class="my-6 f1-blockquote">
|
| 64 |
-
βFor every sufficiently tree-like graph, any problem definable in an expressive formal logic β Monadic Second-Order (MSO) logic β can be solved by a dynamic programming algorithm that operates in time linear in the order of the graph.β
|
| 65 |
</blockquote>
|
| 66 |
<p class="f1-p">The key is to use a structure known as a tree decomposition, which organises the graph's vertices into a series of overlapping sets, or βbagsβ, that are themselves arranged in a tree.</p>
|
| 67 |
<p class="mb-4 f1-p">An algorithm can then traverse this tree of bags, solving the problem piece by piece using dynamic programming. This process involves designing a βstateβ that summarises all necessary information about the partial solution within a bag, and then defining how this state transforms as vertices are introduced, forgotten, or bags are merged.</p>
|
|
|
|
| 61 |
WHAT_IS_F1_HTML_BOTTOM_A_AFTER_TABS = """
|
| 62 |
<p class="mb-4 f1-p">While the problems are often natural to state, their solutions are far from obvious. The solvability of this vast class of problems is guaranteed by an algorithmic <strong>meta-theorem</strong> due to <a href="https://en.wikipedia.org/wiki/Courcelle%27s_theorem" target="_blank" rel="noopener noreferrer" class="f1-a">Courcelle</a>, which broadly states:</p>
|
| 63 |
<blockquote class="my-6 f1-blockquote">
|
| 64 |
+
βFor every sufficiently tree-like graph, any problem definable in an expressive formal logic β <a href="https://en.wikipedia.org/wiki/Monadic_second-order_logic">Monadic Second-Order (MSO) logic</a> β can be solved by a dynamic programming algorithm that operates in time linear in the order of the graph.β
|
| 65 |
</blockquote>
|
| 66 |
<p class="f1-p">The key is to use a structure known as a tree decomposition, which organises the graph's vertices into a series of overlapping sets, or βbagsβ, that are themselves arranged in a tree.</p>
|
| 67 |
<p class="mb-4 f1-p">An algorithm can then traverse this tree of bags, solving the problem piece by piece using dynamic programming. This process involves designing a βstateβ that summarises all necessary information about the partial solution within a bag, and then defining how this state transforms as vertices are introduced, forgotten, or bags are merged.</p>
|