{"group":{"id":1,"name":"Community","lockable":false,"created_at":"2012-01-18T18:02:15.000Z","updated_at":"2025-12-14T01:33:56.000Z","description":"Problems submitted by members of the MATLAB Central community.","is_default":true,"created_by":161519,"badge_id":null,"featured":false,"trending":false,"solution_count_in_trending_period":0,"trending_last_calculated":"2025-12-14T00:00:00.000Z","image_id":null,"published":true,"community_created":false,"status_id":2,"is_default_group_for_player":false,"deleted_by":null,"deleted_at":null,"restored_by":null,"restored_at":null,"description_opc":null,"description_html":null,"published_at":null},"problems":[{"id":61285,"title":"The Genesis Sypnapse Protocol","description":"Ⅰ.Context\r\nIn a synthetic bio-neural network, information is transmitted between  neurons through chemical and electrical signals. Your objective is to find the minimum Metabolic Cost to trnasmit a signal from a Source_Neuron to a Target_Neuron.\r\nⅡ.Neuron Structure and Genetic Coding\r\nEach neuron  is identified by a unique Protein Code (a string consisting of bases A, C, G, T).\r\nGenetic Distance (): The base cost to jump from neuron  to neuron  is defined as the Levenshtein Distance (minimum number of edits: insertions, deletions, or substitutions) between their Protein Code strings.\r\nⅢ.Polarization States and Transitions\r\nAt any time step , a neuron exists in one of three Polarization States: P ∈ {0,1,2}. When a signal jumps from u to v, the state of the signal evolves based on a 3x3 Transition Matrix M:\r\nIf  is even: \r\nIf  is odd: \r\n(Note: Matrix M is 1-indexed in logic, e.g., ).\r\nⅣ.Sypnatic Barriers (Constraints)\r\nA connection from neuron u to v is only valid if all the following conditions are met:\r\nChemotaxis Condition: The Protein Code of  must contain at least one sub-sequence of length 2 that exists within the Protein Code of . (e.g., if u is AGCT,  must contain AG, GC, or CT).\r\nEnergy Limit: The total accumulated cost from the source must not exceed .\r\nTemporal Gating: A neuron  enters a \"refractory period\" (disabled) if the current time step T is a multiple of its Stability Index . (i.e., if mod() == 0, the neuron cannot be entered).\r\nⅤ.Metabolic Cost Calculation\r\nThe total cost to transition from  to  at time  with the current signal state  is:\r\n                \r\nWhere: \r\n is a weight vector correspoding to the 3 polarization states.\r\nInterference() =  (simulating temporal electromagnetic noise).\r\nⅥ.Input / Output Requirements\r\nInput: * neurons: A struct array containing .code(string) and .S(integer).\r\nM: A 3x3 state transition matrix.\r\nW_state: A 1x3 weight vector.\r\nE_max: Maximum energy allowed (scalar).\r\nstart_id, target_id: Indices of the start and neurons.\r\nOutput: * The minimum metabolic cost (scalar). Return -1 if the target is unreachable.\r\n(Optional) The path taken (sequence of neuron IDs).","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 1013.33px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 333.5px 506.667px; transform-origin: 333.5px 506.667px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.5px; text-align: left; transform-origin: 309.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eⅠ.Context\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 31.5px; text-align: left; transform-origin: 309.5px 31.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn a synthetic bio-neural network, information is transmitted between \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003eN\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e neurons through chemical and electrical signals. Your objective is to find the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eminimum Metabolic Cost\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e to trnasmit a signal from a \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSource_Neuron\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e to a \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eTarget_Neuron\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.5px; text-align: left; transform-origin: 309.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eⅡ.Neuron Structure and Genetic Coding\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.5px; text-align: left; transform-origin: 309.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eEach neuron \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003ei\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is identified by a unique \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProtein Code\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (a string consisting of bases \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eA, C, G, T\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 316.5px 30.65px; transform-origin: 316.5px 30.65px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 30.65px; text-align: left; transform-origin: 288.5px 30.65px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eGenetic Distance\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003eG\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e): The base cost to jump from neuron \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003eu\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e to neuron \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003ev\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is defined as the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eLevenshtein Distance\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (minimum number of edits: insertions, deletions, or substitutions) between their Protein Code strings.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.5px; text-align: left; transform-origin: 309.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eⅢ.Polarization States and Transitions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 21px; text-align: left; transform-origin: 309.5px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eAt any time step \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003eT\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, a neuron exists in one of three \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ePolarization States\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: P ∈ {0,1,2}. When a signal jumps from u to v, the state of the signal evolves based on a 3x3 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eTransition Matrix M\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 63.3667px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 316.5px 31.6833px; transform-origin: 316.5px 31.6833px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 21.4667px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 10.7333px; text-align: left; transform-origin: 288.5px 10.7333px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"44.5\" height=\"18\" style=\"width: 44.5px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is even: \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"166\" height=\"20\" style=\"width: 166px; height: 20px;\"\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 21.4667px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 10.7333px; text-align: left; transform-origin: 288.5px 10.7333px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"44.5\" height=\"18\" style=\"width: 44.5px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is odd: \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"312\" height=\"20\" style=\"width: 312px; height: 20px;\"\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 10.2167px; text-align: left; transform-origin: 288.5px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e(Note: Matrix M is 1-indexed in logic, e.g., \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"75\" height=\"18\" style=\"width: 75px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e).\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.5px; text-align: left; transform-origin: 309.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eⅣ.Sypnatic Barriers (Constraints)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.5px; text-align: left; transform-origin: 309.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eA connection from neuron u to v is only valid if all the following conditions are met:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003col style=\"block-size: 124.667px; font-family: Helvetica, Arial, sans-serif; list-style-type: decimal; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 316.5px 62.3333px; transform-origin: 316.5px 62.3333px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 61.3px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 30.65px; text-align: left; transform-origin: 288.5px 30.65px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eChemotaxis Condition\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: The Protein Code of \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003ev\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e must contain at least one sub-sequence of length 2 that exists within the Protein Code of \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003eu\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. (e.g., if u is \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eAGCT\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003ev\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e must contain \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eAG\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eGC\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, or \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eCT\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e).\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 21.4667px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 10.7333px; text-align: left; transform-origin: 288.5px 10.7333px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eEnergy Limit\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: The total accumulated cost from the source must not exceed \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"29.5\" height=\"20\" style=\"width: 29.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 41.9px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 20.95px; text-align: left; transform-origin: 288.5px 20.95px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eTemporal Gating\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: A neuron \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003ei\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e enters a \"refractory period\" (disabled) if the current time step T is a multiple of its \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eStability Index\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAoCAYAAAAPOoFWAAADnklEQVR4AeyVW0iTYRjHv7k5KqPVbKY10805qcBOUDcFKh2gw42ESReRdBGF0IHK6KbrgqIurEgiqJu6iaibIMiL6MKLWRQUzebmGCJipEHadPPr94ydPue3zVpehOP/93m+533f5/++z3uwSJnH34JYQYq9UMZ5K6PR4XC0wF44DlU4Bd9XV1efgJvwu+HlXDPKumdOp9NCsuckeQKL4V6/32+C5qKiokMGg6EVviO+c3p6WiyuPrKJGVRVPU+yfQz/TvJjiLzBj0LV5/N9JXYU/zMchgGYFbpilKWMkS1Q8MFkMnnFSafP5wvx7YFBJjaEzQpdMWZtZ6QNZgMa6kc69AWDwVFsVuiKRSKRcUb+goL6cDi8XpxZ+APFt8RVmBW6YkajcZAk/vjoFdhOl8slq8VNIRAI3BWmIvqerlh/f/8Yh+MqQyeggr81Go0+4nSWy/efUFdMknH6XmCvQDmBGKUB0WezrVDJ45dVjPGq1Wq9STnv4ScEt7PCB3a73UpsTsglpng8nqnS0tLTZL0PE9hVXFz8WC59IpBuibdxdcLYc+nxnGLSWQRZYTu+rBATQxN/j8MM8JrIlTFja2k0whjyEpOeIsh+XcR/BQVGynuScq6Rj3RyOq9zT1cROwsT5VcyxDhtrVVVVZvplAE5oSQ5RUMQCirMZrNDnBmM8roMI5q4p7HmmWImZt9Mwoz7FOvNH5LIG9iDKyhhdXIHxRca3G73SibcwH61uVyuZRJMUCNWV1e3mIYyBF1YPURokNcFo4zSd0iJ/xDZxsvTRayb/TpgsVhidzTerC0jR9pCw1q4m70QYVwtbDbbUlZTKVHsJ2zygaZsPfGYPAKvZZ9pT0KzMmZTQcsKBuzhlT+Mb4AalJSU7GfmOwhOUO4bso/4MbCyRTj18Ce5ZCK4KWjEEJGnaDnNRhLepu4dUFariCVZB/Eu2uWEXUDoKX4SCKzmYyP0M5GcYutIdosLa0O4mcH12C9cUIwq+yN37SHxDTxlnSRVYRJUw8mHHPle2kfwNdCsjJpfY7ZnvF7vCP5LeIRB5dAQZyW2fWBgIPHfQJOMGTUSMGO7sbJ6TAoasVR47h4lTuzXMNXppRoHa2pq5L99MlnBxBCQvXWTuY+VNfFdy538xncShRST12KQzFs4HOWTk5N38DWlLJgYez3GfjbCJfiXQqGQ5kIjrL3UEviXLNjK8pnkglg+VcrZ5y/LmDO/psP/K/YbAAD//1+XrKEAAAAGSURBVAMAGZ5gYESx7H4AAAAASUVORK5CYII=\" width=\"13.5\" height=\"20\" style=\"width: 13.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. (i.e., if mod(\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"29.5\" height=\"20\" style=\"width: 29.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e) == 0, the neuron cannot be entered).\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ol\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.5px; text-align: left; transform-origin: 309.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eⅤ.Metabolic Cost Calculation\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.4667px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.7333px; text-align: left; transform-origin: 309.5px 10.7333px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe total cost to transition from \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003eu\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e to \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003ev\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e at time \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003eT\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e with the current signal state \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"31\" height=\"20\" style=\"width: 31px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.4667px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.7333px; text-align: left; transform-origin: 309.5px 10.7333px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e                \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"351\" height=\"20\" style=\"width: 351px; height: 20px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.5px; text-align: left; transform-origin: 309.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWhere: \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 41.9px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 316.5px 20.95px; transform-origin: 316.5px 20.95px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 21.4667px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 10.7333px; text-align: left; transform-origin: 288.5px 10.7333px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"35\" height=\"20\" style=\"width: 35px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is a weight vector \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"72\" height=\"20\" style=\"width: 72px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ecorrespoding to the 3 polarization states.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 10.2167px; text-align: left; transform-origin: 288.5px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eInterference(\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003eT\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e) = \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"119.5\" height=\"18\" style=\"width: 119.5px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (simulating temporal electromagnetic noise).\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.5px; text-align: left; transform-origin: 309.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eⅥ.Input / Output Requirements\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.5px; text-align: left; transform-origin: 309.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eInput\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: * \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eneurons\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: A struct array containing \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e.code\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e(string) and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e.S\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e(integer).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 316.5px 40.8667px; transform-origin: 316.5px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 10.2167px; text-align: left; transform-origin: 288.5px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eM\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: A 3x3 state transition matrix.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 10.2167px; text-align: left; transform-origin: 288.5px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eW_state\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: A 1x3 weight vector.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 10.2167px; text-align: left; transform-origin: 288.5px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eE_max\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: Maximum energy allowed (scalar).\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 10.2167px; text-align: left; transform-origin: 288.5px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003estart_id, target_id\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: Indices of the start and neurons.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.5px; text-align: left; transform-origin: 309.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eOutput\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: * The minimum metabolic cost (scalar). Return \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e-1 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eif the target is unreachable.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 316.5px 10.2167px; transform-origin: 316.5px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 10.2167px; text-align: left; transform-origin: 288.5px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e(Optional) The path taken (sequence of neuron IDs).\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [min_cost, best_path = solve_genesis_protocol(neurons,M,W,E_max,start_id,target_id)\r\n  [min_cost,best_path] = size(neurons);\r\nend","test_suite":"%% \r\nn(1).code = 'AGCT'; n(1).S = 10;\r\nn(2).code = 'GCT';  n(2).S = 10;\r\nM = [0 1 2; 2 0 1; 1 2 0]; W = [1, 1.5, 2];\r\ncost1 = solve_genesis_protocol(n, M, W, 100, 1, 2);\r\nassert(cost1 \u003e 0, 'Target should be reachable');\r\n\r\n%% \r\nn(1).code = 'AGCT'; n(1).S = 10;\r\nn(2).code = 'GCT';  n(2).S = 10;\r\nn(3).code = 'AAAA'; n(3).S = 2; % Will sleep at T=2\r\nM = [0 1 2; 2 0 1; 1 2 0];W = [1, 1.5, 2];\r\ncost2 = solve_genesis_protocol(n, M, W, 100, 1, 3);\r\nassert(cost2 == -1, 'Neuron 3 should be gated at T=2');\r\n\r\n\r\n%% \r\nneurons = struct('code', {'AAAA', 'AATT'}, 'S', {10, 10});\r\nM_test = [0, 1, 2; \r\n          1, 2, 0; \r\n          2, 0, 1]; \r\nW_test = [1.0, 1.5, 2.0];\r\nE_max = 100;\r\nres1 = solve_genesis_protocol(neurons, M_test, W_test, E_max, 1, 2);\r\nassert(abs(res1 - 21) \u003c 1e-6, 'Test Case 1 Failed: Basic cost calculation');\r\n\r\n\r\n\r\n%% \r\nneurons = struct('code', {'AAAA', 'CCCC'}, 'S', {10, 10});\r\nE_max = 100;\r\nM_test = [0, 1, 2; \r\n          1, 2, 0; \r\n          2, 0, 1]; \r\nW_test = [1.0, 1.5, 2.0];\r\nres3 = solve_genesis_protocol(neurons, M_test, W_test, E_max, 1, 2);\r\nassert(res3 == -1, 'Test Case 3 Failed: Chemotaxis should block this path');\r\n\r\n%%\r\nneurons = struct('code', {'AAAA', 'AATT', 'TTTT'}, 'S', {10, 10, 10});\r\nM_test = [0, 1, 2; \r\n          1, 2, 0; \r\n          2, 0, 1]; \r\nW_test = [1.0, 1.5, 2.0];\r\nE_max = 15;\r\nres4 = solve_genesis_protocol(neurons, M_test, W_test, E_max, 1, 2);\r\nassert(res4 == -1, 'Test Case 4 Failed: Should return -1 due to Energy Limit');\r\n\r\n%% \r\nneurons = struct('code', {'AAAA', 'AAAT'}, 'S', {10, 10});\r\nM_test = [0, 1, 2; \r\n          1, 2, 0; \r\n          2, 0, 1]; \r\nW_test = [1.0, 1.5, 2.0];\r\nE_max = 100;\r\nres5 = solve_genesis_protocol(neurons, M_test, W_test, E_max, 1, 2);\r\nassert(abs(res5 - 20) \u003c 1e-6, 'Test Case 5 Failed: Matrix M transition logic error');\r\n\r\n%% \r\nc1 = repmat('AGCT', 1, 10); \r\nc2 = repmat('TCGA', 1, 10);\r\nneurons = struct('code', {c1, [c1(1:38) 'AA'], c2}, 'S', {100, 100, 100});\r\nE_max = 5000;\r\nM_test = [0, 1, 2; \r\n          1, 2, 0; \r\n          2, 0, 1]; \r\nW_test = [1.0, 1.5, 2.0];\r\nres6 = solve_genesis_protocol(neurons, M_test, W_test, E_max, 1, 3);\r\nassert(res6 \u003e 0, 'Test Case 6 Failed: Performance issue or logic error with long strings');\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":4945722,"edited_by":4945722,"edited_at":"2026-03-20T16:01:53.000Z","deleted_by":null,"deleted_at":null,"solvers_count":2,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-03-20T07:26:50.000Z","updated_at":"2026-03-22T17:34:29.000Z","published_at":"2026-03-20T07:26:50.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eⅠ.Context\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn a synthetic bio-neural network, information is transmitted between \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e neurons through chemical and electrical signals. Your objective is to find the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eminimum Metabolic Cost\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e to trnasmit a signal from a \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSource_Neuron\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e to a \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTarget_Neuron\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eⅡ.Neuron Structure and Genetic Coding\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eEach neuron \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ei\\n\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is identified by a unique \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProtein Code\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (a string consisting of bases \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA, C, G, T\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eGenetic Distance\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eG\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e): The base cost to jump from neuron \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eu\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e to neuron \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ev\\n\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is defined as the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eLevenshtein Distance\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (minimum number of edits: insertions, deletions, or substitutions) between their Protein Code strings.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eⅢ.Polarization States and Transitions\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAt any time step \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eT\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, a neuron exists in one of three \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ePolarization States\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: P ∈ {0,1,2}. When a signal jumps from u to v, the state of the signal evolves based on a 3x3 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTransition Matrix M\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eG(u,v)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is even: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eP_{next} = (P_{curr} + 1) \\\\text{ (mod 3).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eG(u,v)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is odd: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eP_{next} = M(P_{curr}+1), \\\\text{mod(length(} Protein_{v}),3)+1).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e(Note: Matrix M is 1-indexed in logic, e.g., \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eM(row,col)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eⅣ.Sypnatic Barriers (Constraints)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA connection from neuron u to v is only valid if all the following conditions are met:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eChemotaxis Condition\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: The Protein Code of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ev\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e must contain at least one sub-sequence of length 2 that exists within the Protein Code of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eu\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. (e.g., if u is \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eAGCT\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ev\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e must contain \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eAG\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eGC\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, or \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCT\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eEnergy Limit\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: The total accumulated cost from the source must not exceed \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eE_{max}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTemporal Gating\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: A neuron \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ei\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e enters a \\\"refractory period\\\" (disabled) if the current time step T is a multiple of its \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eStability Index\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eS_{i\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. (i.e., if mod(\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eT,S_{i\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e) == 0, the neuron cannot be entered).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eⅤ.Metabolic Cost Calculation\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe total cost to transition from \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eu\\n\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e to \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ev\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e at time \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eT\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e with the current signal state \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eP_{curr\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e                \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eTotalCost = (G(u,v) \\\\times W_{state}(P_{curr}+1)) + \\\\text{Interference}(T)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhere: \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eW_{state\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is a weight vector \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\left[\\\\omega_{0},\\\\omega_{1},\\\\omega_{2}\\\\right]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003ecorrespoding to the 3 polarization states.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eInterference(\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eT\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e) = \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\lfloor \\\\sin(T) \\\\times 10 \\\\rfloor + 10\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e (simulating temporal electromagnetic noise).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eⅥ.Input / Output Requirements\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: * \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eneurons\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: A struct array containing \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e.code\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(string) and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e.S\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(integer).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eM\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: A 3x3 state transition matrix.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eW_state\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: A 1x3 weight vector.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eE_max\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: Maximum energy allowed (scalar).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estart_id, target_id\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: Indices of the start and neurons.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: * The minimum metabolic cost (scalar). Return \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e-1 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eif the target is unreachable.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e(Optional) The path taken (sequence of neuron IDs).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"}],"problem_search":{"errors":[],"problems":[{"id":61285,"title":"The Genesis Sypnapse Protocol","description":"Ⅰ.Context\r\nIn a synthetic bio-neural network, information is transmitted between  neurons through chemical and electrical signals. Your objective is to find the minimum Metabolic Cost to trnasmit a signal from a Source_Neuron to a Target_Neuron.\r\nⅡ.Neuron Structure and Genetic Coding\r\nEach neuron  is identified by a unique Protein Code (a string consisting of bases A, C, G, T).\r\nGenetic Distance (): The base cost to jump from neuron  to neuron  is defined as the Levenshtein Distance (minimum number of edits: insertions, deletions, or substitutions) between their Protein Code strings.\r\nⅢ.Polarization States and Transitions\r\nAt any time step , a neuron exists in one of three Polarization States: P ∈ {0,1,2}. When a signal jumps from u to v, the state of the signal evolves based on a 3x3 Transition Matrix M:\r\nIf  is even: \r\nIf  is odd: \r\n(Note: Matrix M is 1-indexed in logic, e.g., ).\r\nⅣ.Sypnatic Barriers (Constraints)\r\nA connection from neuron u to v is only valid if all the following conditions are met:\r\nChemotaxis Condition: The Protein Code of  must contain at least one sub-sequence of length 2 that exists within the Protein Code of . (e.g., if u is AGCT,  must contain AG, GC, or CT).\r\nEnergy Limit: The total accumulated cost from the source must not exceed .\r\nTemporal Gating: A neuron  enters a \"refractory period\" (disabled) if the current time step T is a multiple of its Stability Index . (i.e., if mod() == 0, the neuron cannot be entered).\r\nⅤ.Metabolic Cost Calculation\r\nThe total cost to transition from  to  at time  with the current signal state  is:\r\n                \r\nWhere: \r\n is a weight vector correspoding to the 3 polarization states.\r\nInterference() =  (simulating temporal electromagnetic noise).\r\nⅥ.Input / Output Requirements\r\nInput: * neurons: A struct array containing .code(string) and .S(integer).\r\nM: A 3x3 state transition matrix.\r\nW_state: A 1x3 weight vector.\r\nE_max: Maximum energy allowed (scalar).\r\nstart_id, target_id: Indices of the start and neurons.\r\nOutput: * The minimum metabolic cost (scalar). Return -1 if the target is unreachable.\r\n(Optional) The path taken (sequence of neuron IDs).","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 1013.33px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 333.5px 506.667px; transform-origin: 333.5px 506.667px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.5px; text-align: left; transform-origin: 309.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eⅠ.Context\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 31.5px; text-align: left; transform-origin: 309.5px 31.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn a synthetic bio-neural network, information is transmitted between \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003eN\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e neurons through chemical and electrical signals. Your objective is to find the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eminimum Metabolic Cost\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e to trnasmit a signal from a \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSource_Neuron\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e to a \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eTarget_Neuron\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.5px; text-align: left; transform-origin: 309.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eⅡ.Neuron Structure and Genetic Coding\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.5px; text-align: left; transform-origin: 309.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eEach neuron \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003ei\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is identified by a unique \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProtein Code\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (a string consisting of bases \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eA, C, G, T\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 316.5px 30.65px; transform-origin: 316.5px 30.65px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 30.65px; text-align: left; transform-origin: 288.5px 30.65px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eGenetic Distance\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003eG\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e): The base cost to jump from neuron \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003eu\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e to neuron \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003ev\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is defined as the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eLevenshtein Distance\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (minimum number of edits: insertions, deletions, or substitutions) between their Protein Code strings.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.5px; text-align: left; transform-origin: 309.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eⅢ.Polarization States and Transitions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 21px; text-align: left; transform-origin: 309.5px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eAt any time step \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003eT\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, a neuron exists in one of three \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ePolarization States\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: P ∈ {0,1,2}. When a signal jumps from u to v, the state of the signal evolves based on a 3x3 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eTransition Matrix M\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 63.3667px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 316.5px 31.6833px; transform-origin: 316.5px 31.6833px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 21.4667px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 10.7333px; text-align: left; transform-origin: 288.5px 10.7333px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"44.5\" height=\"18\" style=\"width: 44.5px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is even: \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"166\" height=\"20\" style=\"width: 166px; height: 20px;\"\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 21.4667px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 10.7333px; text-align: left; transform-origin: 288.5px 10.7333px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"44.5\" height=\"18\" style=\"width: 44.5px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is odd: \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"312\" height=\"20\" style=\"width: 312px; height: 20px;\"\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 10.2167px; text-align: left; transform-origin: 288.5px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e(Note: Matrix M is 1-indexed in logic, e.g., \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"75\" height=\"18\" style=\"width: 75px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e).\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.5px; text-align: left; transform-origin: 309.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eⅣ.Sypnatic Barriers (Constraints)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.5px; text-align: left; transform-origin: 309.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eA connection from neuron u to v is only valid if all the following conditions are met:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003col style=\"block-size: 124.667px; font-family: Helvetica, Arial, sans-serif; list-style-type: decimal; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 316.5px 62.3333px; transform-origin: 316.5px 62.3333px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 61.3px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 30.65px; text-align: left; transform-origin: 288.5px 30.65px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eChemotaxis Condition\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: The Protein Code of \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003ev\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e must contain at least one sub-sequence of length 2 that exists within the Protein Code of \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003eu\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. (e.g., if u is \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eAGCT\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003ev\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e must contain \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eAG\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eGC\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, or \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eCT\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e).\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 21.4667px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 10.7333px; text-align: left; transform-origin: 288.5px 10.7333px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eEnergy Limit\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: The total accumulated cost from the source must not exceed \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAAoCAYAAABAZ4KGAAAGfElEQVR4AeyYe2zTVRTHf13bvZisZWydY692Y3MKiMwQXDQyX+EfooZEJFNRTIgxi4aYgI8JfxhnQkhM9A9fCT6ixkiijD/ATEUFNZk4CWOA21j3zLKtsmmw6+ja1c+56a92rw6jq79Al/PdOffc1zn3nnvu/TVJu4r+Es5eqZud2NnEzl4BK5AI4/AmWlwu1zan09ngdDonQOgf4BJ97wqPYxgWa2cDbrd7f1dX171Y+zbQqTcpKWk5elM0rFZrNg22g1EwFAgE3HBDUSxnow1dFFVo6uzs7I4qK7G9vf03nH+HwhvAnZaW5oEbiuZ1try8/BosLgaKQqHQ1wgBMCtR/wcVHW1tbRfhhqJ5nR0fH8/H4jIgNGo2m38WIQbaTSbTjzHq/7eqeZ3FuTVYdy0Qap+YmIh5Fru7uw+63e53pbHRMJ+zpsnJyTujjG7q7e2VBBRRlZSUrCBLN5B9MyNKgwoxnS0rK8siJCvDtgfhcl5hETIFg8HHKbWym3JWEY1LMZ3l+rgO00uA0ACOtYogyM7OzmBHa1mMx8A3ojM6YjpLCFfhgH7tFHB+O3FQPS4yMjIk275Gvcfv95+DG57mdLa4uDiVHbtN94ArZRf3qP6QSGIhKtF1app2sr+/f0hvZ2Q+p7M4k4fhNwIhL6+m6OskNDY21k5FDw7LOZ7z3qWNYWhOZy0WiwsrHUCok/KvIujghWRl5304e0zXGZ3P6SxOVGN8MtCQm3kOXhBZh1xBycnJW3p6emSHdbWh+azOSqbFwXW65YSwhGpIL+s8/CSUK0mp8vLy0hHM4D8lucNJjPeAjcAB7i4qKpLHTmQecoxNoP39Z+YNkIMuVVfN6mx6enoBIVoRbjSKPCWEw/opTAZOSUlpxIi1VJiZZAP4CJzHuK8KCwvtyJtBP+UA/Anameh3B+XTIITuVdEBRfn5+Wno68gfh1EMcvWdgcuxacSmVcgafR6kzfuU3aCD8mqQi+4I/YbQvSntBLM6yxUjq3bZT8TKykorA79ENFwicZ1m4CDPxi/gp5isBDQzpjw+ypGfQ2+Gr2THduBADX13ovsdrCKq1FVHXSafje/Rbgt9t3ITtPh8vmHm6KfdMDr1RmeeT6jbik6+tpYShVXgFdrVM+4a5BepUzSbs9OfiB2cTzFEdZj+r7S0dPHIyMh+9Nsx7DOPx/MnsiLKyxH8IAd5EsNexghZxCA8F7h4uNRi+BLa2DDsBP29snjU7UW3EYOf4ZPyPLJmt9tTGWcpcg99BuERot33FGRciY4TzPUd+eQkffvQK5rhLGElOxH9Hi4gnOyqdfgfq59BuFYRKm+xM7LSD1HVh3wErkjCFmElSMbwRTw8ZOWx1XQzOtnZxXxU7OaOloy+Hp0fg7+Fh1g8KT+MfMzr9YoTiJrG+EUIBaBpesJkjjb0A0zQyqIdQJ6RYyLOigPEej0DyoSFNNbpdsLpAo6FdMjriQF/oIH8MiHfu5KxjxMBvegU0UeuLvk0HMCQenGKRZOr7CYajKKrQzeiLwrlPnZLzqQF+VHaJIMP2Wk9UiTi7kMnC38cPsUZboaLOOphwRzARv0Mijgrg7L1z4N8zoD+UrpsTr8aRo88LphQsrkdww9RJ+dYwyBJerKQjVlZWb/QXotalFM2m22QY5GL0bfQbxDeJG0E6K+HbwPDLPRZeDRZ2KQ99FlGn2VUSETBplLE2anqf1ciQiTdb2AULwZ8ClfXE7Lc3RLCB5qbmyfQS2hKWNsx8ijhW0EbOUI2yn6c8kkbl8uViTP7kCUyejgSPnSbKKtrDll+J5PoehqdnFtZaAtH7X6Hw6ESHnptQZxlV/Wn5lmuI7WrGJSJI+tBN478JJMDRNOtcEmASRR2cI4ly8oDJgcHK8ghBfR5nTYSuqIf5jUnWdzOsdoLHqH+AfrthrfQbhhUM18dx8I5NDQ0TlnRgjjLJCsYPc9kMh3VEwlyKZAwVuFKvUYEpMDlbGZg6Drqd3Huz8D3oPeCwyzcB/B98M/hktlvgDcwxyT8KVBLBLwg55/s28E4B9GthqcTAZIUVVShW5id5cwfAhY+6J9lEpVIuAKa0S3h/G7SQxh5HN1mYEWuoY3sika/j9E5gBVUgxYcOQcvAE7wJW3kZ16pX0s/dTUxV4BxnqRe9DtZAHUM0CtakJ1VIxvwX8LZuG9KnCZM7GycFjru0yR2Nu5LHqcJr6qd/QsAAP//HwESLwAAAAZJREFUAwAyGDR+8uIGQAAAAABJRU5ErkJggg==\" width=\"29.5\" height=\"20\" style=\"width: 29.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 41.9px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 20.95px; text-align: left; transform-origin: 288.5px 20.95px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eTemporal Gating\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: A neuron \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003ei\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e enters a \"refractory period\" (disabled) if the current time step T is a multiple of its \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eStability Index\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAoCAYAAAAPOoFWAAADnklEQVR4AeyVW0iTYRjHv7k5KqPVbKY10805qcBOUDcFKh2gw42ESReRdBGF0IHK6KbrgqIurEgiqJu6iaibIMiL6MKLWRQUzebmGCJipEHadPPr94ydPue3zVpehOP/93m+533f5/++z3uwSJnH34JYQYq9UMZ5K6PR4XC0wF44DlU4Bd9XV1efgJvwu+HlXDPKumdOp9NCsuckeQKL4V6/32+C5qKiokMGg6EVviO+c3p6WiyuPrKJGVRVPU+yfQz/TvJjiLzBj0LV5/N9JXYU/zMchgGYFbpilKWMkS1Q8MFkMnnFSafP5wvx7YFBJjaEzQpdMWZtZ6QNZgMa6kc69AWDwVFsVuiKRSKRcUb+goL6cDi8XpxZ+APFt8RVmBW6YkajcZAk/vjoFdhOl8slq8VNIRAI3BWmIvqerlh/f/8Yh+MqQyeggr81Go0+4nSWy/efUFdMknH6XmCvQDmBGKUB0WezrVDJ45dVjPGq1Wq9STnv4ScEt7PCB3a73UpsTsglpng8nqnS0tLTZL0PE9hVXFz8WC59IpBuibdxdcLYc+nxnGLSWQRZYTu+rBATQxN/j8MM8JrIlTFja2k0whjyEpOeIsh+XcR/BQVGynuScq6Rj3RyOq9zT1cROwsT5VcyxDhtrVVVVZvplAE5oSQ5RUMQCirMZrNDnBmM8roMI5q4p7HmmWImZt9Mwoz7FOvNH5LIG9iDKyhhdXIHxRca3G73SibcwH61uVyuZRJMUCNWV1e3mIYyBF1YPURokNcFo4zSd0iJ/xDZxsvTRayb/TpgsVhidzTerC0jR9pCw1q4m70QYVwtbDbbUlZTKVHsJ2zygaZsPfGYPAKvZZ9pT0KzMmZTQcsKBuzhlT+Mb4AalJSU7GfmOwhOUO4bso/4MbCyRTj18Ce5ZCK4KWjEEJGnaDnNRhLepu4dUFariCVZB/Eu2uWEXUDoKX4SCKzmYyP0M5GcYutIdosLa0O4mcH12C9cUIwq+yN37SHxDTxlnSRVYRJUw8mHHPle2kfwNdCsjJpfY7ZnvF7vCP5LeIRB5dAQZyW2fWBgIPHfQJOMGTUSMGO7sbJ6TAoasVR47h4lTuzXMNXppRoHa2pq5L99MlnBxBCQvXWTuY+VNfFdy538xncShRST12KQzFs4HOWTk5N38DWlLJgYez3GfjbCJfiXQqGQ5kIjrL3UEviXLNjK8pnkglg+VcrZ5y/LmDO/psP/K/YbAAD//1+XrKEAAAAGSURBVAMAGZ5gYESx7H4AAAAASUVORK5CYII=\" width=\"13.5\" height=\"20\" style=\"width: 13.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. (i.e., if mod(\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"29.5\" height=\"20\" style=\"width: 29.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e) == 0, the neuron cannot be entered).\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ol\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.5px; text-align: left; transform-origin: 309.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eⅤ.Metabolic Cost Calculation\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.4667px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.7333px; text-align: left; transform-origin: 309.5px 10.7333px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe total cost to transition from \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003eu\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e to \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003ev\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e at time \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003eT\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e with the current signal state \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"31\" height=\"20\" style=\"width: 31px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.4667px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.7333px; text-align: left; transform-origin: 309.5px 10.7333px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e                \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"351\" height=\"20\" style=\"width: 351px; height: 20px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.5px; text-align: left; transform-origin: 309.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWhere: \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 41.9px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 316.5px 20.95px; transform-origin: 316.5px 20.95px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 21.4667px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 10.7333px; text-align: left; transform-origin: 288.5px 10.7333px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"35\" height=\"20\" style=\"width: 35px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is a weight vector \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"72\" height=\"20\" style=\"width: 72px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ecorrespoding to the 3 polarization states.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 10.2167px; text-align: left; transform-origin: 288.5px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eInterference(\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(33, 33, 33);\"\u003eT\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e) = \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"119.5\" height=\"18\" style=\"width: 119.5px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (simulating temporal electromagnetic noise).\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.5px; text-align: left; transform-origin: 309.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eⅥ.Input / Output Requirements\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.5px; text-align: left; transform-origin: 309.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eInput\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: * \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eneurons\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: A struct array containing \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e.code\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e(string) and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e.S\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e(integer).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 316.5px 40.8667px; transform-origin: 316.5px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 10.2167px; text-align: left; transform-origin: 288.5px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eM\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: A 3x3 state transition matrix.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 10.2167px; text-align: left; transform-origin: 288.5px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eW_state\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: A 1x3 weight vector.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 10.2167px; text-align: left; transform-origin: 288.5px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eE_max\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: Maximum energy allowed (scalar).\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 10.2167px; text-align: left; transform-origin: 288.5px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003estart_id, target_id\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: Indices of the start and neurons.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 309.5px 10.5px; text-align: left; transform-origin: 309.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eOutput\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: * The minimum metabolic cost (scalar). Return \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e-1 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eif the target is unreachable.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 316.5px 10.2167px; transform-origin: 316.5px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 288.5px 10.2167px; text-align: left; transform-origin: 288.5px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e(Optional) The path taken (sequence of neuron IDs).\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [min_cost, best_path = solve_genesis_protocol(neurons,M,W,E_max,start_id,target_id)\r\n  [min_cost,best_path] = size(neurons);\r\nend","test_suite":"%% \r\nn(1).code = 'AGCT'; n(1).S = 10;\r\nn(2).code = 'GCT';  n(2).S = 10;\r\nM = [0 1 2; 2 0 1; 1 2 0]; W = [1, 1.5, 2];\r\ncost1 = solve_genesis_protocol(n, M, W, 100, 1, 2);\r\nassert(cost1 \u003e 0, 'Target should be reachable');\r\n\r\n%% \r\nn(1).code = 'AGCT'; n(1).S = 10;\r\nn(2).code = 'GCT';  n(2).S = 10;\r\nn(3).code = 'AAAA'; n(3).S = 2; % Will sleep at T=2\r\nM = [0 1 2; 2 0 1; 1 2 0];W = [1, 1.5, 2];\r\ncost2 = solve_genesis_protocol(n, M, W, 100, 1, 3);\r\nassert(cost2 == -1, 'Neuron 3 should be gated at T=2');\r\n\r\n\r\n%% \r\nneurons = struct('code', {'AAAA', 'AATT'}, 'S', {10, 10});\r\nM_test = [0, 1, 2; \r\n          1, 2, 0; \r\n          2, 0, 1]; \r\nW_test = [1.0, 1.5, 2.0];\r\nE_max = 100;\r\nres1 = solve_genesis_protocol(neurons, M_test, W_test, E_max, 1, 2);\r\nassert(abs(res1 - 21) \u003c 1e-6, 'Test Case 1 Failed: Basic cost calculation');\r\n\r\n\r\n\r\n%% \r\nneurons = struct('code', {'AAAA', 'CCCC'}, 'S', {10, 10});\r\nE_max = 100;\r\nM_test = [0, 1, 2; \r\n          1, 2, 0; \r\n          2, 0, 1]; \r\nW_test = [1.0, 1.5, 2.0];\r\nres3 = solve_genesis_protocol(neurons, M_test, W_test, E_max, 1, 2);\r\nassert(res3 == -1, 'Test Case 3 Failed: Chemotaxis should block this path');\r\n\r\n%%\r\nneurons = struct('code', {'AAAA', 'AATT', 'TTTT'}, 'S', {10, 10, 10});\r\nM_test = [0, 1, 2; \r\n          1, 2, 0; \r\n          2, 0, 1]; \r\nW_test = [1.0, 1.5, 2.0];\r\nE_max = 15;\r\nres4 = solve_genesis_protocol(neurons, M_test, W_test, E_max, 1, 2);\r\nassert(res4 == -1, 'Test Case 4 Failed: Should return -1 due to Energy Limit');\r\n\r\n%% \r\nneurons = struct('code', {'AAAA', 'AAAT'}, 'S', {10, 10});\r\nM_test = [0, 1, 2; \r\n          1, 2, 0; \r\n          2, 0, 1]; \r\nW_test = [1.0, 1.5, 2.0];\r\nE_max = 100;\r\nres5 = solve_genesis_protocol(neurons, M_test, W_test, E_max, 1, 2);\r\nassert(abs(res5 - 20) \u003c 1e-6, 'Test Case 5 Failed: Matrix M transition logic error');\r\n\r\n%% \r\nc1 = repmat('AGCT', 1, 10); \r\nc2 = repmat('TCGA', 1, 10);\r\nneurons = struct('code', {c1, [c1(1:38) 'AA'], c2}, 'S', {100, 100, 100});\r\nE_max = 5000;\r\nM_test = [0, 1, 2; \r\n          1, 2, 0; \r\n          2, 0, 1]; \r\nW_test = [1.0, 1.5, 2.0];\r\nres6 = solve_genesis_protocol(neurons, M_test, W_test, E_max, 1, 3);\r\nassert(res6 \u003e 0, 'Test Case 6 Failed: Performance issue or logic error with long strings');\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":4945722,"edited_by":4945722,"edited_at":"2026-03-20T16:01:53.000Z","deleted_by":null,"deleted_at":null,"solvers_count":2,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-03-20T07:26:50.000Z","updated_at":"2026-03-22T17:34:29.000Z","published_at":"2026-03-20T07:26:50.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eⅠ.Context\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn a synthetic bio-neural network, information is transmitted between \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e neurons through chemical and electrical signals. Your objective is to find the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eminimum Metabolic Cost\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e to trnasmit a signal from a \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSource_Neuron\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e to a \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTarget_Neuron\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eⅡ.Neuron Structure and Genetic Coding\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eEach neuron \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ei\\n\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is identified by a unique \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProtein Code\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (a string consisting of bases \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA, C, G, T\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eGenetic Distance\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eG\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e): The base cost to jump from neuron \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eu\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e to neuron \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ev\\n\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is defined as the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eLevenshtein Distance\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (minimum number of edits: insertions, deletions, or substitutions) between their Protein Code strings.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eⅢ.Polarization States and Transitions\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAt any time step \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eT\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, a neuron exists in one of three \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ePolarization States\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: P ∈ {0,1,2}. When a signal jumps from u to v, the state of the signal evolves based on a 3x3 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTransition Matrix M\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eG(u,v)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is even: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eP_{next} = (P_{curr} + 1) \\\\text{ (mod 3).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eG(u,v)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is odd: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eP_{next} = M(P_{curr}+1), \\\\text{mod(length(} Protein_{v}),3)+1).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e(Note: Matrix M is 1-indexed in logic, e.g., \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eM(row,col)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eⅣ.Sypnatic Barriers (Constraints)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA connection from neuron u to v is only valid if all the following conditions are met:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eChemotaxis Condition\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: The Protein Code of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ev\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e must contain at least one sub-sequence of length 2 that exists within the Protein Code of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eu\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. (e.g., if u is \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eAGCT\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ev\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e must contain \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eAG\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eGC\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, or \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCT\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eEnergy Limit\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: The total accumulated cost from the source must not exceed \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eE_{max}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTemporal Gating\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: A neuron \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ei\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e enters a \\\"refractory period\\\" (disabled) if the current time step T is a multiple of its \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eStability Index\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eS_{i\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. (i.e., if mod(\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eT,S_{i\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e) == 0, the neuron cannot be entered).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eⅤ.Metabolic Cost Calculation\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe total cost to transition from \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eu\\n\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e to \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ev\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e at time \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eT\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e with the current signal state \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eP_{curr\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e                \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eTotalCost = (G(u,v) \\\\times W_{state}(P_{curr}+1)) + \\\\text{Interference}(T)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhere: \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eW_{state\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is a weight vector \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\left[\\\\omega_{0},\\\\omega_{1},\\\\omega_{2}\\\\right]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003ecorrespoding to the 3 polarization states.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eInterference(\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eT\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e) = \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\lfloor \\\\sin(T) \\\\times 10 \\\\rfloor + 10\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e (simulating temporal electromagnetic noise).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eⅥ.Input / Output Requirements\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: * \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eneurons\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: A struct array containing \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e.code\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(string) and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e.S\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(integer).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eM\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: A 3x3 state transition matrix.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eW_state\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: A 1x3 weight vector.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eE_max\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: Maximum energy allowed (scalar).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estart_id, target_id\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: Indices of the start and neurons.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: * The minimum metabolic cost (scalar). Return \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e-1 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eif the target is unreachable.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e(Optional) The path taken (sequence of neuron IDs).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"}],"term":"tag:\"dp\"","current_player_id":null,"fields":[{"name":"page","type":"integer","callback":null,"default":1,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"per_page","type":"integer","callback":null,"default":50,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"sort","type":"string","callback":null,"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"body","type":"text","callback":null,"default":"*:*","directive":null,"facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":false},{"name":"group","type":"string","callback":null,"default":null,"directive":"group","facet":true,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"difficulty_rating_bin","type":"string","callback":null,"default":null,"directive":"difficulty_rating_bin","facet":true,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"id","type":"integer","callback":null,"default":null,"directive":"id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"tag","type":"string","callback":null,"default":null,"directive":"tag","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"product","type":"string","callback":null,"default":null,"directive":"product","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"created_at","type":"timeframe","callback":{},"default":null,"directive":"created_at","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"profile_id","type":"integer","callback":null,"default":null,"directive":"author_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"created_by","type":"string","callback":null,"default":null,"directive":"author","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"player_id","type":"integer","callback":null,"default":null,"directive":"solver_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"player","type":"string","callback":null,"default":null,"directive":"solver","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"solvers_count","type":"integer","callback":null,"default":null,"directive":"solvers_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"comments_count","type":"integer","callback":null,"default":null,"directive":"comments_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"likes_count","type":"integer","callback":null,"default":null,"directive":"likes_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"leader_id","type":"integer","callback":null,"default":null,"directive":"leader_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"leading_solution","type":"integer","callback":null,"default":null,"directive":"leading_solution","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true}],"filters":[{"name":"asset_type","type":"string","callback":null,"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":"\"cody:problem\"","prepend":true},{"name":"profile_id","type":"integer","callback":{},"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":"author_id","static":null,"prepend":true}],"query":{"params":{"per_page":50,"term":"tag:\"dp\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"dp\"","","\"","dp","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f10218158c0\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f1021815820\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f1021814f60\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f1021815b40\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f1021815aa0\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f1021815a00\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f1021815960\u003e":"tag:\"dp\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f1021815960\u003e":"tag:\"dp\""},"queried_facets":{}},"query_backend":{"connection":{"configuration":{"index_url":"http://index-op-v2/solr/","query_url":"http://search-op-v2/solr/","direct_access_index_urls":["http://index-op-v2/solr/"],"direct_access_query_urls":["http://search-op-v2/solr/"],"timeout":10,"vhost":"search","exchange":"search.topic","heartbeat":30,"pre_index_mode":false,"host":"rabbitmq-eks","port":5672,"username":"search","password":"J3bGPZzQ7asjJcCk","virtual_host":"search","indexer":"amqp","http_logging":"true","core":"cody"},"query_connection":{"uri":"http://search-op-v2/solr/cody/","proxy":null,"connection":{"parallel_manager":null,"headers":{"User-Agent":"Faraday v1.0.1"},"params":{},"options":{"params_encoder":"Faraday::FlatParamsEncoder","proxy":null,"bind":null,"timeout":null,"open_timeout":null,"read_timeout":null,"write_timeout":null,"boundary":null,"oauth":null,"context":null,"on_data":null},"ssl":{"verify":true,"ca_file":null,"ca_path":null,"verify_mode":null,"cert_store":null,"client_cert":null,"client_key":null,"certificate":null,"private_key":null,"verify_depth":null,"version":null,"min_version":null,"max_version":null},"default_parallel_manager":null,"builder":{"adapter":{"name":"Faraday::Adapter::NetHttp","args":[],"block":null},"handlers":[{"name":"Faraday::Response::RaiseError","args":[],"block":null}],"app":{"app":{"ssl_cert_store":{"verify_callback":null,"error":null,"error_string":null,"chain":null,"time":null},"app":{},"connection_options":{},"config_block":null}}},"url_prefix":"http://search-op-v2/solr/cody/","manual_proxy":false,"proxy":null},"update_format":"RSolr::JSON::Generator","update_path":"update","options":{"url":"http://search-op-v2/solr/cody"}}},"query":{"params":{"per_page":50,"term":"tag:\"dp\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"dp\"","","\"","dp","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f10218158c0\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f1021815820\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f1021814f60\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f1021815b40\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f1021815aa0\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f1021815a00\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f1021815960\u003e":"tag:\"dp\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f1021815960\u003e":"tag:\"dp\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":61285,"difficulty_rating":"medium"}]}}