Otomatik teorem provatörleri tarafından ne tür matematik problemleri çözülebilir?


14

Mevcut otomatik teorem provatörlerini kullanarak aşağıdaki ifadeleri kanıtlayabilir miyim?

  1. .(a+b)2=a2+b2+2ab

  2. Eğer , ardından 11 | 7 a - 5 b .112a3b117a5b

  3. Eğer , o zaman X = - b ± ax2+bx+c=0 .x=b±b24ac2a

  4. Eğer eşitse o zaman 4 a eşittir.a4a

ve bunun gibi!

Bu soruyu soruyorum çünkü sadece teorem kanıtlayıcıların mantıktaki teoremleri kanıtlamadaki uygulamasını buldum.


Muhtemelen otomatik olmayacak olsa da, tüm standart kanıt asistanlarını kullanarak bunların tümünü (belki de yazılı olarak yanlış olan 3 hariç) kesinlikle kanıtlayabilirsiniz.
Yuval Filmus

@YuvalFilmus. Teşekkürler! Peki otomatik olarak ne tür problemler çözülebilir?
Math-fort

Bilgisayar Cebir Sistemleri tarafından sağlanan bir hizmet olmasına rağmen, ifadeleri otomatik olarak basitleştirebilirsiniz. Modern kanıt asistanlarının herhangi bir maddeyi otomatik olarak kanıtlayabileceklerini sanmıyorum, ancak uzmanlara sormak daha iyi.
Yuval Filmus

@YuvalFilmus Söylediklerinizin genellikle doğru olduğunu düşünüyorum, çünkü sadece otomatik bir kanıtlama yöntemi ilginç sonuçlar verdiğinde, bunu CAS'ın bir parçası olarak adlandırmaya hazırız ...
Ayrık kertenkele

Yanıtlar:


20

İfadelerinizin çoğu temel cebirdir, bu nedenle bunlar Maple veya Mathematica gibi bir bilgisayar cebir sistemi (CAS) tarafından otomatik olarak kanıtlanabilir.

(CAS'ın arkasındaki matematikle ilgileniyorsanız, Joachim von zur Gathen'in Modern Bilgisayar Cebiri ve güzel bir kitap olan Jürgen Gerhard kitabını, alanın 'incili' olarak kabul edilen bir kitabını tavsiye edebilirim)

Eğer ispat kesin olarak çözebilecek bir algoritmanın olduğu birkaç durumdan biri değilse, kanıtları temsil eden bir yapı üzerinde sezgisel arama yapma eğilimi gösteren otomatik teorem genellikle bir durumdur. Bu ifadelerin çok karmaşık olmadığı göz önüne alındığında, otomatik bir kanıtlayıcının bir kanıtı 'bulabilmesi' muhtemeldir.

Ancak, güzel algoritmalar olan ifadeler hakkında biraz daha söylemek ilginç olduğunu düşünüyorum:

İfade 3, bir polinom denkleminin (sistemi) kökleri hakkında (çok basit bir durumdur) ve Buchberger'in algoritması ile bir Gröbner temeli bularak çözülebilir . Gröbner temeli ve Buchberger'in algoritması, otomatik teorem kanıtlama için çok güzel araçlardır. Örneğin, problemi otomatik olarak bir polinom denkleminin kökünü akıllı bir şekilde bulmaya dönüştürerek geometride temel teoremleri otomatik olarak kanıtlayabiliriz!

Bir başka ilginç teorem sınıfı, nicelleştirici içermeyen Presburger aritmetiğinde ifade edilebilen ifadelerdir (özellikle, bu aritmetik çarpma olmadan, bu yüzden ifadeleriniz için geçerli değildir), çünkü algoritma olsa bile, tüm bu ifadeleri çözmek için bir algoritma vardır biraz yavaş.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.