Global index grammar
વૈશ્વિક અનુક્રમણિકા વ્યાકરણ (જી. આઈ. જી.) એ કુદરતી ભાષા વ્યાકરણ અને જીનોમ વ્યાકરણ સહિત સંખ્યાબંધ ઘટનાઓનું નમૂના બનાવવા માટે કાસ્ટાનો (2004) માં રજૂ કરાયેલ વ્યાકરણનો એક વર્ગ છે. અનુક્રમિત વ્યાકરણની સરખામણીમાં જી. આઈ. જી. નું સૌથી સરળ વર્ણન છે. જ્યારે અનુક્રમિત વ્યાકરણમાં, સૂચકાંકોનો સમૂહ દરેક બિન-અંતિમ પ્રતીક સાથે સંકળાયેલો હોય છે, અને વ્યુત્પત્તિના ક્રમને આધારે એકથી બીજામાં બદલાઈ શકે છે, GIGમાં, એક વૈશ્વિક સૂચકાંક સમૂહ હોય છે જે વ્યુત્પત્તિ દરમિયાન હેરફેર કરવામાં આવે છે (જે કોઈપણ પુનર્લેખન કામગીરી માટે સખત રીતે ડાબી બાજુએ હોય છે જે પ્રતીકને સમૂહમાં ધકેલી દે છે). વૈશ્વિક ઢગલાના અસ્તિત્વને કારણે, જ્યારે ફરીથી લખવા માટે કોઈ બિન-અંતિમ પ્રતીકો બાકી ન હોય અને ઢાળ ખાલી હોય ત્યારે GIG વ્યુત્પત્તિને સંપૂર્ણ માનવામાં આવે છે. નિયમ વર્ણન જી. આઈ. જી. નિયમો અનિવાર્યપણે ચાર સ્વરૂપોમાં આવે છેઃ નિયમો કે જે બિનશરતી કંઈક કરે છે, નિયમો કે જે સ્ટેકના ટોચના પ્રતીક પર શરતી કંઈક કરે છે, નિયમો કે જે સ્ટેક પર દબાણ કરે છે, અને નિયમો કે જે સ્ટેકમાંથી પૉપ થાય છે. | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | કારણ કે ક્યારેક ક્યારેક ફરીથી લખવાના નિયમને અમુક અર્થમાં ખાલી હોવા પર શરતી કરવાની જરૂર પડી શકે છે, પ્રતીક #નો ઉપયોગ સૌથી તળિયેના ચિહ્ન તરીકે થાય છે, જેનો અર્થ થાય છે કે "ખાલી" સ્ટેકમાં બરાબર એક પ્રતીક હોય છે, #. ત્રીજા નિયમ સ્વરૂપ, દબાણ નિયમ, તરફ ધ્યાન દોરવું જોઈએ, કારણ કે તે પૉપ નિયમથી અલગ છે જેમાં જરૂરી છે કે તમામ દબાણ કામગીરી વ્યુત્પત્તિ શબ્દમાળામાં ઓછામાં ઓછું એક નવું અંતિમ પ્રતીક રજૂ કરે. આ અવરોધ વિના, વ્યાકરણનો વર્ગ પ્રકાર-0 હશે અને આમ ટ્યુરિંગ પૂર્ણ થશે. ઉદાહરણ આ ઉદાહરણ માટે, આપણે ડેરિવેશન સ્ટ્રિંગને સ્ટેક પર મૂકીને ડેરિવેશનમાં પગલાં સૂચવીશું, જેમ કે. જી. આઈ. જી. (પરંતુ નીચે પ્રમાણે ટી. આર. જી. આઈ. જી. નહીં) નીચેના વ્યાકરણનો ઉપયોગ કરીને બિન-અનુક્રમિત ભાષા પેદા કરી શકે છેઃ શબ્દમાળા માટે વ્યુત્પત્તિ નીચે મુજબ છેઃ, અને આવા અન્ય વાક્યો માટે સમાન વ્યુત્પત્તિ અનુસરે છે. કોમ્પ્યુટેશનલ પાવર વૈશ્વિક અનુક્રમણિકા ભાષાઓ સંદર્ભ સંવેદનશીલ ભાષાઓનો સબસેટ છે, અને સંદર્ભ મુક્ત ભાષાઓનો સુપરસેટ છે. તે જાણીતું છે કે જીઆઇજી મિક્સ/બેચ ભાષા પેદા કરી શકે છે, જ્યાં પી એ શબ્દમાળા ક્રમચય કાર્ય છે, જે અનુક્રમિત ભાષા તરીકે રજૂ ન કરી શકાય તેવું અનુમાન કરવામાં આવે છે (પરંતુ સાબિત થતું નથી). તે જાણીતું નથી કે તમામ આઇજી પણ જીઆઇજી છે કે નહીં. તે સંપૂર્ણપણે શક્ય છે કે જી. આઈ. જી. અને આઇ. જી. સી. એસ. એલ. ના માત્ર ઓવરલેપિંગ ઉપગણોનું વર્ણન કરે. જી. આઈ. જી. નો પેટા વર્ગ એ ટી. આર. જી. આઈ. જી. નો વર્ગ છે, જે પોપ અને પુશ નિયમોને એકસમાન બનાવે છે, તે જરૂરી છે કે પોપ નિયમો પણ વ્યુત્પત્તિમાં ઓછામાં ઓછું એક અંતિમ પ્રતીક રજૂ કરે. ઉદાહરણ ભાષાને લાક્ષણિકતા આપતા આવા વ્યાકરણનું ઉદાહરણ છેઃ શબ્દમાળાની વ્યુત્પત્તિ પછી છેઃ સંદર્ભો ઔપચારિક ભાષાઓ વ્યાકરણ માળખું