<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://dokuwiki.grogra.de/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://dokuwiki.grogra.de/feed.php">
        <title>GroIMP wiki - 01_user_documentation:06_graph:05_derivation:04_modes</title>
        <description></description>
        <link>https://dokuwiki.grogra.de/</link>
        <image rdf:resource="https://dokuwiki.grogra.de/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-05-16T11:08:10+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:06_graph:05_derivation:04_modes:01_parallel_mode&amp;rev=1765971288&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:06_graph:05_derivation:04_modes:02_parallel_non_deterministic_mode&amp;rev=1765971648&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:06_graph:05_derivation:04_modes:03_sequential_mode&amp;rev=1765971908&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:06_graph:05_derivation:04_modes:04_sequential_non_deterministic_mode&amp;rev=1765983413&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:06_graph:05_derivation:04_modes:05_interpretive_flag&amp;rev=1765983586&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:06_graph:05_derivation:04_modes:08_exclude_deleted_flag&amp;rev=1765983632&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://dokuwiki.grogra.de/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>GroIMP wiki</title>
        <link>https://dokuwiki.grogra.de/</link>
        <url>https://dokuwiki.grogra.de/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:06_graph:05_derivation:04_modes:01_parallel_mode&amp;rev=1765971288&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-17T11:34:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>PARALLEL_MODE</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:06_graph:05_derivation:04_modes:01_parallel_mode&amp;rev=1765971288&amp;do=diff</link>
        <description>PARALLEL_MODE

The a true parallel derivation mode. 
All rules are applied via every possible match parallel. A single node may be deleted/replaced by several rule applications.



This works similar to the interpretation of a D0L-System but in GroIMP it can be actually applied thanks to the graph representation.
Assuming to apply a rule set:</description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:06_graph:05_derivation:04_modes:02_parallel_non_deterministic_mode&amp;rev=1765971648&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-17T11:40:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>PARALLEL_NON_DETERMINISTIC_MODE</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:06_graph:05_derivation:04_modes:02_parallel_non_deterministic_mode&amp;rev=1765971648&amp;do=diff</link>
        <description>PARALLEL_NON_DETERMINISTIC_MODE

The parallel non-deterministic derivation mode ensures that a single node is deleted by at most one actual rule application. If several rule applications delete the same node, one actual application is chosen pseudo-randomly.</description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:06_graph:05_derivation:04_modes:03_sequential_mode&amp;rev=1765971908&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-17T11:45:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SEQUENTIAL_MODE</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:06_graph:05_derivation:04_modes:03_sequential_mode&amp;rev=1765971908&amp;do=diff</link>
        <description>SEQUENTIAL_MODE

In this mode one rule application is performed in a single  step.  If several applications are possible, only the first one is chosen.
One rule application means replacing one match.



Assuming a rule A ==&gt; B is applied on an axiom</description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:06_graph:05_derivation:04_modes:04_sequential_non_deterministic_mode&amp;rev=1765983413&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-17T14:56:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SEQUENTIAL_NON_DETERMINISTIC_MODE</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:06_graph:05_derivation:04_modes:04_sequential_non_deterministic_mode&amp;rev=1765983413&amp;do=diff</link>
        <description>SEQUENTIAL_NON_DETERMINISTIC_MODE

In none deterministic sequential derivation mode only one rule application is performed in each step.
If several applications are possible, one is chosen pseudo-randomly.



Assuming a set of two rules A ==&gt; B A ==&gt;</description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:06_graph:05_derivation:04_modes:05_interpretive_flag&amp;rev=1765983586&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-17T14:59:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>INTERPRETIVE_FLAG</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:06_graph:05_derivation:04_modes:05_interpretive_flag&amp;rev=1765983586&amp;do=diff</link>
        <description>INTERPRETIVE_FLAG

A flag which indicates that rules have to be applied as interpretive rules.</description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:06_graph:05_derivation:04_modes:08_exclude_deleted_flag&amp;rev=1765983632&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-17T15:00:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>EXCLUDE_DELETED_FLAG</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:06_graph:05_derivation:04_modes:08_exclude_deleted_flag&amp;rev=1765983632&amp;do=diff</link>
        <description>EXCLUDE_DELETED_FLAG

Bit mask for the derivation mode which indicates that nodes which were already deleted by previous rule applications of the current derivation step shall be excluded from  matches of the same step.</description>
    </item>
</rdf:RDF>
