Siapa yang memperkenalkan kelas kompleksitas AC?

17

Saya mengajar batas bawah saat ini, dan salah satu siswa ditanya tentang alasan nama A C . Penjelasan resmi adalah bahwa "A" adalah singkatan dari "Alternation".SEBUAHC0SEBUAHC

Samar-samar saya ingat diberi tahu bertahun-tahun yang lalu bahwa Nick Pippenger Steve Cook menamai setelah Nick Pippenger (kelas Nick), dan kemudian Nick menamai S C setelah Steve (kelas Steve).NCSC

The bagian dari cerita didokumentasikan, misalnya, di Wikipedia dan di kebun binatang kompleksitas, cerita untuk S C diceritakan di sini .NCSC

Aku bertanya-tanya apakah memiliki sejarah yang sama, tapi aku tidak bisa menemukan referensi untuk A C penemu 's.SEBUAHCSEBUAHC

Apakah ada yang tahu siapa yang mendefinisikan ?SEBUAHC

Dana Moshkovitz
sumber
6
Saya baru saja memperhatikan pertanyaan tentang "kelas Steve" (setelah Steven Cook) cstheory.stackexchange.com/questions/9298/… , dan saya pikir mungkin ini adalah kelas dari cerita, dan bukan AC.
Dana Moshkovitz
2
Furst, Saxe, dan Sipser tidak memberi nama AC0, sejauh yang saya tahu. Tetapi salah satu aplikasi utama mereka adalah memisahkan PSPACE dari PH (= bahasa yang dapat dikomputasi dengan mesin bergantian dengan jumlah alternasi konstan) relatif terhadap sebuah oracle. Mungkin AC berasal dari aplikasi TMs yang berganti-ganti.
Sasho Nikolov
1
Menurut Nick Pippenger (lihat pertanyaan yang ditautkan oleh Dana dalam komentar), nama-nama SC dan NC muncul di Universitas Toronto ketika Pippenger mengunjungi grup Teori, tempat Steve Cook berada. Ahli teori terkenal lainnya di Toronto adalah Allan Borodin. Bisakah AC berdiri untuk kelas Allan, sehingga dia tidak cemburu? Saya mungkin bertele-tele ...
Bruno
Tidak ada cerita di baliknya. A berarti pergantian.
Tayfun Bayar

Jawaban:

18

Saya percaya bahwa notasi AC pertama kali muncul dalam Cook "Taksonomi Masalah dengan Algoritma Paralel Cepat" dari tahun 1985. Pada halaman 11 (halaman 12 jurnal) kita membaca:

Untuk menyatakan bentuk yang lebih umum dari hasil ini, kami memperkenalkan terminologi berikut.

SEBUAHCkk=1,2,...HAI(catatann)HAI(catatankn)

Kelas ini sebenarnya adalah versi AC yang seragam.

Berikut mengikuti karakterisasi alternatif oleh Ruzzo dan Tompa, muncul dalam laporan teknis oleh Stockmeyer dan Vishkin, dan kemudian di "Konstan reducibilitas" oleh Chandra, Stockmeyer dan Vishkin dari 1984. Mereka menggunakan notasi SIZE-DEPTH (poli, konstan) (lihat halaman 3).

SEBUAHCkNCk+1

Semua makalah ini menyebutkan mesin Turing bergantian banyak, memberikan kepercayaan pada hipotesis bahwa A adalah singkatan dari berganti-ganti.

Yuval Filmus
sumber